public class org.graalvm.compiler.debug.DebugOptions
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.debug.DebugOptions
super_class: java.lang.Object
{
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> Timers;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Comma separated names of timers that are enabled irrespective of the value for Time option. An empty value enables all timers unconditionally."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> Counters;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Comma separated names of counters that are enabled irrespective of the value for Count option. An empty value enables all counters unconditionally."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> MemUseTrackers;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Comma separated names of memory usage trackers that are enabled irrespective of the value for TrackMemUse option. An empty value enables all memory usage trackers unconditionally."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> Count;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Pattern for specifying scopes in which counters are enabled. See the Dump option for the pattern syntax. An empty value enables all counters unconditionally."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> TrackMemUse;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Pattern for specifying scopes in which memory use tracking is enabled. See the Dump option for the pattern syntax. An empty value enables all memory use trackers unconditionally."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> Time;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Pattern for specifying scopes in which timing is enabled. See the Dump option for the pattern syntax. An empty value enables all timers unconditionally."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> Verify;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Pattern for specifying scopes in which logging is enabled. See the Dump option for the pattern syntax."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> Dump;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"file:doc-files/DumpHelp.txt"}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> Log;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Pattern for specifying scopes in which logging is enabled. See the Dump option for the pattern syntax."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> MethodFilter;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"file:doc-files/MethodFilterHelp.txt"})
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> MethodFilterRootOnly;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Only check MethodFilter against the root method in the context if true, otherwise check all methods"}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> DumpOnPhaseChange;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Dump a before and after graph if the named phase changes the graph.%nThe argument is substring matched against the simple name of the phase class"}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> ListMetrics;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Lists on the console at VM shutdown the metric names available to the Timers, Counters and MemUseTrackers options. Note that this only lists the metrics that were initialized during the VM execution and so will not include metrics for compiler code that is not executed."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> MetricsFile;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"file:doc-files/MetricsFileHelp.txt"}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> AggregatedMetricsFile;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"File to which aggregated metrics are dumped at shutdown. A CSV format is used if the file ends with .csv otherwise a more human readable format is used. If not specified, metrics are dumped to the console."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> MetricsThreadFilter;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Only report metrics for threads whose name matches the regular expression."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> DebugStubsAndSnippets;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Enable debug output for stub code generation and snippet preparation."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> DumpOnError;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Send Graal compiler IR to dump handlers on error."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> InterceptBailout;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Intercept also bailout exceptions"}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> LogVerbose;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Enable more verbose log output when available"}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> DumpPath;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"The directory where various Graal dump files are written."})
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> ShowDumpFiles;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Print the name of each dump file path as it's created."})
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> PrintCFG;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Enable dumping to the C1Visualizer. Enabling this option implies PrintBackendCFG."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> PrintBackendCFG;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Enable dumping LIR, register allocation and code generation info to the C1Visualizer."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> PrintGraphProbabilities;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Output probabilities for fixed nodes during binary graph dumping."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> PrintGraph;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Enable dumping to the IdealGraphVisualizer."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> PrintGraphFile;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Print graphs to files instead of sending them over the network."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.String> PrintGraphHost;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Host part of the address to which graphs are dumped."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Integer> PrintBinaryGraphPort;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Integer;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Port part of the address to which graphs are dumped in binary format."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> PrintGraphWithSchedule;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Schedule graphs as they are dumped."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> PrintTruffleTrees;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Enable dumping Truffle ASTs to the IdealGraphVisualizer."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> DumpingErrorsAreFatal;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Treat any exceptions during dumping as fatal."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> PrintCanonicalGraphStrings;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Enable dumping canonical text from for graphs."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Integer> PrintCanonicalGraphStringFlavor;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Integer;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Choose format used when dumping canonical text for graphs: 0 gives a scheduled graph (better for spotting changes involving the schedule) while 1 gives a CFG containing expressions rooted at fixed nodes (better for spotting small structure differences)"}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> CanonicalGraphStringsExcludeVirtuals;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Exclude virtual nodes when dumping canonical text for graphs."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> CanonicalGraphStringsCheckConstants;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Exclude virtual nodes when dumping canonical text for graphs."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> CanonicalGraphStringsRemoveIdentities;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Attempts to remove object identity hashes when dumping canonical text for graphs."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> ClearMetricsAfterBootstrap;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Clear the debug metrics after bootstrap."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
public static final org.graalvm.compiler.options.OptionKey<java.lang.Boolean> BootstrapInitializeOnly;
descriptor: Lorg/graalvm/compiler/options/OptionKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/options/OptionKey<Ljava/lang/Boolean;>;
RuntimeInvisibleAnnotations:
org.graalvm.compiler.options.Option(help = {"Do not compile anything on bootstrap but just initialize the compiler."}, type = org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;)
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.Timers:Lorg/graalvm/compiler/options/OptionKey;
1: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.Counters:Lorg/graalvm/compiler/options/OptionKey;
2: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.MemUseTrackers:Lorg/graalvm/compiler/options/OptionKey;
3: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.Count:Lorg/graalvm/compiler/options/OptionKey;
4: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.TrackMemUse:Lorg/graalvm/compiler/options/OptionKey;
5: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.Time:Lorg/graalvm/compiler/options/OptionKey;
6: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.Verify:Lorg/graalvm/compiler/options/OptionKey;
7: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.Dump:Lorg/graalvm/compiler/options/OptionKey;
8: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.Log:Lorg/graalvm/compiler/options/OptionKey;
9: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.MethodFilter:Lorg/graalvm/compiler/options/OptionKey;
10: new org.graalvm.compiler.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.MethodFilterRootOnly:Lorg/graalvm/compiler/options/OptionKey;
11: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.DumpOnPhaseChange:Lorg/graalvm/compiler/options/OptionKey;
12: new org.graalvm.compiler.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.ListMetrics:Lorg/graalvm/compiler/options/OptionKey;
13: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.MetricsFile:Lorg/graalvm/compiler/options/OptionKey;
14: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.AggregatedMetricsFile:Lorg/graalvm/compiler/options/OptionKey;
15: new org.graalvm.compiler.options.OptionKey
dup
aconst_null
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.MetricsThreadFilter:Lorg/graalvm/compiler/options/OptionKey;
16: new org.graalvm.compiler.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.DebugStubsAndSnippets:Lorg/graalvm/compiler/options/OptionKey;
17: new org.graalvm.compiler.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.DumpOnError:Lorg/graalvm/compiler/options/OptionKey;
18: new org.graalvm.compiler.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.InterceptBailout:Lorg/graalvm/compiler/options/OptionKey;
19: new org.graalvm.compiler.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.LogVerbose:Lorg/graalvm/compiler/options/OptionKey;
20: new org.graalvm.compiler.options.OptionKey
dup
ldc "dumps"
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.DumpPath:Lorg/graalvm/compiler/options/OptionKey;
21: new org.graalvm.compiler.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.ShowDumpFiles:Lorg/graalvm/compiler/options/OptionKey;
22: new org.graalvm.compiler.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.PrintCFG:Lorg/graalvm/compiler/options/OptionKey;
23: new org.graalvm.compiler.options.OptionKey
dup
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.PrintBackendCFG:Lorg/graalvm/compiler/options/OptionKey;
24: new org.graalvm.compiler.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.PrintGraphProbabilities:Lorg/graalvm/compiler/options/OptionKey;
25: new org.graalvm.compiler.options.OptionKey
dup
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.PrintGraph:Lorg/graalvm/compiler/options/OptionKey;
26: new org.graalvm.compiler.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.PrintGraphFile:Lorg/graalvm/compiler/options/OptionKey;
27: new org.graalvm.compiler.options.OptionKey
dup
ldc "127.0.0.1"
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.PrintGraphHost:Lorg/graalvm/compiler/options/OptionKey;
28: new org.graalvm.compiler.options.OptionKey
dup
sipush 4445
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.PrintBinaryGraphPort:Lorg/graalvm/compiler/options/OptionKey;
29: new org.graalvm.compiler.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.PrintGraphWithSchedule:Lorg/graalvm/compiler/options/OptionKey;
30: new org.graalvm.compiler.options.OptionKey
dup
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.PrintTruffleTrees:Lorg/graalvm/compiler/options/OptionKey;
31: new org.graalvm.compiler.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.DumpingErrorsAreFatal:Lorg/graalvm/compiler/options/OptionKey;
32: new org.graalvm.compiler.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.PrintCanonicalGraphStrings:Lorg/graalvm/compiler/options/OptionKey;
33: new org.graalvm.compiler.options.OptionKey
dup
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.PrintCanonicalGraphStringFlavor:Lorg/graalvm/compiler/options/OptionKey;
34: new org.graalvm.compiler.options.OptionKey
dup
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.CanonicalGraphStringsExcludeVirtuals:Lorg/graalvm/compiler/options/OptionKey;
35: new org.graalvm.compiler.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.CanonicalGraphStringsCheckConstants:Lorg/graalvm/compiler/options/OptionKey;
36: new org.graalvm.compiler.options.OptionKey
dup
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.CanonicalGraphStringsRemoveIdentities:Lorg/graalvm/compiler/options/OptionKey;
37: new org.graalvm.compiler.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.ClearMetricsAfterBootstrap:Lorg/graalvm/compiler/options/OptionKey;
38: new org.graalvm.compiler.options.OptionKey
dup
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial org.graalvm.compiler.options.OptionKey.<init>:(Ljava/lang/Object;)V
putstatic org.graalvm.compiler.debug.DebugOptions.BootstrapInitializeOnly:Lorg/graalvm/compiler/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 Lorg/graalvm/compiler/debug/DebugOptions;
public static java.nio.file.Path getDumpDirectory(org.graalvm.compiler.options.OptionValues);
descriptor: (Lorg/graalvm/compiler/options/OptionValues;)Ljava/nio/file/Path;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: getstatic org.graalvm.compiler.debug.DebugOptions.DumpPath:Lorg/graalvm/compiler/options/OptionKey;
aload 0
invokevirtual org.graalvm.compiler.options.OptionKey.hasBeenSet:(Lorg/graalvm/compiler/options/OptionValues;)Z
ifeq 3
1: getstatic org.graalvm.compiler.debug.DebugOptions.DumpPath:Lorg/graalvm/compiler/options/OptionKey;
aload 0
invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
checkcast java.lang.String
iconst_0
anewarray java.lang.String
invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
astore 1
start local 1 2: goto 4
end local 1 3: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.debug.DebugOptions.DumpPath:Lorg/graalvm/compiler/options/OptionKey;
aload 0
invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
checkcast java.lang.String
iconst_1
anewarray java.lang.String
dup
iconst_0
invokestatic org.graalvm.compiler.serviceprovider.GraalServices.getGlobalTimeStamp:()J
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
aastore
invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
astore 1
start local 1 4: StackMap locals: java.nio.file.Path
StackMap stack:
aload 1
invokeinterface java.nio.file.Path.toAbsolutePath:()Ljava/nio/file/Path;
astore 1
5: aload 1
iconst_0
anewarray java.nio.file.LinkOption
invokestatic java.nio.file.Files.exists:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z
ifne 15
6: ldc Lorg/graalvm/compiler/debug/DebugConfigImpl;
dup
astore 2
monitorenter
7: aload 1
iconst_0
anewarray java.nio.file.LinkOption
invokestatic java.nio.file.Files.exists:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z
ifne 11
8: aload 1
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokestatic java.nio.file.Files.createDirectories:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
pop
9: getstatic org.graalvm.compiler.debug.DebugOptions.ShowDumpFiles:Lorg/graalvm/compiler/options/OptionKey;
aload 0
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 11
10: ldc "Dumping debug output in %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
aastore
invokestatic org.graalvm.compiler.debug.TTY.println:(Ljava/lang/String;[Ljava/lang/Object;)V
11: StackMap locals: java.lang.Class
StackMap stack:
aload 2
monitorexit
12: goto 15
StackMap locals:
StackMap stack: java.lang.Throwable
13: aload 2
monitorexit
14: athrow
15: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 options Lorg/graalvm/compiler/options/OptionValues;
2 3 1 dumpDir Ljava/nio/file/Path;
4 16 1 dumpDir Ljava/nio/file/Path;
Exception table:
from to target type
7 12 13 any
13 14 13 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
options
}
SourceFile: "DebugOptions.java"
NestMembers:
org.graalvm.compiler.debug.DebugOptions$DeprecatedOptionKey
InnerClasses:
DeprecatedOptionKey = org.graalvm.compiler.debug.DebugOptions$DeprecatedOptionKey of org.graalvm.compiler.debug.DebugOptions