1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Reduce size of ctx_t

This commit is contained in:
Maxime Chevalier-Boisvert 2021-01-26 16:51:44 -05:00 committed by Alan Wu
parent a14015e9b5
commit 81c57ab9b8
2 changed files with 5 additions and 5 deletions

View file

@ -570,9 +570,9 @@ gen_opt_lt(jitstate_t* jit, ctx_t* ctx)
} }
// Compare the arguments // Compare the arguments
mov(cb, REG0, arg0); xor(cb, REG0_32, REG0_32); // REG0 = Qfalse
cmp(cb, REG0, arg1); mov(cb, REG1, arg0);
mov(cb, REG0, imm_opnd(Qfalse)); cmp(cb, REG1, arg1);
mov(cb, REG1, imm_opnd(Qtrue)); mov(cb, REG1, imm_opnd(Qtrue));
cmovl(cb, REG0, REG1); cmovl(cb, REG0, REG1);

View file

@ -35,10 +35,10 @@ typedef struct CtxStruct
uint8_t temp_types[MAX_TEMP_TYPES]; uint8_t temp_types[MAX_TEMP_TYPES];
// Number of values pushed on the temporary stack // Number of values pushed on the temporary stack
uint32_t stack_size; uint16_t stack_size;
// Whether we know self is a heap object // Whether we know self is a heap object
bool self_is_object; bool self_is_object : 1;
} ctx_t; } ctx_t;