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