diff options
| author | gingerBill <bill@gingerbill.org> | 2021-03-27 13:30:15 +0000 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2021-03-27 13:30:15 +0000 |
| commit | d62ff39e60401a42774510a8375a4e0a003325db (patch) | |
| tree | 50928c89244bc5d30fdb3155732ffdd31c170ebd /src/llvm_backend.cpp | |
| parent | 0ccf103160f0aaf8854306979efdee6a02562236 (diff) | |
Remove extra passes
Diffstat (limited to 'src/llvm_backend.cpp')
| -rw-r--r-- | src/llvm_backend.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/llvm_backend.cpp b/src/llvm_backend.cpp index e199b01a0..a763a10ba 100644 --- a/src/llvm_backend.cpp +++ b/src/llvm_backend.cpp @@ -13897,12 +13897,10 @@ void lb_generate_code(lbGenerator *gen) { for_array(i, m->procedures_to_generate) { lbProcedure *p = m->procedures_to_generate[i]; if (p->body != nullptr) { // Build Procedure - for (i32 i = 0; i <= build_context.optimization_level; i++) { - if (p->flags & lbProcedureFlag_WithoutMemcpyPass) { - LLVMRunFunctionPassManager(default_function_pass_manager_without_memcpy, p->value); - } else { - LLVMRunFunctionPassManager(default_function_pass_manager, p->value); - } + if (p->flags & lbProcedureFlag_WithoutMemcpyPass) { + LLVMRunFunctionPassManager(default_function_pass_manager_without_memcpy, p->value); + } else { + LLVMRunFunctionPassManager(default_function_pass_manager, p->value); } } } |