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 U16_MAX ((u16)-1)
#define UD __builtin_unreachable();
#define NOINLINE __attribute__ ((noinline))
#define usz u32
#define ur u8

View File

@ -12,7 +12,7 @@ AllocInfo* al;
u64 alCap;
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;
EmptyValue* c;
while (true) {