aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/android/tools/r8/ir/regalloc
diff options
context:
space:
mode:
authorMads Ager <ager@google.com>2017-06-02 14:44:20 +0200
committerMads Ager <ager@google.com>2017-06-02 14:44:20 +0200
commitea9abace14338023b297c895abfc617bb3995bc0 (patch)
treefeb4bffb2a028f420e819225e54e709ea970babc /src/main/java/com/android/tools/r8/ir/regalloc
parent5b123416b15b474bb298c55e2c91d9d993d29dc1 (diff)
downloadr8-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.java2
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;
}