Normalize passes keep spans and clean warnings

This commit is contained in:
nyash-codex
2025-11-24 15:02:51 +09:00
parent 466e636af6
commit da1a5558e5
40 changed files with 547 additions and 362 deletions

View File

@ -54,7 +54,6 @@ pub fn lower_min_loop_to_joinir(module: &crate::mir::MirModule) -> Option<JoinMo
let mut main_func = JoinFunction::new(main_id, "main".to_string(), vec![]);
let i_init = ValueId(1000); // 固定 ValueId
let const_0 = ValueId(1001);
let const_1 = ValueId(1002);
let const_2 = ValueId(1003);

View File

@ -49,7 +49,6 @@ use crate::mir::join_ir::lowering::value_id_ranges::stage1_using_resolver as vid
use crate::mir::join_ir::JoinModule;
use crate::mir::loop_form::LoopForm;
use crate::mir::query::{MirQuery, MirQueryBox};
use crate::mir::ValueId;
/// Phase 27.12: Stage1UsingResolverBox.resolve_for_source の JoinIR loweringpublic dispatcher
///

View File

@ -22,7 +22,7 @@
use std::collections::BTreeMap;
use crate::mir::{BasicBlockId, ValueId};
use crate::mir::ValueId;
// Phase 27.9: Lowering submodule
pub mod lowering;