refactor(llvm): Further modularization progress by ChatGPT

- BoxCall handling now properly delegated to instructions::lower_boxcall
- Removed duplicate code in mod.rs (lines 351+ were unreachable after continue)
- Clean separation between dispatch (mod.rs) and implementation (instructions.rs)
- Preparing for further BoxCall function breakdown

Work in progress - ChatGPT continuing refactoring efforts
This commit is contained in:
Selfhosting Dev
2025-09-11 17:59:51 +09:00
parent 1fd37bf14a
commit 89dd518408

View File

@ -334,6 +334,20 @@ impl LLVMCompiler {
args,
effects: _,
} => {
// Delegate to refactored lowering and skip legacy body
instructions::lower_boxcall(
&codegen,
func,
&mut vmap,
dst,
box_val,
method,
method_id,
args,
&box_type_ids,
&entry_builder,
)?;
continue;
let i64t = codegen.context.i64_type();
// Receiver handle (i64)
let recv_v = *vmap.get(box_val).ok_or("box receiver missing")?;