diff options
author | mikaelpeltier <mikaelpeltier@google.com> | 2015-04-28 16:16:24 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2015-04-28 16:16:24 +0000 |
commit | 9b8ac29d65bdff2c09ae14376ff4c93af6ddaa3a (patch) | |
tree | c3f533923dbcefccfee538f5feac88dbd1c43081 /dx | |
parent | fe00b6cbd47739b1b438a315900237e33d82a747 (diff) | |
parent | 5b63e32311c433f9f63f2b7aa3082523691e7de0 (diff) | |
download | toolchain_jack-9b8ac29d65bdff2c09ae14376ff4c93af6ddaa3a.zip toolchain_jack-9b8ac29d65bdff2c09ae14376ff4c93af6ddaa3a.tar.gz toolchain_jack-9b8ac29d65bdff2c09ae14376ff4c93af6ddaa3a.tar.bz2 |
Merge "Run DeadCodeRemover only one time" into ub-jack
Diffstat (limited to 'dx')
-rw-r--r-- | dx/src/com/android/jack/dx/ssa/Optimizer.java | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/dx/src/com/android/jack/dx/ssa/Optimizer.java b/dx/src/com/android/jack/dx/ssa/Optimizer.java index 7101be0..c690fd7 100644 --- a/dx/src/com/android/jack/dx/ssa/Optimizer.java +++ b/dx/src/com/android/jack/dx/ssa/Optimizer.java @@ -147,30 +147,21 @@ public class Optimizer { } private static void runSsaFormSteps(SsaMethod ssaMeth, EnumSet<OptionalStep> steps) { - boolean needsDeadCodeRemover = true; if (steps.contains(OptionalStep.SCCP)) { SCCP.process(ssaMeth); - DeadCodeRemover.process(ssaMeth); - needsDeadCodeRemover = false; } if (steps.contains(OptionalStep.LITERAL_UPGRADE)) { LiteralOpUpgrader.process(ssaMeth); - DeadCodeRemover.process(ssaMeth); - needsDeadCodeRemover = false; } if (steps.contains(OptionalStep.CONST_COLLECTOR)) { ConstCollector.process(ssaMeth); - DeadCodeRemover.process(ssaMeth); - needsDeadCodeRemover = false; } // dead code remover must be run before phi type resolver - if (needsDeadCodeRemover) { - DeadCodeRemover.process(ssaMeth); - } + DeadCodeRemover.process(ssaMeth); PhiTypeResolver.process(ssaMeth); } |