1
0
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:
jespergravgaard 2019-05-21 00:05:17 +02:00
parent bc699a9e27
commit b3041e326d

View File

@ -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();