aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/android/tools/r8/ir
AgeCommit message (Expand)Author
2017-07-18Simplified IR processing order by first breaking cycles in call graph.Lars Bak
2017-07-18Merge "Do not assign same number to different basic block"Mikael Peltier
2017-07-17Do not assign same number to different basic blockmikaelpeltier
2017-07-17IRBuilder sets number to all created basic blockmikaelpeltier
2017-07-17Update highestSortingString atomically.Stephan Herhut
2017-07-14If cycles are broken, proceed with caution, only use one thread.Lars Bak
2017-07-14Fixes a race condition when running R8.Lars Bak
2017-07-13Fix register allocation issues caused by special debug uses.Mads Ager
2017-07-12Merge "Do not use a subclass in a static field initializer."Mads Ager
2017-07-12Do not use a subclass in a static field initializer.Mads Ager
2017-07-12Fix keep rule debugging support.Stephan Herhut
2017-07-07Remove erroneous assertion.Stephan Herhut
2017-07-06Add creation of an instruction list iterator starting at an instructionSøren Gjesse
2017-07-06Replace --min-sdk-version with shorter and less confusing --min-api flag.Ian Zerny
2017-07-06Emit local changes accurately at all instruction points.Ian Zerny
2017-07-06Merge "Do not shared too much constants in dominator block of usages"Mikael Peltier
2017-07-05Do not shared too much constants in dominator block of usagesmikaelpeltier
2017-07-05Merge "Don't consider debug-value uses as actual uses."Ian Zerny
2017-07-05Don't consider debug-value uses as actual uses.Ian Zerny
2017-07-05Don't consider library methods for single invoke targetsSøren Gjesse
2017-07-04Merge "Update test comparing used registers with highest register number"Mikael Peltier
2017-07-04Update test comparing used registers with highest register numbermikaelpeltier
2017-07-04Merge "Update the instruction block pointer when creating shared suffix blocks."Ian Zerny
2017-07-04Update the instruction block pointer when creating shared suffix blocks.Ian Zerny
2017-07-04Merge "Replace DebugLocalRead instruction by annotations directly on instruct...Ian Zerny
2017-07-03Add missing cases for switch statementsIvan Gavrilovic
2017-07-03Replace DebugLocalRead instruction by annotations directly on instructions.Ian Zerny
2017-07-03Update register hint even for argumentmikaelpeltier
2017-06-30Use multiple threads for actual dex conversion in D8.Mads Ager
2017-06-30Fix another off-by-one error in local range computation related to https://r8...Ian Zerny
2017-06-30Only rewrite Long.compare for min sdk < 19.Mads Ager
2017-06-29Merge "Rewrite if instructions comparing with zero"Søren Gjesse
2017-06-29Remove incorrect assertion in new array rewriting.Mads Ager
2017-06-29Rewrite if instructions comparing with zeroSøren Gjesse
2017-06-29Move trivial switch simplification from IR builder to IR rewritingSøren Gjesse
2017-06-29Remove packed/sparse switch information from the IRSøren Gjesse
2017-06-28Merge "Fix off-by-one error in range computation."Ian Zerny
2017-06-27Remove code originating from assertsSøren Gjesse
2017-06-27Generate better code for ranged invokes in debug mode.Mads Ager
2017-06-27Merge "Don't associate local info with argument moves."Ian Zerny
2017-06-27Fix off-by-one error in range computation.Ian Zerny
2017-06-27Added synchronized to doubleInlining structure.Lars Bak
2017-06-27Don't associate local info with argument moves.Ian Zerny
2017-06-26Fix outline equalsIvan Gavrilovic
2017-06-26Util for golem that sums up sizes of dex segments.Lars Bak
2017-06-26Merge "Combine the removal of unneeded catch handlers with dead code removal"Søren Gjesse
2017-06-26Combine the removal of unneeded catch handlers with dead code removalSøren Gjesse
2017-06-26Merge "Don't consider local-associated SSA values as constants."Ian Zerny
2017-06-26Merge "Ensure we always emit debug positions."Ian Zerny
2017-06-23Merge "Print debug positions and locals info for methods."Ian Zerny