aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/android/tools/r8/ir/regalloc/LinearScanRegisterAllocator.java
AgeCommit message (Expand)Author
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-06Emit local changes accurately at all instruction points.Ian Zerny
2017-07-05Don't consider debug-value uses as actual uses.Ian Zerny
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 "Replace DebugLocalRead instruction by annotations directly on instruct...Ian Zerny
2017-07-03Replace DebugLocalRead instruction by annotations directly on instructions.Ian Zerny
2017-07-03Update register hint even for argumentmikaelpeltier
2017-06-30Fix another off-by-one error in local range computation related to https://r8...Ian Zerny
2017-06-28Merge "Fix off-by-one error in range computation."Ian Zerny
2017-06-27Generate better code for ranged invokes in debug mode.Mads Ager
2017-06-27Fix off-by-one error in range computation.Ian Zerny
2017-06-27Don't associate local info with argument moves.Ian Zerny
2017-06-23Pin this register in debug mode.Mads Ager
2017-06-21Change register allocator to deal better with unconstrained uses.Mads Ager
2017-06-19Update how register candidate is chosenmikaelpeltier
2017-06-19Remove code that set use position of registerMikaël Peltier
2017-06-14Merge "Make it less likely that Art lock verification gets confused."Mads Ager
2017-06-14Merge "Catch more cases of invalid input and give CompilationErrors."Mads Ager
2017-06-14Catch more cases of invalid input and give CompilationErrors.Mads Ager
2017-06-14Update heuristics to compute live range of constantmikaelpeltier
2017-06-13Make it less likely that Art lock verification gets confused.Mads Ager
2017-06-08Introduce fewer argument moves for ranged invokes.Mads Ager
2017-06-07Fix the workaround for overlapping long registers art bug.Mads Ager
2017-06-02Remove the original register field from values.Mads Ager
2017-06-01Merge "Inline some reg alloc methods that have become trivial."Mads Ager
2017-06-01Inline some reg alloc methods that have become trivial.Mads Ager
2017-05-31Merge "Add support for Proguard keep option modifier includedescriptorclasses"Søren Gjesse
2017-05-31Add support for Proguard keep option modifier includedescriptorclassesSøren Gjesse
2017-05-31Use the original argument register as the spill register for arguments.Mads Ager
2017-05-31Improve argument register selection and debug info handling.Mads Ager
2017-05-30Tweak handling of arguments when argument register reuse is disabled.Mads Ager
2017-05-24Avoid using non-argument registers for arguments when we can.Mads Ager
2017-05-23Fix isRematerializable to always use the unadjusted real register number.Mads Ager
2017-05-22Initial push.Mads Ager