summaryrefslogtreecommitdiff
path: root/yjit/src
diff options
context:
space:
mode:
authorTakashi Kokubun <[email protected]>2024-04-26 20:43:22 -0700
committerTakashi Kokubun <[email protected]>2024-04-26 20:43:22 -0700
commit8089faee451c94e3becdccbe8f98a75ab9585333 (patch)
tree050f8db641bb46eea983ba0e821147bf2521d211 /yjit/src
parent55a402bb759597487905a94d5b1bbff4a672499c (diff)
Revert "YJIT: Try splitting getlocal/setlocal blocks (#10648)"
This reverts commit ab228bd0844758a1c444e39030c153874adf9120.
Diffstat (limited to 'yjit/src')
-rw-r--r--yjit/src/codegen.rs12
1 files changed, 0 insertions, 12 deletions
diff --git a/yjit/src/codegen.rs b/yjit/src/codegen.rs
index 50d65335f4..000f9fb516 100644
--- a/yjit/src/codegen.rs
+++ b/yjit/src/codegen.rs
@@ -2265,12 +2265,6 @@ fn gen_getlocal_generic(
ep_offset: u32,
level: u32,
) -> Option<CodegenStatus> {
- // Start the block with this instruction for EP-escape invalidation
- if level == 0 && !jit.at_current_insn() {
- defer_compilation(jit, asm, ocb);
- return Some(EndBlock);
- }
-
let local_opnd = if level == 0 && jit.assume_no_ep_escape(asm, ocb) {
// Load the local using SP register
asm.ctx.ep_opnd(-(ep_offset as i32))
@@ -2332,12 +2326,6 @@ fn gen_setlocal_generic(
ep_offset: u32,
level: u32,
) -> Option<CodegenStatus> {
- // Start the block with this instruction for EP-escape invalidation
- if level == 0 && !jit.at_current_insn() {
- defer_compilation(jit, asm, ocb);
- return Some(EndBlock);
- }
-
let value_type = asm.ctx.get_opnd_type(StackOpnd(0));
// Fallback because of write barrier