Restructure CodeGenHelp to generate IR immediately, in depth-first traversal

This commit is contained in:
Brian Carroll 2021-12-23 15:26:48 +00:00
parent f314abfed9
commit ca501fdcf1
3 changed files with 360 additions and 374 deletions

View file

@ -247,7 +247,7 @@ fn build_object<'a, B: Backend<'a>>(
let (env, interns, helper_proc_gen) = backend.env_interns_helpers_mut();
let ident_ids = interns.all_ident_ids.get_mut(&module_id).unwrap();
let helper_procs = helper_proc_gen.generate_procs(arena, ident_ids);
let helper_procs = helper_proc_gen.take_procs();
env.module_id.register_debug_idents(ident_ids);
helper_procs