public final class org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
super_class: java.lang.Object
{
private static volatile int[] $SWITCH_TABLE$org$graalvm$compiler$lir$alloc$trace$DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy;
public static org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy allocationPolicy(jdk.vm.ci.code.TargetDescription, org.graalvm.compiler.lir.gen.LIRGenerationResult, org.graalvm.compiler.lir.gen.LIRGeneratorTool$MoveFactory, org.graalvm.compiler.core.common.alloc.RegisterAllocationConfig, jdk.vm.ci.meta.AllocatableValue[], org.graalvm.compiler.core.common.alloc.TraceBuilderResult, boolean, org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo, org.graalvm.compiler.options.OptionValues);
descriptor: (Ljdk/vm/ci/code/TargetDescription;Lorg/graalvm/compiler/lir/gen/LIRGenerationResult;Lorg/graalvm/compiler/lir/gen/LIRGeneratorTool$MoveFactory;Lorg/graalvm/compiler/core/common/alloc/RegisterAllocationConfig;[Ljdk/vm/ci/meta/AllocatableValue;Lorg/graalvm/compiler/core/common/alloc/TraceBuilderResult;ZLorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=10, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: new org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy
dup
aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
iload 6
1: aload 7
2: invokespecial org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.<init>:(Ljdk/vm/ci/code/TargetDescription;Lorg/graalvm/compiler/lir/gen/LIRGenerationResult;Lorg/graalvm/compiler/lir/gen/LIRGeneratorTool$MoveFactory;Lorg/graalvm/compiler/core/common/alloc/RegisterAllocationConfig;[Ljdk/vm/ci/meta/AllocatableValue;Lorg/graalvm/compiler/core/common/alloc/TraceBuilderResult;ZLorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;)V
astore 9
start local 9 3: getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$Options.TraceRAtrivialBlockAllocator:Lorg/graalvm/compiler/options/OptionKey;
aload 8
invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 5
4: aload 9
new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TrivialTraceStrategy
dup
aload 9
invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TrivialTraceStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;)V
invokevirtual org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.appendStrategy:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy$AllocationStrategy;)V
5: StackMap locals: org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy
StackMap stack:
invokestatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy.$SWITCH_TABLE$org$graalvm$compiler$lir$alloc$trace$DefaultTraceRegisterAllocationPolicy$TraceRAPolicies:()[I
getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$Options.TraceRAPolicy:Lorg/graalvm/compiler/options/EnumOptionKey;
aload 8
invokevirtual org.graalvm.compiler.options.EnumOptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
checkcast org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies
invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
iaload
tableswitch { // 1 - 12
1: 6
2: 6
3: 7
4: 9
5: 11
6: 13
7: 15
8: 17
9: 19
10: 21
11: 25
12: 23
default: 27
}
6: StackMap locals:
StackMap stack:
goto 28
7: StackMap locals:
StackMap stack:
aload 9
new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpStrategy
dup
aload 9
invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;)V
invokevirtual org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.appendStrategy:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy$AllocationStrategy;)V
8: goto 28
9: StackMap locals:
StackMap stack:
aload 9
new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpAlmostTrivialStrategy
dup
aload 9
invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpAlmostTrivialStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;)V
invokevirtual org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.appendStrategy:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy$AllocationStrategy;)V
10: goto 28
11: StackMap locals:
StackMap stack:
aload 9
new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpNumVariablesStrategy
dup
aload 9
invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpNumVariablesStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;)V
invokevirtual org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.appendStrategy:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy$AllocationStrategy;)V
12: goto 28
13: StackMap locals:
StackMap stack:
aload 9
new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpRatioStrategy
dup
aload 9
invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpRatioStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;)V
invokevirtual org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.appendStrategy:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy$AllocationStrategy;)V
14: goto 28
15: StackMap locals:
StackMap stack:
aload 9
new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpLoopStrategy
dup
aload 9
invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpLoopStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;)V
invokevirtual org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.appendStrategy:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy$AllocationStrategy;)V
16: goto 28
17: StackMap locals:
StackMap stack:
aload 9
new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpMaxFrequencyStrategy
dup
aload 9
invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpMaxFrequencyStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;)V
invokevirtual org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.appendStrategy:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy$AllocationStrategy;)V
18: goto 28
19: StackMap locals:
StackMap stack:
aload 9
new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpFrequencyBudgetStrategy
dup
aload 9
invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpFrequencyBudgetStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;)V
invokevirtual org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.appendStrategy:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy$AllocationStrategy;)V
20: goto 28
21: StackMap locals:
StackMap stack:
aload 9
new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpDelegatingLoopStrategy
dup
aload 9
new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpRatioStrategy
dup
aload 9
invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpRatioStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;)V
invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpDelegatingLoopStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$BottomUpStrategy;)V
invokevirtual org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.appendStrategy:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy$AllocationStrategy;)V
22: goto 28
23: StackMap locals:
StackMap stack:
aload 9
new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpDelegatingLoopStrategy
dup
aload 9
new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpMaxFrequencyStrategy
dup
aload 9
invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpMaxFrequencyStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;)V
invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpDelegatingLoopStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$BottomUpStrategy;)V
invokevirtual org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.appendStrategy:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy$AllocationStrategy;)V
24: goto 28
25: StackMap locals:
StackMap stack:
aload 9
new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpDelegatingLoopStrategy
dup
aload 9
new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpFrequencyBudgetStrategy
dup
aload 9
invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpFrequencyBudgetStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;)V
invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpDelegatingLoopStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$BottomUpStrategy;)V
invokevirtual org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.appendStrategy:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy$AllocationStrategy;)V
26: goto 28
27: StackMap locals:
StackMap stack:
invokestatic jdk.vm.ci.common.JVMCIError.shouldNotReachHere:()Ljava/lang/RuntimeException;
athrow
28: StackMap locals:
StackMap stack:
aload 9
new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceLinearScanStrategy
dup
aload 9
invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceLinearScanStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;)V
invokevirtual org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.appendStrategy:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy$AllocationStrategy;)V
29: aload 9
areturn
end local 9 end local 8 end local 7 end local 6 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 30 0 target Ljdk/vm/ci/code/TargetDescription;
0 30 1 lirGenRes Lorg/graalvm/compiler/lir/gen/LIRGenerationResult;
0 30 2 spillMoveFactory Lorg/graalvm/compiler/lir/gen/LIRGeneratorTool$MoveFactory;
0 30 3 registerAllocationConfig Lorg/graalvm/compiler/core/common/alloc/RegisterAllocationConfig;
0 30 4 cachedStackSlots [Ljdk/vm/ci/meta/AllocatableValue;
0 30 5 resultTraces Lorg/graalvm/compiler/core/common/alloc/TraceBuilderResult;
0 30 6 neverSpillConstant Z
0 30 7 livenessInfo Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;
0 30 8 options Lorg/graalvm/compiler/options/OptionValues;
3 30 9 plan Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;
MethodParameters:
Name Flags
target
lirGenRes
spillMoveFactory
registerAllocationConfig
cachedStackSlots
resultTraces
neverSpillConstant
livenessInfo
options
static int[] $SWITCH_TABLE$org$graalvm$compiler$lir$alloc$trace$DefaultTraceRegisterAllocationPolicy$TraceRAPolicies();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy.$SWITCH_TABLE$org$graalvm$compiler$lir$alloc$trace$DefaultTraceRegisterAllocationPolicy$TraceRAPolicies:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.values:()[Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.AlmostTrivial:Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
iconst_4
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.BottomUpOnly:Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
iconst_3
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.Default:Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
iconst_1
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.FreqBudget:Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
bipush 9
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.LinearScanOnly:Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
iconst_2
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.LoopBudget:Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
bipush 11
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.LoopMaxFreq:Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
bipush 12
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.LoopRatio:Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
bipush 10
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.Loops:Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
bipush 7
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.MaxFreq:Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
bipush 8
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.NumVariables:Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
iconst_5
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.Ratio:Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
bipush 6
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
dup
putstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy.$SWITCH_TABLE$org$graalvm$compiler$lir$alloc$trace$DefaultTraceRegisterAllocationPolicy$TraceRAPolicies:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
}
SourceFile: "DefaultTraceRegisterAllocationPolicy.java"
NestMembers:
org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpAlmostTrivialStrategy org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpDelegatingLoopStrategy org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpFrequencyBudgetStrategy org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpLoopStrategy org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpLoopStrategyBase org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpMaxFrequencyStrategy org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpNumVariablesStrategy org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpRatioStrategy org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpStrategy org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$Options org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceLinearScanStrategy org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TrivialTraceStrategy
InnerClasses:
public final BottomUpAlmostTrivialStrategy = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpAlmostTrivialStrategy of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
public final BottomUpDelegatingLoopStrategy = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpDelegatingLoopStrategy of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
public final BottomUpFrequencyBudgetStrategy = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpFrequencyBudgetStrategy of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
public final BottomUpLoopStrategy = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpLoopStrategy of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
public abstract BottomUpLoopStrategyBase = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpLoopStrategyBase of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
public final BottomUpMaxFrequencyStrategy = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpMaxFrequencyStrategy of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
public final BottomUpNumVariablesStrategy = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpNumVariablesStrategy of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
public final BottomUpRatioStrategy = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpRatioStrategy of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
public BottomUpStrategy = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpStrategy of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
public Options = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$Options of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
public final TraceLinearScanStrategy = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceLinearScanStrategy of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
public final TraceRAPolicies = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
public final TrivialTraceStrategy = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TrivialTraceStrategy of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
protected abstract AllocationStrategy = org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy$AllocationStrategy of org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy
public abstract MoveFactory = org.graalvm.compiler.lir.gen.LIRGeneratorTool$MoveFactory of org.graalvm.compiler.lir.gen.LIRGeneratorTool