class org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker
super_class: java.lang.Object
{
protected final org.graalvm.compiler.lir.alloc.trace.lsra.TraceLinearScanPhase$TraceLinearScan allocator;
descriptor: Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanPhase$TraceLinearScan;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$AnyList unhandledAnyList;
descriptor: Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$AnyList;
flags: (0x0004) ACC_PROTECTED
protected org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$AnyList activeAnyList;
descriptor: Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$AnyList;
flags: (0x0004) ACC_PROTECTED
protected org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList activeFixedList;
descriptor: Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval$FixedList;
flags: (0x0004) ACC_PROTECTED
protected org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList inactiveFixedList;
descriptor: Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval$FixedList;
flags: (0x0004) ACC_PROTECTED
protected int currentPosition;
descriptor: I
flags: (0x0004) ACC_PROTECTED
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceIntervalWalker;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
protected boolean activateCurrent(org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval);
descriptor: (Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.graalvm.compiler.debug.Debug.isLogEnabled:()Z
ifeq 2
1: aload 0
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.logCurrentStatus:()V
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceIntervalWalker;
0 3 1 currentInterval Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
MethodParameters:
Name Flags
currentInterval
protected void logCurrentStatus();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
aconst_null
astore 2
1: ldc "active:"
invokestatic org.graalvm.compiler.debug.Debug.logAndIndent:(Ljava/lang/String;)Lorg/graalvm/compiler/debug/Indent;
astore 3
start local 3 2: aload 0
getfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.activeFixedList:Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval$FixedList;
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList.getFixed:()Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
invokestatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.logList:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;)V
3: aload 0
getfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.activeAnyList:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$AnyList;
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$AnyList.getAny:()Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
invokestatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.logList:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;)V
4: aload 3
ifnull 10
aload 3
invokeinterface org.graalvm.compiler.debug.Indent.close:()V
goto 10
StackMap locals: org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.Indent
StackMap stack: java.lang.Throwable
5: astore 1
aload 3
ifnull 6
aload 3
invokeinterface org.graalvm.compiler.debug.Indent.close:()V
end local 3 StackMap locals:
StackMap stack:
6: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
7: astore 2
aload 1
ifnonnull 8
aload 2
astore 1
goto 9
StackMap locals:
StackMap stack:
8: aload 1
aload 2
if_acmpeq 9
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
9: aload 1
athrow
10: StackMap locals:
StackMap stack:
aconst_null
astore 1
aconst_null
astore 2
11: ldc "inactive(fixed):"
invokestatic org.graalvm.compiler.debug.Debug.logAndIndent:(Ljava/lang/String;)Lorg/graalvm/compiler/debug/Indent;
astore 3
start local 3 12: aload 0
getfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.inactiveFixedList:Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval$FixedList;
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList.getFixed:()Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
invokestatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.logList:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;)V
13: aload 3
ifnull 19
aload 3
invokeinterface org.graalvm.compiler.debug.Indent.close:()V
goto 19
StackMap locals: org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.Indent
StackMap stack: java.lang.Throwable
14: astore 1
aload 3
ifnull 15
aload 3
invokeinterface org.graalvm.compiler.debug.Indent.close:()V
end local 3 StackMap locals:
StackMap stack:
15: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
16: astore 2
aload 1
ifnonnull 17
aload 2
astore 1
goto 18
StackMap locals:
StackMap stack:
17: aload 1
aload 2
if_acmpeq 18
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
18: aload 1
athrow
19: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceIntervalWalker;
2 6 3 i Lorg/graalvm/compiler/debug/Indent;
12 15 3 i Lorg/graalvm/compiler/debug/Indent;
Exception table:
from to target type
2 4 5 any
1 7 7 any
12 13 14 any
11 16 16 any
private static void logList(org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval);
descriptor: (Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
astore 1
start local 1 1: goto 4
2: StackMap locals: org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval
StackMap stack:
ldc "%s"
aload 1
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval.logString:()Ljava/lang/String;
invokestatic org.graalvm.compiler.debug.Debug.log:(Ljava/lang/String;Ljava/lang/Object;)V
3: aload 1
getfield org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval.next:Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
astore 1
StackMap locals:
StackMap stack:
4: aload 1
getstatic org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval.EndMarker:Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
if_acmpne 2
end local 1 5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 i Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
1 5 1 interval Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
MethodParameters:
Name Flags
i
private static void logList(org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval);
descriptor: (Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
astore 1
start local 1 1: goto 4
2: StackMap locals: org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval
StackMap stack:
ldc "%s"
aload 1
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval.logString:()Ljava/lang/String;
invokestatic org.graalvm.compiler.debug.Debug.log:(Ljava/lang/String;Ljava/lang/Object;)V
3: aload 1
getfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval.next:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
astore 1
StackMap locals:
StackMap stack:
4: aload 1
getstatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval.EndMarker:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
if_acmpne 2
end local 1 5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 i Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
1 5 1 interval Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
MethodParameters:
Name Flags
i
void walkBefore(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_1
isub
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.walkTo:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceIntervalWalker;
0 2 1 lirOpId I
MethodParameters:
Name Flags
lirOpId
void walk();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc 2147483647
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.walkTo:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceIntervalWalker;
void <init>(org.graalvm.compiler.lir.alloc.trace.lsra.TraceLinearScanPhase$TraceLinearScan, org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval, org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval);
descriptor: (Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanPhase$TraceLinearScan;Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.allocator:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanPhase$TraceLinearScan;
2: aload 0
new org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$AnyList
dup
aload 3
invokespecial org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$AnyList.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;)V
putfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.unhandledAnyList:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$AnyList;
3: aload 0
new org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$AnyList
dup
getstatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval.EndMarker:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
invokespecial org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$AnyList.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;)V
putfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.activeAnyList:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$AnyList;
4: aload 0
new org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList
dup
getstatic org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval.EndMarker:Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
invokespecial org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;)V
putfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.activeFixedList:Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval$FixedList;
5: aload 0
new org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList
dup
aload 2
invokespecial org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;)V
putfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.inactiveFixedList:Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval$FixedList;
6: aload 0
iconst_m1
putfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.currentPosition:I
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceIntervalWalker;
0 8 1 allocator Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanPhase$TraceLinearScan;
0 8 2 unhandledFixed Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
0 8 3 unhandledAny Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
MethodParameters:
Name Flags
allocator
unhandledFixed
unhandledAny
protected void removeFromList(org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval);
descriptor: (Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.activeAnyList:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$AnyList;
aload 1
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$AnyList.removeAny:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceIntervalWalker;
0 2 1 interval Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
MethodParameters:
Name Flags
interval
private void walkToFixed(org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$State, int);
descriptor: (Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=9, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.$assertionsDisabled:Z
ifne 1
aload 1
getstatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$State.Active:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;
if_acmpeq 1
aload 1
getstatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$State.Inactive:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;
if_acmpeq 1
new java.lang.AssertionError
dup
ldc "wrong state"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 2: aload 1
getstatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$State.Active:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;
if_acmpne 3
aload 0
getfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.activeFixedList:Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval$FixedList;
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList.getFixed:()Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
goto 4
StackMap locals: org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval
StackMap stack:
3: aload 0
getfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.inactiveFixedList:Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval$FixedList;
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList.getFixed:()Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
StackMap locals:
StackMap stack: org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval
4: astore 4
start local 4 5: aload 4
astore 5
start local 5 6: invokestatic org.graalvm.compiler.debug.Debug.isLogEnabled:()Z
ifeq 53
7: aconst_null
astore 6
aconst_null
astore 7
8: ldc "walkToFixed(%s, %d):"
aload 1
iload 2
invokestatic org.graalvm.compiler.debug.Debug.logAndIndent:(Ljava/lang/String;Ljava/lang/Object;I)Lorg/graalvm/compiler/debug/Indent;
astore 8
start local 8 9: aload 5
invokestatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.logList:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;)V
10: aload 8
ifnull 53
aload 8
invokeinterface org.graalvm.compiler.debug.Indent.close:()V
goto 53
StackMap locals: org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$State int org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.Indent
StackMap stack: java.lang.Throwable
11: astore 6
aload 8
ifnull 12
aload 8
invokeinterface org.graalvm.compiler.debug.Indent.close:()V
end local 8 StackMap locals:
StackMap stack:
12: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
13: astore 7
aload 6
ifnonnull 14
aload 7
astore 6
goto 15
StackMap locals:
StackMap stack:
14: aload 6
aload 7
if_acmpeq 15
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
15: aload 6
athrow
16: StackMap locals:
StackMap stack:
aload 5
astore 6
start local 6 17: aload 6
getfield org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval.next:Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
astore 5
18: iconst_0
istore 7
start local 7 19: goto 22
20: StackMap locals: org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval int
StackMap stack:
aload 6
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval.nextRange:()V
21: iconst_1
istore 7
22: StackMap locals:
StackMap stack:
aload 6
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval.currentTo:()I
iload 2
if_icmple 20
23: iload 7
ifne 25
aload 1
getstatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$State.Inactive:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;
if_acmpne 24
aload 6
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval.currentFrom:()I
iload 2
if_icmple 25
StackMap locals:
StackMap stack:
24: iconst_0
goto 26
StackMap locals:
StackMap stack:
25: iconst_1
StackMap locals:
StackMap stack: int
26: istore 7
27: iload 7
ifeq 51
28: aload 3
ifnonnull 34
29: aload 1
getstatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$State.Active:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;
if_acmpne 32
30: aload 0
getfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.activeFixedList:Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval$FixedList;
aload 5
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList.setFixed:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;)V
31: goto 35
32: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.inactiveFixedList:Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval$FixedList;
aload 5
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList.setFixed:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;)V
33: goto 35
34: StackMap locals:
StackMap stack:
aload 3
aload 5
putfield org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval.next:Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
35: StackMap locals:
StackMap stack:
aload 5
astore 4
36: aload 6
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval.currentAtEnd:()Z
ifeq 39
37: getstatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$State.Handled:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;
astore 8
start local 8 38: goto 49
end local 8 39: StackMap locals:
StackMap stack:
aload 6
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval.currentFrom:()I
iload 2
if_icmpgt 43
40: aload 0
getfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.activeFixedList:Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval$FixedList;
aload 6
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList.addToListSortedByCurrentFromPositions:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;)V
41: getstatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$State.Active:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;
astore 8
start local 8 42: goto 45
end local 8 43: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.inactiveFixedList:Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval$FixedList;
aload 6
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList.addToListSortedByCurrentFromPositions:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;)V
44: getstatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$State.Inactive:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;
astore 8
start local 8 45: StackMap locals: org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$State
StackMap stack:
aload 4
aload 6
if_acmpne 49
46: getstatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.$assertionsDisabled:Z
ifne 47
aload 1
aload 8
if_acmpeq 47
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
47: StackMap locals:
StackMap stack:
aload 4
astore 3
48: aload 6
getfield org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval.next:Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
astore 4
49: StackMap locals:
StackMap stack:
aload 6
aload 1
aload 8
invokestatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.intervalMoved:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/IntervalHint;Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;)V
end local 8 50: goto 53
51: StackMap locals:
StackMap stack:
aload 4
astore 3
52: aload 6
getfield org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval.next:Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
astore 4
end local 7 end local 6 53: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval.currentFrom:()I
iload 2
if_icmple 16
54: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 55 0 this Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceIntervalWalker;
0 55 1 state Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;
0 55 2 from I
2 55 3 prevprev Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
5 55 4 prev Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
6 55 5 next Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
9 12 8 i Lorg/graalvm/compiler/debug/Indent;
17 53 6 cur Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
19 53 7 rangeHasChanged Z
38 39 8 newState Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;
42 43 8 newState Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;
45 50 8 newState Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;
Exception table:
from to target type
9 10 11 any
8 13 13 any
MethodParameters:
Name Flags
state
from
private void walkToAny(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
getfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.activeAnyList:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$AnyList;
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$AnyList.getAny:()Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
astore 3
start local 3 2: aload 3
astore 4
start local 4 3: invokestatic org.graalvm.compiler.debug.Debug.isLogEnabled:()Z
ifeq 24
4: aconst_null
astore 5
aconst_null
astore 6
5: ldc "walkToAny(%d):"
iload 1
invokestatic org.graalvm.compiler.debug.Debug.logAndIndent:(Ljava/lang/String;I)Lorg/graalvm/compiler/debug/Indent;
astore 7
start local 7 6: aload 4
invokestatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.logList:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;)V
7: aload 7
ifnull 24
aload 7
invokeinterface org.graalvm.compiler.debug.Indent.close:()V
goto 24
StackMap locals: org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker int org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.Indent
StackMap stack: java.lang.Throwable
8: astore 5
aload 7
ifnull 9
aload 7
invokeinterface org.graalvm.compiler.debug.Indent.close:()V
end local 7 StackMap locals:
StackMap stack:
9: aload 5
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
10: astore 6
aload 5
ifnonnull 11
aload 6
astore 5
goto 12
StackMap locals:
StackMap stack:
11: aload 5
aload 6
if_acmpeq 12
aload 5
aload 6
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
12: aload 5
athrow
13: StackMap locals:
StackMap stack:
aload 4
astore 5
start local 5 14: aload 5
getfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval.next:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
astore 4
15: aload 5
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval.to:()I
iload 1
if_icmpgt 22
16: aload 2
ifnonnull 19
17: aload 0
getfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.activeAnyList:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$AnyList;
aload 4
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$AnyList.setAny:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;)V
18: goto 20
19: StackMap locals: org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval
StackMap stack:
aload 2
aload 4
putfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval.next:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
20: StackMap locals:
StackMap stack:
aload 5
getstatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$State.Active:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;
getstatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$State.Handled:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;
invokestatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.intervalMoved:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/IntervalHint;Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;)V
21: goto 23
22: StackMap locals:
StackMap stack:
aload 3
astore 2
23: StackMap locals:
StackMap stack:
aload 4
astore 3
end local 5 24: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval.from:()I
iload 1
if_icmple 13
25: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceIntervalWalker;
0 26 1 from I
1 26 2 prevprev Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
2 26 3 prev Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
3 26 4 next Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
6 9 7 i Lorg/graalvm/compiler/debug/Indent;
14 24 5 cur Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
Exception table:
from to target type
6 7 8 any
5 10 10 any
MethodParameters:
Name Flags
from
private org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval nextInterval(int);
descriptor: (I)Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.unhandledAnyList:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$AnyList;
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$AnyList.getAny:()Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
astore 2
start local 2 1: aload 2
getstatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval.EndMarker:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
if_acmpeq 8
2: aload 0
getfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.unhandledAnyList:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$AnyList;
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$AnyList.getAny:()Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
astore 3
start local 3 3: iload 1
aload 3
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval.from:()I
if_icmpge 5
4: aconst_null
areturn
5: StackMap locals: org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval
StackMap stack:
aload 0
getfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.unhandledAnyList:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$AnyList;
aload 3
getfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval.next:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$AnyList.setAny:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;)V
6: aload 3
getstatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval.EndMarker:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
putfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval.next:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
7: aload 3
areturn
end local 3 8: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceIntervalWalker;
0 9 1 toOpId I
1 9 2 any Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
3 8 3 currentInterval Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
MethodParameters:
Name Flags
toOpId
protected void walkTo(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: getstatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.$assertionsDisabled:Z
ifne 1
aload 0
getfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.currentPosition:I
iload 1
if_icmple 1
new java.lang.AssertionError
dup
ldc "can not walk backwards"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.nextInterval:(I)Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
astore 2
start local 2 2: goto 20
3: StackMap locals: org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval
StackMap stack:
aload 2
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval.from:()I
istore 3
start local 3 4: aload 0
iload 3
putfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.currentPosition:I
5: aload 0
getstatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$State.Active:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;
iload 3
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.walkToFixed:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;I)V
6: aload 0
getstatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$State.Inactive:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;
iload 3
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.walkToFixed:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;I)V
7: aload 0
iload 3
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.walkToAny:(I)V
8: aconst_null
astore 4
aconst_null
astore 5
9: ldc "walk to op %d"
iload 3
invokestatic org.graalvm.compiler.debug.Debug.logAndIndent:(Ljava/lang/String;I)Lorg/graalvm/compiler/debug/Indent;
astore 6
start local 6 10: aload 0
aload 2
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.activateCurrent:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;)Z
ifeq 13
11: aload 0
getfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.activeAnyList:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$AnyList;
aload 2
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$AnyList.addToListSortedByFromPositions:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;)V
12: aload 2
getstatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$State.Unhandled:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;
getstatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$State.Active:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;
invokestatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.intervalMoved:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/IntervalHint;Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;)V
13: StackMap locals: org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker int org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval int java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.Indent
StackMap stack:
aload 6
ifnull 19
aload 6
invokeinterface org.graalvm.compiler.debug.Indent.close:()V
goto 19
StackMap locals:
StackMap stack: java.lang.Throwable
14: astore 4
aload 6
ifnull 15
aload 6
invokeinterface org.graalvm.compiler.debug.Indent.close:()V
end local 6 StackMap locals:
StackMap stack:
15: aload 4
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
16: astore 5
aload 4
ifnonnull 17
aload 5
astore 4
goto 18
StackMap locals:
StackMap stack:
17: aload 4
aload 5
if_acmpeq 18
aload 4
aload 5
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
18: aload 4
athrow
end local 3 19: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.nextInterval:(I)Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
astore 2
StackMap locals:
StackMap stack:
20: aload 2
ifnonnull 3
end local 2 21: aload 0
iload 1
putfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.currentPosition:I
22: aload 0
getfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.currentPosition:I
aload 0
getfield org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.allocator:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanPhase$TraceLinearScan;
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceLinearScanPhase$TraceLinearScan.maxOpId:()I
if_icmpgt 26
23: aload 0
getstatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$State.Active:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;
iload 1
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.walkToFixed:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;I)V
24: aload 0
getstatic org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$State.Inactive:Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;
iload 1
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.walkToFixed:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;I)V
25: aload 0
iload 1
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.TraceIntervalWalker.walkToAny:(I)V
26: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceIntervalWalker;
0 27 1 toOpId I
2 21 2 currentInterval Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval;
4 19 3 opId I
10 15 6 indent Lorg/graalvm/compiler/debug/Indent;
Exception table:
from to target type
10 13 14 any
9 16 16 any
MethodParameters:
Name Flags
toOpId
private static void intervalMoved(org.graalvm.compiler.lir.alloc.trace.lsra.IntervalHint, org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$State, org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$State);
descriptor: (Lorg/graalvm/compiler/lir/alloc/trace/lsra/IntervalHint;Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.graalvm.compiler.debug.Debug.isLogEnabled:()Z
ifeq 2
1: ldc "interval moved from %s to %s: %s"
aload 1
aload 2
aload 0
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.IntervalHint.logString:()Ljava/lang/String;
invokestatic org.graalvm.compiler.debug.Debug.log:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 interval Lorg/graalvm/compiler/lir/alloc/trace/lsra/IntervalHint;
0 3 1 from Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;
0 3 2 to Lorg/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval$State;
MethodParameters:
Name Flags
interval
from
to
}
SourceFile: "TraceIntervalWalker.java"
InnerClasses:
final FixedList = org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList of org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval
final AnyList = org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$AnyList of org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval
final State = org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval$State of org.graalvm.compiler.lir.alloc.trace.lsra.TraceInterval
public final TraceLinearScan = org.graalvm.compiler.lir.alloc.trace.lsra.TraceLinearScanPhase$TraceLinearScan of org.graalvm.compiler.lir.alloc.trace.lsra.TraceLinearScanPhase