final class org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList
super_class: java.lang.Object
{
public org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval fixed;
descriptor: Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
flags: (0x0001) ACC_PUBLIC
void <init>(org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval);
descriptor: (Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList this
start local 1 // org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval fixed
0: .line 42
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 43
aload 0 /* this */
aload 1 /* fixed */
putfield org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList.fixed:Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
2: .line 44
return
end local 1 // org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval fixed
end local 0 // org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval$FixedList;
0 3 1 fixed Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
MethodParameters:
Name Flags
fixed
public org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval getFixed();
descriptor: ()Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList this
0: .line 50
aload 0 /* this */
getfield org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList.fixed:Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
areturn
end local 0 // org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval$FixedList;
public void setFixed(org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval);
descriptor: (Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList this
start local 1 // org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval list
0: .line 57
aload 0 /* this */
aload 1 /* list */
putfield org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList.fixed:Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
1: .line 58
return
end local 1 // org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval list
end local 0 // org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval$FixedList;
0 2 1 list Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
MethodParameters:
Name Flags
list
public void addToListSortedByCurrentFromPositions(org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval);
descriptor: (Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 // org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList this
start local 1 // org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval interval
0: .line 67
aload 0 /* this */
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList.getFixed:()Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
astore 2 /* list */
start local 2 // org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval list
1: .line 68
aconst_null
astore 3 /* prev */
start local 3 // org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval prev
2: .line 69
aload 2 /* list */
astore 4 /* cur */
start local 4 // org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval cur
3: .line 70
goto 6
4: .line 71
StackMap locals: org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval
StackMap stack:
aload 4 /* cur */
astore 3 /* prev */
5: .line 72
aload 4 /* cur */
getfield org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval.next:Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
astore 4 /* cur */
6: .line 70
StackMap locals:
StackMap stack:
aload 4 /* cur */
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval.currentFrom:()I
aload 1 /* interval */
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval.currentFrom:()I
if_icmplt 4
7: .line 74
aload 2 /* list */
astore 5 /* result */
start local 5 // org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval result
8: .line 75
aload 3 /* prev */
ifnonnull 11
9: .line 77
aload 1 /* interval */
astore 5 /* result */
10: .line 78
goto 12
11: .line 80
StackMap locals: org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval
StackMap stack:
aload 3 /* prev */
aload 1 /* interval */
putfield org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval.next:Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
12: .line 82
StackMap locals:
StackMap stack:
aload 1 /* interval */
aload 4 /* cur */
putfield org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval.next:Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
13: .line 83
aload 0 /* this */
aload 5 /* result */
invokevirtual org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList.setFixed:(Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;)V
14: .line 84
return
end local 5 // org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval result
end local 4 // org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval cur
end local 3 // org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval prev
end local 2 // org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval list
end local 1 // org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval interval
end local 0 // org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList this
LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval$FixedList;
0 15 1 interval Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
1 15 2 list Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
2 15 3 prev Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
3 15 4 cur Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
8 15 5 result Lorg/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval;
MethodParameters:
Name Flags
interval
}
SourceFile: "FixedInterval.java"
NestHost: org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval
InnerClasses:
final FixedList = org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval$FixedList of org.graalvm.compiler.lir.alloc.trace.lsra.FixedInterval