mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-23 18:21:13 +08:00
fix: CI 修复——emit_program 测试调用点补 repl_persist 参数 + clippy 告警清零 + 删空 bench_tests
This commit is contained in:
@@ -11,7 +11,7 @@ use oxide_vm::JsValue;
|
||||
fn run_source(src: &str, regalloc: bool) -> Result<JsValue, String> {
|
||||
let allocator = oxide_parser::Allocator::default();
|
||||
let program = oxide_parser::parse(&allocator, src).expect("parse failed");
|
||||
let mut ir = oxide_emit::Emitter::new().emit_program(&program).expect("emit failed");
|
||||
let mut ir = oxide_emit::Emitter::new().emit_program(&program, false).expect("emit failed");
|
||||
oxide_dce::dce(&mut ir);
|
||||
if regalloc {
|
||||
let cfg = oxide_cfg::build_cfg(&ir);
|
||||
@@ -123,7 +123,7 @@ fn large_and_spill_samples_run_correctly() {
|
||||
// 字节码扫描:spill 样例经 alloc + lower 后应含 SPILL 与 UNSPILL opcode
|
||||
let allocator = oxide_parser::Allocator::default();
|
||||
let program = oxide_parser::parse(&allocator, &src_spill).expect("parse");
|
||||
let mut ir = oxide_emit::Emitter::new().emit_program(&program).expect("emit");
|
||||
let mut ir = oxide_emit::Emitter::new().emit_program(&program, false).expect("emit");
|
||||
oxide_dce::dce(&mut ir);
|
||||
let cfg = oxide_cfg::build_cfg(&ir);
|
||||
let live = oxide_liveness::liveness(&ir, &cfg);
|
||||
|
||||
Reference in New Issue
Block a user