Multithread LLVM procedure generation

This commit is contained in:
gingerBill
2023-01-05 12:39:57 +00:00
parent 213a0499a1
commit 025e87d974
2 changed files with 36 additions and 25 deletions

View File

@@ -2784,19 +2784,19 @@ int main(int arg_count, char const **arg_ptr) {
if (!lb_init_generator(gen, checker)) {
return 1;
}
lb_generate_code(gen);
switch (build_context.build_mode) {
case BuildMode_Executable:
case BuildMode_DynamicLibrary:
i32 result = linker_stage(gen);
if (result) {
if (build_context.show_timings) {
show_timings(checker, &global_timings);
if (lb_generate_code(gen)) {
switch (build_context.build_mode) {
case BuildMode_Executable:
case BuildMode_DynamicLibrary:
i32 result = linker_stage(gen);
if (result) {
if (build_context.show_timings) {
show_timings(checker, &global_timings);
}
return result;
}
return result;
break;
}
break;
}
remove_temp_files(gen);