public class org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest extends org.graalvm.compiler.core.test.GraalCompilerTest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest
super_class: org.graalvm.compiler.core.test.GraalCompilerTest
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.graalvm.compiler.core.test.GraalCompilerTest.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/EliminateRedundantInitializationPhaseTest;
protected org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins getDefaultGraphBuilderPlugins();
descriptor: ()Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.graalvm.compiler.core.test.GraalCompilerTest.getDefaultGraphBuilderPlugins:()Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
astore 1
start local 1 1: aload 1
new org.graalvm.compiler.hotspot.meta.HotSpotClassInitializationPlugin
dup
invokespecial org.graalvm.compiler.hotspot.meta.HotSpotClassInitializationPlugin.<init>:()V
invokevirtual org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.setClassInitializationPlugin:(Lorg/graalvm/compiler/nodes/graphbuilderconf/ClassInitializationPlugin;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/hotspot/test/EliminateRedundantInitializationPhaseTest;
1 3 1 plugins Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
public static void assignFields();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_1
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.x:I
1: iconst_2
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.y:I
2: iconst_3
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.z:I
3: return
LocalVariableTable:
Start End Slot Name Signature
public static void assignFieldsConditionally(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.x:I
1: iload 0
ifeq 4
2: iconst_2
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.y:I
3: goto 5
4: StackMap locals:
StackMap stack:
iconst_3
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.z:I
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 choice Z
MethodParameters:
Name Flags
choice
public static void assignFieldsSubclassDominates();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_1
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$Y.a:I
1: iconst_2
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.x:I
2: iconst_3
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.y:I
3: iconst_4
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.z:I
4: return
LocalVariableTable:
Start End Slot Name Signature
public static void assignFieldsConditionallySubclassDominates(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$Y.a:I
1: iload 0
ifeq 4
2: iconst_2
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.x:I
3: goto 5
4: StackMap locals:
StackMap stack:
iconst_3
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.y:I
5: StackMap locals:
StackMap stack:
iconst_4
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$Y.z:I
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 choice Z
MethodParameters:
Name Flags
choice
public static void assignFieldsSubclassPostdominates();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_1
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.x:I
1: iconst_2
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$Y.a:I
2: return
LocalVariableTable:
Start End Slot Name Signature
public static void assignFieldsConditionallySubclassPostdominates(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.x:I
1: iload 0
ifeq 4
2: iconst_2
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.y:I
3: goto 5
4: StackMap locals:
StackMap stack:
iconst_3
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.z:I
5: StackMap locals:
StackMap stack:
iconst_4
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$Y.a:I
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 choice Z
MethodParameters:
Name Flags
choice
public static void assignFieldsConditionallyMixed(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.x:I
1: iload 0
ifeq 4
2: iconst_2
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$Y.a:I
3: goto 5
4: StackMap locals:
StackMap stack:
iconst_3
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.z:I
5: StackMap locals:
StackMap stack:
iconst_4
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$Y.b:I
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 choice Z
MethodParameters:
Name Flags
choice
public static void assignFieldsInLoop();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: iconst_1
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.x:I
1: iconst_0
istore 0
start local 0 2: goto 5
3: StackMap locals: int
StackMap stack:
getstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.y:I
getstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.z:I
iadd
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.y:I
4: iinc 0 1
StackMap locals:
StackMap stack:
5: iload 0
bipush 10
if_icmplt 3
end local 0 6: return
LocalVariableTable:
Start End Slot Name Signature
2 6 0 i I
public static void assignFieldsInBranches(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
ifeq 3
1: iconst_1
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.x:I
2: goto 4
3: StackMap locals:
StackMap stack:
iconst_2
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.y:I
4: StackMap locals:
StackMap stack:
iconst_3
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.z:I
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 choice Z
MethodParameters:
Name Flags
choice
public static void assignFieldsInBranchesMixed(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
ifeq 3
1: iconst_1
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.x:I
2: goto 4
3: StackMap locals:
StackMap stack:
iconst_2
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$Y.a:I
4: StackMap locals:
StackMap stack:
iconst_3
putstatic org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X.z:I
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 choice Z
MethodParameters:
Name Flags
choice
private void test(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/EliminateRedundantInitializationPhaseTest;
MethodParameters:
Name Flags
name
initNodesAfterParse
initNodesAfterOpt
public void test1();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/EliminateRedundantInitializationPhaseTest;
RuntimeInvisibleAnnotations:
Test()
public void test2();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/EliminateRedundantInitializationPhaseTest;
RuntimeInvisibleAnnotations:
Test()
public void test3();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/EliminateRedundantInitializationPhaseTest;
RuntimeInvisibleAnnotations:
Test()
public void test4();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/EliminateRedundantInitializationPhaseTest;
RuntimeInvisibleAnnotations:
Test()
public void test5();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/EliminateRedundantInitializationPhaseTest;
RuntimeInvisibleAnnotations:
Test()
public void test6();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/EliminateRedundantInitializationPhaseTest;
RuntimeInvisibleAnnotations:
Test()
public void test7();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/EliminateRedundantInitializationPhaseTest;
RuntimeInvisibleAnnotations:
Test()
public void test8();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/EliminateRedundantInitializationPhaseTest;
RuntimeInvisibleAnnotations:
Test()
public void test9();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/EliminateRedundantInitializationPhaseTest;
RuntimeInvisibleAnnotations:
Test()
public void test10();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/EliminateRedundantInitializationPhaseTest;
RuntimeInvisibleAnnotations:
Test()
}
SourceFile: "EliminateRedundantInitializationPhaseTest.java"
NestMembers:
org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$Y
InnerClasses:
public X = org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$X of org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest
public Y = org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest$Y of org.graalvm.compiler.hotspot.test.EliminateRedundantInitializationPhaseTest
public Plugins = org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins of org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration