mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-05 15:18:49 +00:00
Reorganize missing_procedures_to_check generation code
This commit is contained in:
@@ -16216,10 +16216,6 @@ void lb_generate_code(lbGenerator *gen) {
|
|||||||
lbProcedure *p = m->procedures_to_generate[i];
|
lbProcedure *p = m->procedures_to_generate[i];
|
||||||
lb_generate_procedure(m, p);
|
lb_generate_procedure(m, p);
|
||||||
}
|
}
|
||||||
for_array(i, m->missing_procedures_to_check) {
|
|
||||||
lbProcedure *p = m->missing_procedures_to_check[i];
|
|
||||||
lb_generate_procedure(m, p);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -16228,6 +16224,14 @@ void lb_generate_code(lbGenerator *gen) {
|
|||||||
lb_create_main_procedure(default_module, startup_runtime);
|
lb_create_main_procedure(default_module, startup_runtime);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for_array(j, gen->modules.entries) {
|
||||||
|
lbModule *m = gen->modules.entries[j].value;
|
||||||
|
for_array(i, m->missing_procedures_to_check) {
|
||||||
|
lbProcedure *p = m->missing_procedures_to_check[i];
|
||||||
|
lb_generate_procedure(m, p);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (build_context.ODIN_DEBUG) {
|
if (build_context.ODIN_DEBUG) {
|
||||||
TIME_SECTION("LLVM Debug Info Complete Types and Finalize");
|
TIME_SECTION("LLVM Debug Info Complete Types and Finalize");
|
||||||
for_array(j, gen->modules.entries) {
|
for_array(j, gen->modules.entries) {
|
||||||
|
|||||||
Reference in New Issue
Block a user