mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-10 01:46:58 +02:00
* enable node dfa for life information with -O3:
- all known issues with it are fixed - the resulting warnings about uninitialized warnings are better than that ones from the old code - with node dfa in place, stuff like dead store removal, strength reduction and ssa can be finished now - drawback: with node dfa enabled, the compiler is 2-3% slower, there is still some room for improvement though git-svn-id: trunk@26165 -
This commit is contained in:
parent
6924cc0458
commit
4aebcdaa94
@ -336,7 +336,7 @@ interface
|
||||
{ switches being applied to all CPUs at the given level }
|
||||
genericlevel1optimizerswitches = [cs_opt_level1];
|
||||
genericlevel2optimizerswitches = [cs_opt_level2,cs_opt_remove_emtpy_proc];
|
||||
genericlevel3optimizerswitches = [cs_opt_level3,cs_opt_constant_propagate];
|
||||
genericlevel3optimizerswitches = [cs_opt_level3,cs_opt_constant_propagate,cs_opt_nodedfa];
|
||||
genericlevel4optimizerswitches = [cs_opt_reorder_fields,cs_opt_dead_values,cs_opt_fastmath];
|
||||
|
||||
{ whole program optimizations whose information generation requires
|
||||
|
Loading…
Reference in New Issue
Block a user