summaryrefslogtreecommitdiff
path: root/yjit_codegen.c
diff options
context:
space:
mode:
authorMaxime Chevalier-Boisvert <[email protected]>2021-05-10 15:32:43 -0400
committerAlan Wu <[email protected]>2021-10-20 18:19:35 -0400
commitce928473d054b3fcbe2b05a1432b770dccd54bef (patch)
tree99695b2b8b6201d02da26bc4cb121a7abfb14564 /yjit_codegen.c
parent0c3842d154185d498f468b068c5702ceb5ddb216 (diff)
Deletate to opt_send_without_block for opt_ltlt (#33)
Diffstat (limited to 'yjit_codegen.c')
-rw-r--r--yjit_codegen.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/yjit_codegen.c b/yjit_codegen.c
index 9d66cbe3c0..3d3e309772 100644
--- a/yjit_codegen.c
+++ b/yjit_codegen.c
@@ -1592,6 +1592,13 @@ gen_opt_mod(jitstate_t* jit, ctx_t* ctx)
return YJIT_KEEP_COMPILING;
}
+static codegen_status_t
+gen_opt_ltlt(jitstate_t* jit, ctx_t* ctx)
+{
+ // Delegate to send, call the ltlt method
+ return gen_opt_send_without_block(jit, ctx);
+}
+
void
gen_branchif_branch(codeblock_t* cb, uint8_t* target0, uint8_t* target1, uint8_t shape)
{
@@ -2575,6 +2582,7 @@ yjit_init_codegen(void)
yjit_reg_op(BIN(opt_minus), gen_opt_minus);
yjit_reg_op(BIN(opt_plus), gen_opt_plus);
yjit_reg_op(BIN(opt_mod), gen_opt_mod);
+ yjit_reg_op(BIN(opt_ltlt), gen_opt_ltlt);
yjit_reg_op(BIN(opt_getinlinecache), gen_opt_getinlinecache);
yjit_reg_op(BIN(branchif), gen_branchif);
yjit_reg_op(BIN(branchunless), gen_branchunless);