X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=ir.h;h=bce85f4fb5e09fd1da578266707158698801b37b;hp=c2c94a1771d0f2b54c40cb83e41fb0df55d0a08b;hb=10dd7aacfe87f97e10d61dff343e00b9c03eac69;hpb=2a4ea74a975b0d5bcea1fcc96711115bb34373d8 diff --git a/ir.h b/ir.h index c2c94a1..bce85f4 100644 --- a/ir.h +++ b/ir.h @@ -175,7 +175,6 @@ typedef struct ir_block_s size_t entry_id; size_t eid; bool is_return; - size_t run_id; struct ir_function_s *owner; @@ -281,7 +280,8 @@ typedef struct ir_function_s #define IR_FLAG_HAS_UNINITIALIZED (1<<2) #define IR_FLAG_HAS_GOTO (1<<3) #define IR_FLAG_INCLUDE_DEF (1<<4) -#define IR_FLAG_MASK_NO_OVERLAP (IR_FLAG_HAS_ARRAYS | IR_FLAG_HAS_UNINITIALIZED) +#define IR_FLAG_MASK_NO_OVERLAP (IR_FLAG_HAS_ARRAYS | IR_FLAG_HAS_UNINITIALIZED) +#define IR_FLAG_MASK_NO_LOCAL_TEMPS (IR_FLAG_HAS_ARRAYS | IR_FLAG_HAS_UNINITIALIZED) ir_function* ir_function_new(struct ir_builder_s *owner, int returntype); void ir_function_delete(ir_function*);