public class org.graalvm.compiler.debug.DebugOptions_OptionDescriptors implements org.graalvm.compiler.options.OptionDescriptors
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.debug.DebugOptions_OptionDescriptors
super_class: java.lang.Object
{
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_OptionDescriptors;
public org.graalvm.compiler.options.OptionDescriptor get(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/graalvm/compiler/options/OptionDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=2
start local 0 start local 1 0: aload 1
dup
astore 2
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 38
-2057741223: 1
-1863293339: 2
-1789800978: 3
-1766684366: 4
-1736084327: 5
-1557955459: 6
-1402121368: 7
-1359216091: 8
-1220793786: 9
-1101718889: 10
-1094387462: 11
-855360024: 12
-796409891: 13
-796344311: 14
-796106014: 15
-658877771: 16
-307376617: 17
-124509297: 18
-52447041: 19
76580: 20
2141716: 21
2606829: 22
40627050: 23
65298671: 24
109315209: 25
117516634: 26
322491838: 27
596794078: 28
767356889: 29
866099286: 30
1028013735: 31
1231139146: 32
1267468781: 33
1724585885: 34
1805177723: 35
1966065627: 36
1970686968: 37
2110103233: 38
default: 461
}
StackMap locals: java.lang.String
StackMap stack:
1: aload 2
ldc "DumpPath"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 196
goto 461
StackMap locals:
StackMap stack:
2: aload 2
ldc "MetricsThreadFilter"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 327
goto 461
StackMap locals:
StackMap stack:
3: aload 2
ldc "Timers"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 437
goto 461
StackMap locals:
StackMap stack:
4: aload 2
ldc "PrintTruffleTrees"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 413
goto 461
StackMap locals:
StackMap stack:
5: aload 2
ldc "Verify"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 453
goto 461
StackMap locals:
StackMap stack:
6: aload 2
ldc "TrackMemUse"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 445
goto 461
StackMap locals:
StackMap stack:
7: aload 2
ldc "ClearMetricsAfterBootstrap"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 79
goto 461
StackMap locals:
StackMap stack:
8: aload 2
ldc "ListMetrics"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 220
goto 461
StackMap locals:
StackMap stack:
9: aload 2
ldc "ShowDumpFiles"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 421
goto 461
StackMap locals:
StackMap stack:
10: aload 2
ldc "PrintCFG"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 343
goto 461
StackMap locals:
StackMap stack:
11: aload 2
ldc "AggregatedMetricsFile"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 39
goto 461
StackMap locals:
StackMap stack:
12: aload 2
ldc "CanonicalGraphStringsRemoveIdentities"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 71
goto 461
StackMap locals:
StackMap stack:
13: aload 2
ldc "PrintGraphFile"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 381
goto 461
StackMap locals:
StackMap stack:
14: aload 2
ldc "PrintGraphHost"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 389
goto 461
StackMap locals:
StackMap stack:
15: aload 2
ldc "PrintGraphPort"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 397
goto 461
StackMap locals:
StackMap stack:
16: aload 2
ldc "DumpOnError"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 180
goto 461
StackMap locals:
StackMap stack:
17: aload 2
ldc "Counters"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 95
goto 461
StackMap locals:
StackMap stack:
18: aload 2
ldc "CanonicalGraphStringsCheckConstants"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 55
goto 461
StackMap locals:
StackMap stack:
19: aload 2
ldc "MetricsFile"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 308
goto 461
StackMap locals:
StackMap stack:
20: aload 2
ldc "Log"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 228
goto 461
StackMap locals:
StackMap stack:
21: aload 2
ldc "Dump"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 111
goto 461
StackMap locals:
StackMap stack:
22: aload 2
ldc "Time"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 429
goto 461
StackMap locals:
StackMap stack:
23: aload 2
ldc "InterceptBailout"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 212
goto 461
StackMap locals:
StackMap stack:
24: aload 2
ldc "Count"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 87
goto 461
StackMap locals:
StackMap stack:
25: aload 2
ldc "DumpingErrorsAreFatal"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 204
goto 461
StackMap locals:
StackMap stack:
26: aload 2
ldc "CanonicalGraphStringsExcludeVirtuals"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 63
goto 461
StackMap locals:
StackMap stack:
27: aload 2
ldc "LogVerbose"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 236
goto 461
StackMap locals:
StackMap stack:
28: aload 2
ldc "PrintGraphWithSchedule"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 405
goto 461
StackMap locals:
StackMap stack:
29: aload 2
ldc "MethodFilter"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 252
goto 461
StackMap locals:
StackMap stack:
30: aload 2
ldc "PrintCanonicalGraphStringFlavor"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 351
goto 461
StackMap locals:
StackMap stack:
31: aload 2
ldc "MethodFilterRootOnly"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 300
goto 461
StackMap locals:
StackMap stack:
32: aload 2
ldc "BootstrapInitializeOnly"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 47
goto 461
StackMap locals:
StackMap stack:
33: aload 2
ldc "MemUseTrackers"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 244
goto 461
StackMap locals:
StackMap stack:
34: aload 2
ldc "PrintBackendCFG"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 335
goto 461
StackMap locals:
StackMap stack:
35: aload 2
ldc "DebugStubsAndSnippets"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 103
goto 461
StackMap locals:
StackMap stack:
36: aload 2
ldc "PrintCanonicalGraphStrings"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 359
goto 461
StackMap locals:
StackMap stack:
37: aload 2
ldc "DumpOnPhaseChange"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 188
goto 461
StackMap locals:
StackMap stack:
38: aload 2
ldc "PrintGraph"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 367
goto 461
39: StackMap locals:
StackMap stack:
ldc "AggregatedMetricsFile"
40: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
41: ldc Ljava/lang/String;
42: ldc "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."
43: ldc Lorg/graalvm/compiler/debug/DebugOptions;
44: ldc "AggregatedMetricsFile"
45: getstatic org.graalvm.compiler.debug.DebugOptions.AggregatedMetricsFile:Lorg/graalvm/compiler/options/OptionKey;
46: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
47: StackMap locals:
StackMap stack:
ldc "BootstrapInitializeOnly"
48: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
49: ldc Ljava/lang/Boolean;
50: ldc "Do not compile anything on bootstrap but just initialize the compiler."
51: ldc Lorg/graalvm/compiler/debug/DebugOptions;
52: ldc "BootstrapInitializeOnly"
53: getstatic org.graalvm.compiler.debug.DebugOptions.BootstrapInitializeOnly:Lorg/graalvm/compiler/options/OptionKey;
54: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
55: StackMap locals:
StackMap stack:
ldc "CanonicalGraphStringsCheckConstants"
56: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
57: ldc Ljava/lang/Boolean;
58: ldc "Exclude virtual nodes when dumping canonical text for graphs."
59: ldc Lorg/graalvm/compiler/debug/DebugOptions;
60: ldc "CanonicalGraphStringsCheckConstants"
61: getstatic org.graalvm.compiler.debug.DebugOptions.CanonicalGraphStringsCheckConstants:Lorg/graalvm/compiler/options/OptionKey;
62: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
63: StackMap locals:
StackMap stack:
ldc "CanonicalGraphStringsExcludeVirtuals"
64: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
65: ldc Ljava/lang/Boolean;
66: ldc "Exclude virtual nodes when dumping canonical text for graphs."
67: ldc Lorg/graalvm/compiler/debug/DebugOptions;
68: ldc "CanonicalGraphStringsExcludeVirtuals"
69: getstatic org.graalvm.compiler.debug.DebugOptions.CanonicalGraphStringsExcludeVirtuals:Lorg/graalvm/compiler/options/OptionKey;
70: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
71: StackMap locals:
StackMap stack:
ldc "CanonicalGraphStringsRemoveIdentities"
72: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
73: ldc Ljava/lang/Boolean;
74: ldc "Attempts to remove object identity hashes when dumping canonical text for graphs."
75: ldc Lorg/graalvm/compiler/debug/DebugOptions;
76: ldc "CanonicalGraphStringsRemoveIdentities"
77: getstatic org.graalvm.compiler.debug.DebugOptions.CanonicalGraphStringsRemoveIdentities:Lorg/graalvm/compiler/options/OptionKey;
78: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
79: StackMap locals:
StackMap stack:
ldc "ClearMetricsAfterBootstrap"
80: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
81: ldc Ljava/lang/Boolean;
82: ldc "Clear the debug metrics after bootstrap."
83: ldc Lorg/graalvm/compiler/debug/DebugOptions;
84: ldc "ClearMetricsAfterBootstrap"
85: getstatic org.graalvm.compiler.debug.DebugOptions.ClearMetricsAfterBootstrap:Lorg/graalvm/compiler/options/OptionKey;
86: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
87: StackMap locals:
StackMap stack:
ldc "Count"
88: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
89: ldc Ljava/lang/String;
90: ldc "Pattern for specifying scopes in which counters are enabled. See the Dump option for the pattern syntax. An empty value enables all counters unconditionally."
91: ldc Lorg/graalvm/compiler/debug/DebugOptions;
92: ldc "Count"
93: getstatic org.graalvm.compiler.debug.DebugOptions.Count:Lorg/graalvm/compiler/options/OptionKey;
94: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
95: StackMap locals:
StackMap stack:
ldc "Counters"
96: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
97: ldc Ljava/lang/String;
98: ldc "Comma separated names of counters that are enabled irrespective of the value for Count option. An empty value enables all counters unconditionally."
99: ldc Lorg/graalvm/compiler/debug/DebugOptions;
100: ldc "Counters"
101: getstatic org.graalvm.compiler.debug.DebugOptions.Counters:Lorg/graalvm/compiler/options/OptionKey;
102: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
103: StackMap locals:
StackMap stack:
ldc "DebugStubsAndSnippets"
104: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
105: ldc Ljava/lang/Boolean;
106: ldc "Enable debug output for stub code generation and snippet preparation."
107: ldc Lorg/graalvm/compiler/debug/DebugOptions;
108: ldc "DebugStubsAndSnippets"
109: getstatic org.graalvm.compiler.debug.DebugOptions.DebugStubsAndSnippets:Lorg/graalvm/compiler/options/OptionKey;
110: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
111: StackMap locals:
StackMap stack:
ldc "Dump"
112: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
113: ldc Ljava/lang/String;
114: ldc "Filter pattern for specifying scopes in which dumping is enabled."
115: bipush 60
anewarray java.lang.String
dup
iconst_0
116: ldc ""
aastore
dup
iconst_1
117: ldc "A filter is a list of comma-separated terms of the form:"
aastore
dup
iconst_2
118: ldc " "
aastore
dup
iconst_3
119: ldc " <pattern>[:<level>]"
aastore
dup
iconst_4
120: ldc " "
aastore
dup
iconst_5
121: ldc "If <pattern> contains a \"*\" or \"?\" character, it is interpreted as a glob pattern."
aastore
dup
bipush 6
122: ldc "Otherwise, it is interpreted as a substring. If <pattern> is empty, it"
aastore
dup
bipush 7
123: ldc "matches every scope. If :<level> is omitted, it defaults to 1. The term"
aastore
dup
bipush 8
124: ldc "~<pattern> is a shorthand for <pattern>:0 to disable a debug facility for a pattern."
aastore
dup
bipush 9
125: ldc ""
aastore
dup
bipush 10
126: ldc "The default log level is 0 (disabled). Terms with an empty pattern set"
aastore
dup
bipush 11
127: ldc "the default log level to the specified value. The last"
aastore
dup
bipush 12
128: ldc "matching term with a non-empty pattern selects the level specified. If"
aastore
dup
bipush 13
129: ldc "no term matches, the log level is the default level. A filter with no"
aastore
dup
bipush 14
130: ldc "terms matches every scope with a log level of 1."
aastore
dup
bipush 15
131: ldc ""
aastore
dup
bipush 16
132: ldc "Examples of debug filters:"
aastore
dup
bipush 17
133: ldc "--------- "
aastore
dup
bipush 18
134: ldc " (empty string)"
aastore
dup
bipush 19
135: ldc ""
aastore
dup
bipush 20
136: ldc " Matches any scope with level 1."
aastore
dup
bipush 21
137: ldc "--------- "
aastore
dup
bipush 22
138: ldc " :1"
aastore
dup
bipush 23
139: ldc ""
aastore
dup
bipush 24
140: ldc " Matches any scope with level 1."
aastore
dup
bipush 25
141: ldc "--------- "
aastore
dup
bipush 26
142: ldc " *"
aastore
dup
bipush 27
143: ldc ""
aastore
dup
bipush 28
144: ldc " Matches any scope with level 1."
aastore
dup
bipush 29
145: ldc "--------- "
aastore
dup
bipush 30
146: ldc " CodeGen,CodeInstall"
aastore
dup
bipush 31
147: ldc ""
aastore
dup
bipush 32
148: ldc " Matches scopes containing \"CodeGen\" or \"CodeInstall\", both with level 1."
aastore
dup
bipush 33
149: ldc "--------- "
aastore
dup
bipush 34
150: ldc " CodeGen:2,CodeInstall:1"
aastore
dup
bipush 35
151: ldc ""
aastore
dup
bipush 36
152: ldc " Matches scopes containing \"CodeGen\" with level 2, or \"CodeInstall\" with level 1."
aastore
dup
bipush 37
153: ldc "---------"
aastore
dup
bipush 38
154: ldc " Outer:2,Inner:0}"
aastore
dup
bipush 39
155: ldc ""
aastore
dup
bipush 40
156: ldc " Matches scopes containing \"Outer\" with log level 2, or \"Inner\" with log level 0. If the scope"
aastore
dup
bipush 41
157: ldc " name contains both patterns then the log level will be 0. This is useful for silencing subscopes."
aastore
dup
bipush 42
158: ldc "---------"
aastore
dup
bipush 43
159: ldc " :1,Dead:2"
aastore
dup
bipush 44
160: ldc ""
aastore
dup
bipush 45
161: ldc " Matches scopes containing \"Dead\" with level 2, and all other scopes with level 1."
aastore
dup
bipush 46
162: ldc "--------- "
aastore
dup
bipush 47
163: ldc " Dead:0,:1"
aastore
dup
bipush 48
164: ldc ""
aastore
dup
bipush 49
165: ldc " Matches all scopes with level 1, except those containing \"Dead\". Note that the location of"
aastore
dup
bipush 50
166: ldc " the :1 doesn't matter since it's specifying the default log level so it's the same as"
aastore
dup
bipush 51
167: ldc " specifying :1,Dead:0."
aastore
dup
bipush 52
168: ldc "--------- "
aastore
dup
bipush 53
169: ldc " Code*"
aastore
dup
bipush 54
170: ldc ""
aastore
dup
bipush 55
171: ldc " Matches scopes starting with \"Code\" with level 1."
aastore
dup
bipush 56
172: ldc "--------- "
aastore
dup
bipush 57
173: ldc " Code,~Dead"
aastore
dup
bipush 58
174: ldc ""
aastore
dup
bipush 59
175: ldc " Matches scopes containing \"Code\" but not \"Dead\", with level 1."
aastore
176: ldc Lorg/graalvm/compiler/debug/DebugOptions;
177: ldc "Dump"
178: getstatic org.graalvm.compiler.debug.DebugOptions.Dump:Lorg/graalvm/compiler/options/OptionKey;
179: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
180: StackMap locals:
StackMap stack:
ldc "DumpOnError"
181: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
182: ldc Ljava/lang/Boolean;
183: ldc "Send compiler IR to dump handlers on error."
184: ldc Lorg/graalvm/compiler/debug/DebugOptions;
185: ldc "DumpOnError"
186: getstatic org.graalvm.compiler.debug.DebugOptions.DumpOnError:Lorg/graalvm/compiler/options/OptionKey;
187: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
188: StackMap locals:
StackMap stack:
ldc "DumpOnPhaseChange"
189: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
190: ldc Ljava/lang/String;
191: ldc "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"
192: ldc Lorg/graalvm/compiler/debug/DebugOptions;
193: ldc "DumpOnPhaseChange"
194: getstatic org.graalvm.compiler.debug.DebugOptions.DumpOnPhaseChange:Lorg/graalvm/compiler/options/OptionKey;
195: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
196: StackMap locals:
StackMap stack:
ldc "DumpPath"
197: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
198: ldc Ljava/lang/String;
199: ldc "The directory where various Graal dump files are written."
200: ldc Lorg/graalvm/compiler/debug/DebugOptions;
201: ldc "DumpPath"
202: getstatic org.graalvm.compiler.debug.DebugOptions.DumpPath:Lorg/graalvm/compiler/options/OptionKey;
203: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
204: StackMap locals:
StackMap stack:
ldc "DumpingErrorsAreFatal"
205: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
206: ldc Ljava/lang/Boolean;
207: ldc "Treat any exceptions during dumping as fatal."
208: ldc Lorg/graalvm/compiler/debug/DebugOptions;
209: ldc "DumpingErrorsAreFatal"
210: getstatic org.graalvm.compiler.debug.DebugOptions.DumpingErrorsAreFatal:Lorg/graalvm/compiler/options/OptionKey;
211: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
212: StackMap locals:
StackMap stack:
ldc "InterceptBailout"
213: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
214: ldc Ljava/lang/Boolean;
215: ldc "Intercept also bailout exceptions"
216: ldc Lorg/graalvm/compiler/debug/DebugOptions;
217: ldc "InterceptBailout"
218: getstatic org.graalvm.compiler.debug.DebugOptions.InterceptBailout:Lorg/graalvm/compiler/options/OptionKey;
219: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
220: StackMap locals:
StackMap stack:
ldc "ListMetrics"
221: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
222: ldc Ljava/lang/Boolean;
223: ldc "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."
224: ldc Lorg/graalvm/compiler/debug/DebugOptions;
225: ldc "ListMetrics"
226: getstatic org.graalvm.compiler.debug.DebugOptions.ListMetrics:Lorg/graalvm/compiler/options/OptionKey;
227: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
228: StackMap locals:
StackMap stack:
ldc "Log"
229: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
230: ldc Ljava/lang/String;
231: ldc "Pattern for specifying scopes in which logging is enabled. See the Dump option for the pattern syntax."
232: ldc Lorg/graalvm/compiler/debug/DebugOptions;
233: ldc "Log"
234: getstatic org.graalvm.compiler.debug.DebugOptions.Log:Lorg/graalvm/compiler/options/OptionKey;
235: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
236: StackMap locals:
StackMap stack:
ldc "LogVerbose"
237: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
238: ldc Ljava/lang/Boolean;
239: ldc "Enable more verbose log output when available"
240: ldc Lorg/graalvm/compiler/debug/DebugOptions;
241: ldc "LogVerbose"
242: getstatic org.graalvm.compiler.debug.DebugOptions.LogVerbose:Lorg/graalvm/compiler/options/OptionKey;
243: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
244: StackMap locals:
StackMap stack:
ldc "MemUseTrackers"
245: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
246: ldc Ljava/lang/String;
247: ldc "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."
248: ldc Lorg/graalvm/compiler/debug/DebugOptions;
249: ldc "MemUseTrackers"
250: getstatic org.graalvm.compiler.debug.DebugOptions.MemUseTrackers:Lorg/graalvm/compiler/options/OptionKey;
251: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
252: StackMap locals:
StackMap stack:
ldc "MethodFilter"
253: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
254: ldc Ljava/lang/String;
255: ldc "Pattern for filtering debug scope output based on method context."
256: bipush 39
anewarray java.lang.String
dup
iconst_0
257: ldc "The syntax for a pattern is:"
aastore
dup
iconst_1
258: ldc ""
aastore
dup
iconst_2
259: ldc " SourcePatterns = SourcePattern [\",\" SourcePatterns] ."
aastore
dup
iconst_3
260: ldc " SourcePattern = [ Class \".\" ] method [ \"(\" [ Parameter { \";\" Parameter } ] \")\" ] ."
aastore
dup
iconst_4
261: ldc " Parameter = Class | \"int\" | \"long\" | \"float\" | \"double\" | \"short\" | \"char\" | \"boolean\" ."
aastore
dup
iconst_5
262: ldc " Class = { package \".\" } class ."
aastore
dup
bipush 6
263: ldc " "
aastore
dup
bipush 7
264: ldc "Glob pattern matching (*, ?) is allowed in all parts of the source pattern."
aastore
dup
bipush 8
265: ldc ""
aastore
dup
bipush 9
266: ldc "Examples of method filters:"
aastore
dup
bipush 10
267: ldc "--------- "
aastore
dup
bipush 11
268: ldc " visit(Argument;BlockScope) "
aastore
dup
bipush 12
269: ldc " "
aastore
dup
bipush 13
270: ldc " Matches all methods named \"visit\", with the first parameter of"
aastore
dup
bipush 14
271: ldc " type \"Argument\", and the second parameter of type \"BlockScope\"."
aastore
dup
bipush 15
272: ldc " The packages of the parameter types are irrelevant."
aastore
dup
bipush 16
273: ldc "---------"
aastore
dup
bipush 17
274: ldc " arraycopy(Object;;;;)"
aastore
dup
bipush 18
275: ldc " "
aastore
dup
bipush 19
276: ldc " Matches all methods named \"arraycopy\", with the first parameter"
aastore
dup
bipush 20
277: ldc " of type \"Object\", and four more parameters of any type. The"
aastore
dup
bipush 21
278: ldc " packages of the parameter types are irrelevant."
aastore
dup
bipush 22
279: ldc "--------- "
aastore
dup
bipush 23
280: ldc " org.graalvm.compiler.core.graph.PostOrderNodeIterator.*"
aastore
dup
bipush 24
281: ldc " "
aastore
dup
bipush 25
282: ldc " Matches all methods in the class \"org.graalvm.compiler.core.graph.PostOrderNodeIterator\"."
aastore
dup
bipush 26
283: ldc "--------- "
aastore
dup
bipush 27
284: ldc " *"
aastore
dup
bipush 28
285: ldc " "
aastore
dup
bipush 29
286: ldc " Matches all methods in all classes"
aastore
dup
bipush 30
287: ldc "---------"
aastore
dup
bipush 31
288: ldc " org.graalvm.compiler.core.graph.*.visit"
aastore
dup
bipush 32
289: ldc " "
aastore
dup
bipush 33
290: ldc " Matches all methods named \"visit\" in classes in the package"
aastore
dup
bipush 34
291: ldc " \"org.graalvm.compiler.core.graph\"."
aastore
dup
bipush 35
292: ldc "---------"
aastore
dup
bipush 36
293: ldc " arraycopy,toString"
aastore
dup
bipush 37
294: ldc " "
aastore
dup
bipush 38
295: ldc " Matches all methods named \"arraycopy\" or \"toString\", meaning that ',' acts as an or operator."
aastore
296: ldc Lorg/graalvm/compiler/debug/DebugOptions;
297: ldc "MethodFilter"
298: getstatic org.graalvm.compiler.debug.DebugOptions.MethodFilter:Lorg/graalvm/compiler/options/OptionKey;
299: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
300: StackMap locals:
StackMap stack:
ldc "MethodFilterRootOnly"
301: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
302: ldc Ljava/lang/Boolean;
303: ldc "Only check MethodFilter against the root method in the context if true, otherwise check all methods"
304: ldc Lorg/graalvm/compiler/debug/DebugOptions;
305: ldc "MethodFilterRootOnly"
306: getstatic org.graalvm.compiler.debug.DebugOptions.MethodFilterRootOnly:Lorg/graalvm/compiler/options/OptionKey;
307: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
308: StackMap locals:
StackMap stack:
ldc "MetricsFile"
309: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
310: ldc Ljava/lang/String;
311: ldc "File to which metrics are dumped per compilation."
312: bipush 10
anewarray java.lang.String
dup
iconst_0
313: ldc "A CSV format is used if the file ends with .csv otherwise a more"
aastore
dup
iconst_1
314: ldc "human readable format is used. The fields in the CSV format are:"
aastore
dup
iconst_2
315: ldc " compilable - method being compiled"
aastore
dup
iconst_3
316: ldc " compilable_identity - identity hash code of compilable"
aastore
dup
iconst_4
317: ldc " compilation_nr - where this compilation lies in the ordered"
aastore
dup
iconst_5
318: ldc " sequence of all compilations identified by"
aastore
dup
bipush 6
319: ldc " compilable_identity"
aastore
dup
bipush 7
320: ldc " compilation_id - runtime issued identifier for the compilation"
aastore
dup
bipush 8
321: ldc " metric_name - name of metric"
aastore
dup
bipush 9
322: ldc " metric_value - value of metric"
aastore
323: ldc Lorg/graalvm/compiler/debug/DebugOptions;
324: ldc "MetricsFile"
325: getstatic org.graalvm.compiler.debug.DebugOptions.MetricsFile:Lorg/graalvm/compiler/options/OptionKey;
326: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
327: StackMap locals:
StackMap stack:
ldc "MetricsThreadFilter"
328: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
329: ldc Ljava/lang/String;
330: ldc "Only report metrics for threads whose name matches the regular expression."
331: ldc Lorg/graalvm/compiler/debug/DebugOptions;
332: ldc "MetricsThreadFilter"
333: getstatic org.graalvm.compiler.debug.DebugOptions.MetricsThreadFilter:Lorg/graalvm/compiler/options/OptionKey;
334: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
335: StackMap locals:
StackMap stack:
ldc "PrintBackendCFG"
336: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
337: ldc Ljava/lang/Boolean;
338: ldc "Enable dumping LIR, register allocation and code generation info to the C1Visualizer."
339: ldc Lorg/graalvm/compiler/debug/DebugOptions;
340: ldc "PrintBackendCFG"
341: getstatic org.graalvm.compiler.debug.DebugOptions.PrintBackendCFG:Lorg/graalvm/compiler/options/OptionKey;
342: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
343: StackMap locals:
StackMap stack:
ldc "PrintCFG"
344: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
345: ldc Ljava/lang/Boolean;
346: ldc "Enable dumping to the C1Visualizer. Enabling this option implies PrintBackendCFG."
347: ldc Lorg/graalvm/compiler/debug/DebugOptions;
348: ldc "PrintCFG"
349: getstatic org.graalvm.compiler.debug.DebugOptions.PrintCFG:Lorg/graalvm/compiler/options/OptionKey;
350: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
351: StackMap locals:
StackMap stack:
ldc "PrintCanonicalGraphStringFlavor"
352: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
353: ldc Ljava/lang/Integer;
354: ldc "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)"
355: ldc Lorg/graalvm/compiler/debug/DebugOptions;
356: ldc "PrintCanonicalGraphStringFlavor"
357: getstatic org.graalvm.compiler.debug.DebugOptions.PrintCanonicalGraphStringFlavor:Lorg/graalvm/compiler/options/OptionKey;
358: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
359: StackMap locals:
StackMap stack:
ldc "PrintCanonicalGraphStrings"
360: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
361: ldc Ljava/lang/Boolean;
362: ldc "Enable dumping canonical text from for graphs."
363: ldc Lorg/graalvm/compiler/debug/DebugOptions;
364: ldc "PrintCanonicalGraphStrings"
365: getstatic org.graalvm.compiler.debug.DebugOptions.PrintCanonicalGraphStrings:Lorg/graalvm/compiler/options/OptionKey;
366: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
367: StackMap locals:
StackMap stack:
ldc "PrintGraph"
368: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
369: ldc Lorg/graalvm/compiler/debug/DebugOptions$PrintGraphTarget;
370: ldc "Where IdealGraphVisualizer graph dumps triggered by Dump or DumpOnError should be written."
371: iconst_5
anewarray java.lang.String
dup
iconst_0
372: ldc "The accepted values are:"
aastore
dup
iconst_1
373: ldc " File - Dump IGV graphs to the local file system (see DumpPath)."
aastore
dup
iconst_2
374: ldc " Network - Dump IGV graphs to the network destination specified by PrintGraphHost and PrintGraphPort."
aastore
dup
iconst_3
375: ldc " If a network connection cannot be opened, dumping falls back to file dumping. "
aastore
dup
iconst_4
376: ldc " Disable - Do not dump IGV graphs."
aastore
377: ldc Lorg/graalvm/compiler/debug/DebugOptions;
378: ldc "PrintGraph"
379: getstatic org.graalvm.compiler.debug.DebugOptions.PrintGraph:Lorg/graalvm/compiler/options/EnumOptionKey;
380: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
381: StackMap locals:
StackMap stack:
ldc "PrintGraphFile"
382: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
383: ldc Ljava/lang/Boolean;
384: ldc "Setting to true sets PrintGraph=file, setting to false sets PrintGraph=network"
385: ldc Lorg/graalvm/compiler/debug/DebugOptions;
386: ldc "PrintGraphFile"
387: getstatic org.graalvm.compiler.debug.DebugOptions.PrintGraphFile:Lorg/graalvm/compiler/options/OptionKey;
388: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
389: StackMap locals:
StackMap stack:
ldc "PrintGraphHost"
390: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
391: ldc Ljava/lang/String;
392: ldc "Host part of the address to which graphs are dumped."
393: ldc Lorg/graalvm/compiler/debug/DebugOptions;
394: ldc "PrintGraphHost"
395: getstatic org.graalvm.compiler.debug.DebugOptions.PrintGraphHost:Lorg/graalvm/compiler/options/OptionKey;
396: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
397: StackMap locals:
StackMap stack:
ldc "PrintGraphPort"
398: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
399: ldc Ljava/lang/Integer;
400: ldc "Port part of the address to which graphs are dumped in binary format."
401: ldc Lorg/graalvm/compiler/debug/DebugOptions;
402: ldc "PrintGraphPort"
403: getstatic org.graalvm.compiler.debug.DebugOptions.PrintGraphPort:Lorg/graalvm/compiler/options/OptionKey;
404: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
405: StackMap locals:
StackMap stack:
ldc "PrintGraphWithSchedule"
406: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
407: ldc Ljava/lang/Boolean;
408: ldc "Schedule graphs as they are dumped."
409: ldc Lorg/graalvm/compiler/debug/DebugOptions;
410: ldc "PrintGraphWithSchedule"
411: getstatic org.graalvm.compiler.debug.DebugOptions.PrintGraphWithSchedule:Lorg/graalvm/compiler/options/OptionKey;
412: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
413: StackMap locals:
StackMap stack:
ldc "PrintTruffleTrees"
414: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
415: ldc Ljava/lang/Boolean;
416: ldc "Enable dumping Truffle ASTs to the IdealGraphVisualizer."
417: ldc Lorg/graalvm/compiler/debug/DebugOptions;
418: ldc "PrintTruffleTrees"
419: getstatic org.graalvm.compiler.debug.DebugOptions.PrintTruffleTrees:Lorg/graalvm/compiler/options/OptionKey;
420: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
421: StackMap locals:
StackMap stack:
ldc "ShowDumpFiles"
422: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
423: ldc Ljava/lang/Boolean;
424: ldc "Print the name of each dump file path as it's created."
425: ldc Lorg/graalvm/compiler/debug/DebugOptions;
426: ldc "ShowDumpFiles"
427: getstatic org.graalvm.compiler.debug.DebugOptions.ShowDumpFiles:Lorg/graalvm/compiler/options/OptionKey;
428: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
429: StackMap locals:
StackMap stack:
ldc "Time"
430: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
431: ldc Ljava/lang/String;
432: ldc "Pattern for specifying scopes in which timing is enabled. See the Dump option for the pattern syntax. An empty value enables all timers unconditionally."
433: ldc Lorg/graalvm/compiler/debug/DebugOptions;
434: ldc "Time"
435: getstatic org.graalvm.compiler.debug.DebugOptions.Time:Lorg/graalvm/compiler/options/OptionKey;
436: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
437: StackMap locals:
StackMap stack:
ldc "Timers"
438: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
439: ldc Ljava/lang/String;
440: ldc "Comma separated names of timers that are enabled irrespective of the value for Time option. An empty value enables all timers unconditionally."
441: ldc Lorg/graalvm/compiler/debug/DebugOptions;
442: ldc "Timers"
443: getstatic org.graalvm.compiler.debug.DebugOptions.Timers:Lorg/graalvm/compiler/options/OptionKey;
444: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
445: StackMap locals:
StackMap stack:
ldc "TrackMemUse"
446: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
447: ldc Ljava/lang/String;
448: ldc "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."
449: ldc Lorg/graalvm/compiler/debug/DebugOptions;
450: ldc "TrackMemUse"
451: getstatic org.graalvm.compiler.debug.DebugOptions.TrackMemUse:Lorg/graalvm/compiler/options/OptionKey;
452: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
453: StackMap locals:
StackMap stack:
ldc "Verify"
454: getstatic org.graalvm.compiler.options.OptionType.Debug:Lorg/graalvm/compiler/options/OptionType;
455: ldc Ljava/lang/String;
456: ldc "Pattern for specifying scopes in which logging is enabled. See the Dump option for the pattern syntax."
457: ldc Lorg/graalvm/compiler/debug/DebugOptions;
458: ldc "Verify"
459: getstatic org.graalvm.compiler.debug.DebugOptions.Verify:Lorg/graalvm/compiler/options/OptionKey;
460: invokestatic org.graalvm.compiler.options.OptionDescriptor.create:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionType;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lorg/graalvm/compiler/options/OptionKey;)Lorg/graalvm/compiler/options/OptionDescriptor;
areturn
461: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 462 0 this Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
0 462 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value
public java.util.Iterator<org.graalvm.compiler.options.OptionDescriptor> iterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1
dup
aload 0
invokespecial org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1.<init>:(Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/debug/DebugOptions_OptionDescriptors;
Signature: ()Ljava/util/Iterator<Lorg/graalvm/compiler/options/OptionDescriptor;>;
}
SourceFile: "DebugOptions_OptionDescriptors.java"
NestMembers:
org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1
InnerClasses:
public final PrintGraphTarget = org.graalvm.compiler.debug.DebugOptions$PrintGraphTarget of org.graalvm.compiler.debug.DebugOptions
org.graalvm.compiler.debug.DebugOptions_OptionDescriptors$1