public final class com.oracle.truffle.llvm.tests.LLVMSuite extends com.oracle.truffle.llvm.tests.BaseSuiteHarness
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.oracle.truffle.llvm.tests.LLVMSuite
super_class: com.oracle.truffle.llvm.tests.BaseSuiteHarness
{
private static final java.nio.file.Path LLVM_SUITE_DIR;
descriptor: Ljava/nio/file/Path;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.nio.file.Path LLVM_SOURCE_DIR;
descriptor: Ljava/nio/file/Path;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.nio.file.Path LLVM_CONFIG_DIR;
descriptor: Ljava/nio/file/Path;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public java.nio.file.Path path;
descriptor: Ljava/nio/file/Path;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
org.junit.runners.Parameterized$Parameter(value = 0)
public java.lang.String testName;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
org.junit.runners.Parameterized$Parameter(value = 1)
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.io.File
dup
getstatic com.oracle.truffle.llvm.tests.options.TestOptions.EXTERNAL_TEST_SUITE_PATH:Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
putstatic com.oracle.truffle.llvm.tests.LLVMSuite.LLVM_SUITE_DIR:Ljava/nio/file/Path;
1: new java.io.File
dup
getstatic com.oracle.truffle.llvm.tests.options.TestOptions.TEST_SOURCE_PATH:Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
putstatic com.oracle.truffle.llvm.tests.LLVMSuite.LLVM_SOURCE_DIR:Ljava/nio/file/Path;
2: new java.io.File
dup
getstatic com.oracle.truffle.llvm.tests.options.TestOptions.TEST_CONFIG_PATH:Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
putstatic com.oracle.truffle.llvm.tests.LLVMSuite.LLVM_CONFIG_DIR:Ljava/nio/file/Path;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.oracle.truffle.llvm.tests.BaseSuiteHarness.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/tests/LLVMSuite;
public static java.util.Collection<java.lang.Object[]> data();
descriptor: ()Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=0
0: invokestatic com.oracle.truffle.llvm.tests.LLVMSuite.getBlacklist:()Ljava/util/Set;
astore 0
start local 0 1: getstatic com.oracle.truffle.llvm.tests.LLVMSuite.LLVM_CONFIG_DIR:Ljava/nio/file/Path;
getstatic com.oracle.truffle.llvm.tests.LLVMSuite.LLVM_SUITE_DIR:Ljava/nio/file/Path;
getstatic com.oracle.truffle.llvm.tests.LLVMSuite.LLVM_SOURCE_DIR:Ljava/nio/file/Path;
invokestatic com.oracle.truffle.llvm.tests.LLVMSuite.collectTestCases:(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/Collection;
astore 1
start local 1 2: aload 1
aload 0
invokedynamic test(Ljava/util/Set;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
com/oracle/truffle/llvm/tests/LLVMSuite.lambda$0(Ljava/util/Set;[Ljava/lang/Object;)Z (6)
([Ljava/lang/Object;)Z
invokeinterface java.util.Collection.removeIf:(Ljava/util/function/Predicate;)Z
pop
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 4 0 blacklist Ljava/util/Set<Ljava/lang/String;>;
2 4 1 testlist Ljava/util/Collection<[Ljava/lang/Object;>;
Signature: ()Ljava/util/Collection<[Ljava/lang/Object;>;
RuntimeVisibleAnnotations:
org.junit.runners.Parameterized$Parameters(name = "{1}")
protected static java.util.Set<java.lang.String> getBlacklist();
descriptor: ()Ljava/util/Set;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=5, locals=1, args_size=0
0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 0
start local 0 1: invokestatic com.oracle.truffle.llvm.tests.Platform.isAArch64:()Z
ifeq 34
2: aload 0
bipush 6
anewarray java.lang.String
dup
iconst_0
3: ldc "test-suite-3.2.src/SingleSource/Regression/C/PR640.c"
aastore
dup
iconst_1
4: ldc "test-suite-3.2.src/SingleSource/UnitTests/2003-05-07-VarArgs.c"
aastore
dup
iconst_2
5: ldc "test-suite-3.2.src/SingleSource/UnitTests/2003-07-09-SignedArgs.c"
aastore
dup
iconst_3
6: ldc "test-suite-3.2.src/SingleSource/UnitTests/2003-08-11-VaListArg.c"
aastore
dup
iconst_4
7: ldc "test-suite-3.2.src/SingleSource/UnitTests/2007-03-02-VaCopy.c"
aastore
dup
iconst_5
8: ldc "test-suite-3.2.src/SingleSource/UnitTests/2009-12-07-StructReturn.c"
aastore
9: invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
10: aload 0
iconst_3
anewarray java.lang.String
dup
iconst_0
11: ldc "test-suite-3.2.src/SingleSource/Regression/C++/2008-01-29-ParamAliasesReturn.cpp"
aastore
dup
iconst_1
12: ldc "test-suite-3.2.src/SingleSource/Regression/C/globalrefs.c"
aastore
dup
iconst_2
13: ldc "test-suite-3.2.src/SingleSource/UnitTests/2006-01-23-UnionInit.c"
aastore
14: invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
15: aload 0
bipush 17
anewarray java.lang.String
dup
iconst_0
16: ldc "test-suite-3.2.src/SingleSource/Regression/C++/pointer_member.cpp"
aastore
dup
iconst_1
17: ldc "test-suite-3.2.src/SingleSource/Regression/C++/2003-05-14-array-init.cpp"
aastore
dup
iconst_2
18: ldc "test-suite-3.2.src/SingleSource/Regression/C++/2011-03-28-Bitfield.cpp"
aastore
dup
iconst_3
19: ldc "test-suite-3.2.src/SingleSource/Regression/C++/global_type.cpp"
aastore
dup
iconst_4
20: ldc "test-suite-3.2.src/SingleSource/Regression/C++/2003-05-14-expr_stmt.cpp"
aastore
dup
iconst_5
21: ldc "test-suite-3.2.src/SingleSource/Regression/C++/2003-08-20-EnumSizeProblem.cpp"
aastore
dup
bipush 6
22: ldc "test-suite-3.2.src/SingleSource/Regression/C++/2003-06-13-Crasher.cpp"
aastore
dup
bipush 7
23: ldc "test-suite-3.2.src/SingleSource/Regression/C++/2008-01-29-ParamAliasesReturn.cpp"
aastore
dup
bipush 8
24: ldc "test-suite-3.2.src/SingleSource/Regression/C++/2003-06-08-BaseType.cpp"
aastore
dup
bipush 9
25: ldc "test-suite-3.2.src/SingleSource/Regression/C++/2003-06-08-VirtualFunctions.cpp"
aastore
dup
bipush 10
26: ldc "test-suite-3.2.src/SingleSource/UnitTests/conditional-gnu-ext-cxx.cpp"
aastore
dup
bipush 11
27: ldc "test-suite-3.2.src/SingleSource/UnitTests/SignlessTypes/cast2.cpp"
aastore
dup
bipush 12
28: ldc "test-suite-3.2.src/SingleSource/UnitTests/Integer/enum.cpp"
aastore
dup
bipush 13
29: ldc "test-suite-3.2.src/SingleSource/UnitTests/Integer/cppfield.cpp"
aastore
dup
bipush 14
30: ldc "test-suite-3.2.src/SingleSource/UnitTests/2006-12-04-DynAllocAndRestore.cpp"
aastore
dup
bipush 15
31: ldc "test-suite-3.2.src/SingleSource/UnitTests/Integer/template2.cpp"
aastore
dup
bipush 16
32: ldc "test-suite-3.2.src/SingleSource/UnitTests/initp1.cpp"
aastore
33: invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
34: StackMap locals: java.util.Set
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 35 0 filenameBlacklist Ljava/util/Set<Ljava/lang/String;>;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
protected java.nio.file.Path getTestDirectory();
descriptor: ()Ljava/nio/file/Path;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.llvm.tests.LLVMSuite.path:Ljava/nio/file/Path;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/tests/LLVMSuite;
public static void printStatistics();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: ldc "LLVM"
getstatic com.oracle.truffle.llvm.tests.LLVMSuite.LLVM_SOURCE_DIR:Ljava/nio/file/Path;
getstatic com.oracle.truffle.llvm.tests.LLVMSuite.LLVM_CONFIG_DIR:Ljava/nio/file/Path;
invokedynamic test()Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
com/oracle/truffle/llvm/tests/LLVMSuite.lambda$1(Ljava/nio/file/Path;)Z (6)
(Ljava/nio/file/Path;)Z
invokestatic com.oracle.truffle.llvm.tests.LLVMSuite.printStatistics:(Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/util/function/Predicate;)V
1: return
LocalVariableTable:
Start End Slot Name Signature
RuntimeVisibleAnnotations:
org.junit.AfterClass()
protected java.lang.String getTestName();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.llvm.tests.LLVMSuite.testName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/tests/LLVMSuite;
private static boolean lambda$0(java.util.Set, java.lang.Object[]);
descriptor: (Ljava/util/Set;[Ljava/lang/Object;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 0
aload 1
iconst_1
aaload
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 t [Ljava/lang/Object;
private static boolean lambda$1(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 f Ljava/nio/file/Path;
}
SourceFile: "LLVMSuite.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Parameter = org.junit.runners.Parameterized$Parameter of org.junit.runners.Parameterized
public abstract Parameters = org.junit.runners.Parameterized$Parameters of org.junit.runners.Parameterized
RuntimeVisibleAnnotations:
org.junit.runner.RunWith(value = Lorg/junit/runners/Parameterized;)