diff options
author | Mads Ager <ager@google.com> | 2017-06-02 14:44:20 +0200 |
---|---|---|
committer | Mads Ager <ager@google.com> | 2017-06-02 14:44:20 +0200 |
commit | ea9abace14338023b297c895abfc617bb3995bc0 (patch) | |
tree | feb4bffb2a028f420e819225e54e709ea970babc /src/main/java/com/android/tools/r8/ir/regalloc | |
parent | 5b123416b15b474bb298c55e2c91d9d993d29dc1 (diff) | |
download | r8-ea9abace14338023b297c895abfc617bb3995bc0.tar.gz |
Remove the original register field from values.
The only bit that is a little funky here is the mapping to and from
negative register values for incomplete phis on exceptional edges.
R=sgjesse@google.com, zerny@google.com
Change-Id: If4aa465c2ea64f0f7177f3f37fee162e55fe2408
Diffstat (limited to 'src/main/java/com/android/tools/r8/ir/regalloc')
-rw-r--r-- | src/main/java/com/android/tools/r8/ir/regalloc/LinearScanRegisterAllocator.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/java/com/android/tools/r8/ir/regalloc/LinearScanRegisterAllocator.java b/src/main/java/com/android/tools/r8/ir/regalloc/LinearScanRegisterAllocator.java index 3ccf2b35d..a981990ec 100644 --- a/src/main/java/com/android/tools/r8/ir/regalloc/LinearScanRegisterAllocator.java +++ b/src/main/java/com/android/tools/r8/ir/regalloc/LinearScanRegisterAllocator.java @@ -1726,7 +1726,7 @@ public class LinearScanRegisterAllocator implements RegisterAllocator { } private Value createValue(MoveType type, DebugInfo debugInfo) { - Value value = new Value(code.valueNumberGenerator.next(), NO_REGISTER, type, debugInfo); + Value value = code.createValue(type, debugInfo); value.setNeedsRegister(true); return value; } |