public final class com.oracle.truffle.llvm.runtime.options.SulongEngineOption
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.oracle.truffle.llvm.runtime.options.SulongEngineOption
super_class: java.lang.Object
{
public static final java.lang.String OPTION_ARRAY_SEPARATOR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ":"
public static final org.graalvm.options.OptionKey<java.lang.String> STACK_SIZE;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(name = "llvm.stackSize", category = org.graalvm.options.OptionCategory.USER:Lorg/graalvm/options/OptionCategory;, stability = org.graalvm.options.OptionStability.STABLE:Lorg/graalvm/options/OptionStability;, help = "The stack size, please end the input with one of: k, m, g, or t. Note that the stack size will be in bytes if no appropriate suffix is given.")
public static final java.lang.String LIBRARY_PATH_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "llvm.libraryPath"
public static final org.graalvm.options.OptionKey<java.lang.String> LIBRARY_PATH;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(name = "llvm.libraryPath", category = org.graalvm.options.OptionCategory.USER:Lorg/graalvm/options/OptionCategory;, stability = org.graalvm.options.OptionStability.STABLE:Lorg/graalvm/options/OptionStability;, help = "A list of paths where Sulong will search for relative libraries. Paths are delimited by a colon ':'.")
public static final java.lang.String LOAD_CXX_LIBRARIES_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "llvm.loadC++Libraries"
public static final org.graalvm.options.OptionKey<java.lang.Boolean> LOAD_CXX_LIBRARIES;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(name = "llvm.loadC++Libraries", category = org.graalvm.options.OptionCategory.EXPERT:Lorg/graalvm/options/OptionCategory;, help = "Specifies whether the standard C++ libraries (libc++ and libc++abi) should be loaded by default. This should only be needed for running plain bitcode files, since executables (ELF, Mach-O) usually have a dependency on both of them. Thus, the option is off by default.")
public static final java.lang.String CXX_INTEROP_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "llvm.C++Interop"
public static final org.graalvm.options.OptionKey<java.lang.Boolean> CXX_INTEROP;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(name = "llvm.C++Interop", category = org.graalvm.options.OptionCategory.EXPERT:Lorg/graalvm/options/OptionCategory;, help = "Enables using C++ code and features via interop.")
public static final org.graalvm.options.OptionKey<java.lang.Boolean> ENABLE_NFI;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(name = "llvm.enableExternalNativeAccess", category = org.graalvm.options.OptionCategory.INTERNAL:Lorg/graalvm/options/OptionCategory;, help = "Enable Sulongs native interface.")
public static final org.graalvm.options.OptionKey<java.lang.String> DEBUG_SYSCALLS;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(name = "llvm.debugSysCalls", category = org.graalvm.options.OptionCategory.INTERNAL:Lorg/graalvm/options/OptionCategory;, help = "Turns syscall debugging on/off. Set value to 'stdout', 'stderr' or 'file://<path to writable file>' to enable.")
public static final org.graalvm.options.OptionKey<java.lang.String> NATIVE_CALL_STATS;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(name = "llvm.printNativeCallStats", category = org.graalvm.options.OptionCategory.INTERNAL:Lorg/graalvm/options/OptionCategory;, help = "Outputs stats about native call site frequencies.Set value to 'stdout', 'stderr' or 'file://<path to writable file>' to enable.")
public static final org.graalvm.options.OptionKey<java.lang.String> PRINT_LIFE_TIME_ANALYSIS_STATS;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(name = "llvm.printLifetimeAnalysisStats", category = org.graalvm.options.OptionCategory.INTERNAL:Lorg/graalvm/options/OptionCategory;, help = "Prints the results of the lifetime analysis.Set value to 'stdout', 'stderr' or 'file://<path to writable file>' to enable.")
public static final org.graalvm.options.OptionKey<java.lang.String> LD_DEBUG;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(name = "llvm.debugLoader", category = org.graalvm.options.OptionCategory.EXPERT:Lorg/graalvm/options/OptionCategory;, help = "Turns dynamic loader debugging on/off. Set value to 'stdout', 'stderr' or 'file://<path to writable file>' to enable.")
public static final org.graalvm.options.OptionKey<java.lang.Boolean> OPTIMIZE_FRAME_SLOTS;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(name = "llvm.optimizeFrameSlots", category = org.graalvm.options.OptionCategory.INTERNAL:Lorg/graalvm/options/OptionCategory;, help = "Enable fusing of instructions producing values with instructions consuming values.")
public static final org.graalvm.options.OptionKey<java.lang.String> PRINT_AST;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(name = "llvm.printAST", category = org.graalvm.options.OptionCategory.INTERNAL:Lorg/graalvm/options/OptionCategory;, help = "Prints the Truffle AST of functions when it is created. A comma-separated list of regular expressions that will be matched against function names.")
public static final org.graalvm.options.OptionKey<java.lang.Boolean> PARSE_ONLY;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(name = "llvm.parseOnly", category = org.graalvm.options.OptionCategory.EXPERT:Lorg/graalvm/options/OptionCategory;, help = "Only parses a bc file; execution is not possible.")
public static final org.graalvm.options.OptionKey<java.lang.Boolean> ENABLE_LVI;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(name = "llvm.enableLVI", category = org.graalvm.options.OptionCategory.EXPERT:Lorg/graalvm/options/OptionCategory;, help = "This option is deprecated, local variable inspection is always enabled.", deprecated = true)
public static final org.graalvm.options.OptionKey<java.lang.Boolean> ENABLE_OSR;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(name = "llvm.OSR", category = org.graalvm.options.OptionCategory.EXPERT:Lorg/graalvm/options/OptionCategory;, help = "Enable on-stack-replacement of loops.")
public static final java.lang.String LAZY_PARSING_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "llvm.lazyParsing"
public static final org.graalvm.options.OptionKey<java.lang.Boolean> LAZY_PARSING;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(name = "llvm.lazyParsing", category = org.graalvm.options.OptionCategory.EXPERT:Lorg/graalvm/options/OptionCategory;, help = "Enable lazy parsing of LLVM bitcode files.")
public static final org.graalvm.options.OptionKey<java.lang.Boolean> LL_DEBUG;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(name = "llvm.llDebug", category = org.graalvm.options.OptionCategory.EXPERT:Lorg/graalvm/options/OptionCategory;, help = "Enable IR-level debugging of LLVM bitcode files.")
public static final java.lang.String LL_DEBUG_VERBOSE_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "llvm.llDebug.verbose"
public static final org.graalvm.options.OptionKey<java.lang.String> LL_DEBUG_VERBOSE;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(name = "llvm.llDebug.verbose", category = org.graalvm.options.OptionCategory.EXPERT:Lorg/graalvm/options/OptionCategory;, help = "Enables diagnostics for IR-level debugging (e.g., report missing .ll files). Requires '--llvm.llDebug=true'. Set value to 'stdout', 'stderr' or 'file://<path to writable file>' to enable.")
public static final org.graalvm.options.OptionKey<java.lang.String> LL_DEBUG_SOURCES;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(name = "llvm.llDebug.sources", category = org.graalvm.options.OptionCategory.EXPERT:Lorg/graalvm/options/OptionCategory;, help = "Provide the locations of *.ll files for debugging. The expected format is <bc-path>=<ll-path>{:<bc-path>=<ll-path>}.")
public static final org.graalvm.options.OptionKey<java.lang.Boolean> STACKTRACE_ON_ABORT;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(name = "llvm.printStackTraceOnAbort", category = org.graalvm.options.OptionCategory.INTERNAL:Lorg/graalvm/options/OptionCategory;, help = "Prints a C stack trace when abort() is called.")
public static final org.graalvm.options.OptionKey<java.lang.String> TRACE_IR;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(name = "llvm.traceIR", category = org.graalvm.options.OptionCategory.EXPERT:Lorg/graalvm/options/OptionCategory;, help = "Prints a trace of the executed bitcode. Requires '--llvm.llDebug=true'. Set value to 'stdout', 'stderr' or 'file://<path to writable file>' to enable.")
public static final org.graalvm.options.OptionKey<java.lang.String> LIBRARIES;
descriptor: Lorg/graalvm/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
com.oracle.truffle.api.Option(name = "llvm.libraries", category = org.graalvm.options.OptionCategory.USER:Lorg/graalvm/options/OptionCategory;, stability = org.graalvm.options.OptionStability.STABLE:Lorg/graalvm/options/OptionStability;, help = "List of libraries (precompiled libraries *.dylib/*.so as well as bitcode libraries *.bc). Files with a relative path will be looked up relative to llvm.libraryPath. Libraries are delimited by a colon ':'.")
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new org.graalvm.options.OptionKey
dup
ldc "81920k"
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.STACK_SIZE:Lorg/graalvm/options/OptionKey;
1: new org.graalvm.options.OptionKey
dup
ldc ""
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.LIBRARY_PATH:Lorg/graalvm/options/OptionKey;
2: new org.graalvm.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.LOAD_CXX_LIBRARIES:Lorg/graalvm/options/OptionKey;
3: new org.graalvm.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.CXX_INTEROP:Lorg/graalvm/options/OptionKey;
4: new org.graalvm.options.OptionKey
dup
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.ENABLE_NFI:Lorg/graalvm/options/OptionKey;
5: new org.graalvm.options.OptionKey
dup
iconst_0
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.DEBUG_SYSCALLS:Lorg/graalvm/options/OptionKey;
6: new org.graalvm.options.OptionKey
dup
iconst_0
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.NATIVE_CALL_STATS:Lorg/graalvm/options/OptionKey;
7: new org.graalvm.options.OptionKey
dup
iconst_0
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.PRINT_LIFE_TIME_ANALYSIS_STATS:Lorg/graalvm/options/OptionKey;
8: new org.graalvm.options.OptionKey
dup
iconst_0
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.LD_DEBUG:Lorg/graalvm/options/OptionKey;
9: new org.graalvm.options.OptionKey
dup
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.OPTIMIZE_FRAME_SLOTS:Lorg/graalvm/options/OptionKey;
10: new org.graalvm.options.OptionKey
dup
ldc ""
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.PRINT_AST:Lorg/graalvm/options/OptionKey;
11: new org.graalvm.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.PARSE_ONLY:Lorg/graalvm/options/OptionKey;
12: new org.graalvm.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.ENABLE_LVI:Lorg/graalvm/options/OptionKey;
13: new org.graalvm.options.OptionKey
dup
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.ENABLE_OSR:Lorg/graalvm/options/OptionKey;
14: new org.graalvm.options.OptionKey
dup
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.LAZY_PARSING:Lorg/graalvm/options/OptionKey;
15: new org.graalvm.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.LL_DEBUG:Lorg/graalvm/options/OptionKey;
16: new org.graalvm.options.OptionKey
dup
ldc "stderr"
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.LL_DEBUG_VERBOSE:Lorg/graalvm/options/OptionKey;
17: new org.graalvm.options.OptionKey
dup
ldc ""
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.LL_DEBUG_SOURCES:Lorg/graalvm/options/OptionKey;
18: new org.graalvm.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.STACKTRACE_ON_ABORT:Lorg/graalvm/options/OptionKey;
19: new org.graalvm.options.OptionKey
dup
ldc ""
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.TRACE_IR:Lorg/graalvm/options/OptionKey;
20: new org.graalvm.options.OptionKey
dup
ldc ""
invokespecial org.graalvm.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.LIBRARIES:Lorg/graalvm/options/OptionKey;
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 java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/options/SulongEngineOption;
public static java.util.List<org.graalvm.options.OptionDescriptor> describeOptions();
descriptor: ()Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=0
0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 0
start local 0 1: invokestatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.createDescriptors:()Lorg/graalvm/options/OptionDescriptors;
invokeinterface org.graalvm.options.OptionDescriptors.iterator:()Ljava/util/Iterator;
astore 1
start local 1 2: goto 4
3: StackMap locals: java.util.ArrayList java.util.Iterator
StackMap stack:
aload 0
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.options.OptionDescriptor
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
4: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 6 0 options Ljava/util/ArrayList<Lorg/graalvm/options/OptionDescriptor;>;
2 6 1 iterator Ljava/util/Iterator<Lorg/graalvm/options/OptionDescriptor;>;
Signature: ()Ljava/util/List<Lorg/graalvm/options/OptionDescriptor;>;
public static org.graalvm.options.OptionDescriptors createDescriptors();
descriptor: ()Lorg/graalvm/options/OptionDescriptors;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tSulongEngineOptionOptionDescriptors cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
public static boolean optionEnabled(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc ""
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 1
ldc "false"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 option Ljava/lang/String;
MethodParameters:
Name Flags
option
public static java.util.List<java.lang.String> getPolyglotOptionSearchPaths(com.oracle.truffle.api.TruffleLanguage$Env);
descriptor: (Lcom/oracle/truffle/api/TruffleLanguage$Env;)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.truffle.api.TruffleLanguage$Env.getOptions:()Lorg/graalvm/options/OptionValues;
getstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.LIBRARY_PATH:Lorg/graalvm/options/OptionKey;
invokeinterface org.graalvm.options.OptionValues.get:(Lorg/graalvm/options/OptionKey;)Ljava/lang/Object;
checkcast java.lang.String
astore 1
start local 1 1: ldc ""
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
iconst_0
anewarray java.lang.String
goto 3
StackMap locals: java.lang.String
StackMap stack:
2: aload 1
ldc ":"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String[]
3: astore 2
start local 2 4: aload 2
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 env Lcom/oracle/truffle/api/TruffleLanguage$Env;
1 5 1 libraryPathOption Ljava/lang/String;
4 5 2 libraryPath [Ljava/lang/String;
Signature: (Lcom/oracle/truffle/api/TruffleLanguage$Env;)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
env
public static java.util.List<java.lang.String> getPolyglotOptionExternalLibraries(com.oracle.truffle.api.TruffleLanguage$Env);
descriptor: (Lcom/oracle/truffle/api/TruffleLanguage$Env;)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: invokestatic com.oracle.truffle.api.CompilerAsserts.neverPartOfCompilation:()V
1: aload 0
invokevirtual com.oracle.truffle.api.TruffleLanguage$Env.getOptions:()Lorg/graalvm/options/OptionValues;
getstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.LIBRARIES:Lorg/graalvm/options/OptionKey;
invokeinterface org.graalvm.options.OptionValues.get:(Lorg/graalvm/options/OptionKey;)Ljava/lang/Object;
checkcast java.lang.String
astore 1
start local 1 2: ldc ""
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
iconst_0
anewarray java.lang.String
goto 4
StackMap locals: java.lang.String
StackMap stack:
3: aload 1
ldc ":"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String[]
4: astore 2
start local 2 5: aload 2
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 env Lcom/oracle/truffle/api/TruffleLanguage$Env;
2 6 1 librariesOption Ljava/lang/String;
5 6 2 userLibraries [Ljava/lang/String;
Signature: (Lcom/oracle/truffle/api/TruffleLanguage$Env;)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
env
public static boolean shouldVerifyCompileUnitChecksums(com.oracle.truffle.api.TruffleLanguage$Env);
descriptor: (Lcom/oracle/truffle/api/TruffleLanguage$Env;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.truffle.api.TruffleLanguage$Env.getOptions:()Lorg/graalvm/options/OptionValues;
getstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.LL_DEBUG:Lorg/graalvm/options/OptionKey;
invokeinterface org.graalvm.options.OptionValues.get:(Lorg/graalvm/options/OptionKey;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 1
aload 0
invokevirtual com.oracle.truffle.api.TruffleLanguage$Env.getOptions:()Lorg/graalvm/options/OptionValues;
getstatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.LL_DEBUG_VERBOSE:Lorg/graalvm/options/OptionKey;
invokeinterface org.graalvm.options.OptionValues.get:(Lorg/graalvm/options/OptionKey;)Ljava/lang/Object;
checkcast java.lang.String
invokestatic com.oracle.truffle.llvm.runtime.options.SulongEngineOption.optionEnabled:(Ljava/lang/String;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 env Lcom/oracle/truffle/api/TruffleLanguage$Env;
MethodParameters:
Name Flags
env
}
SourceFile: "SulongEngineOption.java"
InnerClasses:
public final Env = com.oracle.truffle.api.TruffleLanguage$Env of com.oracle.truffle.api.TruffleLanguage