Remove extra passes

This commit is contained in:
gingerBill
2021-03-27 13:30:15 +00:00
parent 0ccf103160
commit d62ff39e60
-2
View File
@@ -13897,7 +13897,6 @@ void lb_generate_code(lbGenerator *gen) {
for_array(i, m->procedures_to_generate) { for_array(i, m->procedures_to_generate) {
lbProcedure *p = m->procedures_to_generate[i]; lbProcedure *p = m->procedures_to_generate[i];
if (p->body != nullptr) { // Build Procedure if (p->body != nullptr) { // Build Procedure
for (i32 i = 0; i <= build_context.optimization_level; i++) {
if (p->flags & lbProcedureFlag_WithoutMemcpyPass) { if (p->flags & lbProcedureFlag_WithoutMemcpyPass) {
LLVMRunFunctionPassManager(default_function_pass_manager_without_memcpy, p->value); LLVMRunFunctionPassManager(default_function_pass_manager_without_memcpy, p->value);
} else { } else {
@@ -13905,7 +13904,6 @@ void lb_generate_code(lbGenerator *gen) {
} }
} }
} }
}
for_array(i, m->equal_procs.entries) { for_array(i, m->equal_procs.entries) {
lbProcedure *p = m->equal_procs.entries[i].value; lbProcedure *p = m->equal_procs.entries[i].value;