diff options
Diffstat (limited to 'src/main/java/com/android/tools/r8/ir/regalloc/LiveIntervalsUse.java')
-rw-r--r-- | src/main/java/com/android/tools/r8/ir/regalloc/LiveIntervalsUse.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/main/java/com/android/tools/r8/ir/regalloc/LiveIntervalsUse.java b/src/main/java/com/android/tools/r8/ir/regalloc/LiveIntervalsUse.java index a60213453..edf876ded 100644 --- a/src/main/java/com/android/tools/r8/ir/regalloc/LiveIntervalsUse.java +++ b/src/main/java/com/android/tools/r8/ir/regalloc/LiveIntervalsUse.java @@ -6,12 +6,18 @@ package com.android.tools.r8.ir.regalloc; import static com.android.tools.r8.dex.Constants.U16BIT_MAX; public class LiveIntervalsUse implements Comparable<LiveIntervalsUse> { - private int position; - private int limit; + private final int position; + private final int limit; + private final boolean debugUse; public LiveIntervalsUse(int position, int limit) { + this(position, limit, false); + } + + public LiveIntervalsUse(int position, int limit, boolean debugUse) { this.position = position; this.limit = limit; + this.debugUse = debugUse; } public int getPosition() { @@ -47,4 +53,8 @@ public class LiveIntervalsUse implements Comparable<LiveIntervalsUse> { public boolean hasConstraint() { return limit < U16BIT_MAX; } + + public boolean isDebugUse() { + return debugUse; + } } |