From 5bf5807abd3fa1bc12c3d9b5ca774b44af25634b Mon Sep 17 00:00:00 2001 From: Richard Feldman Date: Sun, 25 Oct 2020 01:15:16 -0400 Subject: [PATCH] Only situationally do aggressive optimization --- compiler/build/src/program.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/compiler/build/src/program.rs b/compiler/build/src/program.rs index 43d5a26e6c..0445468a55 100644 --- a/compiler/build/src/program.rs +++ b/compiler/build/src/program.rs @@ -2,7 +2,6 @@ use crate::target; use bumpalo::Bump; use inkwell::context::Context; use inkwell::targets::{CodeModel, FileType, RelocMode}; -use inkwell::OptimizationLevel; use roc_gen::layout_id::LayoutIds; use roc_gen::llvm::build::{build_proc, build_proc_header, module_from_builtins, OptLevel, Scope}; use roc_load::file::MonomorphizedModule; @@ -126,10 +125,9 @@ pub fn gen_from_mono_module( // Emit the .o file - let opt = OptimizationLevel::Aggressive; let reloc = RelocMode::Default; let model = CodeModel::Default; - let target_machine = target::target_machine(&target, opt, reloc, model).unwrap(); + let target_machine = target::target_machine(&target, opt_level.into(), reloc, model).unwrap(); target_machine .write_to_file(&env.module, FileType::Object, &app_o_file)