mirror of
https://gitlab.com/camelot/kickc.git
synced 2024-11-20 18:31:55 +00:00
Optimizing compiler passes
This commit is contained in:
parent
bc699a9e27
commit
b3041e326d
@ -378,7 +378,6 @@ public class Compiler {
|
|||||||
new Pass3AssertConstants(program).check();
|
new Pass3AssertConstants(program).check();
|
||||||
new Pass3AssertArrayLengths(program).check();
|
new Pass3AssertArrayLengths(program).check();
|
||||||
new Pass3AssertNoMulDivMod(program).check();
|
new Pass3AssertNoMulDivMod(program).check();
|
||||||
new PassNCastSimplification(program).execute();
|
|
||||||
new PassNBlockSequencePlanner(program).step();
|
new PassNBlockSequencePlanner(program).step();
|
||||||
// Phi lifting ensures that all variables in phi-blocks are in different live range equivalence classes
|
// Phi lifting ensures that all variables in phi-blocks are in different live range equivalence classes
|
||||||
new Pass3PhiLifting(program).perform();
|
new Pass3PhiLifting(program).perform();
|
||||||
|
Loading…
Reference in New Issue
Block a user