summaryrefslogtreecommitdiff
path: root/zjit/src/lib.rs
diff options
context:
space:
mode:
authorTakashi Kokubun <[email protected]>2025-02-12 14:24:00 -0800
committerTakashi Kokubun <[email protected]>2025-04-18 21:52:58 +0900
commitde8d4c83d81cb6bed0069e94db745c7c43b07ec7 ()
tree7ed5f162a6593bb91d2ff6b73c92891ac6bd8891 /zjit/src/lib.rs
parent24cb2f604565eda9383cc523933e1b9b8e5beb7b (diff)
Add --zjit-dump-ssa option
Notes: Merged: https://.com/ruby/ruby/pull/13131
-rw-r--r--zjit/src/lib.rs24
1 files changed, 20 insertions, 4 deletions
@@ -14,9 +14,9 @@ mod disasm;
mod options;
use codegen::gen_leave;
-use state::ZJITState;
-#[cfg(feature = "disasm")]
use options::get_option;
use crate::cruby::*;
#[allow(non_upper_case_globals)]
@@ -76,10 +76,26 @@ fn rb_bug_panic_hook() {
}));
}
#[no_mangle]
pub extern "C" fn rb_zjit_iseq_gen_entry_point(iseq: IseqPtr, _ec: EcPtr) -> *const u8 {
- ir::iseq_to_ssa(iseq).unwrap();
-
let cb = ZJITState::get_code_block();
let start_ptr = cb.get_write_ptr();
gen_leave(cb);