From 752a28a41de84783956cf9e64dd08318feb076d1 Mon Sep 17 00:00:00 2001 From: Jonas Maebe Date: Tue, 18 Dec 2018 21:13:52 +0000 Subject: [PATCH] * enabled more optimization flags for llvm git-svn-id: branches/debug_eh@40589 - --- compiler/llvm/llvminfo.pas | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/compiler/llvm/llvminfo.pas b/compiler/llvm/llvminfo.pas index adeb2e5250..4f765033d2 100644 --- a/compiler/llvm/llvminfo.pas +++ b/compiler/llvm/llvminfo.pas @@ -95,11 +95,12 @@ Const genericlevel3optimizerswitches- { no need to write info about those } [cs_opt_level1,cs_opt_level2,cs_opt_level3]+ - [cs_opt_loopunroll,cs_opt_nodecse]; + [cs_opt_loopunroll,cs_opt_stackframe, + cs_opt_nodecse,cs_opt_reorder_fields,cs_opt_fastmath]; level1optimizerswitches = genericlevel1optimizerswitches; - level2optimizerswitches = genericlevel2optimizerswitches + level1optimizerswitches + [cs_opt_nodecse]; - level3optimizerswitches = genericlevel3optimizerswitches + level2optimizerswitches + [{,cs_opt_loopunroll}]; + level2optimizerswitches = genericlevel2optimizerswitches + level1optimizerswitches + [cs_opt_nodecse,cs_opt_stackframe]; + level3optimizerswitches = genericlevel3optimizerswitches + level2optimizerswitches + []; level4optimizerswitches = genericlevel4optimizerswitches + level3optimizerswitches + []; Implementation