From d62ff39e60401a42774510a8375a4e0a003325db Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sat, 27 Mar 2021 13:30:15 +0000 Subject: Remove extra passes --- src/llvm_backend.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'src/llvm_backend.cpp') 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); } } } -- cgit v1.2.3