refactor(mir): phase260 p0.1 strangler hardening + smoke fixtures

This commit is contained in:
2025-12-21 05:47:37 +09:00
parent 4dfe3349bf
commit 1fe5be347d
28 changed files with 442 additions and 504 deletions

View File

@ -797,6 +797,7 @@ mod tests {
&body,
&cond_env,
&mut join_value_space,
&[],
)
.expect("if-sum lowering should succeed");

View File

@ -361,7 +361,7 @@ mod tests {
fn test_lower_scan_with_init_minimal() {
let mut join_value_space = JoinValueSpace::new();
let join_module = lower_scan_with_init_minimal(&mut join_value_space);
let join_module = lower_scan_with_init_minimal(&mut join_value_space, false);
// main + loop_step + k_exit の3関数
assert_eq!(join_module.functions.len(), 3);
@ -381,7 +381,7 @@ mod tests {
fn test_loop_step_has_substring_box_call() {
let mut join_value_space = JoinValueSpace::new();
let join_module = lower_scan_with_init_minimal(&mut join_value_space);
let join_module = lower_scan_with_init_minimal(&mut join_value_space, false);
// loop_step 関数を取得
let loop_step = join_module
@ -408,7 +408,7 @@ mod tests {
fn test_loop_step_has_exit_jumps() {
let mut join_value_space = JoinValueSpace::new();
let join_module = lower_scan_with_init_minimal(&mut join_value_space);
let join_module = lower_scan_with_init_minimal(&mut join_value_space, false);
// loop_step 関数を取得
let loop_step = join_module