noinline makeEmpty

This commit is contained in:
dzaima 2021-04-06 13:56:54 +03:00
parent dd8e8b970b
commit 52cd7a9d82
2 changed files with 2 additions and 1 deletions

View File

@ -19,6 +19,7 @@
#define I32_MAX ((i32)((1LL<<31)-1)) #define I32_MAX ((i32)((1LL<<31)-1))
#define U16_MAX ((u16)-1) #define U16_MAX ((u16)-1)
#define UD __builtin_unreachable(); #define UD __builtin_unreachable();
#define NOINLINE __attribute__ ((noinline))
#define usz u32 #define usz u32
#define ur u8 #define ur u8

View File

@ -12,7 +12,7 @@ AllocInfo* al;
u64 alCap; u64 alCap;
u64 alSize; u64 alSize;
static EmptyValue* BN(makeEmpty)(u8 bucket) { // result->next is garbage static NOINLINE EmptyValue* BN(makeEmpty)(u8 bucket) { // result->next is garbage
u8 cb = bucket; u8 cb = bucket;
EmptyValue* c; EmptyValue* c;
while (true) { while (true) {