index
:
external/r8.git
main
master
o-mr1-iot-preview-7
o-mr1-iot-preview-8
oreo-m2-release
oreo-m2-s1-release
oreo-m2-s2-release
oreo-m2-s3-release
oreo-m2-s4-release
oreo-m2-s5-release
oreo-m3-release
oreo-m4-s1-release
oreo-m4-s10-release
oreo-m4-s11-release
oreo-m4-s12-release
oreo-m4-s2-release
oreo-m4-s3-release
oreo-m4-s4-release
oreo-m4-s5-release
oreo-m4-s6-release
oreo-m4-s7-release
oreo-m4-s8-release
oreo-m4-s9-release
oreo-m5-release
oreo-m6-s2-release
oreo-m6-s3-release
oreo-m6-s4-release
oreo-m7-release
oreo-m8-release
oreo-mr1-1.2-iot-release
oreo-mr1-cts-release
oreo-mr1-cuttlefish-testing
oreo-mr1-dev
oreo-mr1-iot-release
oreo-mr1-release
oreo-mr1-s1-release
oreo-mr1-security-release
oreo-mr1-vts-release
oreo-mr1-wear-release
r8-wip-dev
sdk-release
security-oc-mr1-release
studio-master-dev
upstream-mirror
[no description]
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
main
/
java
/
com
/
android
/
tools
/
r8
/
ir
/
regalloc
/
LinearScanRegisterAllocator.java
Age
Commit message (
Expand
)
Author
2017-07-14
Fixes a race condition when running R8.
Lars Bak
2017-07-13
Fix register allocation issues caused by special debug uses.
Mads Ager
2017-07-06
Emit local changes accurately at all instruction points.
Ian Zerny
2017-07-05
Don't consider debug-value uses as actual uses.
Ian Zerny
2017-07-04
Merge "Update test comparing used registers with highest register number"
Mikael Peltier
2017-07-04
Update test comparing used registers with highest register number
mikaelpeltier
2017-07-04
Merge "Replace DebugLocalRead instruction by annotations directly on instruct...
Ian Zerny
2017-07-03
Replace DebugLocalRead instruction by annotations directly on instructions.
Ian Zerny
2017-07-03
Update register hint even for argument
mikaelpeltier
2017-06-30
Fix another off-by-one error in local range computation related to https://r8...
Ian Zerny
2017-06-28
Merge "Fix off-by-one error in range computation."
Ian Zerny
2017-06-27
Generate better code for ranged invokes in debug mode.
Mads Ager
2017-06-27
Fix off-by-one error in range computation.
Ian Zerny
2017-06-27
Don't associate local info with argument moves.
Ian Zerny
2017-06-23
Pin this register in debug mode.
Mads Ager
2017-06-21
Change register allocator to deal better with unconstrained uses.
Mads Ager
2017-06-19
Update how register candidate is chosen
mikaelpeltier
2017-06-19
Remove code that set use position of register
Mikaël Peltier
2017-06-14
Merge "Make it less likely that Art lock verification gets confused."
Mads Ager
2017-06-14
Merge "Catch more cases of invalid input and give CompilationErrors."
Mads Ager
2017-06-14
Catch more cases of invalid input and give CompilationErrors.
Mads Ager
2017-06-14
Update heuristics to compute live range of constant
mikaelpeltier
2017-06-13
Make it less likely that Art lock verification gets confused.
Mads Ager
2017-06-08
Introduce fewer argument moves for ranged invokes.
Mads Ager
2017-06-07
Fix the workaround for overlapping long registers art bug.
Mads Ager
2017-06-02
Remove the original register field from values.
Mads Ager
2017-06-01
Merge "Inline some reg alloc methods that have become trivial."
Mads Ager
2017-06-01
Inline some reg alloc methods that have become trivial.
Mads Ager
2017-05-31
Merge "Add support for Proguard keep option modifier includedescriptorclasses"
Søren Gjesse
2017-05-31
Add support for Proguard keep option modifier includedescriptorclasses
Søren Gjesse
2017-05-31
Use the original argument register as the spill register for arguments.
Mads Ager
2017-05-31
Improve argument register selection and debug info handling.
Mads Ager
2017-05-30
Tweak handling of arguments when argument register reuse is disabled.
Mads Ager
2017-05-24
Avoid using non-argument registers for arguments when we can.
Mads Ager
2017-05-23
Fix isRematerializable to always use the unadjusted real register number.
Mads Ager
2017-05-22
Initial push.
Mads Ager