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