Use the assume attribute for gcc

This commit is contained in:
2024-03-10 14:22:47 -07:00
parent 6e212847ac
commit 53a442abf9

View File

@@ -47,9 +47,7 @@ limitations under the License.
#if __has_builtin(__builtin_assume)
#define assume(e) __builtin_assume(e)
#else
#define assume(e) \
if (!(e)) \
__builtin_unreachable()
#define assume(e) __attribute__((assume(e)))
#endif
#else
#define assume assert