mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-06 09:07:59 +02:00
- disabled loop unrolling for level 3 optimizations since it only causes
crashes (and even if it didn't, on its own it mainly causes code bloat) git-svn-id: trunk@2941 -
This commit is contained in:
parent
0232ab62cb
commit
8a6ebdf274
@ -87,7 +87,7 @@ Const
|
||||
|
||||
level1optimizerswitches = [cs_opt_level1];
|
||||
level2optimizerswitches = level1optimizerswitches + [cs_opt_level2,cs_opt_regvar,cs_opt_stackframe];
|
||||
level3optimizerswitches = level2optimizerswitches + [cs_opt_level3,cs_opt_loopunroll];
|
||||
level3optimizerswitches = level2optimizerswitches + [cs_opt_level3{,cs_opt_loopunroll}];
|
||||
|
||||
Implementation
|
||||
|
||||
|
@ -99,7 +99,7 @@ Const
|
||||
|
||||
level1optimizerswitches = [cs_opt_level1,cs_opt_peephole];
|
||||
level2optimizerswitches = level1optimizerswitches + [cs_opt_level2,cs_opt_regvar,cs_opt_stackframe,cs_opt_asmcse];
|
||||
level3optimizerswitches = level2optimizerswitches + [cs_opt_level3,cs_opt_loopunroll];
|
||||
level3optimizerswitches = level2optimizerswitches + [cs_opt_level3{,cs_opt_loopunroll}];
|
||||
|
||||
Implementation
|
||||
|
||||
|
@ -74,7 +74,7 @@ Const
|
||||
|
||||
level1optimizerswitches = [cs_opt_level1];
|
||||
level2optimizerswitches = level1optimizerswitches + [cs_opt_level2,cs_opt_regvar,cs_opt_stackframe];
|
||||
level3optimizerswitches = level2optimizerswitches + [cs_opt_level3,cs_opt_loopunroll];
|
||||
level3optimizerswitches = level2optimizerswitches + [cs_opt_level3{,cs_opt_loopunroll}];
|
||||
|
||||
Implementation
|
||||
|
||||
|
@ -71,7 +71,7 @@ Const
|
||||
|
||||
level1optimizerswitches = [cs_opt_level1];
|
||||
level2optimizerswitches = level1optimizerswitches + [cs_opt_level2,cs_opt_regvar];
|
||||
level3optimizerswitches = level2optimizerswitches + [cs_opt_level3,cs_opt_loopunroll];
|
||||
level3optimizerswitches = level2optimizerswitches + [cs_opt_level3{,cs_opt_loopunroll}];
|
||||
|
||||
Implementation
|
||||
|
||||
|
@ -65,7 +65,7 @@ const
|
||||
|
||||
level1optimizerswitches = [cs_opt_level1];
|
||||
level2optimizerswitches = level1optimizerswitches + [cs_opt_level2,cs_opt_regvar,cs_opt_stackframe];
|
||||
level3optimizerswitches = level2optimizerswitches + [cs_opt_level3,cs_opt_loopunroll];
|
||||
level3optimizerswitches = level2optimizerswitches + [cs_opt_level3{,cs_opt_loopunroll}];
|
||||
|
||||
implementation
|
||||
|
||||
|
@ -75,7 +75,7 @@ const
|
||||
|
||||
level1optimizerswitches = [cs_opt_level1];
|
||||
level2optimizerswitches = level1optimizerswitches + [cs_opt_level2,cs_opt_regvar];
|
||||
level3optimizerswitches = level2optimizerswitches + [cs_opt_level3,cs_opt_loopunroll];
|
||||
level3optimizerswitches = level2optimizerswitches + [cs_opt_level3{,cs_opt_loopunroll}];
|
||||
|
||||
implementation
|
||||
|
||||
|
@ -84,7 +84,7 @@ Const
|
||||
|
||||
level1optimizerswitches = [cs_opt_level1];
|
||||
level2optimizerswitches = level1optimizerswitches + [cs_opt_level2,cs_opt_regvar,cs_opt_stackframe];
|
||||
level3optimizerswitches = level2optimizerswitches + [cs_opt_level3,cs_opt_loopunroll];
|
||||
level3optimizerswitches = level2optimizerswitches + [cs_opt_level3{,cs_opt_loopunroll}];
|
||||
|
||||
Implementation
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user