mirror of
https://gitlab.com/camelot/kickc.git
synced 2025-02-20 00:29:10 +00:00
Added alias elimination to constant optimization phase. 255/351.
This commit is contained in:
parent
51c10d29c3
commit
3c8845d6a6
@ -299,6 +299,7 @@ public class Compiler {
|
|||||||
private void pass2InlineConstants() {
|
private void pass2InlineConstants() {
|
||||||
// Constant inlining optimizations - as the last step to ensure that constant identification has been completed
|
// Constant inlining optimizations - as the last step to ensure that constant identification has been completed
|
||||||
List<Pass2SsaOptimization> constantOptimizations = new ArrayList<>();
|
List<Pass2SsaOptimization> constantOptimizations = new ArrayList<>();
|
||||||
|
constantOptimizations.add(new Pass2AliasElimination(program));
|
||||||
constantOptimizations.add(new Pass2ConstantInlining(program));
|
constantOptimizations.add(new Pass2ConstantInlining(program));
|
||||||
constantOptimizations.add(new Pass2ConstantStringConsolidation(program));
|
constantOptimizations.add(new Pass2ConstantStringConsolidation(program));
|
||||||
constantOptimizations.add(new Pass2IdenticalPhiElimination(program));
|
constantOptimizations.add(new Pass2IdenticalPhiElimination(program));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user