diff --git a/hotspot/.hgtags b/hotspot/.hgtags
index 7c513318be6..98aa2943bd6 100644
--- a/hotspot/.hgtags
+++ b/hotspot/.hgtags
@@ -276,4 +276,5 @@ e8fb566b94667f88462164defa654203f0ab6820 jdk8-b54
09ea7e0752b306b8ae74713aeb4eb6263e1c6836 hs24-b22
af0c8a0808516317333dcf9af15567cdd52761ce jdk8-b55
6124ff4218296c91e4a72f1a76c064892d39d61b jdk8-b56
+9b076bc3ab67d42d1d02144ef8dcd6006a7fc0d6 hs25-b01
d70102c4cb73158902acaa6016f47c7bc14e0d67 jdk8-b57
diff --git a/hotspot/agent/doc/clhsdb.html b/hotspot/agent/doc/clhsdb.html
index 785be2f2568..838ad556c9c 100644
--- a/hotspot/agent/doc/clhsdb.html
+++ b/hotspot/agent/doc/clhsdb.html
@@ -38,10 +38,10 @@ Available commands:
assert true | false turn on/off asserts in SA code
attach pid | exec core attach SA to a process or core
class name find a Java class from debuggee and print oop
- classes print all loaded Java classes with klassOop
+ classes print all loaded Java classes with Klass*
detach detach SA from current target
dis address [ length ] disassemble (sparc/x86) specified number of instructions from given address
- dumpclass { address | name } [ directory ] dump .class file for given klassOop or class name
+ dumpclass { address | name } [ directory ] dump .class file for given Klass* or class name
dumpheap [ file ] dump heap in hprof binary format
echo [ true | false ] turn on/off command echo mode
examine [ address/count ] | [ address,address] show contents of memory from given address
@@ -51,7 +51,7 @@ Available commands:
help [ command ] print help message for all commands or just given command
history show command history. usual !command-number syntax works.
inspect expression inspect a given oop
- jdis address show bytecode disassembly of a given methodOop
+ jdis address show bytecode disassembly of a given Method*
jhisto show Java heap histogram
jseval script evaluate a given string as JavaScript code
jsload file load and evaluate a JavaScript file
@@ -59,7 +59,7 @@ Available commands:
livenmethods show all live nmethods
mem address [ length ] show contents of memory -- also shows closest ELF/COFF symbol if found
pmap show Solaris pmap-like output
- print expression print given klassOop, methodOop or arbitrary address
+ print expression print given Klass*, Method* or arbitrary address
printas type expression print given address as given HotSpot type. eg. print JavaThread <address>
printstatics [ type ] print static fields of given HotSpot type (or all types if none specified)
pstack [-v] show mixed mode stack trace for all Java, non-Java threads. -v is verbose mode
diff --git a/hotspot/agent/src/os/bsd/ps_core.c b/hotspot/agent/src/os/bsd/ps_core.c
index 4e2049b2219..b00a03c5704 100644
--- a/hotspot/agent/src/os/bsd/ps_core.c
+++ b/hotspot/agent/src/os/bsd/ps_core.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -210,7 +210,6 @@ static map_info* core_lookup(struct ps_prochandle *ph, uintptr_t addr)
// mapped. This structure gets written to a file. It is not a class,
// so that the compilers don't add any compiler-private data to it.
-// Refer to CompactingPermGenGen::n_regions in compactingPermGenGen.hpp
#define NUM_SHARED_MAPS 4
// Refer to FileMapInfo::_current_version in filemap.hpp
@@ -234,7 +233,7 @@ struct FileMapHeader {
char _read_only; // read only space?
char _allow_exec; // executable code in space?
- } _space[NUM_SHARED_MAPS]; // was _space[CompactingPermGenGen::n_regions];
+ } _space[NUM_SHARED_MAPS];
// Ignore the rest of the FileMapHeader. We don't need those fields here.
};
diff --git a/hotspot/agent/src/os/linux/ps_core.c b/hotspot/agent/src/os/linux/ps_core.c
index 160e25fd387..30023f2397b 100644
--- a/hotspot/agent/src/os/linux/ps_core.c
+++ b/hotspot/agent/src/os/linux/ps_core.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -209,7 +209,6 @@ static map_info* core_lookup(struct ps_prochandle *ph, uintptr_t addr)
// mapped. This structure gets written to a file. It is not a class,
// so that the compilers don't add any compiler-private data to it.
-// Refer to CompactingPermGenGen::n_regions in compactingPermGenGen.hpp
#define NUM_SHARED_MAPS 4
// Refer to FileMapInfo::_current_version in filemap.hpp
@@ -233,7 +232,7 @@ struct FileMapHeader {
char _read_only; // read only space?
char _allow_exec; // executable code in space?
- } _space[NUM_SHARED_MAPS]; // was _space[CompactingPermGenGen::n_regions];
+ } _space[NUM_SHARED_MAPS];
// Ignore the rest of the FileMapHeader. We don't need those fields here.
};
diff --git a/hotspot/agent/src/os/solaris/proc/saproc.cpp b/hotspot/agent/src/os/solaris/proc/saproc.cpp
index a1e0c7b64ce..85f9b309b46 100644
--- a/hotspot/agent/src/os/solaris/proc/saproc.cpp
+++ b/hotspot/agent/src/os/solaris/proc/saproc.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -510,7 +510,6 @@ wrapper_fill_cframe_list(void *cd, const prgregset_t regs, uint_t argc,
// mapped. This structure gets written to a file. It is not a class, so
// that the compilers don't add any compiler-private data to it.
-// Refer to CompactingPermGenGen::n_regions in compactingPermGenGen.hpp
const int NUM_SHARED_MAPS = 4;
// Refer to FileMapInfo::_current_version in filemap.hpp
@@ -531,7 +530,7 @@ struct FileMapHeader {
bool _read_only; // read only space?
bool _allow_exec; // executable code in space?
- } _space[NUM_SHARED_MAPS]; // was _space[CompactingPermGenGen::n_regions];
+ } _space[NUM_SHARED_MAPS];
// Ignore the rest of the FileMapHeader. We don't need those fields here.
};
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java
index 8c5f2a6d54f..1421037356f 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -634,29 +634,57 @@ public class CommandProcessor {
} else {
String s = t.nextToken();
if (s.equals("-a")) {
- HeapVisitor iterator = new DefaultHeapVisitor() {
- public boolean doObj(Oop obj) {
- if (obj instanceof MethodData) {
- Method m = ((MethodData)obj).getMethod();
- out.println("MethodData " + obj.getHandle() + " for " +
+ SystemDictionary sysDict = VM.getVM().getSystemDictionary();
+ sysDict.allClassesDo(new SystemDictionary.ClassVisitor() {
+ public void visit(Klass k) {
+ if (k instanceof InstanceKlass) {
+ MethodArray methods = ((InstanceKlass)k).getMethods();
+ for (int i = 0; i < methods.length(); i++) {
+ Method m = methods.at(i);
+ MethodData mdo = m.getMethodData();
+ if (mdo != null) {
+ out.println("MethodData " + mdo.getAddress() + " for " +
"method " + m.getMethodHolder().getName().asString() + "." +
m.getName().asString() +
- m.getSignature().asString() + "@" + m.getHandle());
- ((MethodData)obj).printDataOn(out);
+ m.getSignature().asString() + "@" + m.getAddress());
+ mdo.printDataOn(out);
}
- return false;
}
- };
- VM.getVM().getObjectHeap().iteratePerm(iterator);
+ }
+ }
+ }
+ );
} else {
Address a = VM.getVM().getDebugger().parseAddress(s);
- OopHandle handle = a.addOffsetToAsOopHandle(0);
- MethodData mdo = (MethodData)VM.getVM().getObjectHeap().newOop(handle);
+ MethodData mdo = (MethodData) Metadata.instantiateWrapperFor(a);
mdo.printDataOn(out);
}
}
}
},
+ new Command("printall", "printall", false) {
+ // Print every MDO in the heap or the one referenced by expression.
+ public void doit(Tokens t) {
+ if (t.countTokens() != 0) {
+ usage();
+ } else {
+ SystemDictionary sysDict = VM.getVM().getSystemDictionary();
+ sysDict.allClassesDo(new SystemDictionary.ClassVisitor() {
+ public void visit(Klass k) {
+ if (k instanceof InstanceKlass && ((InstanceKlass)k).getConstants().getCache() != null) {
+ MethodArray methods = ((InstanceKlass)k).getMethods();
+ for (int i = 0; i < methods.length(); i++) {
+ Method m = methods.at(i);
+ HTMLGenerator gen = new HTMLGenerator(false);
+ out.println(gen.genHTML(m));
+ }
+ }
+ }
+ }
+ );
+ }
+ }
+ },
new Command("dumpideal", "dumpideal { -a | id }", false) {
// Do a full dump of the nodes reachabile from root in each compiler thread.
public void doit(Tokens t) {
@@ -1229,7 +1257,7 @@ public class CommandProcessor {
}
};
VM.getVM().getObjectHeap().iterateRaw(iterator);
- } else if (type.equals("heap") || type.equals("perm")) {
+ } else if (type.equals("heap")) {
HeapVisitor iterator = new DefaultHeapVisitor() {
public boolean doObj(Oop obj) {
int index = 0;
@@ -1246,11 +1274,7 @@ public class CommandProcessor {
return false;
}
};
- if (type.equals("heap")) {
VM.getVM().getObjectHeap().iterate(iterator);
- } else {
- VM.getVM().getObjectHeap().iteratePerm(iterator);
- }
} else if (type.equals("codecache")) {
CodeCacheVisitor v = new CodeCacheVisitor() {
public void prologue(Address start, Address end) {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/HSDB.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/HSDB.java
index d48c1600723..5143408c687 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/HSDB.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/HSDB.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -998,7 +998,7 @@ public class HSDB implements ObjectHistogramPanel.Listener, SAListener {
curFrame.addressOfInterpreterFrameLocal((int) interpreterFrameMethod.getMaxLocals() + offset),
"Interpreter locals area for frame with SP = " + curFrame.getSP()));
}
- String methodAnno = "Interpreter frame methodOop";
+ String methodAnno = "Interpreter frame Method*";
if (interpreterFrameMethod == null) {
methodAnno += " (BAD OOP)";
}
@@ -1054,13 +1054,6 @@ public class HSDB implements ObjectHistogramPanel.Listener, SAListener {
}
}
- if (bad) {
- // Try perm gen
- if (heap.permGen().isIn(handle)) {
- anno = "PermGen ";
- bad = false;
- }
- }
} else if (collHeap instanceof ParallelScavengeHeap) {
ParallelScavengeHeap heap = (ParallelScavengeHeap) collHeap;
if (heap.youngGen().isIn(handle)) {
@@ -1069,9 +1062,6 @@ public class HSDB implements ObjectHistogramPanel.Listener, SAListener {
} else if (heap.oldGen().isIn(handle)) {
anno = "PSOldGen ";
bad = false;
- } else if (heap.permGen().isIn(handle)) {
- anno = "PSPermGen ";
- bad = false;
}
} else {
// Optimistically assume the oop isn't bad
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
index fd9ff6222b0..2b9a7bc72ee 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -50,6 +50,7 @@ public class HotSpotTypeDataBase extends BasicTypeDataBase {
private static final int C_INT8_SIZE = 1;
private static final int C_INT32_SIZE = 4;
private static final int C_INT64_SIZE = 8;
+ private static int pointerSize = UNINITIALIZED_SIZE;
private static final boolean DEBUG;
static {
@@ -185,6 +186,9 @@ public class HotSpotTypeDataBase extends BasicTypeDataBase {
long size = entryAddr.getCIntegerAt(typeEntrySizeOffset, C_INT64_SIZE, true);
createType(typeName, superclassName, isOopType, isIntegerType, isUnsigned, size);
+ if (pointerSize == UNINITIALIZED_SIZE && typeName.equals("void*")) {
+ pointerSize = (int)size;
+ }
}
entryAddr = entryAddr.addOffsetTo(typeEntryArrayStride);
@@ -678,7 +682,11 @@ public class HotSpotTypeDataBase extends BasicTypeDataBase {
}
}
result = new BasicPointerType(this, typeName, targetType);
- result.setSize(UNINITIALIZED_SIZE);
+ if (pointerSize == UNINITIALIZED_SIZE && !typeName.equals("void*")) {
+ // void* must be declared early so that other pointer types can use that to set their size.
+ throw new InternalError("void* type hasn't been seen when parsing " + typeName);
+ }
+ result.setSize(pointerSize);
addType(result);
return result;
}
@@ -731,9 +739,11 @@ public class HotSpotTypeDataBase extends BasicTypeDataBase {
"had its size redefined (old was " + curType.getSize() + ", new is " + size + ").");
}
+ if (!typeNameIsPointerType(typeName)) {
System.err.println("Warning: the type \"" + typeName + "\" (declared in the remote VM in VMStructs::localHotSpotVMTypes) " +
"had its size declared as " + size + " twice. Continuing.");
}
+ }
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlassKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciBaseObject.java
similarity index 82%
rename from hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlassKlass.java
rename to hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciBaseObject.java
index d18810587f0..fc8826e8d23 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlassKlass.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciBaseObject.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -24,14 +24,14 @@
package sun.jvm.hotspot.ci;
-import java.io.PrintStream;
+import java.io.*;
import java.util.*;
import sun.jvm.hotspot.debugger.*;
import sun.jvm.hotspot.runtime.*;
import sun.jvm.hotspot.oops.*;
import sun.jvm.hotspot.types.*;
-public class ciArrayKlassKlass extends ciKlassKlass {
+public class ciBaseObject extends VMObject {
static {
VM.registerVMInitializedObserver(new Observer() {
public void update(Observable o, Object data) {
@@ -41,11 +41,13 @@ public class ciArrayKlassKlass extends ciKlassKlass {
}
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("ciArrayKlassKlass");
+ Type type = db.lookupType("ciBaseObject");
+ identField = new CIntField(type.getCIntegerField("_ident"), 0);
}
+ private static CIntField identField;
- public ciArrayKlassKlass(Address addr) {
+ public ciBaseObject(Address addr) {
super(addr);
}
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlass.java
index df498c17b0b..4798977ab1a 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlass.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlass.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -47,8 +47,8 @@ public class ciInstanceKlass extends ciKlass {
Type type = db.lookupType("ciInstanceKlass");
initStateField = new CIntField(type.getCIntegerField("_init_state"), 0);
isSharedField = new CIntField(type.getCIntegerField("_is_shared"), 0);
- CLASS_STATE_LINKED = db.lookupIntConstant("instanceKlass::linked").intValue();
- CLASS_STATE_FULLY_INITIALIZED = db.lookupIntConstant("instanceKlass::fully_initialized").intValue();
+ CLASS_STATE_LINKED = db.lookupIntConstant("InstanceKlass::linked").intValue();
+ CLASS_STATE_FULLY_INITIALIZED = db.lookupIntConstant("InstanceKlass::fully_initialized").intValue();
}
private static CIntField initStateField;
@@ -63,7 +63,7 @@ public class ciInstanceKlass extends ciKlass {
public int initState() {
int initState = (int)initStateField.getValue(getAddress());
if (isShared() && initState < CLASS_STATE_LINKED) {
- InstanceKlass ik = (InstanceKlass)getOop();
+ InstanceKlass ik = (InstanceKlass)getMetadata();
initState = ik.getInitStateAsInt();
}
return initState;
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciKlassKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciKlassKlass.java
deleted file mode 100644
index f8d4db10767..00000000000
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciKlassKlass.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
- * CA 95054 USA or visit www.sun.com if you need additional information or
- * have any questions.
- *
- */
-
-package sun.jvm.hotspot.ci;
-
-import java.io.PrintStream;
-import java.util.*;
-import sun.jvm.hotspot.debugger.*;
-import sun.jvm.hotspot.runtime.*;
-import sun.jvm.hotspot.oops.*;
-import sun.jvm.hotspot.types.*;
-
-public class ciKlassKlass extends ciKlass {
- static {
- VM.registerVMInitializedObserver(new Observer() {
- public void update(Observable o, Object data) {
- initialize(VM.getVM().getTypeDataBase());
- }
- });
- }
-
- private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("ciKlassKlass");
- }
-
-
- public ciKlassKlass(Address addr) {
- super(addr);
- }
-}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlassKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciMetadata.java
similarity index 72%
rename from hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlassKlass.java
rename to hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciMetadata.java
index b20f036d4b6..1e5d763913f 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlassKlass.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciMetadata.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -24,13 +24,14 @@
package sun.jvm.hotspot.ci;
+import java.io.*;
import java.util.*;
import sun.jvm.hotspot.debugger.*;
import sun.jvm.hotspot.runtime.*;
import sun.jvm.hotspot.oops.*;
import sun.jvm.hotspot.types.*;
-public class ciInstanceKlassKlass extends ciKlassKlass {
+public class ciMetadata extends ciBaseObject {
static {
VM.registerVMInitializedObserver(new Observer() {
public void update(Observable o, Object data) {
@@ -40,11 +41,25 @@ public class ciInstanceKlassKlass extends ciKlassKlass {
}
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("ciInstanceKlassKlass");
+ Type type = db.lookupType("ciMetadata");
+ metadataField = new MetadataField(type.getAddressField("_metadata"), 0);
}
+ private static MetadataField metadataField;
- public ciInstanceKlassKlass(Address addr) {
+ public Metadata getMetadata() {
+ return metadataField.getValue(getAddress());
+ }
+
+ public ciMetadata(Address addr) {
super(addr);
}
+
+ public void printOn(PrintStream out) {
+ getMetadata().printValueOn(out);
+ }
+
+ public String toString() {
+ return getMetadata().toString();
+ }
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciMethod.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciMethod.java
index c0ae5762905..45d43cd0d16 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciMethod.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciMethod.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -32,7 +32,7 @@ import sun.jvm.hotspot.runtime.*;
import sun.jvm.hotspot.oops.*;
import sun.jvm.hotspot.types.*;
-public class ciMethod extends ciObject {
+public class ciMethod extends ciMetadata {
static {
VM.registerVMInitializedObserver(new Observer() {
public void update(Observable o, Object data) {
@@ -61,7 +61,7 @@ public class ciMethod extends ciObject {
}
public Method method() {
- return (Method)getOop();
+ return (Method)getMetadata();
}
public int interpreterThrowoutCount() {
@@ -75,7 +75,7 @@ public class ciMethod extends ciObject {
public int instructionsSize() {
if (instructionsSizeField == null) {
// XXX
- Method method = (Method)getOop();
+ Method method = method();
NMethod nm = method.getNativeMethod();
if (nm != null) return (int)nm.codeEnd().minus(nm.getVerifiedEntryPoint());
return 0;
@@ -84,7 +84,7 @@ public class ciMethod extends ciObject {
}
public void printShortName(PrintStream st) {
- Method method = (Method)getOop();
+ Method method = method();
st.printf(" %s::%s", method.getMethodHolder().getName().asString().replace('/', '.'),
method.getName().asString());
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodData.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodData.java
index ca5628db156..0399e275151 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodData.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodData.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -31,7 +31,7 @@ import sun.jvm.hotspot.runtime.*;
import sun.jvm.hotspot.oops.*;
import sun.jvm.hotspot.types.*;
-public class ciMethodData extends ciObject {
+public class ciMethodData extends ciMetadata {
static {
VM.registerVMInitializedObserver(new Observer() {
public void update(Observable o, Object data) {
@@ -54,7 +54,7 @@ public class ciMethodData extends ciObject {
extraDataSizeField = new CIntField(type.getCIntegerField("_extra_data_size"), 0);
dataSizeField = new CIntField(type.getCIntegerField("_data_size"), 0);
stateField = new CIntField(type.getCIntegerField("_state"), 0);
- sizeofMethodDataOopDesc = (int)db.lookupType("methodDataOopDesc").getSize();;
+ sizeofMethodDataOopDesc = (int)db.lookupType("MethodData").getSize();;
}
private static AddressField origField;
@@ -83,7 +83,7 @@ public class ciMethodData extends ciObject {
}
public byte[] orig() {
- // fetch the orig methodDataOopDesc data between header and dataSize
+ // fetch the orig MethodData data between header and dataSize
Address base = getAddress().addOffsetTo(origField.getOffset());
byte[] result = new byte[MethodData.sizeofMethodDataOopDesc];
for (int i = 0; i < MethodData.sizeofMethodDataOopDesc; i++) {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodKlass.java
deleted file mode 100644
index 918de7766af..00000000000
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodKlass.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
- * CA 95054 USA or visit www.sun.com if you need additional information or
- * have any questions.
- *
- */
-
-package sun.jvm.hotspot.ci;
-
-import java.util.*;
-import sun.jvm.hotspot.debugger.*;
-import sun.jvm.hotspot.runtime.*;
-import sun.jvm.hotspot.oops.*;
-import sun.jvm.hotspot.types.*;
-
-public class ciMethodKlass extends ciKlass {
- static {
- VM.registerVMInitializedObserver(new Observer() {
- public void update(Observable o, Object data) {
- initialize(VM.getVM().getTypeDataBase());
- }
- });
- }
-
- private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("ciMethodKlass");
- }
-
-
- public ciMethodKlass(Address addr) {
- super(addr);
- }
-}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciObject.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciObject.java
index efd33d9ad61..e44d21c3115 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciObject.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciObject.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -31,7 +31,7 @@ import sun.jvm.hotspot.runtime.*;
import sun.jvm.hotspot.oops.*;
import sun.jvm.hotspot.types.*;
-public class ciObject extends VMObject {
+public class ciObject extends ciBaseObject {
static {
VM.registerVMInitializedObserver(new Observer() {
public void update(Observable o, Object data) {
@@ -42,12 +42,10 @@ public class ciObject extends VMObject {
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
Type type = db.lookupType("ciObject");
- identField = new CIntField(type.getCIntegerField("_ident"), 0);
klassField = type.getAddressField("_klass");
handleField = type.getAddressField("_handle");
}
- private static CIntField identField;
private static AddressField klassField;
private static AddressField handleField;
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java
index 23f074b1b83..be862491804 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -44,18 +44,20 @@ public class ciObjectFactory extends VMObject {
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
Type type = db.lookupType("ciObjectFactory");
unloadedMethodsField = type.getAddressField("_unloaded_methods");
- ciObjectsField = type.getAddressField("_ci_objects");
+ ciMetadataField = type.getAddressField("_ci_metadata");
symbolsField = type.getAddressField("_symbols");
ciObjectConstructor = new VirtualBaseConstructor(db, db.lookupType("ciObject"), "sun.jvm.hotspot.ci", ciObject.class);
+ ciMetadataConstructor = new VirtualBaseConstructor(db, db.lookupType("ciMetadata"), "sun.jvm.hotspot.ci", ciMetadata.class);
ciSymbolConstructor = new VirtualBaseConstructor(db, db.lookupType("ciSymbol"), "sun.jvm.hotspot.ci", ciSymbol.class);
}
private static AddressField unloadedMethodsField;
- private static AddressField ciObjectsField;
+ private static AddressField ciMetadataField;
private static AddressField symbolsField;
private static VirtualBaseConstructor ciObjectConstructor;
+ private static VirtualBaseConstructor ciMetadataConstructor;
private static VirtualBaseConstructor ciSymbolConstructor;
public static ciObject get(Address addr) {
@@ -64,8 +66,14 @@ public class ciObjectFactory extends VMObject {
return (ciObject)ciObjectConstructor.instantiateWrapperFor(addr);
}
- public GrowableArray objects() {
- return GrowableArray.create(ciObjectsField.getValue(getAddress()), ciObjectConstructor);
+ public static ciMetadata getMetadata(Address addr) {
+ if (addr == null) return null;
+
+ return (ciMetadata)ciMetadataConstructor.instantiateWrapperFor(addr);
+ }
+
+ public GrowableArray objects() {
+ return GrowableArray.create(ciMetadataField.getValue(getAddress()), ciMetadataConstructor);
}
public GrowableArray symbols() {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciReceiverTypeData.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciReceiverTypeData.java
index f391f5d4ae2..dc68d7e7781 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciReceiverTypeData.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciReceiverTypeData.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -42,7 +42,7 @@ public class ciReceiverTypeData extends ReceiverTypeData {
public ciKlass receiverAt(int row) {
//assert((uint)row < rowLimit(), "oob");
- ciObject recv = ciObjectFactory.get(addressAt(receiverCellIndex(row)));
+ ciMetadata recv = ciObjectFactory.getMetadata(addressAt(receiverCellIndex(row)));
if (recv != null && !(recv instanceof ciKlass)) {
System.err.println(recv);
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciSymbol.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciSymbol.java
index 3023e250f78..12f4c4bd16f 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciSymbol.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciSymbol.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -31,7 +31,7 @@ import sun.jvm.hotspot.runtime.*;
import sun.jvm.hotspot.oops.*;
import sun.jvm.hotspot.types.*;
-public class ciSymbol extends VMObject {
+public class ciSymbol extends ciMetadata {
static {
VM.registerVMInitializedObserver(new Observer() {
public void update(Observable o, Object data) {
@@ -42,12 +42,10 @@ public class ciSymbol extends VMObject {
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
Type type = db.lookupType("ciSymbol");
- identField = type.getCIntegerField("_ident");
symbolField = type.getAddressField("_symbol");
}
private static AddressField symbolField;
- private static CIntegerField identField;
public String asUtf88() {
Symbol sym = Symbol.create(symbolField.getValue(getAddress()));
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciType.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciType.java
index 5f6d773f093..7e8714523c9 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciType.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciType.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -30,7 +30,7 @@ import sun.jvm.hotspot.runtime.*;
import sun.jvm.hotspot.oops.*;
import sun.jvm.hotspot.types.*;
-public class ciType extends ciObject {
+public class ciType extends ciMetadata {
static {
VM.registerVMInitializedObserver(new Observer() {
public void update(Observable o, Object data) {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlassKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlassKlass.java
deleted file mode 100644
index 4432e1f317b..00000000000
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlassKlass.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
- * CA 95054 USA or visit www.sun.com if you need additional information or
- * have any questions.
- *
- */
-
-package sun.jvm.hotspot.ci;
-
-import java.io.PrintStream;
-import java.util.*;
-import sun.jvm.hotspot.debugger.*;
-import sun.jvm.hotspot.runtime.*;
-import sun.jvm.hotspot.oops.*;
-import sun.jvm.hotspot.types.*;
-
-public class ciTypeArrayKlassKlass extends ciArrayKlassKlass {
- static {
- VM.registerVMInitializedObserver(new Observer() {
- public void update(Observable o, Object data) {
- initialize(VM.getVM().getTypeDataBase());
- }
- });
- }
-
- private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("ciTypeArrayKlassKlass");
- }
-
-
- public ciTypeArrayKlassKlass(Address addr) {
- super(addr);
- }
-}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciVirtualCallData.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciVirtualCallData.java
index 37c4f85c421..4341fb15342 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciVirtualCallData.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciVirtualCallData.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -42,7 +42,7 @@ public class ciVirtualCallData extends VirtualCallData {
public ciKlass receiverAt(int row) {
//assert((uint)row < rowLimit(), "oob");
- ciObject recv = ciObjectFactory.get(addressAt(receiverCellIndex(row)));
+ ciMetadata recv = ciObjectFactory.getMetadata(addressAt(receiverCellIndex(row)));
if (recv != null && !(recv instanceof ciKlass)) {
System.err.println(recv);
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlassKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java
similarity index 66%
rename from hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlassKlass.java
rename to hotspot/agent/src/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java
index 98078b0d277..0e7880b4496 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlassKlass.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -22,7 +22,7 @@
*
*/
-package sun.jvm.hotspot.ci;
+package sun.jvm.hotspot.classfile;
import java.io.PrintStream;
import java.util.*;
@@ -31,7 +31,7 @@ import sun.jvm.hotspot.runtime.*;
import sun.jvm.hotspot.oops.*;
import sun.jvm.hotspot.types.*;
-public class ciObjArrayKlassKlass extends ciArrayKlassKlass {
+public class ClassLoaderData extends VMObject {
static {
VM.registerVMInitializedObserver(new Observer() {
public void update(Observable o, Object data) {
@@ -41,11 +41,26 @@ public class ciObjArrayKlassKlass extends ciArrayKlassKlass {
}
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("ciObjArrayKlassKlass");
+ Type type = db.lookupType("ClassLoaderData");
+ classLoaderField = type.getOopField("_class_loader");
+ nextField = type.getAddressField("_next");
}
+ private static sun.jvm.hotspot.types.OopField classLoaderField;
+ private static AddressField nextField;
- public ciObjArrayKlassKlass(Address addr) {
+ public ClassLoaderData(Address addr) {
super(addr);
}
+
+ public static ClassLoaderData instantiateWrapperFor(Address addr) {
+ if (addr == null) {
+ return null;
+ }
+ return new ClassLoaderData(addr);
+ }
+
+ public Oop getClassLoader() {
+ return VM.getVM().getObjectHeap().newOop(classLoaderField.getValue(getAddress()));
+ }
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java
index ddbd989725d..7083b0e697e 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2009, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -29,6 +29,7 @@ import java.util.*;
import sun.jvm.hotspot.debugger.*;
import sun.jvm.hotspot.runtime.VM;
import sun.jvm.hotspot.utilities.*;
+import sun.jvm.hotspot.oops.Method;
public class DebugInfoReadStream extends CompressedReadStream {
private NMethod code;
@@ -53,6 +54,10 @@ public class DebugInfoReadStream extends CompressedReadStream {
return code.getOopAt(readInt());
}
+ public Method readMethod() {
+ return code.getMethodAt(readInt());
+ }
+
ScopeValue readObjectValue() {
int id = readInt();
if (Assert.ASSERTS_ENABLED) {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java
index 47503e18240..86af73625f7 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -35,7 +35,7 @@ import sun.jvm.hotspot.utilities.*;
public class NMethod extends CodeBlob {
private static long pcDescSize;
- private static sun.jvm.hotspot.types.OopField methodField;
+ private static AddressField methodField;
/** != InvocationEntryBci if this nmethod is an on-stack replacement method */
private static CIntegerField entryBCIField;
/** To support simple linked-list chaining of nmethods */
@@ -50,6 +50,7 @@ public class NMethod extends CodeBlob {
private static CIntegerField origPCOffsetField;
private static CIntegerField stubOffsetField;
private static CIntegerField oopsOffsetField;
+ private static CIntegerField metadataOffsetField;
private static CIntegerField scopesDataOffsetField;
private static CIntegerField scopesPCsOffsetField;
private static CIntegerField dependenciesOffsetField;
@@ -88,7 +89,7 @@ public class NMethod extends CodeBlob {
private static void initialize(TypeDataBase db) {
Type type = db.lookupType("nmethod");
- methodField = type.getOopField("_method");
+ methodField = type.getAddressField("_method");
entryBCIField = type.getCIntegerField("_entry_bci");
osrLinkField = type.getAddressField("_osr_link");
scavengeRootLinkField = type.getAddressField("_scavenge_root_link");
@@ -100,6 +101,7 @@ public class NMethod extends CodeBlob {
origPCOffsetField = type.getCIntegerField("_orig_pc_offset");
stubOffsetField = type.getCIntegerField("_stub_offset");
oopsOffsetField = type.getCIntegerField("_oops_offset");
+ metadataOffsetField = type.getCIntegerField("_metadata_offset");
scopesDataOffsetField = type.getCIntegerField("_scopes_data_offset");
scopesPCsOffsetField = type.getCIntegerField("_scopes_pcs_offset");
dependenciesOffsetField = type.getCIntegerField("_dependencies_offset");
@@ -126,7 +128,7 @@ public class NMethod extends CodeBlob {
}
public Method getMethod() {
- return (Method) VM.getVM().getObjectHeap().newOop(methodField.getValue(addr));
+ return (Method)Metadata.instantiateWrapperFor(methodField.getValue(addr));
}
// Type info
@@ -146,7 +148,9 @@ public class NMethod extends CodeBlob {
public Address stubBegin() { return headerBegin().addOffsetTo(getStubOffset()); }
public Address stubEnd() { return headerBegin().addOffsetTo(getOopsOffset()); }
public Address oopsBegin() { return headerBegin().addOffsetTo(getOopsOffset()); }
- public Address oopsEnd() { return headerBegin().addOffsetTo(getScopesDataOffset()); }
+ public Address oopsEnd() { return headerBegin().addOffsetTo(getMetadataOffset()); }
+ public Address metadataBegin() { return headerBegin().addOffsetTo(getMetadataOffset()); }
+ public Address metadataEnd() { return headerBegin().addOffsetTo(getScopesDataOffset()); }
public Address scopesDataBegin() { return headerBegin().addOffsetTo(getScopesDataOffset()); }
public Address scopesDataEnd() { return headerBegin().addOffsetTo(getScopesPCsOffset()); }
public Address scopesPCsBegin() { return headerBegin().addOffsetTo(getScopesPCsOffset()); }
@@ -162,6 +166,7 @@ public class NMethod extends CodeBlob {
public int instsSize() { return (int) instsEnd() .minus(instsBegin()); }
public int stubSize() { return (int) stubEnd() .minus(stubBegin()); }
public int oopsSize() { return (int) oopsEnd() .minus(oopsBegin()); }
+ public int metadataSize() { return (int) metadataEnd() .minus(metadataBegin()); }
public int scopesDataSize() { return (int) scopesDataEnd() .minus(scopesDataBegin()); }
public int scopesPCsSize() { return (int) scopesPCsEnd() .minus(scopesPCsBegin()); }
public int dependenciesSize() { return (int) dependenciesEnd().minus(dependenciesBegin()); }
@@ -185,12 +190,14 @@ public class NMethod extends CodeBlob {
public boolean instsContains (Address addr) { return instsBegin() .lessThanOrEqual(addr) && instsEnd() .greaterThan(addr); }
public boolean stubContains (Address addr) { return stubBegin() .lessThanOrEqual(addr) && stubEnd() .greaterThan(addr); }
public boolean oopsContains (Address addr) { return oopsBegin() .lessThanOrEqual(addr) && oopsEnd() .greaterThan(addr); }
+ public boolean metadataContains (Address addr) { return metadataBegin() .lessThanOrEqual(addr) && metadataEnd() .greaterThan(addr); }
public boolean scopesDataContains (Address addr) { return scopesDataBegin() .lessThanOrEqual(addr) && scopesDataEnd() .greaterThan(addr); }
public boolean scopesPCsContains (Address addr) { return scopesPCsBegin() .lessThanOrEqual(addr) && scopesPCsEnd() .greaterThan(addr); }
public boolean handlerTableContains(Address addr) { return handlerTableBegin().lessThanOrEqual(addr) && handlerTableEnd().greaterThan(addr); }
public boolean nulChkTableContains (Address addr) { return nulChkTableBegin() .lessThanOrEqual(addr) && nulChkTableEnd() .greaterThan(addr); }
public int getOopsLength() { return (int) (oopsSize() / VM.getVM().getOopSize()); }
+ public int getMetadataLength() { return (int) (metadataSize() / VM.getVM().getOopSize()); }
/** Entry points */
public Address getEntryPoint() { return entryPointField.getValue(addr); }
@@ -205,6 +212,19 @@ public class NMethod extends CodeBlob {
return oopsBegin().getOopHandleAt((index - 1) * VM.getVM().getOopSize());
}
+ /** Support for metadata in scopes and relocs. Note: index 0 is reserved for null. */
+ public Address getMetadataAt(int index) {
+ if (index == 0) return null;
+ if (Assert.ASSERTS_ENABLED) {
+ Assert.that(index > 0 && index <= getMetadataLength(), "must be a valid non-zero index");
+ }
+ return metadataBegin().getAddressAt((index - 1) * VM.getVM().getOopSize());
+ }
+
+ public Method getMethodAt(int index) {
+ return (Method)Metadata.instantiateWrapperFor(getMetadataAt(index));
+ }
+
// FIXME: add interpreter_entry_point()
// FIXME: add lazy_interpreter_entry_point() for C2
@@ -412,6 +432,7 @@ public class NMethod extends CodeBlob {
private int getDeoptMhOffset() { return (int) deoptMhOffsetField .getValue(addr); }
private int getStubOffset() { return (int) stubOffsetField .getValue(addr); }
private int getOopsOffset() { return (int) oopsOffsetField .getValue(addr); }
+ private int getMetadataOffset() { return (int) metadataOffsetField .getValue(addr); }
private int getScopesDataOffset() { return (int) scopesDataOffsetField .getValue(addr); }
private int getScopesPCsOffset() { return (int) scopesPCsOffsetField .getValue(addr); }
private int getDependenciesOffset() { return (int) dependenciesOffsetField.getValue(addr); }
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java
index 8d13d430e72..7edfdb9db9b 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2009, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -61,7 +61,7 @@ public class ScopeDesc {
DebugInfoReadStream stream = streamAt(decodeOffset);
senderDecodeOffset = stream.readInt();
- method = (Method) VM.getVM().getObjectHeap().newOop(stream.readOopHandle());
+ method = stream.readMethod();
bci = stream.readBCI();
// Decode offsets for body and sender
localsDecodeOffset = stream.readInt();
@@ -79,7 +79,7 @@ public class ScopeDesc {
DebugInfoReadStream stream = streamAt(decodeOffset);
senderDecodeOffset = stream.readInt();
- method = (Method) VM.getVM().getObjectHeap().newOop(stream.readOopHandle());
+ method = stream.readMethod();
bci = stream.readBCI();
// Decode offsets for body and sender
localsDecodeOffset = stream.readInt();
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/compiler/CompileTask.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/compiler/CompileTask.java
index 12779a40382..deca63123df 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/compiler/CompileTask.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/compiler/CompileTask.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -56,8 +56,8 @@ public class CompileTask extends VMObject {
}
public Method method() {
- OopHandle oh = methodField.getValue(getAddress()).getOopHandleAt(0);
- return (Method)VM.getVM().getObjectHeap().newOop(oh);
+ Address oh = methodField.getValue(getAddress()).getAddressAt(0);
+ return (Method)Metadata.instantiateWrapperFor(oh);
}
public int osrBci() {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSPermGen.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSPermGen.java
deleted file mode 100644
index 12b6106427e..00000000000
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSPermGen.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- *
- */
-
-package sun.jvm.hotspot.gc_implementation.parallelScavenge;
-
-import java.io.*;
-import java.util.*;
-
-import sun.jvm.hotspot.debugger.*;
-import sun.jvm.hotspot.gc_implementation.shared.*;
-import sun.jvm.hotspot.memory.*;
-import sun.jvm.hotspot.runtime.*;
-import sun.jvm.hotspot.types.*;
-
-public class PSPermGen extends PSOldGen {
- static {
- VM.registerVMInitializedObserver(new Observer() {
- public void update(Observable o, Object data) {
- initialize(VM.getVM().getTypeDataBase());
- }
- });
- }
-
- private static synchronized void initialize(TypeDataBase db) {
- // just checking type existence
- Type type = db.lookupType("PSPermGen");
- }
-
- public PSPermGen(Address addr) {
- super(addr);
- }
-
- public void printOn(PrintStream tty) {
- tty.print("PSPermGen [ ");
- objectSpace().printOn(tty);
- tty.print(" ] ");
- }
-
- // FIXME: no other stuff yet
-}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/ParallelScavengeHeap.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/ParallelScavengeHeap.java
index d03e6904350..e99316718ab 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/ParallelScavengeHeap.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/ParallelScavengeHeap.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -45,7 +45,6 @@ public class ParallelScavengeHeap extends CollectedHeap {
Type type = db.lookupType("ParallelScavengeHeap");
youngGenField = type.getAddressField("_young_gen");
oldGenField = type.getAddressField("_old_gen");
- permGenField = type.getAddressField("_perm_gen");
}
public ParallelScavengeHeap(Address addr) {
@@ -55,7 +54,6 @@ public class ParallelScavengeHeap extends CollectedHeap {
// Fields
private static AddressField youngGenField;
private static AddressField oldGenField;
- private static AddressField permGenField;
// Accessors
public PSYoungGen youngGen() {
@@ -66,10 +64,6 @@ public class ParallelScavengeHeap extends CollectedHeap {
return (PSOldGen) VMObjectFactory.newObject(PSOldGen.class, oldGenField.getValue());
}
- public PSPermGen permGen() {
- return (PSPermGen) VMObjectFactory.newObject(PSPermGen.class, permGenField.getValue());
- }
-
public long capacity() {
return youngGen().capacity() + oldGen().capacity();
}
@@ -87,10 +81,6 @@ public class ParallelScavengeHeap extends CollectedHeap {
return true;
}
- if (permGen().isIn(a)) {
- return true;
- }
-
return false;
}
@@ -102,7 +92,6 @@ public class ParallelScavengeHeap extends CollectedHeap {
tty.print("ParallelScavengeHeap [ ");
youngGen().printOn(tty);
oldGen().printOn(tty);
- permGen().printOn(tty);
tty.print(" ] ");
}
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java
index 2afc92d3b5e..82b6fe34961 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2002, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -138,9 +138,9 @@ public class BytecodeDisassembler {
}
}
- Object bytecodeObj = null;
+ Bytecode bytecodeObj = null;
try {
- bytecodeObj = cstr.newInstance(new Object[] { method, new Integer(bci) });
+ bytecodeObj = (Bytecode)cstr.newInstance(new Object[] { method, new Integer(bci) });
} catch (Exception exp) {
if (Assert.ASSERTS_ENABLED) {
Assert.that(false, "Bytecode instance of class "
@@ -153,11 +153,10 @@ public class BytecodeDisassembler {
}
try {
- visitor.visit((Bytecode) bytecodeObj);
+ visitor.visit(bytecodeObj);
} catch(ClassCastException castfail) {
- if (Assert.ASSERTS_ENABLED) {
- Assert.that(false, clazz.getName() + " is not derived from Bytecode!");
- }
+ castfail.printStackTrace();
+ System.err.println(method.getAddress() + " " + bci);
}
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java
index 15b49869cf7..b6b6460a3fd 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -55,8 +55,7 @@ public class BytecodeInvoke extends BytecodeWithCPIndex {
public Symbol name() {
ConstantPool cp = method().getConstants();
if (isInvokedynamic()) {
- int[] nt = cp.getNameAndTypeAt(indexForFieldOrMethod());
- return cp.getSymbolAt(nt[0]);
+ return cp.uncachedGetNameRefAt(indexForFieldOrMethod());
}
return cp.getNameRefAt(index());
}
@@ -65,20 +64,11 @@ public class BytecodeInvoke extends BytecodeWithCPIndex {
public Symbol signature() {
ConstantPool cp = method().getConstants();
if (isInvokedynamic()) {
- int[] nt = cp.getNameAndTypeAt(indexForFieldOrMethod());
- return cp.getSymbolAt(nt[1]);
+ return cp.uncachedGetSignatureRefAt(indexForFieldOrMethod());
}
return cp.getSignatureRefAt(index());
}
- public int getSecondaryIndex() {
- if (isInvokedynamic()) {
- // change byte-ordering of 4-byte integer
- return VM.getVM().getBytes().swapInt(javaSignedWordAt(1));
- }
- return super.getSecondaryIndex(); // throw an error
- }
-
public Method getInvokedMethod() {
return method().getConstants().getMethodRefAt(index());
}
@@ -123,7 +113,7 @@ public class BytecodeInvoke extends BytecodeWithCPIndex {
buf.append(Integer.toString(indexForFieldOrMethod()));
if (isInvokedynamic()) {
buf.append('(');
- buf.append(Integer.toString(getSecondaryIndex()));
+ buf.append(Integer.toString(index()));
buf.append(')');
}
buf.append(" [Method ");
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java
index 2c27e3dbc76..d9da1570b89 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -46,12 +46,11 @@ public class BytecodeLoadConstant extends Bytecode {
}
public int poolIndex() {
- int i = rawIndex();
+ int index = rawIndex();
if (hasCacheIndex()) {
- ConstantPoolCache cpCache = method().getConstants().getCache();
- return cpCache.getEntryAt(i).getConstantPoolIndex();
+ return method().getConstants().objectToCPIndex(index);
} else {
- return i;
+ return index;
}
}
@@ -72,8 +71,7 @@ public class BytecodeLoadConstant extends Bytecode {
private Oop getCachedConstant() {
int i = cacheIndex();
if (i >= 0) {
- ConstantPoolCache cpCache = method().getConstants().getCache();
- return cpCache.getEntryAt(i).getF1();
+ throw new InternalError("invokedynamic not implemented yet");
}
return null;
}
@@ -96,7 +94,7 @@ public class BytecodeLoadConstant extends Bytecode {
return (ctag.isDouble() || ctag.isLong()) ? true: false;
} else {
// has to be int or float or String or Klass
- return (ctag.isUnresolvedString() || ctag.isString()
+ return (ctag.isString()
|| ctag.isUnresolvedKlass() || ctag.isKlass()
|| ctag.isMethodHandle() || ctag.isMethodType()
|| ctag.isInt() || ctag.isFloat())? true: false;
@@ -124,9 +122,9 @@ public class BytecodeLoadConstant extends Bytecode {
ConstantPool cpool = method().getConstants();
int cpIndex = poolIndex();
ConstantPool.CPSlot oop = cpool.getSlotAt(cpIndex);
- if (oop.isOop()) {
- return (Klass) oop.getOop();
- } else if (oop.isMetaData()) {
+ if (oop.isResolved()) {
+ return oop.getKlass();
+ } else if (oop.isUnresolved()) {
return oop.getSymbol();
} else {
throw new RuntimeException("should not reach here");
@@ -163,28 +161,21 @@ public class BytecodeLoadConstant extends Bytecode {
return "";
} else if (ctag.isDouble()) {
return "";
- } else if (ctag.isString() || ctag.isUnresolvedString()) {
+ } else if (ctag.isString()) {
// tag change from 'unresolved' to 'string' does not happen atomically.
// We just look at the object at the corresponding index and
// decide based on the oop type.
- ConstantPool.CPSlot obj = cpool.getSlotAt(cpIndex);
- if (obj.isMetaData()) {
- Symbol sym = obj.getSymbol();
+ Symbol sym = cpool.getUnresolvedStringAt(cpIndex);
return "";
- } else if (obj.isOop()) {
- return "";
- } else {
- throw new RuntimeException("should not reach here");
- }
} else if (ctag.isKlass() || ctag.isUnresolvedKlass()) {
// tag change from 'unresolved' to 'klass' does not happen atomically.
// We just look at the object at the corresponding index and
// decide based on the oop type.
ConstantPool.CPSlot obj = cpool.getSlotAt(cpIndex);
- if (obj.isOop()) {
- Klass k = (Klass) obj.getOop();
- return "";
- } else if (obj.isMetaData()) {
+ if (obj.isResolved()) {
+ Klass k = obj.getKlass();
+ return "";
+ } else if (obj.isUnresolved()) {
Symbol sym = obj.getSymbol();
return "";
} else {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java
index 319558fe6c1..1d2c87b8fb6 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2002, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -35,10 +35,17 @@ public abstract class BytecodeWithCPIndex extends Bytecode {
}
// the constant pool index for this bytecode
- public int index() { return getIndexU2(code(), false); }
-
- public int getSecondaryIndex() {
- throw new IllegalArgumentException("must be invokedynamic");
+ public int index() {
+ if (code() == Bytecodes._invokedynamic) {
+ int index = getIndexU4();
+ if (ConstantPool.isInvokedynamicIndex(index)) {
+ return ConstantPool.decodeInvokedynamicIndex(index);
+ } else {
+ return index;
+ }
+ } else {
+ return getIndexU2(code(), false);
+ }
}
protected int indexForFieldOrMethod() {
@@ -47,12 +54,8 @@ public abstract class BytecodeWithCPIndex extends Bytecode {
int cpCacheIndex = index();
if (cpCache == null) {
return cpCacheIndex;
- } else if (code() == Bytecodes._invokedynamic) {
- int secondaryIndex = getSecondaryIndex();
- return cpCache.getMainEntryAt(secondaryIndex).getConstantPoolIndex();
} else {
- // change byte-ordering and go via cache
- return cpCache.getEntryAt((int) (0xFFFF & VM.getVM().getBytes().swapShort((short) cpCacheIndex))).getConstantPoolIndex();
+ return cpCache.getEntryAt((int) (0xFFFF & cpCacheIndex)).getConstantPoolIndex();
}
}
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithKlass.java
index dab8fc7cff4..7e06cce1779 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithKlass.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithKlass.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -33,15 +33,15 @@ public class BytecodeWithKlass extends BytecodeWithCPIndex {
}
protected Klass getKlass() {
- return method().getConstants().getKlassRefAt(index());
+ return method().getConstants().getKlassAt(index());
}
public Symbol getClassName() {
ConstantPool.CPSlot obj = method().getConstants().getSlotAt(index());
- if (obj.isMetaData()) {
+ if (obj.isUnresolved()) {
return obj.getSymbol();
} else {
- return ((Klass)obj.getOop()).getName();
+ return obj.getKlass().getName();
}
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java
index 5e5acc16405..1ba20f79fed 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -362,7 +362,7 @@ public class Bytecodes {
// find a bytecode, behind a breakpoint if necessary:
// FIXME: not yet implementable
- // static Code non_breakpoint_code_at(address bcp, methodOop method = null);
+ // static Code non_breakpoint_code_at(address bcp, Method* method = null);
// Bytecode attributes
public static boolean isDefined (int code) { return 0 <= code && code < number_of_codes && flags(code, false) != 0; }
@@ -743,7 +743,7 @@ public class Bytecodes {
def(_invokespecial , "invokespecial" , "bJJ" , null , BasicType.getTIllegal(), -1, true );
def(_invokestatic , "invokestatic" , "bJJ" , null , BasicType.getTIllegal(), 0, true );
def(_invokeinterface , "invokeinterface" , "bJJ__", null , BasicType.getTIllegal(), -1, true );
- def(_invokedynamic , "invokedynamic" , "bJJJJ", null , BasicType.getTIllegal(), -1, true );
+ def(_invokedynamic , "invokedynamic" , "bJJJJ", null , BasicType.getTIllegal(), 0, true );
def(_new , "new" , "bkk" , null , BasicType.getTObject() , 1, true );
def(_newarray , "newarray" , "bc" , null , BasicType.getTObject() , 0, true );
def(_anewarray , "anewarray" , "bkk" , null , BasicType.getTObject() , 0, true );
@@ -763,6 +763,7 @@ public class Bytecodes {
// JVM bytecodes
// bytecode bytecode name format wide f. result tp stk traps std code
+
def(_fast_agetfield , "fast_agetfield" , "bJJ" , null , BasicType.getTObject() , 0, true , _getfield );
def(_fast_bgetfield , "fast_bgetfield" , "bJJ" , null , BasicType.getTInt() , 0, true , _getfield );
def(_fast_cgetfield , "fast_cgetfield" , "bJJ" , null , BasicType.getTChar() , 0, true , _getfield );
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java
index 662f18e089e..d3a2ea9d291 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java
@@ -135,15 +135,15 @@ implements ReferenceType {
ReferenceTypeImpl other = (ReferenceTypeImpl)refType;
int comp = name().compareTo(other.name());
if (comp == 0) {
- Oop rf1 = ref();
- Oop rf2 = other.ref();
+ Klass rf1 = ref();
+ Klass rf2 = other.ref();
// optimize for typical case: refs equal and VMs equal
if (rf1.equals(rf2)) {
// sequenceNumbers are always positive
comp = vm.sequenceNumber -
((VirtualMachineImpl)(other.virtualMachine())).sequenceNumber;
} else {
- comp = rf1.getHandle().minus(rf2.getHandle()) < 0? -1 : 1;
+ comp = rf1.getAddress().minus(rf2.getAddress()) < 0? -1 : 1;
}
}
return comp;
@@ -225,7 +225,7 @@ implements ReferenceType {
private boolean isThrowableBacktraceField(sun.jvm.hotspot.oops.Field fld) {
// refer to JvmtiEnv::GetClassFields in jvmtiEnv.cpp.
// We want to filter out java.lang.Throwable.backtrace (see 4446677).
- // It contains some methodOops that aren't quite real Objects.
+ // It contains some Method*s that aren't quite real Objects.
if (fld.getFieldHolder().getName().equals(vm.javaLangThrowable()) &&
fld.getID().getName().equals("backtrace")) {
return true;
@@ -932,7 +932,7 @@ implements ReferenceType {
}
long uniqueID() {
- return vm.getAddressValue(ref());
+ return vm.getAddressValue(ref().getJavaMirror());
}
// new method since 1.6
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java
index a7d7d4ee768..707673246a4 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java
@@ -447,7 +447,7 @@ public class VirtualMachineImpl extends MirrorImpl implements PathSearchingVirtu
newRefType = new ClassTypeImpl(this, (InstanceKlass)kk);
}
} else {
- throw new RuntimeException("should not reach here");
+ throw new RuntimeException("should not reach here:" + kk);
}
typesByID.put(kk, newRefType);
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGenGen.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGenGen.java
deleted file mode 100644
index 35d9a4637b2..00000000000
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGenGen.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- *
- */
-
-package sun.jvm.hotspot.memory;
-
-import sun.jvm.hotspot.debugger.*;
-
-public class CMSPermGenGen extends ConcurrentMarkSweepGeneration {
- public CMSPermGenGen(Address addr) {
- super(addr);
- }
-
- public String name() {
- return "concurrent-mark-sweep perm gen";
- }
-}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java
index 06f149156ce..c2e8200b694 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -168,7 +168,7 @@ public class CompactibleFreeListSpace extends CompactibleSpace {
final long addressSize = vm.getAddressSize();
for (; cur.lessThan(limit);) {
- Address klassOop = cur.getAddressAt(addressSize);
+ Address k = cur.getAddressAt(addressSize);
if (FreeChunk.indicatesFreeChunk(cur)) {
if (! cur.equals(regionStart)) {
res.add(new MemRegion(regionStart, cur));
@@ -181,7 +181,7 @@ public class CompactibleFreeListSpace extends CompactibleSpace {
// note that fc.size() gives chunk size in heap words
cur = cur.addOffsetTo(chunkSize * addressSize);
regionStart = cur;
- } else if (klassOop != null) {
+ } else if (k != null) {
Oop obj = heap.newOop(cur.addOffsetToAsOopHandle(0));
long objectSize = obj.getObjectSize();
cur = cur.addOffsetTo(adjustObjectSizeInBytes(objectSize));
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGen.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGen.java
deleted file mode 100644
index 1f024bb4e59..00000000000
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGen.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- *
- */
-
-package sun.jvm.hotspot.memory;
-
-import java.util.*;
-
-import sun.jvm.hotspot.debugger.*;
-import sun.jvm.hotspot.runtime.*;
-import sun.jvm.hotspot.types.*;
-
-/** A PermGen implemented with a contiguous space. */
-
-public class CompactingPermGen extends PermGen {
- // The "generation" view.
- private static AddressField genField;
-
- static {
- VM.registerVMInitializedObserver(new Observer() {
- public void update(Observable o, Object data) {
- initialize(VM.getVM().getTypeDataBase());
- }
- });
- }
-
- private static synchronized void initialize(TypeDataBase db) {
- Type type = db.lookupType("CompactingPermGen");
-
- genField = type.getAddressField("_gen");
- }
-
- public CompactingPermGen(Address addr) {
- super(addr);
- }
-
- public Generation asGen() {
- return GenerationFactory.newObject(genField.getValue(addr));
- }
-}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGenGen.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGenGen.java
deleted file mode 100644
index 1a65922f6e7..00000000000
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGenGen.java
+++ /dev/null
@@ -1,161 +0,0 @@
-/*
- * Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- *
- */
-
-package sun.jvm.hotspot.memory;
-
-import java.io.*;
-import java.util.*;
-
-import sun.jvm.hotspot.debugger.*;
-import sun.jvm.hotspot.runtime.*;
-import sun.jvm.hotspot.types.*;
-
-/** This is the "generation" view of a CompactingPermGen. */
-public class CompactingPermGenGen extends OneContigSpaceCardGeneration {
- private static AddressField unsharedBottomField;
- private static AddressField unsharedEndField;
- private static AddressField sharedBottomField;
- private static AddressField sharedEndField;
- private static AddressField readOnlyBottomField;
- private static AddressField readOnlyEndField;
- private static AddressField readWriteBottomField;
- private static AddressField readWriteEndField;
- private static AddressField roSpaceField;
- private static AddressField rwSpaceField;
-
- static {
- VM.registerVMInitializedObserver(new Observer() {
- public void update(Observable o, Object data) {
- initialize(VM.getVM().getTypeDataBase());
- }
- });
- }
-
- private static synchronized void initialize(TypeDataBase db) {
- Type type = db.lookupType("CompactingPermGenGen");
- unsharedBottomField = type.getAddressField("unshared_bottom");
- unsharedEndField = type.getAddressField("unshared_end");
- sharedBottomField = type.getAddressField("shared_bottom");
- sharedEndField = type.getAddressField("shared_end");
- readOnlyBottomField = type.getAddressField("readonly_bottom");
- readOnlyEndField = type.getAddressField("readonly_end");
- readWriteBottomField = type.getAddressField("readwrite_bottom");
- readWriteEndField = type.getAddressField("readwrite_end");
- roSpaceField = type.getAddressField("_ro_space");
- rwSpaceField = type.getAddressField("_rw_space");
- }
-
- public boolean isSharingEnabled() {
- return VM.getVM().isSharingEnabled();
- }
-
- // NEEDS_CLEANUP
- public CompactingPermGenGen(Address addr) {
- super(addr);
- }
-
- public OffsetTableContigSpace roSpace() {
- return newOffsetTableContigSpace(roSpaceField.getValue(addr));
- }
-
- public OffsetTableContigSpace rwSpace() {
- return newOffsetTableContigSpace(rwSpaceField.getValue(addr));
- }
-
- public String name() {
- return "compacting permanent generation";
- }
-
- public static Address unsharedBottom() {
- return unsharedBottomField.getValue();
- }
-
- public static Address unsharedEnd() {
- return unsharedEndField.getValue();
- }
-
- public static Address sharedBottom() {
- return sharedBottomField.getValue();
- }
-
- public static Address sharedEnd() {
- return sharedEndField.getValue();
- }
-
- public static Address readOnlyBottom() {
- return readOnlyBottomField.getValue();
- }
-
- public static Address readOnlyEnd() {
- return readOnlyEndField.getValue();
- }
-
- public static Address readWriteBottom() {
- return readWriteBottomField.getValue();
- }
-
- public static Address readWriteEnd() {
- return readWriteEndField.getValue();
- }
-
- public static boolean isShared(Address p) {
- return sharedBottom().lessThanOrEqual(p) && sharedEnd().greaterThan(p);
- }
-
- public static boolean isSharedReadOnly(Address p) {
- return readOnlyBottom().lessThanOrEqual(p) && readOnlyEnd().greaterThan(p);
- }
-
- public static boolean isSharedReadWrite(Address p) {
- return readWriteBottom().lessThanOrEqual(p) && readWriteEnd().greaterThan(p);
- }
-
- public boolean isIn(Address p) {
- return unsharedBottom().lessThanOrEqual(p) && sharedEnd().greaterThan(p);
- }
-
- public void spaceIterate(SpaceClosure blk, boolean usedOnly) {
- super.spaceIterate(blk, usedOnly);
- if (isSharingEnabled()) {
- blk.doSpace(roSpace());
- blk.doSpace(rwSpace());
- }
- }
-
- public void printOn(PrintStream tty) {
- tty.print(" perm");
- theSpace().printOn(tty);
- if (isSharingEnabled()) {
- tty.print(" ro space: ");
- roSpace().printOn(tty);
- tty.print(", rw space: ");
- rwSpace().printOn(tty);
- }
- }
-
- private OffsetTableContigSpace newOffsetTableContigSpace(Address addr) {
- return (OffsetTableContigSpace) VMObjectFactory.newObject(
- OffsetTableContigSpace.class, addr);
- }
-}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/ContigPermSpace.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/ContigPermSpace.java
deleted file mode 100644
index fdf0aa5bdd6..00000000000
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/ContigPermSpace.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- *
- */
-
-package sun.jvm.hotspot.memory;
-
-import sun.jvm.hotspot.debugger.*;
-
-/** No additional functionality for now */
-
-public class ContigPermSpace extends OffsetTableContigSpace {
- public ContigPermSpace(Address addr) {
- super(addr);
- }
-}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/Dictionary.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/Dictionary.java
index 14b2af1ade3..19eae4ef9de 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/Dictionary.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/Dictionary.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -63,10 +63,9 @@ public class Dictionary extends TwoOopHashtable {
for (int index = 0; index < tblSize; index++) {
for (DictionaryEntry probe = (DictionaryEntry) bucket(index); probe != null;
probe = (DictionaryEntry) probe.next()) {
- Oop k = probe.klass();
- if (k.isKlass() &&
- heap.equal(probe.loader(), ((InstanceKlass) k).getClassLoader())) {
- v.visit((Klass) k);
+ Klass k = probe.klass();
+ if (heap.equal(probe.loader(), ((InstanceKlass) k).getClassLoader())) {
+ v.visit(k);
}
}
}
@@ -78,10 +77,8 @@ public class Dictionary extends TwoOopHashtable {
for (int index = 0; index < tblSize; index++) {
for (DictionaryEntry probe = (DictionaryEntry) bucket(index); probe != null;
probe = (DictionaryEntry) probe.next()) {
- Oop k = probe.klass();
- if (k.isKlass()) {
- v.visit((Klass) k, probe.loader());
- }
+ Klass k = probe.klass();
+ v.visit(k, probe.loader());
}
}
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java
index 14edf8f74ec..be40fd44c51 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -25,6 +25,7 @@
package sun.jvm.hotspot.memory;
import java.util.*;
+import sun.jvm.hotspot.classfile.ClassLoaderData;
import sun.jvm.hotspot.debugger.*;
import sun.jvm.hotspot.oops.*;
import sun.jvm.hotspot.types.*;
@@ -43,12 +44,12 @@ public class DictionaryEntry extends sun.jvm.hotspot.utilities.HashtableEntry {
private static synchronized void initialize(TypeDataBase db) {
Type type = db.lookupType("DictionaryEntry");
pdSetField = type.getAddressField("_pd_set");
- loaderField = type.getOopField("_loader");
+ loaderDataField = type.getAddressField("_loader_data");
}
// Fields
private static AddressField pdSetField;
- private static sun.jvm.hotspot.types.OopField loaderField;
+ private static AddressField loaderDataField;
// Accessors
@@ -59,11 +60,15 @@ public class DictionaryEntry extends sun.jvm.hotspot.utilities.HashtableEntry {
}
public Oop loader() {
- return VM.getVM().getObjectHeap().newOop(loaderField.getValue(addr));
+ return loaderData().getClassLoader();
+ }
+
+ public ClassLoaderData loaderData() {
+ return ClassLoaderData.instantiateWrapperFor(loaderDataField.getValue(addr));
}
public Klass klass() {
- return (Klass)VM.getVM().getObjectHeap().newOop(literalValue().addOffsetToAsOopHandle(0));
+ return (Klass)Metadata.instantiateWrapperFor(literalValue());
}
public DictionaryEntry(Address addr) {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java
index efdbf9beac6..4a3b0553ba8 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2003, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -90,7 +90,7 @@ public class GenCollectedHeap extends SharedHeap {
}
}
- return permGen().isIn(a);
+ return false;
}
public long capacity() {
@@ -140,7 +140,5 @@ public class GenCollectedHeap extends SharedHeap {
tty.println("Invocations: " + getGen(i).invocations());
tty.println();
}
- permGen().printOn(tty);
- tty.println("Invocations: " + permGen().invocations());
}
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/Generation.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/Generation.java
index c3ce075093b..cc1deb377eb 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/Generation.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/Generation.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -39,7 +39,6 @@ import sun.jvm.hotspot.runtime.*;
OneContigSpaceCardGeneration
- CompactingPermGenGen
TenuredGeneration
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/GenerationFactory.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/GenerationFactory.java
index fd6ef8438eb..c757ac02a37 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/GenerationFactory.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/GenerationFactory.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -47,8 +47,6 @@ public class GenerationFactory {
private static synchronized void initialize(TypeDataBase db) {
ctor = new VirtualConstructor(db);
- ctor.addMapping("CompactingPermGenGen", CompactingPermGenGen.class);
- ctor.addMapping("CMSPermGenGen", CMSPermGenGen.class);
ctor.addMapping("DefNewGeneration", DefNewGeneration.class);
ctor.addMapping("ParNewGeneration", ParNewGeneration.class);
ctor.addMapping("TenuredGeneration", TenuredGeneration.class);
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java
index be9ee583868..5f396b787c1 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -25,6 +25,7 @@
package sun.jvm.hotspot.memory;
import java.util.*;
+import sun.jvm.hotspot.classfile.ClassLoaderData;
import sun.jvm.hotspot.debugger.*;
import sun.jvm.hotspot.oops.*;
import sun.jvm.hotspot.types.*;
@@ -42,15 +43,19 @@ public class PlaceholderEntry extends sun.jvm.hotspot.utilities.HashtableEntry {
private static synchronized void initialize(TypeDataBase db) {
Type type = db.lookupType("PlaceholderEntry");
- loaderField = type.getOopField("_loader");
+ loaderDataField = type.getAddressField("_loader_data");
}
// Field
- private static sun.jvm.hotspot.types.OopField loaderField;
+ private static AddressField loaderDataField;
// Accessor
public Oop loader() {
- return VM.getVM().getObjectHeap().newOop(loaderField.getValue(addr));
+ return loaderData().getClassLoader();
+ }
+
+ public ClassLoaderData loaderData() {
+ return ClassLoaderData.instantiateWrapperFor(loaderDataField.getValue(addr));
}
public PlaceholderEntry(Address addr) {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/SharedHeap.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/SharedHeap.java
index 2fee2e13a90..1535ddaac48 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/SharedHeap.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/SharedHeap.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2002, 2003, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -33,7 +33,6 @@ import sun.jvm.hotspot.runtime.*;
import sun.jvm.hotspot.types.*;
public abstract class SharedHeap extends CollectedHeap {
- private static AddressField permGenField;
private static VirtualConstructor ctor;
static {
@@ -46,31 +45,14 @@ public abstract class SharedHeap extends CollectedHeap {
private static synchronized void initialize(TypeDataBase db) {
Type type = db.lookupType("SharedHeap");
- permGenField = type.getAddressField("_perm_gen");
ctor = new VirtualConstructor(db);
- ctor.addMapping("CompactingPermGen", CompactingPermGen.class);
- ctor.addMapping("CMSPermGen", CMSPermGen.class);
-
}
public SharedHeap(Address addr) {
super(addr);
}
- /** These functions return the "permanent" generation, in which
- reflective objects are allocated and stored. Two versions, the
- second of which returns the view of the perm gen as a
- generation. (FIXME: this distinction is strange and seems
- unnecessary, and should be cleaned up.) */
- public PermGen perm() {
- return (PermGen) ctor.instantiateWrapperFor(permGenField.getValue(addr));
- }
-
public CollectedHeapName kind() {
return CollectedHeapName.SHARED_HEAP;
}
-
- public Generation permGen() {
- return perm().asGen();
}
-}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java
index 11adb3cf165..b2beedb6977 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java
@@ -37,13 +37,13 @@ public class SystemDictionary {
private static AddressField loaderConstraintTableField;
private static sun.jvm.hotspot.types.OopField javaSystemLoaderField;
- private static sun.jvm.hotspot.types.OopField objectKlassField;
- private static sun.jvm.hotspot.types.OopField classLoaderKlassField;
- private static sun.jvm.hotspot.types.OopField stringKlassField;
- private static sun.jvm.hotspot.types.OopField systemKlassField;
- private static sun.jvm.hotspot.types.OopField threadKlassField;
- private static sun.jvm.hotspot.types.OopField threadGroupKlassField;
- private static sun.jvm.hotspot.types.OopField methodHandleKlassField;
+ private static AddressField objectKlassField;
+ private static AddressField classLoaderKlassField;
+ private static AddressField stringKlassField;
+ private static AddressField systemKlassField;
+ private static AddressField threadKlassField;
+ private static AddressField threadGroupKlassField;
+ private static AddressField methodHandleKlassField;
static {
VM.registerVMInitializedObserver(new Observer() {
@@ -62,13 +62,13 @@ public class SystemDictionary {
loaderConstraintTableField = type.getAddressField("_loader_constraints");
javaSystemLoaderField = type.getOopField("_java_system_loader");
- objectKlassField = type.getOopField(WK_KLASS("Object_klass"));
- classLoaderKlassField = type.getOopField(WK_KLASS("ClassLoader_klass"));
- stringKlassField = type.getOopField(WK_KLASS("String_klass"));
- systemKlassField = type.getOopField(WK_KLASS("System_klass"));
- threadKlassField = type.getOopField(WK_KLASS("Thread_klass"));
- threadGroupKlassField = type.getOopField(WK_KLASS("ThreadGroup_klass"));
- methodHandleKlassField = type.getOopField(WK_KLASS("MethodHandle_klass"));
+ objectKlassField = type.getAddressField(WK_KLASS("Object_klass"));
+ classLoaderKlassField = type.getAddressField(WK_KLASS("ClassLoader_klass"));
+ stringKlassField = type.getAddressField(WK_KLASS("String_klass"));
+ systemKlassField = type.getAddressField(WK_KLASS("System_klass"));
+ threadKlassField = type.getAddressField(WK_KLASS("Thread_klass"));
+ threadGroupKlassField = type.getAddressField(WK_KLASS("ThreadGroup_klass"));
+ methodHandleKlassField = type.getAddressField(WK_KLASS("MethodHandle_klass"));
}
// This WK functions must follow the definitions in systemDictionary.hpp:
@@ -104,31 +104,31 @@ public class SystemDictionary {
// few well known classes -- not all are added here.
// add more if needed.
public static InstanceKlass getThreadKlass() {
- return (InstanceKlass) newOop(threadKlassField.getValue());
+ return (InstanceKlass)Metadata.instantiateWrapperFor(threadKlassField.getValue());
}
public static InstanceKlass getThreadGroupKlass() {
- return (InstanceKlass) newOop(threadGroupKlassField.getValue());
+ return (InstanceKlass)Metadata.instantiateWrapperFor(threadGroupKlassField.getValue());
}
public static InstanceKlass getObjectKlass() {
- return (InstanceKlass) newOop(objectKlassField.getValue());
+ return (InstanceKlass)Metadata.instantiateWrapperFor(objectKlassField.getValue());
}
public static InstanceKlass getStringKlass() {
- return (InstanceKlass) newOop(stringKlassField.getValue());
+ return (InstanceKlass)Metadata.instantiateWrapperFor(stringKlassField.getValue());
}
public static InstanceKlass getClassLoaderKlass() {
- return (InstanceKlass) newOop(classLoaderKlassField.getValue());
+ return (InstanceKlass)Metadata.instantiateWrapperFor(classLoaderKlassField.getValue());
}
public static InstanceKlass getSystemKlass() {
- return (InstanceKlass) newOop(systemKlassField.getValue());
+ return (InstanceKlass)Metadata.instantiateWrapperFor(systemKlassField.getValue());
}
public static InstanceKlass getMethodHandleKlass() {
- return (InstanceKlass) newOop(methodHandleKlassField.getValue());
+ return (InstanceKlass)Metadata.instantiateWrapperFor(methodHandleKlassField.getValue());
}
public InstanceKlass getAbstractOwnableSynchronizerKlass() {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java
index 41f45a56c21..06e9b58016d 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -42,17 +42,14 @@ public class Universe {
private static sun.jvm.hotspot.types.OopField systemThreadGroupField;
// single dimensional primitive array klasses
- private static sun.jvm.hotspot.types.OopField boolArrayKlassObjField;
- private static sun.jvm.hotspot.types.OopField byteArrayKlassObjField;
- private static sun.jvm.hotspot.types.OopField charArrayKlassObjField;
- private static sun.jvm.hotspot.types.OopField intArrayKlassObjField;
- private static sun.jvm.hotspot.types.OopField shortArrayKlassObjField;
- private static sun.jvm.hotspot.types.OopField longArrayKlassObjField;
- private static sun.jvm.hotspot.types.OopField singleArrayKlassObjField;
- private static sun.jvm.hotspot.types.OopField doubleArrayKlassObjField;
-
- // system obj array klass object
- private static sun.jvm.hotspot.types.OopField systemObjArrayKlassObjField;
+ private static sun.jvm.hotspot.types.AddressField boolArrayKlassField;
+ private static sun.jvm.hotspot.types.AddressField byteArrayKlassField;
+ private static sun.jvm.hotspot.types.AddressField charArrayKlassField;
+ private static sun.jvm.hotspot.types.AddressField intArrayKlassField;
+ private static sun.jvm.hotspot.types.AddressField shortArrayKlassField;
+ private static sun.jvm.hotspot.types.AddressField longArrayKlassField;
+ private static sun.jvm.hotspot.types.AddressField singleArrayKlassField;
+ private static sun.jvm.hotspot.types.AddressField doubleArrayKlassField;
private static AddressField narrowOopBaseField;
private static CIntegerField narrowOopShiftField;
@@ -78,16 +75,14 @@ public class Universe {
mainThreadGroupField = type.getOopField("_main_thread_group");
systemThreadGroupField = type.getOopField("_system_thread_group");
- boolArrayKlassObjField = type.getOopField("_boolArrayKlassObj");
- byteArrayKlassObjField = type.getOopField("_byteArrayKlassObj");
- charArrayKlassObjField = type.getOopField("_charArrayKlassObj");
- intArrayKlassObjField = type.getOopField("_intArrayKlassObj");
- shortArrayKlassObjField = type.getOopField("_shortArrayKlassObj");
- longArrayKlassObjField = type.getOopField("_longArrayKlassObj");
- singleArrayKlassObjField = type.getOopField("_singleArrayKlassObj");
- doubleArrayKlassObjField = type.getOopField("_doubleArrayKlassObj");
-
- systemObjArrayKlassObjField = type.getOopField("_systemObjArrayKlassObj");
+ boolArrayKlassField = type.getAddressField("_boolArrayKlassObj");
+ byteArrayKlassField = type.getAddressField("_byteArrayKlassObj");
+ charArrayKlassField = type.getAddressField("_charArrayKlassObj");
+ intArrayKlassField = type.getAddressField("_intArrayKlassObj");
+ shortArrayKlassField = type.getAddressField("_shortArrayKlassObj");
+ longArrayKlassField = type.getAddressField("_longArrayKlassObj");
+ singleArrayKlassField = type.getAddressField("_singleArrayKlassObj");
+ doubleArrayKlassField = type.getAddressField("_doubleArrayKlassObj");
narrowOopBaseField = type.getAddressField("_narrow_oop._base");
narrowOopShiftField = type.getCIntegerField("_narrow_oop._shift");
@@ -138,21 +133,17 @@ public class Universe {
return newOop(systemThreadGroupField.getValue());
}
- public Oop systemObjArrayKlassObj() {
- return newOop(systemObjArrayKlassObjField.getValue());
- }
-
// iterate through the single dimensional primitive array klasses
- // refer to basic_type_classes_do(void f(klassOop)) in universe.cpp
+ // refer to basic_type_classes_do(void f(Klass*)) in universe.cpp
public void basicTypeClassesDo(SystemDictionary.ClassVisitor visitor) {
- visitor.visit((Klass)newOop(boolArrayKlassObjField.getValue()));
- visitor.visit((Klass)newOop(byteArrayKlassObjField.getValue()));
- visitor.visit((Klass)newOop(charArrayKlassObjField.getValue()));
- visitor.visit((Klass)newOop(intArrayKlassObjField.getValue()));
- visitor.visit((Klass)newOop(shortArrayKlassObjField.getValue()));
- visitor.visit((Klass)newOop(longArrayKlassObjField.getValue()));
- visitor.visit((Klass)newOop(singleArrayKlassObjField.getValue()));
- visitor.visit((Klass)newOop(doubleArrayKlassObjField.getValue()));
+ visitor.visit(new TypeArrayKlass(boolArrayKlassField.getValue()));
+ visitor.visit(new TypeArrayKlass(byteArrayKlassField.getValue()));
+ visitor.visit(new TypeArrayKlass(charArrayKlassField.getValue()));
+ visitor.visit(new TypeArrayKlass(intArrayKlassField.getValue()));
+ visitor.visit(new TypeArrayKlass(shortArrayKlassField.getValue()));
+ visitor.visit(new TypeArrayKlass(longArrayKlassField.getValue()));
+ visitor.visit(new TypeArrayKlass(singleArrayKlassField.getValue()));
+ visitor.visit(new TypeArrayKlass(doubleArrayKlassField.getValue()));
}
public void print() { printOn(System.out); }
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/AccessFlags.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/AccessFlags.java
index 76c73162fa3..3116c8537f5 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/AccessFlags.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/AccessFlags.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2007, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -57,7 +57,7 @@ public class AccessFlags implements /* imports */ ClassConstants {
public long getValue () { return flags; }
// Hotspot internal flags
- // methodOop flags
+ // Method* flags
public boolean isMonitorMatching () { return (flags & JVM_ACC_MONITOR_MATCH ) != 0; }
public boolean hasMonitorBytecodes () { return (flags & JVM_ACC_HAS_MONITOR_BYTECODES ) != 0; }
public boolean hasLoops () { return (flags & JVM_ACC_HAS_LOOPS ) != 0; }
@@ -69,13 +69,13 @@ public class AccessFlags implements /* imports */ ClassConstants {
public boolean hasJsrs () { return (flags & JVM_ACC_HAS_JSRS ) != 0; }
public boolean isObsolete () { return (flags & JVM_ACC_IS_OBSOLETE ) != 0; }
- // klassOop flags
+ // Klass* flags
public boolean hasMirandaMethods () { return (flags & JVM_ACC_HAS_MIRANDA_METHODS ) != 0; }
public boolean hasVanillaConstructor() { return (flags & JVM_ACC_HAS_VANILLA_CONSTRUCTOR) != 0; }
public boolean hasFinalizer () { return (flags & JVM_ACC_HAS_FINALIZER ) != 0; }
public boolean isCloneable () { return (flags & JVM_ACC_IS_CLONEABLE ) != 0; }
- // klassOop and methodOop flags
+ // Klass* and Method* flags
public boolean hasLocalVariableTable() { return (flags & JVM_ACC_HAS_LOCAL_VARIABLE_TABLE ) != 0; }
// field flags
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Array.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Array.java
index 65707643b96..64b297ff25e 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Array.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Array.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -59,7 +59,7 @@ public class Array extends Oop {
if (headerSize != 0) {
return headerSize;
}
- if (VM.getVM().isCompressedOopsEnabled()) {
+ if (VM.getVM().isCompressedHeadersEnabled()) {
headerSize = typeSize;
} else {
headerSize = VM.getVM().alignUp(typeSize + VM.getVM().getIntSize(),
@@ -80,7 +80,7 @@ public class Array extends Oop {
if (lengthOffsetInBytes != 0) {
return lengthOffsetInBytes;
}
- if (VM.getVM().isCompressedOopsEnabled()) {
+ if (VM.getVM().isCompressedHeadersEnabled()) {
lengthOffsetInBytes = typeSize - VM.getVM().getIntSize();
} else {
lengthOffsetInBytes = typeSize;
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ArrayData.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ArrayData.java
index 28b7b3f225a..0eaa3faa74a 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ArrayData.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ArrayData.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -49,10 +49,6 @@ abstract class ArrayData extends ProfileData {
int aindex = index + arrayStartOffSet;
return intAt(aindex);
}
- Oop arrayOopAt(int index) {
- int aindex = index + arrayStartOffSet;
- return oopAt(aindex);
- }
// Code generation support for subclasses.
static int arrayElementOffset(int index) {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java
index 10844cc692e..3b9ff5e576e 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2007, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -45,24 +45,24 @@ public class ArrayKlass extends Klass {
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
Type type = db.lookupType("arrayKlass");
- dimension = new CIntField(type.getCIntegerField("_dimension"), Oop.getHeaderSize());
- higherDimension = new OopField(type.getOopField("_higher_dimension"), Oop.getHeaderSize());
- lowerDimension = new OopField(type.getOopField("_lower_dimension"), Oop.getHeaderSize());
- vtableLen = new CIntField(type.getCIntegerField("_vtable_len"), Oop.getHeaderSize());
- allocSize = new CIntField(type.getCIntegerField("_alloc_size"), Oop.getHeaderSize());
- componentMirror = new OopField(type.getOopField("_component_mirror"), Oop.getHeaderSize());
+ dimension = new CIntField(type.getCIntegerField("_dimension"), 0);
+ higherDimension = new MetadataField(type.getAddressField("_higher_dimension"), 0);
+ lowerDimension = new MetadataField(type.getAddressField("_lower_dimension"), 0);
+ vtableLen = new CIntField(type.getCIntegerField("_vtable_len"), 0);
+ allocSize = new CIntField(type.getCIntegerField("_alloc_size"), 0);
+ componentMirror = new OopField(type.getOopField("_component_mirror"), 0);
javaLangCloneableName = null;
javaLangObjectName = null;
javaIoSerializableName = null;
}
- ArrayKlass(OopHandle handle, ObjectHeap heap) {
- super(handle, heap);
+ public ArrayKlass(Address addr) {
+ super(addr);
}
private static CIntField dimension;
- private static OopField higherDimension;
- private static OopField lowerDimension;
+ private static MetadataField higherDimension;
+ private static MetadataField lowerDimension;
private static CIntField vtableLen;
private static CIntField allocSize;
private static OopField componentMirror;
@@ -141,19 +141,13 @@ public class ArrayKlass extends Klass {
tty.print("ArrayKlass");
}
- public long getObjectSize() {
- return alignObjectSize(InstanceKlass.getHeaderSize() + getVtableLen() * getHeap().getOopSize());
- }
-
- public void iterateFields(OopVisitor visitor, boolean doVMFields) {
- super.iterateFields(visitor, doVMFields);
- if (doVMFields) {
+ public void iterateFields(MetadataVisitor visitor) {
+ super.iterateFields(visitor);
visitor.doCInt(dimension, true);
- visitor.doOop(higherDimension, true);
- visitor.doOop(lowerDimension, true);
+ visitor.doMetadata(higherDimension, true);
+ visitor.doMetadata(lowerDimension, true);
visitor.doCInt(vtableLen, true);
visitor.doCInt(allocSize, true);
visitor.doOop(componentMirror, true);
}
}
-}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/BooleanField.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/BooleanField.java
index 121aacb6ecd..d901f960675 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/BooleanField.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/BooleanField.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -25,6 +25,7 @@
package sun.jvm.hotspot.oops;
import sun.jvm.hotspot.debugger.*;
+import sun.jvm.hotspot.runtime.VMObject;
// The class for a boolean field simply provides access to the value.
public class BooleanField extends Field {
@@ -41,6 +42,7 @@ public class BooleanField extends Field {
}
public boolean getValue(Oop obj) { return obj.getHandle().getJBooleanAt(getOffset()); }
+ public boolean getValue(VMObject obj) { return obj.getAddress().getJBooleanAt(getOffset()); }
public void setValue(Oop obj, boolean value) throws MutationException {
// Fix this: setJBooleanAt is missing in Address
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ByteField.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ByteField.java
index adc49f7bd16..a31c56f026f 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ByteField.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ByteField.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -25,6 +25,7 @@
package sun.jvm.hotspot.oops;
import sun.jvm.hotspot.debugger.*;
+import sun.jvm.hotspot.runtime.VMObject;
// The class for a byte field simply provides access to the value.
public class ByteField extends Field {
@@ -41,6 +42,7 @@ public class ByteField extends Field {
}
public byte getValue(Oop obj) { return obj.getHandle().getJByteAt(getOffset()); }
+ public byte getValue(VMObject obj) { return obj.getAddress().getJByteAt(getOffset()); }
public void setValue(Oop obj, char value) throws MutationException {
// Fix this: setJCharAt is missing in Address
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/CIntField.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/CIntField.java
index 1cb99ad3fd1..f8ecdd49655 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/CIntField.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/CIntField.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -24,6 +24,7 @@
package sun.jvm.hotspot.oops;
+import sun.jvm.hotspot.runtime.VMObject;
import sun.jvm.hotspot.debugger.*;
// The class for an C int field simply provides access to the value.
@@ -39,7 +40,10 @@ public class CIntField extends Field {
private boolean isUnsigned;
public long getValue(Oop obj) {
- return obj.getHandle().getCIntegerAt(getOffset(), size, isUnsigned);
+ return getValue(obj.getHandle());
+ }
+ public long getValue(VMObject obj) {
+ return getValue(obj.getAddress());
}
public long getValue(Address addr) {
return addr.getCIntegerAt(getOffset(), size, isUnsigned);
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/CharField.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/CharField.java
index d2a259f120e..2888a332cb6 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/CharField.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/CharField.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -25,6 +25,7 @@
package sun.jvm.hotspot.oops;
import sun.jvm.hotspot.debugger.*;
+import sun.jvm.hotspot.runtime.VMObject;
// The class for a char field simply provides access to the value.
public class CharField extends Field {
@@ -41,6 +42,7 @@ public class CharField extends Field {
}
public char getValue(Oop obj) { return obj.getHandle().getJCharAt(getOffset()); }
+ public char getValue(VMObject obj) { return obj.getAddress().getJCharAt(getOffset()); }
public void setValue(Oop obj, char value) throws MutationException {
// Fix this: setJCharAt is missing in Address
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/CheckedExceptionElement.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/CheckedExceptionElement.java
index e98c7830d91..e29a66ff98a 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/CheckedExceptionElement.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/CheckedExceptionElement.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2001, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -48,10 +48,10 @@ public class CheckedExceptionElement {
private static long offsetOfClassCPIndex;
- private OopHandle handle;
+ private Address handle;
private long offset;
- public CheckedExceptionElement(OopHandle handle, long offset) {
+ public CheckedExceptionElement(Address handle, long offset) {
this.handle = handle;
this.offset = offset;
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java
index d75e39e61cd..249430ad285 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -30,7 +30,7 @@ import sun.jvm.hotspot.debugger.*;
import sun.jvm.hotspot.runtime.*;
import sun.jvm.hotspot.types.*;
-public class CompiledICHolder extends Oop {
+public class CompiledICHolder extends VMObject {
static {
VM.registerVMInitializedObserver(new Observer() {
public void update(Observable o, Object data) {
@@ -40,14 +40,14 @@ public class CompiledICHolder extends Oop {
}
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("compiledICHolderOopDesc");
- holderMethod = new OopField(type.getOopField("_holder_method"), 0);
- holderKlass = new OopField(type.getOopField("_holder_klass"), 0);
+ Type type = db.lookupType("CompiledICHolder");
+ holderMethod = new MetadataField(type.getAddressField("_holder_method"), 0);
+ holderKlass = new MetadataField(type.getAddressField("_holder_klass"), 0);
headerSize = type.getSize();
}
- CompiledICHolder(OopHandle handle, ObjectHeap heap) {
- super(handle, heap);
+ public CompiledICHolder(Address addr) {
+ super(addr);
}
public boolean isCompiledICHolder() { return true; }
@@ -55,8 +55,8 @@ public class CompiledICHolder extends Oop {
private static long headerSize;
// Fields
- private static OopField holderMethod;
- private static OopField holderKlass;
+ private static MetadataField holderMethod;
+ private static MetadataField holderKlass;
// Accessors for declared fields
public Method getHolderMethod() { return (Method) holderMethod.getValue(this); }
@@ -65,16 +65,4 @@ public class CompiledICHolder extends Oop {
public void printValueOn(PrintStream tty) {
tty.print("CompiledICHolder");
}
-
- public long getObjectSize() {
- return alignObjectSize(headerSize);
}
-
- void iterateFields(OopVisitor visitor, boolean doVMFields) {
- super.iterateFields(visitor, doVMFields);
- if (doVMFields) {
- visitor.doOop(holderMethod, true);
- visitor.doOop(holderKlass, true);
- }
- }
-}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java
index 241cba1f9bb..2bfe8c32635 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java
@@ -34,7 +34,7 @@ import sun.jvm.hotspot.runtime.*;
import sun.jvm.hotspot.types.*;
import sun.jvm.hotspot.utilities.*;
-public class ConstMethod extends Oop {
+public class ConstMethod extends VMObject {
static {
VM.registerVMInitializedObserver(new Observer() {
public void update(Observable o, Object data) {
@@ -50,18 +50,18 @@ public class ConstMethod extends Oop {
private static int HAS_EXCEPTION_TABLE;
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("constMethodOopDesc");
- constants = new OopField(type.getOopField("_constants"), 0);
+ Type type = db.lookupType("ConstMethod");
+ constants = new MetadataField(type.getAddressField("_constants"), 0);
constMethodSize = new CIntField(type.getCIntegerField("_constMethod_size"), 0);
flags = new ByteField(type.getJByteField("_flags"), 0);
// enum constants for flags
- HAS_LINENUMBER_TABLE = db.lookupIntConstant("constMethodOopDesc::_has_linenumber_table").intValue();
- HAS_CHECKED_EXCEPTIONS = db.lookupIntConstant("constMethodOopDesc::_has_checked_exceptions").intValue();
- HAS_LOCALVARIABLE_TABLE = db.lookupIntConstant("constMethodOopDesc::_has_localvariable_table").intValue();
- HAS_EXCEPTION_TABLE = db.lookupIntConstant("constMethodOopDesc::_has_exception_table").intValue();
+ HAS_LINENUMBER_TABLE = db.lookupIntConstant("ConstMethod::_has_linenumber_table").intValue();
+ HAS_CHECKED_EXCEPTIONS = db.lookupIntConstant("ConstMethod::_has_checked_exceptions").intValue();
+ HAS_LOCALVARIABLE_TABLE = db.lookupIntConstant("ConstMethod::_has_localvariable_table").intValue();
+ HAS_EXCEPTION_TABLE = db.lookupIntConstant("ConstMethod::_has_exception_table").intValue();
- // Size of Java bytecodes allocated immediately after constMethodOop.
+ // Size of Java bytecodes allocated immediately after ConstMethod*.
codeSize = new CIntField(type.getCIntegerField("_code_size"), 0);
nameIndex = new CIntField(type.getCIntegerField("_name_index"), 0);
signatureIndex = new CIntField(type.getCIntegerField("_signature_index"), 0);
@@ -81,12 +81,12 @@ public class ConstMethod extends Oop {
exceptionTableElementSize = type.getSize();
}
- ConstMethod(OopHandle handle, ObjectHeap heap) {
- super(handle, heap);
+ public ConstMethod(Address addr) {
+ super(addr);
}
// Fields
- private static OopField constants;
+ private static MetadataField constants;
private static CIntField constMethodSize;
private static ByteField flags;
private static CIntField codeSize;
@@ -104,8 +104,8 @@ public class ConstMethod extends Oop {
public Method getMethod() {
InstanceKlass ik = (InstanceKlass)getConstants().getPoolHolder();
- ObjArray methods = ik.getMethods();
- return (Method)methods.getObjAt(getIdNum());
+ MethodArray methods = ik.getMethods();
+ return methods.at((int)getIdNum());
}
// Accessors for declared fields
@@ -157,7 +157,7 @@ public class ConstMethod extends Oop {
/** Get a bytecode or breakpoint at the given bci */
public int getBytecodeOrBPAt(int bci) {
- return getHandle().getJByteAt(bytecodeOffset + bci) & 0xFF;
+ return getAddress().getJByteAt(bytecodeOffset + bci) & 0xFF;
}
public byte getBytecodeByteArg(int bci) {
@@ -215,23 +215,21 @@ public class ConstMethod extends Oop {
for( int i=0; i < bc.length; i++ )
{
long offs = bytecodeOffset + i;
- bc[i] = getHandle().getJByteAt( offs );
+ bc[i] = getAddress().getJByteAt( offs );
}
return bc;
}
- public long getObjectSize() {
- return getConstMethodSize() * getHeap().getOopSize();
+ public long getSize() {
+ return getConstMethodSize();
}
public void printValueOn(PrintStream tty) {
- tty.print("ConstMethod " + getName().asString() + getSignature().asString() + "@" + getHandle());
+ tty.print("ConstMethod " + getName().asString() + getSignature().asString() + "@" + getAddress());
}
- public void iterateFields(OopVisitor visitor, boolean doVMFields) {
- super.iterateFields(visitor, doVMFields);
- if (doVMFields) {
- visitor.doOop(constants, true);
+ public void iterateFields(MetadataVisitor visitor) {
+ visitor.doMetadata(constants, true);
visitor.doCInt(constMethodSize, true);
visitor.doByte(flags, true);
visitor.doCInt(codeSize, true);
@@ -240,7 +238,6 @@ public class ConstMethod extends Oop {
visitor.doCInt(genericSignatureIndex, true);
visitor.doCInt(codeSize, true);
}
- }
// Accessors
@@ -266,7 +263,7 @@ public class ConstMethod extends Oop {
// The line numbers are a short array of 2-tuples [start_pc, line_number].
// Not necessarily sorted and not necessarily one-to-one.
CompressedLineNumberReadStream stream =
- new CompressedLineNumberReadStream(getHandle(), (int) offsetOfCompressedLineNumberTable());
+ new CompressedLineNumberReadStream(getAddress(), (int) offsetOfCompressedLineNumberTable());
while (stream.readPair()) {
if (stream.bci() == bci) {
// perfect match
@@ -290,7 +287,7 @@ public class ConstMethod extends Oop {
}
int len = getLineNumberTableLength();
CompressedLineNumberReadStream stream =
- new CompressedLineNumberReadStream(getHandle(), (int) offsetOfCompressedLineNumberTable());
+ new CompressedLineNumberReadStream(getAddress(), (int) offsetOfCompressedLineNumberTable());
LineNumberTableElement[] ret = new LineNumberTableElement[len];
for (int idx = 0; idx < len; idx++) {
@@ -316,7 +313,7 @@ public class ConstMethod extends Oop {
LocalVariableTableElement[] ret = new LocalVariableTableElement[getLocalVariableTableLength()];
long offset = offsetOfLocalVariableTable();
for (int i = 0; i < ret.length; i++) {
- ret[i] = new LocalVariableTableElement(getHandle(), offset);
+ ret[i] = new LocalVariableTableElement(getAddress(), offset);
offset += localVariableTableElementSize;
}
return ret;
@@ -333,7 +330,7 @@ public class ConstMethod extends Oop {
ExceptionTableElement[] ret = new ExceptionTableElement[getExceptionTableLength()];
long offset = offsetOfExceptionTable();
for (int i = 0; i < ret.length; i++) {
- ret[i] = new ExceptionTableElement(getHandle(), offset);
+ ret[i] = new ExceptionTableElement(getAddress(), offset);
offset += exceptionTableElementSize;
}
return ret;
@@ -350,7 +347,7 @@ public class ConstMethod extends Oop {
CheckedExceptionElement[] ret = new CheckedExceptionElement[getCheckedExceptionsLength()];
long offset = offsetOfCheckedExceptions();
for (int i = 0; i < ret.length; i++) {
- ret[i] = new CheckedExceptionElement(getHandle(), offset);
+ ret[i] = new CheckedExceptionElement(getAddress(), offset);
offset += checkedExceptionElementSize;
}
return ret;
@@ -370,14 +367,14 @@ public class ConstMethod extends Oop {
return bytecodeOffset + getCodeSize();
}
- // Offset of start of compressed line number table (see methodOop.hpp)
+ // Offset of start of compressed line number table (see method.hpp)
private long offsetOfCompressedLineNumberTable() {
return offsetOfCodeEnd() + (isNative() ? 2 * VM.getVM().getAddressSize() : 0);
}
- // Offset of last short in methodOop
+ // Offset of last short in Method*
private long offsetOfLastU2Element() {
- return getObjectSize() - 2;
+ return getSize() * VM.getVM().getObjectHeap().getOopSize() - 2;
}
private long offsetOfCheckedExceptionsLength() {
@@ -386,7 +383,7 @@ public class ConstMethod extends Oop {
private int getCheckedExceptionsLength() {
if (hasCheckedExceptions()) {
- return (int) getHandle().getCIntegerAt(offsetOfCheckedExceptionsLength(), 2, true);
+ return (int) getAddress().getCIntegerAt(offsetOfCheckedExceptionsLength(), 2, true);
} else {
return 0;
}
@@ -407,7 +404,7 @@ public class ConstMethod extends Oop {
int len = 0;
if (hasLineNumberTable()) {
CompressedLineNumberReadStream stream =
- new CompressedLineNumberReadStream(getHandle(), (int) offsetOfCompressedLineNumberTable());
+ new CompressedLineNumberReadStream(getAddress(), (int) offsetOfCompressedLineNumberTable());
while (stream.readPair()) {
len += 1;
}
@@ -417,7 +414,7 @@ public class ConstMethod extends Oop {
private int getLocalVariableTableLength() {
if (hasLocalVariableTable()) {
- return (int) getHandle().getCIntegerAt(offsetOfLocalVariableTableLength(), 2, true);
+ return (int) getAddress().getCIntegerAt(offsetOfLocalVariableTableLength(), 2, true);
} else {
return 0;
}
@@ -450,7 +447,7 @@ public class ConstMethod extends Oop {
private int getExceptionTableLength() {
if (hasExceptionTable()) {
- return (int) getHandle().getCIntegerAt(offsetOfExceptionTableLength(), 2, true);
+ return (int) getAddress().getCIntegerAt(offsetOfExceptionTableLength(), 2, true);
} else {
return 0;
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
index 874512fdc77..979272cae4c 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -34,8 +34,7 @@ import sun.jvm.hotspot.utilities.*;
// A ConstantPool is an oop containing class constants
// as described in the class file
-public class ConstantPool extends Oop implements ClassConstants {
-
+public class ConstantPool extends Metadata implements ClassConstants {
public class CPSlot {
private Address ptr;
@@ -46,24 +45,20 @@ public class ConstantPool extends Oop implements ClassConstants {
this.ptr = sym.getAddress().orWithMask(1);
}
- public boolean isOop() {
+ public boolean isResolved() {
return (ptr.minus(null) & 1) == 0;
}
- public boolean isMetaData() {
+ public boolean isUnresolved() {
return (ptr.minus(null) & 1) == 1;
}
public Symbol getSymbol() {
- if (isMetaData()) {
+ if (!isUnresolved()) throw new InternalError("not a symbol");
return Symbol.create(ptr.xorWithMask(1));
}
- throw new InternalError("not a symbol");
- }
- public Oop getOop() {
- if (isOop()) {
- return VM.getVM().getObjectHeap().newOop(ptr.addOffsetToAsOopHandle(0));
- }
- throw new InternalError("not an oop");
+ public Klass getKlass() {
+ if (!isResolved()) throw new InternalError("not klass");
+ return (Klass)Metadata.instantiateWrapperFor(ptr);
}
}
@@ -83,31 +78,35 @@ public class ConstantPool extends Oop implements ClassConstants {
}
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("constantPoolOopDesc");
- tags = new OopField(type.getOopField("_tags"), 0);
- operands = new OopField(type.getOopField("_operands"), 0);
- cache = new OopField(type.getOopField("_cache"), 0);
- poolHolder = new OopField(type.getOopField("_pool_holder"), 0);
+ Type type = db.lookupType("ConstantPool");
+ tags = type.getAddressField("_tags");
+ operands = type.getAddressField("_operands");
+ cache = type.getAddressField("_cache");
+ poolHolder = new MetadataField(type.getAddressField("_pool_holder"), 0);
length = new CIntField(type.getCIntegerField("_length"), 0);
+ resolvedReferences = type.getAddressField("_resolved_references");
+ referenceMap = type.getAddressField("_reference_map");
headerSize = type.getSize();
elementSize = 0;
// fetch constants:
- INDY_BSM_OFFSET = db.lookupIntConstant("constantPoolOopDesc::_indy_bsm_offset").intValue();
- INDY_ARGC_OFFSET = db.lookupIntConstant("constantPoolOopDesc::_indy_argc_offset").intValue();
- INDY_ARGV_OFFSET = db.lookupIntConstant("constantPoolOopDesc::_indy_argv_offset").intValue();
+ INDY_BSM_OFFSET = db.lookupIntConstant("ConstantPool::_indy_bsm_offset").intValue();
+ INDY_ARGC_OFFSET = db.lookupIntConstant("ConstantPool::_indy_argc_offset").intValue();
+ INDY_ARGV_OFFSET = db.lookupIntConstant("ConstantPool::_indy_argv_offset").intValue();
}
- ConstantPool(OopHandle handle, ObjectHeap heap) {
- super(handle, heap);
+ public ConstantPool(Address addr) {
+ super(addr);
}
public boolean isConstantPool() { return true; }
- private static OopField tags;
- private static OopField operands;
- private static OopField cache;
- private static OopField poolHolder;
+ private static AddressField tags;
+ private static AddressField operands;
+ private static AddressField cache;
+ private static MetadataField poolHolder;
private static CIntField length; // number of elements in oop
+ private static AddressField resolvedReferences;
+ private static AddressField referenceMap;
private static long headerSize;
private static long elementSize;
@@ -116,11 +115,31 @@ public class ConstantPool extends Oop implements ClassConstants {
private static int INDY_ARGC_OFFSET;
private static int INDY_ARGV_OFFSET;
- public TypeArray getTags() { return (TypeArray) tags.getValue(this); }
- public TypeArray getOperands() { return (TypeArray) operands.getValue(this); }
- public ConstantPoolCache getCache() { return (ConstantPoolCache) cache.getValue(this); }
+ public U1Array getTags() { return new U1Array(tags.getValue(getAddress())); }
+ public U2Array getOperands() { return new U2Array(operands.getValue(getAddress())); }
+ public ConstantPoolCache getCache() {
+ Address addr = cache.getValue(getAddress());
+ return (ConstantPoolCache) VMObjectFactory.newObject(ConstantPoolCache.class, addr);
+ }
public Klass getPoolHolder() { return (Klass) poolHolder.getValue(this); }
- public int getLength() { return (int)length.getValue(this); }
+ public int getLength() { return (int)length.getValue(getAddress()); }
+ public Oop getResolvedReferences() {
+ Address handle = resolvedReferences.getValue(getAddress());
+ if (handle != null) {
+ // Load through the handle
+ OopHandle refs = handle.getOopHandleAt(0);
+ return VM.getVM().getObjectHeap().newOop(refs);
+ }
+ return null;
+ }
+
+ public U2Array referenceMap() {
+ return new U2Array(referenceMap.getValue(getAddress()));
+ }
+
+ public int objectToCPIndex(int index) {
+ return referenceMap().at(index);
+ }
private long getElementSize() {
if (elementSize !=0 ) {
@@ -139,33 +158,32 @@ public class ConstantPool extends Oop implements ClassConstants {
}
public ConstantTag getTagAt(long index) {
- return new ConstantTag(getTags().getByteAt((int) index));
+ return new ConstantTag((byte)getTags().at((int) index));
}
public CPSlot getSlotAt(long index) {
- return new CPSlot(getHandle().getAddressAt(indexOffset(index)));
+ return new CPSlot(getAddressAtRaw(index));
}
- public Oop getObjAtRaw(long index){
- return getHeap().newOop(getHandle().getOopHandleAt(indexOffset(index)));
+ public Address getAddressAtRaw(long index) {
+ return getAddress().getAddressAt(indexOffset(index));
}
public Symbol getSymbolAt(long index) {
- CPSlot slot = getSlotAt(index);
- return slot.getSymbol();
+ return Symbol.create(getAddressAtRaw(index));
}
public int getIntAt(long index){
- return getHandle().getJIntAt(indexOffset(index));
+ return getAddress().getJIntAt(indexOffset(index));
}
public float getFloatAt(long index){
- return getHandle().getJFloatAt(indexOffset(index));
+ return getAddress().getJFloatAt(indexOffset(index));
}
public long getLongAt(long index) {
- int oneHalf = getHandle().getJIntAt(indexOffset(index + 1));
- int otherHalf = getHandle().getJIntAt(indexOffset(index));
+ int oneHalf = getAddress().getJIntAt(indexOffset(index + 1));
+ int otherHalf = getAddress().getJIntAt(indexOffset(index));
// buildLongFromIntsPD accepts higher address value, lower address value
// in that order.
return VM.getVM().buildLongFromIntsPD(oneHalf, otherHalf);
@@ -185,7 +203,7 @@ public class ConstantPool extends Oop implements ClassConstants {
i = which;
} else {
// change byte-ordering and go via cache
- i = cache.getEntryAt(0xFFFF & VM.getVM().getBytes().swapShort((short) which)).getConstantPoolIndex();
+ i = cache.getEntryAt(0xFFFF & which).getConstantPoolIndex();
}
if (Assert.ASSERTS_ENABLED) {
Assert.that(getTagAt(i).isFieldOrMethod(), "Corrupted constant pool");
@@ -202,7 +220,7 @@ public class ConstantPool extends Oop implements ClassConstants {
public int[] getNameAndTypeAt(int which) {
if (Assert.ASSERTS_ENABLED) {
- Assert.that(getTagAt(which).isNameAndType(), "Corrupted constant pool");
+ Assert.that(getTagAt(which).isNameAndType(), "Corrupted constant pool: " + which + " " + getTagAt(which));
}
int i = getIntAt(which);
if (DEBUG) {
@@ -215,6 +233,10 @@ public class ConstantPool extends Oop implements ClassConstants {
return implGetNameRefAt(which, false);
}
+ public Symbol uncachedGetNameRefAt(int which) {
+ return implGetNameRefAt(which, true);
+ }
+
private Symbol implGetNameRefAt(int which, boolean uncached) {
int signatureIndex = getNameRefIndexAt(implNameAndTypeRefIndexAt(which, uncached));
return getSymbolAt(signatureIndex);
@@ -224,35 +246,57 @@ public class ConstantPool extends Oop implements ClassConstants {
return implGetSignatureRefAt(which, false);
}
+ public Symbol uncachedGetSignatureRefAt(int which) {
+ return implGetSignatureRefAt(which, true);
+ }
+
private Symbol implGetSignatureRefAt(int which, boolean uncached) {
int signatureIndex = getSignatureRefIndexAt(implNameAndTypeRefIndexAt(which, uncached));
return getSymbolAt(signatureIndex);
}
+ public static boolean isInvokedynamicIndex(int i) { return (i < 0); }
+
+ public static int decodeInvokedynamicIndex(int i) { Assert.that(isInvokedynamicIndex(i), ""); return ~i; }
+
+ // The invokedynamic points at the object index. The object map points at
+ // the cpCache index and the cpCache entry points at the original constant
+ // pool index.
+ public int invokedynamicCPCacheIndex(int index) {
+ Assert.that(isInvokedynamicIndex(index), "should be a invokedynamic index");
+ int rawIndex = decodeInvokedynamicIndex(index);
+ return referenceMap().at(rawIndex);
+ }
+
+ ConstantPoolCacheEntry invokedynamicCPCacheEntryAt(int index) {
+ // decode index that invokedynamic points to.
+ int cpCacheIndex = invokedynamicCPCacheIndex(index);
+ return getCache().getEntryAt(cpCacheIndex);
+ }
private int implNameAndTypeRefIndexAt(int which, boolean uncached) {
int i = which;
if (!uncached && getCache() != null) {
- if (ConstantPoolCache.isSecondaryIndex(which)) {
- // Invokedynamic index.
- int pool_index = getCache().getMainEntryAt(which).getConstantPoolIndex();
- pool_index = invokeDynamicNameAndTypeRefIndexAt(pool_index);
- // assert(tagAt(pool_index).isNameAndType(), "");
- return pool_index;
+ if (isInvokedynamicIndex(which)) {
+ // Invokedynamic index is index into resolved_references
+ int poolIndex = invokedynamicCPCacheEntryAt(which).getConstantPoolIndex();
+ poolIndex = invokeDynamicNameAndTypeRefIndexAt(poolIndex);
+ Assert.that(getTagAt(poolIndex).isNameAndType(), "");
+ return poolIndex;
}
// change byte-ordering and go via cache
i = remapInstructionOperandFromCache(which);
} else {
if (getTagAt(which).isInvokeDynamic()) {
- int pool_index = invokeDynamicNameAndTypeRefIndexAt(which);
- // assert(tag_at(pool_index).is_name_and_type(), "");
- return pool_index;
+ int poolIndex = invokeDynamicNameAndTypeRefIndexAt(which);
+ Assert.that(getTagAt(poolIndex).isNameAndType(), "");
+ return poolIndex;
}
}
// assert(tag_at(i).is_field_or_method(), "Corrupted constant pool");
// assert(!tag_at(i).is_invoke_dynamic(), "Must be handled above");
- int ref_index = getIntAt(i);
- return extractHighShortFromInt(ref_index);
+ int refIndex = getIntAt(i);
+ return extractHighShortFromInt(refIndex);
}
private int remapInstructionOperandFromCache(int operand) {
@@ -269,16 +313,29 @@ public class ConstantPool extends Oop implements ClassConstants {
}
// returns null, if not resolved.
- public Klass getKlassRefAt(int which) {
+ public Klass getKlassAt(int which) {
if( ! getTagAt(which).isKlass()) return null;
- return (Klass) getObjAtRaw(which);
+ return (Klass)Metadata.instantiateWrapperFor(getAddressAtRaw(which));
+ }
+
+ public Symbol getKlassNameAt(int which) {
+ CPSlot entry = getSlotAt(which);
+ if (entry.isResolved()) {
+ return entry.getKlass().getName();
+ } else {
+ return entry.getSymbol();
+ }
+ }
+
+ public Symbol getUnresolvedStringAt(int which) {
+ return getSymbolAt(which);
}
// returns null, if not resolved.
public InstanceKlass getFieldOrMethodKlassRefAt(int which) {
int refIndex = getFieldOrMethodAt(which);
int klassIndex = extractLowShortFromInt(refIndex);
- return (InstanceKlass) getKlassRefAt(klassIndex);
+ return (InstanceKlass) getKlassAt(klassIndex);
}
// returns null, if not resolved.
@@ -371,16 +428,16 @@ public class ConstantPool extends Oop implements ClassConstants {
Assert.that(getTagAt(i).isInvokeDynamic(), "Corrupted constant pool");
}
int bsmSpec = extractLowShortFromInt(this.getIntAt(i));
- TypeArray operands = getOperands();
+ U2Array operands = getOperands();
if (operands == null) return null; // safety first
- int basePos = VM.getVM().buildIntFromShorts(operands.getShortAt(bsmSpec * 2 + 0),
- operands.getShortAt(bsmSpec * 2 + 1));
+ int basePos = VM.getVM().buildIntFromShorts(operands.at(bsmSpec * 2 + 0),
+ operands.at(bsmSpec * 2 + 1));
int argv = basePos + INDY_ARGV_OFFSET;
- int argc = operands.getShortAt(basePos + INDY_ARGC_OFFSET);
+ int argc = operands.at(basePos + INDY_ARGC_OFFSET);
int endPos = argv + argc;
short[] values = new short[endPos - basePos];
for (int j = 0; j < values.length; j++) {
- values[j] = operands.getShortAt(basePos+j);
+ values[j] = operands.at(basePos+j);
}
return values;
}
@@ -407,25 +464,24 @@ public class ConstantPool extends Oop implements ClassConstants {
case JVM_CONSTANT_InvokeDynamic: return "JVM_CONSTANT_InvokeDynamic";
case JVM_CONSTANT_Invalid: return "JVM_CONSTANT_Invalid";
case JVM_CONSTANT_UnresolvedClass: return "JVM_CONSTANT_UnresolvedClass";
- case JVM_CONSTANT_UnresolvedClassInError: return "JVM_CONSTANT_UnresolvedClassInError";
case JVM_CONSTANT_ClassIndex: return "JVM_CONSTANT_ClassIndex";
- case JVM_CONSTANT_UnresolvedString: return "JVM_CONSTANT_UnresolvedString";
case JVM_CONSTANT_StringIndex: return "JVM_CONSTANT_StringIndex";
+ case JVM_CONSTANT_UnresolvedClassInError: return "JVM_CONSTANT_UnresolvedClassInError";
+ case JVM_CONSTANT_MethodHandleInError:return "JVM_CONSTANT_MethodHandleInError";
+ case JVM_CONSTANT_MethodTypeInError: return "JVM_CONSTANT_MethodTypeInError";
+ case JVM_CONSTANT_Object: return "JVM_CONSTANT_Object";
}
throw new InternalError("Unknown tag: " + tag);
}
- public void iterateFields(OopVisitor visitor, boolean doVMFields) {
- super.iterateFields(visitor, doVMFields);
- if (doVMFields) {
- visitor.doOop(tags, true);
- visitor.doOop(cache, true);
- visitor.doOop(poolHolder, true);
+ public void iterateFields(MetadataVisitor visitor) {
+ super.iterateFields(visitor);
+ visitor.doMetadata(poolHolder, true);
final int length = (int) getLength();
// zero'th pool entry is always invalid. ignore it.
for (int index = 1; index < length; index++) {
- int ctag = (int) getTags().getByteAt((int) index);
+ int ctag = (int) getTags().at((int) index);
switch (ctag) {
case JVM_CONSTANT_ClassIndex:
case JVM_CONSTANT_StringIndex:
@@ -452,7 +508,6 @@ public class ConstantPool extends Oop implements ClassConstants {
case JVM_CONSTANT_UnresolvedClassInError:
case JVM_CONSTANT_UnresolvedClass:
case JVM_CONSTANT_Class:
- case JVM_CONSTANT_UnresolvedString:
case JVM_CONSTANT_Utf8:
visitor.doOop(new OopField(new NamedFieldIdentifier(nameForTag(ctag)), indexOffset(index), true), true);
break;
@@ -469,27 +524,19 @@ public class ConstantPool extends Oop implements ClassConstants {
}
}
}
- /*
- int length = getLength();
- for (int index = 0; index < length; index++) {
- long offset = baseOffset + (index + typeDataBase.getOopSize());
- visitor.doOop(new IndexableField(index, offset, false), getObjAt(index));
- }
- */
- }
public void writeBytes(OutputStream os) throws IOException {
// Map between any modified UTF-8 and it's constant pool index.
Map utf8ToIndex = new HashMap();
DataOutputStream dos = new DataOutputStream(os);
- TypeArray tags = getTags();
+ U1Array tags = getTags();
int len = (int)getLength();
int ci = 0; // constant pool index
// collect all modified UTF-8 Strings from Constant Pool
for (ci = 1; ci < len; ci++) {
- byte cpConstType = tags.getByteAt(ci);
+ int cpConstType = tags.at(ci);
if(cpConstType == JVM_CONSTANT_Utf8) {
Symbol sym = getSymbolAt(ci);
utf8ToIndex.put(sym.asString(), new Short((short) ci));
@@ -502,7 +549,7 @@ public class ConstantPool extends Oop implements ClassConstants {
for(ci = 1; ci < len; ci++) {
- int cpConstType = (int)tags.getByteAt(ci);
+ int cpConstType = tags.at(ci);
// write cp_info
// write constant type
switch(cpConstType) {
@@ -548,8 +595,8 @@ public class ConstantPool extends Oop implements ClassConstants {
case JVM_CONSTANT_Class: {
dos.writeByte(cpConstType);
- // Klass already resolved. ConstantPool constains klassOop.
- Klass refKls = (Klass) getObjAtRaw(ci);
+ // Klass already resolved. ConstantPool constains Klass*.
+ Klass refKls = (Klass)Metadata.instantiateWrapperFor(getAddressAtRaw(ci));
String klassName = refKls.getName().asString();
Short s = (Short) utf8ToIndex.get(klassName);
dos.writeShort(s.shortValue());
@@ -570,24 +617,13 @@ public class ConstantPool extends Oop implements ClassConstants {
case JVM_CONSTANT_String: {
dos.writeByte(cpConstType);
- String str = OopUtilities.stringOopToString(getObjAtRaw(ci));
+ String str = getUnresolvedStringAt(ci).asString();
Short s = (Short) utf8ToIndex.get(str);
dos.writeShort(s.shortValue());
if (DEBUG) debugMessage("CP[" + ci + "] = string " + s);
break;
}
- // case JVM_CONSTANT_StringIndex:
- case JVM_CONSTANT_UnresolvedString: {
- dos.writeByte(JVM_CONSTANT_String);
- String val = getSymbolAt(ci).asString();
-
- Short s = (Short) utf8ToIndex.get(val);
- dos.writeShort(s.shortValue());
- if (DEBUG) debugMessage("CP[" + ci + "] = string " + s);
- break;
- }
-
// all external, internal method/field references
case JVM_CONSTANT_Fieldref:
case JVM_CONSTANT_Methodref:
@@ -618,12 +654,21 @@ public class ConstantPool extends Oop implements ClassConstants {
case JVM_CONSTANT_MethodHandle: {
dos.writeByte(cpConstType);
int value = getIntAt(ci);
- short nameIndex = (short) extractLowShortFromInt(value);
- short signatureIndex = (short) extractHighShortFromInt(value);
- dos.writeShort(nameIndex);
- dos.writeShort(signatureIndex);
- if (DEBUG) debugMessage("CP[" + ci + "] = N&T name = " + nameIndex
- + ", type = " + signatureIndex);
+ byte refKind = (byte) extractLowShortFromInt(value);
+ short memberIndex = (short) extractHighShortFromInt(value);
+ dos.writeByte(refKind);
+ dos.writeShort(memberIndex);
+ if (DEBUG) debugMessage("CP[" + ci + "] = MH kind = " +
+ refKind + ", mem = " + memberIndex);
+ break;
+ }
+
+ case JVM_CONSTANT_MethodType: {
+ dos.writeByte(cpConstType);
+ int value = getIntAt(ci);
+ short refIndex = (short) value;
+ dos.writeShort(refIndex);
+ if (DEBUG) debugMessage("CP[" + ci + "] = MT index = " + refIndex);
break;
}
@@ -634,13 +679,13 @@ public class ConstantPool extends Oop implements ClassConstants {
short nameAndTypeIndex = (short) extractHighShortFromInt(value);
dos.writeShort(bsmIndex);
dos.writeShort(nameAndTypeIndex);
- if (DEBUG) debugMessage("CP[" + ci + "] = indy BSM = " + bsmIndex
- + ", N&T = " + nameAndTypeIndex);
+ if (DEBUG) debugMessage("CP[" + ci + "] = INDY bsm = " +
+ bsmIndex + ", N&T = " + nameAndTypeIndex);
break;
}
default:
- throw new InternalError("unknown tag: " + cpConstType);
+ throw new InternalError("Unknown tag: " + cpConstType);
} // switch
}
dos.flush();
@@ -648,16 +693,11 @@ public class ConstantPool extends Oop implements ClassConstants {
}
public void printValueOn(PrintStream tty) {
- Oop holder = poolHolder.getValue(this);
- if (holder instanceof Klass) {
- tty.print("ConstantPool for " + ((Klass)holder).getName().asString());
- } else {
- tty.print("ConstantPool for partially loaded class");
- }
+ tty.print("ConstantPool for " + getPoolHolder().getName().asString());
}
- public long getObjectSize() {
- return alignObjectSize(headerSize + (getLength() * getElementSize()));
+ public long getSize() {
+ return Oop.alignObjectSize(headerSize + getLength());
}
//----------------------------------------------------------------------
@@ -665,12 +705,12 @@ public class ConstantPool extends Oop implements ClassConstants {
//
private static int extractHighShortFromInt(int val) {
- // must stay in sync with constantPoolOopDesc::name_and_type_at_put, method_at_put, etc.
+ // must stay in sync with ConstantPool::name_and_type_at_put, method_at_put, etc.
return (val >> 16) & 0xFFFF;
}
private static int extractLowShortFromInt(int val) {
- // must stay in sync with constantPoolOopDesc::name_and_type_at_put, method_at_put, etc.
+ // must stay in sync with ConstantPool::name_and_type_at_put, method_at_put, etc.
return val & 0xFFFF;
}
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java
index df144161637..7b7d0c3ad1d 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -31,10 +31,10 @@ import sun.jvm.hotspot.runtime.*;
import sun.jvm.hotspot.types.*;
import sun.jvm.hotspot.utilities.*;
-// ConstantPoolCache : A constant pool cache (constantPoolCacheOopDesc).
-// See cpCacheOop.hpp for details about this class.
+// ConstantPoolCache : A constant pool cache (ConstantPoolCache).
+// See cpCache.hpp for details about this class.
//
-public class ConstantPoolCache extends Oop {
+public class ConstantPoolCache extends Metadata {
static {
VM.registerVMInitializedObserver(new Observer() {
public void update(Observable o, Object data) {
@@ -44,31 +44,33 @@ public class ConstantPoolCache extends Oop {
}
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("constantPoolCacheOopDesc");
- constants = new OopField(type.getOopField("_constant_pool"), 0);
+ Type type = db.lookupType("ConstantPoolCache");
+ constants = new MetadataField(type.getAddressField("_constant_pool"), 0);
baseOffset = type.getSize();
Type elType = db.lookupType("ConstantPoolCacheEntry");
elementSize = elType.getSize();
length = new CIntField(type.getCIntegerField("_length"), 0);
+ intSize = VM.getVM().getObjectHeap().getIntSize();
}
- ConstantPoolCache(OopHandle handle, ObjectHeap heap) {
- super(handle, heap);
+ public ConstantPoolCache(Address addr) {
+ super(addr);
}
public boolean isConstantPoolCache() { return true; }
- private static OopField constants;
+ private static MetadataField constants;
private static long baseOffset;
private static long elementSize;
private static CIntField length;
+ private static long intSize;
public ConstantPool getConstants() { return (ConstantPool) constants.getValue(this); }
- public long getObjectSize() {
- return alignObjectSize(baseOffset + getLength() * elementSize);
+ public long getSize() {
+ return Oop.alignObjectSize(baseOffset + getLength() * elementSize);
}
public ConstantPoolCacheEntry getEntryAt(int i) {
@@ -76,41 +78,10 @@ public class ConstantPoolCache extends Oop {
return new ConstantPoolCacheEntry(this, i);
}
- public static boolean isSecondaryIndex(int i) { return (i < 0); }
- public static int decodeSecondaryIndex(int i) { return isSecondaryIndex(i) ? ~i : i; }
- public static int encodeSecondaryIndex(int i) { return !isSecondaryIndex(i) ? ~i : i; }
-
- // secondary entries hold invokedynamic call site bindings
- public ConstantPoolCacheEntry getSecondaryEntryAt(int i) {
- int rawIndex = i;
- if (isSecondaryIndex(i)) {
- rawIndex = decodeSecondaryIndex(i);
- }
- ConstantPoolCacheEntry e = getEntryAt(rawIndex);
- if (Assert.ASSERTS_ENABLED) {
- Assert.that(e.isSecondaryEntry(), "must be a secondary entry:" + rawIndex);
- }
- return e;
- }
-
- public ConstantPoolCacheEntry getMainEntryAt(int i) {
- int primaryIndex = i;
- if (isSecondaryIndex(i)) {
- // run through an extra level of indirection:
- int rawIndex = decodeSecondaryIndex(i);
- primaryIndex = getEntryAt(rawIndex).getMainEntryIndex();
- }
- ConstantPoolCacheEntry e = getEntryAt(primaryIndex);
- if (Assert.ASSERTS_ENABLED) {
- Assert.that(!e.isSecondaryEntry(), "must not be a secondary entry:" + primaryIndex);
- }
- return e;
- }
-
public int getIntAt(int entry, int fld) {
//alignObjectSize ?
- long offset = baseOffset + /*alignObjectSize*/entry * elementSize + fld* getHeap().getIntSize();
- return (int) getHandle().getCIntegerAt(offset, getHeap().getIntSize(), true );
+ long offset = baseOffset + /*alignObjectSize*/entry * elementSize + fld * intSize;
+ return (int) getAddress().getCIntegerAt(offset, intSize, true );
}
@@ -119,17 +90,15 @@ public class ConstantPoolCache extends Oop {
}
public int getLength() {
- return (int) length.getValue(this);
+ return (int) length.getValue(getAddress());
}
- public void iterateFields(OopVisitor visitor, boolean doVMFields) {
- super.iterateFields(visitor, doVMFields);
- if (doVMFields) {
- visitor.doOop(constants, true);
+ public void iterateFields(MetadataVisitor visitor) {
+ super.iterateFields(visitor);
+ visitor.doMetadata(constants, true);
for (int i = 0; i < getLength(); i++) {
ConstantPoolCacheEntry entry = getEntryAt(i);
entry.iterateFields(visitor);
}
}
- }
};
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java
index 48bee4b9ed1..e9f6b901aa8 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -34,7 +34,7 @@ public class ConstantPoolCacheEntry {
private static long size;
private static long baseOffset;
private static CIntegerField indices;
- private static sun.jvm.hotspot.types.OopField f1;
+ private static AddressField f1;
private static CIntegerField f2;
private static CIntegerField flags;
@@ -54,11 +54,11 @@ public class ConstantPoolCacheEntry {
size = type.getSize();
indices = type.getCIntegerField("_indices");
- f1 = type.getOopField ("_f1");
+ f1 = type.getAddressField ("_f1");
f2 = type.getCIntegerField("_f2");
flags = type.getCIntegerField("_flags");
- type = db.lookupType("constantPoolCacheOopDesc");
+ type = db.lookupType("ConstantPoolCache");
baseOffset = type.getSize();
}
@@ -69,43 +69,32 @@ public class ConstantPoolCacheEntry {
public int getConstantPoolIndex() {
if (Assert.ASSERTS_ENABLED) {
- Assert.that(!isSecondaryEntry(), "must not be a secondary CP entry");
+ Assert.that((getIndices() & 0xFFFF) != 0, "must be main entry");
}
return (int) (getIndices() & 0xFFFF);
}
- public boolean isSecondaryEntry() {
- return (getIndices() & 0xFFFF) == 0;
- }
-
- public int getMainEntryIndex() {
- if (Assert.ASSERTS_ENABLED) {
- Assert.that(isSecondaryEntry(), "must be a secondary CP entry");
- }
- return (int) (getIndices() >>> 16);
- }
-
private long getIndices() {
- return cp.getHandle().getCIntegerAt(indices.getOffset() + offset, indices.getSize(), indices.isUnsigned());
+ return cp.getAddress().getCIntegerAt(indices.getOffset() + offset, indices.getSize(), indices.isUnsigned());
}
- public Oop getF1() {
- return cp.getHeap().newOop(cp.getHandle().getOopHandleAt(f1.getOffset() + offset));
+ public Metadata getF1() {
+ return Metadata.instantiateWrapperFor(cp.getAddress().getAddressAt(f1.getOffset() + offset));
}
public int getF2() {
- return cp.getHandle().getJIntAt(f1.getOffset() + offset);
+ return cp.getAddress().getJIntAt(f1.getOffset() + offset);
}
public int getFlags() {
- return cp.getHandle().getJIntAt(flags.getOffset() + offset);
+ return cp.getAddress().getJIntAt(flags.getOffset() + offset);
}
static NamedFieldIdentifier f1FieldName = new NamedFieldIdentifier("_f1");
static NamedFieldIdentifier f2FieldName = new NamedFieldIdentifier("_f2");
static NamedFieldIdentifier flagsFieldName = new NamedFieldIdentifier("_flags");
- public void iterateFields(OopVisitor visitor) {
+ public void iterateFields(MetadataVisitor visitor) {
visitor.doOop(new OopField(f1FieldName, f1.getOffset() + offset, true), true);
visitor.doInt(new IntField(f2FieldName, f2.getOffset() + offset, true), true);
visitor.doInt(new IntField(flagsFieldName, flags.getOffset() + offset, true), true);
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/DataLayout.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/DataLayout.java
index 39ef05abd70..d9348507a96 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/DataLayout.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/DataLayout.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -64,7 +64,7 @@ public class DataLayout {
private boolean handlized;
public DataLayout(MethodData d, int o) {
- data = d.getHandle();
+ data = d.getAddress();
offset = o;
}
@@ -89,15 +89,6 @@ public class DataLayout {
return (int)data.getCIntegerAt(offset + cellOffset(index), MethodData.cellSize, false);
}
- Oop oopAt(int index) {
- OopHandle handle;
- if (handlized) {
- throw new InternalError("unsupported");
- }
- handle = data.getOopHandleAt(offset + cellOffset(index));
- return VM.getVM().getObjectHeap().newOop(handle);
- }
-
public Address addressAt(int index) {
OopHandle handle;
if (handlized) {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/DefaultMetadataVisitor.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/DefaultMetadataVisitor.java
new file mode 100644
index 00000000000..84ea90cafae
--- /dev/null
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/DefaultMetadataVisitor.java
@@ -0,0 +1,61 @@
+/*
+ * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ *
+ */
+
+package sun.jvm.hotspot.oops;
+
+import sun.jvm.hotspot.debugger.Address;
+
+/** A DefaultMetadataVisitor implements basic no-op MetadataVisitor
+ functionality except that the setObj() and getObj() methods are
+ implemented properly. */
+abstract public class DefaultMetadataVisitor implements MetadataVisitor {
+ private Metadata obj;
+
+ public void prologue() {}
+
+ // Called after visiting an object
+ public void epilogue() {}
+
+ public void setObj(Metadata obj) {
+ this.obj = obj;
+ }
+
+ public Metadata getObj() {
+ return obj;
+ }
+
+ // Callback methods for each field type in an object
+ abstract public void doMetadata(MetadataField field, boolean isVMField);
+ public void doOop(OopField field, boolean isVMField) {}
+ public void doOop(NarrowOopField field, boolean isVMField) {}
+ public void doByte(ByteField field, boolean isVMField) {}
+ public void doChar(CharField field, boolean isVMField) {}
+ public void doBoolean(BooleanField field, boolean isVMField) {}
+ public void doShort(ShortField field, boolean isVMField) {}
+ public void doInt(IntField field, boolean isVMField) {}
+ public void doLong(LongField field, boolean isVMField) {}
+ public void doFloat(FloatField field, boolean isVMField) {}
+ public void doDouble(DoubleField field, boolean isVMField) {}
+ public void doCInt(CIntField field, boolean isVMField) {}
+}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java
index 74aa878a8c1..bb38b1f29ce 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -45,6 +45,7 @@ public class DefaultOopVisitor implements OopVisitor {
}
// Callback methods for each field type in an object
+ public void doMetadata(MetadataField field, boolean isVMField) {}
public void doOop(OopField field, boolean isVMField) {}
public void doOop(NarrowOopField field, boolean isVMField) {}
public void doByte(ByteField field, boolean isVMField) {}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/DoubleField.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/DoubleField.java
index 76d2e874905..1aba5199f25 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/DoubleField.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/DoubleField.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -25,6 +25,7 @@
package sun.jvm.hotspot.oops;
import sun.jvm.hotspot.debugger.*;
+import sun.jvm.hotspot.runtime.VMObject;
// The class for a double field simply provides access to the value.
public class DoubleField extends Field {
@@ -41,6 +42,7 @@ public class DoubleField extends Field {
}
public double getValue(Oop obj) { return obj.getHandle().getJDoubleAt(getOffset()); }
+ public double getValue(VMObject obj) { return obj.getAddress().getJDoubleAt(getOffset()); }
public void setValue(Oop obj, double value) throws MutationException {
// Fix this: setJDoubleAt is missing in Address
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ExceptionTableElement.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ExceptionTableElement.java
index 93153708696..1c8478f8f2a 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ExceptionTableElement.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ExceptionTableElement.java
@@ -54,10 +54,10 @@ public class ExceptionTableElement {
private static long offsetOfHandlerPC;
private static long offsetOfCatchTypeIndex;
- private OopHandle handle;
+ private Address handle;
private long offset;
- public ExceptionTableElement(OopHandle handle, long offset) {
+ public ExceptionTableElement(Address handle, long offset) {
this.handle = handle;
this.offset = offset;
}
@@ -78,4 +78,3 @@ public class ExceptionTableElement {
return (int) handle.getCIntegerAt(offset + offsetOfCatchTypeIndex, 2, true);
}
}
-
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Field.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Field.java
index 6c3130ca582..665315361c8 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Field.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Field.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -27,6 +27,7 @@ package sun.jvm.hotspot.oops;
import java.io.*;
import sun.jvm.hotspot.runtime.*;
+import sun.jvm.hotspot.utilities.*;
// Super class for all fields in an object
public class Field {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlassKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/FieldVisitor.java
similarity index 50%
rename from hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlassKlass.java
rename to hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/FieldVisitor.java
index fb49f9724bc..975d1aced45 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlassKlass.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/FieldVisitor.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -24,35 +24,21 @@
package sun.jvm.hotspot.oops;
-import java.io.*;
-import java.util.*;
-import sun.jvm.hotspot.debugger.*;
-import sun.jvm.hotspot.runtime.*;
-import sun.jvm.hotspot.types.*;
+// An OopVisitor can be used to inspect all fields within an object.
+// Fields include vm fields, java fields, indexable fields.
-public class TypeArrayKlassKlass extends ArrayKlassKlass {
- static {
- VM.registerVMInitializedObserver(new Observer() {
- public void update(Observable o, Object data) {
- initialize(VM.getVM().getTypeDataBase());
- }
- });
- }
-
- private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("typeArrayKlassKlass");
- headerSize = type.getSize() + Oop.getHeaderSize();
- }
-
- public TypeArrayKlassKlass(OopHandle handle, ObjectHeap heap) {
- super(handle, heap);
- }
-
- private static long headerSize;
-
- public long getObjectSize() { return alignObjectSize(headerSize); }
-
- public void printValueOn(PrintStream tty) {
- tty.print("TypeArrayKlassKlass");
- }
+public interface FieldVisitor {
+ // Callback methods for each field type in an object
+ public void doMetadata(MetadataField field, boolean isVMField);
+ public void doOop(OopField field, boolean isVMField);
+ public void doOop(NarrowOopField field, boolean isVMField);
+ public void doByte(ByteField field, boolean isVMField);
+ public void doChar(CharField field, boolean isVMField);
+ public void doBoolean(BooleanField field, boolean isVMField);
+ public void doShort(ShortField field, boolean isVMField);
+ public void doInt(IntField field, boolean isVMField);
+ public void doLong(LongField field, boolean isVMField);
+ public void doFloat(FloatField field, boolean isVMField);
+ public void doDouble(DoubleField field, boolean isVMField);
+ public void doCInt(CIntField field, boolean isVMField);
};
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/FloatField.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/FloatField.java
index 7e567b9ee48..d9dd086c868 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/FloatField.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/FloatField.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -25,6 +25,7 @@
package sun.jvm.hotspot.oops;
import sun.jvm.hotspot.debugger.*;
+import sun.jvm.hotspot.runtime.VMObject;
// The class for a float field simply provides access to the value.
public class FloatField extends Field {
@@ -41,6 +42,7 @@ public class FloatField extends Field {
}
public float getValue(Oop obj) { return obj.getHandle().getJFloatAt(getOffset()); }
+ public float getValue(VMObject obj) { return obj.getAddress().getJFloatAt(getOffset()); }
public void setValue(Oop obj, float value) throws MutationException {
// Fix this: setJFloatAt is missing in Address
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java
index 581eee80d85..5ada7683219 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java
@@ -613,7 +613,7 @@ public class GenerateOopMap {
tty.print(" idx " + idx);
/*
int idx = currentBC.getIndexU2();
- constantPoolOop cp = method().constants();
+ ConstantPool* cp = method().constants();
int nameAndTypeIdx = cp.name_and_type_ref_index_at(idx);
int signatureIdx = cp.signature_ref_index_at(nameAndTypeIdx);
Symbol* signature = cp.symbol_at(signatureIdx);
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java
index 09c27f0fee0..b7a724f113e 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -53,7 +53,7 @@ public class Instance extends Oop {
// Returns header size in bytes.
public static long getHeaderSize() {
- if (VM.getVM().isCompressedOopsEnabled()) {
+ if (VM.getVM().isCompressedHeadersEnabled()) {
return typeSize - VM.getVM().getIntSize();
} else {
return typeSize;
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlassKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/InstanceClassLoaderKlass.java
similarity index 74%
rename from hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlassKlass.java
rename to hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/InstanceClassLoaderKlass.java
index 7013547b613..32991d96e09 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlassKlass.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/InstanceClassLoaderKlass.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -27,10 +27,14 @@ package sun.jvm.hotspot.oops;
import java.io.*;
import java.util.*;
import sun.jvm.hotspot.debugger.*;
+import sun.jvm.hotspot.memory.*;
import sun.jvm.hotspot.runtime.*;
import sun.jvm.hotspot.types.*;
+import sun.jvm.hotspot.utilities.*;
-public class ArrayKlassKlass extends KlassKlass {
+// An InstanceKlass is the VM level representation of a Java class.
+
+public class InstanceClassLoaderKlass extends InstanceKlass {
static {
VM.registerVMInitializedObserver(new Observer() {
public void update(Observable o, Object data) {
@@ -40,19 +44,11 @@ public class ArrayKlassKlass extends KlassKlass {
}
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("arrayKlassKlass");
- headerSize = type.getSize() + Oop.getHeaderSize();
+ // Just make sure it's there for now
+ Type type = db.lookupType("InstanceClassLoaderKlass");
}
- ArrayKlassKlass(OopHandle handle, ObjectHeap heap) {
- super(handle, heap);
- }
-
- private static long headerSize;
-
- public long getObjectSize() { return alignObjectSize(headerSize); }
-
- public void printValueOn(PrintStream tty) {
- tty.print("ArrayKlassKlass");
+ public InstanceClassLoaderKlass(Address addr) {
+ super(addr);
}
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
index acd975206f5..a2c7afb6027 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
@@ -26,6 +26,7 @@ package sun.jvm.hotspot.oops;
import java.io.*;
import java.util.*;
+import sun.jvm.hotspot.classfile.ClassLoaderData;
import sun.jvm.hotspot.debugger.*;
import sun.jvm.hotspot.memory.*;
import sun.jvm.hotspot.runtime.*;
@@ -53,7 +54,6 @@ public class InstanceKlass extends Klass {
private static int FIELD_SLOTS;
// ClassState constants
- private static int CLASS_STATE_UNPARSABLE_BY_GC;
private static int CLASS_STATE_ALLOCATED;
private static int CLASS_STATE_LOADED;
private static int CLASS_STATE_LINKED;
@@ -62,34 +62,34 @@ public class InstanceKlass extends Klass {
private static int CLASS_STATE_INITIALIZATION_ERROR;
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("instanceKlass");
- arrayKlasses = new OopField(type.getOopField("_array_klasses"), Oop.getHeaderSize());
- methods = new OopField(type.getOopField("_methods"), Oop.getHeaderSize());
- methodOrdering = new OopField(type.getOopField("_method_ordering"), Oop.getHeaderSize());
- localInterfaces = new OopField(type.getOopField("_local_interfaces"), Oop.getHeaderSize());
- transitiveInterfaces = new OopField(type.getOopField("_transitive_interfaces"), Oop.getHeaderSize());
- fields = new OopField(type.getOopField("_fields"), Oop.getHeaderSize());
- javaFieldsCount = new CIntField(type.getCIntegerField("_java_fields_count"), Oop.getHeaderSize());
- constants = new OopField(type.getOopField("_constants"), Oop.getHeaderSize());
- classLoader = new OopField(type.getOopField("_class_loader"), Oop.getHeaderSize());
- protectionDomain = new OopField(type.getOopField("_protection_domain"), Oop.getHeaderSize());
- signers = new OopField(type.getOopField("_signers"), Oop.getHeaderSize());
+ Type type = db.lookupType("InstanceKlass");
+ arrayKlasses = new MetadataField(type.getAddressField("_array_klasses"), 0);
+ methods = type.getAddressField("_methods");
+ methodOrdering = type.getAddressField("_method_ordering");
+ localInterfaces = type.getAddressField("_local_interfaces");
+ transitiveInterfaces = type.getAddressField("_transitive_interfaces");
+ fields = type.getAddressField("_fields");
+ javaFieldsCount = new CIntField(type.getCIntegerField("_java_fields_count"), 0);
+ constants = new MetadataField(type.getAddressField("_constants"), 0);
+ classLoaderData = type.getAddressField("_class_loader_data");
+ protectionDomain = new OopField(type.getOopField("_protection_domain"), 0);
+ signers = new OopField(type.getOopField("_signers"), 0);
sourceFileName = type.getAddressField("_source_file_name");
sourceDebugExtension = type.getAddressField("_source_debug_extension");
- innerClasses = new OopField(type.getOopField("_inner_classes"), Oop.getHeaderSize());
- nonstaticFieldSize = new CIntField(type.getCIntegerField("_nonstatic_field_size"), Oop.getHeaderSize());
- staticFieldSize = new CIntField(type.getCIntegerField("_static_field_size"), Oop.getHeaderSize());
- staticOopFieldCount = new CIntField(type.getCIntegerField("_static_oop_field_count"), Oop.getHeaderSize());
- nonstaticOopMapSize = new CIntField(type.getCIntegerField("_nonstatic_oop_map_size"), Oop.getHeaderSize());
- isMarkedDependent = new CIntField(type.getCIntegerField("_is_marked_dependent"), Oop.getHeaderSize());
- initState = new CIntField(type.getCIntegerField("_init_state"), Oop.getHeaderSize());
- vtableLen = new CIntField(type.getCIntegerField("_vtable_len"), Oop.getHeaderSize());
- itableLen = new CIntField(type.getCIntegerField("_itable_len"), Oop.getHeaderSize());
+ innerClasses = type.getAddressField("_inner_classes");
+ nonstaticFieldSize = new CIntField(type.getCIntegerField("_nonstatic_field_size"), 0);
+ staticFieldSize = new CIntField(type.getCIntegerField("_static_field_size"), 0);
+ staticOopFieldCount = new CIntField(type.getCIntegerField("_static_oop_field_count"), 0);
+ nonstaticOopMapSize = new CIntField(type.getCIntegerField("_nonstatic_oop_map_size"), 0);
+ isMarkedDependent = new CIntField(type.getCIntegerField("_is_marked_dependent"), 0);
+ initState = new CIntField(type.getCIntegerField("_init_state"), 0);
+ vtableLen = new CIntField(type.getCIntegerField("_vtable_len"), 0);
+ itableLen = new CIntField(type.getCIntegerField("_itable_len"), 0);
breakpoints = type.getAddressField("_breakpoints");
genericSignature = type.getAddressField("_generic_signature");
- majorVersion = new CIntField(type.getCIntegerField("_major_version"), Oop.getHeaderSize());
- minorVersion = new CIntField(type.getCIntegerField("_minor_version"), Oop.getHeaderSize());
- headerSize = alignObjectOffset(Oop.getHeaderSize() + type.getSize());
+ majorVersion = new CIntField(type.getCIntegerField("_major_version"), 0);
+ minorVersion = new CIntField(type.getCIntegerField("_minor_version"), 0);
+ headerSize = Oop.alignObjectOffset(type.getSize());
// read field offset constants
ACCESS_FLAGS_OFFSET = db.lookupIntConstant("FieldInfo::access_flags_offset").intValue();
@@ -100,18 +100,17 @@ public class InstanceKlass extends Klass {
HIGH_OFFSET = db.lookupIntConstant("FieldInfo::high_offset").intValue();
FIELD_SLOTS = db.lookupIntConstant("FieldInfo::field_slots").intValue();
// read ClassState constants
- CLASS_STATE_UNPARSABLE_BY_GC = db.lookupIntConstant("instanceKlass::unparsable_by_gc").intValue();
- CLASS_STATE_ALLOCATED = db.lookupIntConstant("instanceKlass::allocated").intValue();
- CLASS_STATE_LOADED = db.lookupIntConstant("instanceKlass::loaded").intValue();
- CLASS_STATE_LINKED = db.lookupIntConstant("instanceKlass::linked").intValue();
- CLASS_STATE_BEING_INITIALIZED = db.lookupIntConstant("instanceKlass::being_initialized").intValue();
- CLASS_STATE_FULLY_INITIALIZED = db.lookupIntConstant("instanceKlass::fully_initialized").intValue();
- CLASS_STATE_INITIALIZATION_ERROR = db.lookupIntConstant("instanceKlass::initialization_error").intValue();
+ CLASS_STATE_ALLOCATED = db.lookupIntConstant("InstanceKlass::allocated").intValue();
+ CLASS_STATE_LOADED = db.lookupIntConstant("InstanceKlass::loaded").intValue();
+ CLASS_STATE_LINKED = db.lookupIntConstant("InstanceKlass::linked").intValue();
+ CLASS_STATE_BEING_INITIALIZED = db.lookupIntConstant("InstanceKlass::being_initialized").intValue();
+ CLASS_STATE_FULLY_INITIALIZED = db.lookupIntConstant("InstanceKlass::fully_initialized").intValue();
+ CLASS_STATE_INITIALIZATION_ERROR = db.lookupIntConstant("InstanceKlass::initialization_error").intValue();
}
- InstanceKlass(OopHandle handle, ObjectHeap heap) {
- super(handle, heap);
+ public InstanceKlass(Address addr) {
+ super(addr);
if (getJavaFieldsCount() != getAllFieldsCount()) {
// Exercise the injected field logic
for (int i = getJavaFieldsCount(); i < getAllFieldsCount(); i++) {
@@ -121,20 +120,20 @@ public class InstanceKlass extends Klass {
}
}
- private static OopField arrayKlasses;
- private static OopField methods;
- private static OopField methodOrdering;
- private static OopField localInterfaces;
- private static OopField transitiveInterfaces;
- private static OopField fields;
+ private static MetadataField arrayKlasses;
+ private static AddressField methods;
+ private static AddressField methodOrdering;
+ private static AddressField localInterfaces;
+ private static AddressField transitiveInterfaces;
+ private static AddressField fields;
private static CIntField javaFieldsCount;
- private static OopField constants;
- private static OopField classLoader;
+ private static MetadataField constants;
+ private static AddressField classLoaderData;
private static OopField protectionDomain;
private static OopField signers;
private static AddressField sourceFileName;
private static AddressField sourceDebugExtension;
- private static OopField innerClasses;
+ private static AddressField innerClasses;
private static CIntField nonstaticFieldSize;
private static CIntField staticFieldSize;
private static CIntField staticOopFieldCount;
@@ -150,7 +149,6 @@ public class InstanceKlass extends Klass {
// type safe enum for ClassState from instanceKlass.hpp
public static class ClassState {
- public static final ClassState UNPARSABLE_BY_GC = new ClassState("unparsable_by_gc");
public static final ClassState ALLOCATED = new ClassState("allocated");
public static final ClassState LOADED = new ClassState("loaded");
public static final ClassState LINKED = new ClassState("linked");
@@ -172,9 +170,7 @@ public class InstanceKlass extends Klass {
public int getInitStateAsInt() { return (int) initState.getValue(this); }
public ClassState getInitState() {
int state = getInitStateAsInt();
- if (state == CLASS_STATE_UNPARSABLE_BY_GC) {
- return ClassState.UNPARSABLE_BY_GC;
- } else if (state == CLASS_STATE_ALLOCATED) {
+ if (state == CLASS_STATE_ALLOCATED) {
return ClassState.ALLOCATED;
} else if (state == CLASS_STATE_LOADED) {
return ClassState.LOADED;
@@ -242,19 +238,24 @@ public class InstanceKlass extends Klass {
return getSizeHelper() * VM.getVM().getAddressSize();
}
+ public long getSize() {
+ return Oop.alignObjectSize(getHeaderSize() + Oop.alignObjectOffset(getVtableLen()) +
+ Oop.alignObjectOffset(getItableLen()) + Oop.alignObjectOffset(getNonstaticOopMapSize()));
+ }
+
public static long getHeaderSize() { return headerSize; }
public short getFieldAccessFlags(int index) {
- return getFields().getShortAt(index * FIELD_SLOTS + ACCESS_FLAGS_OFFSET);
+ return getFields().at(index * FIELD_SLOTS + ACCESS_FLAGS_OFFSET);
}
public short getFieldNameIndex(int index) {
if (index >= getJavaFieldsCount()) throw new IndexOutOfBoundsException("not a Java field;");
- return getFields().getShortAt(index * FIELD_SLOTS + NAME_INDEX_OFFSET);
+ return getFields().at(index * FIELD_SLOTS + NAME_INDEX_OFFSET);
}
public Symbol getFieldName(int index) {
- int nameIndex = getFields().getShortAt(index * FIELD_SLOTS + NAME_INDEX_OFFSET);
+ int nameIndex = getFields().at(index * FIELD_SLOTS + NAME_INDEX_OFFSET);
if (index < getJavaFieldsCount()) {
return getConstants().getSymbolAt(nameIndex);
} else {
@@ -264,11 +265,11 @@ public class InstanceKlass extends Klass {
public short getFieldSignatureIndex(int index) {
if (index >= getJavaFieldsCount()) throw new IndexOutOfBoundsException("not a Java field;");
- return getFields().getShortAt(index * FIELD_SLOTS + SIGNATURE_INDEX_OFFSET);
+ return getFields().at(index * FIELD_SLOTS + SIGNATURE_INDEX_OFFSET);
}
public Symbol getFieldSignature(int index) {
- int signatureIndex = getFields().getShortAt(index * FIELD_SLOTS + SIGNATURE_INDEX_OFFSET);
+ int signatureIndex = getFields().at(index * FIELD_SLOTS + SIGNATURE_INDEX_OFFSET);
if (index < getJavaFieldsCount()) {
return getConstants().getSymbolAt(signatureIndex);
} else {
@@ -277,7 +278,7 @@ public class InstanceKlass extends Klass {
}
public short getFieldGenericSignatureIndex(int index) {
- int len = (int)getFields().getLength();
+ int len = getFields().length();
int allFieldsCount = getAllFieldsCount();
int generic_signature_slot = allFieldsCount * FIELD_SLOTS;
for (int i = 0; i < allFieldsCount; i++) {
@@ -285,7 +286,7 @@ public class InstanceKlass extends Klass {
AccessFlags access = new AccessFlags(flags);
if (i == index) {
if (access.fieldHasGenericSignature()) {
- return getFields().getShortAt(generic_signature_slot);
+ return getFields().at(generic_signature_slot);
} else {
return 0;
}
@@ -308,25 +309,23 @@ public class InstanceKlass extends Klass {
public short getFieldInitialValueIndex(int index) {
if (index >= getJavaFieldsCount()) throw new IndexOutOfBoundsException("not a Java field;");
- return getFields().getShortAt(index * FIELD_SLOTS + INITVAL_INDEX_OFFSET);
+ return getFields().at(index * FIELD_SLOTS + INITVAL_INDEX_OFFSET);
}
public int getFieldOffset(int index) {
- TypeArray fields = getFields();
- return VM.getVM().buildIntFromShorts(fields.getShortAt(index * FIELD_SLOTS + LOW_OFFSET),
- fields.getShortAt(index * FIELD_SLOTS + HIGH_OFFSET));
+ U2Array fields = getFields();
+ return VM.getVM().buildIntFromShorts(fields.at(index * FIELD_SLOTS + LOW_OFFSET),
+ fields.at(index * FIELD_SLOTS + HIGH_OFFSET));
}
// Accessors for declared fields
public Klass getArrayKlasses() { return (Klass) arrayKlasses.getValue(this); }
- public ObjArray getMethods() { return (ObjArray) methods.getValue(this); }
- public TypeArray getMethodOrdering() { return (TypeArray) methodOrdering.getValue(this); }
- public ObjArray getLocalInterfaces() { return (ObjArray) localInterfaces.getValue(this); }
- public ObjArray getTransitiveInterfaces() { return (ObjArray) transitiveInterfaces.getValue(this); }
- public TypeArray getFields() { return (TypeArray) fields.getValue(this); }
+ public MethodArray getMethods() { return new MethodArray(methods.getValue(getAddress())); }
+ public KlassArray getLocalInterfaces() { return new KlassArray(localInterfaces.getValue(getAddress())); }
+ public KlassArray getTransitiveInterfaces() { return new KlassArray(transitiveInterfaces.getValue(getAddress())); }
public int getJavaFieldsCount() { return (int) javaFieldsCount.getValue(this); }
public int getAllFieldsCount() {
- int len = (int)getFields().getLength();
+ int len = getFields().length();
int allFieldsCount = 0;
for (; allFieldsCount*FIELD_SLOTS < len; allFieldsCount++) {
short flags = getFieldAccessFlags(allFieldsCount);
@@ -338,12 +337,12 @@ public class InstanceKlass extends Klass {
return allFieldsCount;
}
public ConstantPool getConstants() { return (ConstantPool) constants.getValue(this); }
- public Oop getClassLoader() { return classLoader.getValue(this); }
+ public ClassLoaderData getClassLoaderData() { return ClassLoaderData.instantiateWrapperFor(classLoaderData.getValue(getAddress())); }
+ public Oop getClassLoader() { return getClassLoaderData().getClassLoader(); }
public Oop getProtectionDomain() { return protectionDomain.getValue(this); }
public ObjArray getSigners() { return (ObjArray) signers.getValue(this); }
public Symbol getSourceFileName() { return getSymbol(sourceFileName); }
- public String getSourceDebugExtension(){ return CStringUtilities.getString(sourceDebugExtension.getValue(getHandle())); }
- public TypeArray getInnerClasses() { return (TypeArray) innerClasses.getValue(this); }
+ public String getSourceDebugExtension(){ return CStringUtilities.getString(sourceDebugExtension.getValue(getAddress())); }
public long getNonstaticFieldSize() { return nonstaticFieldSize.getValue(this); }
public long getStaticOopFieldCount() { return staticOopFieldCount.getValue(this); }
public long getNonstaticOopMapSize() { return nonstaticOopMapSize.getValue(this); }
@@ -383,8 +382,8 @@ public class InstanceKlass extends Klass {
public long computeModifierFlags() {
long access = getAccessFlags();
// But check if it happens to be member class.
- TypeArray innerClassList = getInnerClasses();
- int length = ( innerClassList == null)? 0 : (int) innerClassList.getLength();
+ U2Array innerClassList = getInnerClasses();
+ int length = (innerClassList == null)? 0 : (int) innerClassList.length();
if (length > 0) {
if (Assert.ASSERTS_ENABLED) {
Assert.that(length % InnerClassAttributeOffset.innerClassNextOffset == 0 ||
@@ -395,7 +394,7 @@ public class InstanceKlass extends Klass {
if (i == length - EnclosingMethodAttributeOffset.enclosing_method_attribute_size) {
break;
}
- int ioff = innerClassList.getShortAt(i +
+ int ioff = innerClassList.at(i +
InnerClassAttributeOffset.innerClassInnerClassInfoOffset);
// 'ioff' can be zero.
// refer to JVM spec. section 4.7.5.
@@ -404,9 +403,9 @@ public class InstanceKlass extends Klass {
// since we are looking for the flags for our self.
ConstantPool.CPSlot classInfo = getConstants().getSlotAt(ioff);
Symbol name = null;
- if (classInfo.isOop()) {
- name = ((Klass) classInfo.getOop()).getName();
- } else if (classInfo.isMetaData()) {
+ if (classInfo.isResolved()) {
+ name = classInfo.getKlass().getName();
+ } else if (classInfo.isUnresolved()) {
name = classInfo.getSymbol();
} else {
throw new RuntimeException("should not reach here");
@@ -414,7 +413,7 @@ public class InstanceKlass extends Klass {
if (name.equals(getName())) {
// This is really a member class
- access = innerClassList.getShortAt(i +
+ access = innerClassList.at(i +
InnerClassAttributeOffset.innerClassAccessFlagsOffset);
break;
}
@@ -440,8 +439,8 @@ public class InstanceKlass extends Klass {
}
private boolean isInInnerClasses(Symbol sym, boolean includeLocals) {
- TypeArray innerClassList = getInnerClasses();
- int length = ( innerClassList == null)? 0 : (int) innerClassList.getLength();
+ U2Array innerClassList = getInnerClasses();
+ int length = ( innerClassList == null)? 0 : (int) innerClassList.length();
if (length > 0) {
if (Assert.ASSERTS_ENABLED) {
Assert.that(length % InnerClassAttributeOffset.innerClassNextOffset == 0 ||
@@ -452,27 +451,19 @@ public class InstanceKlass extends Klass {
if (i == length - EnclosingMethodAttributeOffset.enclosing_method_attribute_size) {
break;
}
- int ioff = innerClassList.getShortAt(i +
+ int ioff = innerClassList.at(i +
InnerClassAttributeOffset.innerClassInnerClassInfoOffset);
// 'ioff' can be zero.
// refer to JVM spec. section 4.7.5.
if (ioff != 0) {
ConstantPool.CPSlot iclassInfo = getConstants().getSlotAt(ioff);
- Symbol innerName = null;
- if (iclassInfo.isOop()) {
- innerName = ((Klass) iclassInfo.getOop()).getName();
- } else if (iclassInfo.isMetaData()) {
- innerName = iclassInfo.getSymbol();
- } else {
- throw new RuntimeException("should not reach here");
- }
-
+ Symbol innerName = getConstants().getKlassNameAt(ioff);
Symbol myname = getName();
- int ooff = innerClassList.getShortAt(i +
+ int ooff = innerClassList.at(i +
InnerClassAttributeOffset.innerClassOuterClassInfoOffset);
// for anonymous classes inner_name_index of InnerClasses
// attribute is zero.
- int innerNameIndex = innerClassList.getShortAt(i +
+ int innerNameIndex = innerClassList.at(i +
InnerClassAttributeOffset.innerClassInnerNameOffset);
// if this is not a member (anonymous, local etc.), 'ooff' will be zero
// refer to JVM spec. section 4.7.5.
@@ -488,9 +479,9 @@ public class InstanceKlass extends Klass {
} else {
ConstantPool.CPSlot oclassInfo = getConstants().getSlotAt(ooff);
Symbol outerName = null;
- if (oclassInfo.isOop()) {
- outerName = ((Klass) oclassInfo.getOop()).getName();
- } else if (oclassInfo.isMetaData()) {
+ if (oclassInfo.isResolved()) {
+ outerName = oclassInfo.getKlass().getName();
+ } else if (oclassInfo.isUnresolved()) {
outerName = oclassInfo.getSymbol();
} else {
throw new RuntimeException("should not reach here");
@@ -513,10 +504,10 @@ public class InstanceKlass extends Klass {
if (Assert.ASSERTS_ENABLED) {
Assert.that(k.isInterface(), "should not reach here");
}
- ObjArray interfaces = getTransitiveInterfaces();
- final int len = (int) interfaces.getLength();
+ KlassArray interfaces = getTransitiveInterfaces();
+ final int len = interfaces.length();
for (int i = 0; i < len; i++) {
- if (interfaces.getObjAt(i).equals(k)) return true;
+ if (interfaces.getAt(i).equals(k)) return true;
}
return false;
}
@@ -533,20 +524,14 @@ public class InstanceKlass extends Klass {
tty.print("InstanceKlass for " + getName().asString());
}
- public void iterateFields(OopVisitor visitor, boolean doVMFields) {
- super.iterateFields(visitor, doVMFields);
- if (doVMFields) {
- visitor.doOop(arrayKlasses, true);
- visitor.doOop(methods, true);
- visitor.doOop(methodOrdering, true);
- visitor.doOop(localInterfaces, true);
- visitor.doOop(transitiveInterfaces, true);
- visitor.doOop(fields, true);
- visitor.doOop(constants, true);
- visitor.doOop(classLoader, true);
+ public void iterateFields(MetadataVisitor visitor) {
+ super.iterateFields(visitor);
+ visitor.doMetadata(arrayKlasses, true);
+ // visitor.doOop(methods, true);
+ // visitor.doOop(localInterfaces, true);
+ // visitor.doOop(transitiveInterfaces, true);
visitor.doOop(protectionDomain, true);
visitor.doOop(signers, true);
- visitor.doOop(innerClasses, true);
visitor.doCInt(nonstaticFieldSize, true);
visitor.doCInt(staticFieldSize, true);
visitor.doCInt(staticOopFieldCount, true);
@@ -556,7 +541,6 @@ public class InstanceKlass extends Klass {
visitor.doCInt(vtableLen, true);
visitor.doCInt(itableLen, true);
}
- }
/*
* Visit the static fields of this InstanceKlass with the obj of
@@ -628,10 +612,10 @@ public class InstanceKlass extends Klass {
/** Find field in direct superinterfaces. */
public Field findInterfaceField(Symbol name, Symbol sig) {
- ObjArray interfaces = getLocalInterfaces();
- int n = (int) interfaces.getLength();
+ KlassArray interfaces = getLocalInterfaces();
+ int n = interfaces.length();
for (int i = 0; i < n; i++) {
- InstanceKlass intf1 = (InstanceKlass) interfaces.getObjAt(i);
+ InstanceKlass intf1 = (InstanceKlass) interfaces.getAt(i);
if (Assert.ASSERTS_ENABLED) {
Assert.that(intf1.isInterface(), "just checking type");
}
@@ -727,10 +711,10 @@ public class InstanceKlass extends Klass {
// transitiveInterfaces contains all interfaces implemented
// by this class and its superclass chain with no duplicates.
- ObjArray interfaces = getTransitiveInterfaces();
- int n = (int) interfaces.getLength();
+ KlassArray interfaces = getTransitiveInterfaces();
+ int n = interfaces.length();
for (int i = 0; i < n; i++) {
- InstanceKlass intf1 = (InstanceKlass) interfaces.getObjAt(i);
+ InstanceKlass intf1 = (InstanceKlass) interfaces.getAt(i);
if (Assert.ASSERTS_ENABLED) {
Assert.that(intf1.isInterface(), "just checking type");
}
@@ -759,20 +743,20 @@ public class InstanceKlass extends Klass {
// Contains a Method for each method declared in this class/interface
// not including inherited methods.
- ObjArray methods = getMethods();
- int length = (int)methods.getLength();
+ MethodArray methods = getMethods();
+ int length = methods.length();
Object[] tmp = new Object[length];
- TypeArray methodOrdering = getMethodOrdering();
- if (methodOrdering.getLength() != length) {
+ IntArray methodOrdering = getMethodOrdering();
+ if (methodOrdering.length() != length) {
// no ordering info present
for (int index = 0; index < length; index++) {
- tmp[index] = methods.getObjAt(index);
+ tmp[index] = methods.at(index);
}
} else {
for (int index = 0; index < length; index++) {
- int originalIndex = getMethodOrdering().getIntAt(index);
- tmp[originalIndex] = methods.getObjAt(index);
+ int originalIndex = methodOrdering.at(index);
+ tmp[originalIndex] = methods.at(index);
}
}
@@ -786,25 +770,17 @@ public class InstanceKlass extends Klass {
// Contains an InstanceKlass for each interface in this classes
// 'implements' clause.
- ObjArray interfaces = getLocalInterfaces();
- int length = (int) interfaces.getLength();
+ KlassArray interfaces = getLocalInterfaces();
+ int length = interfaces.length();
List directImplementedInterfaces = new ArrayList(length);
for (int index = 0; index < length; index ++) {
- directImplementedInterfaces.add(interfaces.getObjAt(index));
+ directImplementedInterfaces.add(interfaces.getAt(index));
}
return directImplementedInterfaces;
}
-
- public long getObjectSize() {
- long bodySize = alignObjectOffset(getVtableLen() * getHeap().getOopSize())
- + alignObjectOffset(getItableLen() * getHeap().getOopSize())
- + (getNonstaticOopMapSize()) * getHeap().getOopSize();
- return alignObjectSize(headerSize + bodySize);
- }
-
public Klass arrayKlassImpl(boolean orNull, int n) {
// FIXME: in reflective system this would need to change to
// actually allocate
@@ -841,12 +817,28 @@ public class InstanceKlass extends Klass {
return findMethod(getMethods(), name, sig);
}
- /** Breakpoint support (see methods on methodOop for details) */
+ /** Breakpoint support (see methods on Method* for details) */
public BreakpointInfo getBreakpoints() {
- Address addr = getHandle().getAddressAt(Oop.getHeaderSize() + breakpoints.getOffset());
+ Address addr = getAddress().getAddressAt(breakpoints.getOffset());
return (BreakpointInfo) VMObjectFactory.newObject(BreakpointInfo.class, addr);
}
+ public IntArray getMethodOrdering() {
+ Address addr = getAddress().getAddressAt(methodOrdering.getOffset());
+ return (IntArray) VMObjectFactory.newObject(IntArray.class, addr);
+ }
+
+ public U2Array getFields() {
+ Address addr = getAddress().getAddressAt(fields.getOffset());
+ return (U2Array) VMObjectFactory.newObject(U2Array.class, addr);
+ }
+
+ public U2Array getInnerClasses() {
+ Address addr = getAddress().getAddressAt(innerClasses.getOffset());
+ return (U2Array) VMObjectFactory.newObject(U2Array.class, addr);
+ }
+
+
//----------------------------------------------------------------------
// Internals only below this point
//
@@ -928,14 +920,14 @@ public class InstanceKlass extends Klass {
throw new RuntimeException("Illegal field type at index " + index);
}
- private static Method findMethod(ObjArray methods, Symbol name, Symbol signature) {
- int len = (int) methods.getLength();
+ private static Method findMethod(MethodArray methods, Symbol name, Symbol signature) {
+ int len = methods.length();
// methods are sorted, so do binary search
int l = 0;
int h = len - 1;
while (l <= h) {
int mid = (l + h) >> 1;
- Method m = (Method) methods.getObjAt(mid);
+ Method m = methods.at(mid);
int res = m.getName().fastCompare(name);
if (res == 0) {
// found matching name; do linear search to find matching signature
@@ -944,13 +936,13 @@ public class InstanceKlass extends Klass {
// search downwards through overloaded methods
int i;
for (i = mid - 1; i >= l; i--) {
- Method m1 = (Method) methods.getObjAt(i);
+ Method m1 = methods.at(i);
if (!m1.getName().equals(name)) break;
if (m1.getSignature().equals(signature)) return m1;
}
// search upwards
for (i = mid + 1; i <= h; i++) {
- Method m1 = (Method) methods.getObjAt(i);
+ Method m1 = methods.at(i);
if (!m1.getName().equals(name)) break;
if (m1.getSignature().equals(signature)) return m1;
}
@@ -977,10 +969,10 @@ public class InstanceKlass extends Klass {
return null;
}
- private static int linearSearch(ObjArray methods, Symbol name, Symbol signature) {
- int len = (int) methods.getLength();
+ private static int linearSearch(MethodArray methods, Symbol name, Symbol signature) {
+ int len = (int) methods.length();
for (int index = 0; index < len; index++) {
- Method m = (Method) methods.getObjAt(index);
+ Method m = methods.at(index);
if (m.getSignature().equals(signature) && m.getName().equals(name)) {
return index;
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/InstanceMirrorKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/InstanceMirrorKlass.java
index 53191c885f5..247dd2bd8cd 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/InstanceMirrorKlass.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/InstanceMirrorKlass.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -45,11 +45,11 @@ public class InstanceMirrorKlass extends InstanceKlass {
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
// Just make sure it's there for now
- Type type = db.lookupType("instanceMirrorKlass");
+ Type type = db.lookupType("InstanceMirrorKlass");
}
- InstanceMirrorKlass(OopHandle handle, ObjectHeap heap) {
- super(handle, heap);
+ public InstanceMirrorKlass(Address addr) {
+ super(addr);
}
public long getObjectSize(Oop o) {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolderKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/InstanceRefKlass.java
similarity index 73%
rename from hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolderKlass.java
rename to hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/InstanceRefKlass.java
index 11020627d25..44433258b26 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolderKlass.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/InstanceRefKlass.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -27,10 +27,14 @@ package sun.jvm.hotspot.oops;
import java.io.*;
import java.util.*;
import sun.jvm.hotspot.debugger.*;
+import sun.jvm.hotspot.memory.*;
import sun.jvm.hotspot.runtime.*;
import sun.jvm.hotspot.types.*;
+import sun.jvm.hotspot.utilities.*;
-public class CompiledICHolderKlass extends Klass {
+// An InstanceKlass is the VM level representation of a Java class.
+
+public class InstanceRefKlass extends InstanceKlass {
static {
VM.registerVMInitializedObserver(new Observer() {
public void update(Observable o, Object data) {
@@ -40,19 +44,11 @@ public class CompiledICHolderKlass extends Klass {
}
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("compiledICHolderKlass");
- headerSize = type.getSize() + Oop.getHeaderSize();
+ // Just make sure it's there for now
+ Type type = db.lookupType("InstanceRefKlass");
}
- CompiledICHolderKlass(OopHandle handle, ObjectHeap heap) {
- super(handle, heap);
- }
-
- private static long headerSize;
-
- public long getObjectSize() { return alignObjectSize(headerSize); }
-
- public void printValueOn(PrintStream tty) {
- tty.print("CompilerICHolderKlass");
+ public InstanceRefKlass(Address addr) {
+ super(addr);
}
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/IntField.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/IntField.java
index a320ec4f126..3b97b8c94e3 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/IntField.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/IntField.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -25,6 +25,7 @@
package sun.jvm.hotspot.oops;
import sun.jvm.hotspot.debugger.*;
+import sun.jvm.hotspot.runtime.VMObject;
// The class for an int field simply provides access to the value.
public class IntField extends Field {
@@ -46,6 +47,9 @@ public class IntField extends Field {
}
return obj.getHandle().getJIntAt(getOffset());
}
+ public int getValue(VMObject obj) {
+ return obj.getAddress().getJIntAt(getOffset());
+ }
public void setValue(Oop obj, int value) throws MutationException {
// Fix this: setJIntAt is missing in Address
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java
index 506d4d3ae0c..9d724516ef9 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -30,7 +30,7 @@ import sun.jvm.hotspot.debugger.*;
import sun.jvm.hotspot.runtime.*;
import sun.jvm.hotspot.types.*;
-public class Klass extends Oop implements ClassConstants {
+public class Klass extends Metadata implements ClassConstants {
static {
VM.registerVMInitializedObserver(new Observer() {
public void update(Observable o, Object data) {
@@ -50,14 +50,14 @@ public class Klass extends Oop implements ClassConstants {
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
Type type = db.lookupType("Klass");
- javaMirror = new OopField(type.getOopField("_java_mirror"), Oop.getHeaderSize());
- superField = new OopField(type.getOopField("_super"), Oop.getHeaderSize());
- layoutHelper = new IntField(type.getJIntField("_layout_helper"), Oop.getHeaderSize());
+ javaMirror = new OopField(type.getOopField("_java_mirror"), 0);
+ superField = new MetadataField(type.getAddressField("_super"), 0);
+ layoutHelper = new IntField(type.getJIntField("_layout_helper"), 0);
name = type.getAddressField("_name");
- accessFlags = new CIntField(type.getCIntegerField("_access_flags"), Oop.getHeaderSize());
- subklass = new OopField(type.getOopField("_subklass"), Oop.getHeaderSize());
- nextSibling = new OopField(type.getOopField("_next_sibling"), Oop.getHeaderSize());
- allocCount = new CIntField(type.getCIntegerField("_alloc_count"), Oop.getHeaderSize());
+ accessFlags = new CIntField(type.getCIntegerField("_access_flags"), 0);
+ subklass = new MetadataField(type.getAddressField("_subklass"), 0);
+ nextSibling = new MetadataField(type.getAddressField("_next_sibling"), 0);
+ allocCount = new CIntField(type.getCIntegerField("_alloc_count"), 0);
LH_INSTANCE_SLOW_PATH_BIT = db.lookupIntConstant("Klass::_lh_instance_slow_path_bit").intValue();
LH_LOG2_ELEMENT_SIZE_SHIFT = db.lookupIntConstant("Klass::_lh_log2_element_size_shift").intValue();
@@ -68,8 +68,8 @@ public class Klass extends Oop implements ClassConstants {
LH_ARRAY_TAG_OBJ_VALUE = db.lookupIntConstant("Klass::_lh_array_tag_obj_value").intValue();
}
- Klass(OopHandle handle, ObjectHeap heap) {
- super(handle, heap);
+ public Klass(Address addr) {
+ super(addr);
}
// jvmdi support - see also class_status in VM code
@@ -81,20 +81,20 @@ public class Klass extends Oop implements ClassConstants {
// Fields
private static OopField javaMirror;
- private static OopField superField;
+ private static MetadataField superField;
private static IntField layoutHelper;
private static AddressField name;
private static CIntField accessFlags;
- private static OopField subklass;
- private static OopField nextSibling;
+ private static MetadataField subklass;
+ private static MetadataField nextSibling;
private static CIntField allocCount;
private Address getValue(AddressField field) {
- return getHandle().getAddressAt(field.getOffset() + Oop.getHeaderSize());
+ return addr.getAddressAt(field.getOffset());
}
protected Symbol getSymbol(AddressField field) {
- return Symbol.create(getHandle().getAddressAt(field.getOffset() + Oop.getHeaderSize()));
+ return Symbol.create(addr.getAddressAt(field.getOffset()));
}
// Accessors for declared fields
@@ -164,19 +164,16 @@ public class Klass extends Oop implements ClassConstants {
tty.print("Klass");
}
- public void iterateFields(OopVisitor visitor, boolean doVMFields) {
- super.iterateFields(visitor, doVMFields);
- if (doVMFields) {
+ public void iterateFields(MetadataVisitor visitor) {
visitor.doOop(javaMirror, true);
- visitor.doOop(superField, true);
+ visitor.doMetadata(superField, true);
visitor.doInt(layoutHelper, true);
// visitor.doOop(name, true);
visitor.doCInt(accessFlags, true);
- visitor.doOop(subklass, true);
- visitor.doOop(nextSibling, true);
+ visitor.doMetadata(subklass, true);
+ visitor.doMetadata(nextSibling, true);
visitor.doCInt(allocCount, true);
}
- }
public long getObjectSize() {
throw new RuntimeException("should not reach here");
@@ -191,11 +188,11 @@ public class Klass extends Oop implements ClassConstants {
public Klass arrayKlassOrNull() { return arrayKlassImpl(true); }
public Klass arrayKlassImpl(boolean orNull, int rank) {
- throw new RuntimeException("array_klass should be dispatched to instanceKlass, objArrayKlass or typeArrayKlass");
+ throw new RuntimeException("array_klass should be dispatched to InstanceKlass, objArrayKlass or typeArrayKlass");
}
public Klass arrayKlassImpl(boolean orNull) {
- throw new RuntimeException("array_klass should be dispatched to instanceKlass, objArrayKlass or typeArrayKlass");
+ throw new RuntimeException("array_klass should be dispatched to InstanceKlass, objArrayKlass or typeArrayKlass");
}
// This returns the name in the form java/lang/String which isn't really a signature
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/KlassKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/KlassKlass.java
deleted file mode 100644
index 715658fe1d2..00000000000
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/KlassKlass.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- *
- */
-
-package sun.jvm.hotspot.oops;
-
-import java.io.*;
-import java.util.*;
-import sun.jvm.hotspot.debugger.*;
-import sun.jvm.hotspot.runtime.*;
-import sun.jvm.hotspot.types.*;
-
-// A KlassKlass serves as the fix point of the klass chain.
-// The klass of KlassKlass is itself.
-
-public class KlassKlass extends Klass {
- static {
- VM.registerVMInitializedObserver(new Observer() {
- public void update(Observable o, Object data) {
- initialize(VM.getVM().getTypeDataBase());
- }
- });
- }
-
- private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("klassKlass");
- headerSize = type.getSize() + Oop.getHeaderSize();
- }
-
- KlassKlass(OopHandle handle, ObjectHeap heap) {
- super(handle, heap);
- }
-
- private static long headerSize;
-
- public long getObjectSize() { return alignObjectSize(headerSize); }
-
- public void printValueOn(PrintStream tty) {
- tty.print("KlassKlass");
- }
-}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/LocalVariableTableElement.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/LocalVariableTableElement.java
index 474a75c885f..5f1f6dad303 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/LocalVariableTableElement.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/LocalVariableTableElement.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2001, 2004, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -58,10 +58,10 @@ public class LocalVariableTableElement {
private static long offsetOfSignatureCPIndex;
private static long offsetOfSlot;
- private OopHandle handle;
+ private Address handle;
private long offset;
- public LocalVariableTableElement(OopHandle handle, long offset) {
+ public LocalVariableTableElement(Address handle, long offset) {
this.handle = handle;
this.offset = offset;
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/LongField.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/LongField.java
index 5064691c0bd..3c9b50b7cb1 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/LongField.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/LongField.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -25,6 +25,7 @@
package sun.jvm.hotspot.oops;
import sun.jvm.hotspot.debugger.*;
+import sun.jvm.hotspot.runtime.VMObject;
// The class for a long field simply provides access to the value.
public class LongField extends Field {
@@ -41,6 +42,7 @@ public class LongField extends Field {
}
public long getValue(Oop obj) { return obj.getHandle().getJLongAt(getOffset()); }
+ public long getValue(VMObject obj) { return obj.getAddress().getJLongAt(getOffset()); }
public void setValue(Oop obj, long value) {
// Fix this: setJLongAt is missing in Address
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Metadata.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Metadata.java
new file mode 100644
index 00000000000..505aa0c960d
--- /dev/null
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Metadata.java
@@ -0,0 +1,82 @@
+/*
+ * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ *
+ */
+
+package sun.jvm.hotspot.oops;
+
+import java.io.*;
+import java.util.*;
+import sun.jvm.hotspot.utilities.*;
+import sun.jvm.hotspot.debugger.*;
+import sun.jvm.hotspot.runtime.*;
+import sun.jvm.hotspot.types.*;
+
+abstract public class Metadata extends VMObject {
+ static {
+ VM.registerVMInitializedObserver(new Observer() {
+ public void update(Observable o, Object data) {
+ initialize(VM.getVM().getTypeDataBase());
+ }
+ });
+ }
+
+ public Metadata(Address addr) {
+ super(addr);
+ }
+
+ private static VirtualBaseConstructor metadataConstructor;
+
+ private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
+ metadataConstructor = new VirtualBaseConstructor(db, db.lookupType("Metadata"), null, null);
+ // Define an explicit mapping since the C++ and Java type names don't match.
+ metadataConstructor.addMapping("Metadata", Metadata.class);
+ metadataConstructor.addMapping("Klass", Klass.class);
+ metadataConstructor.addMapping("InstanceKlass", InstanceKlass.class);
+ metadataConstructor.addMapping("InstanceMirrorKlass", InstanceMirrorKlass.class);
+ metadataConstructor.addMapping("InstanceRefKlass", InstanceRefKlass.class);
+ metadataConstructor.addMapping("InstanceClassLoaderKlass", InstanceClassLoaderKlass.class);
+ metadataConstructor.addMapping("typeArrayKlass", TypeArrayKlass.class);
+ metadataConstructor.addMapping("objArrayKlass", ObjArrayKlass.class);
+ metadataConstructor.addMapping("Method", Method.class);
+ metadataConstructor.addMapping("MethodData", MethodData.class);
+ metadataConstructor.addMapping("ConstMethod", ConstMethod.class);
+ metadataConstructor.addMapping("ConstantPool", ConstantPool.class);
+ metadataConstructor.addMapping("ConstantPoolCache", ConstantPoolCache.class);
+ }
+
+ public static Metadata instantiateWrapperFor(Address addr) {
+ return metadataConstructor.instantiateWrapperFor(addr);
+ }
+
+ public void iterate(MetadataVisitor visitor) {
+ visitor.setObj(this);
+ visitor.prologue();
+ iterateFields(visitor);
+ visitor.epilogue();
+ }
+
+ void iterateFields(MetadataVisitor visitor) {
+ }
+
+ abstract public void printValueOn(PrintStream tty);
+}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/PermGen.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/MetadataField.java
similarity index 55%
rename from hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/PermGen.java
rename to hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/MetadataField.java
index 764284c55fc..9e786b3e316 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/PermGen.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/MetadataField.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -22,21 +22,28 @@
*
*/
-package sun.jvm.hotspot.memory;
+package sun.jvm.hotspot.oops;
+import sun.jvm.hotspot.runtime.VMObject;
import sun.jvm.hotspot.debugger.*;
-import sun.jvm.hotspot.runtime.*;
-/** All heaps contains a "permanent generation," containing permanent
- (reflective) objects. This is like a regular generation in some
- ways, but unlike one in others, and so is split apart. (FIXME:
- this distinction is confusing and seems unnecessary.) */
+// The class for an C int field simply provides access to the value.
+public class MetadataField extends Field {
-public abstract class PermGen extends VMObject {
- // NEEDS_CLEANUP
- public PermGen(Address addr) {
- super(addr);
+ public MetadataField(sun.jvm.hotspot.types.AddressField vmField, long startOffset) {
+ super(new NamedFieldIdentifier(vmField.getName()), vmField.getOffset() + startOffset, true);
}
- public abstract Generation asGen();
+ public Metadata getValue(Oop obj) {
+ return getValue(obj.getHandle());
+ }
+ public Metadata getValue(VMObject obj) {
+ return getValue(obj.getAddress());
+ }
+ public Metadata getValue(Address addr) {
+ return Metadata.instantiateWrapperFor(addr.getAddressAt(getOffset()));
+ }
+ public void setValue(Oop obj, long value) throws MutationException {
+ // Fix this: set* missing in Address
+ }
}
diff --git a/hotspot/src/share/vm/ci/ciMethodKlass.cpp b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/MetadataVisitor.java
similarity index 65%
rename from hotspot/src/share/vm/ci/ciMethodKlass.cpp
rename to hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/MetadataVisitor.java
index b72f2ce97cd..a44aa8a67d1 100644
--- a/hotspot/src/share/vm/ci/ciMethodKlass.cpp
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/MetadataVisitor.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -22,19 +22,20 @@
*
*/
-#include "precompiled.hpp"
-#include "ci/ciMethodKlass.hpp"
-#include "ci/ciUtilities.hpp"
+package sun.jvm.hotspot.oops;
-// ciMethodKlass
-//
-// This class represents a klassOop in the HotSpot virtual machine
-// whose Klass part is a methodKlass.
+// A MetadataVisitor can be used to inspect all fields within an object.
+// Fields include vm fields, java fields, indexable fields.
-// ------------------------------------------------------------------
-// ciMethodKlass::instance
-//
-// Return the distinguished instance of this class
-ciMethodKlass* ciMethodKlass::make() {
- return CURRENT_ENV->_method_klass_instance;
-}
+public interface MetadataVisitor extends FieldVisitor {
+ // Called before visiting an object
+ public void prologue();
+
+ // Called after visiting an object
+ public void epilogue();
+
+ public void setObj(Metadata obj);
+
+ // Returns the object being visited
+ public Metadata getObj();
+};
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Method.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Method.java
index d8b3fade1af..6d6a2c07ad0 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Method.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Method.java
@@ -36,7 +36,7 @@ import sun.jvm.hotspot.utilities.*;
// A Method represents a Java method
-public class Method extends Oop {
+public class Method extends Metadata {
static {
VM.registerVMInitializedObserver(new Observer() {
public void update(Observable o, Object data) {
@@ -46,9 +46,9 @@ public class Method extends Oop {
}
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("methodOopDesc");
- constMethod = new OopField(type.getOopField("_constMethod"), 0);
- methodData = new OopField(type.getOopField("_method_data"), 0);
+ Type type = db.lookupType("Method");
+ constMethod = type.getAddressField("_constMethod");
+ methodData = type.getAddressField("_method_data");
methodSize = new CIntField(type.getCIntegerField("_method_size"), 0);
maxStack = new CIntField(type.getCIntegerField("_max_stack"), 0);
maxLocals = new CIntField(type.getCIntegerField("_max_locals"), 0);
@@ -74,15 +74,15 @@ public class Method extends Oop {
classInitializerName = null;
}
- Method(OopHandle handle, ObjectHeap heap) {
- super(handle, heap);
+ public Method(Address addr) {
+ super(addr);
}
public boolean isMethod() { return true; }
// Fields
- private static OopField constMethod;
- private static OopField methodData;
+ private static AddressField constMethod;
+ private static AddressField methodData;
private static CIntField methodSize;
private static CIntField maxStack;
private static CIntField maxLocals;
@@ -122,11 +122,17 @@ public class Method extends Oop {
*/
// Accessors for declared fields
- public ConstMethod getConstMethod() { return (ConstMethod) constMethod.getValue(this); }
+ public ConstMethod getConstMethod() {
+ Address addr = constMethod.getValue(getAddress());
+ return (ConstMethod) VMObjectFactory.newObject(ConstMethod.class, addr);
+ }
public ConstantPool getConstants() {
return getConstMethod().getConstants();
}
- public MethodData getMethodData() { return (MethodData) methodData.getValue(this); }
+ public MethodData getMethodData() {
+ Address addr = methodData.getValue(getAddress());
+ return (MethodData) VMObjectFactory.newObject(MethodData.class, addr);
+ }
/** WARNING: this is in words, not useful in this system; use getObjectSize() instead */
public long getMethodSize() { return methodSize.getValue(this); }
public long getMaxStack() { return maxStack.getValue(this); }
@@ -153,7 +159,7 @@ public class Method extends Oop {
// get associated compiled native method, if available, else return null.
public NMethod getNativeMethod() {
- Address addr = code.getValue(getHandle());
+ Address addr = code.getValue(getAddress());
return (NMethod) VMObjectFactory.newObject(NMethod.class, addr);
}
@@ -268,25 +274,21 @@ public class Method extends Oop {
return entry;
}
- public long getObjectSize() {
- return getMethodSize() * getHeap().getOopSize();
+ public long getSize() {
+ return getMethodSize();
}
public void printValueOn(PrintStream tty) {
- tty.print("Method " + getName().asString() + getSignature().asString() + "@" + getHandle());
+ tty.print("Method " + getName().asString() + getSignature().asString() + "@" + getAddress());
}
- public void iterateFields(OopVisitor visitor, boolean doVMFields) {
- super.iterateFields(visitor, doVMFields);
- if (doVMFields) {
- visitor.doOop(constMethod, true);
+ public void iterateFields(MetadataVisitor visitor) {
visitor.doCInt(methodSize, true);
visitor.doCInt(maxStack, true);
visitor.doCInt(maxLocals, true);
visitor.doCInt(sizeOfParameters, true);
visitor.doCInt(accessFlags, true);
}
- }
public boolean hasLineNumberTable() {
return getConstMethod().hasLineNumberTable();
@@ -357,10 +359,10 @@ public class Method extends Oop {
return buf.toString().replace('/', '.');
}
public int interpreterThrowoutCount() {
- return (int) interpreterThrowoutCountField.getValue(getHandle());
+ return (int) interpreterThrowoutCountField.getValue(this);
}
public int interpreterInvocationCount() {
- return (int) interpreterInvocationCountField.getValue(getHandle());
+ return (int) interpreterInvocationCountField.getValue(this);
}
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/MethodData.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/MethodData.java
index 83c36b6d84e..e6d233f1471 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/MethodData.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/MethodData.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -33,7 +33,7 @@ import sun.jvm.hotspot.utilities.*;
// A MethodData provides interpreter profiling information
-public class MethodData extends Oop {
+public class MethodData extends Metadata {
static int TypeProfileWidth = 2;
static int BciProfileWidth = 2;
static int CompileThreshold;
@@ -129,11 +129,11 @@ public class MethodData extends Oop {
}
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("methodDataOopDesc");
+ Type type = db.lookupType("MethodData");
baseOffset = type.getSize();
size = new CIntField(type.getCIntegerField("_size"), 0);
- method = new OopField(type.getOopField("_method"), 0);
+ method = new MetadataField(type.getAddressField("_method"), 0);
VM.Flag[] flags = VM.getVM().getCommandLineFlags();
for (int f = 0; f < flags.length; f++) {
@@ -188,25 +188,21 @@ public class MethodData extends Oop {
}
}
- MethodData(OopHandle handle, ObjectHeap heap) {
- super(handle, heap);
+ public MethodData(Address addr) {
+ super(addr);
}
public boolean isMethodData() { return true; }
private static long baseOffset;
private static CIntField size;
- private static OopField method;
+ private static MetadataField method;
private static CIntField dataSize;
private static AddressField data;
public static int sizeofMethodDataOopDesc;
public static int cellSize;
- public long getObjectSize() {
- return alignObjectSize(size.getValue(this));
- }
-
public Method getMethod() {
return (Method) method.getValue(this);
}
@@ -216,19 +212,17 @@ public class MethodData extends Oop {
tty.print("MethodData for " + m.getName().asString() + m.getSignature().asString());
}
- public void iterateFields(OopVisitor visitor, boolean doVMFields) {
- super.iterateFields(visitor, doVMFields);
- if (doVMFields) {
- visitor.doOop(method, true);
+ public void iterateFields(MetadataVisitor visitor) {
+ super.iterateFields(visitor);
+ visitor.doMetadata(method, true);
visitor.doCInt(size, true);
}
- }
int dataSize() {
if (dataSize == null) {
return 0;
} else {
- return (int)dataSize.getValue(this);
+ return (int)dataSize.getValue(getAddress());
}
}
@@ -298,13 +292,13 @@ public class MethodData extends Oop {
}
public byte[] orig() {
- // fetch the orig methodDataOopDesc data between header and dataSize
- return fetchDataAt(this.getHandle(), 0, sizeofMethodDataOopDesc);
+ // fetch the orig MethodData data between header and dataSize
+ return fetchDataAt(getAddress(), 0, sizeofMethodDataOopDesc);
}
public long[] data() {
// Read the data as an array of intptr_t elements
- OopHandle base = getHandle();
+ Address base = getAddress();
long offset = data.getOffset();
int elements = dataSize() / cellSize;
long[] result = new long[elements];
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataKlass.java
deleted file mode 100644
index 1ebbd50783f..00000000000
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataKlass.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- *
- */
-
-package sun.jvm.hotspot.oops;
-
-import java.io.*;
-import java.util.*;
-import sun.jvm.hotspot.debugger.*;
-import sun.jvm.hotspot.runtime.*;
-import sun.jvm.hotspot.types.*;
-
-// The MethodDataKlass is the klass of a MethodData oop
-
-public class MethodDataKlass extends Klass {
- static {
- VM.registerVMInitializedObserver(new Observer() {
- public void update(Observable o, Object data) {
- initialize(VM.getVM().getTypeDataBase());
- }
- });
- }
-
- private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("methodDataKlass");
- headerSize = type.getSize() + Oop.getHeaderSize();
- }
-
- MethodDataKlass(OopHandle handle, ObjectHeap heap) {
- super(handle, heap);
- }
-
- private static long headerSize;
-
- public long getObjectSize() { return alignObjectSize(headerSize); }
-
- public void printValueOn(PrintStream tty) {
- tty.print("MethodDataKlass");
- }
-}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/MethodKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/MethodKlass.java
deleted file mode 100644
index 9743d564d4f..00000000000
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/MethodKlass.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- *
- */
-
-package sun.jvm.hotspot.oops;
-
-import java.io.*;
-import java.util.*;
-import sun.jvm.hotspot.debugger.*;
-import sun.jvm.hotspot.runtime.*;
-import sun.jvm.hotspot.types.*;
-
-// The MethodKlass is the klass of a Method
-
-public class MethodKlass extends Klass {
- static {
- VM.registerVMInitializedObserver(new Observer() {
- public void update(Observable o, Object data) {
- initialize(VM.getVM().getTypeDataBase());
- }
- });
- }
-
- private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("methodKlass");
- headerSize = type.getSize() + Oop.getHeaderSize();
- }
-
- MethodKlass(OopHandle handle, ObjectHeap heap) {
- super(handle, heap);
- }
-
- private static long headerSize;
-
- public long getObjectSize() { return alignObjectSize(headerSize); }
-
- public void printValueOn(PrintStream tty) {
- tty.print("MethodKlass");
- }
-}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlass.java
index 3a0265c0027..b254bc96298 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlass.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlass.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2004, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -44,16 +44,16 @@ public class ObjArrayKlass extends ArrayKlass {
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
Type type = db.lookupType("objArrayKlass");
- elementKlass = new OopField(type.getOopField("_element_klass"), Oop.getHeaderSize());
- bottomKlass = new OopField(type.getOopField("_bottom_klass"), Oop.getHeaderSize());
+ elementKlass = new MetadataField(type.getAddressField("_element_klass"), 0);
+ bottomKlass = new MetadataField(type.getAddressField("_bottom_klass"), 0);
}
- ObjArrayKlass(OopHandle handle, ObjectHeap heap) {
- super(handle, heap);
+ public ObjArrayKlass(Address addr) {
+ super(addr);
}
- private static OopField elementKlass;
- private static OopField bottomKlass;
+ private static MetadataField elementKlass;
+ private static MetadataField bottomKlass;
public Klass getElementKlass() { return (Klass) elementKlass.getValue(this); }
public Klass getBottomKlass() { return (Klass) bottomKlass.getValue(this); }
@@ -71,12 +71,10 @@ public class ObjArrayKlass extends ArrayKlass {
return arrayFlags;
}
- public void iterateFields(OopVisitor visitor, boolean doVMFields) {
- super.iterateFields(visitor, doVMFields);
- if (doVMFields) {
- visitor.doOop(elementKlass, true);
- visitor.doOop(bottomKlass, true);
- }
+ public void iterateFields(MetadataVisitor visitor) {
+ super.iterateFields(visitor);
+ visitor.doMetadata(elementKlass, true);
+ visitor.doMetadata(bottomKlass, true);
}
public Klass arrayKlassImpl(boolean orNull, int n) {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlassKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlassKlass.java
deleted file mode 100644
index dc9a770876b..00000000000
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlassKlass.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- *
- */
-
-package sun.jvm.hotspot.oops;
-
-import java.io.*;
-import java.util.*;
-import sun.jvm.hotspot.debugger.*;
-import sun.jvm.hotspot.runtime.*;
-import sun.jvm.hotspot.types.*;
-
-// An ObjArrayKlassKlass is klass for ObjArrayKlass'
-// We only have one
-
-public class ObjArrayKlassKlass extends ArrayKlassKlass {
- static {
- VM.registerVMInitializedObserver(new Observer() {
- public void update(Observable o, Object data) {
- initialize(VM.getVM().getTypeDataBase());
- }
- });
- }
-
- private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("objArrayKlassKlass");
- headerSize = type.getSize() + Oop.getHeaderSize();
- }
-
- ObjArrayKlassKlass(OopHandle handle, ObjectHeap heap) {
- super(handle, heap);
- }
-
- private static long headerSize;
-
- public long getObjectSize() { return alignObjectSize(headerSize); }
-
- public void printValueOn(PrintStream tty) {
- tty.print("ObjArrayKlassKlass");
- }
-}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
index 961e16753a2..59923078d3d 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -48,35 +48,15 @@ public class ObjectHeap {
DEBUG = System.getProperty("sun.jvm.hotspot.oops.ObjectHeap.DEBUG") != null;
}
- private OopHandle methodKlassHandle;
- private OopHandle constMethodKlassHandle;
- private OopHandle methodDataKlassHandle;
- private OopHandle constantPoolKlassHandle;
- private OopHandle constantPoolCacheKlassHandle;
- private OopHandle klassKlassHandle;
- private OopHandle instanceKlassKlassHandle;
- private OopHandle typeArrayKlassKlassHandle;
- private OopHandle objArrayKlassKlassHandle;
- private OopHandle boolArrayKlassHandle;
- private OopHandle byteArrayKlassHandle;
- private OopHandle charArrayKlassHandle;
- private OopHandle intArrayKlassHandle;
- private OopHandle shortArrayKlassHandle;
- private OopHandle longArrayKlassHandle;
- private OopHandle singleArrayKlassHandle;
- private OopHandle doubleArrayKlassHandle;
- private OopHandle arrayKlassKlassHandle;
- private OopHandle compiledICHolderKlassHandle;
+ private Address boolArrayKlassHandle;
+ private Address byteArrayKlassHandle;
+ private Address charArrayKlassHandle;
+ private Address intArrayKlassHandle;
+ private Address shortArrayKlassHandle;
+ private Address longArrayKlassHandle;
+ private Address singleArrayKlassHandle;
+ private Address doubleArrayKlassHandle;
- private MethodKlass methodKlassObj;
- private ConstMethodKlass constMethodKlassObj;
- private MethodDataKlass methodDataKlassObj;
- private ConstantPoolKlass constantPoolKlassObj;
- private ConstantPoolCacheKlass constantPoolCacheKlassObj;
- private KlassKlass klassKlassObj;
- private InstanceKlassKlass instanceKlassKlassObj;
- private TypeArrayKlassKlass typeArrayKlassKlassObj;
- private ObjArrayKlassKlass objArrayKlassKlassObj;
private TypeArrayKlass boolArrayKlassObj;
private TypeArrayKlass byteArrayKlassObj;
private TypeArrayKlass charArrayKlassObj;
@@ -85,71 +65,34 @@ public class ObjectHeap {
private TypeArrayKlass longArrayKlassObj;
private TypeArrayKlass singleArrayKlassObj;
private TypeArrayKlass doubleArrayKlassObj;
- private ArrayKlassKlass arrayKlassKlassObj;
- private CompiledICHolderKlass compiledICHolderKlassObj;
public void initialize(TypeDataBase db) throws WrongTypeException {
// Lookup the roots in the object hierarchy.
Type universeType = db.lookupType("Universe");
- methodKlassHandle = universeType.getOopField("_methodKlassObj").getValue();
- methodKlassObj = new MethodKlass(methodKlassHandle, this);
+ boolArrayKlassHandle = universeType.getAddressField("_boolArrayKlassObj").getValue();
+ boolArrayKlassObj = new TypeArrayKlass(boolArrayKlassHandle);
- constMethodKlassHandle = universeType.getOopField("_constMethodKlassObj").getValue();
- constMethodKlassObj = new ConstMethodKlass(constMethodKlassHandle, this);
+ byteArrayKlassHandle = universeType.getAddressField("_byteArrayKlassObj").getValue();
+ byteArrayKlassObj = new TypeArrayKlass(byteArrayKlassHandle);
- constantPoolKlassHandle = universeType.getOopField("_constantPoolKlassObj").getValue();
- constantPoolKlassObj = new ConstantPoolKlass(constantPoolKlassHandle, this);
+ charArrayKlassHandle = universeType.getAddressField("_charArrayKlassObj").getValue();
+ charArrayKlassObj = new TypeArrayKlass(charArrayKlassHandle);
- constantPoolCacheKlassHandle = universeType.getOopField("_constantPoolCacheKlassObj").getValue();
- constantPoolCacheKlassObj = new ConstantPoolCacheKlass(constantPoolCacheKlassHandle, this);
+ intArrayKlassHandle = universeType.getAddressField("_intArrayKlassObj").getValue();
+ intArrayKlassObj = new TypeArrayKlass(intArrayKlassHandle);
- klassKlassHandle = universeType.getOopField("_klassKlassObj").getValue();
- klassKlassObj = new KlassKlass(klassKlassHandle, this);
+ shortArrayKlassHandle = universeType.getAddressField("_shortArrayKlassObj").getValue();
+ shortArrayKlassObj = new TypeArrayKlass(shortArrayKlassHandle);
- arrayKlassKlassHandle = universeType.getOopField("_arrayKlassKlassObj").getValue();
- arrayKlassKlassObj = new ArrayKlassKlass(arrayKlassKlassHandle, this);
+ longArrayKlassHandle = universeType.getAddressField("_longArrayKlassObj").getValue();
+ longArrayKlassObj = new TypeArrayKlass(longArrayKlassHandle);
- instanceKlassKlassHandle = universeType.getOopField("_instanceKlassKlassObj").getValue();
- instanceKlassKlassObj = new InstanceKlassKlass(instanceKlassKlassHandle, this);
+ singleArrayKlassHandle = universeType.getAddressField("_singleArrayKlassObj").getValue();
+ singleArrayKlassObj = new TypeArrayKlass(singleArrayKlassHandle);
- typeArrayKlassKlassHandle = universeType.getOopField("_typeArrayKlassKlassObj").getValue();
- typeArrayKlassKlassObj = new TypeArrayKlassKlass(typeArrayKlassKlassHandle, this);
-
- objArrayKlassKlassHandle = universeType.getOopField("_objArrayKlassKlassObj").getValue();
- objArrayKlassKlassObj = new ObjArrayKlassKlass(objArrayKlassKlassHandle, this);
-
- boolArrayKlassHandle = universeType.getOopField("_boolArrayKlassObj").getValue();
- boolArrayKlassObj = new TypeArrayKlass(boolArrayKlassHandle, this);
-
- byteArrayKlassHandle = universeType.getOopField("_byteArrayKlassObj").getValue();
- byteArrayKlassObj = new TypeArrayKlass(byteArrayKlassHandle, this);
-
- charArrayKlassHandle = universeType.getOopField("_charArrayKlassObj").getValue();
- charArrayKlassObj = new TypeArrayKlass(charArrayKlassHandle, this);
-
- intArrayKlassHandle = universeType.getOopField("_intArrayKlassObj").getValue();
- intArrayKlassObj = new TypeArrayKlass(intArrayKlassHandle, this);
-
- shortArrayKlassHandle = universeType.getOopField("_shortArrayKlassObj").getValue();
- shortArrayKlassObj = new TypeArrayKlass(shortArrayKlassHandle, this);
-
- longArrayKlassHandle = universeType.getOopField("_longArrayKlassObj").getValue();
- longArrayKlassObj = new TypeArrayKlass(longArrayKlassHandle, this);
-
- singleArrayKlassHandle = universeType.getOopField("_singleArrayKlassObj").getValue();
- singleArrayKlassObj = new TypeArrayKlass(singleArrayKlassHandle, this);
-
- doubleArrayKlassHandle = universeType.getOopField("_doubleArrayKlassObj").getValue();
- doubleArrayKlassObj = new TypeArrayKlass(doubleArrayKlassHandle, this);
-
- if (!VM.getVM().isCore()) {
- methodDataKlassHandle = universeType.getOopField("_methodDataKlassObj").getValue();
- methodDataKlassObj = new MethodDataKlass(methodDataKlassHandle, this);
-
- compiledICHolderKlassHandle = universeType.getOopField("_compiledICHolderKlassObj").getValue();
- compiledICHolderKlassObj= new CompiledICHolderKlass(compiledICHolderKlassHandle ,this);
- }
+ doubleArrayKlassHandle = universeType.getAddressField("_doubleArrayKlassObj").getValue();
+ doubleArrayKlassObj = new TypeArrayKlass(doubleArrayKlassHandle);
}
public ObjectHeap(TypeDataBase db) throws WrongTypeException {
@@ -195,16 +138,6 @@ public class ObjectHeap {
public long getDoubleSize() { return doubleSize; }
// Accessors for well-known system classes (from Universe)
- public MethodKlass getMethodKlassObj() { return methodKlassObj; }
- public ConstMethodKlass getConstMethodKlassObj() { return constMethodKlassObj; }
- public MethodDataKlass getMethodDataKlassObj() { return methodDataKlassObj; }
- public ConstantPoolKlass getConstantPoolKlassObj() { return constantPoolKlassObj; }
- public ConstantPoolCacheKlass getConstantPoolCacheKlassObj() { return constantPoolCacheKlassObj; }
- public KlassKlass getKlassKlassObj() { return klassKlassObj; }
- public ArrayKlassKlass getArrayKlassKlassObj() { return arrayKlassKlassObj; }
- public InstanceKlassKlass getInstanceKlassKlassObj() { return instanceKlassKlassObj; }
- public ObjArrayKlassKlass getObjArrayKlassKlassObj() { return objArrayKlassKlassObj; }
- public TypeArrayKlassKlass getTypeArrayKlassKlassObj() { return typeArrayKlassKlassObj; }
public TypeArrayKlass getBoolArrayKlassObj() { return boolArrayKlassObj; }
public TypeArrayKlass getByteArrayKlassObj() { return byteArrayKlassObj; }
public TypeArrayKlass getCharArrayKlassObj() { return charArrayKlassObj; }
@@ -213,12 +146,6 @@ public class ObjectHeap {
public TypeArrayKlass getLongArrayKlassObj() { return longArrayKlassObj; }
public TypeArrayKlass getSingleArrayKlassObj() { return singleArrayKlassObj; }
public TypeArrayKlass getDoubleArrayKlassObj() { return doubleArrayKlassObj; }
- public CompiledICHolderKlass getCompiledICHolderKlassObj() {
- if (Assert.ASSERTS_ENABLED) {
- Assert.that(!VM.getVM().isCore(), "must not be called for core build");
- }
- return compiledICHolderKlassObj;
- }
/** Takes a BasicType and returns the corresponding primitive array
klass */
@@ -301,22 +228,13 @@ public class ObjectHeap {
visitor.epilogue();
}
- // Iterates through only the perm generation for the purpose of
- // finding static fields for liveness analysis
- public void iteratePerm(HeapVisitor visitor) {
- CollectedHeap heap = VM.getVM().getUniverse().heap();
- List liveRegions = new ArrayList();
- addPermGenLiveRegions(liveRegions, heap);
- sortLiveRegions(liveRegions);
- iterateLiveRegions(liveRegions, visitor, null);
- }
-
- public boolean isValidMethod(OopHandle handle) {
- OopHandle klass = Oop.getKlassForOopHandle(handle);
- if (klass != null && klass.equals(methodKlassHandle)) {
+ public boolean isValidMethod(Address handle) {
+ try {
+ Method m = (Method)Metadata.instantiateWrapperFor(handle);
return true;
- }
- return false;
+ } catch (Exception e) {
+ return false;
+ }
}
// Creates an instance from the Oop hierarchy based based on the handle
@@ -329,60 +247,12 @@ public class ObjectHeap {
// Handle the null reference
if (handle == null) return null;
- // First check if handle is one of the root objects
- if (handle.equals(methodKlassHandle)) return getMethodKlassObj();
- if (handle.equals(constMethodKlassHandle)) return getConstMethodKlassObj();
- if (handle.equals(constantPoolKlassHandle)) return getConstantPoolKlassObj();
- if (handle.equals(constantPoolCacheKlassHandle)) return getConstantPoolCacheKlassObj();
- if (handle.equals(instanceKlassKlassHandle)) return getInstanceKlassKlassObj();
- if (handle.equals(objArrayKlassKlassHandle)) return getObjArrayKlassKlassObj();
- if (handle.equals(klassKlassHandle)) return getKlassKlassObj();
- if (handle.equals(arrayKlassKlassHandle)) return getArrayKlassKlassObj();
- if (handle.equals(typeArrayKlassKlassHandle)) return getTypeArrayKlassKlassObj();
- if (handle.equals(boolArrayKlassHandle)) return getBoolArrayKlassObj();
- if (handle.equals(byteArrayKlassHandle)) return getByteArrayKlassObj();
- if (handle.equals(charArrayKlassHandle)) return getCharArrayKlassObj();
- if (handle.equals(intArrayKlassHandle)) return getIntArrayKlassObj();
- if (handle.equals(shortArrayKlassHandle)) return getShortArrayKlassObj();
- if (handle.equals(longArrayKlassHandle)) return getLongArrayKlassObj();
- if (handle.equals(singleArrayKlassHandle)) return getSingleArrayKlassObj();
- if (handle.equals(doubleArrayKlassHandle)) return getDoubleArrayKlassObj();
- if (!VM.getVM().isCore()) {
- if (handle.equals(compiledICHolderKlassHandle)) return getCompiledICHolderKlassObj();
- if (handle.equals(methodDataKlassHandle)) return getMethodDataKlassObj();
- }
-
// Then check if obj.klass() is one of the root objects
- OopHandle klass = Oop.getKlassForOopHandle(handle);
+ Klass klass = Oop.getKlassForOopHandle(handle);
if (klass != null) {
- if (klass.equals(methodKlassHandle)) return new Method(handle, this);
- if (klass.equals(constMethodKlassHandle)) return new ConstMethod(handle, this);
- if (klass.equals(constantPoolKlassHandle)) return new ConstantPool(handle, this);
- if (klass.equals(constantPoolCacheKlassHandle)) return new ConstantPoolCache(handle, this);
- if (!VM.getVM().isCore()) {
- if (klass.equals(compiledICHolderKlassHandle)) return new CompiledICHolder(handle, this);
- if (klass.equals(methodDataKlassHandle)) return new MethodData(handle, this);
- }
- if (klass.equals(instanceKlassKlassHandle)) {
- InstanceKlass ik = new InstanceKlass(handle, this);
- if (ik.getName().asString().equals("java/lang/Class")) {
- // We would normally do this using the vtable style
- // lookup but since it's not used for these currently
- // it's simpler to just check for the name.
- return new InstanceMirrorKlass(handle, this);
- }
- return ik;
- }
- if (klass.equals(objArrayKlassKlassHandle)) return new ObjArrayKlass(handle, this);
- if (klass.equals(typeArrayKlassKlassHandle)) return new TypeArrayKlass(handle, this);
-
- // Lastly check if obj.klass().klass() is on of the root objects
- OopHandle klassKlass = Oop.getKlassForOopHandle(klass);
- if (klassKlass != null) {
- if (klassKlass.equals(instanceKlassKlassHandle)) return new Instance(handle, this);
- if (klassKlass.equals(objArrayKlassKlassHandle)) return new ObjArray(handle, this);
- if (klassKlass.equals(typeArrayKlassKlassHandle)) return new TypeArray(handle, this);
- }
+ if (klass instanceof TypeArrayKlass) return new TypeArray(handle, this);
+ if (klass instanceof ObjArrayKlass) return new ObjArray(handle, this);
+ if (klass instanceof InstanceKlass) return new Instance(handle, this);
}
if (DEBUG) {
@@ -434,21 +304,15 @@ public class ObjectHeap {
visitor.prologue(totalSize);
CompactibleFreeListSpace cmsSpaceOld = null;
- CompactibleFreeListSpace cmsSpacePerm = null;
CollectedHeap heap = VM.getVM().getUniverse().heap();
if (heap instanceof GenCollectedHeap) {
GenCollectedHeap genHeap = (GenCollectedHeap) heap;
Generation genOld = genHeap.getGen(1);
- Generation genPerm = genHeap.permGen();
if (genOld instanceof ConcurrentMarkSweepGeneration) {
ConcurrentMarkSweepGeneration concGen = (ConcurrentMarkSweepGeneration)genOld;
cmsSpaceOld = concGen.cmsSpace();
}
- if (genPerm instanceof ConcurrentMarkSweepGeneration) {
- ConcurrentMarkSweepGeneration concGen = (ConcurrentMarkSweepGeneration)genPerm;
- cmsSpacePerm = concGen.cmsSpace();
- }
}
for (int i = 0; i < liveRegions.size(); i += 2) {
@@ -476,8 +340,6 @@ public class ObjectHeap {
if ( (cmsSpaceOld != null) && cmsSpaceOld.contains(handle) ){
size = cmsSpaceOld.collector().blockSizeUsingPrintezisBits(handle);
- } else if ((cmsSpacePerm != null) && cmsSpacePerm.contains(handle) ){
- size = cmsSpacePerm.collector().blockSizeUsingPrintezisBits(handle);
}
if (size <= 0) {
@@ -494,8 +356,7 @@ public class ObjectHeap {
break;
}
}
- if ( (cmsSpaceOld != null) && cmsSpaceOld.contains(handle) ||
- (cmsSpacePerm != null) && cmsSpacePerm.contains(handle) ) {
+ if ( (cmsSpaceOld != null) && cmsSpaceOld.contains(handle)) {
handle = handle.addOffsetToAsOopHandle(CompactibleFreeListSpace.adjustObjectSizeInBytes(obj.getObjectSize()) );
} else {
handle = handle.addOffsetToAsOopHandle(obj.getObjectSize());
@@ -513,32 +374,6 @@ public class ObjectHeap {
visitor.epilogue();
}
- private void addPermGenLiveRegions(List output, CollectedHeap heap) {
- LiveRegionsCollector lrc = new LiveRegionsCollector(output);
- if (heap instanceof SharedHeap) {
- if (Assert.ASSERTS_ENABLED) {
- Assert.that(heap instanceof GenCollectedHeap ||
- heap instanceof G1CollectedHeap,
- "Expecting GenCollectedHeap or G1CollectedHeap, " +
- "but got " + heap.getClass().getName());
- }
- // Handles both GenCollectedHeap and G1CollectedHeap
- SharedHeap sharedHeap = (SharedHeap) heap;
- Generation gen = sharedHeap.permGen();
- gen.spaceIterate(lrc, true);
- } else if (heap instanceof ParallelScavengeHeap) {
- ParallelScavengeHeap psh = (ParallelScavengeHeap) heap;
- PSPermGen permGen = psh.permGen();
- addLiveRegions(permGen.objectSpace().getLiveRegions(), output);
- } else {
- if (Assert.ASSERTS_ENABLED) {
- Assert.that(false,
- "Expecting SharedHeap or ParallelScavengeHeap, " +
- "but got " + heap.getClass().getName());
- }
- }
- }
-
private void addLiveRegions(List input, List output) {
for (Iterator itr = input.iterator(); itr.hasNext();) {
MemRegion reg = (MemRegion) itr.next();
@@ -608,9 +443,6 @@ public class ObjectHeap {
}
}
- // handle perm generation
- addPermGenLiveRegions(liveRegions, heap);
-
// If UseTLAB is enabled, snip out regions associated with TLABs'
// dead regions. Note that TLABs can be present in any generation.
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java
index 7b74eee9713..fb7cb7310f5 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -84,10 +84,6 @@ public class ObjectHistogramElement {
return tak.getElementTypeName() + "[]";
} else if (k instanceof ObjArrayKlass) {
ObjArrayKlass oak = (ObjArrayKlass) ak;
- // See whether it's a "system objArray"
- if (oak.equals(VM.getVM().getUniverse().systemObjArrayKlassObj())) {
- return "* System ObjArray";
- }
Klass bottom = oak.getBottomKlass();
int dim = (int) oak.getDimension();
StringBuffer buf = new StringBuffer();
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java
index 283e32d6619..0d588ecb13e 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -30,7 +30,6 @@ import sun.jvm.hotspot.utilities.*;
import sun.jvm.hotspot.debugger.*;
import sun.jvm.hotspot.runtime.*;
import sun.jvm.hotspot.types.*;
-import sun.jvm.hotspot.memory.CompactingPermGenGen;
// Oop represents the superclass for all types of
// objects in the HotSpot object heap.
@@ -47,8 +46,11 @@ public class Oop {
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
Type type = db.lookupType("oopDesc");
mark = new CIntField(type.getCIntegerField("_mark"), 0);
- klass = new OopField(type.getOopField("_metadata._klass"), 0);
- compressedKlass = new NarrowOopField(type.getOopField("_metadata._compressed_klass"), 0);
+ klass = new MetadataField(type.getAddressField("_metadata._klass"), 0);
+ if (VM.getVM().isCompressedHeadersEnabled()) {
+ // compressedKlass = new CIntField(type.getCIntegerField("_metadata._compressed_klass"), 0);
+ throw new InternalError("unimplemented");
+ }
headerSize = type.getSize();
}
@@ -71,28 +73,16 @@ public class Oop {
public static long getHeaderSize() { return headerSize; } // Header size in bytes.
private static CIntField mark;
- private static OopField klass;
- private static NarrowOopField compressedKlass;
-
- public boolean isShared() {
- return CompactingPermGenGen.isShared(handle);
- }
-
- public boolean isSharedReadOnly() {
- return CompactingPermGenGen.isSharedReadOnly(handle);
- }
-
- public boolean isSharedReadWrite() {
- return CompactingPermGenGen.isSharedReadWrite(handle);
- }
+ private static MetadataField klass;
+ private static CIntField compressedKlass;
// Accessors for declared fields
public Mark getMark() { return new Mark(getHandle()); }
public Klass getKlass() {
- if (VM.getVM().isCompressedOopsEnabled()) {
- return (Klass) compressedKlass.getValue(this);
+ if (VM.getVM().isCompressedHeadersEnabled()) {
+ throw new InternalError("unimplemented");
} else {
- return (Klass) klass.getValue(this);
+ return (Klass)klass.getValue(getHandle());
}
}
@@ -113,14 +103,7 @@ public class Oop {
public boolean isArray() { return false; }
public boolean isObjArray() { return false; }
public boolean isTypeArray() { return false; }
- public boolean isSymbol() { return false; }
- public boolean isKlass() { return false; }
public boolean isThread() { return false; }
- public boolean isMethod() { return false; }
- public boolean isMethodData() { return false; }
- public boolean isConstantPool() { return false; }
- public boolean isConstantPoolCache() { return false; }
- public boolean isCompiledICHolder() { return false; }
// Align the object size.
public static long alignObjectSize(long size) {
@@ -167,10 +150,10 @@ public class Oop {
void iterateFields(OopVisitor visitor, boolean doVMFields) {
if (doVMFields) {
visitor.doCInt(mark, true);
- if (VM.getVM().isCompressedOopsEnabled()) {
- visitor.doOop(compressedKlass, true);
+ if (VM.getVM().isCompressedHeadersEnabled()) {
+ throw new InternalError("unimplemented");
} else {
- visitor.doOop(klass, true);
+ visitor.doMetadata(klass, true);
}
}
}
@@ -223,14 +206,14 @@ public class Oop {
public boolean verify() { return true;}
// Package-private routine to speed up ObjectHeap.newOop
- static OopHandle getKlassForOopHandle(OopHandle handle) {
+ static Klass getKlassForOopHandle(OopHandle handle) {
if (handle == null) {
return null;
}
- if (VM.getVM().isCompressedOopsEnabled()) {
- return handle.getCompOopHandleAt(compressedKlass.getOffset());
+ if (VM.getVM().isCompressedHeadersEnabled()) {
+ throw new InternalError("Unimplemented");
} else {
- return handle.getOopHandleAt(klass.getOffset());
+ return (Klass)Metadata.instantiateWrapperFor(handle.getAddressAt(klass.getOffset()));
}
}
};
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/OopField.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/OopField.java
index a5575cb99e1..2fb7f5ace8a 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/OopField.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/OopField.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -25,6 +25,8 @@
package sun.jvm.hotspot.oops;
import sun.jvm.hotspot.debugger.*;
+import sun.jvm.hotspot.runtime.VM;
+import sun.jvm.hotspot.runtime.VMObject;
// The class for an oop field simply provides access to the value.
public class OopField extends Field {
@@ -55,6 +57,15 @@ public class OopField extends Field {
return obj.getHandle().getOopHandleAt(getOffset());
}
+ public Oop getValue(VMObject obj) {
+ return VM.getVM().getObjectHeap().newOop(getValueAsOopHandle(obj));
+ }
+
+ /** Debugging support */
+ public OopHandle getValueAsOopHandle(VMObject obj) {
+ return obj.getAddress().getOopHandleAt(getOffset());
+ }
+
public void setValue(Oop obj) throws MutationException {
// Fix this: setOopAt is missing in Address
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java
index 283579cb316..d6aa0bb2610 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -52,6 +52,12 @@ public class OopPrinter implements OopVisitor {
field.printOn(tty);
}
+ public void doMetadata(MetadataField field, boolean isVMField) {
+ printField(field);
+ field.getValue(getObj()).printValueOn(tty);
+ tty.println();
+ }
+
public void doOop(OopField field, boolean isVMField) {
printField(field);
Oop.printOopValueOn(field.getValue(getObj()), tty);
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java
index b5e03b19429..8f855000e88 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -27,7 +27,7 @@ package sun.jvm.hotspot.oops;
// An OopVisitor can be used to inspect all fields within an object.
// Fields include vm fields, java fields, indexable fields.
-public interface OopVisitor {
+public interface OopVisitor extends FieldVisitor {
// Called before visiting an object
public void prologue();
@@ -38,17 +38,4 @@ public interface OopVisitor {
// Returns the object being visited
public Oop getObj();
-
- // Callback methods for each field type in an object
- public void doOop(OopField field, boolean isVMField);
- public void doOop(NarrowOopField field, boolean isVMField);
- public void doByte(ByteField field, boolean isVMField);
- public void doChar(CharField field, boolean isVMField);
- public void doBoolean(BooleanField field, boolean isVMField);
- public void doShort(ShortField field, boolean isVMField);
- public void doInt(IntField field, boolean isVMField);
- public void doLong(LongField field, boolean isVMField);
- public void doFloat(FloatField field, boolean isVMField);
- public void doDouble(DoubleField field, boolean isVMField);
- public void doCInt(CIntField field, boolean isVMField);
};
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ProfileData.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ProfileData.java
index 24b62e4104f..6cdaebd01e5 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ProfileData.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ProfileData.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -61,10 +61,6 @@ public abstract class ProfileData {
int uintAt(int index) {
return (int)intptrAt(index);
}
- Oop oopAt(int index) {
- return data().oopAt(index);
- }
-
public Address addressAt(int index) {
return data().addressAt(index);
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java
index c7cb61e2d90..155035eea18 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -75,8 +75,8 @@ public class ReceiverTypeData extends CounterData {
// would fail. The 'normal' version should be used whenever possible.
Klass receiverUnchecked(int row) {
//assert(row < rowLimit(), "oob");
- Oop recv = oopAt(receiverCellIndex(row));
- return (Klass)recv;
+ Address recv = addressAt(receiverCellIndex(row));
+ return (Klass)Metadata.instantiateWrapperFor(recv);
}
public Klass receiver(int row) {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ShortField.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ShortField.java
index 3214d7a6c9f..f7a3981c662 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ShortField.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ShortField.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -25,6 +25,7 @@
package sun.jvm.hotspot.oops;
import sun.jvm.hotspot.debugger.*;
+import sun.jvm.hotspot.runtime.VMObject;
// The class for a short field simply provides access to the value.
public class ShortField extends Field {
@@ -41,6 +42,7 @@ public class ShortField extends Field {
}
public short getValue(Oop obj) { return obj.getHandle().getJShortAt(getOffset()); }
+ public short getValue(VMObject obj) { return obj.getAddress().getJShortAt(getOffset()); }
public void setValue(Oop obj, short value) throws MutationException {
// Fix this: setJFloatAt is missing in Address
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/TypeArray.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/TypeArray.java
index 900b1113635..d38f8ca7479 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/TypeArray.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/TypeArray.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2007, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -43,7 +43,7 @@ public class TypeArray extends Array {
}
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("typeArrayOopDesc");
+ Type type = db.lookupType("typeArrayOop");
}
TypeArray(OopHandle handle, ObjectHeap heap) {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java
index 657b3fc786d..94f58a9dc01 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2007, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -44,11 +44,11 @@ public class TypeArrayKlass extends ArrayKlass {
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
Type t = db.lookupType("typeArrayKlass");
- maxLength = new CIntField(t.getCIntegerField("_max_length"), Oop.getHeaderSize());
+ maxLength = new CIntField(t.getCIntegerField("_max_length"), 0);
}
- TypeArrayKlass(OopHandle handle, ObjectHeap heap) {
- super(handle, heap);
+ public TypeArrayKlass(Address addr) {
+ super(addr);
}
private static CIntField maxLength;
@@ -96,12 +96,10 @@ public class TypeArrayKlass extends ArrayKlass {
tty.print("TypeArrayKlass for " + getTypeName());
}
- public void iterateFields(OopVisitor visitor, boolean doVMFields) {
- super.iterateFields(visitor, doVMFields);
- if (doVMFields) {
+ public void iterateFields(MetadataVisitor visitor) {
+ super.iterateFields(visitor);
visitor.doCInt(maxLength, true);
}
- }
public Klass arrayKlassImpl(boolean orNull, int n) {
int dimension = (int) getDimension();
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/java_lang_Class.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/java_lang_Class.java
index 9f2dbb3faa8..d1d7adeb7b5 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/java_lang_Class.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/java_lang_Class.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -29,6 +29,7 @@ import java.util.*;
import sun.jvm.hotspot.debugger.*;
import sun.jvm.hotspot.memory.*;
import sun.jvm.hotspot.runtime.*;
+import sun.jvm.hotspot.types.AddressField;
import sun.jvm.hotspot.types.Type;
import sun.jvm.hotspot.types.TypeDataBase;
import sun.jvm.hotspot.utilities.*;
@@ -40,7 +41,7 @@ import sun.jvm.hotspot.jdi.JVMTIThreadState;
public class java_lang_Class {
// java.lang.Class fields
- static OopField klassField;
+ static int klassOffset;
static IntField oopSizeField;
static {
@@ -55,19 +56,18 @@ public class java_lang_Class {
// klass and oop_size are HotSpot magic fields and hence we can't
// find them from InstanceKlass for java.lang.Class.
Type jlc = db.lookupType("java_lang_Class");
- int klassOffset = (int) jlc.getCIntegerField("_klass_offset").getValue();
- if (VM.getVM().isCompressedOopsEnabled()) {
- klassField = new NarrowOopField(new NamedFieldIdentifier("klass"), klassOffset, true);
- } else {
- klassField = new OopField(new NamedFieldIdentifier("klass"), klassOffset, true);
- }
+ klassOffset = (int) jlc.getCIntegerField("_klass_offset").getValue();
int oopSizeOffset = (int) jlc.getCIntegerField("_oop_size_offset").getValue();
oopSizeField = new IntField(new NamedFieldIdentifier("oop_size"), oopSizeOffset, true);
}
- /** get klassOop field at offset hc_klass_offset from a java.lang.Class object */
+ /** get Klass* field at offset hc_klass_offset from a java.lang.Class object */
public static Klass asKlass(Oop aClass) {
- return (Klass) java_lang_Class.klassField.getValue(aClass);
+ if (VM.getVM().isCompressedHeadersEnabled()) {
+ throw new InternalError("unimplemented");
+ } else {
+ return (Klass)Metadata.instantiateWrapperFor(aClass.getHandle().getAddressAt(klassOffset));
+ }
}
/** get oop_size field at offset oop_size_offset from a java.lang.Class object */
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/opto/CallJavaNode.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/opto/CallJavaNode.java
index 94a5e99c83f..cfff84bdb76 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/opto/CallJavaNode.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/opto/CallJavaNode.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -54,7 +54,7 @@ public class CallJavaNode extends CallNode {
}
public ciMethod method() {
- return (ciMethod) ciObjectFactory.get(methodField.getValue(getAddress()));
+ return (ciMethod) ciObjectFactory.getMetadata(methodField.getValue(getAddress()));
}
public void dumpSpec(PrintStream out) {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/opto/Compile.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/opto/Compile.java
index 31aacd5898a..2b23b51a078 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/opto/Compile.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/opto/Compile.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -74,7 +74,7 @@ public class Compile extends VMObject {
}
public ciMethod method() {
- return (ciMethod) ciObjectFactory.get(methodField.getValue(getAddress()));
+ return (ciMethod) ciObjectFactory.getMetadata(methodField.getValue(getAddress()));
}
public PhaseCFG cfg() {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/opto/InlineTree.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/opto/InlineTree.java
index 0a0f6fe0042..4a6d64d8bd4 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/opto/InlineTree.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/opto/InlineTree.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -69,7 +69,7 @@ public class InlineTree extends VMObject {
}
public ciMethod method() {
- return (ciMethod) ciObjectFactory.get(methodField.getValue(getAddress()));
+ return (ciMethod) ciObjectFactory.getMetadata(methodField.getValue(getAddress()));
}
public JVMState callerJvms() {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/opto/JVMState.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/opto/JVMState.java
index 40147a19c2b..ec409e0787a 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/opto/JVMState.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/opto/JVMState.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -81,7 +81,7 @@ public class JVMState extends VMObject {
}
public ciMethod method() {
- return (ciMethod) ciObjectFactory.get(methodField.getValue(getAddress()));
+ return (ciMethod) ciObjectFactory.getMetadata(methodField.getValue(getAddress()));
}
public int bci() {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/opto/MachCallJavaNode.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/opto/MachCallJavaNode.java
index 5d227193ffb..ca7b9bf1bb3 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/opto/MachCallJavaNode.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/opto/MachCallJavaNode.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -52,7 +52,7 @@ public class MachCallJavaNode extends MachCallNode {
private static CIntField bciField;
public ciMethod method() {
- return (ciMethod) ciObjectFactory.get(methodField.getValue(getAddress()));
+ return (ciMethod) ciObjectFactory.getMetadata(methodField.getValue(getAddress()));
}
public MachCallJavaNode(Address addr) {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java
index e17a75c1f43..93fa1ca6a16 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2002, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -61,20 +61,13 @@ public interface ClassConstants
// For bad value initialization
public static final int JVM_CONSTANT_Invalid = 0;
- // Temporary tag until actual use
- public static final int JVM_CONSTANT_UnresolvedClass = 100;
-
- // Temporary tag while constructing constant pool
- public static final int JVM_CONSTANT_ClassIndex = 101;
-
- // Temporary tag until actual use
- public static final int JVM_CONSTANT_UnresolvedString = 102;
-
- // Temporary tag while constructing constant pool
- public static final int JVM_CONSTANT_StringIndex = 103;
-
- // Temporary tag while constructing constant pool
- public static final int JVM_CONSTANT_UnresolvedClassInError = 104;
+ public static final int JVM_CONSTANT_UnresolvedClass = 100; // Temporary tag until actual use
+ public static final int JVM_CONSTANT_ClassIndex = 101; // Temporary tag while constructing constant pool
+ public static final int JVM_CONSTANT_StringIndex = 102; // Temporary tag while constructing constant pool
+ public static final int JVM_CONSTANT_UnresolvedClassInError = 103; // Error tag due to resolution error
+ public static final int JVM_CONSTANT_MethodHandleInError = 104; // Error tag due to resolution error
+ public static final int JVM_CONSTANT_MethodTypeInError = 105; // Error tag due to resolution error
+ public static final int JVM_CONSTANT_Object = 106; // Required for BoundMethodHandle arguments.
// 1.5 major/minor version numbers from JVM spec. 3rd edition
public static final short MAJOR_VERSION = 49;
@@ -109,7 +102,7 @@ public interface ClassConstants
// flags actually put in .class file
public static final long JVM_ACC_WRITTEN_FLAGS = 0x00007FFF;
- // methodOop flags
+ // Method* flags
// monitorenter/monitorexit bytecodes match
public static final long JVM_ACC_MONITOR_MATCH = 0x10000000;
// Method contains monitorenter/monitorexit bytecodes
@@ -130,7 +123,7 @@ public interface ClassConstants
// RedefineClasses() has made method obsolete
public static final long JVM_ACC_IS_OBSOLETE = 0x00010000;
- // klassOop flags
+ // Klass* flags
// True if this class has miranda methods in it's vtable
public static final long JVM_ACC_HAS_MIRANDA_METHODS = 0x10000000;
// True if klass has a vanilla default constructor
@@ -140,14 +133,14 @@ public interface ClassConstants
// True if klass supports the Clonable interface
public static final long JVM_ACC_IS_CLONEABLE = 0x80000000;
- // klassOop and methodOop flags
+ // Klass* and Method* flags
public static final long JVM_ACC_HAS_LOCAL_VARIABLE_TABLE = 0x00200000;
// flags promoted from methods to the holding klass
public static final long JVM_ACC_PROMOTED_FLAGS = 0x00200000;
// field flags
// Note: these flags must be defined in the low order 16 bits because
- // instanceKlass only stores a ushort worth of information from the
+ // InstanceKlass only stores a ushort worth of information from the
// AccessFlags value.
// field access is watched by JVMTI
public static final long JVM_ACC_FIELD_ACCESS_WATCHED = 0x00002000;
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java
index 9f6285a23e2..daa2574d136 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -72,8 +72,8 @@ public abstract class Frame implements Cloneable {
});
}
- /** Size of constMethodOopDesc for computing BCI from BCP (FIXME: hack) */
- private static long constMethodOopDescSize;
+ /** Size of ConstMethod for computing BCI from BCP (FIXME: hack) */
+ private static long ConstMethodSize;
private static int pcReturnOffset;
@@ -82,10 +82,10 @@ public abstract class Frame implements Cloneable {
}
private static synchronized void initialize(TypeDataBase db) {
- Type constMethodOopType = db.lookupType("constMethodOopDesc");
+ Type ConstMethodType = db.lookupType("ConstMethod");
// FIXME: not sure whether alignment here is correct or how to
// force it (round up to address size?)
- constMethodOopDescSize = constMethodOopType.getSize();
+ ConstMethodSize = ConstMethodType.getSize();
pcReturnOffset = db.lookupIntConstant("frame::pc_return_offset").intValue();
}
@@ -97,7 +97,7 @@ public abstract class Frame implements Cloneable {
if (bcp == null) return 0;
long bci = bcp.minus(null);
if (bci >= 0 && bci < cm.getCodeSize()) return (int) bci;
- return (int) (bcp.minus(cm.getHandle()) - constMethodOopDescSize);
+ return (int) (bcp.minus(cm.getAddress()) - ConstMethodSize);
}
protected int bcpToBci(Address bcp, Method m) {
@@ -285,7 +285,7 @@ public abstract class Frame implements Cloneable {
// NOTE that the accessor "addressOfInterpreterFrameBCX" has
// necessarily been eliminated. The byte code pointer is inherently
// an interior pointer to a Method (the bytecodes follow the
- // methodOopDesc data structure) and therefore acquisition of it in
+ // Method data structure) and therefore acquisition of it in
// this system can not be allowed. All accesses to interpreter frame
// byte codes are via the byte code index (BCI).
@@ -374,7 +374,7 @@ public abstract class Frame implements Cloneable {
/** Current method */
public Method getInterpreterFrameMethod() {
- return (Method) VM.getVM().getObjectHeap().newOop(addressOfInterpreterFrameMethod().getOopHandleAt(0));
+ return (Method)Metadata.instantiateWrapperFor(addressOfInterpreterFrameMethod().getAddressAt(0));
}
/** Current method */
@@ -385,7 +385,7 @@ public abstract class Frame implements Cloneable {
public abstract Address addressOfInterpreterFrameCPCache();
/** Constant pool cache */
public ConstantPoolCache getInterpreterFrameCPCache() {
- return (ConstantPoolCache) VM.getVM().getObjectHeap().newOop(addressOfInterpreterFrameCPCache().getOopHandleAt(0));
+ return (ConstantPoolCache) Metadata.instantiateWrapperFor(addressOfInterpreterFrameCPCache().getAddressAt(0));
}
//--------------------------------------------------------------------------------
@@ -583,8 +583,9 @@ public abstract class Frame implements Cloneable {
// }
// process fixed part
- oopVisitor.visitAddress(addressOfInterpreterFrameMethod());
- oopVisitor.visitAddress(addressOfInterpreterFrameCPCache());
+ // FIXME: these are no longer oops, so should anything be visitied?
+ // oopVisitor.visitAddress(addressOfInterpreterFrameMethod());
+ // oopVisitor.visitAddress(addressOfInterpreterFrameCPCache());
// FIXME: expose interpreterFrameMirrorOffset
// if (m.isNative() && m.isStatic()) {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/JNIid.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/JNIid.java
index 3759c0abeed..7ea55403c6a 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/JNIid.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/JNIid.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2002, 2003, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -31,11 +31,11 @@ import sun.jvm.hotspot.oops.*;
import sun.jvm.hotspot.types.*;
public class JNIid extends VMObject {
- private static sun.jvm.hotspot.types.OopField holder;
+ private static MetadataField holder;
private static AddressField next;
private static CIntegerField offset;
- private static sun.jvm.hotspot.types.OopField resolvedMethod;
- private static sun.jvm.hotspot.types.OopField resolvedReceiver;
+ private static MetadataField resolvedMethod;
+ private static MetadataField resolvedReceiver;
private ObjectHeap heap;
@@ -77,11 +77,11 @@ public class JNIid extends VMObject {
return new JNIid(nextAddr, heap);
}
- public Klass holder() { return (Klass) heap.newOop(holder.getValue(addr)); }
+ public Klass holder() { return (Klass) holder.getValue(addr); }
public int offset() { return (int) offset.getValue(addr); }
public Method method() {
- return (Method) ((InstanceKlass) holder()).getMethods().getObjAt(offset());
+ return ((InstanceKlass) holder()).getMethods().at(offset());
}
- public Method resolvedMethod() { return (Method) heap.newOop(resolvedMethod.getValue(addr)); }
- public Klass resolvedReceiver() { return (Klass) heap.newOop(resolvedReceiver.getValue(addr)); }
+ public Method resolvedMethod() { return (Method)resolvedMethod.getValue(addr); }
+ public Klass resolvedReceiver() { return (Klass) resolvedReceiver.getValue(addr); }
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
index a14347236ef..ffe177238c2 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -97,6 +97,7 @@ public class VM {
/** alignment constants */
private boolean isLP64;
private int bytesPerLong;
+ private int bytesPerWord;
private int objectAlignmentInBytes;
private int minObjAlignmentInBytes;
private int logMinObjAlignmentInBytes;
@@ -128,6 +129,7 @@ public class VM {
private static CIntegerType boolType;
private Boolean sharingEnabled;
private Boolean compressedOopsEnabled;
+ private Boolean compressedHeadersEnabled;
// command line flags supplied to VM - see struct Flag in globals.hpp
public static final class Flag {
@@ -303,7 +305,7 @@ public class VM {
// We infer the presence of C1 or C2 from a couple of fields we
// already have present in the type database
{
- Type type = db.lookupType("methodOopDesc");
+ Type type = db.lookupType("Method");
if (type.getField("_from_compiled_entry", false, false) == null) {
// Neither C1 nor C2 is present
usingClientCompiler = false;
@@ -325,6 +327,7 @@ public class VM {
isLP64 = debugger.getMachineDescription().isLP64();
}
bytesPerLong = db.lookupIntConstant("BytesPerLong").intValue();
+ bytesPerWord = db.lookupIntConstant("BytesPerWord").intValue();
heapWordSize = db.lookupIntConstant("HeapWordSize").intValue();
oopSize = db.lookupIntConstant("oopSize").intValue();
@@ -509,6 +512,10 @@ public class VM {
return bytesPerLong;
}
+ public int getBytesPerWord() {
+ return bytesPerWord;
+ }
+
/** Get minimum object alignment in bytes. */
public int getMinObjAlignmentInBytes() {
return minObjAlignmentInBytes;
@@ -772,6 +779,15 @@ public class VM {
return compressedOopsEnabled.booleanValue();
}
+ public boolean isCompressedHeadersEnabled() {
+ if (compressedHeadersEnabled == null) {
+ Flag flag = getCommandLineFlag("UseCompressedHeaders");
+ compressedHeadersEnabled = (flag == null) ? Boolean.FALSE:
+ (flag.getBool()? Boolean.TRUE: Boolean.FALSE);
+ }
+ return compressedHeadersEnabled.booleanValue();
+ }
+
public int getObjectAlignmentInBytes() {
if (objectAlignmentInBytes == 0) {
Flag flag = getCommandLineFlag("ObjectAlignmentInBytes");
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/VMObjectFactory.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/VMObjectFactory.java
index de09aae6bd9..7ab2c4a6d3b 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/VMObjectFactory.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/VMObjectFactory.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -57,6 +57,12 @@ public class VMObjectFactory {
});
return c.newInstance(new Object[] { addr });
}
+ catch (java.lang.reflect.InvocationTargetException ite) {
+ if (ite.getTargetException() instanceof RuntimeException) {
+ throw (RuntimeException)ite.getTargetException();
+ }
+ throw new ConstructionException(ite);
+ }
catch (Exception e) {
throw new ConstructionException(e);
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualBaseConstructor.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualBaseConstructor.java
index a73ce129df2..bc24fa77d8d 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualBaseConstructor.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualBaseConstructor.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -47,6 +47,7 @@ public class VirtualBaseConstructor extends InstanceConstructor {
map = new HashMap();
this.baseType = baseType;
this.unknownTypeHandler = unknownTypeHandler;
+ if (packageName != null) {
// Try to find mirror types for each of the types. If there isn't
// a direct mirror then try to find an instantiable superclass and
// treat it as that.
@@ -73,22 +74,36 @@ public class VirtualBaseConstructor extends InstanceConstructor {
}
}
}
+ }
+
+ /** Adds a mapping from the given C++ type name to the given Java
+ class. The latter must be a subclass of
+ sun.jvm.hotspot.runtime.VMObject. Returns false if there was
+ already a class for this type name in the map. */
+ public boolean addMapping(String cTypeName, Class clazz) {
+ if (map.get(cTypeName) != null) {
+ return false;
+ }
+
+ map.put(cTypeName, clazz);
+ return true;
+ }
/** Instantiate the most-precisely typed wrapper object available
for the type of the given Address. If no type in the mapping
matched the type of the Address, throws a WrongTypeException.
Returns null for a null address (similar behavior to
VMObjectFactory). */
- public VMObject instantiateWrapperFor(Address addr) throws WrongTypeException {
+ public T instantiateWrapperFor(Address addr) throws WrongTypeException {
if (addr == null) {
return null;
}
Type type = db.findDynamicTypeForAddress(addr, baseType);
if (type != null) {
- return (VMObject) VMObjectFactory.newObject((Class) map.get(type.getName()), addr);
+ return (T) VMObjectFactory.newObject((Class) map.get(type.getName()), addr);
} else if (unknownTypeHandler != null) {
- return (VMObject) VMObjectFactory.newObject(unknownTypeHandler, addr);
+ return (T) VMObjectFactory.newObject(unknownTypeHandler, addr);
}
throw newWrongTypeException(addr);
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64Frame.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64Frame.java
index 6d4f75016ce..273d8622bcc 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64Frame.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64Frame.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2006, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -345,8 +345,8 @@ public class IA64Frame extends Frame {
// for use in a non-debugging, or reflective, system. Need to
// figure out how to express this.
Address bcp = addressOfInterpreterFrameBCX().getAddressAt(0);
- OopHandle methodHandle = addressOfInterpreterFrameMethod().getOopHandleAt(0);
- Method method = (Method) VM.getVM().getObjectHeap().newOop(methodHandle);
+ Address methodHandle = addressOfInterpreterFrameMethod().getAddressAt(0);
+ Method method = (Method)Metadata.instantiateWrapperFor(methodHandle);
return bcpToBci(bcp, method);
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java
index 8b1e3562594..20f44ce2376 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2006, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -423,7 +423,7 @@ public class SPARCFrame extends Frame {
return false;
}
- OopHandle methodHandle = addressOfInterpreterFrameMethod().getOopHandleAt(0);
+ Address methodHandle = addressOfInterpreterFrameMethod().getAddressAt(0);
if (VM.getVM().getObjectHeap().isValidMethod(methodHandle) == false) {
return false;
@@ -444,7 +444,7 @@ public class SPARCFrame extends Frame {
Method method;
try {
- method = (Method) VM.getVM().getObjectHeap().newOop(methodHandle);
+ method = (Method)Metadata.instantiateWrapperFor(methodHandle);
} catch (UnknownOopException ex) {
return false;
}
@@ -744,8 +744,8 @@ public class SPARCFrame extends Frame {
// private:
//
// // where LcpoolCache is saved:
- // constantPoolCacheOop* interpreter_frame_cpoolcache_addr() const {
- // return (constantPoolCacheOop*)sp_addr_at( LcpoolCache.sp_offset_in_saved_window());
+ // ConstantPoolCache** interpreter_frame_cpoolcache_addr() const {
+ // return (ConstantPoolCache**)sp_addr_at( LcpoolCache.sp_offset_in_saved_window());
// }
//
// // where Lmonitors is saved:
@@ -787,8 +787,8 @@ public class SPARCFrame extends Frame {
// for use in a non-debugging, or reflective, system. Need to
// figure out how to express this.
Address bcp = addressOfInterpreterFrameBCX().getAddressAt(0);
- OopHandle methodHandle = addressOfInterpreterFrameMethod().getOopHandleAt(0);
- Method method = (Method) VM.getVM().getObjectHeap().newOop(methodHandle);
+ Address methodHandle = addressOfInterpreterFrameMethod().getAddressAt(0);
+ Method method = (Method)Metadata.instantiateWrapperFor(methodHandle);
return bcpToBci(bcp, method);
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java
index af71570ce63..69f8c795285 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2001, 2006, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -452,8 +452,8 @@ public class X86Frame extends Frame {
// for use in a non-debugging, or reflective, system. Need to
// figure out how to express this.
Address bcp = addressOfInterpreterFrameBCX().getAddressAt(0);
- OopHandle methodHandle = addressOfInterpreterFrameMethod().getOopHandleAt(0);
- Method method = (Method) VM.getVM().getObjectHeap().newOop(methodHandle);
+ Address methodHandle = addressOfInterpreterFrameMethod().getAddressAt(0);
+ Method method = (Method)Metadata.instantiateWrapperFor(methodHandle);
return bcpToBci(bcp, method);
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
index d0ff86873b8..273d7f1a5f4 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
@@ -65,8 +65,8 @@ public class HeapSummary extends Tool {
printValMB("OldSize = ", getFlagValue("OldSize", flagMap));
printValue("NewRatio = ", getFlagValue("NewRatio", flagMap));
printValue("SurvivorRatio = ", getFlagValue("SurvivorRatio", flagMap));
- printValMB("PermSize = ", getFlagValue("PermSize", flagMap));
- printValMB("MaxPermSize = ", getFlagValue("MaxPermSize", flagMap));
+ printValMB("MetaspaceSize = ", getFlagValue("MetaspaceSize", flagMap));
+ printValMB("MaxMetaspaceSize = ", getFlagValue("MaxMetaspaceSize", flagMap));
printValMB("G1HeapRegionSize = ", HeapRegion.grainBytes());
System.out.println();
@@ -118,10 +118,6 @@ public class HeapSummary extends Tool {
} else {
throw new RuntimeException("unknown SharedHeap type : " + heap.getClass());
}
- // Perm generation shared by the above
- Generation permGen = sharedHeap.permGen();
- System.out.println("Perm Generation:");
- printGen(permGen);
} else if (heap instanceof ParallelScavengeHeap) {
ParallelScavengeHeap psh = (ParallelScavengeHeap) heap;
PSYoungGen youngGen = psh.youngGen();
@@ -134,14 +130,6 @@ public class HeapSummary extends Tool {
printValMB("used = ", oldGen.used());
printValMB("free = ", oldFree);
System.out.println(alignment + (double)oldGen.used() * 100.0 / oldGen.capacity() + "% used");
-
- PSPermGen permGen = psh.permGen();
- long permFree = permGen.capacity() - permGen.used();
- System.out.println("PS Perm Generation");
- printValMB("capacity = ", permGen.capacity());
- printValMB("used = ", permGen.used());
- printValMB("free = ", permFree);
- System.out.println(alignment + (double)permGen.used() * 100.0 / permGen.capacity() + "% used");
} else {
throw new RuntimeException("unknown CollectedHeap type : " + heap.getClass());
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java
index a087d4aa04e..0b83f94685d 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java
@@ -34,7 +34,7 @@ import sun.jvm.hotspot.oops.*;
import sun.jvm.hotspot.runtime.*;
public class PStack extends Tool {
- // in non-verbose mode, methodOops are not printed in java frames
+ // in non-verbose mode, Method*s are not printed in java frames
public PStack(boolean v, boolean concurrentLocks) {
this.verbose = v;
this.concurrentLocks = concurrentLocks;
@@ -247,7 +247,7 @@ public class PStack extends Tool {
}
if (verbose) {
- sb.append(" methodOop:" + method.getHandle());
+ sb.append(" Method*:" + method.getAddress());
}
if (vf.isCompiledFrame()) {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java
index 375a58f6307..b2ff288fec4 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2008, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -201,7 +201,7 @@ public class PermStat extends Tool {
if (loaderKlass != null) {
out.print(loaderKlass.getName().asString());
out.print('@');
- out.print(loader.getKlass().getHandle());
+ out.print(loader.getKlass().getAddress());
} else {
out.print(" null! ");
}
@@ -233,47 +233,45 @@ public class PermStat extends Tool {
}
// Don't count the shared empty arrays
- private static long arraySize(Array arr) {
- return arr.getLength() != 0L ? arr.getObjectSize() : 0L;
+ private static long arraySize(GenericArray arr) {
+ return arr.getLength() != 0L ? arr.getSize() : 0L;
}
private long computeSize(InstanceKlass k) {
long size = 0L;
// the InstanceKlass object itself
- size += k.getObjectSize();
+ size += k.getSize();
// Constant pool
ConstantPool cp = k.getConstants();
- size += cp.getObjectSize();
- size += objectSize(cp.getCache());
- size += objectSize(cp.getTags());
+ size += cp.getSize();
+ if (cp.getCache() != null) {
+ size += cp.getCache().getSize();
+ }
+ size += arraySize(cp.getTags());
// Interfaces
size += arraySize(k.getLocalInterfaces());
size += arraySize(k.getTransitiveInterfaces());
// Inner classes
- size += objectSize(k.getInnerClasses());
+ size += arraySize(k.getInnerClasses());
// Fields
- size += objectSize(k.getFields());
+ size += arraySize(k.getFields());
// Methods
- ObjArray methods = k.getMethods();
+ MethodArray methods = k.getMethods();
int nmethods = (int) methods.getLength();
if (nmethods != 0L) {
- size += methods.getObjectSize();
+ size += methods.getSize();
for (int i = 0; i < nmethods; ++i) {
- Method m = (Method) methods.getObjAt(i);
- size += m.getObjectSize();
- size += objectSize(m.getConstMethod());
+ Method m = methods.at(i);
+ size += m.getSize();
+ size += m.getConstMethod().getSize();
}
}
- // MethodOrdering - an int array that records the original
- // ordering of methods in the class file
- size += arraySize(k.getMethodOrdering());
-
return size;
}
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/StackTrace.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/StackTrace.java
index fd6327dbfe2..83270bfdeff 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/StackTrace.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/StackTrace.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2002, 2006, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -31,7 +31,7 @@ import sun.jvm.hotspot.oops.*;
/** Traverses and prints the stack traces for all Java threads in the
* remote VM */
public class StackTrace extends Tool {
- // in non-verbose mode pc, sp and methodOop are not printed
+ // in non-verbose mode pc, sp and Method* are not printed
public StackTrace(boolean v, boolean concurrentLocks) {
this.verbose = v;
this.concurrentLocks = concurrentLocks;
@@ -89,7 +89,7 @@ public class StackTrace extends Tool {
tty.print(", pc=" + pc);
}
- tty.print(", methodOop=" + method.getHandle());
+ tty.print(", Method*=" + method.getAddress());
}
if (vf.isCompiledFrame()) {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java
index 737bbc630ea..2a3fa023699 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2002, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -73,7 +73,7 @@ public class ByteCodeRewriter
return (short) cpCacheIndex;
} else if (fmt.indexOf("JJJJ") >= 0) {
// change byte-ordering and go via secondary cache entry
- return (short) cpCache.getMainEntryAt(bytes.swapInt(cpCacheIndex)).getConstantPoolIndex();
+ throw new InternalError("unimplemented");
} else if (fmt.indexOf("JJ") >= 0) {
// change byte-ordering and go via cache
return (short) cpCache.getEntryAt((int) (0xFFFF & bytes.swapShort((short)cpCacheIndex))).getConstantPoolIndex();
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
index a71592d930b..d7c9913da1b 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
@@ -28,6 +28,7 @@ import java.io.*;
import java.util.*;
import sun.jvm.hotspot.oops.*;
import sun.jvm.hotspot.runtime.*;
+import sun.jvm.hotspot.utilities.*;
public class ClassWriter implements /* imports */ ClassConstants
{
@@ -42,10 +43,10 @@ public class ClassWriter implements /* imports */ ClassConstants
protected ConstantPool cpool;
// Map between class name to index of type CONSTANT_Class
- protected Map classToIndex = new HashMap();
+ protected Map classToIndex = new HashMap();
// Map between any modified UTF-8 and it's constant pool index.
- protected Map utf8ToIndex = new HashMap();
+ protected Map utf8ToIndex = new HashMap();
// constant pool index for attribute names.
@@ -61,12 +62,12 @@ public class ClassWriter implements /* imports */ ClassConstants
protected short _signatureIndex;
protected static int extractHighShortFromInt(int val) {
- // must stay in sync with constantPoolOopDesc::name_and_type_at_put, method_at_put, etc.
+ // must stay in sync with ConstantPool::name_and_type_at_put, method_at_put, etc.
return (val >> 16) & 0xFFFF;
}
protected static int extractLowShortFromInt(int val) {
- // must stay in sync with constantPoolOopDesc::name_and_type_at_put, method_at_put, etc.
+ // must stay in sync with ConstantPool::name_and_type_at_put, method_at_put, etc.
return val & 0xFFFF;
}
@@ -107,8 +108,8 @@ public class ClassWriter implements /* imports */ ClassConstants
}
protected void writeConstantPool() throws IOException {
- final TypeArray tags = cpool.getTags();
- final long len = tags.getLength();
+ final U1Array tags = cpool.getTags();
+ final long len = tags.length();
dos.writeShort((short) len);
if (DEBUG) debugMessage("constant pool length = " + len);
@@ -118,7 +119,7 @@ public class ClassWriter implements /* imports */ ClassConstants
// collect all modified UTF-8 Strings from Constant Pool
for (ci = 1; ci < len; ci++) {
- byte cpConstType = tags.getByteAt(ci);
+ int cpConstType = tags.at(ci);
if(cpConstType == JVM_CONSTANT_Utf8) {
Symbol sym = cpool.getSymbolAt(ci);
utf8ToIndex.put(sym.asString(), new Short((short) ci));
@@ -182,9 +183,9 @@ public class ClassWriter implements /* imports */ ClassConstants
if (DEBUG) debugMessage("Signature index = " + _signatureIndex);
for(ci = 1; ci < len; ci++) {
+ int cpConstType = tags.at(ci);
// write cp_info
// write constant type
- byte cpConstType = tags.getByteAt(ci);
switch(cpConstType) {
case JVM_CONSTANT_Utf8: {
dos.writeByte(cpConstType);
@@ -226,12 +227,11 @@ public class ClassWriter implements /* imports */ ClassConstants
ci++;
break;
- case JVM_CONSTANT_Class: {
- dos.writeByte(cpConstType);
- // Klass already resolved. ConstantPool constains klassOop.
- Klass refKls = (Klass) cpool.getObjAtRaw(ci);
- String klassName = refKls.getName().asString();
-
+ case JVM_CONSTANT_Class:
+ case JVM_CONSTANT_UnresolvedClass:
+ case JVM_CONSTANT_UnresolvedClassInError: {
+ dos.writeByte(JVM_CONSTANT_Class);
+ String klassName = cpool.getKlassNameAt(ci).asString();
Short s = (Short) utf8ToIndex.get(klassName);
classToIndex.put(klassName, new Short((short)ci));
dos.writeShort(s.shortValue());
@@ -239,40 +239,15 @@ public class ClassWriter implements /* imports */ ClassConstants
break;
}
- // case JVM_CONSTANT_ClassIndex:
- case JVM_CONSTANT_UnresolvedClassInError:
- case JVM_CONSTANT_UnresolvedClass: {
- dos.writeByte(JVM_CONSTANT_Class);
- String klassName = cpool.getSymbolAt(ci).asString();
-
- Short s = (Short) utf8ToIndex.get(klassName);
- classToIndex.put(klassName, new Short((short) ci));
-
- dos.writeShort(s.shortValue());
- if (DEBUG) debugMessage("CP[" + ci + "] = class " + s);
- break;
- }
-
case JVM_CONSTANT_String: {
dos.writeByte(cpConstType);
- String str = OopUtilities.stringOopToString(cpool.getObjAtRaw(ci));
+ String str = cpool.getUnresolvedStringAt(ci).asString();
Short s = (Short) utf8ToIndex.get(str);
dos.writeShort(s.shortValue());
if (DEBUG) debugMessage("CP[" + ci + "] = string " + s);
break;
}
- // case JVM_CONSTANT_StringIndex:
- case JVM_CONSTANT_UnresolvedString: {
- dos.writeByte(JVM_CONSTANT_String);
- String val = cpool.getSymbolAt(ci).asString();
-
- Short s = (Short) utf8ToIndex.get(val);
- dos.writeShort(s.shortValue());
- if (DEBUG) debugMessage("CP[" + ci + "] = string " + s);
- break;
- }
-
// all external, internal method/field references
case JVM_CONSTANT_Fieldref:
case JVM_CONSTANT_Methodref:
@@ -363,15 +338,15 @@ public class ClassWriter implements /* imports */ ClassConstants
}
}
protected void writeInterfaces() throws IOException {
- ObjArray interfaces = klass.getLocalInterfaces();
- final int len = (int) interfaces.getLength();
+ KlassArray interfaces = klass.getLocalInterfaces();
+ final int len = interfaces.length();
if (DEBUG) debugMessage("number of interfaces = " + len);
// write interfaces count
dos.writeShort((short) len);
for (int i = 0; i < len; i++) {
- Klass k = (Klass) interfaces.getObjAt(i);
+ Klass k = interfaces.getAt(i);
Short index = (Short) classToIndex.get(k.getName().asString());
dos.writeShort(index.shortValue());
if (DEBUG) debugMessage("\t" + index);
@@ -379,7 +354,8 @@ public class ClassWriter implements /* imports */ ClassConstants
}
protected void writeFields() throws IOException {
- final int length = klass.getJavaFieldsCount();
+ U2Array fields = klass.getFields();
+ final int length = (int) fields.length();
// write number of fields
dos.writeShort((short) length);
@@ -447,13 +423,13 @@ public class ClassWriter implements /* imports */ ClassConstants
}
protected void writeMethods() throws IOException {
- ObjArray methods = klass.getMethods();
- final int len = (int) methods.getLength();
+ MethodArray methods = klass.getMethods();
+ final int len = methods.length();
// write number of methods
dos.writeShort((short) len);
if (DEBUG) debugMessage("number of methods = " + len);
for (int m = 0; m < len; m++) {
- writeMethod((Method) methods.getObjAt(m));
+ writeMethod(methods.at(m));
}
}
@@ -683,8 +659,8 @@ public class ClassWriter implements /* imports */ ClassConstants
if (genericSignature != null)
classAttributeCount++;
- TypeArray innerClasses = klass.getInnerClasses();
- final int numInnerClasses = (int) (innerClasses.getLength() / 4);
+ U2Array innerClasses = klass.getInnerClasses();
+ final int numInnerClasses = (int) (innerClasses.length() / 4);
if (numInnerClasses != 0)
classAttributeCount++;
@@ -724,7 +700,7 @@ public class ClassWriter implements /* imports */ ClassConstants
if (DEBUG) debugMessage("class has " + numInnerClasses + " inner class entries");
for (int index = 0; index < numInnerClasses * 4; index++) {
- dos.writeShort(innerClasses.getShortAt(index));
+ dos.writeShort(innerClasses.at(index));
}
}
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java
index 77537dd6f52..3a4c2470b1b 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2007, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -126,7 +126,7 @@ public class SOQL extends Tool {
for (int i = 0; i < klasses.length; i++) {
out.print(klasses[i].getName().asString().replace('/', '.'));
out.print(" @");
- out.println(klasses[i].getHandle());
+ out.println(klasses[i].getAddress());
}
}
@@ -150,7 +150,8 @@ public class SOQL extends Tool {
}
// list immediate fields only
- int numFields = klass.getJavaFieldsCount();
+ U2Array fields = klass.getFields();
+ int numFields = (int) fields.length();
ConstantPool cp = klass.getConstants();
out.println("fields");
if (numFields != 0) {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/CodeViewerPanel.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/CodeViewerPanel.java
index 51c5ec97b4b..439ff74533a 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/CodeViewerPanel.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/CodeViewerPanel.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2002, 2004, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -66,7 +66,7 @@ public class CodeViewerPanel extends JPanel {
JPanel topPanel = new JPanel();
topPanel.setLayout(new BorderLayout());
- topPanel.add(new JLabel("Enter PC or methodOop/klassOop Address: "), BorderLayout.WEST);
+ topPanel.add(new JLabel("Enter PC or Method*/Klass* Address: "), BorderLayout.WEST);
address = new HistoryComboBox();
topPanel.add(address, BorderLayout.CENTER);
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
index 5e55c32998d..5f673f26e46 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
@@ -313,7 +313,7 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
buf.append(' ');
}
buf.append('@');
- buf.append(klass.getHandle().toString());
+ buf.append(klass.getAddress().toString());
return buf.toString();
}
@@ -322,7 +322,7 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
}
protected String genKlassHref(InstanceKlass klass) {
- return genBaseHref() + "klass=" + klass.getHandle();
+ return genBaseHref() + "klass=" + klass.getAddress();
}
protected String genKlassLink(InstanceKlass klass) {
@@ -403,12 +403,12 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
buf.append(genMethodNameAndSignature(method));
buf.append(' ');
buf.append('@');
- buf.append(method.getHandle().toString());
+ buf.append(method.getAddress().toString());
return buf.toString();
}
protected String genMethodHref(Method m) {
- return genBaseHref() + "method=" + m.getHandle();
+ return genBaseHref() + "method=" + m.getAddress();
}
protected String genMethodLink(Method m) {
@@ -498,7 +498,7 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
buf.beginTag("tr");
buf.cell(Integer.toString(index));
- int ctag = (int) cpool.getTags().getByteAt((int) index);
+ int ctag = (int) cpool.getTags().at((int) index);
switch (ctag) {
case JVM_CONSTANT_Integer:
buf.cell("JVM_CONSTANT_Integer");
@@ -526,7 +526,7 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
case JVM_CONSTANT_UnresolvedClass:
buf.cell("JVM_CONSTANT_UnresolvedClass");
- buf.cell(cpool.getSymbolAt(index).asString());
+ buf.cell(cpool.getKlassNameAt(index).asString());
break;
case JVM_CONSTANT_UnresolvedClassInError:
@@ -536,7 +536,7 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
case JVM_CONSTANT_Class:
buf.cell("JVM_CONSTANT_Class");
- Klass klass = (Klass) cpool.getObjAtRaw(index);
+ Klass klass = (Klass) cpool.getKlassAt(index);
if (klass instanceof InstanceKlass) {
buf.cell(genKlassLink((InstanceKlass) klass));
} else {
@@ -544,13 +544,6 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
}
break;
- case JVM_CONSTANT_UnresolvedString:
- buf.cell("JVM_CONSTANT_UnresolvedString");
- buf.cell("\"" +
- escapeHTMLSpecialChars(cpool.getSymbolAt(index).asString()) +
- "\"");
- break;
-
case JVM_CONSTANT_Utf8:
buf.cell("JVM_CONSTANT_Utf8");
buf.cell("\"" +
@@ -561,7 +554,7 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
case JVM_CONSTANT_String:
buf.cell("JVM_CONSTANT_String");
buf.cell("\"" +
- escapeHTMLSpecialChars(OopUtilities.stringOopToString(cpool.getObjAtRaw(index))) + "\"");
+ escapeHTMLSpecialChars(cpool.getUnresolvedStringAt(index).asString()) + "\"");
break;
case JVM_CONSTANT_Fieldref:
@@ -637,7 +630,7 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
}
protected String genConstantPoolHref(ConstantPool cpool) {
- return genBaseHref() + "cpool=" + cpool.getHandle();
+ return genBaseHref() + "cpool=" + cpool.getAddress();
}
protected String genConstantPoolTitle(ConstantPool cpool) {
@@ -645,7 +638,7 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
buf.append("Constant Pool of [");
buf.append(genKlassTitle((InstanceKlass) cpool.getPoolHolder()));
buf.append("] @");
- buf.append(cpool.getHandle().toString());
+ buf.append(cpool.getAddress().toString());
return buf.toString();
}
@@ -678,10 +671,10 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
for (int exp = 0; exp < exceptions.length; exp++) {
short cpIndex = (short) exceptions[exp].getClassCPIndex();
ConstantPool.CPSlot obj = cpool.getSlotAt(cpIndex);
- if (obj.isMetaData()) {
+ if (obj.isUnresolved()) {
buf.li((obj.getSymbol()).asString().replace('/', '.'));
} else {
- buf.li(genKlassLink((InstanceKlass)obj.getOop()));
+ buf.li(genKlassLink((InstanceKlass)obj.getKlass()));
}
}
buf.endTag("ul");
@@ -723,7 +716,7 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
try {
instrStr = escapeHTMLSpecialChars(instr.toString());
} catch (RuntimeException re) {
- buf.append("exception during bytecode processing");
+ buf.append("exception while printing " + instr.getBytecodeName());
buf.endTag("td");
buf.endTag("tr");
re.printStackTrace();
@@ -762,7 +755,7 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
BytecodeLoadConstant ldc = (BytecodeLoadConstant) instr;
if (ldc.isKlassConstant()) {
Object oop = ldc.getKlass();
- if (oop instanceof Klass) {
+ if (oop instanceof InstanceKlass) {
buf.append("");
@@ -812,10 +805,10 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
ConstantPool.CPSlot obj = cpIndex == 0? null : cpool.getSlotAt(cpIndex);
if (obj == null) {
buf.cell("Any");
- } else if (obj.isMetaData()) {
+ } else if (obj.isUnresolved()) {
buf.cell(obj.getSymbol().asString().replace('/', '.'));
} else {
- buf.cell(genKlassLink((InstanceKlass)obj.getOop()));
+ buf.cell(genKlassLink((InstanceKlass)obj.getKlass()));
}
buf.endTag("tr");
}
@@ -843,7 +836,7 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
}
// genHTML for a given address. Address may be a PC or
- // methodOop or klassOop.
+ // Method* or Klass*.
public String genHTMLForAddress(String addrStr) {
return genHTML(parseAddress(addrStr));
@@ -878,9 +871,9 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
}
// did not find nmethod.
- // try methodOop, klassOop and constantPoolOop.
+ // try Method*, Klass* and ConstantPool*.
try {
- Oop obj = getOopAtAddress(pc);
+ Metadata obj = Metadata.instantiateWrapperFor(pc);
if (obj != null) {
if (obj instanceof Method) {
return genHTML((Method) obj);
@@ -891,6 +884,7 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
}
}
} catch (Exception exp) {
+ exp.printStackTrace();
// ignore
}
@@ -1120,11 +1114,15 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
Assert.that(klHandle != null, "scalar replaced object klass must be not NULL");
}
Oop obj = VM.getVM().getObjectHeap().newOop(klHandle);
- if (obj instanceof InstanceKlass) {
- InstanceKlass kls = (InstanceKlass) obj;
+ // Obj is a Java mirror
+ Klass klass = java_lang_Class.asKlass(obj);
+ if (klass instanceof InstanceKlass) {
+ InstanceKlass kls = (InstanceKlass) klass;
buf.append(" " + kls.getName().asString() + "={");
int flen = ov.fieldsSize();
- int klen = kls.getJavaFieldsCount();
+
+ U2Array klfields = kls.getFields();
+ int klen = (int) klfields.length();
int findex = 0;
for (int index = 0; index < klen; index++) {
int accsFlags = kls.getFieldAccessFlags(index);
@@ -1140,11 +1138,11 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
} else {
buf.append(" ");
int flen = ov.fieldsSize();
- if (obj instanceof TypeArrayKlass) {
- TypeArrayKlass kls = (TypeArrayKlass) obj;
+ if (klass instanceof TypeArrayKlass) {
+ TypeArrayKlass kls = (TypeArrayKlass) klass;
buf.append(kls.getElementTypeName() + "[" + flen + "]");
- } else if (obj instanceof ObjArrayKlass) {
- ObjArrayKlass kls = (ObjArrayKlass) obj;
+ } else if (klass instanceof ObjArrayKlass) {
+ ObjArrayKlass kls = (ObjArrayKlass) klass;
Klass elobj = kls.getBottomKlass();
if (elobj instanceof InstanceKlass) {
buf.append(elobj.getName().asString());
@@ -1687,7 +1685,7 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
StringBuffer buf = new StringBuffer(genBaseHref());
buf.append("jcore_multiple=");
for (int k = 0; k < klasses.length; k++) {
- buf.append(klasses[k].getHandle().toString());
+ buf.append(klasses[k].getAddress().toString());
buf.append(',');
}
return buf.toString();
@@ -1743,13 +1741,13 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
protected String genHTMLListForMethods(InstanceKlass klass) {
Formatter buf = new Formatter(genHTML);
- ObjArray methods = klass.getMethods();
- int numMethods = (int) methods.getLength();
+ MethodArray methods = klass.getMethods();
+ int numMethods = methods.length();
if (numMethods != 0) {
buf.h3("Methods");
buf.beginTag("ul");
for (int m = 0; m < numMethods; m++) {
- Method mtd = (Method) methods.getObjAt(m);
+ Method mtd = methods.at(m);
buf.li(genMethodLink(mtd) + ";");
}
buf.endTag("ul");
@@ -1760,13 +1758,13 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
protected String genHTMLListForInterfaces(InstanceKlass klass) {
try {
Formatter buf = new Formatter(genHTML);
- ObjArray interfaces = klass.getLocalInterfaces();
- int numInterfaces = (int) interfaces.getLength();
+ KlassArray interfaces = klass.getLocalInterfaces();
+ int numInterfaces = interfaces.length();
if (numInterfaces != 0) {
buf.h3("Interfaces");
buf.beginTag("ul");
for (int i = 0; i < numInterfaces; i++) {
- InstanceKlass inf = (InstanceKlass) interfaces.getObjAt(i);
+ InstanceKlass inf = (InstanceKlass) interfaces.getAt(i);
buf.li(genKlassLink(inf));
}
buf.endTag("ul");
@@ -1822,7 +1820,8 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
protected String genHTMLListForFields(InstanceKlass klass) {
Formatter buf = new Formatter(genHTML);
- int numFields = klass.getJavaFieldsCount();
+ U2Array fields = klass.getFields();
+ int numFields = klass.getAllFieldsCount();
if (numFields != 0) {
buf.h3("Fields");
buf.beginList();
@@ -1857,7 +1856,7 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
}
protected String genKlassHierarchyHref(InstanceKlass klass) {
- return genBaseHref() + "hierarchy=" + klass.getHandle();
+ return genBaseHref() + "hierarchy=" + klass.getAddress();
}
protected String genKlassHierarchyTitle(InstanceKlass klass) {
@@ -1919,7 +1918,7 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
}
protected String genDumpKlassHref(InstanceKlass klass) {
- return genBaseHref() + "jcore=" + klass.getHandle();
+ return genBaseHref() + "jcore=" + klass.getAddress();
}
protected String genDumpKlassLink(InstanceKlass klass) {
@@ -1992,6 +1991,21 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
return getOopAtAddress(addr);
}
+ protected Klass getKlassAtAddress(String address) {
+ sun.jvm.hotspot.debugger.Address addr = parseAddress(address);
+ return (Klass)Metadata.instantiateWrapperFor(addr);
+ }
+
+ protected Method getMethodAtAddress(String address) {
+ sun.jvm.hotspot.debugger.Address addr = parseAddress(address);
+ return (Method)Metadata.instantiateWrapperFor(addr);
+ }
+
+ protected ConstantPool getConstantPoolAtAddress(String address) {
+ sun.jvm.hotspot.debugger.Address addr = parseAddress(address);
+ return (ConstantPool) Metadata.instantiateWrapperFor(addr);
+ }
+
private void dumpKlass(InstanceKlass kls) throws IOException {
String klassName = kls.getName().asString();
klassName = klassName.replace('/', File.separatorChar);
@@ -2082,18 +2096,18 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
public String genHTMLForHyperlink(String href) {
if (href.startsWith("klass=")) {
href = href.substring(href.indexOf('=') + 1);
- Oop obj = getOopAtAddress(href);
+ Klass k = getKlassAtAddress(href);
if (Assert.ASSERTS_ENABLED) {
- Assert.that(obj instanceof InstanceKlass, "class= href with improper InstanceKlass!");
+ Assert.that(k instanceof InstanceKlass, "class= href with improper InstanceKlass!");
}
- return genHTML((InstanceKlass) obj);
+ return genHTML((InstanceKlass) k);
} else if (href.startsWith("method=")) {
href = href.substring(href.indexOf('=') + 1);
- Oop obj = getOopAtAddress(href);
+ Method obj = getMethodAtAddress(href);
if (Assert.ASSERTS_ENABLED) {
Assert.that(obj instanceof Method, "method= href with improper Method!");
}
- return genHTML((Method) obj);
+ return genHTML(obj);
} else if (href.startsWith("nmethod=")) {
String addr = href.substring(href.indexOf('=') + 1);
Object obj = VMObjectFactory.newObject(NMethod.class, parseAddress(addr));
@@ -2117,21 +2131,21 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
return genInterpreterCodeletLinksPage();
} else if (href.startsWith("hierarchy=")) {
href = href.substring(href.indexOf('=') + 1);
- Oop obj = getOopAtAddress(href);
+ Klass obj = getKlassAtAddress(href);
if (Assert.ASSERTS_ENABLED) {
Assert.that(obj instanceof InstanceKlass, "class= href with improper InstanceKlass!");
}
return genHTMLForKlassHierarchy((InstanceKlass) obj);
} else if (href.startsWith("cpool=")) {
href = href.substring(href.indexOf('=') + 1);
- Oop obj = getOopAtAddress(href);
+ ConstantPool obj = getConstantPoolAtAddress(href);
if (Assert.ASSERTS_ENABLED) {
Assert.that(obj instanceof ConstantPool, "cpool= href with improper ConstantPool!");
}
- return genHTML((ConstantPool) obj);
+ return genHTML(obj);
} else if (href.startsWith("jcore=")) {
href = href.substring(href.indexOf('=') + 1);
- Oop obj = getOopAtAddress(href);
+ Klass obj = getKlassAtAddress(href);
if (Assert.ASSERTS_ENABLED) {
Assert.that(obj instanceof InstanceKlass, "jcore= href with improper InstanceKlass!");
}
@@ -2142,7 +2156,7 @@ public class HTMLGenerator implements /* imports */ ClassConstants {
buf.genHTMLPrologue();
StringTokenizer st = new StringTokenizer(href, ",");
while (st.hasMoreTokens()) {
- Oop obj = getOopAtAddress(st.nextToken());
+ Klass obj = getKlassAtAddress(st.nextToken());
if (Assert.ASSERTS_ENABLED) {
Assert.that(obj instanceof InstanceKlass, "jcore_multiple= href with improper InstanceKlass!");
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadAddressTreeNodeAdapter.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadAddressTreeNodeAdapter.java
index ede67719fd5..9537870554d 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadAddressTreeNodeAdapter.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadAddressTreeNodeAdapter.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -27,36 +27,38 @@ package sun.jvm.hotspot.ui.tree;
import java.io.*;
import sun.jvm.hotspot.debugger.*;
import sun.jvm.hotspot.oops.*;
+import sun.jvm.hotspot.runtime.VM;
/** Simple wrapper for displaying bad addresses in the Inspector */
public class BadAddressTreeNodeAdapter extends FieldTreeNodeAdapter {
- private boolean usingAddress;
- private Address addr;
- private long addrValue;
+ private String message;
- public BadAddressTreeNodeAdapter(Address addr, FieldIdentifier id) {
- this(addr, id, false);
+ private static String generateMessage(long addr, String kind) {
+ return "** BAD " + kind + " " + Long.toHexString(addr) + " **";
+ }
+
+ public BadAddressTreeNodeAdapter(Address addr, MetadataField field, boolean treeTableMode) {
+ super(field.getID(), treeTableMode);
+ message = generateMessage(addr.minus(null), "METADATA");
+ }
+
+ public BadAddressTreeNodeAdapter(Address addr, OopField field, boolean treeTableMode) {
+ super(field.getID(), treeTableMode);
+ message = generateMessage(addr.minus(null), "OOP");
+ }
+
+ public BadAddressTreeNodeAdapter(OopHandle addr, FieldIdentifier id, boolean treeTableMode) {
+ super(id, treeTableMode);
+ message = generateMessage(addr.minus(null), "OOP");
}
/** The address may be null (for address fields of structures which
are null); the FieldIdentifier may also be null (for the root
node). */
- public BadAddressTreeNodeAdapter(Address addr, FieldIdentifier id, boolean treeTableMode) {
+ public BadAddressTreeNodeAdapter(long addr, FieldIdentifier id, boolean treeTableMode) {
super(id, treeTableMode);
- this.addr = addr;
- usingAddress = true;
- }
-
- public BadAddressTreeNodeAdapter(long addr, FieldIdentifier id) {
- this(addr, id, false);
- }
-
- /** He FieldIdentifier may be null (for the root node). */
- public BadAddressTreeNodeAdapter(long addrValue, FieldIdentifier id, boolean treeTableMode) {
- super(id, treeTableMode);
- this.addrValue = addrValue;
- usingAddress = false;
+ message = generateMessage(addr, "ADDRESS");
}
public int getChildCount() {
@@ -76,17 +78,6 @@ public class BadAddressTreeNodeAdapter extends FieldTreeNodeAdapter {
}
public String getValue() {
- // FIXME: should have this better factored to not have to replicate this code
- String addrString = null;
- if (usingAddress) {
- if (addr == null) {
- addrString = "0x0";
- } else {
- addrString = addr.toString();
+ return message;
}
- } else {
- addrString = "0x" + Long.toHexString(addrValue);
}
- return "** BAD ADDRESS " + addrString + " **";
- }
-}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadOopTreeNodeAdapter.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadOopTreeNodeAdapter.java
deleted file mode 100644
index 2adb009b85e..00000000000
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadOopTreeNodeAdapter.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- *
- */
-
-package sun.jvm.hotspot.ui.tree;
-
-import java.io.*;
-import sun.jvm.hotspot.debugger.*;
-import sun.jvm.hotspot.oops.*;
-
-/** Simple wrapper for displaying bad oops in the Inspector */
-
-public class BadOopTreeNodeAdapter extends FieldTreeNodeAdapter {
- private OopHandle oop;
-
- public BadOopTreeNodeAdapter(OopHandle oop, FieldIdentifier id) {
- this(oop, id, false);
- }
-
- /** The oop may be null (for oop fields of oops which are null); the
- FieldIdentifier may also be null (for the root node). */
- public BadOopTreeNodeAdapter(OopHandle oop, FieldIdentifier id, boolean treeTableMode) {
- super(id, treeTableMode);
- this.oop = oop;
- }
-
- public int getChildCount() {
- return 0;
- }
-
- public SimpleTreeNode getChild(int index) {
- throw new RuntimeException("Should not call this");
- }
-
- public boolean isLeaf() {
- return true;
- }
-
- public int getIndexOfChild(SimpleTreeNode child) {
- throw new RuntimeException("Should not call this");
- }
-
- public String getValue() {
- return "** BAD OOP " + oop + " **";
- }
-}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/tree/CTypeTreeNodeAdapter.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/tree/CTypeTreeNodeAdapter.java
index 644dd4bd8b0..b7da2eeac57 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/tree/CTypeTreeNodeAdapter.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/tree/CTypeTreeNodeAdapter.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2004, 2005, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -133,11 +133,11 @@ public class CTypeTreeNodeAdapter extends FieldTreeNodeAdapter {
Oop oop = VM.getVM().getObjectHeap().newOop(handle);
return new OopTreeNodeAdapter(oop, cf, getTreeTableMode());
} catch (AddressException e) {
- return new BadOopTreeNodeAdapter(handle,
+ return new BadAddressTreeNodeAdapter(handle,
new CTypeFieldIdentifier(type, f),
getTreeTableMode());
} catch (UnknownOopException e) {
- return new BadOopTreeNodeAdapter(handle,
+ return new BadAddressTreeNodeAdapter(handle,
new CTypeFieldIdentifier(type, f),
getTreeTableMode());
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/tree/MetadataTreeNodeAdapter.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/tree/MetadataTreeNodeAdapter.java
new file mode 100644
index 00000000000..ba60d08429b
--- /dev/null
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/tree/MetadataTreeNodeAdapter.java
@@ -0,0 +1,274 @@
+/*
+ * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ *
+ */
+
+package sun.jvm.hotspot.ui.tree;
+
+import java.io.*;
+import sun.jvm.hotspot.oops.*;
+import sun.jvm.hotspot.debugger.*;
+import sun.jvm.hotspot.runtime.*;
+
+/** An adapter class which allows oops to be displayed in a tree via
+ the SimpleTreeNode interface. FIXME: must attach this to some sort
+ of policy object which determines how to display names and whether
+ VM fields should be shown. (Must also fix oop visitation mechanism
+ in oops package.) */
+
+public class MetadataTreeNodeAdapter extends FieldTreeNodeAdapter {
+ private Metadata metadata;
+
+ /** The metadata may be null (for metadata fields of metadatas which are null); the
+ FieldIdentifier may also be null (for the root node).
+ treeTableMode defaults to false. */
+ public MetadataTreeNodeAdapter(Metadata metadata, FieldIdentifier id) {
+ this(metadata, id, false);
+ }
+
+ /** The metadata may be null (for metadata fields of metadatas which are null); the
+ FieldIdentifier may also be null (for the root node). */
+ public MetadataTreeNodeAdapter(Metadata metadata, FieldIdentifier id, boolean treeTableMode) {
+ super(id, treeTableMode);
+ this.metadata = metadata;
+ }
+
+ public Metadata getMetadata() {
+ return metadata;
+ }
+
+ public int getChildCount() {
+ if (metadata == null) {
+ return 0;
+ }
+
+ Counter c = new Counter();
+ metadata.iterate(c);
+ return c.getNumFields() + (VM.getVM().getRevPtrs() == null ? 0 : 1);
+ }
+
+ public SimpleTreeNode getChild(int index) {
+ if (metadata == null) {
+ return null;
+ }
+
+ Fetcher f = new Fetcher(index);
+ metadata.iterate(f);
+ return f.getChild();
+ }
+
+ public boolean isLeaf() {
+ return (metadata == null);
+ }
+
+ public int getIndexOfChild(SimpleTreeNode child) {
+ if (child instanceof RevPtrsTreeNodeAdapter) {
+ // assert(VM.getVM().getRevPtrs() != null, "Only created from revptrs");
+ return 0;
+ }
+ FieldIdentifier id = ((FieldTreeNodeAdapter) child).getID();
+ Finder f = new Finder(id);
+ metadata.iterate(f);
+ return f.getIndex() + (VM.getVM().getRevPtrs() == null ? 0 : 1);
+ }
+
+ public String getValue() {
+ if (metadata != null) {
+ // FIXME: choose style of printing depending on whether we're
+ // displaying VM fields? Want to make Java objects look like
+ // Java objects.
+ ByteArrayOutputStream bos = new ByteArrayOutputStream();
+ metadata.printValueOn(new PrintStream(bos));
+ return bos.toString();
+ }
+ return "null";
+ }
+
+ /** Should be applied to one metadata at a time, then have the number of
+ fields fetched. FIXME: want this to distinguish between VM and
+ non-VM fields. */
+ static class Counter extends DefaultMetadataVisitor {
+ private int numFields;
+
+ public int getNumFields() {
+ return numFields;
+ }
+
+ public void prologue() {
+ numFields = 0;
+ }
+
+ public void doMetadata(MetadataField field, boolean isVMField) { ++numFields; }
+ public void doOop(OopField field, boolean isVMField) { ++numFields; }
+ public void doByte(ByteField field, boolean isVMField) { ++numFields; }
+ public void doChar(CharField field, boolean isVMField) { ++numFields; }
+ public void doBoolean(BooleanField field, boolean isVMField) { ++numFields; }
+ public void doShort(ShortField field, boolean isVMField) { ++numFields; }
+ public void doInt(IntField field, boolean isVMField) { ++numFields; }
+ public void doLong(LongField field, boolean isVMField) { ++numFields; }
+ public void doFloat(FloatField field, boolean isVMField) { ++numFields; }
+ public void doDouble(DoubleField field, boolean isVMField) { ++numFields; }
+ public void doCInt(CIntField field, boolean isVMField) { ++numFields; }
+ }
+
+ /** Creates a new SimpleTreeNode for the given field. FIXME: want
+ this to distinguish between VM and non-VM fields. */
+ class Fetcher extends DefaultMetadataVisitor {
+ private int index;
+ private int curField;
+ private SimpleTreeNode child;
+
+ public Fetcher(int index) {
+ this.index = index;
+ }
+
+ public SimpleTreeNode getChild() {
+ return child;
+ }
+
+ public void prologue() {
+ curField = 0;
+ }
+
+ public void doMetadata(MetadataField field, boolean isVMField) {
+ if (curField == index) {
+ try {
+ child = new MetadataTreeNodeAdapter(field.getValue(getObj()), field.getID(), getTreeTableMode());
+ } catch (AddressException e) {
+ child = new BadAddressTreeNodeAdapter(getObj().getAddress().getAddressAt(field.getOffset()), field, getTreeTableMode());
+ } catch (UnknownOopException e) {
+ child = new BadAddressTreeNodeAdapter(getObj().getAddress().getAddressAt(field.getOffset()), field, getTreeTableMode());
+ }
+ }
+ ++curField;
+ }
+
+ public void doOop(OopField field, boolean isVMField) {
+ if (curField == index) {
+ try {
+ child = new OopTreeNodeAdapter(field.getValue(getObj()), field.getID(), getTreeTableMode());
+ } catch (AddressException e) {
+ child = new BadAddressTreeNodeAdapter(field.getValueAsOopHandle(getObj()), field, getTreeTableMode());
+ } catch (UnknownOopException e) {
+ child = new BadAddressTreeNodeAdapter(field.getValueAsOopHandle(getObj()), field, getTreeTableMode());
+ }
+ }
+ ++curField;
+ }
+
+ public void doByte(ByteField field, boolean isVMField) {
+ if (curField == index) {
+ child = new LongTreeNodeAdapter(field.getValue(getObj()) & 0xFF, field.getID(), getTreeTableMode());
+ }
+ ++curField;
+ }
+
+ public void doChar(CharField field, boolean isVMField) {
+ if (curField == index) {
+ child = new CharTreeNodeAdapter(field.getValue(getObj()), field.getID(), getTreeTableMode());
+ }
+ ++curField;
+ }
+
+ public void doBoolean(BooleanField field, boolean isVMField) {
+ if (curField == index) {
+ child = new BooleanTreeNodeAdapter(field.getValue(getObj()), field.getID(), getTreeTableMode());
+ }
+ ++curField;
+ }
+
+ public void doShort(ShortField field, boolean isVMField) {
+ if (curField == index) {
+ child = new LongTreeNodeAdapter(field.getValue(getObj()) & 0xFFFF, field.getID(), getTreeTableMode());
+ }
+ ++curField;
+ }
+
+ public void doInt(IntField field, boolean isVMField) {
+ if (curField == index) {
+ child = new LongTreeNodeAdapter(field.getValue(getObj()) & 0xFFFFFFFF, field.getID(), getTreeTableMode());
+ }
+ ++curField;
+ }
+
+ public void doLong(LongField field, boolean isVMField) {
+ if (curField == index) {
+ child = new LongTreeNodeAdapter(field.getValue(getObj()), field.getID(), getTreeTableMode());
+ }
+ ++curField;
+ }
+
+ public void doFloat(FloatField field, boolean isVMField) {
+ if (curField == index) {
+ child = new FloatTreeNodeAdapter(field.getValue(getObj()), field.getID(), getTreeTableMode());
+ }
+ ++curField;
+ }
+
+ public void doDouble(DoubleField field, boolean isVMField) {
+ if (curField == index) {
+ child = new DoubleTreeNodeAdapter(field.getValue(getObj()), field.getID(), getTreeTableMode());
+ }
+ ++curField;
+ }
+
+ public void doCInt(CIntField field, boolean isVMField) {
+ if (curField == index) {
+ child = new LongTreeNodeAdapter(field.getValue(getObj()), field.getID(), getTreeTableMode());
+ }
+ ++curField;
+ }
+ }
+
+ /** Finds the index of the given FieldIdentifier. */
+ static class Finder extends DefaultMetadataVisitor {
+ private FieldIdentifier id;
+ private int curField;
+ private int index;
+
+ public Finder(FieldIdentifier id) {
+ this.id = id;
+ }
+
+ /** Returns -1 if not found */
+ public int getIndex() {
+ return index;
+ }
+
+ public void prologue() {
+ curField = 0;
+ index = -1;
+ }
+
+ public void doMetadata(MetadataField field, boolean isVMField) { if (field.getID().equals(id)) { index = curField; } ++curField; }
+ public void doOop(OopField field, boolean isVMField) { if (field.getID().equals(id)) { index = curField; } ++curField; }
+ public void doByte(ByteField field, boolean isVMField) { if (field.getID().equals(id)) { index = curField; } ++curField; }
+ public void doChar(CharField field, boolean isVMField) { if (field.getID().equals(id)) { index = curField; } ++curField; }
+ public void doBoolean(BooleanField field, boolean isVMField) { if (field.getID().equals(id)) { index = curField; } ++curField; }
+ public void doShort(ShortField field, boolean isVMField) { if (field.getID().equals(id)) { index = curField; } ++curField; }
+ public void doInt(IntField field, boolean isVMField) { if (field.getID().equals(id)) { index = curField; } ++curField; }
+ public void doLong(LongField field, boolean isVMField) { if (field.getID().equals(id)) { index = curField; } ++curField; }
+ public void doFloat(FloatField field, boolean isVMField) { if (field.getID().equals(id)) { index = curField; } ++curField; }
+ public void doDouble(DoubleField field, boolean isVMField) { if (field.getID().equals(id)) { index = curField; } ++curField; }
+ public void doCInt(CIntField field, boolean isVMField) { if (field.getID().equals(id)) { index = curField; } ++curField; }
+ }
+}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java
index 186522f99a6..c1c7fa18bee 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2009, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -124,6 +124,7 @@ public class OopTreeNodeAdapter extends FieldTreeNodeAdapter {
numFields = 0;
}
+ public void doMetadata(MetadataField field, boolean isVMField) { ++numFields; }
public void doOop(OopField field, boolean isVMField) { ++numFields; }
public void doByte(ByteField field, boolean isVMField) { ++numFields; }
public void doChar(CharField field, boolean isVMField) { ++numFields; }
@@ -155,14 +156,27 @@ public class OopTreeNodeAdapter extends FieldTreeNodeAdapter {
curField = 0;
}
+ public void doMetadata(MetadataField field, boolean isVMField) {
+ if (curField == index) {
+ try {
+ child = new MetadataTreeNodeAdapter(field.getValue(getObj()), field.getID(), getTreeTableMode());
+ } catch (AddressException e) {
+ child = new BadAddressTreeNodeAdapter(getObj().getHandle().getAddressAt(field.getOffset()), field, getTreeTableMode());
+ } catch (UnknownOopException e) {
+ child = new BadAddressTreeNodeAdapter(getObj().getHandle().getAddressAt(field.getOffset()), field, getTreeTableMode());
+ }
+ }
+ ++curField;
+ }
+
public void doOop(OopField field, boolean isVMField) {
if (curField == index) {
try {
child = new OopTreeNodeAdapter(field.getValue(getObj()), field.getID(), getTreeTableMode());
} catch (AddressException e) {
- child = new BadOopTreeNodeAdapter(field.getValueAsOopHandle(getObj()), field.getID(), getTreeTableMode());
+ child = new BadAddressTreeNodeAdapter(field.getValueAsOopHandle(getObj()), field, getTreeTableMode());
} catch (UnknownOopException e) {
- child = new BadOopTreeNodeAdapter(field.getValueAsOopHandle(getObj()), field.getID(), getTreeTableMode());
+ child = new BadAddressTreeNodeAdapter(field.getValueAsOopHandle(getObj()), field, getTreeTableMode());
}
}
++curField;
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java
index b4b63390eee..a2d271c58b4 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2004, 2008, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -217,14 +217,7 @@ public abstract class AbstractHeapGraphWriter implements HeapGraphWriter {
oop.iterate(new DefaultOopVisitor() {
public void doOop(OopField field, boolean isVMField) {
try {
- Oop ref = field.getValue(oop);
- if (ref instanceof TypeArray ||
- ref instanceof ObjArray ||
- ref instanceof Instance) {
writeReferenceField(oop, field);
- } else {
- writeInternalReferenceField(oop, field);
- }
} catch (IOException exp) {
throw new RuntimeException(exp);
}
@@ -299,11 +292,88 @@ public abstract class AbstractHeapGraphWriter implements HeapGraphWriter {
}
}
- // object field writers
- protected void writeInternalReferenceField(Oop oop, OopField field)
- throws IOException {
+ // write instance fields of given object
+ protected void writeObjectFields(final InstanceKlass oop) throws IOException {
+ try {
+ oop.iterateStaticFields(new DefaultOopVisitor() {
+ public void doOop(OopField field, boolean isVMField) {
+ try {
+ writeReferenceField(null, field);
+ } catch (IOException exp) {
+ throw new RuntimeException(exp);
+ }
}
+ public void doByte(ByteField field, boolean isVMField) {
+ try {
+ writeByteField(null, field);
+ } catch (IOException exp) {
+ throw new RuntimeException(exp);
+ }
+ }
+
+ public void doChar(CharField field, boolean isVMField) {
+ try {
+ writeCharField(null, field);
+ } catch (IOException exp) {
+ throw new RuntimeException(exp);
+ }
+ }
+
+ public void doBoolean(BooleanField field, boolean vField) {
+ try {
+ writeBooleanField(null, field);
+ } catch (IOException exp) {
+ throw new RuntimeException(exp);
+ }
+ }
+
+ public void doShort(ShortField field, boolean isVMField) {
+ try {
+ writeShortField(null, field);
+ } catch (IOException exp) {
+ throw new RuntimeException(exp);
+ }
+ }
+
+ public void doInt(IntField field, boolean isVMField) {
+ try {
+ writeIntField(null, field);
+ } catch (IOException exp) {
+ throw new RuntimeException(exp);
+ }
+ }
+
+ public void doLong(LongField field, boolean isVMField) {
+ try {
+ writeLongField(null, field);
+ } catch (IOException exp) {
+ throw new RuntimeException(exp);
+ }
+ }
+
+ public void doFloat(FloatField field, boolean isVMField) {
+ try {
+ writeFloatField(null, field);
+ } catch (IOException exp) {
+ throw new RuntimeException(exp);
+ }
+ }
+
+ public void doDouble(DoubleField field, boolean vField) {
+ try {
+ writeDoubleField(null, field);
+ } catch (IOException exp) {
+ throw new RuntimeException(exp);
+ }
+ }
+ });
+ } catch (RuntimeException re) {
+ handleRuntimeException(re);
+ }
+ }
+
+ // object field writers
protected void writeReferenceField(Oop oop, OopField field)
throws IOException {
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java
index df200bce1e7..e06086fc85f 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -47,10 +47,11 @@ public class ConstantTag {
private static final int JVM_CONSTANT_Invalid = 0; // For bad value initialization
private static final int JVM_CONSTANT_UnresolvedClass = 100; // Temporary tag until actual use
private static final int JVM_CONSTANT_ClassIndex = 101; // Temporary tag while constructing constant pool
- private static final int JVM_CONSTANT_UnresolvedString = 102; // Temporary tag until actual use
- private static final int JVM_CONSTANT_StringIndex = 103; // Temporary tag while constructing constant pool
- private static final int JVM_CONSTANT_UnresolvedClassInError = 104; // Resolution failed
- private static final int JVM_CONSTANT_Object = 105; // Required for BoundMethodHandle arguments.
+ private static final int JVM_CONSTANT_StringIndex = 102; // Temporary tag while constructing constant pool
+ private static final int JVM_CONSTANT_UnresolvedClassInError = 103; // Resolution failed
+ private static final int JVM_CONSTANT_MethodHandleInError = 104; // Error tag due to resolution error
+ private static final int JVM_CONSTANT_MethodTypeInError = 105; // Error tag due to resolution error
+ private static final int JVM_CONSTANT_Object = 106; // Required for BoundMethodHandle arguments.
// JVM_CONSTANT_MethodHandle subtypes //FIXME: connect these to data structure
private static int JVM_REF_getField = 1;
@@ -93,7 +94,6 @@ public class ConstantTag {
}
public boolean isUnresolveKlassInError() { return tag == JVM_CONSTANT_UnresolvedClassInError; }
public boolean isKlassIndex() { return tag == JVM_CONSTANT_ClassIndex; }
- public boolean isUnresolvedString() { return tag == JVM_CONSTANT_UnresolvedString; }
public boolean isStringIndex() { return tag == JVM_CONSTANT_StringIndex; }
public boolean isObject() { return tag == JVM_CONSTANT_Object; }
@@ -117,8 +117,9 @@ public class ConstantTag {
case JVM_CONSTANT_String :
case JVM_CONSTANT_UnresolvedClass :
case JVM_CONSTANT_UnresolvedClassInError :
+ case JVM_CONSTANT_MethodHandleInError :
+ case JVM_CONSTANT_MethodTypeInError :
case JVM_CONSTANT_ClassIndex :
- case JVM_CONSTANT_UnresolvedString :
case JVM_CONSTANT_StringIndex :
case JVM_CONSTANT_MethodHandle :
case JVM_CONSTANT_MethodType :
@@ -128,4 +129,8 @@ public class ConstantTag {
throw new InternalError("unexpected tag: " + tag);
}
}
+
+ public String toString() {
+ return "ConstantTag:" + Integer.toString(tag);
+}
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/GenericArray.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/GenericArray.java
new file mode 100644
index 00000000000..fa13cab041e
--- /dev/null
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/GenericArray.java
@@ -0,0 +1,91 @@
+package sun.jvm.hotspot.utilities;
+
+import java.util.Observable;
+import java.util.Observer;
+
+import sun.jvm.hotspot.debugger.Address;
+import sun.jvm.hotspot.oops.ArrayKlass;
+import sun.jvm.hotspot.oops.CIntField;
+import sun.jvm.hotspot.oops.Oop;
+import sun.jvm.hotspot.runtime.VM;
+import sun.jvm.hotspot.runtime.VMObject;
+import sun.jvm.hotspot.types.AddressField;
+import sun.jvm.hotspot.types.Type;
+import sun.jvm.hotspot.types.TypeDataBase;
+import sun.jvm.hotspot.types.WrongTypeException;
+
+/**
+ * The base class for the mirrors of the Array C++ classes.
+ */
+public abstract class GenericArray extends VMObject {
+ static {
+ VM.registerVMInitializedObserver(new Observer() {
+ public void update(Observable o, Object data) {
+ initialize(VM.getVM().getTypeDataBase());
+ }
+ });
+ }
+
+ private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
+ // Array is arbitrarily chosen to get the fields in Array.
+ Type type = db.lookupType("Array");
+ lengthField = new CIntField(type.getCIntegerField("_length"), 0);
+ }
+
+ private static long sizeOfArray;
+ private static CIntField lengthField;
+
+ private long dataFieldOffset;
+
+ public GenericArray(Address addr, long dataOffset) {
+ super(addr);
+ dataFieldOffset = dataOffset;
+ }
+
+ public int length() {
+ return (int)lengthField.getValue(this);
+ }
+
+ // for compatibility with TypeArray
+ public int getLength() {
+ return length();
+ }
+
+ /**
+ * Gets the element at the given index.
+ */
+ protected long getIntegerAt(int index) {
+ if (index < 0 || index >= length()) throw new ArrayIndexOutOfBoundsException(index + " " + length());
+
+ Type elemType = getElemType();
+ if (!getElemType().isCIntegerType()) throw new RuntimeException("elemType must be of CInteger type");
+
+ Address data = getAddress().addOffsetTo(dataFieldOffset);
+ long elemSize = elemType.getSize();
+
+ return data.getCIntegerAt(index * elemSize, elemSize, false);
+ }
+
+ protected Address getAddressAt(int index) {
+ if (index < 0 || index >= length()) throw new ArrayIndexOutOfBoundsException(index);
+
+ Type elemType = getElemType();
+ if (getElemType().isCIntegerType()) throw new RuntimeException("elemType must not be of CInteger type");
+
+ Address data = getAddress().addOffsetTo(dataFieldOffset);
+ long elemSize = elemType.getSize();
+
+ return data.getAddressAt(index * elemSize);
+ }
+
+ private long byteSizeof(int length) { return sizeOfArray + length * getElemType().getSize(); }
+
+ public long getSize() {
+ return VM.getVM().alignUp(byteSizeof(length()), VM.getVM().getBytesPerWord()) / VM.getVM().getBytesPerWord();
+ }
+
+ /**
+ * The element type of this array.
+ */
+ public abstract Type getElemType();
+}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java
index 5f5d17d3901..f5058386662 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -179,7 +179,7 @@ public class HeapGXLWriter extends AbstractHeapGraphWriter {
writeAttribute("object-size", "int",
Long.toString(sizeInBytes));
// write static fields of this class.
- writeObjectFields(reflectedType);
+ writeObjectFields((InstanceKlass)reflectedType);
}
}
out.println("");
@@ -193,10 +193,10 @@ public class HeapGXLWriter extends AbstractHeapGraphWriter {
if (isInstanceKlass) {
// write edges for directly implemented interfaces
InstanceKlass ik = (InstanceKlass) reflectedType;
- ObjArray interfaces = ik.getLocalInterfaces();
- final int len = (int) interfaces.getLength();
+ KlassArray interfaces = ik.getLocalInterfaces();
+ final int len = interfaces.length();
for (int i = 0; i < len; i++) {
- Klass k = (Klass) interfaces.getObjAt(i);
+ Klass k = interfaces.getAt(i);
writeEdge(instance, k.getJavaMirror(), "implements");
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
index 68e5d1ba36f..58fd75ee8b8 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -721,7 +721,7 @@ public class HeapHprofBinWriter extends AbstractHeapGraphWriter {
ClassData cd = (ClassData) classDataCache.get(klass);
if (Assert.ASSERTS_ENABLED) {
- Assert.that(cd != null, "can not get class data for " + klass.getName().asString() + klass.getHandle());
+ Assert.that(cd != null, "can not get class data for " + klass.getName().asString() + klass.getAddress());
}
List fields = cd.fields;
int size = cd.instSize;
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/IntArray.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/IntArray.java
new file mode 100644
index 00000000000..09cf93cd78c
--- /dev/null
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/IntArray.java
@@ -0,0 +1,42 @@
+package sun.jvm.hotspot.utilities;
+
+import java.util.Observable;
+import java.util.Observer;
+
+import sun.jvm.hotspot.debugger.Address;
+import sun.jvm.hotspot.runtime.VM;
+import sun.jvm.hotspot.types.Type;
+import sun.jvm.hotspot.types.TypeDataBase;
+import sun.jvm.hotspot.types.WrongTypeException;
+
+public class IntArray extends GenericArray {
+ static {
+ VM.registerVMInitializedObserver(new Observer() {
+ public void update(Observable o, Object data) {
+ initialize(VM.getVM().getTypeDataBase());
+ }
+ });
+ }
+
+ private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
+ elemType = db.lookupType("int");
+
+ Type type = db.lookupType("Array");
+ dataFieldOffset = type.getAddressField("_data").getOffset();
+ }
+
+ private static long dataFieldOffset;
+ protected static Type elemType;
+
+ public IntArray(Address addr) {
+ super(addr, dataFieldOffset);
+ }
+
+ public int at(int i) {
+ return (int)getIntegerAt(i);
+ }
+
+ public Type getElemType() {
+ return elemType;
+ }
+}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/KlassArray.java
similarity index 52%
rename from hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java
rename to hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/KlassArray.java
index b95e20ba8bd..3790bfe4fea 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/KlassArray.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -22,40 +22,47 @@
*
*/
-package sun.jvm.hotspot.oops;
+package sun.jvm.hotspot.utilities;
-import java.io.*;
-import java.util.*;
-import sun.jvm.hotspot.debugger.*;
-import sun.jvm.hotspot.runtime.*;
-import sun.jvm.hotspot.types.*;
+import java.util.Observable;
+import java.util.Observer;
-// A ConstantPoolKlass is the klass of a ConstantPool
+import sun.jvm.hotspot.debugger.Address;
+import sun.jvm.hotspot.oops.Metadata;
+import sun.jvm.hotspot.oops.Klass;
+import sun.jvm.hotspot.runtime.VM;
+import sun.jvm.hotspot.types.Type;
+import sun.jvm.hotspot.types.TypeDataBase;
+import sun.jvm.hotspot.types.WrongTypeException;
-public class ConstantPoolKlass extends Klass {
+public class KlassArray extends GenericArray {
static {
VM.registerVMInitializedObserver(new Observer() {
- public void update(Observable o, Object data) {
- initialize(VM.getVM().getTypeDataBase());
- }
- });
+ public void update(Observable o, Object data) {
+ initialize(VM.getVM().getTypeDataBase());
+ }
+ });
}
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("constantPoolKlass");
- headerSize = type.getSize() + Oop.getHeaderSize();
+ elemType = db.lookupType("Klass*");
+
+ Type type = db.lookupType("Array");
+ dataFieldOffset = type.getAddressField("_data").getOffset();
}
- ConstantPoolKlass(OopHandle handle, ObjectHeap heap) {
- super(handle, heap);
+ private static long dataFieldOffset;
+ protected static Type elemType;
+
+ public KlassArray(Address addr) {
+ super(addr, dataFieldOffset);
}
- public long getObjectSize() { return alignObjectSize(headerSize); }
-
- public void printValueOn(PrintStream tty) {
- tty.print("ConstantPoolKlass");
+ public Klass getAt(int i) {
+ return (Klass) Metadata.instantiateWrapperFor(getAddressAt(i));
}
- private static long headerSize;
+ public Type getElemType() {
+ return elemType;
+ }
}
-
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlassKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/MethodArray.java
similarity index 52%
rename from hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlassKlass.java
rename to hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/MethodArray.java
index f872f25a46d..ce49d291f0d 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlassKlass.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/MethodArray.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2001, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -22,40 +22,47 @@
*
*/
-package sun.jvm.hotspot.oops;
+package sun.jvm.hotspot.utilities;
-import java.io.*;
-import java.util.*;
-import sun.jvm.hotspot.debugger.*;
-import sun.jvm.hotspot.runtime.*;
-import sun.jvm.hotspot.types.*;
+import java.util.Observable;
+import java.util.Observer;
-// An InstanceKlassKlass is the klass of an InstanceKlass.
-// There only exist one instance Universe::instanceKlassKlassObj()
+import sun.jvm.hotspot.debugger.Address;
+import sun.jvm.hotspot.oops.Metadata;
+import sun.jvm.hotspot.oops.Method;
+import sun.jvm.hotspot.runtime.VM;
+import sun.jvm.hotspot.types.Type;
+import sun.jvm.hotspot.types.TypeDataBase;
+import sun.jvm.hotspot.types.WrongTypeException;
-public class InstanceKlassKlass extends KlassKlass {
+public class MethodArray extends GenericArray {
static {
VM.registerVMInitializedObserver(new Observer() {
- public void update(Observable o, Object data) {
- initialize(VM.getVM().getTypeDataBase());
- }
- });
+ public void update(Observable o, Object data) {
+ initialize(VM.getVM().getTypeDataBase());
+ }
+ });
}
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("instanceKlassKlass");
- headerSize = type.getSize() + Oop.getHeaderSize();
+ elemType = db.lookupType("Method*");
+
+ Type type = db.lookupType("Array");
+ dataFieldOffset = type.getAddressField("_data").getOffset();
}
- InstanceKlassKlass(OopHandle handle, ObjectHeap heap) {
- super(handle, heap);
+ private static long dataFieldOffset;
+ protected static Type elemType;
+
+ public MethodArray(Address addr) {
+ super(addr, dataFieldOffset);
}
- private static long headerSize;
+ public Method at(int i) {
+ return (Method) Metadata.instantiateWrapperFor(getAddressAt(i));
+ }
- public long getObjectSize() { return alignObjectSize(headerSize); }
-
- public void printValueOn(PrintStream tty) {
- tty.print("InstanceKlassKlass");
+ public Type getElemType() {
+ return elemType;
}
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java
index 1f17a7fdb63..1a8afe111eb 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java
@@ -654,6 +654,14 @@ public class ObjectReader {
return oopToObjMap.get(oop);
}
+ protected void putIntoObjTable(Metadata oop, Object obj) {
+ oopToObjMap.put(oop, obj);
+ }
+
+ protected Object getFromObjTable(Metadata oop) {
+ return oopToObjMap.get(oop);
+ }
+
protected class SignatureParser extends SignatureIterator {
protected Vector tmp = new Vector(); // Vector
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java
index 379e83e83f8..a76457f7f5f 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -50,13 +50,8 @@ public class PointerFinder {
}
}
- if (loc.gen == null) {
- // Should be in perm gen
- Generation permGen = genheap.permGen();
if (Assert.ASSERTS_ENABLED) {
- Assert.that(permGen.isIn(a), "should have been in ordinary or perm gens if it's in the heap");
- }
- loc.permGen = permGen;
+ Assert.that(loc.gen != null, "Should have found this in a generation");
}
if (VM.getVM().getUseTLAB()) {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java
index 85559d4371f..0dd1ea966d5 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -47,7 +47,6 @@ public class PointerLocation {
CollectedHeap heap;
Generation gen;
- Generation permGen;
// If UseTLAB was enabled and the pointer was found in a
// currently-active TLAB, these will be set
@@ -81,7 +80,7 @@ public class PointerLocation {
}
public boolean isInHeap() {
- return (heap != null || (gen != null) || (permGen != null));
+ return (heap != null || (gen != null));
}
public boolean isInNewGen() {
@@ -92,21 +91,13 @@ public class PointerLocation {
return ((gen != null) && (gen.level() == 1));
}
- public boolean isInPermGen() {
- return (permGen != null);
- }
-
public boolean inOtherGen() {
- return (!isInNewGen() && !isInOldGen() && !isInPermGen());
+ return (!isInNewGen() && !isInOldGen());
}
/** Only valid if isInHeap() */
public Generation getGeneration() {
- if (gen != null) {
return gen;
- } else {
- return permGen;
- }
}
/** This may be true if isInNewGen is also true */
@@ -216,8 +207,6 @@ public class PointerLocation {
tty.print("In new generation ");
} else if (isInOldGen()) {
tty.print("In old generation ");
- } else if (isInPermGen()) {
- tty.print("In perm generation ");
} else if (gen != null) {
tty.print("In Generation " + getGeneration().level());
} else {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java
index 26eca405dba..35afe78f724 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -112,20 +112,22 @@ public class ReversePtrsAnalysis {
doJNIHandleBlock(handles.weakGlobalHandles(),
new RootVisitor("Weak global JNI handle root"));
- // Do Java-level static fields in perm gen
- heap.iteratePerm(new DefaultHeapVisitor() {
- public boolean doObj(Oop obj) {
- if (obj instanceof InstanceKlass) {
- final InstanceKlass ik = (InstanceKlass) obj;
+ // Do Java-level static fields
+ SystemDictionary sysDict = VM.getVM().getSystemDictionary();
+ sysDict.allClassesDo(new SystemDictionary.ClassVisitor() {
+
+ public void visit(Klass k) {
+ if (k instanceof InstanceKlass) {
+ final InstanceKlass ik = (InstanceKlass)k;
ik.iterateStaticFields(
new DefaultOopVisitor() {
public void doOop(OopField field, boolean isVMField) {
Oop next = field.getValue(getObj());
- LivenessPathElement lp = new LivenessPathElement(null,
- new NamedFieldIdentifier("Static field \"" +
+ NamedFieldIdentifier nfi = new NamedFieldIdentifier("Static field \"" +
field.getID().getName() +
"\" in class \"" +
- ik.getName().asString() + "\""));
+ ik.getName().asString() + "\"");
+ LivenessPathElement lp = new LivenessPathElement(null, nfi);
rp.put(lp, next);
try {
markAndTraverse(next);
@@ -144,7 +146,6 @@ public class ReversePtrsAnalysis {
}
});
}
- return false;
}
});
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java
index 162a3d907a8..b2e9ed20b15 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -27,6 +27,8 @@ package sun.jvm.hotspot.utilities;
import java.util.*;
import sun.jvm.hotspot.debugger.*;
import sun.jvm.hotspot.memory.*;
+import sun.jvm.hotspot.oops.Metadata;
+import sun.jvm.hotspot.oops.Klass;
import sun.jvm.hotspot.runtime.*;
import sun.jvm.hotspot.types.*;
@@ -38,7 +40,7 @@ import sun.jvm.hotspot.types.*;
states than the ObjectHeap code. */
public class RobustOopDeterminator {
- private static OopField klassField;
+ private static AddressField klassField;
static {
VM.registerVMInitializedObserver(new Observer() {
@@ -51,10 +53,11 @@ public class RobustOopDeterminator {
private static void initialize(TypeDataBase db) {
Type type = db.lookupType("oopDesc");
- if (VM.getVM().isCompressedOopsEnabled()) {
- klassField = type.getNarrowOopField("_metadata._compressed_klass");
+ if (VM.getVM().isCompressedHeadersEnabled()) {
+ // klassField = type.getNarrowOopField("_metadata._compressed_klass");
+ throw new InternalError("unimplemented");
} else {
- klassField = type.getOopField("_metadata._klass");
+ klassField = type.getAddressField("_metadata._klass");
}
}
@@ -66,18 +69,10 @@ public class RobustOopDeterminator {
return false;
}
try {
- for (int i = 0; i < 4; ++i) {
- OopHandle next = klassField.getValue(oop);
- if (next == null) {
- return false;
- }
- if (next.equals(oop)) {
+ // Try to instantiate the Klass
+ Metadata.instantiateWrapperFor(klassField.getValue(oop));
return true;
}
- oop = next;
- }
- return false;
- }
catch (AddressException e) {
return false;
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethodKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/U1Array.java
similarity index 55%
rename from hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethodKlass.java
rename to hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/U1Array.java
index 8c9b4387064..3bafaca8325 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethodKlass.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/U1Array.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -22,39 +22,45 @@
*
*/
-package sun.jvm.hotspot.oops;
+package sun.jvm.hotspot.utilities;
-import java.io.*;
-import java.util.*;
-import sun.jvm.hotspot.debugger.*;
-import sun.jvm.hotspot.runtime.*;
-import sun.jvm.hotspot.types.*;
+import java.util.Observable;
+import java.util.Observer;
-// The ConstMethodKlass is the klass of a ConstMethod
+import sun.jvm.hotspot.debugger.Address;
+import sun.jvm.hotspot.runtime.VM;
+import sun.jvm.hotspot.types.Type;
+import sun.jvm.hotspot.types.TypeDataBase;
+import sun.jvm.hotspot.types.WrongTypeException;
-public class ConstMethodKlass extends Klass {
+public class U1Array extends GenericArray {
static {
VM.registerVMInitializedObserver(new Observer() {
- public void update(Observable o, Object data) {
- initialize(VM.getVM().getTypeDataBase());
- }
- });
+ public void update(Observable o, Object data) {
+ initialize(VM.getVM().getTypeDataBase());
+ }
+ });
}
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("constMethodKlass");
- headerSize = type.getSize() + Oop.getHeaderSize();
+ elemType = db.lookupType("u1");
+
+ Type type = db.lookupType("Array");
+ dataFieldOffset = type.getAddressField("_data").getOffset();
}
- ConstMethodKlass(OopHandle handle, ObjectHeap heap) {
- super(handle, heap);
+ private static long dataFieldOffset;
+ protected static Type elemType;
+
+ public U1Array(Address addr) {
+ super(addr, dataFieldOffset);
}
- private static long headerSize;
+ public byte at(int i) {
+ return (byte)getIntegerAt(i);
+ }
- public long getObjectSize() { return alignObjectSize(headerSize); }
-
- public void printValueOn(PrintStream tty) {
- tty.print("ConstMethodKlass");
+ public Type getElemType() {
+ return elemType;
}
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/U2Array.java
similarity index 55%
rename from hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java
rename to hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/U2Array.java
index 0182800f655..d845bb85cde 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/U2Array.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -22,41 +22,44 @@
*
*/
-package sun.jvm.hotspot.oops;
+package sun.jvm.hotspot.utilities;
-import java.io.*;
-import java.util.*;
-import sun.jvm.hotspot.debugger.*;
-import sun.jvm.hotspot.runtime.*;
-import sun.jvm.hotspot.types.*;
+import java.util.Observable;
+import java.util.Observer;
-// A ConstantPoolCacheKlass is the klass of a ConstantPoolCache
+import sun.jvm.hotspot.debugger.Address;
+import sun.jvm.hotspot.runtime.VM;
+import sun.jvm.hotspot.types.Type;
+import sun.jvm.hotspot.types.TypeDataBase;
+import sun.jvm.hotspot.types.WrongTypeException;
-public class ConstantPoolCacheKlass extends Klass {
+public class U2Array extends GenericArray {
static {
VM.registerVMInitializedObserver(new Observer() {
- public void update(Observable o, Object data) {
- initialize(VM.getVM().getTypeDataBase());
- }
- });
+ public void update(Observable o, Object data) {
+ initialize(VM.getVM().getTypeDataBase());
+ }
+ });
}
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
- Type type = db.lookupType("constantPoolCacheKlass");
- headerSize = type.getSize() + Oop.getHeaderSize();
+ elemType = db.lookupType("u2");
+ Type type = db.lookupType("Array");
+ dataFieldOffset = type.getAddressField("_data").getOffset();
}
- ConstantPoolCacheKlass(OopHandle handle, ObjectHeap heap) {
- super(handle, heap);
+ private static long dataFieldOffset;
+ protected static Type elemType;
+
+ public U2Array(Address addr) {
+ super(addr, dataFieldOffset);
}
- public long getObjectSize() { return alignObjectSize(headerSize); }
-
- public void printValueOn(PrintStream tty) {
- tty.print("ConstantPoolCacheKlass");
+ public short at(int i) {
+ return (short)getIntegerAt(i);
}
- private static long headerSize;
+ public Type getElemType() {
+ return elemType;
+ }
}
-
-
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java
index 8ef81329e46..2b08648e6be 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2004, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -34,6 +34,7 @@ public interface JSJavaFactory {
public JSJavaField newJSJavaField(Field f);
public JSJavaThread newJSJavaThread(JavaThread jt);
public JSJavaFrame newJSJavaFrame(JavaVFrame vf);
+ public JSJavaMethod newJSJavaMethod(Method m);
public JSList newJSList(List l);
public JSMap newJSMap(Map m);
public JSJavaHeap newJSJavaHeap();
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java
index d91379136bd..17ab35d25c8 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -42,8 +42,6 @@ public class JSJavaFactoryImpl implements JSJavaFactory {
res = new JSJavaObjArray((ObjArray)oop, this);
} else if (oop instanceof Instance) {
res = newJavaInstance((Instance) oop);
- } else if (oop instanceof Method) {
- res = new JSJavaMethod((Method) oop, this);
}
}
if (res != null) {
@@ -67,6 +65,14 @@ public class JSJavaFactoryImpl implements JSJavaFactory {
return res;
}
+ public JSJavaMethod newJSJavaMethod(Method method) {
+ JSJavaMethod res = new JSJavaMethod(method, this);
+ if (res != null) {
+ om.put(method, new SoftReference(res));
+ }
+ return res;
+ }
+
public JSJavaField newJSJavaField(Field field) {
if (field == null) return null;
return new JSJavaField(field, this);
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java
index cc3f216479f..99a489d837d 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2004, 2007, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -119,8 +119,8 @@ public class JSJavaFrame extends DefaultScriptObject {
addField("thread", FIELD_THREAD);
}
- private JSJavaObject getMethod() {
- return factory.newJSJavaObject(jvf.getMethod());
+ private JSJavaMethod getMethod() {
+ return factory.newJSJavaMethod(jvf.getMethod());
}
private int getBCI() {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java
index f0885e011ce..7198e5cec14 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2007, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -286,6 +286,34 @@ public class JSJavaInstanceKlass extends JSJavaKlass {
}
}
+ private Object getFieldValue(Field fld, String name, InstanceKlass oop) {
+ FieldType fd = fld.getFieldType();
+ if (fd.isObject() || fd.isArray()) {
+ return factory.newJSJavaObject(((OopField)fld).getValue(oop));
+ } else if (fd.isByte()) {
+ return new Byte(((ByteField)fld).getValue(oop));
+ } else if (fd.isChar()) {
+ return new String(new char[] { ((CharField)fld).getValue(oop) });
+ } else if (fd.isDouble()) {
+ return new Double(((DoubleField)fld).getValue(oop));
+ } else if (fd.isFloat()) {
+ return new Float(((FloatField)fld).getValue(oop));
+ } else if (fd.isInt()) {
+ return new Integer(((IntField)fld).getValue(oop));
+ } else if (fd.isLong()) {
+ return new Long(((LongField)fld).getValue(oop));
+ } else if (fd.isShort()) {
+ return new Short(((ShortField)fld).getValue(oop));
+ } else if (fd.isBoolean()) {
+ return Boolean.valueOf(((BooleanField)fld).getValue(oop));
+ } else {
+ if (Assert.ASSERTS_ENABLED) {
+ Assert.that(false, "invalid field type for " + name);
+ }
+ return null;
+ }
+ }
+
private Field findInstanceField(String name) {
Field fld = (Field) instanceFields.get(name);
if (fld != null) {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java
index 92aaaab9d4d..8ff09a3b16c 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2004, 2007, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -29,9 +29,9 @@ import sun.jvm.hotspot.oops.*;
import sun.jvm.hotspot.runtime.*;
/**
- * Wraps a methodOop from the debuggee VM.
+ * Wraps a Method* from the debuggee VM.
*/
-public class JSJavaMethod extends JSJavaObject {
+public class JSJavaMethod extends JSMetadata {
private static final int FIELD_NAME = 0;
private static final int FIELD_SIGNATURE = 1;
private static final int FIELD_HOLDER = 2;
@@ -54,7 +54,7 @@ public class JSJavaMethod extends JSJavaObject {
}
public final Method getMethod() {
- return (Method) getOop();
+ return (Method) getMetadata();
}
public Object get(String name) {
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java
index 3fe1c637f40..1775209b459 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2004, 2007, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -149,9 +149,9 @@ public abstract class JSJavaScriptEngine extends MapScriptObject {
// treat it as address
VM vm = VM.getVM();
Address addr = vm.getDebugger().parseAddress(name);
- Oop oop = vm.getObjectHeap().newOop(addr.addOffsetToAsOopHandle(0));
- if (oop instanceof InstanceKlass) {
- ik = (InstanceKlass) oop;
+ Metadata metadata = Metadata.instantiateWrapperFor(addr.addOffsetTo(0));
+ if (metadata instanceof InstanceKlass) {
+ ik = (InstanceKlass) metadata;
} else {
return Boolean.FALSE;
}
@@ -264,23 +264,28 @@ public abstract class JSJavaScriptEngine extends MapScriptObject {
*/
public Object mirror(Object[] args) {
Object o = args[0];
- if (o != null && o instanceof JSJavaObject) {
+ Object res = UNDEFINED;
+ if (o != null) {
+ if (o instanceof JSJavaObject) {
Oop oop = ((JSJavaObject)o).getOop();
- Object res = null;
try {
- if (oop instanceof InstanceKlass) {
- res = getObjectReader().readClass((InstanceKlass) oop);
- } else {
res = getObjectReader().readObject(oop);
+ } catch (Exception e) {
+ if (debug) e.printStackTrace(getErrorStream());
+ }
+ } else if (o instanceof JSMetadata) {
+ Metadata metadata = ((JSMetadata)o).getMetadata();
+ try {
+ if (metadata instanceof InstanceKlass) {
+ res = getObjectReader().readClass((InstanceKlass) metadata);
}
} catch (Exception e) {
if (debug) e.printStackTrace(getErrorStream());
}
- return (res != null)? res : UNDEFINED;
- } else {
- return UNDEFINED;
}
}
+ return res;
+ }
/**
owner function gets owning thread of given JSJavaObjec, if any, else
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGen.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java
similarity index 52%
rename from hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGen.java
rename to hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java
index 5812cdc2cd0..182ee299b28 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGen.java
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -22,35 +22,39 @@
*
*/
-package sun.jvm.hotspot.memory;
+package sun.jvm.hotspot.utilities.soql;
-import java.util.*;
-import sun.jvm.hotspot.debugger.*;
-import sun.jvm.hotspot.runtime.*;
-import sun.jvm.hotspot.types.*;
+import sun.jvm.hotspot.oops.Metadata;
-public class CMSPermGen extends PermGen {
- // The "generation" view.
- private static AddressField genField;
+/** This is JavaScript wrapper for a metadata object in debuggee.*/
- static {
- VM.registerVMInitializedObserver(new Observer() {
- public void update(Observable o, Object data) {
- initialize(VM.getVM().getTypeDataBase());
- }
- });
+public abstract class JSMetadata extends DefaultScriptObject {
+ public JSMetadata(Metadata metadata, JSJavaFactory factory) {
+ this.metadata = metadata;
+ this.factory = factory;
}
- private static synchronized void initialize(TypeDataBase db) {
- Type type = db.lookupType("CMSPermGen");
- genField = type.getAddressField("_gen");
+ public final Metadata getMetadata() {
+ return metadata;
}
- public CMSPermGen(Address addr) {
- super(addr);
+ public boolean equals(Object o) {
+ if (o == null || !(o instanceof JSMetadata)) {
+ return false;
+ }
+
+ JSMetadata other = (JSMetadata) o;
+ return metadata.equals(other.metadata);
}
- public Generation asGen() {
- return GenerationFactory.newObject(genField.getValue(addr));
+ public int hashCode() {
+ return metadata.hashCode();
}
+
+ public String toString() {
+ return "Metadata " + metadata.getAddress().toString();
+ }
+
+ private final Metadata metadata;
+ protected final JSJavaFactory factory;
}
diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js
index 246dbc6772b..b191dda80ca 100644
--- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js
+++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -234,7 +234,7 @@ function main(globals, jvmarg) {
if (typeof(name) == "string") {
var clazz = sapkg.utilities.SystemDictionaryHelper.findInstanceKlass(name);
if (clazz) {
- writeln(clazz.getName().asString() + " @" + clazz.getHandle().toString());
+ writeln(clazz.getName().asString() + " @" + clazz.getAddress().toString());
} else {
writeln("class not found: " + name);
}
@@ -1096,7 +1096,6 @@ vmType2Class["DebuggerThread"] = sapkg.runtime.DebuggerThread;
// gc
vmType2Class["GenCollectedHeap"] = sapkg.memory.GenCollectedHeap;
-vmType2Class["CompactingPermGenGen"] = sapkg.memory.CompactingPermGenGen;
vmType2Class["DefNewGeneration"] = sapkg.memory.DefNewGeneration;
vmType2Class["TenuredGeneration"] = sapkg.memory.TenuredGeneration;
diff --git a/hotspot/make/hotspot_version b/hotspot/make/hotspot_version
index adafbb4350d..0fcde16cec9 100644
--- a/hotspot/make/hotspot_version
+++ b/hotspot/make/hotspot_version
@@ -33,9 +33,9 @@
# Don't put quotes (fail windows build).
HOTSPOT_VM_COPYRIGHT=Copyright 2012
-HS_MAJOR_VER=24
+HS_MAJOR_VER=25
HS_MINOR_VER=0
-HS_BUILD_NUMBER=22
+HS_BUILD_NUMBER=02
JDK_MAJOR_VER=1
JDK_MINOR_VER=8
diff --git a/hotspot/make/solaris/makefiles/fastdebug.make b/hotspot/make/solaris/makefiles/fastdebug.make
index 08834f03cec..856b0eddded 100644
--- a/hotspot/make/solaris/makefiles/fastdebug.make
+++ b/hotspot/make/solaris/makefiles/fastdebug.make
@@ -1,5 +1,5 @@
#
-# Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -37,6 +37,8 @@ ifeq ("${Platform_compiler}", "sparcWorks")
OPT_CFLAGS/SLOWER = -xO2
ifeq ($(COMPILER_REV_NUMERIC), 510)
+# Avoid apparent crash because of corrupted methodHandle in a tail call
+OPT_CFLAGS/simpleThresholdPolicy.o = $(OPT_CFLAGS/DEFAULT) $(OPT_CCFLAGS/NO_TAIL_CALL_OPT)
# CC 5.10 has bug XXXXX with -xO4
OPT_CFLAGS/jvmtiClassFileReconstituter.o = $(OPT_CFLAGS/SLOWER)
endif # COMPILER_REV_NUMERIC == 510
@@ -49,6 +51,8 @@ endif # COMPILER_NUMERIC_REV == 509
ifeq ($(shell expr $(COMPILER_REV_NUMERIC) \>= 509), 1)
# dtrace cannot handle tail call optimization (6672627, 6693876)
OPT_CFLAGS/jni.o = $(OPT_CFLAGS/DEFAULT) $(OPT_CCFLAGS/NO_TAIL_CALL_OPT)
+# this hangs in iropt now (7113504)
+OPT_CFLAGS/compileBroker.o = $(OPT_CFLAGS/SLOWER)
endif # COMPILER_NUMERIC_REV >= 509
ifeq ($(COMPILER_REV_NUMERIC), 505)
diff --git a/hotspot/make/solaris/makefiles/launcher.make b/hotspot/make/solaris/makefiles/launcher.make
index daf24a38d63..f735b20d343 100644
--- a/hotspot/make/solaris/makefiles/launcher.make
+++ b/hotspot/make/solaris/makefiles/launcher.make
@@ -1,5 +1,5 @@
#
-# Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -43,7 +43,7 @@ LAUNCHERFLAGS = $(ARCHFLAG) \
ifeq ($(LINK_INTO),AOUT)
LAUNCHER.o = launcher.o $(JVM_OBJ_FILES)
- LAUNCHER_MAPFILE = mapfile_reorder
+ LAUNCHER_MAPFILE = mapfile_extended
LFLAGS_LAUNCHER$(LDNOMAP) += $(MAPFLAG:FILENAME=$(LAUNCHER_MAPFILE))
LIBS_LAUNCHER += $(LIBS)
else
diff --git a/hotspot/make/solaris/makefiles/mapfile-vers-COMPILER1 b/hotspot/make/solaris/makefiles/mapfile-vers-COMPILER1
index b4465e70f0b..ee23a784884 100644
--- a/hotspot/make/solaris/makefiles/mapfile-vers-COMPILER1
+++ b/hotspot/make/solaris/makefiles/mapfile-vers-COMPILER1
@@ -1,7 +1,7 @@
#
#
-# Copyright (c) 2003, 2008, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -29,9 +29,9 @@
SUNWprivate_1.1 {
global:
# Dtrace support
- __1cIUniverseP_methodKlassObj_;
__1cJCodeCacheF_heap_;
__1cIUniverseO_collectedHeap_;
+ __1cGMethodG__vtbl_;
__1cHnmethodG__vtbl_;
__1cICodeBlobG__vtbl_;
__1cKBufferBlobG__vtbl_;
diff --git a/hotspot/make/solaris/makefiles/mapfile-vers-COMPILER2 b/hotspot/make/solaris/makefiles/mapfile-vers-COMPILER2
index 84f66e1705b..cb92ad1ffee 100644
--- a/hotspot/make/solaris/makefiles/mapfile-vers-COMPILER2
+++ b/hotspot/make/solaris/makefiles/mapfile-vers-COMPILER2
@@ -1,7 +1,7 @@
#
#
-# Copyright (c) 2003, 2008, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -29,9 +29,9 @@
SUNWprivate_1.1 {
global:
# Dtrace support
- __1cIUniverseP_methodKlassObj_;
__1cJCodeCacheF_heap_;
__1cIUniverseO_collectedHeap_;
+ __1cGMethodG__vtbl_;
__1cHnmethodG__vtbl_;
__1cICodeBlobG__vtbl_;
__1cKBufferBlobG__vtbl_;
diff --git a/hotspot/make/solaris/makefiles/mapfile-vers-TIERED b/hotspot/make/solaris/makefiles/mapfile-vers-TIERED
index d7843492477..69d5d5b2a07 100644
--- a/hotspot/make/solaris/makefiles/mapfile-vers-TIERED
+++ b/hotspot/make/solaris/makefiles/mapfile-vers-TIERED
@@ -1,7 +1,7 @@
#
#
-# Copyright (c) 2006, 2008, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -29,9 +29,9 @@
SUNWprivate_1.1 {
global:
# Dtrace support
- __1cIUniverseP_methodKlassObj_;
__1cJCodeCacheF_heap_;
__1cIUniverseO_collectedHeap_;
+ __1cGMethodG__vtbl_;
__1cHnmethodG__vtbl_;
__1cICodeBlobG__vtbl_;
__1cKBufferBlobG__vtbl_;
diff --git a/hotspot/make/solaris/makefiles/product.make b/hotspot/make/solaris/makefiles/product.make
index 2aeae30df8e..76a90536379 100644
--- a/hotspot/make/solaris/makefiles/product.make
+++ b/hotspot/make/solaris/makefiles/product.make
@@ -1,5 +1,5 @@
#
-# Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -43,6 +43,8 @@ ifeq ("${Platform_compiler}", "sparcWorks")
ifeq ($(COMPILER_REV_NUMERIC), 510)
# CC 5.10 has bug XXXXX with -xO4
OPT_CFLAGS/jvmtiClassFileReconstituter.o = $(OPT_CFLAGS/O2)
+# Avoid apparent crash because of corrupted methodHandle in a tail call
+OPT_CFLAGS/simpleThresholdPolicy.o = $(OPT_CFLAGS/DEFAULT) $(OPT_CCFLAGS/NO_TAIL_CALL_OPT)
endif # COMPILER_REV_NUMERIC == 510
ifeq ($(shell expr $(COMPILER_REV_NUMERIC) \>= 509), 1)
@@ -70,7 +72,6 @@ ifndef USE_GCC
# and mustn't be otherwise.
MAPFILE_DTRACE = $(GAMMADIR)/make/solaris/makefiles/mapfile-vers-$(TYPE)
-REORDERFILE = $(GAMMADIR)/make/solaris/makefiles/reorder_$(TYPE)_$(BUILDARCH)
endif
# If we can create .debuginfo files, then the VM is stripped in vm.make
@@ -79,5 +80,4 @@ endif
G_SUFFIX =
SYSDEFS += -DPRODUCT
-SYSDEFS += $(REORDER_FLAG)
VERSION = optimized
diff --git a/hotspot/make/solaris/makefiles/profiled.make b/hotspot/make/solaris/makefiles/profiled.make
index e0ecfcc6d1b..cbbdb03bcdb 100644
--- a/hotspot/make/solaris/makefiles/profiled.make
+++ b/hotspot/make/solaris/makefiles/profiled.make
@@ -1,5 +1,5 @@
#
-# Copyright (c) 1998, 2008, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -33,8 +33,6 @@ CFLAGS += -pg
PROF_AOUT_FLAGS += -pg
-SYSDEFS += $(REORDER_FLAG)
-
# To do a profiled build of the product, such as for generating the
# reordering file, set PROFILE_PRODUCT. Otherwise the reordering file will
# contain references to functions which are not defined in the PRODUCT build.
diff --git a/hotspot/make/solaris/makefiles/reorder_COMPILER1_amd64 b/hotspot/make/solaris/makefiles/reorder_COMPILER1_amd64
deleted file mode 100644
index fdc435bbf27..00000000000
--- a/hotspot/make/solaris/makefiles/reorder_COMPILER1_amd64
+++ /dev/null
@@ -1,5450 +0,0 @@
-data = R0x2000;
-text = LOAD ?RXO;
-
-
-# Test Null
-text: .text%__cplus_fini_at_exit: CCrti.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: arguments.o;
-text: .text%__1cQAgentLibraryList2t6M_v_: arguments.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_AllocTable.o;
-text: .text%__1cFRInfo2t6M_v_: c1_AllocTable.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_AllocTable_x86.o;
-text: .text%__1cFRInfo2t6M_v_: c1_AllocTable_x86.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_CacheLocals.o;
-text: .text%__1cFRInfo2t6M_v_: c1_CacheLocals.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_CacheLocals_x86.o;
-text: .text%__1cFRInfo2t6M_v_: c1_CacheLocals_x86.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_Canonicalizer.o;
-text: .text%__1cFRInfo2t6M_v_: c1_Canonicalizer.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_CodeGenerator.o;
-text: .text%__1cFRInfo2t6M_v_: c1_CodeGenerator.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_CodeGenerator_x86.o;
-text: .text%__1cFRInfo2t6M_v_: c1_CodeGenerator_x86.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_CodeStubs_x86.o;
-text: .text%__1cFRInfo2t6M_v_: c1_CodeStubs_x86.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_Compilation.o;
-text: .text%__1cFRInfo2t6M_v_: c1_Compilation.o;
-text: .text%__1cMelapsedTimer2t6M_v_: c1_Compilation.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_Compiler.o;
-text: .text%__1cFRInfo2t6M_v_: c1_Compiler.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_FrameMap.o;
-text: .text%__1cFRInfo2t6M_v_: c1_FrameMap.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_FrameMap_x86.o;
-text: .text%__1cFRInfo2t6M_v_: c1_FrameMap_x86.o;
-text: .text%__1cKc1_RegMask2t6M_v_: c1_FrameMap_x86.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_GraphBuilder.o;
-text: .text%__1cFRInfo2t6M_v_: c1_GraphBuilder.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_IR.o;
-text: .text%__1cFRInfo2t6M_v_: c1_IR.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_Instruction.o;
-text: .text%__1cFRInfo2t6M_v_: c1_Instruction.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_InstructionPrinter.o;
-text: .text%__1cFRInfo2t6M_v_: c1_InstructionPrinter.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_Items.o;
-text: .text%__1cFRInfo2t6M_v_: c1_Items.o;
-text: .text%__1cIHintItem2t6MpnJValueType_i_v_: c1_Items.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_Items_x86.o;
-text: .text%__1cFRInfo2t6M_v_: c1_Items_x86.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_LIR.o;
-text: .text%__1cFRInfo2t6M_v_: c1_LIR.o;
-text: .text%__1cLLIR_OprFactHillegal6F_pnLLIR_OprDesc__: c1_LIR.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_LIRAssembler.o;
-text: .text%__1cFRInfo2t6M_v_: c1_LIRAssembler.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_LIRAssembler_x86.o;
-text: .text%__1cFRInfo2t6M_v_: c1_LIRAssembler_x86.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_LIREmitter.o;
-text: .text%__1cFRInfo2t6M_v_: c1_LIREmitter.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_LIREmitter_x86.o;
-text: .text%__1cFRInfo2t6M_v_: c1_LIREmitter_x86.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_LIROptimizer.o;
-text: .text%__1cFRInfo2t6M_v_: c1_LIROptimizer.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_Loops.o;
-text: .text%__1cFRInfo2t6M_v_: c1_Loops.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_MacroAssembler_x86.o;
-text: .text%__1cFRInfo2t6M_v_: c1_MacroAssembler_x86.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_Optimizer.o;
-text: .text%__1cFRInfo2t6M_v_: c1_Optimizer.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_RInfo.o;
-text: .text%__1cFRInfo2t6M_v_: c1_RInfo.o;
-text: .text%__1cKc1_RegMask2t6M_v_: c1_RInfo.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_RInfo_x86.o;
-text: .text%__1cFRInfo2t6M_v_: c1_RInfo_x86.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_RegAlloc.o;
-text: .text%__1cFRInfo2t6M_v_: c1_RegAlloc.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_RegAlloc_x86.o;
-text: .text%__1cFRInfo2t6M_v_: c1_RegAlloc_x86.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_Runtime1.o;
-text: .text%__1cFRInfo2t6M_v_: c1_Runtime1.o;
-text: .text%__1cIiEntries2t6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_Runtime1_x86.o;
-text: .text%__1cFRInfo2t6M_v_: c1_Runtime1_x86.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_ScanBlocks.o;
-text: .text%__1cFRInfo2t6M_v_: c1_ScanBlocks.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_ValueMap.o;
-text: .text%__1cFRInfo2t6M_v_: c1_ValueMap.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_ValueSet.o;
-text: .text%__1cFRInfo2t6M_v_: c1_ValueSet.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_ValueStack.o;
-text: .text%__1cFRInfo2t6M_v_: c1_ValueStack.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: codeBlob.o;
-text: .text%__1cFRInfo2t6M_v_: codeBlob.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: codeCache.o;
-text: .text%__1cICHeapObj2n6FI_pv_;
-text: .text%__1cCosGmalloc6FI_pv_;
-text: .text%__1cICodeHeap2t6M_v_;
-text: .text%__1cMVirtualSpace2t6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: compilationPolicy.o;
-text: .text%__1cMelapsedTimer2t6M_v_: compilationPolicy.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: compileBroker.o;
-text: .text%__1cMelapsedTimer2t6M_v_: compileBroker.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: compiledIC.o;
-text: .text%__1cFRInfo2t6M_v_: compiledIC.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: deoptimization.o;
-text: .text%__1cFRInfo2t6M_v_: deoptimization.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: fprofiler.o;
-text: .text%__1cMelapsedTimer2t6M_v_: fprofiler.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: frame.o;
-text: .text%__1cFRInfo2t6M_v_: frame.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: frame_x86.o;
-text: .text%__1cFRInfo2t6M_v_: frame_x86.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: genCollectedHeap.o;
-text: .text%__1cTAssertIsPermClosure2t6M_v_: genCollectedHeap.o;
-text: .text%__1cRAlwaysTrueClosure2t6M_v_: genCollectedHeap.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: generateOopMap.o;
-text: .text%__1cNCellTypeStateLmake_bottom6F_0_: generateOopMap.o;
-text: .text%__1cNCellTypeStateImake_any6Fi_0_: generateOopMap.o;
-text: .text%__1cNCellTypeStateImake_top6F_0_: generateOopMap.o;
-text: .text%__1cMelapsedTimer2t6M_v_: generateOopMap.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: interpreter.o;
-text: .text%__1cKEntryPoint2t6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: interpreter_x86.o;
-text: .text%__1cFRInfo2t6M_v_: interpreter_x86.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: java.o;
-text: .text%__1cFRInfo2t6M_v_: java.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiEnvBase.o;
-text: .text%__1cWNonPrintingResourceObj2n6FInLResourceObjPallocation_type__pv_: jvmtiEnvBase.o;
-text: .text%__1cLResourceObj2n6FIn0APallocation_type__pv_;
-text: .text%__1cNGrowableArray4CpnMJvmtiEnvBase__2t6Mii_v_: jvmtiEnvBase.o;
-text: .text%__1cUGenericGrowableArray2t6Mii_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiEventController.o;
-text: .text%__1cRJvmtiEventEnabled2t6M_v_;
-text: .text%__1cRJvmtiEventEnabledFclear6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiImpl.o;
-text: .text%__1cWNonPrintingResourceObj2n6FInLResourceObjPallocation_type__pv_: jvmtiImpl.o;
-text: .text%__1cNGrowableArray4CpnPJvmtiRawMonitor__2t6Mii_v_: jvmtiImpl.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiTagMap.o;
-text: .text%__1cJMemRegion2t6M_v_: jvmtiTagMap.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: klassVtable.o;
-text: .text%__1cFRInfo2t6M_v_: klassVtable.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: management.o;
-text: .text%__1cJTimeStamp2t6M_v_: management.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: markSweep.o;
-text: .text%__1cJMarkSweepSMarkAndPushClosure2t6M_v_: markSweep.o;
-text: .text%__1cJMarkSweepRFollowRootClosure2t6M_v_: markSweep.o;
-text: .text%__1cJMarkSweepSFollowStackClosure2t6M_v_: markSweep.o;
-text: .text%__1cJMarkSweepUAdjustPointerClosure2t6Mi_v_: markSweep.o;
-text: .text%__1cJMarkSweepOIsAliveClosure2t6M_v_: markSweep.o;
-text: .text%__1cJMarkSweepQKeepAliveClosure2t6M_v_: markSweep.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: memoryService.o;
-text: .text%__1cWNonPrintingResourceObj2n6FInLResourceObjPallocation_type__pv_: memoryService.o;
-text: .text%__1cNGrowableArray4CpnKMemoryPool__2t6Mii_v_: memoryService.o;
-text: .text%__1cNGrowableArray4CpnNMemoryManager__2t6Mii_v_: memoryService.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: methodOop.o;
-text: .text%__1cFRInfo2t6M_v_: methodOop.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: nativeInst_x86.o;
-text: .text%__1cFRInfo2t6M_v_: nativeInst_x86.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: nmethod.o;
-text: .text%__1cFRInfo2t6M_v_: nmethod.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: oopMap.o;
-text: .text%__1cQDoNothingClosure2t6M_v_: oopMap.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: os_solaris.o;
-text: .text%__1cFRInfo2t6M_v_: os_solaris.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: os_solaris_x86.o;
-text: .text%__1cFRInfo2t6M_v_: os_solaris_x86.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: parGCAllocBuffer.o;
-text: .text%__1cMarrayOopDescLheader_size6FnJBasicType__i_: parGCAllocBuffer.o;
-text: .text%__1cRalign_object_size6Fi_i_: parGCAllocBuffer.o;
-text: .text%__1cHoopDescLheader_size6F_i_: parGCAllocBuffer.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psAdaptiveSizePolicy.o;
-text: .text%__1cMelapsedTimer2t6M_v_: psAdaptiveSizePolicy.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psMarkSweep.o;
-text: .text%__1cMelapsedTimer2t6M_v_: psMarkSweep.o;
-text: .text%__1cTPSAlwaysTrueClosure2t6M_v_: psMarkSweep.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psPromotionLAB.o;
-text: .text%__1cMarrayOopDescLheader_size6FnJBasicType__i_: psPromotionLAB.o;
-text: .text%__1cRalign_object_size6Fi_i_: psPromotionLAB.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psScavenge.o;
-text: .text%__1cMelapsedTimer2t6M_v_: psScavenge.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: relocInfo.o;
-text: .text%__1cQRelocationHolder2t6M_v_: relocInfo.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: runtimeService.o;
-text: .text%__1cJTimeStamp2t6M_v_: runtimeService.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: safepoint.o;
-text: .text%__1cFRInfo2t6M_v_: safepoint.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: safepoint_solaris_x86.o;
-text: .text%__1cFRInfo2t6M_v_: safepoint_solaris_x86.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: sharedHeap.o;
-text: .text%__1cTAssertIsPermClosure2t6M_v_: sharedHeap.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: sharedRuntime.o;
-text: .text%__1cFRInfo2t6M_v_: sharedRuntime.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: tenuredGeneration.o;
-text: .text%__1cRCardTableModRefBSbCpar_chunk_heapword_alignment6F_I_: tenuredGeneration.o;
-text: .text%__1cEMIN24CI_6FTA0_0_: tenuredGeneration.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: vframeArray.o;
-text: .text%__1cFRInfo2t6M_v_: vframeArray.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: vmStructs.o;
-text: .text%__1cFRInfo2t6M_v_: vmStructs.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: vm_version.o;
-text: .text%__1cTAbstract_VM_VersionKvm_release6F_pkc_;
-text: .text%__1cTAbstract_VM_VersionXinternal_vm_info_string6F_pkc_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: vtableStubs_x86.o;
-text: .text%__1cFRInfo2t6M_v_: vtableStubs_x86.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_LIROptimizer_x86.o;
-text: .text%__1cFRInfo2t6M_v_: c1_LIROptimizer_x86.o;
-text: .text%JNI_CreateJavaVM;
-text: .text%__1cCosVatomic_xchg_bootstrap6Fipoi_i_;
-text: .text%__1cHThreadsJcreate_vm6FpnOJavaVMInitArgs_pi_i_;
-text: .text%__1cHThreadsYis_supported_jni_version6Fi_C_;
-text: .text%__1cMostream_init6F_v_;
-text: .text%__1cMoutputStream2t6Mi_v_;
-text: .text%__1cCosEinit6F_v_;
-text: .text%__1cCosLinit_random6Fl_v_;
-text: .text%__1cCosHSolarisWinitialize_system_info6F_v_;
-text: .text%__1cOThreadCriticalKinitialize6F_v_;
-text: .text%__1cCosMvm_page_size6F_i_;
-text: .text%__1cJArgumentsWinit_system_properties6F_v_;
-text: .text%__1cJArgumentsQPropertyList_add6FppnOSystemProperty_2_v_;
-text: .text%__1cTAbstract_VM_VersionHvm_name6F_pkc_;
-text: .text%__1cTAbstract_VM_VersionJvm_vendor6F_pkc_;
-text: .text%__1cTAbstract_VM_VersionOvm_info_string6F_pkc_;
-text: .text%__1cCosbDinit_system_properties_values6F_v_;
-text: .text%__1cCosIjvm_path6Fpci_v_;
-text: .text%__1cCosNset_boot_path6Fcc_i_;
-text: .text%__1cJArgumentsFparse6FpknOJavaVMInitArgs__i_;
-text: .text%__1cMmatch_option6FpknMJavaVMOption_pkcp4_i_: arguments.o;
-text: .text%__1cJArgumentsVprocess_settings_file6Fpkcii_i_;
-text: .text%__1cJArgumentsSparse_vm_init_args6FpknOJavaVMInitArgs__i_;
-text: .text%__1cMSysClassPath2t6Mpkc_v_;
-text: .text%__1cJArgumentsbSparse_java_tool_options_environment_variable6FpnMSysClassPath_pi_i_;
-text: .text%__1cCosGgetenv6Fpkcpci_i_;
-text: .text%__1cJArgumentsWparse_each_vm_init_arg6FpknOJavaVMInitArgs_pnMSysClassPath_pi_i_;
-text: .text%__1cMmatch_option6FpknMJavaVMOption_ppkc5i_i_: arguments.o;
-text: .text%__1cJArgumentsMadd_property6Fpkc_i_;
-text: .text%__1cJArgumentsXPropertyList_unique_add6FppnOSystemProperty_pkcpc_v_;
-text: .text%__1cCosEfree6Fpv_v_;
-text: .text%__1cJArgumentsbNparse_java_options_environment_variable6FpnMSysClassPath_pi_i_;
-text: .text%__1cJArgumentsVfinalize_vm_init_args6FpnMSysClassPath_i_i_;
-text: .text%__1cMSysClassPathPexpand_endorsed6M_v_;
-text: .text%__1cJArgumentsMget_property6Fpkc_2_;
-text: .text%__1cJArgumentsWPropertyList_get_value6FpnOSystemProperty_pkc_4_;
-text: .text%__1cMSysClassPathQadd_jars_to_path6Fpcpkc_1_;
-text: .text%__1cJArgumentsZcheck_vm_args_consistency6F_i_;
-text: .text%__1cJArgumentsRverify_percentage6FIpkc_i_;
-text: .text%__1cMSysClassPath2T6M_v_;
-text: .text%__1cMSysClassPathNreset_item_at6Mi_v_: arguments.o;
-text: .text%__1cJArgumentsbOparse_java_compiler_environment_variable6F_v_;
-text: .text%__1cJArgumentsVset_parallel_gc_flags6F_v_;
-text: .text%__1cJArgumentsbBset_cms_and_parnew_gc_flags6F_v_;
-text: .text%__1cJArgumentsTset_parnew_gc_flags6F_v_;
-text: .text%__1cSCommandLineFlagsExKis_default6FnPCommandLineFlag__i_;
-text: .text%__1cJArgumentsUset_ergonomics_flags6F_v_;
-text: .text%__1cCosXis_server_class_machine6F_i_;
-text: .text%__1cJTimeStampJupdate_to6Mx_v_;
-text: .text%__1cCosOjavaTimeMillis6F_x_;
-text: .text%__1cJTraceTime2t6MpkciipnMoutputStream__v_;
-text: .text%__1cCosGinit_26F_i_;
-text: .text%__1cCosHSolarisKmmap_chunk6FpcIii_2_;
-text: .text%__1cCosXnon_memory_address_word6F_pc_;
-text: .text%__1cCosHSolarisRmpss_sanity_check6F_v_;
-text: .text%__1cCosHSolarisOset_mpss_range6FpcII_i_;
-text: .text%__1cCosPuncommit_memory6FpcI_i_;
-text: .text%__1cCosHSolarisOlibthread_init6F_v_;
-text: .text%__1cOisT2_libthread6F_i_;
-text: .text%__1cRlwp_priocntl_init6F_i_: os_solaris.o;
-text: .text%__1cNpriocntl_stub6FinGidtype_lipc_l_: os_solaris.o;
-text: .text%__1cOresolve_symbol6Fpkc_pC_: os_solaris.o;
-text: .text%__1cCosHSolarisQsignal_sets_init6F_v_;
-text: .text%__1cCosHSolarisOis_sig_ignored6Fi_i_;
-text: .text%__1cCosHSolarisPinit_signal_mem6F_v_;
-text: .text%__1cCosHSolarisXinstall_signal_handlers6F_v_;
-text: .text%__1cCosHSolarisSset_signal_handler6Fiii_v_;
-text: .text%__1cCosHSolarisUsynchronization_init6F_v_;
-text: .text%__1cDhpiKinitialize6F_i_;
-text: .text%__1cDhpiYinitialize_get_interface6FpnIvm_calls__v_;
-text: .text%__1cQostream_init_log6F_v_;
-text: .text%__1cNdefaultStreamMhas_log_file6M_i_;
-text: .text%__1cRis_error_reported6F_i_;
-text: .text%__1cNdefaultStreamEinit6M_v_;
-text: .text%__1cSThreadLocalStorageEinit6F_v_;
-text: .text%__1cSThreadLocalStorageHpd_init6F_v_;
-text: .text%__1cCosbDallocate_thread_local_storage6F_i_;
-text: .text%__1cSThreadLocalStoragebCgenerate_code_for_get_thread6F_v_;
-text: .text%__1cRAllocateTLSOffset6F_v_: threadLS_solaris_x86.o;
-text: .text%__1cPvm_init_globals6F_v_;
-text: .text%__1cScheck_ThreadShadow6F_v_;
-text: .text%__1cRcheck_basic_types6F_v_;
-text: .text%__1cNeventlog_init6F_v_;
-text: .text%__1cKmutex_init6F_v_;
-text: .text%__1cFMutex2t6Mipkci_v_;
-text: .text%lwp_cond_init: os_solaris.o;
-text: .text%lwp_mutex_init: os_solaris.o;
-text: .text%__1cHMonitor2t6Mipkci_v_;
-text: .text%__1cOchunkpool_init6F_v_;
-text: .text%__1cPperfMemory_init6F_v_;
-text: .text%__1cKPerfMemoryKinitialize6F_v_;
-text: .text%__1cCosZvm_allocation_granularity6F_i_;
-text: .text%__1cKPerfMemoryUcreate_memory_region6FI_v_;
-text: .text%__1cUcreate_shared_memory6FI_pc_: perfMemory_solaris.o;
-text: .text%__1cSmmap_create_shared6FI_pc_: perfMemory_solaris.o;
-text: .text%__1cCosScurrent_process_id6F_i_;
-text: .text%__1cNget_user_name6Fl_pc_: perfMemory_solaris.o;
-text: .text%__1cQget_user_tmp_dir6Fpkc_pc_: perfMemory_solaris.o;
-text: .text%__1cCosSget_temp_directory6F_pkc_;
-text: .text%__1cWget_sharedmem_filename6Fpkci_pc_: perfMemory_solaris.o;
-text: .text%__1cbBcleanup_sharedmem_resources6Fpkc_v_: perfMemory_solaris.o;
-text: .text%__1cTis_directory_secure6Fpkc_i_: perfMemory_solaris.o;
-text: .text%lstat: perfMemory_solaris.o;
-text: .text%__1cPfilename_to_pid6Fpkc_l_: perfMemory_solaris.o;
-text: .text%__1cbAcreate_sharedmem_resources6Fpkc1I_i_: perfMemory_solaris.o;
-text: .text%__1cRmake_user_tmp_dir6Fpkc_i_: perfMemory_solaris.o;
-text: .text%__1cKJavaThread2t6M_v_;
-text: .text%__1cGThread2t6M_v_;
-text: .text%__1cFArena2t6M_v_;
-text: .text%__1cFChunk2n6FII_pv_;
-text: .text%__1cOThreadCritical2t6M_v_;
-text: .text%__1cOThreadCritical2T6M_v_;
-text: .text%__1cFChunk2t6MI_v_;
-text: .text%__1cKHandleMarkKinitialize6MpnGThread__v_;
-text: .text%__1cKJavaThreadKinitialize6M_v_;
-text: .text%__1cNjni_functions6F_pknTJNINativeInterface___;
-text: .text%__1cQThreadStatistics2t6M_v_;
-text: .text%__1cGParker2t6M_v_;
-text: .text%__1cWThreadLocalAllocBufferKinitialize6M_v_;
-text: .text%__1cWThreadLocalAllocBufferKinitialize6MpnIHeapWord_22_v_;
-text: .text%__1cWThreadLocalAllocBufferMinitial_size6F_I_;
-text: .text%__1cWThreadLocalAllocBufferVinitialize_statistics6M_v_;
-text: .text%__1cMFlatProfilerJis_active6F_i_;
-text: .text%__1cUThreadSafepointStateGcreate6FpnKJavaThread__v_;
-text: .text%__1cUThreadSafepointState2t6MpnKJavaThread__v_;
-text: .text%__1cGThreadbArecord_stack_base_and_size6M_v_;
-text: .text%__1cCosScurrent_stack_base6F_pC_;
-text: .text%__1cCosScurrent_stack_size6F_I_;
-text: .text%__1cGThreadbFinitialize_thread_local_storage6M_v_;
-text: .text%__1cSThreadLocalStorageKset_thread6FpnGThread__v_;
-text: .text%__1cSThreadLocalStorageNpd_set_thread6FpnGThread__v_;
-text: .text%__1cCosbBthread_local_storage_at_put6Fipv_v_;
-text: .text%__1cSThreadLocalStorageSset_thread_in_slot6FpnGThread__v_;
-text: .text%get_thread;
-text: .text%__1cSThreadLocalStoragebBget_thread_via_cache_slowly6FIi_pnGThread__;
-text: .text%__1cSThreadLocalStoragePget_thread_slow6F_pnGThread__;
-text: .text%__1cCosXthread_local_storage_at6Fi_pv_;
-text: .text%__1cCosVcurrent_stack_pointer6F_pC_;
-text: .text%__1cCosRinitialize_thread6F_v_;
-text: .text%__1cNReservedSpaceUpage_align_size_down6FI_I_;
-text: .text%__1cCosHSolarisVinit_thread_fpu_state6F_v_;
-text: .text%__1cOJNIHandleBlockOallocate_block6FpnGThread__p0_;
-text: .text%__1cFMutexbClock_without_safepoint_check6M_v_;
-text: .text%__1cFMutexGunlock6M_v_;
-text: .text%__1cGThreadWset_as_starting_thread6M_i_;
-text: .text%__1cCosScreate_main_thread6FpnGThread__i_;
-text: .text%__1cQcreate_os_thread6FpnGThread_I_pnIOSThread__: os_solaris.o;
-text: .text%__1cIOSThread2t6MpFpv_i1_v_;
-text: .text%__1cIOSThreadNpd_initialize6M_v_;
-text: .text%__1cCosHSolarisPhotspot_sigmask6FpnGThread__v_;
-text: .text%__1cCosHSolarisRunblocked_signals6F_pnIsigset_t__;
-text: .text%__1cGThreadMis_VM_thread6kM_i_: thread.o;
-text: .text%__1cCosHSolarisKvm_signals6F_pnIsigset_t__;
-text: .text%__1cKJavaThreadYcreate_stack_guard_pages6M_v_;
-text: .text%__1cCosNcommit_memory6FpcI_i_;
-text: .text%__1cCosMguard_memory6FpcI_i_;
-text: .text%__1cMinit_globals6F_i_;
-text: .text%__1cPmanagement_init6F_v_;
-text: .text%__1cKManagementEinit6F_v_;
-text: .text%__1cNExceptionMark2t6MrpnGThread__v_;
-text: .text%__1cPPerfDataManagerUcreate_long_variable6FnJCounterNS_pkcnIPerfDataFUnits_xpnGThread__pnQPerfLongVariable__;
-text: .text%__1cIPerfLong2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability__v_;
-text: .text%__1cIPerfData2t6MnJCounterNS_pkcn0AFUnits_n0ALVariability__v_;
-text: .text%__1cIPerfDataMcreate_entry6MnJBasicType_II_v_;
-text: .text%__1cKPerfMemoryFalloc6FI_pc_;
-text: .text%__1cFMutexElock6M_v_;
-text: .text%__1cFMutexElock6MpnGThread__v_;
-text: .text%__1cKPerfMemoryMmark_updated6F_v_;
-text: .text%__1cCosLelapsedTime6F_d_;
-text: .text%__1cMgetTimeNanos6F_x_: os_solaris.o;
-text: .text%__1cPoldgetTimeNanos6F_x_: os_solaris.o;
-text: .text%__1cPPerfDataManagerIadd_item6FpnIPerfData_i_v_;
-text: .text%__1cMPerfDataList2t6Mi_v_;
-text: .text%__1cCosbCis_thread_cpu_time_supported6F_i_;
-text: .text%__1cNExceptionMark2T6M_v_;
-text: .text%__1cNThreadServiceEinit6F_v_;
-text: .text%__1cPPerfDataManagerTcreate_long_counter6FnJCounterNS_pkcnIPerfDataFUnits_xpnGThread__pnPPerfLongCounter__;
-text: .text%__1cORuntimeServiceEinit6F_v_;
-text: .text%__1cTClassLoadingServiceEinit6F_v_;
-text: .text%__1cKvtune_init6F_v_;
-text: .text%__1cObytecodes_init6F_v_;
-text: .text%__1cJBytecodesKinitialize6F_v_;
-text: .text%__1cJBytecodesDdef6Fn0AECode_pkc33nJBasicType_iii_v_;
-text: .text%__1cJBytecodesDdef6Fn0AECode_pkc33nJBasicType_ii1i_v_;
-text: .text%__1cJBytecodesNpd_initialize6F_v_;
-text: .text%__1cQclassLoader_init6F_v_;
-text: .text%__1cLClassLoaderKinitialize6F_v_;
-text: .text%__1cLClassLoaderQload_zip_library6F_v_;
-text: .text%__1cCosTnative_java_library6F_pv_;
-text: .text%JVM_GetInterfaceVersion;
-text: .text%__1cHThreadsbMis_supported_jni_version_including_1_16Fi_C_;
-text: .text%__1cKHandleMark2T6M_v_;
-text: .text%__1cLClassLoaderbBsetup_bootstrap_search_path6F_v_;
-text: .text%__1cCosGstrdup6Fpkc_pc_;
-text: .text%__1cLClassLoaderbCupdate_class_path_entry_list6Fpkc_v_;
-text: .text%__1cCosEstat6FpkcpnEstat__i_;
-text: .text%stat: os_solaris.o;
-text: .text%__1cLClassLoaderXcreate_class_path_entry6FpcnEstat_ppnOClassPathEntry__v_;
-text: .text%__1cLClassLoaderSget_canonical_path6Fpc1i_i_;
-text: .text%JVM_RawMonitorCreate;
-text: .text%JVM_NativePath;
-text: .text%JVM_RawMonitorEnter;
-text: .text%__1cFMutexMjvm_raw_lock6M_v_;
-text: .text%JVM_RawMonitorExit;
-text: .text%__1cFMutexOjvm_raw_unlock6M_v_;
-text: .text%JVM_Open;
-text: .text%JVM_Lseek;
-text: .text%JVM_Close;
-text: .text%__1cDhpiFclose6Fi_i_: jvm.o;
-text: .text%__1cRClassPathZipEntry2t6Mppvpc_v_;
-text: .text%__1cOClassPathEntry2t6M_v_;
-text: .text%__1cLClassLoaderLadd_to_list6FpnOClassPathEntry__v_;
-text: .text%__1cOcodeCache_init6F_v_;
-text: .text%__1cJCodeCacheKinitialize6F_v_;
-text: .text%__1cICodeHeapHreserve6MIII_i_;
-text: .text%__1cLlog2_intptr6Fi_i_: heap.o;
-text: .text%__1cYalign_to_allocation_size6FI_I_: heap.o;
-text: .text%__1cNReservedSpace2t6MI_v_;
-text: .text%__1cNReservedSpaceKinitialize6MIIipc_v_;
-text: .text%__1cCosOreserve_memory6FIpc_1_;
-text: .text%__1cMVirtualSpaceKinitialize6MnNReservedSpace_I_i_;
-text: .text%__1cMVirtualSpaceJexpand_by6MI_i_;
-text: .text%__1cMVirtualSpaceQuncommitted_size6kM_I_;
-text: .text%__1cMVirtualSpaceNreserved_size6kM_I_;
-text: .text%__1cMVirtualSpaceOcommitted_size6kM_I_;
-text: .text%__1cCosNcommit_memory6FpcII_i_;
-text: .text%__1cSalign_to_page_size6FI_I_: heap.o;
-text: .text%__1cICodeHeapFclear6M_v_;
-text: .text%__1cICodeHeapTmark_segmap_as_free6MII_v_;
-text: .text%__1cNMemoryServiceZadd_code_heap_memory_pool6FpnICodeHeap__v_;
-text: .text%__1cMCodeHeapPool2t6MpnICodeHeap_pkci_v_;
-text: .text%__1cICodeHeapIcapacity6kM_I_;
-text: .text%__1cICodeHeapMmax_capacity6kM_I_;
-text: .text%__1cKMemoryPool2t6Mpkcn0AIPoolType_IIii_v_;
-text: .text%__1cNMemoryManagerbDget_code_cache_memory_manager6F_p0_;
-text: .text%__1cNMemoryManager2t6M_v_;
-text: .text%__1cNMemoryManagerIadd_pool6MpnKMemoryPool__v_;
-text: .text%__1cKMemoryPoolLadd_manager6MpnNMemoryManager__v_;
-text: .text%__1cLicache_init6F_v_;
-text: .text%__1cPVM_Version_init6F_v_;
-text: .text%__1cKVM_VersionKinitialize6F_v_;
-text: .text%__1cKBufferBlobGcreate6Fpkci_p0_;
-text: .text%__1cKJavaThreadOis_Java_thread6kM_i_: thread.o;
-text: .text%__1cRalign_code_offset6Fi_I_;
-text: .text%__1cICodeHeapLheader_size6F_I_;
-text: .text%__1cKBufferBlob2n6FII_pv_;
-text: .text%__1cJCodeCacheIallocate6Fi_pnICodeBlob__;
-text: .text%__1cICodeHeapIallocate6MI_pv_;
-text: .text%__1cICodeHeapPsearch_freelist6MI_pnJFreeBlock__;
-text: .text%__1cICodeHeapTmark_segmap_as_used6MII_v_;
-text: .text%__1cKBufferBlob2t6Mpkci_v_;
-text: .text%__1cICodeBlob2t6Mpkcii_v_;
-text: .text%__1cICodeBlobMset_oop_maps6MpnJOopMapSet__v_;
-text: .text%__1cNMemoryServiceXtrack_memory_pool_usage6FpnKMemoryPool__v_;
-text: .text%__1cKMemoryPoolYrecord_peak_memory_usage6M_v_;
-text: .text%__1cMCodeHeapPoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cMCodeHeapPoolNused_in_bytes6M_I_: memoryPool.o;
-text: .text%__1cICodeHeapSallocated_capacity6kM_I_;
-text: .text%__1cKMemoryPoolImax_size6kM_I_: memoryPool.o;
-text: .text%__1cXresource_allocate_bytes6FI_pc_;
-text: .text%__1cKCodeBuffer2t6MpCi_v_;
-text: .text%__1cRAbstractAssembler2t6MpnKCodeBuffer__v_;
-text: .text%__1cYVM_Version_StubGeneratorTgenerate_getPsrInfo6M_pC_: vm_version_x86.o;
-text: .text%__1cMStubCodeMark2t6MpnRStubCodeGenerator_pkc4_v_;
-text: .text%__1cRStubCodeGeneratorLstub_prolog6MpnMStubCodeDesc__v_;
-text: .text%__1cJAssemblerFpushl6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerEmovl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerGpushfd6M_v_;
-text: .text%__1cJAssemblerEpopl6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerExorl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerKemit_arith6MiipnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerExorl6MpnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerKemit_arith6MiipnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerFpopfd6M_v_;
-text: .text%__1cJAssemblerEcmpl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerDjcc6Mn0AJCondition_rnFLabel_nJrelocInfoJrelocType__v_;
-text: .text%__1cJAssemblerFcpuid6M_v_;
-text: .text%__1cJAssemblerDorl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerEmovl6MpnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerDjmp6MrnFLabel_nJrelocInfoJrelocType__v_;
-text: .text%__1cRAbstractAssemblerEbind6MrnFLabel__v_;
-text: .text%__1cRAbstractAssemblerHbind_to6MrnFLabel_i_v_;
-text: .text%__1cMDisplacementEbind6MrnFLabel_ipnRAbstractAssembler__v_;
-text: .text%__1cJAssemblerEmovl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cJAssemblerMemit_operand6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cJAssemblerMemit_operand6MpnMRegisterImpl_22nHAddressLScaleFactor_irknQRelocationHolder__v_;
-text: .text%__1cKRelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cJAssemblerEmovl6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cJAssemblerDret6Mi_v_;
-text: .text%__1cMStubCodeMark2T6M_v_;
-text: .text%__1cRAbstractAssemblerFflush6M_v_;
-text: .text%__1cRStubCodeGeneratorLstub_epilog6MpnMStubCodeDesc__v_;
-text: .text%__1cFVTuneNregister_stub6FpkcpC3_v_;
-text: .text%__1cFForteNregister_stub6FpkcpC3_v_;
-text: .text%__1cKVM_VersionWget_processor_features6F_v_;
-text: .text%__1cCosMsupports_sse6F_i_;
-text: .text%__1cVcheck_for_sse_support6F_v_: os_solaris_x86.o;
-text: .text%jio_snprintf;
-text: .text%jio_vsnprintf;
-text: .text%__1cPlocal_vsnprintf6FpcIpkcpv_i_;
-text: .text%__1cSstubRoutines_init16F_v_;
-text: .text%__1cMStubRoutinesLinitialize16F_v_;
-text: .text%__1cWStubGenerator_generate6FpnKCodeBuffer_i_v_;
-text: .text%__1cNStubGeneratorbAgenerate_forward_exception6M_pC_: stubGenerator_x86.o;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpCpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpCi_v_;
-text: .text%__1cOMacroAssemblerRcall_VM_leaf_base6MpCi_v_;
-text: .text%__1cJAssemblerEcall6MpCnJrelocInfoJrelocType__v_;
-text: .text%__1cJAssemblerJemit_data6MinJrelocInfoJrelocType_i_v_;
-text: .text%__1cKRelocationLspec_simple6FnJrelocInfoJrelocType__nQRelocationHolder__;
-text: .text%__1cPBoundRelocationLunpack_data6MnJrelocInfoJrelocType__v_: relocInfo.o;
-text: .text%__1cKRelocationLunpack_data6M_v_: codeBlob.o;
-text: .text%__1cJAssemblerJemit_data6MirknQRelocationHolder_i_v_;
-text: .text%__1cKCodeBufferIrelocate6MpCrknQRelocationHolder_i_v_;
-text: .text%__1cXruntime_call_RelocationEtype6M_nJrelocInfoJrelocType__: codeBlob.o;
-text: .text%__1cOMacroAssemblerJincrement6MpnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerEaddl6MpnMRegisterImpl_i_v_;
-text: .text%__1cOMacroAssemblerKget_thread6MpnMRegisterImpl__v_;
-text: .text%__1cSThreadLocalStorageTpd_getTlsAccessMode6F_n0AQpd_tlsAccessMode__;
-text: .text%__1cJAssemblerFpushl6Mi_v_;
-text: .text%__1cJAssemblerEleal6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cJAssemblerEmovl6MnHAddress_i_v_;
-text: .text%__1cOMacroAssemblerKverify_oop6MpnMRegisterImpl_pkc_v_;
-text: .text%__1cJAssemblerDjmp6MpnMRegisterImpl_nJrelocInfoJrelocType__v_;
-text: .text%__1cNStubGeneratorSgenerate_call_stub6MrpC_1_: stubGenerator_x86.o;
-text: .text%__1cOMacroAssemblerFenter6M_v_;
-text: .text%__1cJAssemblerEsubl6MpnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerFtestl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerEdecl6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerEcall6MpnMRegisterImpl_nJrelocInfoJrelocType__v_;
-text: .text%__1cJAssemblerEcmpl6MpnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerGfstp_s6MnHAddress__v_;
-text: .text%__1cJAssemblerGfstp_d6MnHAddress__v_;
-text: .text%__1cNStubGeneratorYgenerate_catch_exception6M_pC_: stubGenerator_x86.o;
-text: .text%__1cJAssemblerDjmp6MpCnJrelocInfoJrelocType__v_;
-text: .text%__1cNStubGeneratorUgenerate_atomic_xchg6M_pC_: stubGenerator_x86.o;
-text: .text%__1cJAssemblerExchg6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cJAssemblerGpushad6M_v_;
-text: .text%__1cJAssemblerFpopad6M_v_;
-text: .text%__1cNStubGeneratorYgenerate_get_previous_fp6M_pC_: stubGenerator_x86.o;
-text: .text%__1cNStubGeneratorUgenerate_d2i_wrapper6MpC_1_: stubGenerator_x86.o;
-text: .text%__1cOMacroAssemblerOpush_FPU_state6M_v_;
-text: .text%__1cJAssemblerGfnsave6MnHAddress__v_;
-text: .text%__1cJAssemblerFfwait6M_v_;
-text: .text%__1cJAssemblerFfld_d6MnHAddress__v_;
-text: .text%__1cJAssemblerFfst_d6MnHAddress__v_;
-text: .text%__1cOMacroAssemblerPempty_FPU_stack6M_v_;
-text: .text%__1cJAssemblerFffree6Mi_v_;
-text: .text%__1cJAssemblerLemit_farith6Miii_v_;
-text: .text%__1cOMacroAssemblerNpop_FPU_state6M_v_;
-text: .text%__1cJAssemblerGfrstor6MnHAddress__v_;
-text: .text%__1cNStubGeneratorUcreate_control_words6M_v_: stubGenerator_x86.o;
-text: .text%__1cJTraceTime2T6M_v_;
-text: .text%__1cNcarSpace_init6F_v_;
-text: .text%__1cICarSpaceEinit6F_v_;
-text: .text%__1cNuniverse_init6F_i_;
-text: .text%__1cLJavaClassesbAcompute_hard_coded_offsets6F_v_;
-text: .text%__1cLFileMapInfoKinitialize6M_i_;
-text: .text%__1cLFileMapInfoNfail_continue6MpkcE_v_;
-text: .text%__1cLFileMapInfoFclose6M_v_;
-text: .text%__1cIUniversePinitialize_heap6F_i_;
-text: .text%__1cPMarkSweepPolicy2t6M_v_;
-text: .text%__1cbCTwoGenerationCollectorPolicyQinitialize_flags6M_v_;
-text: .text%__1cbCTwoGenerationCollectorPolicyMrem_set_name6M_nJGenRemSetEName__: collectorPolicy.o;
-text: .text%__1cJGenRemSetYmax_alignment_constraint6Fn0AEName__I_;
-text: .text%__1cRCardTableModRefBSbBct_max_alignment_constraint6F_I_;
-text: .text%__1cbCTwoGenerationCollectorPolicyUinitialize_size_info6M_v_;
-text: .text%__1cPMarkSweepPolicyWinitialize_generations6M_v_;
-text: .text%__1cbCTwoGenerationCollectorPolicyVnumber_of_generations6M_i_: collectorPolicy.o;
-text: .text%__1cXPermanentGenerationSpec2t6MnHPermGenEName_IIIIII_v_;
-text: .text%__1cQGCPolicyCounters2t6Mpkcii_v_;
-text: .text%__1cPPerfDataManagerMcounter_name6Fpkc2_pc_;
-text: .text%__1cPPerfDataManagerWcreate_string_constant6FnJCounterNS_pkc3pnGThread__pnSPerfStringConstant__;
-text: .text%__1cSPerfStringConstant2t6MnJCounterNS_pkc3_v_;
-text: .text%__1cNPerfByteArray2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability_i_v_;
-text: .text%__1cKPerfStringKset_string6Mpkc_v_;
-text: .text%__1cPPerfDataManagerUcreate_long_constant6FnJCounterNS_pkcnIPerfDataFUnits_xpnGThread__pnQPerfLongConstant__;
-text: .text%__1cQGenCollectedHeap2t6MpnPCollectorPolicy__v_;
-text: .text%__1cKSharedHeap2t6MpnPCollectorPolicy__v_;
-text: .text%__1cNCollectedHeap2t6M_v_;
-text: .text%__1cHGCCauseJto_string6Fn0AFCause__pkc_;
-text: .text%__1cPPerfDataManagerWcreate_string_variable6FnJCounterNS_pkci3pnGThread__pnSPerfStringVariable__;
-text: .text%__1cMSubTasksDone2t6Mi_v_;
-text: .text%__1cMSubTasksDoneFclear6M_v_;
-text: .text%__1cMSubTasksDoneFvalid6M_i_;
-text: .text%__1cQGenCollectedHeapKinitialize6M_i_;
-text: .text%__1cPCollectorPolicyLgenerations6M_ppnOGenerationSpec__: collectorPolicy.o;
-text: .text%__1cPCollectorPolicyUpermanent_generation6M_pnXPermanentGenerationSpec__: collectorPolicy.o;
-text: .text%__1cXPermanentGenerationSpecFalign6MI_v_;
-text: .text%__1cQGenCollectedHeapIallocate6MIpnXPermanentGenerationSpec_pIpipnNReservedSpace__pc_;
-text: .text%__1cOGenerationSpecRn_covered_regions6kM_i_: collectorPolicy.o;
-text: .text%__1cNReservedSpace2t6MIIipc_v_;
-text: .text%__1cPCollectorPolicyOcreate_rem_set6MnJMemRegion_i_pnJGenRemSet__;
-text: .text%__1cbCTwoGenerationCollectorPolicyQbarrier_set_name6M_nKBarrierSetEName__: collectorPolicy.o;
-text: .text%__1cLCardTableRS2t6MnJMemRegion_i_v_;
-text: .text%__1cRCardTableModRefBS2t6MnJMemRegion_i_v_;
-text: .text%__1cNReservedSpaceYallocation_align_size_up6FI_I_;
-text: .text%__1cJMemRegion2t6M_v_: cardTableModRefBS.o;
-text: .text%__1cKSharedHeapPset_barrier_set6MpnKBarrierSet__v_;
-text: .text%__1cNReservedSpaceKfirst_part6MIii_0_;
-text: .text%__1cNReservedSpace2t6MpcI_v_;
-text: .text%__1cOGenerationSpecEinit6MnNReservedSpace_ipnJGenRemSet__pnKGeneration__;
-text: .text%__1cQDefNewGeneration2t6MnNReservedSpace_Iipkc_v_;
-text: .text%__1cKGeneration2t6MnNReservedSpace_Ii_v_;
-text: .text%__1cIageTable2t6Mi_v_;
-text: .text%__1cIageTableFclear6M_v_;
-text: .text%__1cFArenaEgrow6MI_pv_;
-text: .text%__1cFChunkJnext_chop6M_v_;
-text: .text%__1cFChunkEchop6M_v_;
-text: .text%__1cFChunk2k6Fpv_v_;
-text: .text%__1cRCardTableModRefBSVresize_covered_region6MnJMemRegion__v_;
-text: .text%__1cRCardTableModRefBSbCfind_covering_region_by_base6MpnIHeapWord__i_;
-text: .text%__1cRCardTableModRefBSbAlargest_prev_committed_end6kMi_pnIHeapWord__;
-text: .text%__1cWSequentialSubTasksDoneFclear6M_v_;
-text: .text%__1cSGenerationCounters2t6MpkciipnMVirtualSpace__v_;
-text: .text%__1cPPerfDataManagerKname_space6Fpkci_pc_;
-text: .text%__1cRCollectorCounters2t6Mpkci_v_;
-text: .text%__1cOCSpaceCounters2t6MpkciIpnPContiguousSpace_pnSGenerationCounters__v_;
-text: .text%__1cPPerfDataManagerKname_space6Fpkc2i_pc_;
-text: .text%__1cPPerfDataManagerUcreate_long_variable6FnJCounterNS_pkcnIPerfDataFUnits_pnUPerfLongSampleHelper_pnGThread__pnQPerfLongVariable__;
-text: .text%__1cPPerfLongVariant2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability_pnUPerfLongSampleHelper__v_;
-text: .text%__1cPPerfLongVariantGsample6M_v_;
-text: .text%__1cZContiguousSpaceUsedHelperLtake_sample6M_x_: cSpaceCounters.o;
-text: .text%__1cPContiguousSpaceEused6kM_I_: space.o;
-text: .text%__1cQDefNewGenerationYcompute_space_boundaries6MI_v_;
-text: .text%__1cQCompactibleSpaceKinitialize6MnJMemRegion_i_v_;
-text: .text%__1cFSpaceKinitialize6MnJMemRegion_i_v_;
-text: .text%__1cFSpaceKset_bottom6MpnIHeapWord__v_: space.o;
-text: .text%__1cJEdenSpaceHset_end6MpnIHeapWord__v_: space.o;
-text: .text%__1cJEdenSpaceFclear6M_v_;
-text: .text%__1cPContiguousSpaceFclear6M_v_;
-text: .text%__1cFSpaceFclear6M_v_;
-text: .text%__1cFSpaceHset_end6MpnIHeapWord__v_: space.o;
-text: .text%__1cQDefNewGenerationPupdate_counters6M_v_;
-text: .text%__1cSGenerationCountersKupdate_all6M_v_: generationCounters.o;
-text: .text%__1cNReservedSpaceJlast_part6MI_0_;
-text: .text%__1cRTenuredGeneration2t6MnNReservedSpace_IipnJGenRemSet__v_;
-text: .text%__1cOCardGeneration2t6MnNReservedSpace_IipnJGenRemSet__v_;
-text: .text%__1cWBlockOffsetSharedArray2t6MnJMemRegion_I_v_;
-text: .text%__1cWBlockOffsetSharedArrayGresize6MI_v_;
-text: .text%__1cNReservedSpaceSpage_align_size_up6FI_I_;
-text: .text%__1cLCardTableRSVresize_covered_region6MnJMemRegion__v_;
-text: .text%__1cLCardTableRSKis_aligned6MpnIHeapWord__i_: cardTableRS.o;
-text: .text%__1cHGCStats2t6M_v_;
-text: .text%__1cWOffsetTableContigSpace2t6MpnWBlockOffsetSharedArray_nJMemRegion__v_;
-text: .text%__1cQBlockOffsetArray2t6MpnWBlockOffsetSharedArray_nJMemRegion_i_v_;
-text: .text%__1cWOffsetTableContigSpaceKset_bottom6MpnIHeapWord__v_;
-text: .text%__1cQBlockOffsetArrayGresize6MI_v_: blockOffsetTable.o;
-text: .text%__1cWOffsetTableContigSpaceHset_end6MpnIHeapWord__v_;
-text: .text%__1cWOffsetTableContigSpaceFclear6M_v_;
-text: .text%__1cbBBlockOffsetArrayContigSpaceUinitialize_threshold6M_pnIHeapWord__;
-text: .text%__1cUGenericGrowableArrayEgrow6Mi_v_;
-text: .text%__1cXPermanentGenerationSpecEinit6MnNReservedSpace_IpnJGenRemSet__pnHPermGen__;
-text: .text%__1cRCompactingPermGen2t6MnNReservedSpace_1IpnJGenRemSet_pnXPermanentGenerationSpec__v_;
-text: .text%__1cUCompactingPermGenGen2t6MnNReservedSpace_1IipnJGenRemSet_pnPContiguousSpace_pnXPermanentGenerationSpec__v_;
-text: .text%__1cUCompactingPermGenGenbFinitialize_performance_counters6M_v_;
-text: .text%__1cbCOneContigSpaceCardGenerationIcapacity6kM_I_;
-text: .text%__1cPCollectorPolicybFis_concurrent_mark_sweep_policy6M_i_: collectorPolicy.o;
-text: .text%__1cWThreadLocalAllocBufferWstartup_initialization6F_v_;
-text: .text%__1cPGlobalTLABStats2t6M_v_;
-text: .text%__1cPGlobalTLABStatsKinitialize6M_v_;
-text: .text%__1cXAdaptiveWeightedAverageGsample6Mf_v_;
-text: .text%__1cXAdaptiveWeightedAverageYcompute_adaptive_average6Mff_f_;
-text: .text%__1cQGenCollectedHeapNtlab_capacity6kM_I_;
-text: .text%__1cQDefNewGenerationYsupports_tlab_allocation6kM_i_: defNewGeneration.o;
-text: .text%__1cQDefNewGenerationNtlab_capacity6kM_I_: defNewGeneration.o;
-text: .text%__1cKGenerationYsupports_tlab_allocation6kM_i_: tenuredGeneration.o;
-text: .text%__1cWThreadLocalAllocBufferImax_size6F_I_;
-text: .text%__1cOBasicHashtable2t6Mii_v_: universe.o;
-text: .text%__1cLClassLoaderZcreate_package_info_table6F_v_;
-text: .text%__1cOBasicHashtable2t6Mii_v_: classLoader.o;
-text: .text%__1cQinterpreter_init6F_v_;
-text: .text%__1cTAbstractInterpreterKinitialize6F_v_;
-text: .text%__1cNTemplateTableKinitialize6F_v_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pF_vc_v_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pFi_vi_v_;
-text: .text%__1cITemplateKinitialize6MinITosState_1pFi_vi_v_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pFn0AJOperation__v4_v_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pFn0AJCondition__v4_v_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pF3_v3_v_;
-text: .text%__1cNTemplateTableNpd_initialize6F_v_;
-text: .text%__1cRInvocationCounterMreinitialize6Fi_v_;
-text: .text%__1cRInvocationCounterDdef6Fn0AFState_ipFnMmethodHandle_pnGThread__pC_v_;
-text: .text%__1cJStubQdDueue2t6MpnNStubInterface_ipnFMutex_pkc_v_;
-text: .text%__1cICodeHeapJexpand_by6MI_i_;
-text: .text%__1cJStubQdDueueOregister_queue6Fp0_v_;
-text: .text%__1cUInterpreterGenerator2t6MpnJStubQdDueue__v_;
-text: .text%__1cbCAbstractInterpreterGenerator2t6MpnJStubQdDueue__v_;
-text: .text%__1cbCAbstractInterpreterGeneratorMgenerate_all6M_v_;
-text: .text%__1cLCodeletMark2t6MrpnZInterpreterMacroAssembler_pkcinJBytecodesECode__v_: interpreter.o;
-text: .text%__1cJStubQdDueueHrequest6Mi_pnEStub__;
-text: .text%__1cbBInterpreterCodeletInterfaceRcode_size_to_size6kMi_i_: interpreter.o;
-text: .text%__1cbBInterpreterCodeletInterfaceKinitialize6MpnEStub_i_v_: interpreter.o;
-text: .text%__1cSInterpreterCodeletKinitialize6MpkcinJBytecodesECode__v_;
-text: .text%__1cbCAbstractInterpreterGeneratorTgenerate_error_exit6Mpkc_pC_;
-text: .text%__1cOMacroAssemblerEstop6Mpkc_v_;
-text: .text%__1cJAssemblerEcall6MrnFLabel_nJrelocInfoJrelocType__v_;
-text: .text%__1cJAssemblerDhlt6M_v_;
-text: .text%__1cOMacroAssemblerFalign6Mi_v_;
-text: .text%__1cJAssemblerDnop6M_v_;
-text: .text%__1cJStubQdDueueGcommit6Mi_v_;
-text: .text%__1cbCAbstractInterpreterGeneratorZgenerate_return_entry_for6MnITosState_i_pC_;
-text: .text%__1cZInterpreterMacroAssemblerbAget_cache_and_index_at_bcp6MpnMRegisterImpl_2i_v_;
-text: .text%__1cOMacroAssemblerSload_unsigned_word6MpnMRegisterImpl_nHAddress__i_;
-text: .text%__1cJAssemblerGmovzxw6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cJAssemblerEshll6MpnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerEandl6MpnMRegisterImpl_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerNdispatch_next6MnITosState_i_v_;
-text: .text%__1cOMacroAssemblerSload_unsigned_byte6MpnMRegisterImpl_nHAddress__i_;
-text: .text%__1cJAssemblerGmovzxb6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cZInterpreterMacroAssemblerNdispatch_base6MnITosState_ppCi_v_;
-text: .text%__1cZInterpreterMacroAssemblerKverify_FPU6MinITosState__v_;
-text: .text%__1cZInterpreterMacroAssemblerKverify_oop6MpnMRegisterImpl_nITosState__v_;
-text: .text%__1cJAssemblerDjmp6MnHAddress__v_;
-text: .text%__1cOMacroAssemblerKverify_FPU6Mipkc_v_;
-text: .text%__1cKEntryPoint2t6MpC11111111_v_;
-text: .text%__1cJAssemblerEincl6MpnMRegisterImpl__v_;
-text: .text%__1cbCAbstractInterpreterGeneratorYgenerate_deopt_entry_for6MnITosState_i_pC_;
-text: .text%__1cJAssemblerEcmpl6MnHAddress_i_v_;
-text: .text%__1cOMacroAssemblerHcall_VM6MpnMRegisterImpl_pCi_v_;
-text: .text%__1cOMacroAssemblerOcall_VM_helper6MpnMRegisterImpl_pCii_v_;
-text: .text%__1cZInterpreterMacroAssemblerMcall_VM_base6MpnMRegisterImpl_22pCii_v_;
-text: .text%__1cOMacroAssemblerMcall_VM_base6MpnMRegisterImpl_22pCii_v_;
-text: .text%__1cZInterpreterMacroAssemblerZcheck_and_handle_popframe6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerDjcc6Mn0AJCondition_pCnJrelocInfoJrelocType__v_;
-text: .text%__1cTAbstractInterpreterSBasicType_as_index6FnJBasicType__i_;
-text: .text%__1cbCAbstractInterpreterGeneratorbBgenerate_result_handler_for6MnJBasicType__pC_;
-text: .text%__1cOMacroAssemblerGc2bool6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerEsetb6Mn0AJCondition_pnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerQsign_extend_byte6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerGmovsxb6MpnMRegisterImpl_2_v_;
-text: .text%__1cOMacroAssemblerRsign_extend_short6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerGmovsxw6MpnMRegisterImpl_2_v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorEtemp6F_pnMRegisterImpl__;
-text: .text%__1cZInterpreterMacroAssemblerDpop6MnITosState__v_;
-text: .text%__1cbCAbstractInterpreterGeneratorbFgenerate_slow_signature_handler6M_pC_;
-text: .text%__1cOMacroAssemblerHcall_VM6MpnMRegisterImpl_pC222i_v_;
-text: .text%__1cTAbstractInterpreterRTosState_as_index6FnITosState__i_;
-text: .text%__1cTAbstractInterpreterMreturn_entry6FnITosState_i_pC_;
-text: .text%__1cKEntryPointFentry6kMnITosState__pC_;
-text: .text%__1cbCAbstractInterpreterGeneratorZgenerate_continuation_for6MnITosState__pC_;
-text: .text%__1cbCAbstractInterpreterGeneratorZgenerate_safept_entry_for6MnITosState_pC_2_;
-text: .text%__1cZInterpreterMacroAssemblerEpush6MnITosState__v_;
-text: .text%__1cZInterpreterMacroAssemblerMdispatch_via6MnITosState_ppC_v_;
-text: .text%__1cbCAbstractInterpreterGeneratorYgenerate_throw_exception6M_v_;
-text: .text%__1cOMacroAssemblerHcall_VM6MpnMRegisterImpl_pC2i_v_;
-text: .text%__1cJAssemblerDorl6MpnMRegisterImpl_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerSsuper_call_VM_leaf6MpCpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerEsubl6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerSsuper_call_VM_leaf6MpCpnMRegisterImpl_33_v_;
-text: .text%__1cZInterpreterMacroAssemblerRremove_activation6MnITosState_pnMRegisterImpl_iii_v_;
-text: .text%__1cJAssemblerFtestl6MpnMRegisterImpl_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerNunlock_object6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerElock6M_v_;
-text: .text%__1cJAssemblerHcmpxchg6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cHAddress2t6MinJrelocInfoJrelocType__v_;
-text: .text%__1cOMacroAssemblerFleave6M_v_;
-text: .text%__1cbCAbstractInterpreterGeneratorbMgenerate_ArrayIndexOutOfBounds_handler6Mpkc_pC_;
-text: .text%__1cOMacroAssemblerHcall_VM6MpnMRegisterImpl_pC22i_v_;
-text: .text%__1cbCAbstractInterpreterGeneratorbHgenerate_exception_handler_common6Mpkc2i_pC_;
-text: .text%__1cbCAbstractInterpreterGeneratorbJgenerate_StackOverflowError_handler6M_pC_;
-text: .text%__1cbCAbstractInterpreterGeneratorVgenerate_method_entry6MnTAbstractInterpreterKMethodKind__pC_;
-text: .text%__1cUInterpreterGeneratorbEgenerate_asm_interpreter_entry6Mi_pC_;
-text: .text%__1cUInterpreterGeneratorXcheck_for_compiled_code6MrnFLabel__v_;
-text: .text%__1cUInterpreterGeneratorbDgenerate_stack_overflow_check6M_v_;
-text: .text%__1cJAssemblerEaddl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cJAssemblerEsubl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cUInterpreterGeneratorUgenerate_fixed_frame6Mi_v_;
-text: .text%__1cUInterpreterGeneratorVgenerate_counter_incr6MpnFLabel_22_v_;
-text: .text%__1cJAssemblerEaddl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerEcmpl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cbCAbstractInterpreterGeneratorXbang_stack_shadow_pages6Mi_v_;
-text: .text%__1cOMacroAssemblerWbang_stack_with_offset6Mi_v_: interp_masm_x86.o;
-text: .text%__1cZInterpreterMacroAssemblerTnotify_method_entry6M_v_;
-text: .text%__1cUInterpreterGeneratorZgenerate_counter_overflow6MpC_v_;
-text: .text%__1cJAssemblerEnegl6MpnMRegisterImpl__v_;
-text: .text%__1cUInterpreterGeneratorbAgenerate_run_compiled_code6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerNsuper_call_VM6MpnMRegisterImpl_2pC22_v_;
-text: .text%__1cUInterpreterGeneratorLlock_method6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerLlock_object6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerDorl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cUInterpreterGeneratorUgenerate_empty_entry6M_pC_;
-text: .text%__1cUInterpreterGeneratorXgenerate_accessor_entry6M_pC_;
-text: .text%__1cJAssemblerEshrl6MpnMRegisterImpl_i_v_;
-text: .text%__1cLlog2_intptr6Fi_i_: interpreter_x86.o;
-text: .text%__1cOMacroAssemblerQload_signed_byte6MpnMRegisterImpl_nHAddress__i_;
-text: .text%__1cJAssemblerGmovsxb6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cOMacroAssemblerQload_signed_word6MpnMRegisterImpl_nHAddress__i_;
-text: .text%__1cJAssemblerGmovsxw6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cUInterpreterGeneratorXgenerate_abstract_entry6M_pC_;
-text: .text%__1cUInterpreterGeneratorTgenerate_math_entry6MnTAbstractInterpreterKMethodKind__pC_;
-text: .text%__1cOMacroAssemblerGsincos6Miii_v_;
-text: .text%__1cJAssemblerFfld_s6Mi_v_;
-text: .text%__1cJAssemblerEfabs6M_v_;
-text: .text%__1cOMacroAssemblerEfcmp6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerHfucomip6Mi_v_;
-text: .text%__1cOMacroAssemblerEfpop6M_v_;
-text: .text%__1cJAssemblerHfincstp6M_v_;
-text: .text%__1cJAssemblerEfsin6M_v_;
-text: .text%__1cJAssemblerEfcos6M_v_;
-text: .text%__1cJAssemblerFfsqrt6M_v_;
-text: .text%__1cUInterpreterGeneratorVgenerate_native_entry6Mi_pC_;
-text: .text%__1cNSharedRuntimebWnative_method_throw_unsatisfied_link_error_entry6F_pC_;
-text: .text%__1cJAssemblerGmembar6M_v_;
-text: .text%__1cJAssemblerEaddl6MnHAddress_i_v_;
-text: .text%__1cJAssemblerSemit_arith_operand6MipnMRegisterImpl_nHAddress_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerSnotify_method_exit6MnITosState__v_;
-text: .text%__1cbCAbstractInterpreterGeneratorbEset_entry_points_for_all_bytes6M_v_;
-text: .text%__1cbCAbstractInterpreterGeneratorQset_entry_points6MnJBytecodesECode__v_;
-text: .text%__1cbCAbstractInterpreterGeneratorWset_short_entry_points6MpnITemplate_rpC44444444_v_;
-text: .text%__1cbCAbstractInterpreterGeneratorVset_vtos_entry_points6MpnITemplate_rpC44444444_v_;
-text: .text%__1cbCAbstractInterpreterGeneratorVgenerate_and_dispatch6MpnITemplate_nITosState__v_;
-text: .text%__1cITemplateIbytecode6kM_nJBytecodesECode__;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_prolog6MnITosState_i_v_;
-text: .text%__1cITemplateIgenerate6MpnZInterpreterMacroAssembler__v_;
-text: .text%__1cNTemplateTableDnop6F_v_;
-text: .text%__1cNTemplateTableKtransition6FnITosState_1_v_;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_epilog6MnITosState_i_v_;
-text: .text%__1cNDispatchTableJset_entry6MirnKEntryPoint__v_;
-text: .text%__1cNTemplateTableLaconst_null6F_v_;
-text: .text%__1cNTemplateTableGiconst6Fi_v_;
-text: .text%__1cNTemplateTableGlconst6Fi_v_;
-text: .text%__1cNTemplateTableGfconst6Fi_v_;
-text: .text%__1cJAssemblerEfldz6M_v_;
-text: .text%__1cJAssemblerEfld16M_v_;
-text: .text%__1cJAssemblerFfaddp6Mi_v_;
-text: .text%__1cNTemplateTableGdconst6Fi_v_;
-text: .text%__1cNTemplateTableGbipush6F_v_;
-text: .text%__1cNTemplateTableGsipush6F_v_;
-text: .text%__1cJAssemblerFbswap6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerEsarl6MpnMRegisterImpl_i_v_;
-text: .text%__1cNTemplateTableDldc6Fi_v_;
-text: .text%__1cJAssemblerEmovb6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC2_v_;
-text: .text%__1cJAssemblerFfld_s6MnHAddress__v_;
-text: .text%__1cZInterpreterMacroAssemblerbGget_unsigned_2_byte_index_at_bcp6MpnMRegisterImpl_i_v_;
-text: .text%__1cNTemplateTableGldc2_w6F_v_;
-text: .text%__1cJAssemblerEcmpb6MnHAddress_i_v_;
-text: .text%__1cNTemplateTableFiload6F_v_;
-text: .text%__1cNTemplateTableMlocals_index6FpnMRegisterImpl_i_v_;
-text: .text%__1cbCAbstractInterpreterGeneratorUset_wide_entry_point6MpnITemplate_rpC_v_;
-text: .text%__1cNTemplateTableKwide_iload6F_v_;
-text: .text%__1cNTemplateTableRlocals_index_wide6FpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableFlload6F_v_;
-text: .text%__1cNTemplateTableKwide_lload6F_v_;
-text: .text%__1cNTemplateTableFfload6F_v_;
-text: .text%__1cNTemplateTableKwide_fload6F_v_;
-text: .text%__1cNTemplateTableFdload6F_v_;
-text: .text%__1cNTemplateTableKwide_dload6F_v_;
-text: .text%__1cNTemplateTableFaload6F_v_;
-text: .text%__1cNTemplateTableKwide_aload6F_v_;
-text: .text%__1cNTemplateTableFiload6Fi_v_;
-text: .text%__1cNTemplateTableFlload6Fi_v_;
-text: .text%__1cNTemplateTableFfload6Fi_v_;
-text: .text%__1cNTemplateTableFdload6Fi_v_;
-text: .text%__1cNTemplateTableHaload_06F_v_;
-text: .text%__1cNTemplateTableFaload6Fi_v_;
-text: .text%__1cNTemplateTableGiaload6F_v_;
-text: .text%__1cNTemplateTableLindex_check6FpnMRegisterImpl_2_v_;
-text: .text%__1cOMacroAssemblerKnull_check6MpnMRegisterImpl_i_v_;
-text: .text%__1cOMacroAssemblerZneeds_explicit_null_check6Fi_i_;
-text: .text%__1cNTemplateTableGlaload6F_v_;
-text: .text%__1cNTemplateTableGfaload6F_v_;
-text: .text%__1cNTemplateTableGdaload6F_v_;
-text: .text%__1cNTemplateTableGaaload6F_v_;
-text: .text%__1cNTemplateTableGbaload6F_v_;
-text: .text%__1cNTemplateTableGcaload6F_v_;
-text: .text%__1cNTemplateTableGsaload6F_v_;
-text: .text%__1cNTemplateTableGistore6F_v_;
-text: .text%__1cNTemplateTableLwide_istore6F_v_;
-text: .text%__1cNTemplateTableGlstore6F_v_;
-text: .text%__1cNTemplateTableLwide_lstore6F_v_;
-text: .text%__1cNTemplateTableGfstore6F_v_;
-text: .text%__1cNTemplateTableLwide_fstore6F_v_;
-text: .text%__1cNTemplateTableGdstore6F_v_;
-text: .text%__1cNTemplateTableLwide_dstore6F_v_;
-text: .text%__1cNTemplateTableGastore6F_v_;
-text: .text%__1cNTemplateTableLwide_astore6F_v_;
-text: .text%__1cNTemplateTableGistore6Fi_v_;
-text: .text%__1cNTemplateTableGlstore6Fi_v_;
-text: .text%__1cNTemplateTableGfstore6Fi_v_;
-text: .text%__1cNTemplateTableGdstore6Fi_v_;
-text: .text%__1cNTemplateTableGastore6Fi_v_;
-text: .text%__1cNTemplateTableHiastore6F_v_;
-text: .text%__1cNTemplateTableHlastore6F_v_;
-text: .text%__1cNTemplateTableHfastore6F_v_;
-text: .text%__1cNTemplateTableHdastore6F_v_;
-text: .text%__1cNTemplateTableHaastore6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerRprofile_checkcast6MipnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerRgen_subtype_check6MpnMRegisterImpl_rnFLabel__v_;
-text: .text%__1cJAssemblerKrepne_scan6M_v_;
-text: .text%__1cOMacroAssemblerLstore_check6MpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerSstore_check_part_16MpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerSstore_check_part_26MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerEmovb6MnHAddress_i_v_;
-text: .text%__1cNTemplateTableHbastore6F_v_;
-text: .text%__1cJAssemblerEmovb6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableHcastore6F_v_;
-text: .text%__1cJAssemblerEmovw6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableHsastore6F_v_;
-text: .text%__1cNTemplateTableDpop6F_v_;
-text: .text%__1cNTemplateTableEpop26F_v_;
-text: .text%__1cNTemplateTableDdup6F_v_;
-text: .text%__1cJAssemblerFpushl6MnHAddress__v_;
-text: .text%__1cNTemplateTableGdup_x16F_v_;
-text: .text%__1cNTemplateTableGdup_x26F_v_;
-text: .text%__1cNTemplateTableEdup26F_v_;
-text: .text%__1cNTemplateTableHdup2_x16F_v_;
-text: .text%__1cNTemplateTableHdup2_x26F_v_;
-text: .text%__1cNTemplateTableEswap6F_v_;
-text: .text%__1cNTemplateTableEiop26Fn0AJOperation__v_;
-text: .text%__1cNTemplateTableElop26Fn0AJOperation__v_;
-text: .text%__1cJAssemblerEadcl6MpnMRegisterImpl_2_v_;
-text: .text%__1cNTemplateTableEfop26Fn0AJOperation__v_;
-text: .text%__1cJAssemblerGfadd_s6MnHAddress__v_;
-text: .text%__1cZInterpreterMacroAssemblerGf2ieee6M_v_;
-text: .text%__1cNTemplateTableEdop26Fn0AJOperation__v_;
-text: .text%__1cJAssemblerGfadd_d6MnHAddress__v_;
-text: .text%__1cZInterpreterMacroAssemblerGd2ieee6M_v_;
-text: .text%__1cJAssemblerEsbbl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerHfsubr_s6MnHAddress__v_;
-text: .text%__1cJAssemblerHfsubr_d6MnHAddress__v_;
-text: .text%__1cJAssemblerFimull6MpnMRegisterImpl_2_v_;
-text: .text%__1cNTemplateTableElmul6F_v_;
-text: .text%__1cOMacroAssemblerElmul6Mii_v_;
-text: .text%__1cJAssemblerEmull6MnHAddress__v_;
-text: .text%__1cJAssemblerEmull6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerGfmul_s6MnHAddress__v_;
-text: .text%__1cJAssemblerGfmul_d6MnHAddress__v_;
-text: .text%__1cJAssemblerFfld_x6MnHAddress__v_;
-text: .text%__1cJAssemblerFfmulp6Mi_v_;
-text: .text%__1cNTemplateTableEidiv6F_v_;
-text: .text%__1cOMacroAssemblerPcorrected_idivl6MpnMRegisterImpl__i_;
-text: .text%__1cJAssemblerEcdql6M_v_;
-text: .text%__1cJAssemblerFidivl6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableEldiv6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerRcall_VM_leaf_base6MpCi_v_;
-text: .text%__1cJAssemblerHfdivr_s6MnHAddress__v_;
-text: .text%__1cJAssemblerHfdivr_d6MnHAddress__v_;
-text: .text%__1cJAssemblerGfdivrp6Mi_v_;
-text: .text%__1cNTemplateTableEirem6F_v_;
-text: .text%__1cNTemplateTableElrem6F_v_;
-text: .text%__1cOMacroAssemblerFfremr6MpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerIsave_eax6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerFfprem6M_v_;
-text: .text%__1cJAssemblerJfnstsw_ax6M_v_;
-text: .text%__1cJAssemblerEsahf6M_v_;
-text: .text%__1cOMacroAssemblerLrestore_eax6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerEfxch6Mi_v_;
-text: .text%__1cNTemplateTableEineg6F_v_;
-text: .text%__1cNTemplateTableElneg6F_v_;
-text: .text%__1cOMacroAssemblerElneg6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerEadcl6MpnMRegisterImpl_i_v_;
-text: .text%__1cNTemplateTableEfneg6F_v_;
-text: .text%__1cJAssemblerEfchs6M_v_;
-text: .text%__1cNTemplateTableEdneg6F_v_;
-text: .text%__1cJAssemblerEshll6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableElshl6F_v_;
-text: .text%__1cOMacroAssemblerElshl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerFshldl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerEsarl6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableElshr6F_v_;
-text: .text%__1cOMacroAssemblerElshr6MpnMRegisterImpl_2i_v_;
-text: .text%__1cJAssemblerFshrdl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerEshrl6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableFlushr6F_v_;
-text: .text%__1cJAssemblerEandl6MpnMRegisterImpl_2_v_;
-text: .text%__1cNTemplateTableEiinc6F_v_;
-text: .text%__1cJAssemblerEaddl6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableJwide_iinc6F_v_;
-text: .text%__1cNTemplateTableHconvert6F_v_;
-text: .text%__1cOMacroAssemblerLextend_sign6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerGfild_s6MnHAddress__v_;
-text: .text%__1cJAssemblerGfild_d6MnHAddress__v_;
-text: .text%__1cNTemplateTableElcmp6F_v_;
-text: .text%__1cOMacroAssemblerIlcmp2int6MpnMRegisterImpl_222_v_;
-text: .text%__1cNTemplateTableJfloat_cmp6Fi_v_;
-text: .text%__1cNTemplateTableJfloat_cmp6Fii_v_;
-text: .text%__1cOMacroAssemblerIfcmp2int6MpnMRegisterImpl_i_v_;
-text: .text%__1cNTemplateTableKdouble_cmp6Fi_v_;
-text: .text%__1cNTemplateTableHif_0cmp6Fn0AJCondition__v_;
-text: .text%__1cFj_not6FnNTemplateTableJCondition__nJAssemblerJCondition__: templateTable_x86.o;
-text: .text%__1cNTemplateTableGbranch6Fii_v_;
-text: .text%__1cZInterpreterMacroAssemblerUprofile_taken_branch6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerNdispatch_only6MnITosState__v_;
-text: .text%__1cZInterpreterMacroAssemblerYprofile_not_taken_branch6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableHif_icmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableHif_acmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableF_goto6F_v_;
-text: .text%__1cNTemplateTableDjsr6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerWdispatch_only_noverify6MnITosState__v_;
-text: .text%__1cNTemplateTableDret6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerLprofile_ret6MpnMRegisterImpl_2_v_;
-text: .text%__1cNTemplateTableIwide_ret6F_v_;
-text: .text%__1cNTemplateTableLtableswitch6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerTprofile_switch_case6MpnMRegisterImpl_22_v_;
-text: .text%__1cZInterpreterMacroAssemblerWprofile_switch_default6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableMlookupswitch6F_v_;
-text: .text%__1cNTemplateTableH_return6FnITosState__v_;
-text: .text%__1cNTemplateTableJgetstatic6Fi_v_;
-text: .text%__1cNTemplateTableSgetfield_or_static6Fii_v_;
-text: .text%__1cNTemplateTableZload_field_cp_cache_entry6FipnMRegisterImpl_22i_v_;
-text: .text%__1cNTemplateTableXresolve_cache_and_index6FipnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerHfistp_d6MnHAddress__v_;
-text: .text%__1cNTemplateTableJputstatic6Fi_v_;
-text: .text%__1cNTemplateTableSputfield_or_static6Fii_v_;
-text: .text%__1cNTemplateTableUjvmti_post_field_mod6Fii_v_;
-text: .text%__1cOMacroAssemblerLstore_check6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cNTemplateTableQvolatile_barrier6F_v_;
-text: .text%__1cNTemplateTableIgetfield6Fi_v_;
-text: .text%__1cNTemplateTableOpatch_bytecode6FnJBytecodesECode_pnMRegisterImpl_4i_v_;
-text: .text%__1cNTemplateTableIputfield6Fi_v_;
-text: .text%__1cNTemplateTableNinvokevirtual6Fi_v_;
-text: .text%__1cNTemplateTableOprepare_invoke6FpnMRegisterImpl_2inJBytecodesECode__v_;
-text: .text%__1cNTemplateTablebAload_invoke_cp_cache_entry6FipnMRegisterImpl_22ii_v_;
-text: .text%__1cNTemplateTableUinvokevirtual_helper6FpnMRegisterImpl_22_v_;
-text: .text%__1cZInterpreterMacroAssemblerSprofile_final_call6MpnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerUprofile_virtual_call6MpnMRegisterImpl_22_v_;
-text: .text%__1cNTemplateTableNinvokespecial6Fi_v_;
-text: .text%__1cZInterpreterMacroAssemblerMprofile_call6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableMinvokestatic6Fi_v_;
-text: .text%__1cNTemplateTablePinvokeinterface6Fi_v_;
-text: .text%__1cOMacroAssemblerIround_to6MpnMRegisterImpl_i_v_;
-text: .text%__1cbCAbstractInterpreterGeneratorRset_unimplemented6Mi_v_;
-text: .text%__1cNTemplateTableE_new6F_v_;
-text: .text%__1cQGenCollectedHeapItop_addr6kM_ppnIHeapWord__;
-text: .text%__1cQDefNewGenerationItop_addr6kM_ppnIHeapWord__;
-text: .text%__1cQGenCollectedHeapIend_addr6kM_ppnIHeapWord__;
-text: .text%__1cQDefNewGenerationIend_addr6kM_ppnIHeapWord__;
-text: .text%__1cOMacroAssemblerJdecrement6MpnMRegisterImpl_i_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC22_v_;
-text: .text%__1cNTemplateTableInewarray6F_v_;
-text: .text%__1cNTemplateTableJanewarray6F_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC222_v_;
-text: .text%__1cNTemplateTableLarraylength6F_v_;
-text: .text%__1cNTemplateTableGathrow6F_v_;
-text: .text%__1cNTemplateTableJcheckcast6F_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC_v_;
-text: .text%__1cNTemplateTableKinstanceof6F_v_;
-text: .text%__1cNTemplateTableMmonitorenter6F_v_;
-text: .text%__1cJAssemblerFcmovl6Mn0AJCondition_pnMRegisterImpl_3_v_;
-text: .text%__1cNTemplateTableLmonitorexit6F_v_;
-text: .text%__1cNTemplateTableEwide6F_v_;
-text: .text%__1cNTemplateTableOmultianewarray6F_v_;
-text: .text%__1cNTemplateTableKif_nullcmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableGgoto_w6F_v_;
-text: .text%__1cNTemplateTableFjsr_w6F_v_;
-text: .text%__1cNTemplateTableL_breakpoint6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerUdispatch_only_normal6MnITosState__v_;
-text: .text%__1cNTemplateTableQfast_accessfield6FnITosState__v_;
-text: .text%__1cNTemplateTablePfast_storefield6FnITosState__v_;
-text: .text%__1cNTemplateTableZjvmti_post_fast_field_mod6F_v_;
-text: .text%__1cNTemplateTableMfast_xaccess6FnITosState__v_;
-text: .text%__1cNTemplateTableKfast_iload6F_v_;
-text: .text%__1cNTemplateTableLfast_iload26F_v_;
-text: .text%__1cNTemplateTableMfast_icaload6F_v_;
-text: .text%__1cNTemplateTableRfast_invokevfinal6Fi_v_;
-text: .text%__1cNTemplateTableRfast_linearswitch6F_v_;
-text: .text%__1cNTemplateTableRfast_binaryswitch6F_v_;
-text: .text%__1cNTemplateTableSshouldnotreachhere6F_v_;
-text: .text%__1cbCAbstractInterpreterGeneratorbCset_safepoints_for_all_bytes6M_v_;
-text: .text%__1cWinvocationCounter_init6F_v_;
-text: .text%__1cOmarksweep_init6F_v_;
-text: .text%__1cQaccessFlags_init6F_v_;
-text: .text%__1cStemplateTable_init6F_v_;
-text: .text%__1cVInterfaceSupport_init6F_v_;
-text: .text%__1cOuniverse2_init6F_v_;
-text: .text%__1cIUniverseHgenesis6FpnGThread__v_;
-text: .text%__1cIUniverseYcompute_base_vtable_size6F_v_;
-text: .text%__1cLClassLoaderVcompute_Object_vtable6F_i_;
-text: .text%__1cKklassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cFKlassVbase_create_klass_oop6FrnLKlassHandle_irknKKlass_vtbl_pnGThread__pnMklassOopDesc__;
-text: .text%__1cKklassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: klassKlass.o;
-text: .text%__1cKKlass_vtbl2n6FIrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cNCollectedHeapWpermanent_obj_allocate6FnLKlassHandle_ipnGThread__pnHoopDesc__: klass.o;
-text: .text%__1cKSharedHeapWpermanent_mem_allocate6MI_pnIHeapWord__: genCollectedHeap.o;
-text: .text%__1cRCompactingPermGenMmem_allocate6MI_pnIHeapWord__;
-text: .text%__1cbCOneContigSpaceCardGenerationIallocate6MIii_pnIHeapWord__: compactingPermGenGen.o;
-text: .text%__1cWOffsetTableContigSpaceIallocate6MI_pnIHeapWord__: space.o;
-text: .text%__1cPContiguousSpaceIallocate6MI_pnIHeapWord__;
-text: .text%__1cbBBlockOffsetArrayContigSpaceLalloc_block6MpnIHeapWord_2_v_: blockOffsetTable.o;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: klass.o;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: klass.o;
-text: .text%__1cRCardTableModRefBSEkind6M_nKBarrierSetEName__: cardTableModRefBS.o;
-text: .text%__1cFKlassMset_subklass6MpnMklassOopDesc__v_;
-text: .text%__1cFKlassQset_next_sibling6MpnMklassOopDesc__v_;
-text: .text%__1cKklassKlassOset_alloc_size6MI_v_: klassKlass.o;
-text: .text%__1cParrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cFKlassRbase_create_klass6FrnLKlassHandle_irknKKlass_vtbl_pnGThread__1_;
-text: .text%__1cParrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: arrayKlassKlass.o;
-text: .text%__1cKklassKlassOset_alloc_size6MI_v_: arrayKlassKlass.o;
-text: .text%__1cPjava_lang_ClassNcreate_mirror6FnLKlassHandle_pnGThread__pnHoopDesc__;
-text: .text%__1cFKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cSobjArrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cSobjArrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: objArrayKlassKlass.o;
-text: .text%__1cKklassKlassOset_alloc_size6MI_v_: objArrayKlassKlass.o;
-text: .text%__1cSinstanceKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cSinstanceKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceKlassKlass.o;
-text: .text%__1cKklassKlassOset_alloc_size6MI_v_: instanceKlassKlass.o;
-text: .text%__1cTtypeArrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cTtypeArrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: typeArrayKlassKlass.o;
-text: .text%__1cbBBlockOffsetArrayContigSpaceQalloc_block_work6MpnIHeapWord_2_v_;
-text: .text%__1cKklassKlassOset_alloc_size6MI_v_: typeArrayKlassKlass.o;
-text: .text%__1cLsymbolKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cLsymbolKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: symbolKlass.o;
-text: .text%__1cLsymbolKlassOset_alloc_size6MI_v_: symbolKlass.o;
-text: .text%__1cKoopFactoryKnew_symbol6FpkcipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cLSymbolTableGlookup6FpkcipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cJHashtableLhash_symbol6Fpkci_I_: symbolTable.o;
-text: .text%__1cLSymbolTableGlookup6MipkciI_pnNsymbolOopDesc__;
-text: .text%__1cLSymbolTableJbasic_add6MipCiIpnGThread__pnNsymbolOopDesc__;
-text: .text%__1cLsymbolKlassPallocate_symbol6MpCipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cNCollectedHeapWpermanent_obj_allocate6FnLKlassHandle_ipnGThread__pnHoopDesc__: symbolKlass.o;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: symbolKlass.o;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: symbolKlass.o;
-text: .text%__1cJHashtableJnew_entry6MIpnHoopDesc__pnOHashtableEntry__;
-text: .text%__1cOBasicHashtableJnew_entry6MI_pnTBasicHashtableEntry__;
-text: .text%__1cOtypeArrayKlassMcreate_klass6FnJBasicType_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cOtypeArrayKlassNexternal_name6FnJBasicType__pkc_;
-text: .text%__1cKarrayKlassXbase_create_array_klass6FrknKKlass_vtbl_inLKlassHandle_pnGThread__nQarrayKlassHandle__;
-text: .text%__1cOtypeArrayKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: typeArrayKlass.o;
-text: .text%__1cKarrayKlassOset_alloc_size6MI_v_: typeArrayKlass.o;
-text: .text%__1cLAccessFlagsPatomic_set_bits6Mi_v_;
-text: .text%__1cLlog2_intptr6Fi_i_: typeArrayKlass.o;
-text: .text%__1cKarrayKlassbBcomplete_create_array_klass6FnQarrayKlassHandle_nLKlassHandle_pnGThread__v_;
-text: .text%__1cFKlassRinitialize_supers6MpnMklassOopDesc_pnGThread__v_;
-text: .text%__1cKarrayKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cKarrayKlassGvtable6kM_pnLklassVtable__;
-text: .text%__1cLklassVtableRinitialize_vtable6MpnGThread__v_;
-text: .text%__1cKarrayKlassKjava_super6kM_pnMklassOopDesc__;
-text: .text%__1cKarrayKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cLmethodKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cLmethodKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: methodKlass.o;
-text: .text%__1cLmethodKlassOset_alloc_size6MI_v_: methodKlass.o;
-text: .text%__1cQconstMethodKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cQconstMethodKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: constMethodKlass.o;
-text: .text%__1cQconstMethodKlassOset_alloc_size6MI_v_: constMethodKlass.o;
-text: .text%__1cPmethodDataKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cPmethodDataKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: methodDataKlass.o;
-text: .text%__1cPmethodDataKlassOset_alloc_size6MI_v_: methodDataKlass.o;
-text: .text%__1cRconstantPoolKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cRconstantPoolKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: constantPoolKlass.o;
-text: .text%__1cKarrayKlassOset_alloc_size6MI_v_: constantPoolKlass.o;
-text: .text%__1cWconstantPoolCacheKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cWconstantPoolCacheKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: cpCacheKlass.o;
-text: .text%__1cKarrayKlassOset_alloc_size6MI_v_: cpCacheKlass.o;
-text: .text%__1cVcompiledICHolderKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cVcompiledICHolderKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: compiledICHolderKlass.o;
-text: .text%__1cVcompiledICHolderKlassOset_alloc_size6MI_v_: compiledICHolderKlass.o;
-text: .text%__1cSobjArrayKlassKlassbEallocate_system_objArray_klass6MpnGThread__pnMklassOopDesc__;
-text: .text%__1cSobjArrayKlassKlassXallocate_objArray_klass6MinLKlassHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cSobjArrayKlassKlassbCallocate_objArray_klass_impl6FnYobjArrayKlassKlassHandle_inLKlassHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: typeArrayKlass.o;
-text: .text%__1cNsymbolOopDescLas_C_string6kM_pc_;
-text: .text%__1cNsymbolOopDescLas_C_string6kMpci_1_;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: typeArrayKlass.o;
-text: .text%__1cNobjArrayKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: objArrayKlass.o;
-text: .text%__1cKarrayKlassOset_alloc_size6MI_v_: objArrayKlass.o;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: typeArrayKlass.o;
-text: .text%__1cLlog2_intptr6Fi_i_: objArrayKlassKlass.o;
-text: .text%__1cNobjArrayKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNobjArrayKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cKoopFactoryXnew_permanent_byteArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cOtypeArrayKlassSallocate_permanent6MipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cNCollectedHeapYpermanent_array_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: typeArrayKlass.o;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: typeArrayKlass.o;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: typeArrayKlass.o;
-text: .text%__1cKoopFactoryYnew_permanent_shortArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cKoopFactoryWnew_permanent_intArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cKoopFactoryTnew_system_objArray6FipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNCollectedHeapYpermanent_array_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: oopFactory.o;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: oopFactory.o;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: oopFactory.o;
-text: .text%__1cJvmSymbolsKinitialize6FpnGThread__v_;
-text: .text%__1cNsymbolOopDescGequals6kMpkci_i_;
-text: .text%__1cQSystemDictionaryKinitialize6FpnGThread__v_;
-text: .text%__1cKDictionary2t6Mi_v_;
-text: .text%__1cOBasicHashtable2t6Mii_v_: dictionary.o;
-text: .text%__1cQPlaceholderTable2t6Mi_v_;
-text: .text%__1cOBasicHashtable2t6Mii_v_: placeholders.o;
-text: .text%__1cVLoaderConstraintTable2t6Mi_v_;
-text: .text%__1cOBasicHashtable2t6Mii_v_: loaderConstraints.o;
-text: .text%__1cQSystemDictionarybCinitialize_preloaded_classes6FpnGThread__v_;
-text: .text%__1cQSystemDictionaryPresolve_or_fail6FnMsymbolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cQSystemDictionaryPresolve_or_fail6FnMsymbolHandle_nGHandle_2ipnGThread__pnMklassOopDesc__;
-text: .text%__1cQSystemDictionaryPresolve_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cQSystemDictionarybEresolve_instance_class_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cVjava_lang_ClassLoaderbBnon_reflection_class_loader6FpnHoopDesc__2_;
-text: .text%__1cPTwoOopHashtableMcompute_hash6MnMsymbolHandle_nGHandle__I_: systemDictionary.o;
-text: .text%__1cHoopDescSslow_identity_hash6M_i_;
-text: .text%__1cSObjectSynchronizerXidentity_hash_value_for6FnGHandle__i_;
-text: .text%__1cNget_next_hash6F_i_: synchronizer.o;
-text: .text%__1cCosGrandom6F_l_;
-text: .text%__1cKDictionaryEfind6MiInMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cKDictionaryJget_entry6MiInMsymbolHandle_nGHandle__pnPDictionaryEntry__;
-text: .text%__1cQSystemDictionarybAcompute_loader_lock_object6FnGHandle_pnGThread__1_;
-text: .text%__1cMObjectLocker2t6MnGHandle_pnGThread__v_;
-text: .text%__1cSObjectSynchronizerKfast_enter6FnGHandle_pnJBasicLock_pnGThread__v_;
-text: .text%__1cQSystemDictionaryKfind_class6FiInMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cKDictionaryKfind_class6MiInMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cQPlaceholderTableKfind_entry6MiInMsymbolHandle_nGHandle__pnNsymbolOopDesc__;
-text: .text%__1cQPlaceholderTableJadd_entry6MiInMsymbolHandle_nGHandle__v_;
-text: .text%__1cQPlaceholderTableJnew_entry6MipnNsymbolOopDesc_pnHoopDesc__pnQPlaceholderEntry__;
-text: .text%__1cQSystemDictionaryTload_instance_class6FnMsymbolHandle_nGHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cQSystemDictionaryRload_shared_class6FnMsymbolHandle_nGHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cQSystemDictionaryRfind_shared_class6FnMsymbolHandle__pnMklassOopDesc__;
-text: .text%__1cQSystemDictionaryRload_shared_class6FnTinstanceKlassHandle_nGHandle_pnGThread__1_;
-text: .text%__1cLClassLoaderOload_classfile6FnMsymbolHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cFVTuneQstart_class_load6F_v_;
-text: .text%__1cJEventMark2t6MpkcE_v_: classLoader.o;
-text: .text%__1cSThreadProfilerMark2t6Mn0AGRegion__v_;
-text: .text%__1cMstringStream2t6MI_v_;
-text: .text%__1cMstringStreamFwrite6MpkcI_v_;
-text: .text%__1cMoutputStreamPupdate_position6MpkcI_v_;
-text: .text%__1cMstringStreamJas_string6M_pc_;
-text: .text%__1cMelapsedTimerFstart6M_v_;
-text: .text%__1cCosPelapsed_counter6F_x_;
-text: .text%__1cRClassPathZipEntryLopen_stream6Mpkc_pnPClassFileStream__;
-text: .text%__1cPClassFileStream2t6MpCipc_v_;
-text: .text%__1cMelapsedTimerEstop6M_v_;
-text: .text%__1cPClassFileParserOparseClassFile6MnMsymbolHandle_nGHandle_2r1pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cIVerifierRshould_verify_for6FpnHoopDesc__i_;
-text: .text%__1cPClassFileStreamGget_u46MpnGThread__I_;
-text: .text%__1cPClassFileStreamGget_u26MpnGThread__H_;
-text: .text%__1cIVerifierQrelax_verify_for6FpnHoopDesc__i_;
-text: .text%__1cVjava_lang_ClassLoaderRis_trusted_loader6FpnHoopDesc__i_;
-text: .text%__1cQSystemDictionarySjava_system_loader6F_pnHoopDesc__;
-text: .text%__1cPClassFileParserTparse_constant_pool6MpnGThread__nSconstantPoolHandle__;
-text: .text%__1cPClassFileParserOcheck_property6MipkcipnGThread__v_;
-text: .text%__1cKoopFactoryQnew_constantPool6FipnGThread__pnTconstantPoolOopDesc__;
-text: .text%__1cRconstantPoolKlassIallocate6MipnGThread__pnTconstantPoolOopDesc__;
-text: .text%__1cNCollectedHeapYpermanent_array_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: constantPoolKlass.o;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: constantPoolKlass.o;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: constantPoolKlass.o;
-text: .text%__1cPClassFileParserbBparse_constant_pool_entries6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cPClassFileStreamGget_u16MpnGThread__C_;
-text: .text%__1cPClassFileParserbFparse_constant_pool_class_entry6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cPClassFileParserbJparse_constant_pool_methodref_entry6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cPClassFileParserbGparse_constant_pool_string_entry6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cPClassFileParserbHparse_constant_pool_integer_entry6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cPClassFileParserbEparse_constant_pool_utf8_entry6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cPClassFileParserRverify_legal_utf86MpkCipnGThread__v_;
-text: .text%__1cPClassFileStreamHskip_u16MipnGThread__v_;
-text: .text%__1cPClassFileParserbLparse_constant_pool_nameandtype_entry6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cTconstantPoolOopDescSklass_ref_index_at6Mi_i_;
-text: .text%__1cTconstantPoolOopDescbAname_and_type_ref_index_at6Mi_i_;
-text: .text%__1cTconstantPoolOopDescRname_ref_index_at6Mi_i_;
-text: .text%__1cTconstantPoolOopDescWsignature_ref_index_at6Mi_i_;
-text: .text%__1cPClassFileParserbCverify_legal_class_modifiers6MipnGThread__v_;
-text: .text%__1cPClassFileParserQparse_interfaces6MnSconstantPoolHandle_nGHandle_2pnGThread__nOobjArrayHandle__;
-text: .text%__1cPClassFileParserMparse_fields6MnSconstantPoolHandle_ipnUFieldAllocationCount_pnOobjArrayHandle_pnGThread__nPtypeArrayHandle__;
-text: .text%__1cUinitialize_hashtable6FppnLNameSigHash__v_;
-text: .text%__1cPclear_hashtable6FppnLNameSigHash__v_;
-text: .text%__1cPClassFileParserNparse_methods6MnSconstantPoolHandle_ipnLAccessFlags_ppnPobjArrayOopDesc_66pnGThread__nOobjArrayHandle__;
-text: .text%__1cPClassFileParserMparse_method6MnSconstantPoolHandle_ipnLAccessFlags_pnPtypeArrayHandle_55pnGThread__nMmethodHandle__;
-text: .text%__1cPClassFileParserYverify_legal_method_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbDverify_legal_method_modifiers6MiinMsymbolHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserWparse_linenumber_table6MIIpipnGThread__pC_;
-text: .text%__1cbFCompressedLineNumberWriteStream2t6Mi_v_;
-text: .text%__1cVCompressedWriteStream2t6Mi_v_;
-text: .text%__1cQCompressedStream2t6MpCi_v_;
-text: .text%__1cbFCompressedLineNumberWriteStreamKwrite_pair6Mii_v_;
-text: .text%__1cVCompressedWriteStreamJwrite_int6Mi_v_: methodOop.o;
-text: .text%__1cKoopFactoryKnew_method6FinLAccessFlags_iiipnGThread__pnNmethodOopDesc__;
-text: .text%__1cKoopFactoryPnew_constMethod6FiiiipnGThread__pnSconstMethodOopDesc__;
-text: .text%__1cQconstMethodKlassIallocate6MiiiipnGThread__pnSconstMethodOopDesc__;
-text: .text%__1cSconstMethodOopDescLobject_size6Fiiii_i_;
-text: .text%__1cNCollectedHeapWpermanent_obj_allocate6FnLKlassHandle_ipnGThread__pnHoopDesc__: constMethodKlass.o;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: constMethodKlass.o;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: constMethodKlass.o;
-text: .text%__1cSconstMethodOopDescZset_inlined_tables_length6Miii_v_;
-text: .text%__1cLmethodKlassIallocate6MnRconstMethodHandle_nLAccessFlags_pnGThread__pnNmethodOopDesc__;
-text: .text%__1cNmethodOopDescLobject_size6Fi_i_;
-text: .text%__1cNCollectedHeapWpermanent_obj_allocate6FnLKlassHandle_ipnGThread__pnHoopDesc__: methodKlass.o;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: methodKlass.o;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: methodKlass.o;
-text: .text%__1cNmethodOopDescJinit_code6M_v_;
-text: .text%__1cRInvocationCounterEinit6M_v_;
-text: .text%__1cRInvocationCounterFreset6M_v_;
-text: .text%__1cRInvocationCounterJset_state6Mn0AFState__v_;
-text: .text%__1cLmethodKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cNmethodOopDescbAcompute_size_of_parameters6MpnGThread__v_;
-text: .text%__1cRSignatureIterator2t6MnMsymbolHandle__v_;
-text: .text%__1cRSignatureIteratorSiterate_parameters6M_v_;
-text: .text%__1cRSignatureIteratorGexpect6Mc_v_;
-text: .text%__1cSconstMethodOopDescbBcompressed_linenumber_table6kM_pC_;
-text: .text%__1cPClassFileParserUassemble_annotations6MpCi1ipnGThread__nPtypeArrayHandle__;
-text: .text%__1cNmethodOopDescVclear_native_function6M_v_;
-text: .text%__1cNmethodOopDescTset_native_function6MpC_v_;
-text: .text%__1cNmethodOopDescVset_signature_handler6MpC_v_;
-text: .text%__1cVCompressedWriteStreamEgrow6M_v_;
-text: .text%__1cRSignatureIteratorKparse_type6M_i_;
-text: .text%__1cNSignatureInfoJdo_object6Mii_v_: frame.o;
-text: .text%__1cUArgumentSizeComputerDset6MinJBasicType__v_: frame.o;
-text: .text%__1cPClassFileParserYparse_checked_exceptions6MpHInSconstantPoolHandle_pnGThread__1_;
-text: .text%__1cPClassFileStreamHskip_u26MipnGThread__v_;
-text: .text%__1cSconstMethodOopDescbEchecked_exceptions_length_addr6kM_pH_;
-text: .text%__1cSconstMethodOopDescYchecked_exceptions_start6kM_pnXCheckedExceptionElement__;
-text: .text%__1cXcopy_u2_with_conversion6FpH0i_v_: classFileParser.o;
-text: .text%__1cNSignatureInfoHdo_long6M_v_: frame.o;
-text: .text%__1cNSignatureInfoGdo_int6M_v_: frame.o;
-text: .text%__1cPClassFileParserbDcompute_transitive_interfaces6MnTinstanceKlassHandle_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cPClassFileParserMsort_methods6MnOobjArrayHandle_111pnGThread__nPtypeArrayHandle__;
-text: .text%__1cNmethodOopDescMsort_methods6FpnPobjArrayOopDesc_222_v_;
-text: .text%method_compare: methodOop.o;
-text: .text%__1cLklassVtablebKcompute_vtable_size_and_num_mirandas6Fri1pnMklassOopDesc_pnPobjArrayOopDesc_nLAccessFlags_pnHoopDesc_pnNsymbolOopDesc_5_v_;
-text: .text%__1cLklassVtableWneeds_new_vtable_entry6FpnNmethodOopDesc_pnMklassOopDesc_pnHoopDesc_pnNsymbolOopDesc_nLAccessFlags__i_;
-text: .text%__1cLklassVtableQget_num_mirandas6FpnMklassOopDesc_pnPobjArrayOopDesc_4_i_;
-text: .text%__1cLklassVtableMget_mirandas6FpnNGrowableArray4CpnNmethodOopDesc___pnMklassOopDesc_pnPobjArrayOopDesc_8_v_;
-text: .text%__1cLklassItableTcompute_itable_size6FnOobjArrayHandle__i_;
-text: .text%__1cUvisit_all_interfaces6FpnPobjArrayOopDesc_pnXInterfaceVisiterClosure__v_;
-text: .text%__1cPClassFileParserUcompute_oop_map_size6MnTinstanceKlassHandle_ii_i_;
-text: .text%__1cKoopFactoryRnew_instanceKlass6FiiiinNReferenceType_pnGThread__pnMklassOopDesc__;
-text: .text%__1cSinstanceKlassKlassXallocate_instance_klass6MiiiinNReferenceType_pnGThread__pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceKlass.o;
-text: .text%__1cNinstanceKlassOset_alloc_size6MI_v_: instanceKlass.o;
-text: .text%__1cNinstanceKlassQinit_implementor6M_v_;
-text: .text%__1cNinstanceKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cTconstantPoolOopDescNklass_name_at6Mi_pnNsymbolOopDesc__;
-text: .text%__1cFKlassMoop_is_klass6kM_i_: symbolKlass.o;
-text: .text%__1cPClassFileParserbAparse_classfile_attributes6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbKparse_classfile_sourcefile_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassWdo_local_static_fields6MpFpnPfieldDescriptor_pnGThread__v4_v_;
-text: .text%__1cNinstanceKlassbBdo_local_static_fields_impl6FnTinstanceKlassHandle_pFpnPfieldDescriptor_pnGThread__v5_v_;
-text: .text%__1cNinstanceKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cLklassItableZsetup_itable_offset_table6FnTinstanceKlassHandle__v_;
-text: .text%__1cPClassFileParserNfill_oop_maps6MnTinstanceKlassHandle_ii_v_;
-text: .text%__1cFKlassKsuperklass6kM_pnNinstanceKlass__;
-text: .text%__1cPClassFileParserVset_precomputed_flags6MnTinstanceKlassHandle__v_;
-text: .text%__1cFKlassNlookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cNinstanceKlassWuncached_lookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cNinstanceKlassLfind_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cNinstanceKlassLfind_method6FpnPobjArrayOopDesc_pnNsymbolOopDesc_4_pnNmethodOopDesc__;
-text: .text%__1cNmethodOopDescPis_empty_method6kM_i_;
-text: .text%__1cPClassFileParserYcheck_super_class_access6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbCcheck_super_interface_access6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbBcheck_final_method_override6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cTClassLoadingServiceTnotify_class_loaded6FpnNinstanceKlass_i_v_;
-text: .text%__1cTClassLoadingServiceScompute_class_size6FpnNinstanceKlass__I_;
-text: .text%__1cSinstanceKlassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cNinstanceKlassPoop_is_instance6kM_i_: instanceKlass.o;
-text: .text%__1cRconstantPoolKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cLClassLoaderLadd_package6Fpkci_i_;
-text: .text%__1cLClassLoaderOlookup_package6Fpkc_pnLPackageInfo__;
-text: .text%__1cQPackageHashtableMcompute_hash6Mpkci_I_: classLoader.o;
-text: .text%__1cQPackageHashtableJget_entry6MiIpkcI_pnLPackageInfo__: classLoader.o;
-text: .text%__1cMstringStream2T6M_v_;
-text: .text%__1cSThreadProfilerMark2T6M_v_;
-text: .text%__1cFVTuneOend_class_load6F_v_;
-text: .text%__1cQSystemDictionaryVdefine_instance_class6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cQSystemDictionaryRcheck_constraints6FiInTinstanceKlassHandle_nGHandle_pnGThread__v_;
-text: .text%__1cVLoaderConstraintTablePcheck_or_update6MnTinstanceKlassHandle_nGHandle_nMsymbolHandle__pkc_;
-text: .text%__1cVLoaderConstraintTableWfind_loader_constraint6MnMsymbolHandle_nGHandle__ppnVLoaderConstraintEntry__;
-text: .text%__1cQSystemDictionaryQadd_to_hierarchy6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cFKlassWappend_to_sibling_list6M_v_;
-text: .text%__1cNinstanceKlassSprocess_interfaces6MpnGThread__v_;
-text: .text%__1cIUniverseTflush_dependents_on6FnTinstanceKlassHandle__v_;
-text: .text%__1cJCodeCachebKnumber_of_nmethods_with_dependencies6F_i_;
-text: .text%__1cQSystemDictionaryRupdate_dictionary6FiIiInTinstanceKlassHandle_nGHandle_pnGThread__v_;
-text: .text%__1cQSystemDictionaryQfind_placeholder6FiInMsymbolHandle_nGHandle__pnNsymbolOopDesc__;
-text: .text%__1cQPlaceholderTableMremove_entry6MiInMsymbolHandle_nGHandle__v_;
-text: .text%__1cKDictionaryJadd_klass6MnMsymbolHandle_nGHandle_nLKlassHandle__v_;
-text: .text%__1cPTwoOopHashtableMcompute_hash6MnMsymbolHandle_nGHandle__I_: dictionary.o;
-text: .text%__1cKDictionaryJnew_entry6MIpnMklassOopDesc_pnHoopDesc__pnPDictionaryEntry__;
-text: .text%__1cNinstanceKlassQeager_initialize6MpnGThread__v_;
-text: .text%__1cMObjectLocker2T6M_v_;
-text: .text%__1cSObjectSynchronizerJfast_exit6FpnHoopDesc_pnJBasicLock_pnGThread__v_;
-text: .text%__1cPClassFileParserbIparse_constant_pool_fieldref_entry6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cPClassFileParserbSparse_constant_pool_interfacemethodref_entry6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cPClassFileParserbEparse_constant_pool_long_entry6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cPClassFileStreamGget_u86MpnGThread__X_;
-text: .text%__1cSObjectSynchronizerKslow_enter6FnGHandle_pnJBasicLock_pnGThread__v_;
-text: .text%__1cKJavaThreadNis_lock_owned6kMpC_i_;
-text: .text%__1cGThreadLis_in_stack6kMpC_i_;
-text: .text%__1cQSystemDictionaryVresolve_super_or_fail6FnMsymbolHandle_1nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassZcan_be_primary_super_slow6kM_i_;
-text: .text%__1cKReflectionTverify_class_access6FpnMklassOopDesc_2i_i_;
-text: .text%__1cPClassFileParserbBcheck_illegal_static_method6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbJparse_classfile_signature_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbCverify_legal_field_modifiers6MiipnGThread__v_;
-text: .text%__1cPClassFileParserXverify_legal_field_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbCverify_legal_field_signature6MnMsymbolHandle_1pnGThread__v_;
-text: .text%__1cPClassFileParserWparse_field_attributes6MnSconstantPoolHandle_iHpHpi2pnPtypeArrayHandle_pnGThread__v_;
-text: .text%__1cTconstantPoolOopDescbBbasic_type_for_signature_at6Mi_nJBasicType__;
-text: .text%__1cJFieldTypeKbasic_type6FpnNsymbolOopDesc__nJBasicType__;
-text: .text%__1cJchar2type6Fc_nJBasicType__: fieldType.o;
-text: .text%__1cRSignatureIteratorSskip_optional_size6M_v_;
-text: .text%__1cNSignatureInfoIdo_array6Mii_v_: frame.o;
-text: .text%__1cPClassFileParserVparse_exception_table6MIInSconstantPoolHandle_pnGThread__nPtypeArrayHandle__;
-text: .text%__1cNSignatureInfoHdo_bool6M_v_: frame.o;
-text: .text%__1cNSignatureInfoHdo_char6M_v_: frame.o;
-text: .text%__1cNSignatureInfoIdo_float6M_v_: frame.o;
-text: .text%__1cNSignatureInfoJdo_double6M_v_: frame.o;
-text: .text%__1cbDreorder_based_on_method_index6FpnPobjArrayOopDesc_1ppnHoopDesc__v_: methodOop.o;
-text: .text%__1cLklassVtableYadd_new_mirandas_to_list6FpnNGrowableArray4CpnNmethodOopDesc___pnPobjArrayOopDesc_6pnMklassOopDesc__v_;
-text: .text%__1cLklassVtableKis_miranda6FpnNmethodOopDesc_pnPobjArrayOopDesc_pnMklassOopDesc__i_;
-text: .text%__1cWCountInterfacesClosureEdoit6MpnMklassOopDesc_i_v_: klassVtable.o;
-text: .text%__1cPClassFileParserbNparse_classfile_inner_classes_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__H_;
-text: .text%__1cPfieldDescriptorKinitialize6MpnMklassOopDesc_i_v_;
-text: .text%__1cXinitialize_static_field6FpnPfieldDescriptor_pnGThread__v_: classFileParser.o;
-text: .text%__1cPfieldDescriptorSlong_initial_value6kM_x_;
-text: .text%__1cFKlassZcan_be_primary_super_slow6kM_i_;
-text: .text%__1cSSetupItableClosureEdoit6MpnMklassOopDesc_i_v_: klassVtable.o;
-text: .text%__1cNmethodOopDescWis_vanilla_constructor6kM_i_;
-text: .text%__1cNinstanceKlassPadd_implementor6MpnMklassOopDesc__v_;
-text: .text%__1cPClassFileParserXjava_lang_Class_fix_pre6MpnOobjArrayHandle_pnUFieldAllocationCount_pnGThread__v_;
-text: .text%__1cPClassFileParserYjava_lang_Class_fix_post6Mpi_v_;
-text: .text%__1cPfieldDescriptorRint_initial_value6kM_i_;
-text: .text%__1cIUniverseNfixup_mirrors6FpnGThread__v_;
-text: .text%__1cKSharedHeapYpermanent_object_iterate6MpnNObjectClosure__v_: genCollectedHeap.o;
-text: .text%__1cHPermGenOobject_iterate6MpnNObjectClosure__v_: permGen.o;
-text: .text%__1cRCompactingPermGenGas_gen6kM_pnKGeneration__: permGen.o;
-text: .text%__1cbCOneContigSpaceCardGenerationOobject_iterate6MpnNObjectClosure__v_;
-text: .text%__1cPContiguousSpaceOobject_iterate6MpnNObjectClosure__v_;
-text: .text%__1cPContiguousSpaceTobject_iterate_from6MnJWaterMark_pnNObjectClosure__v_;
-text: .text%__1cSFixupMirrorClosureJdo_object6MpnHoopDesc__v_: universe.o;
-text: .text%__1cKklassKlassMoop_is_klass6kM_i_: klassKlass.o;
-text: .text%__1cNinstanceKlassbBallocate_permanent_instance6MpnGThread__pnPinstanceOopDesc__;
-text: .text%__1cNCollectedHeapWpermanent_obj_allocate6FnLKlassHandle_ipnGThread__pnHoopDesc__: instanceKlass.o;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: instanceKlass.o;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: instanceKlass.o;
-text: .text%__1cKklassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cKklassKlassOklass_oop_size6kM_i_: klassKlass.o;
-text: .text%__1cKklassKlassOklass_oop_size6kM_i_: arrayKlassKlass.o;
-text: .text%__1cSobjArrayKlassKlassOklass_oop_size6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cSinstanceKlassKlassOklass_oop_size6kM_i_: instanceKlassKlass.o;
-text: .text%__1cTtypeArrayKlassKlassOklass_oop_size6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cLsymbolKlassOklass_oop_size6kM_i_: symbolKlass.o;
-text: .text%__1cLsymbolKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cKklassKlassMoop_is_klass6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cTtypeArrayKlassKlassIoop_size6kMpnHoopDesc__i_: typeArrayKlassKlass.o;
-text: .text%__1cKarrayKlassLobject_size6kMi_i_;
-text: .text%__1cLmethodKlassOklass_oop_size6kM_i_: methodKlass.o;
-text: .text%__1cQconstMethodKlassOklass_oop_size6kM_i_: constMethodKlass.o;
-text: .text%__1cPmethodDataKlassOklass_oop_size6kM_i_: methodDataKlass.o;
-text: .text%__1cKklassKlassMoop_is_klass6kM_i_: arrayKlassKlass.o;
-text: .text%__1cRconstantPoolKlassOklass_oop_size6kM_i_: constantPoolKlass.o;
-text: .text%__1cWconstantPoolCacheKlassOklass_oop_size6kM_i_: cpCacheKlass.o;
-text: .text%__1cVcompiledICHolderKlassOklass_oop_size6kM_i_: compiledICHolderKlass.o;
-text: .text%__1cKklassKlassMoop_is_klass6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cSobjArrayKlassKlassIoop_size6kMpnHoopDesc__i_: objArrayKlassKlass.o;
-text: .text%__1cFKlassMoop_is_klass6kM_i_: typeArrayKlass.o;
-text: .text%__1cFKlassMoop_is_klass6kM_i_: objArrayKlass.o;
-text: .text%__1cFKlassMoop_is_klass6kM_i_: constantPoolKlass.o;
-text: .text%__1cFKlassMoop_is_klass6kM_i_: constMethodKlass.o;
-text: .text%__1cQconstMethodKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cFKlassMoop_is_klass6kM_i_: methodKlass.o;
-text: .text%__1cSinstanceKlassKlassMoop_is_klass6kM_i_: instanceKlassKlass.o;
-text: .text%__1cFKlassMoop_is_klass6kM_i_: instanceKlass.o;
-text: .text%__1cFKlassXsearch_secondary_supers6kMpnMklassOopDesc__i_;
-text: .text%__1cPClassFileParserbFjava_lang_ref_Reference_fix_pre6MpnPtypeArrayHandle_nSconstantPoolHandle_pnUFieldAllocationCount_pnGThread__v_;
-text: .text%__1cQinstanceRefKlassZupdate_nonstatic_oop_maps6FpnMklassOopDesc__v_;
-text: .text%__1cQinstanceRefKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceRefKlass.o;
-text: .text%__1cNinstanceKlassOset_alloc_size6MI_v_: instanceRefKlass.o;
-text: .text%__1cNinstanceKlassPoop_is_instance6kM_i_: instanceRefKlass.o;
-text: .text%__1cKReflectionVis_same_class_package6FpnMklassOopDesc_2_i_;
-text: .text%__1cNinstanceKlassVis_same_class_package6MpnMklassOopDesc__i_;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: instanceRefKlass.o;
-text: .text%__1cNinstanceKlassVis_same_class_package6FpnHoopDesc_pnNsymbolOopDesc_24_i_;
-text: .text%__1cEUTF8Hstrrchr6FpWiW_1_;
-text: .text%__1cEUTF8Fequal6FpWi1i_i_;
-text: .text%__1cPClassFileParserbFparse_constant_pool_float_entry6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cNSignatureInfoHdo_byte6M_v_: frame.o;
-text: .text%__1cNSignatureInfoIdo_short6M_v_: frame.o;
-text: .text%__1cRappend_interfaces6FnOobjArrayHandle_ripnPobjArrayOopDesc__v_;
-text: .text%__1cQSystemDictionaryPresolve_or_null6FnMsymbolHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: instanceKlass.o;
-text: .text%__1cPfieldDescriptorTfloat_initial_value6kM_f_;
-text: .text%__1cPClassFileParserbGparse_constant_pool_double_entry6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cPfieldDescriptorUdouble_initial_value6kM_d_;
-text: .text%__1cQSystemDictionarybDinitialize_basic_type_mirrors6FpnGThread__v_;
-text: .text%__1cPjava_lang_ClassYcreate_basic_type_mirror6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cNobjArrayKlassZcan_be_primary_super_slow6kM_i_;
-text: .text%__1cXreferenceProcessor_init6F_v_;
-text: .text%__1cSReferenceProcessorMinit_statics6F_v_;
-text: .text%__1cbBjava_lang_ref_SoftReferenceJset_clock6Fx_v_;
-text: .text%__1cQjni_handles_init6F_v_;
-text: .text%__1cKJNIHandlesKinitialize6F_v_;
-text: .text%__1cOvmStructs_init6F_v_;
-text: .text%__1cVverificationType_init6F_v_;
-text: .text%__1cQVerificationTypeKinitialize6F_v_;
-text: .text%__1cOcompiler1_init6F_v_;
-text: .text%__1cKSharedInfoKset_stack06Fi_v_;
-text: .text%__1cKSharedInfoLset_regName6F_v_;
-text: .text%__1cIRegAllocYinit_register_allocation6F_v_;
-text: .text%__1cIFrameMapEinit6F_v_;
-text: .text%__1cKc1_RegMaskKinit_masks6Fi_v_;
-text: .text%__1cLLIR_OprDescIsize_for6FnJBasicType__n0AHOprSize__: c1_FrameMap_x86.o;
-text: .text%__1cNc1_AllocTableLinit_tables6F_v_;
-text: .text%__1cIFrameMapOfirst_register6F_pnMRegisterImpl__;
-text: .text%__1cIFrameMapLcpu_reg2rnr6FpnMRegisterImpl__i_;
-text: .text%__1cIFrameMapLcpu_rnr2reg6Fi_pnMRegisterImpl__;
-text: .text%__1cIRuntime1Kinitialize6F_v_;
-text: .text%__1cKCodeBufferRinsts_memory_size6Fi_i_;
-text: .text%__1cKCodeBufferQlocs_memory_size6Fi_i_;
-text: .text%__1cIRuntime1Ninitialize_pd6F_v_;
-text: .text%__1cNSharedRuntimeTgenerate_deopt_blob6F_v_;
-text: .text%__1cKCodeBuffer2t6MiiiiiipnKBufferBlob_pnJrelocInfo_pnORelocateBuffer_ipnLOopRecorder_pkcii_v_;
-text: .text%__1cKCodeBufferQalloc_relocation6MI_v_;
-text: .text%__1cJOopMapSet2t6M_v_;
-text: .text%__1cJAssemblerEsubl6MnHAddress_i_v_;
-text: .text%__1cTsave_live_registers6FpnOMacroAssembler_i_pnGOopMap__: c1_Runtime1_x86.o;
-text: .text%__1cJAssemblerGfldenv6MnHAddress__v_;
-text: .text%__1cGOopMap2t6Mii_v_;
-text: .text%__1cGOopMapQset_callee_saved6MnHOptoRegEName_ii2_v_;
-text: .text%__1cGOopMapHset_xxx6MnHOptoRegEName_nLOopMapValueJoop_types_ii2_v_;
-text: .text%__1cGOopMapbEmap_compiler_reg_to_oopmap_reg6MnHOptoRegEName_ii_nFVMRegEName__;
-text: .text%__1cVCompressedWriteStreamJwrite_int6Mi_v_: oopMap.o;
-text: .text%__1cIFrameMapRfpu_stack_regname6Fi_nHOptoRegEName__;
-text: .text%__1cKRelocationJpack_data6M_i_: codeBlob.o;
-text: .text%__1cJrelocInfoNfinish_prefix6Mph_p0_;
-text: .text%__1cJrelocInfo2t6Mn0AJrelocType_ii_v_;
-text: .text%__1cOMacroAssemblerTset_last_Java_frame6MpnMRegisterImpl_22pC_v_;
-text: .text%__1cJOopMapSetKadd_gc_map6MiipnGOopMap__v_;
-text: .text%__1cOMacroAssemblerVreset_last_Java_frame6MpnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerEdecl6MnHAddress__v_;
-text: .text%__1cSDeoptimizationBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_iiii_p0_;
-text: .text%__1cICodeBlobPallocation_size6FpnKCodeBuffer_ii_I_;
-text: .text%__1cNRelocIteratorTlocs_and_index_size6Fii_i_;
-text: .text%__1cSDeoptimizationBlob2n6FII_pv_;
-text: .text%__1cSDeoptimizationBlob2t6MpnKCodeBuffer_ipnJOopMapSet_iiii_v_;
-text: .text%__1cICodeBlob2t6MpkcpnKCodeBuffer_iiipnJOopMapSet_i_v_;
-text: .text%__1cKCodeBufferPcopy_relocation6MpnICodeBlob__v_;
-text: .text%__1cNRelocIteratorMcreate_index6FpnKCodeBuffer_pnJrelocInfo_4_4_;
-text: .text%__1cKCodeBufferJcopy_code6MpnICodeBlob__v_;
-text: .text%__1cRAbstractAssemblerOcode_fill_byte6F_i_;
-text: .text%__1cICodeBlobWfix_relocation_at_move6Mi_v_;
-text: .text%__1cNRelocIteratorKinitialize6MipnICodeBlob_pC3_v_;
-text: .text%__1cNRelocIteratorKset_limits6MpC1_v_;
-text: .text%__1cVPatchingRelocIteratorHprepass6M_v_;
-text: .text%__1cNRelocIteratorEnext6M_i_: relocInfo.o;
-text: .text%__1cNRelocIteratorEnext6M_i_: codeBlob.o;
-text: .text%__1cNRelocIteratorFreloc6M_pnKRelocation__;
-text: .text%__1cOCallRelocationWfix_relocation_at_move6Mi_v_;
-text: .text%__1cOCallRelocationFvalue6M_pC_: codeBlob.o;
-text: .text%__1cKRelocationTpd_call_destination6M_pC_;
-text: .text%__1cKNativeCallLdestination6kM_pC_;
-text: .text%__1cOCallRelocationPset_destination6MpCi_v_;
-text: .text%__1cKRelocationXpd_set_call_destination6MpCi_v_;
-text: .text%__1cRNativeInstructionFwrote6Mi_v_;
-text: .text%__1cKRelocationLunpack_data6M_v_: relocInfo.o;
-text: .text%__1cKRelocationWfix_relocation_at_move6Mi_v_: relocInfo.o;
-text: .text%__1cVPatchingRelocIteratorIpostpass6M_v_;
-text: .text%__1cJOopMapSetJheap_size6kM_i_;
-text: .text%__1cGOopMapJheap_size6kM_i_;
-text: .text%__1cJOopMapSetHcopy_to6MpC_v_;
-text: .text%__1cGOopMapHcopy_to6MpC_v_;
-text: .text%__1cIRuntime1Rgenerate_blob_for6Fn0AGStubID__v_;
-text: .text%__1cIRuntime1Pnew_code_buffer6F_pnKCodeBuffer__;
-text: .text%__1cLOopRecorder2t6MpnFArena__v_;
-text: .text%__1cNStubAssembler2t6MpnKCodeBuffer__v_;
-text: .text%__1cIRuntime1Rgenerate_code_for6Fn0AGStubID_pnNStubAssembler_pi_pnJOopMapSet__;
-text: .text%__1cIRuntime1Iname_for6Fn0AGStubID__pkc_;
-text: .text%__1cLRuntimeStubQnew_runtime_stub6FpkcpnKCodeBuffer_ipnJOopMapSet_i_p0_;
-text: .text%__1cLRuntimeStub2n6FII_pv_;
-text: .text%__1cLRuntimeStub2t6MpkcpnKCodeBuffer_iipnJOopMapSet_i_v_;
-text: .text%__1cJStubFrame2t6MpnNStubAssembler_pkci_v_;
-text: .text%__1cNStubAssemblerIset_info6Mpkci_v_;
-text: .text%__1cNStubAssemblerHcall_RT6MpnMRegisterImpl_2pC2_i_;
-text: .text%__1cNStubAssemblerHcall_RT6MpnMRegisterImpl_2pCi_i_;
-text: .text%__1cJStubFrame2T6M_v_;
-text: .text%__1cIRuntime1Ygenerate_exception_throw6FpnNStubAssembler_pCpnMRegisterImpl__pnJOopMapSet__;
-text: .text%__1cOMacroAssemblerLtlab_refill6MrnFLabel_22_v_;
-text: .text%__1cLlog2_intptr6Fi_i_: assembler_x86.o;
-text: .text%__1cOMacroAssemblerNeden_allocate6MpnMRegisterImpl_2i2rnFLabel__v_;
-text: .text%__1cOMacroAssemblerLverify_tlab6M_v_;
-text: .text%__1cLlog2_intptr6Fi_i_: c1_Runtime1_x86.o;
-text: .text%__1cOMacroAssemblerNtlab_allocate6MpnMRegisterImpl_2i22rnFLabel__v_;
-text: .text%__1cRC1_MacroAssemblerRinitialize_object6MpnMRegisterImpl_22i22_v_;
-text: .text%__1cRC1_MacroAssemblerRinitialize_header6MpnMRegisterImpl_22_v_;
-text: .text%__1cRC1_MacroAssemblerPinitialize_body6MpnMRegisterImpl_2i2_v_;
-text: .text%__1cNStubAssemblerHcall_RT6MpnMRegisterImpl_2pC22_i_;
-text: .text%__1cNStubAssemblerHcall_RT6MpnMRegisterImpl_2pC222_i_;
-text: .text%__1cIRuntime1Iblob_for6Fn0AGStubID__pnICodeBlob__;
-text: .text%__1cJStubFrame2t6MpnNStubAssembler_pkcipnMRegisterImpl_6_v_;
-text: .text%__1cJStubFrame2t6MpnNStubAssembler_pkcipnMRegisterImpl__v_;
-text: .text%__1cIiEntries2t6Miiii_v_;
-text: .text%__1cRNativeGeneralJumpQjump_destination6kM_pC_;
-text: .text%__1cJAssemblerOlocate_operand6FpCn0AMWhichOperand__1_;
-text: .text%__1cIRuntime1Rgenerate_patching6FpnNStubAssembler_pC_pnJOopMapSet__;
-text: .text%__1cWrestore_live_registers6FpnOMacroAssembler__v_: c1_Runtime1_x86.o;
-text: .text%__1cNSafepointBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cNSafepointBlob2n6FII_pv_;
-text: .text%__1cNSafepointBlob2t6MpnKCodeBuffer_ipnJOopMapSet_i_v_;
-text: .text%__1cJAssemblerFfldcw6MnHAddress__v_;
-text: .text%__1cJAssemblerGfnstcw6MnHAddress__v_;
-text: .text%__1cJAssemblerHfcomp_d6MnHAddress__v_;
-text: .text%__1cIiEntriesIset_base6MpC_v_;
-text: .text%__1cQvtableStubs_init6F_v_;
-text: .text%__1cLVtableStubsKinitialize6F_v_;
-text: .text%__1cWInlineCacheBuffer_init6F_v_;
-text: .text%__1cRInlineCacheBufferKinitialize6F_v_;
-text: .text%__1cRInlineCacheBufferOinit_next_stub6F_v_;
-text: .text%__1cRInlineCacheBufferRic_stub_code_size6F_i_;
-text: .text%__1cJStubQdDueueRrequest_committed6Mi_pnEStub__;
-text: .text%__1cPICStubInterfaceRcode_size_to_size6kMi_i_: icBuffer.o;
-text: .text%__1cPICStubInterfaceKinitialize6MpnEStub_i_v_: icBuffer.o;
-text: .text%__1cTcompilerOracle_init6F_v_;
-text: .text%__1cOCompilerOracleRparse_from_string6Fpkc_v_;
-text: .text%__1cOCompilerOracleOread_from_line6Fpc_v_;
-text: .text%__1cOCompilerOraclePparse_from_file6F_v_;
-text: .text%__1cHcc_file6F_pkc_: compilerOracle.o;
-text: .text%__1cXonStackReplacement_init6F_v_;
-text: .text%__1cSOnStackReplacementKinitialize6F_v_;
-text: .text%__1cUGenericGrowableArrayPraw_at_put_grow6MipknEGrET_3_v_;
-text: .text%__1cWcompilationPolicy_init6F_v_;
-text: .text%__1cSuniverse_post_init6F_v_;
-text: .text%__1cIUniverseWreinitialize_vtable_of6FpnFKlass_pnGThread__v_;
-text: .text%__1cNinstanceKlassGvtable6kM_pnLklassVtable__;
-text: .text%__1cNinstanceKlassKjava_super6kM_pnMklassOopDesc__: instanceKlass.o;
-text: .text%__1cLklassVtableVinitialize_from_super6MnLKlassHandle__i_;
-text: .text%__1cFKlassMoop_is_array6kM_i_: instanceKlass.o;
-text: .text%__1cLklassVtableTupdate_super_vtable6MpnNinstanceKlass_pnNmethodOopDesc_i_i_;
-text: .text%__1cLklassVtableNput_method_at6MpnNmethodOopDesc_i_v_;
-text: .text%__1cLklassVtableQfill_in_mirandas6Mri_v_;
-text: .text%__1cFKlassIsubklass6kM_p0_;
-text: .text%__1cLklassVtableOcopy_vtable_to6MpnLvtableEntry__v_;
-text: .text%__1cLklassVtableXvtable_accessibility_at6Mi_n0AKAccessType__;
-text: .text%__1cFKlassMnext_sibling6kM_p0_;
-text: .text%__1cKarrayKlassMoop_is_array6kM_i_: objArrayKlass.o;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: objArrayKlass.o;
-text: .text%__1cKarrayKlassMoop_is_array6kM_i_: constantPoolKlass.o;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: constantPoolKlass.o;
-text: .text%__1cKarrayKlassMoop_is_array6kM_i_: typeArrayKlass.o;
-text: .text%__1cNinstanceKlassKjava_super6kM_pnMklassOopDesc__: instanceRefKlass.o;
-text: .text%__1cFKlassMoop_is_array6kM_i_: instanceRefKlass.o;
-text: .text%__1cIUniverseUreinitialize_itables6F_v_;
-text: .text%__1cQSystemDictionaryKclasses_do6FpFpnMklassOopDesc__v_v_;
-text: .text%__1cKDictionaryKclasses_do6MpFpnMklassOopDesc__v_v_;
-text: .text%__1cbBinitialize_itable_for_klass6FpnMklassOopDesc__v_;
-text: .text%__1cNinstanceKlassGitable6kM_pnLklassItable__;
-text: .text%__1cLklassItable2t6MnTinstanceKlassHandle__v_;
-text: .text%__1cLklassItableRinitialize_itable6M_v_;
-text: .text%__1cLklassItablebFinitialize_itable_for_interface6MpnMklassOopDesc_pnRitableMethodEntry__v_;
-text: .text%__1cRitableMethodEntryKinitialize6MpnNmethodOopDesc__v_;
-text: .text%__1cKoopFactoryMnew_objArray6FpnMklassOopDesc_ipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNinstanceKlassRallocate_objArray6MiipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNinstanceKlassQarray_klass_impl6MiipnGThread__pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassQarray_klass_impl6FnTinstanceKlassHandle_iipnGThread__pnMklassOopDesc__;
-text: .text%__1cFKlassTarray_klass_or_null6M_pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassQarray_klass_impl6MipnGThread__pnMklassOopDesc__;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: instanceKlass.o;
-text: .text%__1cNobjArrayKlassQarray_klass_impl6MiipnGThread__pnMklassOopDesc__;
-text: .text%__1cNobjArrayKlassQarray_klass_impl6FnTobjArrayKlassHandle_iipnGThread__pnMklassOopDesc__;
-text: .text%__1cFKlassTarray_klass_or_null6Mi_pnMklassOopDesc__;
-text: .text%__1cNCollectedHeapOarray_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: instanceKlass.o;
-text: .text%__1cNCollectedHeapYcommon_mem_allocate_init6FIipnGThread__pnIHeapWord__: instanceKlass.o;
-text: .text%__1cNCollectedHeapXallocate_from_tlab_slow6FpnGThread_I_pnIHeapWord__;
-text: .text%__1cQGenCollectedHeapVunsafe_max_tlab_alloc6kM_I_;
-text: .text%__1cQDefNewGenerationVunsafe_max_tlab_alloc6kM_I_: defNewGeneration.o;
-text: .text%__1cQDefNewGenerationVunsafe_max_alloc_nogc6kM_I_;
-text: .text%__1cPContiguousSpaceEfree6kM_I_: space.o;
-text: .text%__1cWThreadLocalAllocBufferXclear_before_allocation6M_v_;
-text: .text%__1cWThreadLocalAllocBufferFreset6M_v_;
-text: .text%__1cQGenCollectedHeapRallocate_new_tlab6MI_pnIHeapWord__;
-text: .text%__1cQGenCollectedHeapMmem_allocate6MIii_pnIHeapWord__;
-text: .text%__1cbCTwoGenerationCollectorPolicyRmem_allocate_work6MIii_pnIHeapWord__;
-text: .text%__1cQGenCollectedHeapEheap6F_p0_;
-text: .text%__1cQDefNewGenerationPshould_allocate6MIii_i_: defNewGeneration.o;
-text: .text%__1cQDefNewGenerationMpar_allocate6MIii_pnIHeapWord__: defNewGeneration.o;
-text: .text%__1cJEdenSpaceMpar_allocate6MI_pnIHeapWord__;
-text: .text%__1cPContiguousSpaceRpar_allocate_impl6MIkpnIHeapWord__2_: space.o;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: collectedHeap.o;
-text: .text%__1cWThreadLocalAllocBufferEfill6MpnIHeapWord_2I_v_;
-text: .text%__1cQjava_lang_StringPcreate_from_str6FpkcpnGThread__nGHandle__;
-text: .text%__1cQjava_lang_StringTcreate_oop_from_str6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cKoopFactoryNnew_charArray6FpkcpnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cEUTF8Ounicode_length6Fpkc_i_;
-text: .text%__1cEUTF8Enext6FpkcpH_pc_;
-text: .text%__1cOtypeArrayKlassIallocate6MipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cQGenCollectedHeapVlarge_typearray_limit6M_I_;
-text: .text%__1cbCTwoGenerationCollectorPolicyYis_two_generation_policy6M_i_: collectorPolicy.o;
-text: .text%__1cbCTwoGenerationCollectorPolicyVlarge_typearray_limit6M_I_;
-text: .text%__1cNCollectedHeapOarray_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: typeArrayKlass.o;
-text: .text%__1cNCollectedHeapYcommon_mem_allocate_init6FIipnGThread__pnIHeapWord__: typeArrayKlass.o;
-text: .text%__1cEUTF8Sconvert_to_unicode6FpkcpHi_v_;
-text: .text%__1cQjava_lang_StringQbasic_create_oop6FpnQtypeArrayOopDesc_ipnGThread__pnHoopDesc__;
-text: .text%__1cNinstanceKlassRallocate_instance6MpnGThread__pnPinstanceOopDesc__;
-text: .text%__1cNCollectedHeapMobj_allocate6FnLKlassHandle_ipnGThread__pnHoopDesc__: instanceKlass.o;
-text: .text%__1cTjava_lang_ThrowableLset_message6FpnHoopDesc_2_v_;
-text: .text%__1cNinstanceKlassKlink_class6MpnGThread__v_;
-text: .text%__1cNinstanceKlassPlink_class_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassLverify_code6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cIVerifierRverify_byte_codes6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassWadd_loader_constraints6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassNrewrite_class6MpnGThread__v_;
-text: .text%__1cIRewriterHrewrite6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cIRewriterScompute_index_maps6FnSconstantPoolHandle_rpnIintArray_rpnIintStack__v_;
-text: .text%__1cIintArray2t6Mki1_v_: rewriter.o;
-text: .text%__1cIRewriterXnew_constant_pool_cache6FrnIintArray_pnGThread__nXconstantPoolCacheHandle__;
-text: .text%__1cKoopFactoryVnew_constantPoolCache6FipnGThread__pnYconstantPoolCacheOopDesc__;
-text: .text%__1cWconstantPoolCacheKlassIallocate6MipnGThread__pnYconstantPoolCacheOopDesc__;
-text: .text%__1cNCollectedHeapYpermanent_array_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: cpCacheKlass.o;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: cpCacheKlass.o;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: cpCacheKlass.o;
-text: .text%__1cYconstantPoolCacheOopDescKinitialize6MrnIintArray__v_;
-text: .text%__1cWConstantPoolCacheEntryRset_initial_state6Mi_v_;
-text: .text%__1cIRewriterOrewrite_method6FnMmethodHandle_rnIintArray_pnGThread__1_;
-text: .text%__1cNmethodOopDescLlink_method6FnMmethodHandle__v_;
-text: .text%__1cTAbstractInterpreterLmethod_kind6FnMmethodHandle__n0AKMethodKind__;
-text: .text%__1cNmethodOopDescbGupdate_compiled_code_entry_point6Mi_v_;
-text: .text%__1cIRuntime1Mientries_for6FnMmethodHandle__pnIiEntries__;
-text: .text%__1cNmethodOopDescLis_accessor6kM_i_;
-text: .text%__1cNmethodOopDescMintrinsic_id6kM_n0ALIntrinsicId__;
-text: .text%__1cQSystemDictionaryXcheck_signature_loaders6FnMsymbolHandle_nGHandle_2ipnGThread__v_;
-text: .text%__1cNSharedRuntimebIinitialize_StrictMath_entry_points6F_v_;
-text: .text%__1cNSharedRuntimeUlookup_function_DD_D6FrpFpnHJNIEnv__pnH_jclass_dd_dpkc_v_;
-text: .text%__1cMNativeLookupTbase_library_lookup6Fpkc22_pC_;
-text: .text%__1cMNativeLookupGlookup6FnMmethodHandle_ripnGThread__pC_;
-text: .text%__1cNmethodOopDescThas_native_function6kM_i_;
-text: .text%__1cMNativeLookupLlookup_base6FnMmethodHandle_ripnGThread__pC_;
-text: .text%__1cMNativeLookupNpure_jni_name6FnMmethodHandle__pc_;
-text: .text%__1cMoutputStreamFprint6MpkcE_v_;
-text: .text%__1cMoutputStreamMdo_vsnprintf6FpcIpkcpvirI_3_;
-text: .text%__1cNmethodOopDescKklass_name6kM_pnNsymbolOopDesc__;
-text: .text%__1cOmangle_name_on6FpnMoutputStream_pnNsymbolOopDesc__v_: nativeLookup.o;
-text: .text%__1cOmangle_name_on6FpnMoutputStream_pnNsymbolOopDesc_ii_v_: nativeLookup.o;
-text: .text%__1cMoutputStreamDput6Mc_v_;
-text: .text%__1cMNativeLookupMlookup_style6FnMmethodHandle_pcpkciiripnGThread__pC_;
-text: .text%__1cCosYprint_jni_name_prefix_on6FpnMoutputStream_i_v_;
-text: .text%__1cCosYprint_jni_name_suffix_on6FpnMoutputStream_i_v_;
-text: .text%__1cVlookup_special_native6Fpc_pC_: nativeLookup.o;
-text: .text%__1cbEinitialize_converter_functions6F_v_;
-text: .text%__1cIUniverseWupdate_heap_info_at_gc6F_v_;
-text: .text%__1cQGenCollectedHeapIcapacity6kM_I_;
-text: .text%__1cQDefNewGenerationIcapacity6kM_I_;
-text: .text%__1cQGenCollectedHeapEused6kM_I_;
-text: .text%__1cQDefNewGenerationEused6kM_I_;
-text: .text%__1cbCOneContigSpaceCardGenerationEused6kM_I_;
-text: .text%__1cQGenCollectedHeapPpost_initialize6M_v_;
-text: .text%__1cQGenCollectedHeapTref_processing_init6M_v_;
-text: .text%__1cKSharedHeapTref_processing_init6M_v_;
-text: .text%__1cKGenerationSref_processor_init6M_v_;
-text: .text%__1cKGenerationYrefs_discovery_is_atomic6kM_i_: compactingPermGenGen.o;
-text: .text%__1cKGenerationUrefs_discovery_is_mt6kM_i_: compactingPermGenGen.o;
-text: .text%__1cSReferenceProcessor2t6MnJMemRegion_iii_v_;
-text: .text%__1cKGenerationYrefs_discovery_is_atomic6kM_i_: defNewGeneration.o;
-text: .text%__1cKGenerationUrefs_discovery_is_mt6kM_i_: defNewGeneration.o;
-text: .text%__1cKGenerationYrefs_discovery_is_atomic6kM_i_: tenuredGeneration.o;
-text: .text%__1cKGenerationUrefs_discovery_is_mt6kM_i_: tenuredGeneration.o;
-text: .text%__1cNMemoryServiceRset_universe_heap6FpnNCollectedHeap__v_;
-text: .text%__1cQGenCollectedHeapEkind6M_nNCollectedHeapEName__: genCollectedHeap.o;
-text: .text%__1cNMemoryServicebBadd_gen_collected_heap_info6FpnQGenCollectedHeap__v_;
-text: .text%__1cPMarkSweepPolicyUis_mark_sweep_policy6M_i_: collectorPolicy.o;
-text: .text%__1cNMemoryManagerXget_copy_memory_manager6F_pnPGCMemoryManager__;
-text: .text%__1cPGCMemoryManager2t6M_v_;
-text: .text%__1cNMemoryManagerWget_msc_memory_manager6F_pnPGCMemoryManager__;
-text: .text%__1cNMemoryServicebAadd_generation_memory_pool6FpnKGeneration_pnNMemoryManager_4_v_;
-text: .text%__1cQDefNewGenerationEkind6M_nKGenerationEName__: defNewGeneration.o;
-text: .text%__1cNMemoryServiceJadd_space6FpnPContiguousSpace_pkciIi_pnKMemoryPool__;
-text: .text%__1cTContiguousSpacePool2t6MpnPContiguousSpace_pkcnKMemoryPoolIPoolType_Ii_v_;
-text: .text%__1cNMemoryServiceTadd_survivor_spaces6FpnQDefNewGeneration_pkciIi_pnKMemoryPool__;
-text: .text%__1cbBSurvivorContiguousSpacePool2t6MpnQDefNewGeneration_pkcnKMemoryPoolIPoolType_Ii_v_;
-text: .text%__1cRTenuredGenerationEkind6M_nKGenerationEName__: tenuredGeneration.o;
-text: .text%__1cNMemoryServiceHadd_gen6FpnKGeneration_pkcii_pnKMemoryPool__;
-text: .text%__1cOGenerationPool2t6MpnKGeneration_pkcnKMemoryPoolIPoolType_i_v_;
-text: .text%__1cKGenerationMmax_capacity6kM_I_;
-text: .text%__1cNMemoryServicebGadd_compact_perm_gen_memory_pool6FpnUCompactingPermGenGen_pnNMemoryManager__v_;
-text: .text%__1cQGenCollectedHeapNgc_threads_do6kMpnNThreadClosure__v_;
-text: .text%__1cPGCMemoryManagerXinitialize_gc_stat_info6M_v_;
-text: .text%__1cKGCStatInfo2t6Mi_v_;
-text: .text%__1cQjavaClasses_init6F_v_;
-text: .text%__1cLJavaClassesPcompute_offsets6F_v_;
-text: .text%__1cQjava_lang_SystemPcompute_offsets6F_v_;
-text: .text%__1cQjava_lang_ThreadPcompute_offsets6F_v_;
-text: .text%__1cNinstanceKlassQfind_local_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__i_;
-text: .text%__1cVjava_lang_ThreadGroupPcompute_offsets6F_v_;
-text: .text%__1cbIjava_security_AccessControlContextPcompute_offsets6F_v_;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectPcompute_offsets6F_v_;
-text: .text%__1cYjava_lang_reflect_MethodPcompute_offsets6F_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPcompute_offsets6F_v_;
-text: .text%__1cXjava_lang_reflect_FieldPcompute_offsets6F_v_;
-text: .text%__1cPjava_nio_BufferPcompute_offsets6F_v_;
-text: .text%__1cYsun_reflect_ConstantPoolPcompute_offsets6F_v_;
-text: .text%__1cZsun_misc_AtomicLongCSImplPcompute_offsets6F_v_;
-text: .text%__1cSstubRoutines_init26F_v_;
-text: .text%__1cMStubRoutinesLinitialize26F_v_;
-text: .text%__1cNStubGeneratorYgenerate_throw_exception6MpkcpCi_3_: stubGenerator_x86.o;
-text: .text%__1cNStubGeneratorTgenerate_verify_oop6M_pC_: stubGenerator_x86.o;
-text: .text%__1cJAssemblerEincl6MnHAddress__v_;
-text: .text%__1cHThreadsDadd6FpnKJavaThread_i_v_;
-text: .text%__1cNThreadServiceKadd_thread6FpnKJavaThread_i_v_;
-text: .text%__1cGThreadbCis_hidden_from_external_view6kM_i_: thread.o;
-text: .text%__1cGThreadVis_jvmti_agent_thread6kM_i_: thread.o;
-text: .text%__1cGEventsDlog6FpkcE_v_: thread.o;
-text: .text%__1cLJvmtiExportbMtransition_pending_onload_raw_monitors6F_v_;
-text: .text%__1cUJvmtiPendingMonitorsXtransition_raw_monitors6F_v_;
-text: .text%__1cUGenericGrowableArrayUclear_and_deallocate6M_v_;
-text: .text%__1cIVMThreadGcreate6F_v_;
-text: .text%__1cIVMThread2t6M_v_;
-text: .text%__1cQVMOperationQdDueue2t6M_v_;
-text: .text%__1cCosNcreate_thread6FpnGThread_n0AKThreadType_I_i_;
-text: .text%__1cCosMstart_thread6FpnGThread__v_;
-text: .text%__1cCosPpd_start_thread6FpnGThread__v_;
-text: .text%__1cHMonitorEwait6Mil_i_;
-text: .text%_start: os_solaris.o;
-text: .text%__1cCosTset_native_priority6FpnGThread_i_nIOSReturn__;
-text: .text%__1cQset_lwp_priority6Fiii_i_;
-text: .text%__1cVscale_to_lwp_priority6Fiii_i_: os_solaris.o;
-text: .text%__1cIVMThreadMis_VM_thread6kM_i_: vmThread.o;
-text: .text%__1cIVMThreadDrun6M_v_;
-text: .text%__1cHMonitorGnotify6M_i_;
-text: .text%__1cIVMThreadEloop6M_v_;
-text: .text%__1cQVMOperationQdDueueLremove_next6M_pnMVM_Operation__;
-text: .text%__1cQVMOperationQdDueueLqueue_empty6Mi_i_;
-text: .text%__1cQVMOperationQdDueueSqueue_remove_front6Mi_pnMVM_Operation__;
-text: .text%__1cLJvmtiExportRenter_start_phase6F_v_;
-text: .text%__1cLJvmtiExportNpost_vm_start6F_v_;
-text: .text%__1cUJvmtiEventControllerIvm_start6F_v_;
-text: .text%__1cQinitialize_class6FnMsymbolHandle_pnGThread__v_: thread.o;
-text: .text%__1cNinstanceKlassKinitialize6MpnGThread__v_;
-text: .text%__1cNinstanceKlassVshould_be_initialized6kM_i_;
-text: .text%__1cNinstanceKlassPinitialize_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassWcall_class_initializer6MpnGThread__v_;
-text: .text%__1cNinstanceKlassbBcall_class_initializer_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassRclass_initializer6M_pnNmethodOopDesc__;
-text: .text%__1cJJavaCallsEcall6FpnJJavaValue_nMmethodHandle_pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cCosUos_exception_wrapper6FpFpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v2468_v_;
-text: .text%__1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cRCompilationPolicyOmustBeCompiled6FnMmethodHandle__i_;
-text: .text%__1cRCompilationPolicyNcanBeCompiled6FnMmethodHandle__i_;
-text: .text%__1cNmethodOopDescRis_not_compilable6kMi_i_;
-text: .text%__1cRruntime_type_from6FpnJJavaValue__nJBasicType__: javaCalls.o;
-text: .text%__1cCosbCstack_shadow_pages_available6FpnGThread_nMmethodHandle__i_;
-text: .text%__1cTAbstractInterpreterbFsize_top_interpreter_activation6FpnNmethodOopDesc__i_;
-text: .text%__1cPJavaCallWrapper2t6MnMmethodHandle_nGHandle_pnJJavaValue_pnGThread__v_;
-text: .text%__1cGThreadSis_Compiler_thread6kM_i_: thread.o;
-text: .text%__1cGThreadXclear_pending_exception6M_v_;
-text: .text%__1cRJavaCallArgumentsKparameters6M_pi_;
-text: .text%__1cSInterpreterRuntimeOresolve_invoke6FpnKJavaThread_nJBytecodesECode__v_;
-text: .text%__1cKJavaThreadPcook_last_frame6MnFframe__1_;
-text: .text%__1cFframeYinterpreter_frame_method6kM_pnNmethodOopDesc__;
-text: .text%__1cFframeVinterpreter_frame_bcp6kM_pC_;
-text: .text%__1cMLinkResolverOresolve_invoke6FrnICallInfo_nGHandle_nSconstantPoolHandle_inJBytecodesECode_pnGThread__v_;
-text: .text%__1cMLinkResolverUresolve_invokestatic6FrnICallInfo_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cMLinkResolverMresolve_pool6FrnLKlassHandle_rnMsymbolHandle_42nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cMLinkResolverNresolve_klass6FrnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cTconstantPoolOopDescMklass_ref_at6MipnGThread__pnMklassOopDesc__;
-text: .text%__1cTconstantPoolOopDescNklass_at_impl6FnSconstantPoolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassRprotection_domain6M_pnHoopDesc__: instanceKlass.o;
-text: .text%__1cTconstantPoolOopDescbCverify_constant_pool_resolve6FnSconstantPoolHandle_nLKlassHandle_pnGThread__v_;
-text: .text%__1cMLinkResolverZcheck_klass_accessability6FnLKlassHandle_1pnGThread__v_;
-text: .text%__1cTconstantPoolOopDescMklass_at_put6MipnMklassOopDesc__v_: constantPoolOop.o;
-text: .text%__1cTconstantPoolOopDescLname_ref_at6Mi_pnNsymbolOopDesc__;
-text: .text%__1cTconstantPoolOopDescQsignature_ref_at6Mi_pnNsymbolOopDesc__;
-text: .text%__1cMLinkResolverTresolve_static_call6FrnICallInfo_rnLKlassHandle_nMsymbolHandle_53iipnGThread__v_;
-text: .text%__1cMLinkResolverbElinktime_resolve_static_method6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_43ipnGThread__v_;
-text: .text%__1cMLinkResolverOresolve_method6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_43ipnGThread__v_;
-text: .text%__1cMLinkResolverYlookup_method_in_klasses6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cMLinkResolverbAcheck_method_accessability6FnLKlassHandle_11nMmethodHandle_pnGThread__v_;
-text: .text%__1cKReflectionTverify_field_access6FpnMklassOopDesc_22nLAccessFlags_ii_i_;
-text: .text%__1cICallInfoDset6MnLKlassHandle_nMmethodHandle_pnGThread__v_;
-text: .text%__1cICallInfoDset6MnLKlassHandle_1nMmethodHandle_2ipnGThread__v_;
-text: .text%__1cSInterpreterRuntimeLcache_entry6FpnKJavaThread__pnWConstantPoolCacheEntry__: interpreterRuntime.o;
-text: .text%__1cWConstantPoolCacheEntryLis_resolved6kMnJBytecodesECode__i_: interpreterRuntime.o;
-text: .text%__1cWConstantPoolCacheEntryPbytecode_number6FnJBytecodesECode__i_: interpreterRuntime.o;
-text: .text%__1cWConstantPoolCacheEntryKset_method6MnJBytecodesECode_nMmethodHandle_i_v_;
-text: .text%__1cNmethodOopDescLresult_type6kM_nJBasicType__;
-text: .text%__1cRSignatureIteratorSiterate_returntype6M_v_;
-text: .text%__1cNSignatureInfoHdo_void6M_v_: bytecode.o;
-text: .text%__1cQResultTypeFinderDset6MinJBasicType__v_: bytecode.o;
-text: .text%__1cRSignatureIteratorTcheck_signature_end6M_v_;
-text: .text%__1cLas_TosState6FnJBasicType__nITosState__: cpCacheOop.o;
-text: .text%__1cNmethodOopDescPis_final_method6kM_i_;
-text: .text%__1cWConstantPoolCacheEntryIas_flags6MnITosState_iiiii_i_;
-text: .text%__1cWConstantPoolCacheEntryOset_bytecode_16MnJBytecodesECode__v_;
-text: .text%__1cWConstantPoolCacheEntryGverify6kMpnMoutputStream__v_;
-text: .text%__1cSInterpreterRuntimeTprepare_native_call6FpnKJavaThread_pnNmethodOopDesc__v_;
-text: .text%__1cXSignatureHandlerLibraryDadd6FnMmethodHandle__v_;
-text: .text%__1cXSignatureHandlerLibraryKinitialize6F_v_;
-text: .text%__1cXSignatureHandlerLibraryQset_handler_blob6F_pC_;
-text: .text%__1cRSignatureIterator2t6MpnNsymbolOopDesc__v_;
-text: .text%__1cNFingerprinterLfingerprint6M_X_: interpreterRuntime.o;
-text: .text%__1cNGrowableArray4CX_Efind6kMkX_i_: interpreterRuntime.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorIgenerate6MX_v_;
-text: .text%__1cRSignatureIteratorSiterate_parameters6MX_v_;
-text: .text%__1cXSignatureHandlerLibraryLset_handler6FpnKCodeBuffer__pC_;
-text: .text%__1cXSignatureHandlerLibraryOpd_set_handler6FpC_v_;
-text: .text%jni_RegisterNatives: jni.o;
-text: .text%__1cPjava_lang_ClassLas_klassOop6FpnHoopDesc__pnMklassOopDesc__;
-text: .text%__1cLSymbolTableFprobe6Fpkci_pnNsymbolOopDesc__;
-text: .text%__1cPregister_native6FnLKlassHandle_nMsymbolHandle_1pCpnGThread__i_: jni.o;
-text: .text%__1cPJavaCallWrapper2T6M_v_;
-text: .text%__1cOJNIHandleBlockNrelease_block6Fp0pnGThread__v_;
-text: .text%__1cNinstanceKlassbJset_initialization_state_and_notify6Mn0AKClassState_pnGThread__v_;
-text: .text%__1cNinstanceKlassbOset_initialization_state_and_notify_impl6FnTinstanceKlassHandle_n0AKClassState_pnGThread__v_;
-text: .text%__1cSObjectSynchronizerJnotifyall6FnGHandle_pnGThread__v_;
-text: .text%__1cSInterpreterRuntimeJanewarray6FpnKJavaThread_pnTconstantPoolOopDesc_ii_v_;
-text: .text%__1cSInterpreterRuntimePresolve_get_put6FpnKJavaThread_nJBytecodesECode__v_;
-text: .text%__1cMLinkResolverNresolve_field6FrnPFieldAccessInfo_nSconstantPoolHandle_inJBytecodesECode_ipnGThread__v_;
-text: .text%__1cMLinkResolverNresolve_field6FrnPFieldAccessInfo_nSconstantPoolHandle_inJBytecodesECode_iipnGThread__v_;
-text: .text%__1cNinstanceKlassKfind_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%__1cMLinkResolverZcheck_field_accessability6FnLKlassHandle_11rnPfieldDescriptor_pnGThread__v_;
-text: .text%__1cPFieldAccessInfoDset6MnLKlassHandle_nMsymbolHandle_iinJBasicType_nLAccessFlags__v_;
-text: .text%__1cLas_TosState6FnJBasicType__nITosState__: interpreterRuntime.o;
-text: .text%__1cWConstantPoolCacheEntryJset_field6MnJBytecodesECode_2nLKlassHandle_iinITosState_ii_v_;
-text: .text%__1cWConstantPoolCacheEntryOset_bytecode_26MnJBytecodesECode__v_;
-text: .text%__1cSInterpreterRuntimeE_new6FpnKJavaThread_pnTconstantPoolOopDesc_i_v_;
-text: .text%__1cNinstanceKlassbDcheck_valid_for_instantiation6MipnGThread__v_;
-text: .text%__1cMLinkResolverVresolve_invokespecial6FrnICallInfo_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cMLinkResolverUresolve_special_call6FrnICallInfo_nLKlassHandle_nMsymbolHandle_43ipnGThread__v_;
-text: .text%__1cMLinkResolverbFlinktime_resolve_special_method6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_43ipnGThread__v_;
-text: .text%__1cMLinkResolverbEruntime_resolve_special_method6FrnICallInfo_nMmethodHandle_nLKlassHandle_4ipnGThread__v_;
-text: .text%__1cWConstantPoolCacheEntryLis_resolved6kMnJBytecodesECode__i_: cpCacheOop.o;
-text: .text%__1cWConstantPoolCacheEntryPbytecode_number6FnJBytecodesECode__i_: cpCacheOop.o;
-text: .text%__1cNSignatureInfoJdo_object6Mii_v_: bytecode.o;
-text: .text%__1cNSignatureInfoHdo_long6M_v_: bytecode.o;
-text: .text%JVM_CurrentTimeMillis;
-text: .text%__1cbBcreate_initial_thread_group6FpnGThread__nGHandle__: thread.o;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cSInterpreterRuntimeDldc6FpnKJavaThread_i_v_;
-text: .text%__1cTconstantPoolOopDescOstring_at_impl6FnSconstantPoolHandle_ipnGThread__pnHoopDesc__;
-text: .text%__1cLsymbolKlassNoop_is_symbol6kM_i_: symbolKlass.o;
-text: .text%__1cLStringTableGintern6FpnNsymbolOopDesc_pnGThread__pnHoopDesc__;
-text: .text%__1cNsymbolOopDescKas_unicode6kMri_pH_;
-text: .text%__1cEUTF8Ounicode_length6Fpkci_i_;
-text: .text%__1cLStringTableGintern6FnGHandle_pHipnGThread__pnHoopDesc__;
-text: .text%__1cLStringTableLhash_string6FpHi_i_;
-text: .text%__1cLStringTableGlookup6MipHiI_pnHoopDesc__;
-text: .text%__1cLStringTableJbasic_add6MinGHandle_pHiIpnGThread__pnHoopDesc__;
-text: .text%__1cQjava_lang_StringbBcreate_tenured_from_unicode6FpHipnGThread__nGHandle__;
-text: .text%__1cKoopFactoryXnew_permanent_charArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cQjava_lang_StringMbasic_create6FpnQtypeArrayOopDesc_ipnGThread__nGHandle__;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_533pnGThread__v_;
-text: .text%__1cNmethodOopDescIbci_from6kMpC_i_;
-text: .text%__1cPBytecode_invokeJsignature6kM_pnNsymbolOopDesc__;
-text: .text%__1cPBytecode_invokeFindex6kM_i_;
-text: .text%__1cNmethodOopDescIbcp_from6kMi_pC_;
-text: .text%__1cFframebGinterpreter_callee_receiver_addr6MnMsymbolHandle__ppnHoopDesc__;
-text: .text%__1cMLinkResolverVresolve_invokevirtual6FrnICallInfo_nGHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cMLinkResolverUresolve_virtual_call6FrnICallInfo_nGHandle_nLKlassHandle_4nMsymbolHandle_54iipnGThread__v_;
-text: .text%__1cMLinkResolverbFlinktime_resolve_virtual_method6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_43ipnGThread__v_;
-text: .text%__1cMLinkResolverbEruntime_resolve_virtual_method6FrnICallInfo_nMmethodHandle_nLKlassHandle_nGHandle_4ipnGThread__v_;
-text: .text%__1cFKlassXcan_be_statically_bound6FpnNmethodOopDesc__i_;
-text: .text%__1cNSignatureInfoGdo_int6M_v_: bytecode.o;
-text: .text%__1cNSignatureInfoHdo_char6M_v_: bytecode.o;
-text: .text%__1cFKlassOis_subclass_of6kMpnMklassOopDesc__i_;
-text: .text%__1cNinstanceKlassVis_same_class_package6MpnHoopDesc_pnNsymbolOopDesc__i_;
-text: .text%__1cJBytecodesRspecial_length_at6FpC_i_;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4nGHandle_5pnGThread__v_;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cLklassVtableIindex_of6kMpnNmethodOopDesc_i_i_;
-text: .text%__1cMNativeLookupNlong_jni_name6FnMmethodHandle__pc_;
-text: .text%__1cNFingerprinterJdo_object6Mii_v_: dump.o;
-text: .text%__1cXNativeSignatureIteratorJdo_object6Mii_v_: interpreterRuntime.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorLpass_object6M_v_: interpreterRuntime.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorDbox6Mii_v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorEfrom6F_pnMRegisterImpl__;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorCto6F_pnMRegisterImpl__;
-text: .text%JVM_DoPrivileged;
-text: .text%__1cLmethodKlassNoop_is_method6kM_i_: methodKlass.o;
-text: .text%__1cMvframeStream2t6MpnKJavaThread_i_v_;
-text: .text%__1cLRegisterMap2t6MpnKJavaThread_i_v_;
-text: .text%__1cLRegisterMapFclear6Mpi_v_;
-text: .text%__1cSvframeStreamCommonPfill_from_frame6M_i_;
-text: .text%__1cFframeUis_interpreted_frame6kM_i_;
-text: .text%__1cSvframeStreamCommonbBfill_from_interpreter_frame6M_v_;
-text: .text%__1cSvframeStreamCommonZsecurity_get_caller_frame6Mi_v_;
-text: .text%__1cSvframeStreamCommonbHskip_method_invoke_and_aux_frames6M_v_;
-text: .text%__1cSvframeStreamCommonEnext6M_v_;
-text: .text%__1cFframeGsender6kMpnLRegisterMap_pnICodeBlob__0_;
-text: .text%__1cFframeOis_entry_frame6kM_i_;
-text: .text%__1cRPrivilegedElementKinitialize6MpnMvframeStream_pnHoopDesc_p0pnGThread__v_;
-text: .text%__1cKJNIHandlesKmake_local6FpnHJNIEnv__pnHoopDesc__pnI_jobject__;
-text: .text%__1cOJNIHandleBlockPallocate_handle6MpnHoopDesc__pnI_jobject__;
-text: .text%__1cSInterpreterRuntimeNquicken_io_cc6FpnKJavaThread__v_;
-text: .text%__1cNSignatureInfoHdo_bool6M_v_: bytecode.o;
-text: .text%__1cNSharedRuntimeDf2i6Ff_i_;
-text: .text%jni_FindClass: jni.o;
-text: .text%__1cKJavaThreadZsecurity_get_caller_class6Mi_pnMklassOopDesc__;
-text: .text%__1cbCfind_class_from_class_loader6FpnHJNIEnv__nMsymbolHandle_CnGHandle_3CpnGThread__pnH_jclass__;
-text: .text%__1cRCompilationPolicyUcompleted_vm_startup6F_v_;
-text: .text%jni_NewGlobalRef: jni.o;
-text: .text%__1cKJNIHandlesLmake_global6FnGHandle_i_pnI_jobject__;
-text: .text%jni_GetStringUTFChars: jni.o;
-text: .text%__1cQjava_lang_StringOas_utf8_string6FpnHoopDesc__pc_;
-text: .text%__1cHUNICODEHas_utf86FpHi_pc_;
-text: .text%__1cHUNICODELutf8_length6FpHi_i_;
-text: .text%__1cKutf8_write6FpCH_0_: utf8.o;
-text: .text%JVM_FindPrimitiveClass;
-text: .text%__1cJname2type6Fpkc_nJBasicType__;
-text: .text%jni_ReleaseStringUTFChars;
-text: .text%__1cVcreate_initial_thread6FnGHandle_pnKJavaThread_pnGThread__pnHoopDesc__: thread.o;
-text: .text%__1cQjava_lang_ThreadKset_thread6FpnHoopDesc_pnKJavaThread__v_;
-text: .text%__1cQjava_lang_ThreadMset_priority6FpnHoopDesc_nOThreadPriority__v_;
-text: .text%JVM_CurrentThread;
-text: .text%__1cNSignatureInfoIdo_array6Mii_v_: bytecode.o;
-text: .text%__1cSInterpreterRuntimeInewarray6FpnKJavaThread_nJBasicType_i_v_;
-text: .text%__1cKoopFactoryNnew_typeArray6FnJBasicType_ipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cNFingerprinterGdo_int6M_v_: dump.o;
-text: .text%__1cXNativeSignatureIteratorGdo_int6M_v_: interpreterRuntime.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorIpass_int6M_v_: interpreterRuntime.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorEmove6Mii_v_;
-text: .text%JVM_ArrayCopy;
-text: .text%__1cOtypeArrayKlassKcopy_array6MpnMarrayOopDesc_i2iipnGThread__v_;
-text: .text%__1cOtypeArrayKlassQoop_is_typeArray6kM_i_: typeArrayKlass.o;
-text: .text%JVM_GetStackAccessControlContext;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollector2t6M_v_;
-text: .text%__1cJCodeCacheJfind_blob6Fpv_pnICodeBlob__;
-text: .text%__1cJCodeCacheQfind_blob_unsafe6Fpv_pnICodeBlob__;
-text: .text%__1cICodeHeapKfind_start6kMpv_1_;
-text: .text%__1cICodeBlobJis_zombie6kM_i_: codeBlob.o;
-text: .text%__1cICodeBlobKis_nmethod6kM_i_: codeBlob.o;
-text: .text%__1cFframeOis_first_frame6kM_i_;
-text: .text%__1cFframeUentry_frame_is_first6kM_i_;
-text: .text%__1cbIjava_security_AccessControlContextGcreate6FnOobjArrayHandle_inGHandle_pnGThread__pnHoopDesc__;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollector2T6M_v_;
-text: .text%__1cTJvmtiEventCollectorYunset_jvmti_thread_state6M_v_;
-text: .text%JVM_GetInheritedAccessControlContext;
-text: .text%__1cQjava_lang_ThreadbGinherited_access_control_context6FpnHoopDesc__2_;
-text: .text%JVM_SetThreadPriority;
-text: .text%__1cQjava_lang_ThreadGthread6FpnHoopDesc__pnKJavaThread__;
-text: .text%__1cGThreadMset_priority6Fp0nOThreadPriority__v_;
-text: .text%__1cCosMset_priority6FpnGThread_nOThreadPriority__nIOSReturn__;
-text: .text%__1cQjava_lang_ThreadRset_thread_status6FpnHoopDesc_n0AMThreadStatus__v_;
-text: .text%JVM_IsThreadAlive;
-text: .text%__1cQjava_lang_ThreadIis_alive6FpnHoopDesc__i_;
-text: .text%JVM_StartThread;
-text: .text%__1cQjava_lang_ThreadMis_stillborn6FpnHoopDesc__i_;
-text: .text%__1cQjava_lang_ThreadJstackSize6FpnHoopDesc__x_;
-text: .text%__1cKJavaThread2t6MpFp0pnGThread__vI_v_;
-text: .text%__1cKJavaThreadHprepare6MpnI_jobject_nOThreadPriority__v_;
-text: .text%__1cQjava_lang_ThreadIpriority6FpnHoopDesc__nOThreadPriority__;
-text: .text%__1cQjava_lang_ThreadJis_daemon6FpnHoopDesc__i_;
-text: .text%__1cGThreadFstart6Fp0_v_;
-text: .text%__1cNinstanceKlassRprotection_domain6M_pnHoopDesc__: instanceRefKlass.o;
-text: .text%__1cbAcall_initializeSystemClass6FpnGThread__v_: thread.o;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cKJavaThreadDrun6M_v_;
-text: .text%__1cKJavaThreadRthread_main_inner6M_v_;
-text: .text%__1cMthread_entry6FpnKJavaThread_pnGThread__v_: jvm.o;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cIBytecodeIset_code6MnJBytecodesECode__v_;
-text: .text%__1cNFingerprinterHdo_long6M_v_: dump.o;
-text: .text%__1cXNativeSignatureIteratorHdo_long6M_v_: interpreterRuntime.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorJpass_long6M_v_: interpreterRuntime.o;
-text: .text%JVM_MonitorWait;
-text: .text%__1cQjava_lang_ThreadRget_thread_status6FpnHoopDesc__n0AMThreadStatus__;
-text: .text%__1cSObjectSynchronizerEwait6FnGHandle_xpnGThread__v_;
-text: .text%__1cSObjectSynchronizerHinflate6FpnHoopDesc__pnNObjectMonitor__;
-text: .text%__1cNObjectMonitor2t6M_v_;
-text: .text%__1cNObjectMonitorHRecycle6M_v_;
-text: .text%__1cNObjectMonitorEwait6MxipnGThread__v_;
-text: .text%__1cGThreadOis_interrupted6Fp0i_i_;
-text: .text%__1cCosOis_interrupted6FpnGThread_i_i_;
-text: .text%__1cNObjectMonitorEexit6MpnGThread__v_;
-text: .text%__1cCosHSolarisFEventEpark6M_v_: objectMonitor_solaris.o;
-text: .text%jni_GetObjectClass: jni.o;
-text: .text%jni_GetMethodID: jni.o;
-text: .text%__1cNget_method_id6FpnHJNIEnv__pnH_jclass_pkc5ipnGThread__pnK_jmethodID__: jni.o;
-text: .text%__1cPjava_lang_ClassMis_primitive6FpnHoopDesc__i_;
-text: .text%__1cNmethodOopDescKjmethod_id6M_pnK_jmethodID__;
-text: .text%__1cMjniIdSupportNto_jmethod_id6FpnNmethodOopDesc__pnK_jmethodID__;
-text: .text%__1cMjniIdPrivateGid_for6FnTinstanceKlassHandle_i_i_: jniId.o;
-text: .text%__1cIjniIdMapGcreate6FnTinstanceKlassHandle__p0_;
-text: .text%__1cIjniIdMapRcompute_index_cnt6FnTinstanceKlassHandle__i_;
-text: .text%__1cIjniIdMap2t6MpnMklassOopDesc_i_v_;
-text: .text%__1cLjniIdBucket2t6MpnIjniIdMap_p0_v_;
-text: .text%jni_NewStringUTF: jni.o;
-text: .text%jni_CallObjectMethod: jni.o;
-text: .text%__1cMjniIdSupportNto_method_oop6FpnK_jmethodID__pnNmethodOopDesc__;
-text: .text%__1cRSignatureIterator2t6MpnGThread_pnNsymbolOopDesc__v_;
-text: .text%__1cUjni_invoke_nonstatic6FpnHJNIEnv__pnJJavaValue_pnI_jobject_nLJNICallType_pnK_jmethodID_pnSJNI_ArgumentPusher_pnGThread__v_: jni.o;
-text: .text%__1cNFingerprinterLfingerprint6M_X_: jni.o;
-text: .text%__1cXJNI_ArgumentPusherVaArgHiterate6MX_v_: jni.o;
-text: .text%__1cXJNI_ArgumentPusherVaArgKget_object6M_v_: jni.o;
-text: .text%jni_ExceptionOccurred: jni.o;
-text: .text%__1cbAjni_check_async_exceptions6FpnKJavaThread__v_: jni.o;
-text: .text%__1cKJavaThreadbHcheck_and_handle_async_exceptions6Mi_v_;
-text: .text%jni_DeleteLocalRef: jni.o;
-text: .text%__1cOJNIHandleBlockRrebuild_free_list6M_v_;
-text: .text%jni_EnsureLocalCapacity;
-text: .text%jni_GetStaticMethodID: jni.o;
-text: .text%jni_CallStaticObjectMethodV: jni.o;
-text: .text%__1cRjni_invoke_static6FpnHJNIEnv__pnJJavaValue_pnI_jobject_nLJNICallType_pnK_jmethodID_pnSJNI_ArgumentPusher_pnGThread__v_: jni.o;
-text: .text%__1cMLinkResolverbHlookup_instance_method_in_klasses6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%jni_ExceptionCheck: jni.o;
-text: .text%jni_NewString: jni.o;
-text: .text%__1cQjava_lang_StringXcreate_oop_from_unicode6FpHipnGThread__pnHoopDesc__;
-text: .text%JVM_InitProperties;
-text: .text%__1cMset_property6FnGHandle_pkc2pnGThread__v_: jvm.o;
-text: .text%__1cQjava_lang_StringbHcreate_from_platform_depended_str6FpkcpnGThread__nGHandle__;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_533pnGThread__v_;
-text: .text%__1cKSharedHeapXfill_region_with_object6FnJMemRegion__v_;
-text: .text%__1cYNoJvmtiVMObjectAllocMark2t6M_v_;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: sharedHeap.o;
-text: .text%__1cYNoJvmtiVMObjectAllocMark2T6M_v_;
-text: .text%__1cPfieldDescriptorUstring_initial_value6kMpnGThread__pnHoopDesc__;
-text: .text%jni_GetFieldID: jni.o;
-text: .text%__1cNinstanceKlassKfind_field6kMpnNsymbolOopDesc_2ipnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassSregister_finalizer6FpnPinstanceOopDesc_pnGThread__2_;
-text: .text%__1cJFieldTypeYis_valid_array_signature6FpnNsymbolOopDesc__i_;
-text: .text%__1cQSystemDictionarybBresolve_array_class_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cJFieldTypeOget_array_info6FpnNsymbolOopDesc_pip2pnGThread__nJBasicType__;
-text: .text%__1cJFieldTypeSskip_optional_size6FpnNsymbolOopDesc_pi_v_;
-text: .text%__1cOtypeArrayKlassQarray_klass_impl6MiipnGThread__pnMklassOopDesc__;
-text: .text%__1cOtypeArrayKlassQarray_klass_impl6FnUtypeArrayKlassHandle_iipnGThread__pnMklassOopDesc__;
-text: .text%JVM_RegisterUnsafeMethods;
-text: .text%JVM_IsArrayClass;
-text: .text%JVM_GetComponentType;
-text: .text%__1cKReflectionUarray_component_type6FpnHoopDesc_pnGThread__2_;
-text: .text%__1cKReflectionbFbasic_type_arrayklass_to_mirror6FpnMklassOopDesc_pnGThread__pnHoopDesc__;
-text: .text%JVM_IsPrimitiveClass;
-text: .text%JVM_GetClassLoader;
-text: .text%JVM_DesiredAssertionStatus;
-text: .text%__1cOJavaAssertionsHenabled6Fpkci_i_;
-text: .text%__1cOJavaAssertionsLmatch_class6Fpkc_pn0AKOptionList__: javaAssertions.o;
-text: .text%__1cOJavaAssertionsNmatch_package6Fpkc_pn0AKOptionList__;
-text: .text%__1cNinstanceKlassUfind_interface_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%JVM_InternString;
-text: .text%__1cLStringTableGintern6FpnHoopDesc_pnGThread__2_;
-text: .text%__1cQjava_lang_StringRas_unicode_string6FpnHoopDesc_ri_pH_;
-text: .text%__1cKSharedHeapPis_in_permanent6kMpkv_i_: genCollectedHeap.o;
-text: .text%__1cQjava_lang_StringGequals6FpnHoopDesc_pHi_i_;
-text: .text%JVM_NanoTime;
-text: .text%__1cCosNjavaTimeNanos6F_x_;
-text: .text%JVM_GetCallerClass;
-text: .text%JVM_SupportsCX8;
-text: .text%__1cNFingerprinterHdo_bool6M_v_: dump.o;
-text: .text%__1cXNativeSignatureIteratorHdo_bool6M_v_: interpreterRuntime.o;
-text: .text%JVM_GetClassDeclaredFields;
-text: .text%__1cKReflectionJnew_field6FpnPfieldDescriptor_ipnGThread__pnHoopDesc__;
-text: .text%__1cKReflectionInew_type6FnMsymbolHandle_nLKlassHandle_pnGThread__nGHandle__;
-text: .text%__1cJvmSymbolsOsignature_type6FpnNsymbolOopDesc__nJBasicType__;
-text: .text%__1cXjava_lang_reflect_FieldGcreate6FpnGThread__nGHandle__;
-text: .text%__1cXjava_lang_reflect_FieldJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cXjava_lang_reflect_FieldIset_name6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldIset_type6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectMset_override6FpnHoopDesc_C_v_;
-text: .text%__1cXjava_lang_reflect_FieldThas_signature_field6F_i_;
-text: .text%__1cXjava_lang_reflect_FieldVhas_annotations_field6F_i_;
-text: .text%__1cPfieldDescriptorLannotations6kM_pnQtypeArrayOopDesc__;
-text: .text%__1cXjava_lang_reflect_FieldPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cMLinkResolverXresolve_invokeinterface6FrnICallInfo_nGHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cMLinkResolverWresolve_interface_call6FrnICallInfo_nGHandle_nLKlassHandle_4nMsymbolHandle_54iipnGThread__v_;
-text: .text%__1cMLinkResolverbHlinktime_resolve_interface_method6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_43ipnGThread__v_;
-text: .text%__1cMLinkResolverYresolve_interface_method6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_43ipnGThread__v_;
-text: .text%__1cMLinkResolverbGruntime_resolve_interface_method6FrnICallInfo_nMmethodHandle_nLKlassHandle_nGHandle_4ipnGThread__v_;
-text: .text%__1cICallInfoDset6MnLKlassHandle_1nMmethodHandle_2pnGThread__v_;
-text: .text%__1cLklassItableUcompute_itable_index6FpnNmethodOopDesc__i_;
-text: .text%__1cWConstantPoolCacheEntrySset_interface_call6MnMmethodHandle_i_v_;
-text: .text%Unsafe_ObjectFieldOffset;
-text: .text%__1cRfind_field_offset6FpnI_jobject_ipnGThread__i_;
-text: .text%__1cXjava_lang_reflect_FieldFclazz6FpnHoopDesc__2_;
-text: .text%__1cXjava_lang_reflect_FieldEslot6FpnHoopDesc__i_;
-text: .text%__1cXjava_lang_reflect_FieldJmodifiers6FpnHoopDesc__i_;
-text: .text%__1cQjava_lang_StringScreate_from_symbol6FnMsymbolHandle_pnGThread__nGHandle__;
-text: .text%__1cXjava_lang_reflect_FieldNset_signature6FpnHoopDesc_2_v_;
-text: .text%JVM_IHashCode;
-text: .text%jni_GetStaticFieldID: jni.o;
-text: .text%__1cNinstanceKlassKjni_id_for6Mi_pnFJNIid__;
-text: .text%__1cNinstanceKlassPjni_id_for_impl6FnTinstanceKlassHandle_i_pnFJNIid__;
-text: .text%__1cFJNIid2t6MpnMklassOopDesc_ip0_v_;
-text: .text%jni_SetStaticObjectField: jni.o;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: instanceRefKlass.o;
-text: .text%__1cNobjArrayKlassPoop_is_objArray6kM_i_: objArrayKlass.o;
-text: .text%__1cKarrayKlassTallocate_arrayArray6MiipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNobjArrayKlassQarray_klass_impl6MipnGThread__pnMklassOopDesc__;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: objArrayKlass.o;
-text: .text%__1cNCollectedHeapOarray_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: arrayKlass.o;
-text: .text%__1cNCollectedHeapYcommon_mem_allocate_init6FIipnGThread__pnIHeapWord__: arrayKlass.o;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: arrayKlass.o;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: arrayKlass.o;
-text: .text%jni_GetStringUTFLength: jni.o;
-text: .text%__1cQjava_lang_StringLutf8_length6FpnHoopDesc__i_;
-text: .text%jni_GetStringLength: jni.o;
-text: .text%__1cQjava_lang_StringGlength6FpnHoopDesc__i_;
-text: .text%jni_GetStringUTFRegion: jni.o;
-text: .text%__1cQjava_lang_StringOas_utf8_string6FpnHoopDesc_ii_pc_;
-text: .text%JVM_FindClassFromClassLoader;
-text: .text%JVM_IsInterface;
-text: .text%JVM_GetClassDeclaredConstructors;
-text: .text%__1cNmethodOopDescOis_initializer6kM_i_;
-text: .text%__1cKReflectionPnew_constructor6FnMmethodHandle_pnGThread__pnHoopDesc__;
-text: .text%__1cNinstanceKlassQmethod_index_for6kMpnNmethodOopDesc_pnGThread__i_;
-text: .text%__1cKReflectionTget_parameter_types6FnMmethodHandle_ippnHoopDesc_pnGThread__nOobjArrayHandle__;
-text: .text%__1cPSignatureStream2t6MnMsymbolHandle_i_v_;
-text: .text%__1cPSignatureStreamEnext6M_v_;
-text: .text%__1cKReflectionTget_exception_types6FnMmethodHandle_pnGThread__nOobjArrayHandle__;
-text: .text%__1cNmethodOopDescbGresolved_checked_exceptions_impl6Fp0pnGThread__nOobjArrayHandle__;
-text: .text%__1cSconstMethodOopDescZchecked_exceptions_length6kM_i_;
-text: .text%__1cbDjava_lang_reflect_ConstructorGcreate6FpnGThread__nGHandle__;
-text: .text%__1cbDjava_lang_reflect_ConstructorJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorTset_parameter_types6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorTset_exception_types6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorThas_signature_field6F_i_;
-text: .text%__1cbDjava_lang_reflect_ConstructorVhas_annotations_field6F_i_;
-text: .text%__1cNmethodOopDescLannotations6kM_pnQtypeArrayOopDesc__;
-text: .text%__1cbDjava_lang_reflect_ConstructorPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorbFhas_parameter_annotations_field6F_i_;
-text: .text%__1cNmethodOopDescVparameter_annotations6kM_pnQtypeArrayOopDesc__;
-text: .text%__1cbDjava_lang_reflect_ConstructorZset_parameter_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cKarrayKlassWuncached_lookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%JVM_Clone;
-text: .text%__1cNCollectedHeapOarray_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: jvm.o;
-text: .text%__1cNCollectedHeapYcommon_mem_allocate_init6FIipnGThread__pnIHeapWord__: jvm.o;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: jvm.o;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: jvm.o;
-text: .text%__1cRCardTableModRefBSPdirty_MemRegion6MnJMemRegion__v_;
-text: .text%JVM_GetClassAccessFlags;
-text: .text%JVM_GetClassName;
-text: .text%__1cFKlassNexternal_name6kM_pkc_;
-text: .text%__1cNsymbolOopDescWas_klass_external_name6kM_pkc_;
-text: .text%__1cLStringTableGintern6FpkcpnGThread__pnHoopDesc__;
-text: .text%JVM_GetClassModifiers;
-text: .text%jni_GetSuperclass: jni.o;
-text: .text%__1cKJNIHandlesKmake_local6FpnHoopDesc__pnI_jobject__;
-text: .text%__1cNFingerprinterIdo_array6Mii_v_: dump.o;
-text: .text%JVM_NewInstanceFromConstructor;
-text: .text%__1cKReflectionSinvoke_constructor6FpnHoopDesc_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cbDjava_lang_reflect_ConstructorFclazz6FpnHoopDesc__2_;
-text: .text%__1cbDjava_lang_reflect_ConstructorEslot6FpnHoopDesc__i_;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectIoverride6FpnHoopDesc__C_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPparameter_types6FpnHoopDesc__2_;
-text: .text%__1cKReflectionGinvoke6FnTinstanceKlassHandle_nMmethodHandle_nGHandle_inOobjArrayHandle_nJBasicType_4ipnGThread__pnHoopDesc__;
-text: .text%__1cKReflectionDbox6FpnGjvalue_nJBasicType_pnGThread__pnHoopDesc__;
-text: .text%JVM_MaxMemory;
-text: .text%__1cQGenCollectedHeapMmax_capacity6kM_I_;
-text: .text%__1cQDefNewGenerationMmax_capacity6kM_I_;
-text: .text%Unsafe_AllocateMemory;
-text: .text%Unsafe_SetNativeLong;
-text: .text%__1cNSignatureInfoHdo_byte6M_v_: bytecode.o;
-text: .text%Unsafe_GetNativeByte;
-text: .text%Unsafe_FreeMemory;
-text: .text%__1cNSignatureInfoIdo_float6M_v_: bytecode.o;
-text: .text%__1cFJNIidEfind6Mi_p0_;
-text: .text%jni_NewObjectV: jni.o;
-text: .text%__1cMalloc_object6FpnH_jclass_pnGThread__pnPinstanceOopDesc__: jni.o;
-text: .text%jni_GetStringRegion: jni.o;
-text: .text%__1cQjava_lang_StringGoffset6FpnHoopDesc__i_;
-text: .text%__1cQjava_lang_StringFvalue6FpnHoopDesc__pnQtypeArrayOopDesc__;
-text: .text%jni_GetObjectField: jni.o;
-text: .text%jni_GetStringCritical: jni.o;
-text: .text%__1cJGC_lockerNlock_critical6FpnKJavaThread__v_: jni.o;
-text: .text%jni_ReleaseStringCritical: jni.o;
-text: .text%JVM_LoadLibrary;
-text: .text%JVM_FindLibraryEntry;
-text: .text%jni_GetJavaVM;
-text: .text%JVM_IsSupportedJNIVersion;
-text: .text%jni_SetIntField: jni.o;
-text: .text%jni_SetLongField: jni.o;
-text: .text%JVM_FindSignal;
-text: .text%JVM_RegisterSignal;
-text: .text%__1cCosMuser_handler6F_pv_;
-text: .text%__1cCosGsignal6Fipv_1_;
-text: .text%__1cWreset_vm_info_property6FpnGThread__v_: thread.o;
-text: .text%__1cVquicken_jni_functions6F_v_;
-text: .text%__1cQJNI_FastGetFieldbFgenerate_fast_get_boolean_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_int_field06FnJBasicType__pC_;
-text: .text%__1cJAssemblerFtestb6MpnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerMemit_arith_b6MiipnMRegisterImpl_i_v_;
-text: .text%__1cYjni_GetBooleanField_addr6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_byte_field6F_pC_;
-text: .text%__1cVjni_GetByteField_addr6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_char_field6F_pC_;
-text: .text%__1cVjni_GetCharField_addr6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbDgenerate_fast_get_short_field6F_pC_;
-text: .text%__1cWjni_GetShortField_addr6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbBgenerate_fast_get_int_field6F_pC_;
-text: .text%__1cUjni_GetIntField_addr6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_long_field6F_pC_;
-text: .text%__1cVjni_GetLongField_addr6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbDgenerate_fast_get_float_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbEgenerate_fast_get_float_field06FnJBasicType__pC_;
-text: .text%__1cJAssemblerFfst_s6MnHAddress__v_;
-text: .text%__1cJAssemblerGfstp_d6Mi_v_;
-text: .text%__1cWjni_GetFloatField_addr6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbEgenerate_fast_get_double_field6F_pC_;
-text: .text%__1cXjni_GetDoubleField_addr6F_pC_;
-text: .text%__1cSset_init_completed6F_v_;
-text: .text%__1cJTimeStampGupdate6M_v_;
-text: .text%__1cQSystemDictionarybAcompute_java_system_loader6FpnGThread__v_;
-text: .text%jni_NewObjectArray: jni.o;
-text: .text%__1cNobjArrayKlassKinitialize6MpnGThread__v_;
-text: .text%__1cNobjArrayKlassIallocate6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNCollectedHeapOarray_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: objArrayKlass.o;
-text: .text%__1cNCollectedHeapYcommon_mem_allocate_init6FIipnGThread__pnIHeapWord__: objArrayKlass.o;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: objArrayKlass.o;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: objArrayKlass.o;
-text: .text%jni_SetObjectArrayElement: jni.o;
-text: .text%jni_GetObjectArrayElement: jni.o;
-text: .text%__1cSInterpreterRuntimebAfrequency_counter_overflow6FpnKJavaThread_pC_x_;
-text: .text%__1cQSimpleCompPolicyXmethod_invocation_event6MnMmethodHandle_pnGThread__v_;
-text: .text%__1cRCompilationPolicybIreset_counter_for_invocation_event6MnMmethodHandle__v_;
-text: .text%__1cRInvocationCounterJset_carry6M_v_;
-text: .text%__1cNCompileBrokerOcompile_method6FnMmethodHandle_i1ipkcpnGThread__pnHnmethod__;
-text: .text%__1cQSimpleCompPolicyRcompilation_level6MnMmethodHandle_i_i_;
-text: .text%__1cNCompileBrokerTcompile_method_base6FnMmethodHandle_ii1ipkcpnGThread__pnHnmethod__;
-text: .text%__1cNobjArrayKlassKcopy_array6MpnMarrayOopDesc_i2iipnGThread__v_;
-text: .text%__1cLJvmtiExportQenter_live_phase6F_v_;
-text: .text%__1cLJvmtiExportTpost_vm_initialized6F_v_;
-text: .text%__1cUJvmtiEventControllerHvm_init6F_v_;
-text: .text%__1cHMonitorKnotify_all6M_i_;
-text: .text%__1cFChunkbDstart_chunk_pool_cleaner_task6F_v_;
-text: .text%__1cMPeriodicTask2t6MI_v_;
-text: .text%__1cMPeriodicTaskGenroll6M_v_;
-text: .text%__1cURecompilationMonitorbGstart_recompilation_monitor_task6F_v_;
-text: .text%__1cCosLsignal_init6F_v_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_53pnGThread__v_;
-text: .text%__1cCosOsignal_init_pd6F_v_;
-text: .text%__1cQjava_lang_ThreadKset_daemon6FpnHoopDesc__v_;
-text: .text%__1cICompiler2t6M_v_;
-text: .text%__1cNCompileBrokerQcompilation_init6FpnQAbstractCompiler__v_;
-text: .text%__1cNCompileBrokerVinit_compiler_threads6Fi_v_;
-text: .text%__1cICompilerOneeds_adapters6M_i_: c1_Compiler.o;
-text: .text%__1cQCompilerCounters2t6MpkcipnGThread__v_;
-text: .text%__1cNCompileBrokerUmake_compiler_thread6FpkcpnMCompileQdDueue_pnQCompilerCounters_pnGThread__pnOCompilerThread__;
-text: .text%__1cOCompilerThread2t6MpnMCompileQdDueue_pnQCompilerCounters__v_;
-text: .text%__1cOCompilerThreadbCis_hidden_from_external_view6kM_i_: thread.o;
-text: .text%__1cCosFyield6F_v_;
-text: .text%__1cCosFsleep6FpnGThread_xi_i_;
-text: .text%__1cGThreadRis_Watcher_thread6kM_i_: thread.o;
-text: .text%__1cTsignal_thread_entry6FpnKJavaThread_pnGThread__v_: os.o;
-text: .text%__1cCosLsignal_wait6F_i_;
-text: .text%__1cVcheck_pending_signals6Fi_i_: os_solaris.o;
-text: .text%__1cVcompiler_thread_entry6FpnKJavaThread_pnGThread__v_: thread.o;
-text: .text%__1cNCompileBrokerUcompiler_thread_loop6F_v_;
-text: .text%__1cICompilerKinitialize6M_v_;
-text: .text%__1cMCompileQdDueueDget6M_pnLCompileTask__;
-text: .text%__1cKManagementKinitialize6FpnGThread__v_;
-text: .text%__1cRLowMemoryDetectorKinitialize6F_v_;
-text: .text%__1cXLowMemoryDetectorThreadbCis_hidden_from_external_view6kM_i_: lowMemoryDetector.o;
-text: .text%__1cKJavaThreadOis_Java_thread6kM_i_: lowMemoryDetector.o;
-text: .text%__1cLStatSamplerGengage6F_v_;
-text: .text%__1cLStatSamplerKinitialize6F_v_;
-text: .text%__1cLStatSamplerUcreate_misc_perfdata6F_v_;
-text: .text%__1cCosRelapsed_frequency6F_x_;
-text: .text%__1cLStatSamplerbMcreate_system_property_instrumentation6FpnGThread__v_;
-text: .text%__1cLStatSamplerTget_system_property6FpkcpnGThread__2_;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4nGHandle_pnGThread__v_;
-text: .text%__1cLStatSamplerXcreate_sampled_perfdata6F_v_;
-text: .text%__1cPPerfDataManagerTcreate_long_counter6FnJCounterNS_pkcnIPerfDataFUnits_pnUPerfLongSampleHelper_pnGThread__pnPPerfLongCounter__;
-text: .text%__1cSHighResTimeSamplerLtake_sample6M_x_: statSampler.o;
-text: .text%__1cPPerfDataManagerHsampled6F_pnMPerfDataList__;
-text: .text%__1cMPerfDataListFclone6M_p0_;
-text: .text%__1cMPerfDataList2t6Mp0_v_;
-text: .text%__1cUGenericGrowableArrayNraw_appendAll6Mpk0_v_;
-text: .text%__1cNWatcherThreadFstart6F_v_;
-text: .text%__1cNWatcherThread2t6M_v_;
-text: .text%__1cJTimeStampMmilliseconds6kM_x_;
-text: .text%__1cKManagementWrecord_vm_startup_time6Fxx_v_;
-text: .text%__1cORuntimeServiceYrecord_application_start6F_v_;
-text: .text%__1cNWatcherThreadDrun6M_v_;
-text: .text%__1cMPeriodicTaskMtime_to_wait6F_I_: thread.o;
-text: .text%__1cNWatcherThreadRis_Watcher_thread6kM_i_: thread.o;
-text: .text%__1cIos_sleep6Fxi_i_: os_solaris.o;
-text: .text%__1cNgetTimeMillis6F_x_;
-text: .text%__1cQjava_lang_StringOchar_converter6FnGHandle_HHpnGThread__1_;
-text: .text%JVM_FindLoadedClass;
-text: .text%__1cQSystemDictionarybCfind_instance_or_array_klass6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cQSystemDictionaryEfind6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cSInterpreterRuntimeLmonitorexit6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%__1cSObjectSynchronizerJslow_exit6FpnHoopDesc_pnJBasicLock_pnGThread__v_;
-text: .text%jni_CallStaticObjectMethod: jni.o;
-text: .text%jni_NewByteArray: jni.o;
-text: .text%jni_SetByteArrayRegion: jni.o;
-text: .text%__1cSInterpreterRuntimeMmonitorenter6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%__1cNObjectMonitorFenter6MpnGThread__v_;
-text: .text%jni_NewObject: jni.o;
-text: .text%__1cGThreadMis_VM_thread6kM_i_: lowMemoryDetector.o;
-text: .text%__1cRLowMemoryDetectorbGlow_memory_detector_thread_entry6FpnKJavaThread_pnGThread__v_;
-text: .text%__1cRLowMemoryDetectorUhas_pending_requests6F_i_;
-text: .text%__1cVjava_lang_ClassLoaderGparent6FpnHoopDesc__2_;
-text: .text%__1cKExceptionsK_throw_msg6FpnGThread_pkcipnNsymbolOopDesc_4_v_;
-text: .text%__1cKExceptionsK_throw_msg6FpnGThread_pkcinMsymbolHandle_4nGHandle_6_v_;
-text: .text%__1cKExceptionsRspecial_exception6FpnGThread_pkcinMsymbolHandle_4_i_;
-text: .text%__1cKExceptionsNnew_exception6FpnGThread_nMsymbolHandle_pkcnGHandle_6_6_;
-text: .text%__1cKExceptionsNnew_exception6FpnGThread_nMsymbolHandle_3pnRJavaCallArguments_nGHandle_6_6_;
-text: .text%JVM_FillInStackTrace;
-text: .text%__1cTjava_lang_ThrowableTfill_in_stack_trace6FnGHandle__v_;
-text: .text%__1cIUniverseWis_out_of_memory_error6FnGHandle__i_;
-text: .text%__1cVPreserveExceptionMark2t6MrpnGThread__v_;
-text: .text%__1cKJavaThreadGactive6F_p0_;
-text: .text%__1cTjava_lang_ThrowableTfill_in_stack_trace6FnGHandle_pnGThread__v_;
-text: .text%__1cTjava_lang_ThrowableNset_backtrace6FpnHoopDesc_2_v_;
-text: .text%__1cTjava_lang_ThrowableQclear_stacktrace6FpnHoopDesc__v_;
-text: .text%__1cVPreserveExceptionMark2T6M_v_;
-text: .text%__1cKExceptionsG_throw6FpnGThread_pkcinGHandle__v_;
-text: .text%__1cKExceptionsRspecial_exception6FpnGThread_pkcinGHandle__i_;
-text: .text%__1cGThreadVset_pending_exception6MpnHoopDesc_pkci_v_;
-text: .text%__1cGEventsDlog6FpkcE_v_: exceptions.o;
-text: .text%__1cSInterpreterRuntimeXthrow_pending_exception6FpnKJavaThread__v_;
-text: .text%__1cNSharedRuntimebKexception_handler_for_return_address6FpC_1_;
-text: .text%__1cNSharedRuntimebOraw_exception_handler_for_return_address6FpC_1_;
-text: .text%__1cSInterpreterRuntimebFexception_handler_for_exception6FpnKJavaThread_pnHoopDesc__pC_;
-text: .text%__1cNmethodOopDescbEfast_exception_handler_bci_for6MnLKlassHandle_ipnGThread__i_;
-text: .text%__1cKJavaThreadNreguard_stack6MpC_i_;
-text: .text%__1cSInterpreterRuntimePset_bcp_and_mdp6FpCpnKJavaThread__v_;
-text: .text%__1cFframeZinterpreter_frame_set_bcp6MpC_v_;
-text: .text%__1cFframeZinterpreter_frame_set_bcx6Mi_v_;
-text: .text%__1cNCompileBrokerYcheck_compilation_result6FnMmethodHandle_iippnHnmethod__i_;
-text: .text%__1cNCompileBrokerXcompilation_is_in_queue6FnMmethodHandle_i_i_;
-text: .text%__1cNCompileBrokerZcompilation_is_prohibited6FnMmethodHandle_i_i_;
-text: .text%__1cNCompileBrokerTis_not_compile_only6FnMmethodHandle__i_;
-text: .text%__1cOCompilerOracleOshould_exclude6FnMmethodHandle__i_;
-text: .text%__1cNCompileBrokerRassign_compile_id6FnMmethodHandle_i_I_;
-text: .text%__1cNCompileBrokerTis_compile_blocking6FnMmethodHandle_i_i_;
-text: .text%__1cNCompileBrokerTcreate_compile_task6FpnMCompileQdDueue_inMmethodHandle_i3ipkcii_pnLCompileTask__;
-text: .text%__1cNCompileBrokerNallocate_task6F_pnLCompileTask__;
-text: .text%__1cLCompileTaskKinitialize6MinMmethodHandle_i1ipkcii_v_;
-text: .text%__1cMCompileQdDueueDadd6MpnLCompileTask__v_;
-text: .text%__1cNCompileBrokerTwait_for_completion6FpnLCompileTask__pnHnmethod__;
-text: .text%__1cCosPhint_no_preempt6F_v_;
-text: .text%__1cSCompileTaskWrapper2t6MpnLCompileTask__v_;
-text: .text%__1cNCompileBrokerZinvoke_compiler_on_method6FpnLCompileTask__v_;
-text: .text%__1cNCompileBrokerQset_last_compile6FpnOCompilerThread_nMmethodHandle_ii_v_;
-text: .text%__1cNCompileBrokerVpush_jni_handle_block6F_v_;
-text: .text%__1cNCompileBrokerOcheck_break_at6FnMmethodHandle_iii_i_;
-text: .text%__1cOCompilerOraclePshould_break_at6FnMmethodHandle__i_;
-text: .text%__1cFciEnv2t6MpnHJNIEnv__iii_v_;
-text: .text%__1cPciObjectFactory2t6MpnFArena_i_v_;
-text: .text%__1cPciObjectFactoryTinit_shared_objects6M_v_;
-text: .text%__1cUGenericGrowableArray2t6MpnFArena_iipnEGrET__v_;
-text: .text%__1cIciSymbol2t6MnMsymbolHandle__v_;
-text: .text%__1cIciObject2t6MnGHandle__v_;
-text: .text%__1cPciObjectFactoryEfind6MpnHoopDesc_pnNGrowableArray4CpnIciObject____i_;
-text: .text%__1cPciObjectFactoryLis_found_at6MipnHoopDesc_pnNGrowableArray4CpnIciObject____i_;
-text: .text%__1cPciObjectFactoryNinit_ident_of6MpnIciObject__v_;
-text: .text%__1cIciObjectJset_ident6MI_v_;
-text: .text%__1cPciObjectFactoryGinsert6MipnIciObject_pnNGrowableArray4C2___v_;
-text: .text%__1cGciType2t6MnJBasicType__v_;
-text: .text%__1cIciObject2t6M_v_;
-text: .text%__1cPciObjectFactoryDget6MpnHoopDesc__pnIciObject__;
-text: .text%__1cPciObjectFactoryNfind_non_perm6MpnHoopDesc__rpn0ANNonPermObject__;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: klassKlass.o;
-text: .text%__1cPciObjectFactoryRcreate_new_object6MpnHoopDesc__pnIciObject__;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: methodKlass.o;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: methodKlass.o;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: methodKlass.o;
-text: .text%__1cIciSymbolEmake6Fpkc_p0_;
-text: .text%__1cFciEnvIis_in_vm6F_i_;
-text: .text%__1cIciSymbolJmake_impl6Fpkc_p0_;
-text: .text%__1cHciKlass2t6MnLKlassHandle_pnIciSymbol__v_;
-text: .text%__1cGciType2t6MnLKlassHandle__v_;
-text: .text%__1cFKlassMoop_is_array6kM_i_: methodKlass.o;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: symbolKlass.o;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: symbolKlass.o;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: symbolKlass.o;
-text: .text%__1cFKlassNoop_is_method6kM_i_: symbolKlass.o;
-text: .text%__1cFKlassMoop_is_array6kM_i_: symbolKlass.o;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: klassKlass.o;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: klassKlass.o;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: klassKlass.o;
-text: .text%__1cFKlassNoop_is_method6kM_i_: klassKlass.o;
-text: .text%__1cFKlassUoop_is_objArrayKlass6kM_i_: klassKlass.o;
-text: .text%__1cFKlassVoop_is_typeArrayKlass6kM_i_: klassKlass.o;
-text: .text%__1cFKlassUoop_is_instanceKlass6kM_i_: klassKlass.o;
-text: .text%__1cFKlassMoop_is_array6kM_i_: klassKlass.o;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: instanceKlassKlass.o;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: instanceKlassKlass.o;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: instanceKlassKlass.o;
-text: .text%__1cFKlassNoop_is_method6kM_i_: instanceKlassKlass.o;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: instanceKlassKlass.o;
-text: .text%__1cFKlassUoop_is_objArrayKlass6kM_i_: instanceKlassKlass.o;
-text: .text%__1cFKlassVoop_is_typeArrayKlass6kM_i_: instanceKlassKlass.o;
-text: .text%__1cSinstanceKlassKlassUoop_is_instanceKlass6kM_i_: instanceKlassKlass.o;
-text: .text%__1cFKlassMoop_is_array6kM_i_: instanceKlassKlass.o;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cFKlassNoop_is_method6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cFKlassUoop_is_objArrayKlass6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cTtypeArrayKlassKlassVoop_is_typeArrayKlass6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cFKlassMoop_is_array6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cFKlassNoop_is_method6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cSobjArrayKlassKlassUoop_is_objArrayKlass6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cFKlassMoop_is_array6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cPciInstanceKlass2t6MnLKlassHandle__v_;
-text: .text%__1cHciKlass2t6MnLKlassHandle__v_;
-text: .text%__1cPciInstanceKlassFsuper6M_p0_;
-text: .text%__1cPciInstanceKlassTis_java_lang_Object6M_i_;
-text: .text%__1cIciObjectGequals6Mp0_i_;
-text: .text%__1cPciInstanceKlassLjava_mirror6M_pnKciInstance__;
-text: .text%__1cHciKlassLjava_mirror6M_pnKciInstance__;
-text: .text%__1cFKlassNoop_is_method6kM_i_: instanceKlass.o;
-text: .text%__1cFKlassRoop_is_methodData6kM_i_: instanceKlass.o;
-text: .text%__1cUciInstanceKlassKlassEmake6F_p0_;
-text: .text%__1cHciKlass2t6MpnIciSymbol_p0_v_;
-text: .text%__1cGciType2t6MpnHciKlass__v_;
-text: .text%__1cIciObject2t6MpnHciKlass__v_;
-text: .text%__1cIciObjectUis_array_klass_klass6M_i_: ciObjectFactory.o;
-text: .text%__1cPciObjArrayKlass2t6MpnIciSymbol_pnHciKlass_i_v_;
-text: .text%__1cUciObjArrayKlassKlassEmake6F_p0_;
-text: .text%__1cMciArrayKlass2t6MpnIciSymbol_ipnHciKlass__v_;
-text: .text%__1cRciArrayKlassKlassUis_array_klass_klass6M_i_: ciObjectFactory.o;
-text: .text%__1cQciTypeArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cMciArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cFciEnvWget_method_from_handle6MpnI_jobject__pnIciMethod__;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: methodKlass.o;
-text: .text%__1cIciMethod2t6MnMmethodHandle__v_;
-text: .text%__1cLciSignature2t6MpnHciKlass_pnIciSymbol__v_;
-text: .text%__1cPSignatureStreamJis_object6kM_i_;
-text: .text%__1cGciTypeEmake6FnJBasicType__p0_;
-text: .text%__1cJTraceTime2t6MpkcpnMelapsedTimer_iipnMoutputStream__v_;
-text: .text%__1cICompilerOcompile_method6MpnFciEnv_pnIciMethod_i_v_;
-text: .text%__1cLCompilation2t6MpnQAbstractCompiler_pnFciEnv_pnIciMethod_ipnRC1_MacroAssembler__v_;
-text: .text%__1cTExceptionRangeTable2t6Mi_v_;
-text: .text%__1cWImplicitExceptionTableIset_size6MI_v_;
-text: .text%__1cLCompilationOcompile_method6M_v_;
-text: .text%__1cLCompilationKinitialize6M_v_;
-text: .text%__1cLCompilationEcode6kM_pnKCodeBuffer__;
-text: .text%__1cYDebugInformationRecorder2t6MpnLOopRecorder__v_;
-text: .text%__1cUDebugInfoWriteStream2t6MpnYDebugInformationRecorder_i_v_;
-text: .text%__1cLCompilationTdebug_info_recorder6kM_pnYDebugInformationRecorder__;
-text: .text%__1cLCompilationbBis_optimized_library_method6kM_i_;
-text: .text%__1cLCompilationTcompile_java_method6MpnLCodeOffsets__i_;
-text: .text%__1cLCompilationTinitialize_oop_maps6M_v_;
-text: .text%__1cIciMethodMall_oop_maps6M_pnKciLocalMap__;
-text: .text%__1cSciGenerateLocalMap2t6MpnFArena_nMmethodHandle__v_;
-text: .text%__1cOGenerateOopMap2t6MnMmethodHandle__v_;
-text: .text%__1cSciGenerateLocalMapWfind_jsr_return_points6MnMmethodHandle__v_;
-text: .text%__1cRRawBytecodeStream2t6MnMmethodHandle__v_;
-text: .text%__1cRRawBytecodeStreamMset_interval6Mii_v_;
-text: .text%__1cOBytecodeStreamEnext6M_nJBytecodesECode__: ciOopMap.o;
-text: .text%__1cOGenerateOopMapLcompute_map6MpnGThread__v_;
-text: .text%__1cIRetTableRcompute_ret_table6MnMmethodHandle__v_;
-text: .text%__1cOBytecodeStreamEnext6M_nJBytecodesECode__: generateOopMap.o;
-text: .text%__1cOGenerateOopMapbImark_bbheaders_and_count_gc_points6M_v_;
-text: .text%__1cOGenerateOopMapNinitialize_bb6M_v_;
-text: .text%__1cOGenerateOopMapLbb_mark_fct6Fp0ipi_v_;
-text: .text%__1cOGenerateOopMapOset_bbmark_bit6Mi_v_;
-text: .text%__1cOGenerateOopMapPjump_targets_do6MpnOBytecodeStream_pFp0ipi_v4_i_;
-text: .text%__1cSciGenerateLocalMapRpossible_gc_point6MpnOBytecodeStream__i_;
-text: .text%__1cSciGenerateLocalMapUbytecode_is_gc_point6FnJBytecodesECode_ii_i_;
-text: .text%__1cOGenerateOopMapRdo_interpretation6M_v_;
-text: .text%__1cOGenerateOopMapRinit_basic_blocks6M_v_;
-text: .text%__1cOGenerateOopMapKinit_state6M_v_;
-text: .text%__1cOGenerateOopMapTmark_reachable_code6M_v_;
-text: .text%__1cOGenerateOopMapUreachable_basicblock6Fp0ipi_v_;
-text: .text%__1cOGenerateOopMapSget_basic_block_at6kMi_pnKBasicBlock__;
-text: .text%__1cOGenerateOopMapbAget_basic_block_containing6kMi_pnKBasicBlock__;
-text: .text%__1cOGenerateOopMapYsetup_method_entry_state6M_v_;
-text: .text%__1cOGenerateOopMapbAmake_context_uninitialized6M_v_;
-text: .text%__1cOGenerateOopMapTmethodsig_to_effect6MpnNsymbolOopDesc_ipnNCellTypeState__i_;
-text: .text%__1cOGenerateOopMapPinitialize_vars6M_v_;
-text: .text%__1cOGenerateOopMapTmerge_state_into_bb6MpnKBasicBlock__v_;
-text: .text%__1cOGenerateOopMapKcopy_state6MpnNCellTypeState_2_v_;
-text: .text%__1cOGenerateOopMapKinterp_all6M_v_;
-text: .text%__1cOGenerateOopMapJinterp_bb6MpnKBasicBlock__v_;
-text: .text%__1cOGenerateOopMapNrestore_state6MpnKBasicBlock__v_;
-text: .text%__1cOGenerateOopMapQnext_bb_start_pc6MpnKBasicBlock__i_;
-text: .text%__1cOGenerateOopMapHinterp16MpnOBytecodeStream__v_;
-text: .text%__1cOGenerateOopMapGppload6MpnNCellTypeState_i_v_;
-text: .text%__1cOGenerateOopMapHget_var6Mi_nNCellTypeState__;
-text: .text%__1cOGenerateOopMapEpush6MnNCellTypeState__v_;
-text: .text%__1cOGenerateOopMapIdo_field6Miiii_v_;
-text: .text%__1cOGenerateOopMapRsigchar_to_effect6McipnNCellTypeState__2_;
-text: .text%__1cOGenerateOopMapCpp6MpnNCellTypeState_2_v_;
-text: .text%__1cOGenerateOopMapEppop6MpnNCellTypeState__v_;
-text: .text%__1cOGenerateOopMapFppop16MnNCellTypeState__v_;
-text: .text%__1cOGenerateOopMapDpop6M_nNCellTypeState__;
-text: .text%__1cOGenerateOopMapKcheck_type6MnNCellTypeState_1_v_;
-text: .text%__1cOGenerateOopMapFppush6MpnNCellTypeState__v_;
-text: .text%__1cOGenerateOopMapGppush16MnNCellTypeState__v_;
-text: .text%__1cOGenerateOopMapHppstore6MpnNCellTypeState_i_v_;
-text: .text%__1cOGenerateOopMapHset_var6MinNCellTypeState__v_;
-text: .text%__1cOGenerateOopMapLmerge_state6Fp0ipi_v_;
-text: .text%__1cOGenerateOopMapJdo_astore6Mi_v_;
-text: .text%__1cOGenerateOopMapTmerge_state_vectors6MpnNCellTypeState_2_i_;
-text: .text%__1cNCellTypeStateFmerge6kM0i_0_;
-text: .text%__1cOGenerateOopMapIcopy_cts6MpnNCellTypeState_2_i_;
-text: .text%__1cOGenerateOopMapXdo_return_monitor_check6M_v_;
-text: .text%__1cOGenerateOopMapYrewrite_refval_conflicts6M_v_;
-text: .text%__1cSciGenerateLocalMapOreport_results6kM_i_: ciOopMap.o;
-text: .text%__1cOGenerateOopMapNreport_result6M_v_;
-text: .text%__1cSciGenerateLocalMapUfill_stackmap_prolog6Mi_v_;
-text: .text%__1cSciGenerateLocalMapZfill_stackmap_for_opcodes6MpnOBytecodeStream_pnNCellTypeState_4i_v_;
-text: .text%__1cKciLocalMap2t6MpnFArena_iii_v_;
-text: .text%__1cKciLocalMapRset_bci_for_index6Mii_v_;
-text: .text%__1cSciGenerateLocalMapUfill_stackmap_epilog6M_v_: ciOopMap.o;
-text: .text%__1cSciGenerateLocalMapOfill_init_vars6MpnNGrowableArray4Ci___v_;
-text: .text%__1cKciLocalMapSset_nof_initialize6Mi_v_;
-text: .text%__1cLCompilationJbuild_hir6M_v_;
-text: .text%__1cCIR2t6MpnLCompilation_pnIciMethod_i_v_;
-text: .text%__1cJValueTypeKinitialize6F_v_;
-text: .text%__1cMciNullObjectEmake6F_p0_;
-text: .text%__1cMGraphBuilderKinitialize6F_v_;
-text: .text%__1cHIRScope2t6MpnLCompilation_p0ipnIciMethod_ii_v_;
-text: .text%__1cOLocalSlotArray2t6MkikpnJLocalSlot__v_: c1_IR.o;
-text: .text%__1cGBitMap2t6MI_v_;
-text: .text%__1cGBitMapGresize6MI_v_;
-text: .text%__1cNWordSizeArray2t6Mki1_v_: c1_IR.o;
-text: .text%__1cJXHandlers2t6MpnIciMethod__v_;
-text: .text%__1cIciMethodJload_code6M_v_;
-text: .text%__1cIciMethodVhas_balanced_monitors6M_i_;
-text: .text%__1cHIRScopeLbuild_graph6MpnLCompilation_i_pnKBlockBegin__;
-text: .text%__1cQBlockListBuilder2t6MpnHIRScope_ii_v_;
-text: .text%__1cPBlockBeginArray2t6MkikpnKBlockBegin__v_: c1_GraphBuilder.o;
-text: .text%__1cQBlockListBuilderLset_leaders6M_v_;
-text: .text%__1cQciBytecodeStream2t6MpnIciMethod__v_;
-text: .text%__1cQciBytecodeStreamMset_interval6Mii_v_;
-text: .text%__1cQBlockListBuilderMnew_block_at6MinKBlockBeginEFlag__p1_;
-text: .text%__1cQBlockListBuilderUset_xhandler_entries6M_v_;
-text: .text%__1cKValueStack2t6MpnHIRScope_ii_v_;
-text: .text%__1cKValueArray2t6MkikpnLInstruction__v_: c1_ValueStack.o;
-text: .text%__1cJLocalSlot2t6M_v_;
-text: .text%__1cJLocalSlotIfor_type6MpnJValueType_ii_pnFLocal__: c1_IR.o;
-text: .text%__1cKObjectTypeDtag6kM_nIValueTag__: c1_ValueType.o;
-text: .text%__1cMGraphBuilder2t6MpnLCompilation_pnHIRScope_pnJBlockList_pnKBlockBegin__v_;
-text: .text%__1cMGraphBuilderPpush_root_scope6MpnHIRScope_pnJBlockList_pnKBlockBegin__v_;
-text: .text%__1cMGraphBuilderJScopeData2t6Mp1i_v_;
-text: .text%__1cMGraphBuilderJScopeDataJset_scope6MpnHIRScope__v_;
-text: .text%__1cMGraphBuilderUpush_exception_scope6M_v_;
-text: .text%__1cOExceptionScope2t6M_v_;
-text: .text%__1cOExceptionScopeEinit6M_v_;
-text: .text%__1cIValueMap2t6M_v_;
-text: .text%__1cMGraphBuilderJScopeDataQadd_to_work_list6MpnKBlockBegin__v_;
-text: .text%__1cNResourceArrayGexpand6MIiri_v_;
-text: .text%__1cMGraphBuilderSiterate_all_blocks6Mi_v_;
-text: .text%__1cMGraphBuilderJScopeDataVremove_from_work_list6M_pnKBlockBegin__;
-text: .text%__1cMGraphBuilderJScopeDataSis_work_list_empty6kM_i_;
-text: .text%__1cMGraphBuilderOconnect_to_end6MpnKBlockBegin__pnIBlockEnd__;
-text: .text%__1cIValueMapIkill_all6M_v_;
-text: .text%__1cIValueMapRnumber_of_buckets6kM_i_;
-text: .text%__1cIValueMapJbucket_at6Mi_pnGBucket__;
-text: .text%__1cGBucketIkill_all6M_v_;
-text: .text%__1cKValueStackEcopy6M_p0_;
-text: .text%__1cGValuesIpush_all6Mpk0_v_: c1_ValueStack.o;
-text: .text%__1cMGraphBuilderbBiterate_bytecodes_for_block6Mi_pnIBlockEnd__;
-text: .text%__1cLInstructionLas_BlockEnd6M_pnIBlockEnd__: c1_GraphBuilder.o;
-text: .text%__1cMGraphBuilderJScopeDataIblock_at6Mi_pnKBlockBegin__;
-text: .text%__1cMGraphBuilderKload_local6MpnJValueType_i_v_;
-text: .text%__1cJLocalSlotIfor_type6MpnJValueType_ii_pnFLocal__: c1_GraphBuilder.o;
-text: .text%__1cMGraphBuilderGappend6MpnLInstruction__2_;
-text: .text%__1cMGraphBuilderLappend_base6MpnLInstruction__2_;
-text: .text%__1cJLoadLocalFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerMdo_LoadLocal6MpnJLoadLocal__v_;
-text: .text%__1cIValueMapEfind6MpnLInstruction__2_;
-text: .text%__1cLInstructionOas_AccessField6M_pnLAccessField__: c1_GraphBuilder.o;
-text: .text%__1cLInstructionLas_UnsafeOp6M_pnIUnsafeOp__: c1_GraphBuilder.o;
-text: .text%__1cLInstructionMas_Intrinsic6M_pnJIntrinsic__: c1_GraphBuilder.o;
-text: .text%__1cLInstructionEhash6kM_i_: c1_GraphBuilder.o;
-text: .text%__1cLInstructionNas_StateSplit6M_pnKStateSplit__: c1_GraphBuilder.o;
-text: .text%__1cLInstructionIcan_trap6kM_i_: c1_GraphBuilder.o;
-text: .text%__1cKValueStackLclear_store6Mi_v_;
-text: .text%__1cKValueStackEpush6MpnJValueType_pnLInstruction__v_: c1_GraphBuilder.o;
-text: .text%__1cMGraphBuilderMaccess_field6MnJBytecodesECode__v_;
-text: .text%__1cQciBytecodeStreamJget_field6kM_pnHciField__;
-text: .text%__1cQciBytecodeStreamPget_field_index6kM_i_;
-text: .text%__1cFciEnvSget_field_by_index6MpnPciInstanceKlass_i_pnHciField__;
-text: .text%__1cFciEnvXget_field_by_index_impl6MpnPciInstanceKlass_i_pnHciField__;
-text: .text%__1cPciInstanceKlassLfield_cache6M_pnTciConstantPoolCache__;
-text: .text%__1cHciField2t6MpnPciInstanceKlass_i_v_;
-text: .text%__1cFciEnvSget_klass_by_index6MpnPciInstanceKlass_iri_pnHciKlass__;
-text: .text%__1cFciEnvXget_klass_by_index_impl6MpnPciInstanceKlass_iri_pnHciKlass__;
-text: .text%__1cTconstantPoolOopDescSklass_at_if_loaded6FnSconstantPoolHandle_i_pnMklassOopDesc__;
-text: .text%__1cPciObjectFactorySget_unloaded_klass6MpnHciKlass_pnIciSymbol_i_2_;
-text: .text%__1cPciInstanceKlassGloader6M_pnHoopDesc__;
-text: .text%__1cPciInstanceKlassRprotection_domain6M_pnHoopDesc__;
-text: .text%__1cHciFieldPinitialize_from6MpnPfieldDescriptor__v_;
-text: .text%__1cMas_ValueType6FnJBasicType__pnJValueType__;
-text: .text%__1cHciFieldJwill_link6MpnPciInstanceKlass_nJBytecodesECode__i_;
-text: .text%__1cMLinkResolverXresolve_klass_no_update6FrnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cTconstantPoolOopDescbCklass_ref_at_if_loaded_check6FnSconstantPoolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cMGraphBuilderKlock_stack6M_pnKValueStack__;
-text: .text%__1cKValueStackKcopy_locks6M_p0_;
-text: .text%__1cJLoadFieldFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerMdo_LoadField6MpnJLoadField__v_;
-text: .text%__1cLAccessFieldOas_AccessField6M_p0_: c1_Instruction.o;
-text: .text%__1cJLoadFieldEhash6kM_i_: c1_Instruction.o;
-text: .text%__1cJLoadFieldEname6kM_pkc_: c1_Instruction.o;
-text: .text%__1cIValueMapNlookup_bucket6Mi_pnGBucket__;
-text: .text%__1cGBucketEfind6MpnLInstruction_i_2_;
-text: .text%__1cGBucketGappend6MpnLInstruction_i_v_;
-text: .text%__1cLInstructionNas_StateSplit6M_pnKStateSplit__: c1_Instruction.o;
-text: .text%__1cLInstructionLas_BlockEnd6M_pnIBlockEnd__: c1_Instruction.o;
-text: .text%__1cLAccessFieldIcan_trap6kM_i_: c1_Instruction.o;
-text: .text%__1cOExceptionScopeEcopy6M_p0_;
-text: .text%__1cOExceptionScopeGlength6kM_i_;
-text: .text%__1cHIntTypeDtag6kM_nIValueTag__: c1_ValueType.o;
-text: .text%__1cMGraphBuilderLstore_local6MpnJValueType_i_v_;
-text: .text%__1cKValueStackDpop6MpnJValueType__pnLInstruction__: c1_GraphBuilder.o;
-text: .text%__1cMGraphBuilderLstore_local6MpnKValueStack_pnLInstruction_pnJValueType_ii_v_;
-text: .text%__1cJValueTypeNas_ObjectType6M_pnKObjectType__: c1_ValueType.o;
-text: .text%__1cKStoreLocalFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerNdo_StoreLocal6MpnKStoreLocal__v_;
-text: .text%__1cKValueStackLstore_local6MpnKStoreLocal_i_v_;
-text: .text%__1cKValueStackQpin_stack_locals6Mi_v_;
-text: .text%__1cKValueStackNpin_stack_all6MnLInstructionJPinReason__v_;
-text: .text%__1cHIntTypeEsize6kM_i_: c1_ValueType.o;
-text: .text%__1cMGraphBuilderHif_zero6MpnJValueType_nLInstructionJCondition__v_;
-text: .text%__1cIConstantFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerLdo_Constant6MpnIConstant__v_;
-text: .text%__1cLInstructionOas_AccessField6M_pnLAccessField__: c1_Instruction.o;
-text: .text%__1cLInstructionLas_UnsafeOp6M_pnIUnsafeOp__: c1_Instruction.o;
-text: .text%__1cLInstructionMas_Intrinsic6M_pnJIntrinsic__: c1_Instruction.o;
-text: .text%__1cIConstantEhash6kM_i_;
-text: .text%__1cHIntTypeDtag6kM_nIValueTag__: c1_Canonicalizer.o;
-text: .text%__1cLIntConstantOas_IntConstant6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cIConstantEname6kM_pkc_: c1_Instruction.o;
-text: .text%__1cIConstantIcan_trap6kM_i_: c1_Instruction.o;
-text: .text%__1cMGraphBuilderHif_node6MpnLInstruction_n0BJCondition_2pnKValueStack__v_;
-text: .text%__1cCIf2t6MpnLInstruction_n0BJCondition_i2pnKBlockBegin_5pnKValueStack_i_v_: c1_GraphBuilder.o;
-text: .text%__1cCIfFvisit6MpnSInstructionVisitor__v_: c1_Canonicalizer.o;
-text: .text%__1cNCanonicalizerFdo_If6MpnCIf__v_;
-text: .text%__1cJValueTypeLis_constant6kM_i_: c1_ValueType.o;
-text: .text%__1cLInstructionMas_CompareOp6M_pnJCompareOp__: c1_Instruction.o;
-text: .text%__1cLInstructionNas_InstanceOf6M_pnKInstanceOf__: c1_Instruction.o;
-text: .text%__1cLInstructionOas_AccessField6M_pnLAccessField__: c1_Canonicalizer.o;
-text: .text%__1cLInstructionLas_UnsafeOp6M_pnIUnsafeOp__: c1_Canonicalizer.o;
-text: .text%__1cLInstructionMas_Intrinsic6M_pnJIntrinsic__: c1_Canonicalizer.o;
-text: .text%__1cLInstructionEhash6kM_i_: c1_Canonicalizer.o;
-text: .text%__1cKStateSplitNas_StateSplit6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cIBlockEndLas_BlockEnd6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cLInstructionIcan_trap6kM_i_: c1_Canonicalizer.o;
-text: .text%__1cLInstructionJas_Return6M_pnGReturn__: c1_Canonicalizer.o;
-text: .text%__1cLInstructionIas_Throw6M_pnFThrow__: c1_Canonicalizer.o;
-text: .text%__1cKBlockBeginItry_join6MpnKValueStack__i_;
-text: .text%__1cKValueStack2t6Mp0_v_;
-text: .text%__1cKValueStackEinit6Mp0_v_;
-text: .text%__1cMGraphBuilderNmethod_return6MpnLInstruction__v_;
-text: .text%__1cGReturnFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerJdo_Return6MpnGReturn__v_;
-text: .text%__1cKStateSplitNas_StateSplit6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cIBlockEndLas_BlockEnd6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cGReturnJas_Return6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cKValueStackbAeliminate_all_scope_stores6Mi_v_;
-text: .text%__1cKValueStackQeliminate_stores6Mi_v_;
-text: .text%__1cKValueStackMcaller_state6kM_p0_;
-text: .text%__1cFciEnvWget_klass_by_name_impl6MpnHciKlass_pnIciSymbol_i_2_;
-text: .text%__1cQSystemDictionarybOfind_constrained_instance_or_array_klass6FnMsymbolHandle_nGHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cHciKlassGloader6M_pnHoopDesc__: ciTypeArrayKlass.o;
-text: .text%__1cFciEnvZcheck_klass_accessibility6MpnHciKlass_pnMklassOopDesc__i_;
-text: .text%__1cIciObjectMis_obj_array6M_i_: ciInstanceKlass.o;
-text: .text%__1cPciInstanceKlassRis_instance_klass6M_i_: ciInstanceKlass.o;
-text: .text%__1cKObjectTypeNas_ObjectType6M_p0_: c1_ValueType.o;
-text: .text%__1cJValueTypeOas_AddressType6M_pnLAddressType__: c1_ValueType.o;
-text: .text%__1cKObjectTypeEsize6kM_i_: c1_ValueType.o;
-text: .text%__1cMGraphBuilderHif_same6MpnJValueType_nLInstructionJCondition__v_;
-text: .text%__1cJValueTypeOas_IntConstant6M_pnLIntConstant__: c1_ValueType.o;
-text: .text%__1cKStoreFieldFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerNdo_StoreField6MpnKStoreField__v_;
-text: .text%__1cLAccessFieldOas_AccessField6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cLAccessFieldIcan_trap6kM_i_: c1_GraphBuilder.o;
-text: .text%__1cIValueMapKkill_field6MpnHciField__v_;
-text: .text%__1cGBucketKkill_field6MpnHciField__v_;
-text: .text%__1cKValueStackQpin_stack_fields6MpnHciField__v_;
-text: .text%__1cKValueStackVis_same_across_scopes6Mp0_i_;
-text: .text%__1cMGraphBuilderNarithmetic_op6MpnJValueType_nJBytecodesECode_pnKValueStack__v_;
-text: .text%__1cJValueTypeEmeet6kMp0_1_;
-text: .text%__1cHIntTypeEbase6kM_pnJValueType__: c1_Canonicalizer.o;
-text: .text%__1cMArithmeticOpIcan_trap6kM_i_;
-text: .text%__1cMArithmeticOpFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerPdo_ArithmeticOp6MpnMArithmeticOp__v_;
-text: .text%__1cNCanonicalizerGdo_Op26MpnDOp2__v_;
-text: .text%__1cLIntConstantLis_constant6kM_i_: c1_Canonicalizer.o;
-text: .text%__1cNCanonicalizerTmove_const_to_right6MpnDOp2__v_;
-text: .text%__1cMArithmeticOpOis_commutative6kM_i_;
-text: .text%__1cMArithmeticOpEhash6kM_i_: c1_Instruction.o;
-text: .text%__1cMArithmeticOpEname6kM_pkc_: c1_Instruction.o;
-text: .text%__1cMGraphBuilderJincrement6M_v_;
-text: .text%__1cHIntTypeEbase6kM_pnJValueType__: c1_ValueType.o;
-text: .text%__1cMGraphBuilderMload_indexed6MnJBasicType__v_;
-text: .text%__1cLLoadIndexedFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerOdo_LoadIndexed6MpnLLoadIndexed__v_;
-text: .text%__1cLLoadIndexedEhash6kM_i_: c1_Instruction.o;
-text: .text%__1cLLoadIndexedEname6kM_pkc_: c1_Instruction.o;
-text: .text%__1cLAccessArrayIcan_trap6kM_i_: c1_Instruction.o;
-text: .text%__1cIConstantIis_equal6kMpnLInstruction__i_;
-text: .text%__1cIConstantLas_Constant6M_p0_: c1_Instruction.o;
-text: .text%__1cEGotoFvisit6MpnSInstructionVisitor__v_: c1_Canonicalizer.o;
-text: .text%__1cNCanonicalizerHdo_Goto6MpnEGoto__v_;
-text: .text%__1cHIRScopeMheader_block6MpnKBlockBegin_n0BEFlag__2_;
-text: .text%__1cCIRIoptimize6M_v_;
-text: .text%__1cJOptimizer2t6MpnCIR__v_;
-text: .text%__1cJOptimizerbHeliminate_conditional_expressions6M_v_;
-text: .text%__1cCIRQiterate_preorder6MpnMBlockClosure__v_;
-text: .text%__1cKBlockBeginQiterate_preorder6MpnMBlockClosure__v_;
-text: .text%__1cJboolArray2t6Mki1_v_: c1_Instruction.o;
-text: .text%__1cKBlockBeginQiterate_preorder6MrnJboolArray_pnMBlockClosure__v_;
-text: .text%__1cNCE_EliminatorIblock_do6MpnKBlockBegin__v_: c1_Optimizer.o;
-text: .text%__1cLInstructionFas_If6M_pnCIf__: c1_IR.o;
-text: .text%__1cLInstructionFas_If6M_pnCIf__: c1_Canonicalizer.o;
-text: .text%__1cCIfFas_If6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cHIntTypeKas_IntType6M_p0_: c1_ValueType.o;
-text: .text%__1cNCE_EliminatorRsimple_value_copy6MpnLInstruction__2_: c1_Optimizer.o;
-text: .text%__1cLInstructionLas_Constant6M_pnIConstant__: c1_GraphBuilder.o;
-text: .text%__1cJLoadLocalMas_LoadLocal6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cLInstructionHas_Goto6M_pnEGoto__: c1_GraphBuilder.o;
-text: .text%__1cLInstructionFas_If6M_pnCIf__: c1_GraphBuilder.o;
-text: .text%__1cJOptimizerQeliminate_blocks6M_v_;
-text: .text%__1cUGenericGrowableArray2t6MiipnEGrET_i_v_;
-text: .text%__1cSPredecessorCounterIblock_do6MpnKBlockBegin__v_: c1_Optimizer.o;
-text: .text%__1cLBlockMergerIblock_do6MpnKBlockBegin__v_: c1_Optimizer.o;
-text: .text%__1cLBlockMergerJtry_merge6MpnKBlockBegin__i_: c1_Optimizer.o;
-text: .text%__1cLInstructionHas_Goto6M_pnEGoto__: c1_IR.o;
-text: .text%__1cEGotoHas_Goto6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cLInstructionHas_Goto6M_pnEGoto__: c1_Canonicalizer.o;
-text: .text%__1cJOptimizerVeliminate_null_checks6M_v_;
-text: .text%__1cGBitMapFclear6M_v_;
-text: .text%__1cGBitMapUclear_range_of_words6MII_v_: bitMap.o;
-text: .text%__1cNValueSetArray2t6MkikpnIValueSet__v_: c1_Optimizer.o;
-text: .text%__1cTNullCheckEliminatorHiterate6MpnKBlockBegin__v_;
-text: .text%__1cTNullCheckEliminatorLiterate_all6M_v_;
-text: .text%__1cTNullCheckEliminatorLiterate_one6MpnKBlockBegin__v_;
-text: .text%__1cJLocalSlotIfor_type6MpnJValueType_ii_pnFLocal__: c1_Optimizer.o;
-text: .text%__1cGBitMapIset_from6M0_v_;
-text: .text%__1cKStateSplitPinput_values_do6MpFppnLInstruction__v_v_: c1_GraphBuilder.o;
-text: .text%__1cKBlockBeginFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cQNullCheckVisitorNdo_BlockBegin6MpnKBlockBegin__v_;
-text: .text%__1cKStateSplitPinput_values_do6MpFppnLInstruction__v_v_: c1_IR.o;
-text: .text%__1cEBaseFvisit6MpnSInstructionVisitor__v_: c1_IR.o;
-text: .text%__1cQNullCheckVisitorHdo_Base6MpnEBase__v_;
-text: .text%__1cTNullCheckEliminatorPmerge_state_for6MpnKBlockBegin_pnKValueStack_pnIValueSet__i_;
-text: .text%__1cPBlockBeginArrayIindex_of6kMkpnKBlockBegin__i_: c1_Optimizer.o;
-text: .text%__1cKStateSplitPinput_values_do6MpFppnLInstruction__v_v_: c1_Canonicalizer.o;
-text: .text%__1cQNullCheckVisitorHdo_Goto6MpnEGoto__v_;
-text: .text%__1cLInstructionMas_NullCheck6M_pnJNullCheck__: c1_GraphBuilder.o;
-text: .text%__1cLInstructionMas_NullCheck6M_pnJNullCheck__: c1_Instruction.o;
-text: .text%__1cKStoreLocalPinput_values_do6MpFppnLInstruction__v_v_: c1_GraphBuilder.o;
-text: .text%__1cTNullCheckEliminatorIdo_value6FppnLInstruction__v_;
-text: .text%__1cFLocalPinput_values_do6MpFppnLInstruction__v_v_: c1_GraphBuilder.o;
-text: .text%__1cFLocalFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cQNullCheckVisitorIdo_Local6MpnFLocal__v_;
-text: .text%__1cLAccessFieldPinput_values_do6MpFppnLInstruction__v_v_: c1_Instruction.o;
-text: .text%__1cLAccessLocalPinput_values_do6MpFppnLInstruction__v_v_: c1_GraphBuilder.o;
-text: .text%__1cQNullCheckVisitorMdo_LoadLocal6MpnJLoadLocal__v_;
-text: .text%__1cTNullCheckEliminatorQhandle_LoadLocal6MpnJLoadLocal__v_;
-text: .text%__1cQNullCheckVisitorMdo_LoadField6MpnJLoadField__v_;
-text: .text%__1cTNullCheckEliminatorShandle_AccessField6MpnLAccessField__v_;
-text: .text%__1cQNullCheckVisitorNdo_StoreLocal6MpnKStoreLocal__v_;
-text: .text%__1cTNullCheckEliminatorRhandle_StoreLocal6MpnKStoreLocal__v_;
-text: .text%__1cCIfPinput_values_do6MpFppnLInstruction__v_v_: c1_Canonicalizer.o;
-text: .text%__1cIConstantPinput_values_do6MpFppnLInstruction__v_v_: c1_Instruction.o;
-text: .text%__1cQNullCheckVisitorLdo_Constant6MpnIConstant__v_;
-text: .text%__1cQNullCheckVisitorFdo_If6MpnCIf__v_;
-text: .text%__1cDOp2Pinput_values_do6MpFppnLInstruction__v_v_: c1_Instruction.o;
-text: .text%__1cQNullCheckVisitorPdo_ArithmeticOp6MpnMArithmeticOp__v_;
-text: .text%__1cNAccessIndexedPinput_values_do6MpFppnLInstruction__v_v_: c1_Instruction.o;
-text: .text%__1cQNullCheckVisitorOdo_LoadIndexed6MpnLLoadIndexed__v_;
-text: .text%__1cTNullCheckEliminatorShandle_LoadIndexed6MpnLLoadIndexed__v_;
-text: .text%__1cGBitMapbCset_intersection_with_result6M0_i_;
-text: .text%__1cKStoreFieldPinput_values_do6MpFppnLInstruction__v_v_: c1_GraphBuilder.o;
-text: .text%__1cQNullCheckVisitorNdo_StoreField6MpnKStoreField__v_;
-text: .text%__1cGReturnPinput_values_do6MpFppnLInstruction__v_v_: c1_GraphBuilder.o;
-text: .text%__1cQNullCheckVisitorJdo_Return6MpnGReturn__v_;
-text: .text%__1cJboolArray2t6Mki1_v_: c1_Optimizer.o;
-text: .text%__1cCIRTcompute_locals_size6M_v_;
-text: .text%__1cHIRScopePallocate_locals6MipnMWordSizeList__i_;
-text: .text%__1cHIRScopeGlocals6M_pnJLocalList__;
-text: .text%__1cJLocalSlotOcollect_locals6MpnJLocalList__v_;
-text: .text%__1cHIRScopePargument_locals6M_pnJLocalList__;
-text: .text%__1cJLocalSlotXcollect_argument_locals6MpnJLocalList__v_;
-text: .text%__1cCIRTallocate_local_name6M_i_;
-text: .text%__1cMWordSizeListEgrow6Mki1_v_: c1_IR.o;
-text: .text%__1cCIRSnotice_used_offset6Mi_v_;
-text: .text%__1cCIRNcompute_loops6M_v_;
-text: .text%__1cIciMethodJhas_loops6kM_i_;
-text: .text%__1cNmethodOopDescWcompute_has_loops_flag6M_i_;
-text: .text%__1cOBytecodeStreamEnext6M_nJBytecodesECode__: methodOop.o;
-text: .text%__1cKLoopFinder2t6MpnCIR_i_v_;
-text: .text%__1cSBlockLoopInfoArray2t6MkikpnNBlockLoopInfo__v_: c1_Loops.o;
-text: .text%__1cKLoopFinderNcompute_loops6Mi_pnILoopList__;
-text: .text%__1cJboolArray2t6Mki1_v_: c1_Loops.o;
-text: .text%__1cKLoopFinderScompute_dominators6MpnJboolArray__v_;
-text: .text%__1cGBitMapGat_put6MIi_v_;
-text: .text%__1cRCreateInfoClosureIblock_do6MpnKBlockBegin__v_: c1_Loops.o;
-text: .text%__1cNBlockLoopInfo2t6MpnKBlockBegin_i_v_;
-text: .text%__1cPSetPredsClosureIblock_do6MpnKBlockBegin__v_: c1_Loops.o;
-text: .text%__1cKLoopFinderSdominator_walk_sux6MpnKBlockBegin_pnJboolArray__v_;
-text: .text%__1cGBitMapQset_intersection6M0_v_;
-text: .text%__1cGBitMapHis_same6M0_i_;
-text: .text%__1cKLoopFinderOfind_backedges6MpnJboolArray__pnILoopList__;
-text: .text%__1cELoop2t6MpnKBlockBegin_2_v_: c1_Loops.o;
-text: .text%__1cKLoopFinderSgather_loop_blocks6MpnILoopList__v_;
-text: .text%__1cPBlockBeginArrayIindex_of6kMkpnKBlockBegin__i_: c1_Loops.o;
-text: .text%__1cKLoopFinderKfind_loops6MpnILoopList_i_2_;
-text: .text%__1cKScanBlocks2t6MpnJBlockList__v_;
-text: .text%__1cIintStack2t6M_v_: c1_ScanBlocks.o;
-text: .text%__1cKScanBlocksEscan6MpnKScanResult_i_v_;
-text: .text%__1cKScanBlocksKscan_block6MpnKBlockBegin_pnKScanResult_i_v_;
-text: .text%__1cLIllegalTypeDtag6kM_nIValueTag__: c1_ValueType.o;
-text: .text%__1cLInstructionJas_Invoke6M_pnGInvoke__: c1_GraphBuilder.o;
-text: .text%__1cLInstructionLas_NewArray6M_pnINewArray__: c1_GraphBuilder.o;
-text: .text%__1cLInstructionOas_NewInstance6M_pnLNewInstance__: c1_GraphBuilder.o;
-text: .text%__1cLInstructionQas_AccessMonitor6M_pnNAccessMonitor__: c1_GraphBuilder.o;
-text: .text%__1cLInstructionOas_AccessLocal6M_pnLAccessLocal__: c1_Instruction.o;
-text: .text%__1cLAccessLocalOas_AccessLocal6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cLInstructionNas_StoreLocal6M_pnKStoreLocal__: c1_GraphBuilder.o;
-text: .text%__1cKStoreLocalNas_StoreLocal6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cKScanBlocksRaccumulate_access6MinIValueTag_i_v_;
-text: .text%__1cKScanBlocksPincrement_count6MnIValueTag_ii_v_;
-text: .text%__1cKScanBlocksJget_array6MnIValueTag__pnIintStack__;
-text: .text%__1cIintStackEgrow6Mki1_v_: c1_ScanBlocks.o;
-text: .text%__1cKScanBlocksLupdate_type6MinIValueTag__v_;
-text: .text%__1cLInstructionJas_Invoke6M_pnGInvoke__: c1_Canonicalizer.o;
-text: .text%__1cLInstructionLas_NewArray6M_pnINewArray__: c1_Canonicalizer.o;
-text: .text%__1cLInstructionOas_NewInstance6M_pnLNewInstance__: c1_Canonicalizer.o;
-text: .text%__1cLInstructionQas_AccessMonitor6M_pnNAccessMonitor__: c1_Canonicalizer.o;
-text: .text%__1cJ_LoopListIpush_all6Mpk0_v_: c1_Loops.o;
-text: .text%__1cKLoopFinderbEcompute_loop_exits_and_entries6MpnILoopList__v_;
-text: .text%__1cKLoopFinderRfind_loop_entries6MpnKBlockBegin_pnELoop__v_;
-text: .text%__1cKLoopFinderPfind_loop_exits6MpnKBlockBegin_pnELoop__v_;
-text: .text%__1cKLoopFinderbDcompute_single_precision_flag6MpnILoopList__v_;
-text: .text%__1cKLoopFinderNinsert_blocks6MpnILoopList__v_;
-text: .text%__1cIintArray2t6Mki1_v_: c1_Loops.o;
-text: .text%__1cJBlockListPiterate_forward6MpnMBlockClosure__v_;
-text: .text%__1cGTaggerIblock_do6MpnKBlockBegin__v_: c1_Loops.o;
-text: .text%__1cNPairCollectorIblock_do6MpnKBlockBegin__v_: c1_Loops.o;
-text: .text%__1cNResourceArrayEsort6MIpGpkv2_i_v_;
-text: .text%__1cRsort_by_block_ids6FppnJBlockPair_2_i_: c1_Loops.o;
-text: .text%__1cKLoopFinderUinsert_caching_block6MpnILoopList_pnKBlockBegin_4_4_;
-text: .text%__1cLInstructionQas_CachingChange6M_pnNCachingChange__: c1_GraphBuilder.o;
-text: .text%__1cKStateSplitFscope6kM_pnHIRScope__;
-text: .text%__1cKLoopFinderJnew_block6MpnHIRScope_i_pnKBlockBegin__;
-text: .text%__1cIBlockEndOsubstitute_sux6MpnKBlockBegin_2_v_;
-text: .text%__1cILoopListMupdate_loops6MpnKBlockBegin_22_v_;
-text: .text%__1cELoopSupdate_loop_blocks6MpnKBlockBegin_22_v_;
-text: .text%__1cCIRMcompute_code6M_v_;
-text: .text%__1cJboolArray2t6Mki1_v_: c1_IR.o;
-text: .text%__1cCIRWiterate_and_set_weight6kMrnJboolArray_pnKBlockBegin_pnJBlockList_i_v_;
-text: .text%__1cKBlockBeginKset_weight6Mi_v_;
-text: .text%__1cLInstructionIas_Throw6M_pnFThrow__: c1_IR.o;
-text: .text%__1cLInstructionJas_Return6M_pnGReturn__: c1_IR.o;
-text: .text%__1cLInstructionIas_Throw6M_pnFThrow__: c1_GraphBuilder.o;
-text: .text%__1cDcmp6FppnKBlockBegin_2_i_: c1_IR.o;
-text: .text%__1cUSuxAndWeightAdjusterIblock_do6MpnKBlockBegin__v_: c1_IR.o;
-text: .text%__1cJBlockListJblocks_do6MpFpnKBlockBegin__v_v_;
-text: .text%__1cQUseCountComputerRcompute_use_count6FpnKBlockBegin__v_: c1_IR.o;
-text: .text%__1cQUseCountComputerXbasic_compute_use_count6FpnKBlockBegin__v_: c1_IR.o;
-text: .text%__1cQUseCountComputerQupdate_use_count6FppnLInstruction__v_: c1_IR.o;
-text: .text%__1cFLocalIas_Local6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cKStateSplitPstate_values_do6MpFppnLInstruction__v_v_;
-text: .text%__1cKValueStackJvalues_do6MpFppnLInstruction__v_v_;
-text: .text%__1cQUseCountComputerPupdated_pinning6FpnKBlockBegin__i_: c1_IR.o;
-text: .text%__1cNCachingChangePinput_values_do6MpFppnLInstruction__v_v_: c1_Loops.o;
-text: .text%__1cLInstructionLas_BlockEnd6M_pnIBlockEnd__: c1_Loops.o;
-text: .text%__1cIBlockEndLas_BlockEnd6M_p0_: c1_IR.o;
-text: .text%__1cLCompilationIemit_lir6M_v_;
-text: .text%__1cIFrameMap2t6Mi_v_;
-text: .text%__1cIFrameMapLFpuStackSim2t6M_v_;
-text: .text%__1cLCompilationNinit_framemap6MpnIFrameMap__v_;
-text: .text%__1cIFrameMapbCset_local_name_to_offset_map6MpnMWordSizeList__v_;
-text: .text%__1cLLIR_Emitter2t6MpnLCompilation__v_;
-text: .text%__1cIValueGenOinit_value_gen6F_v_;
-text: .text%__1cIRegAlloc2t6M_v_;
-text: .text%__1cNc1_AllocTable2t6Mi_v_;
-text: .text%__1cIRegAllocFclear6M_v_;
-text: .text%__1cNCodeGenerator2t6MpnIValueGen_pnRValueGenInvariant__v_;
-text: .text%__1cNCodeGeneratorIblock_do6MpnKBlockBegin__v_;
-text: .text%__1cLLIR_EmitterMmust_bailout6kM_i_;
-text: .text%__1cNCodeGeneratorPblock_do_prolog6MpnKBlockBegin__v_;
-text: .text%__1cIValueGenLstart_block6MpnKBlockBegin__v_;
-text: .text%__1cLLIR_EmitterLstart_block6MpnKBlockBegin__v_;
-text: .text%__1cILIR_List2t6MpnLCompilation__v_;
-text: .text%__1cIValueGenQbind_block_entry6MpnKBlockBegin__v_;
-text: .text%__1cLLIR_EmitterQbind_block_entry6MpnKBlockBegin__v_;
-text: .text%__1cIValueGenMblock_prolog6MpnKBlockBegin__v_;
-text: .text%__1cIValueGenHdo_root6MpnLInstruction__v_;
-text: .text%__1cLInstructionGas_Phi6M_pnDPhi__: c1_GraphBuilder.o;
-text: .text%__1cIValueGenNdo_BlockBegin6MpnKBlockBegin__v_;
-text: .text%__1cQDelayedSpillMark2T6M_v_: c1_CodeGenerator.o;
-text: .text%__1cLInstructionGas_Phi6M_pnDPhi__: c1_IR.o;
-text: .text%__1cIValueGenHdo_Base6MpnEBase__v_;
-text: .text%__1cIValueGenNreceiverRInfo6F_nFRInfo__;
-text: .text%__1cIValueGenMicKlassRInfo6F_nFRInfo__;
-text: .text%__1cLCompilationNget_init_vars6M_pnIintStack__;
-text: .text%__1cLLIR_EmitterJstd_entry6MpnHIRScope_pnIintStack_nFRInfo_5_v_;
-text: .text%__1cILIR_ListWunverified_entry_point6MnFRInfo_1_v_: c1_LIREmitter.o;
-text: .text%__1cLLIR_OprDescIsize_for6FnJBasicType__n0AHOprSize__: c1_LIREmitter.o;
-text: .text%__1cLLIR_EmitterGmethod6kM_pnIciMethod__;
-text: .text%__1cMCodeEmitInfo2t6MpnLLIR_Emitter_ipnIintStack_pnKValueStack_pnOExceptionScope_pnPRInfoCollection__v_;
-text: .text%__1cLCompilationVvalue_stack2lir_stack6MpnKValueStack__pnNGrowableArray4CpnLLIR_OprDesc____;
-text: .text%__1cIValueGenMblock_epilog6MpnKBlockBegin__v_;
-text: .text%__1cNCodeGeneratorPblock_do_epilog6MpnKBlockBegin__v_;
-text: .text%__1cLInstructionGas_Phi6M_pnDPhi__: c1_Canonicalizer.o;
-text: .text%__1cIValueGenHdo_Goto6MpnEGoto__v_;
-text: .text%__1cIValueGenNset_no_result6MpnLInstruction__v_;
-text: .text%__1cIValueGenLmove_to_phi6MpnKValueStack_i_i_;
-text: .text%__1cIValueGenWgoto_default_successor6MpnIBlockEnd_pnMCodeEmitInfo__v_;
-text: .text%__1cLInstructionGas_Phi6M_pnDPhi__: c1_Instruction.o;
-text: .text%__1cIValueGenMdo_LoadField6MpnJLoadField__v_;
-text: .text%__1cLAccessFieldKlock_stack6kM_pnKValueStack__: c1_Instruction.o;
-text: .text%__1cIValueGenEwalk6MpnLInstruction__v_;
-text: .text%__1cIValueGenMdo_LoadLocal6MpnJLoadLocal__v_;
-text: .text%__1cIValueGenJload_item6MpnEItem__v_;
-text: .text%__1cEItemGupdate6M_v_;
-text: .text%__1cIValueGenQset_maynot_spill6MpnEItem__v_;
-text: .text%__1cIValueGenSfpu_fanout_handled6MpnEItem__i_;
-text: .text%__1cEItemEtype6kM_pnJValueType__: c1_Items.o;
-text: .text%__1cIValueGenPlock_free_rinfo6MpnLInstruction_pnJValueType__nFRInfo__;
-text: .text%__1cIRegAllocMhas_free_reg6kMpnJValueType__i_;
-text: .text%__1cIRegAllocMhas_free_reg6kMnIValueTag__i_;
-text: .text%__1cNc1_AllocTableMhas_one_free6kM_i_;
-text: .text%__1cIRegAllocNget_lock_temp6MpnLInstruction_pnJValueType__nFRInfo__;
-text: .text%__1cIRegAllocMget_free_reg6MpnJValueType__nFRInfo__;
-text: .text%__1cIRegAllocMget_free_reg6MnIValueTag__nFRInfo__;
-text: .text%__1cNc1_AllocTableIget_free6M_i_;
-text: .text%__1cNc1_AllocTablePget_free_helper6Mi_i_;
-text: .text%__1cIRegAllocIlock_reg6MpnLInstruction_nFRInfo_i_v_;
-text: .text%__1cJRInfo2RegFdo_it6M_v_: c1_RegAlloc.o;
-text: .text%__1cHLockRegGdo_cpu6Mi_v_: c1_RegAlloc.o;
-text: .text%__1cIRegAllocOset_locked_cpu6MipnLInstruction_i_v_;
-text: .text%__1cNc1_AllocTableKset_locked6Mi_v_;
-text: .text%__1cLCompilationIitem2lir6MpknEItem__pnLLIR_OprDesc__;
-text: .text%__1cLCompilationKitem2stack6MpknEItem__i_;
-text: .text%__1cJValueTypeNas_DoubleType6M_pnKDoubleType__: c1_ValueType.o;
-text: .text%__1cMas_BasicType6FpnJValueType__nJBasicType__;
-text: .text%__1cJValueTypeMas_ArrayType6M_pnJArrayType__: c1_ValueType.o;
-text: .text%__1cLLIR_OprDescIsize_for6FnJBasicType__n0AHOprSize__: c1_Compilation.o;
-text: .text%__1cLLIR_EmitterEmove6MpnLLIR_OprDesc_nFRInfo__v_;
-text: .text%__1cILIR_ListEmove6MpnLLIR_OprDesc_2pnMCodeEmitInfo__v_: c1_LIREmitter.o;
-text: .text%__1cIValueGenJitem_free6MpnEItem__v_;
-text: .text%__1cIRegAllocPincr_spill_lock6MnFRInfo__v_;
-text: .text%__1cQChangeSpillCountGdo_cpu6Mi_v_: c1_RegAlloc.o;
-text: .text%__1cIValueGenFrfree6MpnEItem__v_;
-text: .text%__1cIRegAllocPdecr_spill_lock6MnFRInfo__v_;
-text: .text%__1cIRegAllocIfree_reg6MnFRInfo__v_;
-text: .text%__1cHFreeRegGdo_cpu6Mi_v_: c1_RegAlloc.o;
-text: .text%__1cIRegAllocMset_free_cpu6Mi_v_;
-text: .text%__1cNc1_AllocTableIset_free6Mi_v_;
-text: .text%__1cIValueGenWrlock_result_with_hint6MpnLInstruction_pknEItem__nFRInfo__;
-text: .text%__1cIValueGenFrlock6MpnLInstruction_pknEItem__nFRInfo__;
-text: .text%__1cIRegAllocMget_lock_reg6MpnLInstruction_pnJValueType__nFRInfo__;
-text: .text%__1cLLIR_EmitterKfield_load6MnFRInfo_pnHciField_pnLLIR_OprDesc_iiipnMCodeEmitInfo__v_;
-text: .text%__1cILIR_ListMload_mem_reg6MnFRInfo_i1nJBasicType_pnMCodeEmitInfo_nHLIR_Op1NLIR_PatchCode__v_;
-text: .text%__1cLLIR_OprDescIsize_for6FnJBasicType__n0AHOprSize__: c1_LIR.o;
-text: .text%__1cIRegAllocHset_reg6MnFRInfo_ipnLInstruction__v_;
-text: .text%__1cGSetRegGdo_cpu6Mi_v_: c1_RegAlloc.o;
-text: .text%__1cIRegAllocLset_cpu_reg6MiipnLInstruction__v_;
-text: .text%__1cIValueGenNdo_StoreLocal6MpnKStoreLocal__v_;
-text: .text%__1cEItemRhandle_float_kind6M_v_;
-text: .text%__1cEItemNset_from_item6Mpk0_v_: c1_Items.o;
-text: .text%__1cIValueGenXcan_inline_any_constant6kM_i_;
-text: .text%__1cIValueGenSmust_copy_register6MpnEItem__i_;
-text: .text%__1cIValueGenUcheck_float_register6MpnEItem__v_;
-text: .text%__1cIRegAllocLis_free_reg6kMnFRInfo__i_;
-text: .text%__1cJIsFreeRegGdo_cpu6Mi_v_: c1_RegAlloc.o;
-text: .text%__1cNc1_AllocTableHis_free6kMi_i_;
-text: .text%__1cLLIR_EmitterJopr2local6MipnLLIR_OprDesc__v_;
-text: .text%__1cILIR_ListQreg2single_stack6MnFRInfo_inJBasicType__v_: c1_LIREmitter.o;
-text: .text%__1cIValueGenFdo_If6MpnCIf__v_;
-text: .text%__1cIHintItemNset_from_item6MpknEItem__v_;
-text: .text%__1cIHintItemEtype6kM_pnJValueType__: c1_Items.o;
-text: .text%__1cJValueTypeMas_FloatType6M_pnJFloatType__: c1_ValueType.o;
-text: .text%__1cIValueGenLdo_Constant6MpnIConstant__v_;
-text: .text%__1cJValueTypeRas_ObjectConstant6M_pnOObjectConstant__: c1_Canonicalizer.o;
-text: .text%__1cIValueGenOdont_load_item6MpnEItem__v_;
-text: .text%__1cIValueGenWdont_load_item_nocheck6MpnEItem__v_;
-text: .text%__1cLLIR_OprFactKvalue_type6FpnJValueType__pnLLIR_OprDesc__;
-text: .text%__1cLLIR_EmitterFif_op6MinLInstructionJCondition_pnLLIR_OprDesc_4pnKBlockBegin_66pnMCodeEmitInfo__v_;
-text: .text%__1cJLIR_ConstEtype6kM_nJBasicType__: c1_CacheLocals.o;
-text: .text%__1cJLIR_ConstLas_constant6M_p0_: c1_CacheLocals.o;
-text: .text%__1cLLIR_EmitterIlir_cond6MnLInstructionJCondition__nMLIR_OpBranchNLIR_Condition__;
-text: .text%__1cILIR_ListDcmp6MnMLIR_OpBranchNLIR_Condition_pnLLIR_OprDesc_4pnMCodeEmitInfo__v_: c1_LIREmitter.o;
-text: .text%__1cILIR_ListGbranch6MnMLIR_OpBranchNLIR_Condition_pnKBlockBegin__v_;
-text: .text%__1cMLIR_OpBranch2t6Mn0ANLIR_Condition_pnKBlockBegin_pnMCodeEmitInfo__v_;
-text: .text%__1cEItemEtype6kM_pnJValueType__: c1_CodeGenerator.o;
-text: .text%__1cJArrayTypeMas_ArrayType6M_p0_: c1_ValueType.o;
-text: .text%__1cLLIR_EmitterHopr2int6MpnLLIR_OprDesc__i_;
-text: .text%__1cILIR_ListJint2stack6Mii_v_: c1_LIREmitter.o;
-text: .text%__1cLInstructionGas_Phi6M_pnDPhi__: c1_Loops.o;
-text: .text%__1cNCachingChangeFvisit6MpnSInstructionVisitor__v_: c1_Loops.o;
-text: .text%__1cIValueGenQdo_CachingChange6MpnNCachingChange__v_;
-text: .text%__1cIValueGenPdo_ArithmeticOp6MpnMArithmeticOp__v_;
-text: .text%__1cIValueGenTdo_ArithmeticOp_Int6MpnMArithmeticOp__v_;
-text: .text%__1cIValueGenOload_item_hint6MpnEItem_pk1_v_;
-text: .text%__1cEItemRget_jint_constant6kM_i_;
-text: .text%__1cLLIR_EmitterRarithmetic_op_int6MnJBytecodesECode_pnLLIR_OprDesc_44nFRInfo__v_;
-text: .text%__1cLLIR_EmitterNarithmetic_op6MnJBytecodesECode_pnLLIR_OprDesc_44inFRInfo_pnMCodeEmitInfo__v_;
-text: .text%__1cLLIR_EmitterYstrength_reduce_multiply6MpnLLIR_OprDesc_i22_i_;
-text: .text%__1cILIR_ListHreg2reg6MnFRInfo_1nJBasicType__v_: c1_LIREmitter_x86.o;
-text: .text%__1cLLIR_OprDescIsize_for6FnJBasicType__n0AHOprSize__: c1_LIREmitter_x86.o;
-text: .text%__1cLlog2_intptr6Fi_i_: c1_LIREmitter_x86.o;
-text: .text%__1cILIR_ListKshift_left6MpnLLIR_OprDesc_222_v_;
-text: .text%__1cILIR_ListDsub6MpnLLIR_OprDesc_22pnMCodeEmitInfo__v_: c1_LIREmitter_x86.o;
-text: .text%__1cIValueGenWcan_inline_as_constant6MpnEItem__i_;
-text: .text%__1cIRegAllocPget_register_rc6kMnFRInfo__i_;
-text: .text%__1cLGetRefCountGdo_cpu6Mi_v_: c1_RegAlloc.o;
-text: .text%__1cILIR_ListHreg2reg6MnFRInfo_1nJBasicType__v_: c1_LIREmitter.o;
-text: .text%__1cILIR_ListDadd6MpnLLIR_OprDesc_22_v_: c1_LIREmitter.o;
-text: .text%__1cIValueGenOdo_LoadIndexed6MpnLLoadIndexed__v_;
-text: .text%__1cJValueTypeLas_LongType6M_pnILongType__: c1_ValueType.o;
-text: .text%__1cLAccessArrayKlock_stack6kM_pnKValueStack__: c1_Instruction.o;
-text: .text%__1cMCodeEmitInfoVfill_expression_stack6M_v_;
-text: .text%__1cLLIR_EmitterRarray_range_check6MpnLLIR_OprDesc_2pnMCodeEmitInfo_4_v_;
-text: .text%__1cORangeCheckStub2t6MpnMCodeEmitInfo_nFRInfo_ii_v_;
-text: .text%__1cMCodeEmitInfo2t6Mp0i_v_;
-text: .text%__1cLLIR_EmitterLcmp_reg_mem6MnMLIR_OpBranchNLIR_Condition_nFRInfo_3inJBasicType_pnMCodeEmitInfo__v_;
-text: .text%__1cILIR_ListLcmp_reg_mem6MnMLIR_OpBranchNLIR_Condition_nFRInfo_pnLLIR_Address_nJBasicType_pnMCodeEmitInfo__v_;
-text: .text%__1cILIR_ListGbranch6MnMLIR_OpBranchNLIR_Condition_pnICodeStub__v_;
-text: .text%__1cMLIR_OpBranch2t6Mn0ANLIR_Condition_pnICodeStub_pnMCodeEmitInfo__v_;
-text: .text%__1cLLIR_EmitterMindexed_load6MnFRInfo_nJBasicType_pnLLIR_OprDesc_4pnMCodeEmitInfo__v_;
-text: .text%__1cLLIR_EmitterNarray_address6MpnLLIR_OprDesc_2inJBasicType__pnLLIR_Address__;
-text: .text%__1cLLIR_AddressFscale6FnJBasicType__n0AFScale__;
-text: .text%__1cILIR_ListEmove6MpnLLIR_Address_pnLLIR_OprDesc_pnMCodeEmitInfo__v_: c1_LIREmitter_x86.o;
-text: .text%__1cIRegAllocNoops_in_spill6kM_pnIintStack__;
-text: .text%__1cIRegAllocRoops_in_registers6kM_pnPRInfoCollection__;
-text: .text%__1cIValueGenbDsafepoint_poll_needs_register6F_i_;
-text: .text%__1cILIR_ListJsafepoint6MnFRInfo_pnMCodeEmitInfo__v_: c1_CodeGenerator.o;
-text: .text%__1cLLIR_EmitterHgoto_op6MpnKBlockBegin_pnMCodeEmitInfo__v_;
-text: .text%__1cILIR_ListEjump6MpnKBlockBegin_pnMCodeEmitInfo__v_;
-text: .text%__1cIValueGenNdo_StoreField6MpnKStoreField__v_;
-text: .text%__1cIValueGenOscratch1_RInfo6kM_nFRInfo__;
-text: .text%__1cIValueGenUprefer_alu_registers6kM_i_;
-text: .text%__1cLLIR_EmitterLfield_store6MpnHciField_pnLLIR_OprDesc_i4iipnMCodeEmitInfo_nFRInfo__v_;
-text: .text%__1cILIR_ListNstore_mem_reg6MnFRInfo_1inJBasicType_pnMCodeEmitInfo_nHLIR_Op1NLIR_PatchCode__v_;
-text: .text%__1cIValueGenJdo_Return6MpnGReturn__v_;
-text: .text%__1cJValueTypeLas_VoidType6M_pnIVoidType__: c1_ValueType.o;
-text: .text%__1cIValueGenTresult_register_for6FpnJValueType_i_nFRInfo__;
-text: .text%__1cIValueGenMreturn1RInfo6F_nFRInfo__;
-text: .text%__1cIValueGenPload_item_force6MpnEItem_nFRInfo__v_;
-text: .text%__1cIValueGenPlock_spill_temp6MpnLInstruction_nFRInfo__v_;
-text: .text%__1cIRegAllocJlock_temp6MpnLInstruction_nFRInfo__v_;
-text: .text%__1cLLIR_EmitterJreturn_op6MpnLLIR_OprDesc__v_;
-text: .text%__1cNCodeGeneratorXclear_instruction_items6FpnKBlockBegin__v_;
-text: .text%__1cQLIR_LocalCaching2t6MpnCIR__v_;
-text: .text%__1cQLIR_LocalCachingQpreferred_locals6MpknIciMethod__pnMLocalMapping__;
-text: .text%__1cMLocalMappingQinit_cached_regs6M_v_;
-text: .text%__1cPRegisterManager2t6M_v_;
-text: .text%__1cMLocalMappingNget_cache_reg6kMi_nFRInfo__;
-text: .text%__1cQLIR_LocalCachingVcompute_cached_locals6M_v_;
-text: .text%__1cQLIR_LocalCachingMcache_locals6M_v_;
-text: .text%__1cLInstructionQas_CachingChange6M_pnNCachingChange__: c1_IR.o;
-text: .text%__1cLInstructionQas_CachingChange6M_pnNCachingChange__: c1_Canonicalizer.o;
-text: .text%__1cNCachingChangeQas_CachingChange6M_p0_: c1_Loops.o;
-text: .text%__1cRBlockListScanInfo2t6MpnJBlockList__v_: c1_CacheLocals.o;
-text: .text%__1cOLIR_OprRefList2t6M_v_: c1_CacheLocals.o;
-text: .text%__1cRBlockListScanInfoItraverse6MpnKBlockBegin_pnKLIR_OpList__v_: c1_CacheLocals.o;
-text: .text%__1cLLIR_OpLabelFvisit6MpnQLIR_OpVisitState__v_;
-text: .text%__1cHLIR_Op1Fvisit6MpnQLIR_OpVisitState__v_;
-text: .text%__1cPRegisterManagerElock6MnFRInfo__v_;
-text: .text%__1cHLIR_Op2Fvisit6MpnQLIR_OpVisitState__v_;
-text: .text%__1cMLIR_OpBranchFvisit6MpnQLIR_OpVisitState__v_;
-text: .text%__1cORangeCheckStubFvisit6MpnQLIR_OpVisitState__v_: c1_CodeStubs_x86.o;
-text: .text%__1cQLIR_OpVisitStateGappend6MnFRInfo__v_: c1_CodeStubs_x86.o;
-text: .text%__1cLLIR_OprDescIsize_for6FnJBasicType__n0AHOprSize__: c1_CodeStubs_x86.o;
-text: .text%__1cNc1_AllocTableFmerge6Mp0_v_;
-text: .text%__1cGLIR_OpFvisit6MpnQLIR_OpVisitState__v_;
-text: .text%__1cQLIR_LocalCachingXcache_locals_for_blocks6MpnJBlockList_pnPRegisterManager_i_pnMLocalMapping__;
-text: .text%__1cLInstructionNas_StateSplit6M_pnKStateSplit__: c1_Loops.o;
-text: .text%__1cLInstructionOas_AccessField6M_pnLAccessField__: c1_Loops.o;
-text: .text%__1cLInstructionOas_AccessLocal6M_pnLAccessLocal__: c1_Loops.o;
-text: .text%__1cKStateSplitNas_StateSplit6M_p0_: c1_IR.o;
-text: .text%__1cLInstructionJas_Invoke6M_pnGInvoke__: c1_IR.o;
-text: .text%__1cLInstructionLas_NewArray6M_pnINewArray__: c1_IR.o;
-text: .text%__1cLInstructionOas_NewInstance6M_pnLNewInstance__: c1_IR.o;
-text: .text%__1cLInstructionQas_AccessMonitor6M_pnNAccessMonitor__: c1_IR.o;
-text: .text%__1cLInstructionMas_Intrinsic6M_pnJIntrinsic__: c1_IR.o;
-text: .text%__1cKScanBlocksQmost_used_locals6M_pnKALocalList__;
-text: .text%__1cKScanBlocksMint_count_at6kMi_i_;
-text: .text%__1cKScanBlocksIcount_at6kMnIValueTag_i_i_;
-text: .text%__1cKScanBlocksJget_array6kMnIValueTag__pknIintStack__;
-text: .text%__1cKScanBlocksNlong_count_at6kMi_i_;
-text: .text%__1cKScanBlocksMobj_count_at6kMi_i_;
-text: .text%__1cKScanBlocksLis_obj_only6kMi_i_;
-text: .text%__1cKScanBlocksLis_int_only6kMi_i_;
-text: .text%__1cGALocalUsort_by_access_count6Fpp02_i_: c1_ScanBlocks.o;
-text: .text%__1cQLIR_LocalCachingPcompute_caching6MpnKALocalList_pnPRegisterManager__pnMLocalMapping__;
-text: .text%__1cPRegisterManagerMnum_free_cpu6M_i_;
-text: .text%__1cMLocalMappingNget_cache_reg6kMinIValueTag__nFRInfo__;
-text: .text%__1cPRegisterManagerMhas_free_reg6MnIValueTag__i_;
-text: .text%__1cPRegisterManagerNlock_free_reg6MnIValueTag__nFRInfo__;
-text: .text%__1cQLIR_LocalCachingQadd_at_all_names6FpnPRInfoCollection_inFRInfo_pnMWordSizeList__v_;
-text: .text%__1cIintStackEgrow6Mki1_v_: c1_CacheLocals.o;
-text: .text%__1cMLocalMappingFmerge6Mp0_v_;
-text: .text%__1cGALocalNsort_by_index6Fpp02_i_: c1_CacheLocals.o;
-text: .text%__1cSLocalMappingSetterIblock_do6MpnKBlockBegin__v_;
-text: .text%__1cMLocalMappingEjoin6Mp0_v_;
-text: .text%__1cPRegisterManagerLis_free_reg6MnFRInfo__i_;
-text: .text%__1cQLIR_LocalCachingYinsert_transition_blocks6M_v_;
-text: .text%__1cPBlockTransitionIblock_do6MpnKBlockBegin__v_: c1_CacheLocals.o;
-text: .text%__1cGLIR_OpLas_OpBranch6M_pnMLIR_OpBranch__: c1_LIR.o;
-text: .text%__1cMLocalMappingPemit_transition6FpnILIR_List_p03pnCIR__v_;
-text: .text%__1cCIRThighest_used_offset6kM_i_;
-text: .text%__1cILIR_ListQreg2single_stack6MnFRInfo_inJBasicType__v_: c1_CacheLocals.o;
-text: .text%__1cLLIR_OprDescIsize_for6FnJBasicType__n0AHOprSize__: c1_CacheLocals.o;
-text: .text%__1cILIR_ListQsingle_stack2reg6MinFRInfo_nJBasicType__v_;
-text: .text%__1cLInstructionQas_CachingChange6M_pnNCachingChange__: c1_Instruction.o;
-text: .text%__1cLCompilationbBemit_code_prolog_non_native6MpnIFrameMap__v_;
-text: .text%__1cHIRScopeJmax_stack6kM_i_;
-text: .text%__1cNLIR_Optimizer2t6MpnCIR__v_;
-text: .text%__1cRLIR_PeepholeState2t6M_v_;
-text: .text%__1cRLIR_PeepholeStateKinitialize6MpnMLocalMapping__v_;
-text: .text%__1cRLIR_PeepholeStateMclear_values6M_v_;
-text: .text%__1cOLIR_OprRefList2t6M_v_: c1_LIROptimizer.o;
-text: .text%__1cNLIR_OptimizerIoptimize6M_v_;
-text: .text%__1cNLIR_OptimizerIoptimize6MpnJBlockList__v_;
-text: .text%__1cNLIR_OptimizerIoptimize6MpnKBlockBegin__v_;
-text: .text%__1cNLIR_OptimizerMblock_prolog6M_v_;
-text: .text%__1cNLIR_OptimizerKprocess_op6M_v_;
-text: .text%__1cGLIR_OpGas_Op16M_pnHLIR_Op1__: c1_LIR.o;
-text: .text%__1cLLIR_OpLabelKas_OpLabel6M_p0_: c1_LIR.o;
-text: .text%__1cRLIR_PeepholeStateVfinish_forward_branch6MpnFLabel__v_;
-text: .text%__1cJLabelListIindex_of6kMkpnFLabel__i_: c1_LIROptimizer.o;
-text: .text%__1cRLIR_PeepholeStateYset_disable_optimization6Mi_v_;
-text: .text%__1cLLIR_OpLabelJemit_code6MpnVLIR_AbstractAssembler__v_;
-text: .text%__1cNLIR_OptimizerMemit_opLabel6MpnLLIR_OpLabel__v_;
-text: .text%__1cNLIR_OptimizerFvisit6M_v_: c1_LIROptimizer_x86.o;
-text: .text%__1cHLIR_Op0Jemit_code6MpnVLIR_AbstractAssembler__v_;
-text: .text%__1cNLIR_OptimizerIemit_op06MpnHLIR_Op0__v_;
-text: .text%__1cHLIR_Op2Jemit_code6MpnVLIR_AbstractAssembler__v_;
-text: .text%__1cNLIR_OptimizerIemit_op26MpnHLIR_Op2__v_;
-text: .text%__1cNLIR_OptimizerKhandle_opr6MpnLLIR_OprDesc_nQLIR_OpVisitStateHOprMode__2_;
-text: .text%__1cNLIR_OptimizerJis_cached6MpnLLIR_OprDesc__i_;
-text: .text%__1cNLIR_OptimizerUrecord_opr_reference6MpnLLIR_OprDesc__v_;
-text: .text%__1cRLIR_PeepholeStateUrecord_opr_reference6MpnLLIR_OprDesc__i_;
-text: .text%__1cRLIR_PeepholeStateLdefining_op6MpnLLIR_OprDesc__i_;
-text: .text%__1cRLIR_PeepholeStateJreg2index6MpnLLIR_OprDesc__i_;
-text: .text%__1cIintStackEgrow6Mki1_v_: c1_LIROptimizer.o;
-text: .text%__1cNLIR_OptimizerMblock_epilog6M_v_;
-text: .text%__1cRLIR_PeepholeStateRis_safe_to_delete6kMi_i_;
-text: .text%__1cHLIR_Op1Gas_Op16M_p0_: c1_LIR.o;
-text: .text%__1cHLIR_Op1Jemit_code6MpnVLIR_AbstractAssembler__v_;
-text: .text%__1cNLIR_OptimizerIemit_op16MpnHLIR_Op1__v_;
-text: .text%__1cNLIR_OptimizerMprocess_move6MpnHLIR_Op1__v_;
-text: .text%__1cMLocalMappingNget_cache_reg6kMpnLLIR_OprDesc__2_;
-text: .text%__1cRLIR_PeepholeStateTmark_safe_to_delete6Mi_v_;
-text: .text%__1cNLIR_OptimizerRreplace_stack_opr6MpnLLIR_OprDesc__2_;
-text: .text%__1cNLIR_OptimizerNoptimize_move6MpnHLIR_Op1_rpnLLIR_OprDesc_5_i_;
-text: .text%__1cRLIR_PeepholeStatebFequivalent_register_or_constant6MpnLLIR_OprDesc__2_;
-text: .text%__1cRLIR_PeepholeStateOequivalent_opr6MpnLLIR_OprDesc__2_;
-text: .text%__1cNLIR_OptimizerKmaybe_opto6MpnLLIR_OprDesc_2_2_: c1_LIROptimizer_x86.o;
-text: .text%__1cNLIR_OptimizerMis_cache_reg6MpnLLIR_OprDesc__i_;
-text: .text%__1cMLocalMappingMis_cache_reg6kMpnLLIR_OprDesc__i_;
-text: .text%__1cMLocalMappingMis_cache_reg6kMnFRInfo__i_;
-text: .text%__1cRLIR_PeepholeStateSequivalent_address6MpnLLIR_OprDesc__2_;
-text: .text%__1cNLIR_OptimizerRresult_substitute6M_v_;
-text: .text%__1cNLIR_OptimizerRnext_op_with_code6MnILIR_Code__pnGLIR_Op__;
-text: .text%__1cNLIR_OptimizerFop_at6Mi_pnGLIR_Op__;
-text: .text%__1cRLIR_PeepholeStateMkill_operand6MpnLLIR_OprDesc_i_v_;
-text: .text%__1cRLIR_PeepholeStateQkill_equivalents6MpnLLIR_OprDesc__v_;
-text: .text%__1cRLIR_PeepholeStateNkill_register6Mi_v_;
-text: .text%__1cRLIR_PeepholeStateSrecord_defining_op6MpnLLIR_OprDesc_i_v_;
-text: .text%__1cRLIR_PeepholeStatePset_defining_op6Mii_v_;
-text: .text%__1cRLIR_PeepholeStateHdo_move6MpnLLIR_OprDesc_2_v_;
-text: .text%__1cLLIR_OprListEgrow6MkikpnLLIR_OprDesc__v_: c1_LIROptimizer.o;
-text: .text%__1cLLIR_AddressKas_address6M_p0_: c1_LIR.o;
-text: .text%__1cRLIR_PeepholeStateTequivalent_register6MpnLLIR_OprDesc__2_;
-text: .text%__1cKLIR_OprPtrLas_constant6M_pnJLIR_Const__: c1_LIR.o;
-text: .text%__1cNLIR_OptimizerKallow_opto6M_i_;
-text: .text%__1cNLIR_OptimizerLrecord_opto6MpnLLIR_OprDesc_2_2_;
-text: .text%__1cLLIR_AddressEtype6kM_nJBasicType__: c1_LIR.o;
-text: .text%__1cRLIR_PeepholeStateNincrement_ref6Mi_v_;
-text: .text%__1cKLIR_OprPtrKas_address6M_pnLLIR_Address__: c1_CacheLocals.o;
-text: .text%__1cMLIR_OpBranchLas_OpBranch6M_p0_: c1_LIR.o;
-text: .text%__1cMLIR_OpBranchJemit_code6MpnVLIR_AbstractAssembler__v_;
-text: .text%__1cNLIR_OptimizerNemit_opBranch6MpnMLIR_OpBranch__v_;
-text: .text%__1cNLIR_OptimizerQopr_live_on_exit6MpnLLIR_OprDesc__i_;
-text: .text%__1cNResourceArrayJremove_at6MIi_v_;
-text: .text%__1cRLIR_PeepholeStateLstack2index6MpnLLIR_OprDesc__i_;
-text: .text%__1cRLIR_PeepholeStatePkill_stack_slot6Mi_v_;
-text: .text%__1cRLIR_PeepholeStatebCequivalent_register_or_stack6MpnLLIR_OprDesc__2_;
-text: .text%__1cNLIR_OptimizerKmaybe_opto6MpnLLIR_OprDesc_2_2_: c1_LIROptimizer.o;
-text: .text%__1cNLIR_OptimizerLhandle_info6MpnMCodeEmitInfo__v_;
-text: .text%__1cMCodeEmitInfoRset_local_mapping6MpnMLocalMapping__v_;
-text: .text%__1cNLIR_OptimizerUrecord_register_oops6MpnMCodeEmitInfo__v_;
-text: .text%__1cNLIR_OptimizerOemit_code_stub6MpnICodeStub__v_;
-text: .text%__1cLCompilationOemit_code_body6MpnLCodeOffsets__i_;
-text: .text%__1cNLIR_Assembler2t6MpnLCompilation_pnLCodeOffsets__v_;
-text: .text%__1cNConstantTable2t6M_v_;
-text: .text%__1cNLIR_AssemblerJemit_code6MpnJBlockList__v_;
-text: .text%__1cQCollectConstantsIblock_do6MpnKBlockBegin__v_: c1_LIRAssembler.o;
-text: .text%__1cLInstructionLas_Constant6M_pnIConstant__: c1_IR.o;
-text: .text%__1cLInstructionLas_Constant6M_pnIConstant__: c1_Canonicalizer.o;
-text: .text%__1cLInstructionLas_Constant6M_pnIConstant__: c1_Instruction.o;
-text: .text%__1cJValueTypeNas_DoubleType6M_pnKDoubleType__: c1_Canonicalizer.o;
-text: .text%__1cJValueTypeMas_FloatType6M_pnJFloatType__: c1_Canonicalizer.o;
-text: .text%__1cLInstructionLas_Constant6M_pnIConstant__: c1_Loops.o;
-text: .text%__1cNLIR_AssemblerOemit_constants6M_v_;
-text: .text%__1cNConstantTableMemit_entries6MpnOMacroAssembler_i_v_;
-text: .text%__1cLLIR_CodeGenIblock_do6MpnKBlockBegin__v_;
-text: .text%__1cNLIR_AssemblerPcheck_codespace6M_v_;
-text: .text%__1cNLIR_AssemblerMemit_opLabel6MpnLLIR_OpLabel__v_;
-text: .text%__1cNLIR_AssemblerIemit_op06MpnHLIR_Op0__v_;
-text: .text%__1cNLIR_AssemblerIemit_op26MpnHLIR_Op2__v_;
-text: .text%__1cNLIR_AssemblerMneeds_icache6kMpnIciMethod__i_;
-text: .text%__1cFRInfoLas_register6kM_pnMRegisterImpl__;
-text: .text%__1cNLIR_AssemblerMcheck_icache6MpnMRegisterImpl_2_i_;
-text: .text%__1cRC1_MacroAssemblerSinline_cache_check6MpnMRegisterImpl_2_v_;
-text: .text%__1cRC1_MacroAssemblerOverified_entry6M_v_;
-text: .text%__1cNLIR_AssemblerLbuild_frame6M_v_;
-text: .text%__1cNLIR_AssemblerbBinitial_frame_size_in_bytes6M_i_;
-text: .text%__1cIFrameMapJframesize6kM_i_;
-text: .text%__1cRC1_MacroAssemblerLbuild_frame6Mi_v_;
-text: .text%__1cRAbstractAssemblerbDgenerate_stack_overflow_check6Mi_v_;
-text: .text%__1cOMacroAssemblerWbang_stack_with_offset6Mi_v_: c1_Compiler.o;
-text: .text%__1cNLIR_AssemblerVsetup_locals_at_entry6M_v_;
-text: .text%__1cIFrameMapYsignature_type_array_for6FpknIciMethod__pnNBasicTypeList__;
-text: .text%__1cIFrameMapScalling_convention6FpknIciMethod_pnIintArray__pnRCallingConvention__;
-text: .text%__1cIFrameMapScalling_convention6FirknOBasicTypeArray_pnIintArray__pnRCallingConvention__;
-text: .text%__1cIintArray2t6Mki1_v_: c1_FrameMap_x86.o;
-text: .text%__1cIFrameMapRname_for_argument6Fi_i_;
-text: .text%__1cIFrameMapSfp_offset_for_name6kMiii_i_;
-text: .text%__1cIFrameMapPnum_local_names6kM_i_;
-text: .text%__1cIFrameMapNlocal_to_slot6kMii_i_;
-text: .text%__1cIFrameMapSfp_offset_for_slot6kMi_i_;
-text: .text%__1cQArgumentLocation2t6Mci_v_: c1_FrameMap_x86.o;
-text: .text%__1cQArgumentLocationSset_stack_location6Mi_v_;
-text: .text%__1cIFrameMapQaddress_for_name6kMiii_nHAddress__;
-text: .text%__1cIFrameMapQmake_new_address6kMi_nHAddress__;
-text: .text%__1cNLIR_AssemblerIemit_op16MpnHLIR_Op1__v_;
-text: .text%__1cNLIR_AssemblerHmove_op6MpnLLIR_OprDesc_2nJBasicType_nHLIR_Op1NLIR_PatchCode_pnMCodeEmitInfo__v_;
-text: .text%__1cNLIR_AssemblerHmem2reg6MpnLLIR_Address_nFRInfo_nJBasicType_nHLIR_Op1NLIR_PatchCode_pnMCodeEmitInfo__v_;
-text: .text%__1cNLIR_AssemblerKas_Address6MpnLLIR_Address__nHAddress__;
-text: .text%__1cNLIR_AssemblerHcomp_op6MnMLIR_OpBranchNLIR_Condition_pnLLIR_OprDesc_4nJBasicType__v_;
-text: .text%__1cNLIR_AssemblerNemit_opBranch6MpnMLIR_OpBranch__v_;
-text: .text%__1cNLIR_AssemblerJreg2stack6MnFRInfo_inJBasicType__v_;
-text: .text%__1cNLIR_AssemblerLconst2stack6MpnJLIR_Const_i_v_;
-text: .text%__1cNLIR_AssemblerJstack2reg6MpnLLIR_OprDesc_2nJBasicType__v_;
-text: .text%__1cNLIR_AssemblerHreg2reg6MnFRInfo_1_v_;
-text: .text%__1cNLIR_AssemblerJmove_regs6MpnMRegisterImpl_2_v_;
-text: .text%__1cNLIR_AssemblerIshift_op6MnILIR_Code_nFRInfo_i2_v_;
-text: .text%__1cNLIR_AssemblerIarith_op6MnILIR_Code_pnLLIR_OprDesc_33pnMCodeEmitInfo__v_;
-text: .text%__1cNLIR_AssemblerbIadd_debug_info_for_null_check_here6MpnMCodeEmitInfo__v_;
-text: .text%__1cNLIR_AssemblerLcode_offset6kM_i_;
-text: .text%__1cNLIR_AssemblerbDadd_debug_info_for_null_check6MipnMCodeEmitInfo__v_;
-text: .text%__1cNLIR_AssemblerOemit_code_stub6MpnICodeStub__v_;
-text: .text%__1cVImplicitNullCheckStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_x86.o;
-text: .text%__1cNLIR_AssemblerCpc6kM_pC_;
-text: .text%__1cICodeStubLset_code_pc6MpC_v_: c1_CodeStubs_x86.o;
-text: .text%__1cICodeStubMis_call_stub6kM_i_: c1_CodeStubs_x86.o;
-text: .text%__1cNCodeStubArrayIindex_of6kMkpnICodeStub__i_: c1_LIRAssembler.o;
-text: .text%__1cORangeCheckStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_x86.o;
-text: .text%__1cNLIR_AssemblerOsafepoint_poll6MnFRInfo_pnMCodeEmitInfo__v_;
-text: .text%__1cNLIR_AssemblerZadd_debug_info_for_branch6MpnMCodeEmitInfo__v_;
-text: .text%__1cPpoll_RelocationEtype6M_nJrelocInfoJrelocType__: codeBlob.o;
-text: .text%__1cMCodeEmitInfoRrecord_debug_info6MpnYDebugInformationRecorder_ii_v_;
-text: .text%__1cMCodeEmitInfoHoop_map6M_pnGOopMap__;
-text: .text%__1cMCodeEmitInfoScompute_debug_info6M_v_;
-text: .text%__1cMCodeEmitInfoOcreate_oop_map6M_pnGOopMap__;
-text: .text%__1cIFrameMapRoop_map_arg_count6M_i_;
-text: .text%__1cMCodeEmitInfoTrecord_spilled_oops6kMpnIFrameMap_pnGOopMap__v_;
-text: .text%__1cKciLocalMapNindex_for_bci6kMi_i_;
-text: .text%__1cSciLocalMapIteratorJfind_next6M_v_: c1_LIREmitter.o;
-text: .text%__1cJLocalSlotIfor_type6MpnJValueType_ii_pnFLocal__: c1_LIREmitter.o;
-text: .text%__1cMCodeEmitInfoNget_cache_reg6kMinIValueTag__nFRInfo__;
-text: .text%__1cIFrameMapTsingle_word_regname6kMi_nHOptoRegEName__;
-text: .text%__1cIFrameMapMfp2sp_offset6kMi_i_;
-text: .text%__1cGOopMapHset_oop6MnHOptoRegEName_ii_v_;
-text: .text%__1cMCodeEmitInfoVlir_stack2value_stack6MpnNGrowableArray4CpnLLIR_OprDesc____pnNGrowableArray4CpnKScopeValue____;
-text: .text%__1cMCodeEmitInfobCcompute_debug_info_for_scope6MpnHIRScope_ipnNGrowableArray4CpnKScopeValue___inGValues_i_pnQIRScopeDebugInfo__;
-text: .text%__1cMCodeEmitInfobCscope_value_for_local_offset6MinILocationEType_ppnKScopeValue__4_;
-text: .text%__1cMCodeEmitInfobEget_cache_reg_for_local_offset6kMi_nFRInfo__;
-text: .text%__1cMLocalMappingbEget_cache_reg_for_local_offset6kMi_nFRInfo__;
-text: .text%__1cMCodeEmitInfoZlocation_for_local_offset6MinILocationEType__1_;
-text: .text%__1cIFrameMapZlocation_for_local_offset6kMinILocationEType_p1_i_;
-text: .text%__1cIFrameMapWlocation_for_fp_offset6kMinILocationEType_p1_i_;
-text: .text%__1cILocationVlegal_offset_in_bytes6Fi_i_;
-text: .text%__1cMCodeEmitInfoYscope_value_for_register6MnFRInfo_ppnKScopeValue_4nILocationEType__v_;
-text: .text%__1cGOopMapJdeep_copy6M_p0_;
-text: .text%__1cGOopMap2t6Mn0ANDeepCopyToken_p0_v_;
-text: .text%__1cMOopMapStream2t6MpnGOopMap__v_;
-text: .text%__1cMOopMapStreamJfind_next6M_v_;
-text: .text%__1cUCompressedReadStreamIread_int6M_i_: oopMap.o;
-text: .text%__1cYDebugInformationRecorderNadd_safepoint6MiipnGOopMap__v_;
-text: .text%__1cYDebugInformationRecorderLcheck_phase6Mn0AFPhase__v_;
-text: .text%__1cYDebugInformationRecorderKadd_oopmap6MiipnGOopMap__v_;
-text: .text%__1cYDebugInformationRecorderTcreate_scope_values6MpnNGrowableArray4CpnKScopeValue____pnKDebugToken__;
-text: .text%__1cYDebugInformationRecorderWserialize_scope_values6MpnNGrowableArray4CpnKScopeValue____i_;
-text: .text%__1cVCompressedWriteStreamJwrite_int6Mi_v_: debugInfoRec.o;
-text: .text%__1cNLocationValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cVCompressedWriteStreamJwrite_int6Mi_v_: debugInfo.o;
-text: .text%__1cILocationIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cVCompressedWriteStreamJwrite_int6Mi_v_: location.o;
-text: .text%__1cYDebugInformationRecorderVcreate_monitor_values6MpnNGrowableArray4CpnMMonitorValue____pnKDebugToken__;
-text: .text%__1cYDebugInformationRecorderYserialize_monitor_values6MpnNGrowableArray4CpnMMonitorValue____i_;
-text: .text%__1cYDebugInformationRecorderOdescribe_scope6MpnIciMethod_ipnKDebugToken_44_v_;
-text: .text%__1cYDebugInformationRecorderNappend_handle6MpnI_jobject__i_;
-text: .text%__1cLOopRecorderOallocate_index6MpnI_jobject__i_;
-text: .text%__1cLCompilationbEadd_exception_handlers_for_pco6MiipnOExceptionScope__v_;
-text: .text%__1cNExceptionInfo2t6MiipnOExceptionScope__v_;
-text: .text%__1cJAssemblerFtestl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cNLIR_AssemblerHreg2mem6MnFRInfo_pnLLIR_Address_nJBasicType_nHLIR_Op1NLIR_PatchCode_pnMCodeEmitInfo__v_;
-text: .text%__1cLLIR_OprDescGis_oop6kM_i_;
-text: .text%__1cNLIR_AssemblerJreturn_op6MnFRInfo_i_v_;
-text: .text%__1cWpoll_return_RelocationEtype6M_nJrelocInfoJrelocType__: codeBlob.o;
-text: .text%__1cRC1_MacroAssemblerLmethod_exit6Mi_v_;
-text: .text%__1cLCompilationQemit_code_epilog6MpnNLIR_Assembler__v_;
-text: .text%__1cNLIR_AssemblerUemit_slow_case_stubs6M_v_;
-text: .text%__1cNLIR_AssemblerKemit_stubs6MpnMCodeStubList__v_;
-text: .text%__1cVImplicitNullCheckStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cWImplicitExceptionTableGappend6MII_v_;
-text: .text%__1cZresource_reallocate_bytes6FpcII_0_;
-text: .text%__1cFArenaIArealloc6MpvII_1_;
-text: .text%__1cNLIR_AssemblerNadd_call_info6MipnMCodeEmitInfo__v_;
-text: .text%__1cOdummy_location6FnIValueTag__pnKScopeValue__: c1_LIREmitter.o;
-text: .text%__1cQConstantIntValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cORangeCheckStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cNLIR_AssemblerWemit_exception_handler6M_i_;
-text: .text%__1cRC1_MacroAssemblerRexception_handler6Mii_v_;
-text: .text%__1cNLIR_AssemblerPemit_call_stubs6M_v_;
-text: .text%__1cNLIR_AssemblerbCmaybe_adjust_stack_alignment6MpnIciMethod__v_;
-text: .text%__1cKreal_index6FpnIFrameMap_i_i_: c1_LIRAssembler_x86.o;
-text: .text%__1cLCompilationbEgenerate_exception_range_table6M_v_;
-text: .text%__1cOExceptionScopeGequals6kMp0_i_;
-text: .text%__1cLCompilationbBadd_exception_range_entries6MiipnOExceptionScope_ip2pi_v_;
-text: .text%__1cTExceptionRangeTablebCcompute_modified_at_call_pco6Fii_i_;
-text: .text%__1cOExceptionScopeMcaller_scope6kM_p0_;
-text: .text%__1cLLIR_EmitterKframe_size6M_i_;
-text: .text%__1cNLIR_Assembler2T6M_v_;
-text: .text%__1cLCompilationMinstall_code6MpnLCodeOffsets_i_v_;
-text: .text%__1cFciEnvPregister_method6MpnIciMethod_iiiiiipnKCodeBuffer_ipnJOopMapSet_pnVExceptionHandlerTable_pnWImplicitExceptionTable_pnTExceptionRangeTable_pnQAbstractCompiler_ii_v_;
-text: .text%__1cFciEnvbOcheck_for_system_dictionary_modification6MpnIciMethod__v_;
-text: .text%__1cFciEnvbUsystem_dictionary_modification_counter_changed6M_i_;
-text: .text%__1cHnmethodLnew_nmethod6FnMmethodHandle_iiiiiipnYDebugInformationRecorder_pnKCodeBuffer_ipnJOopMapSet_pnVExceptionHandlerTable_pnWImplicitExceptionTable_pnTExceptionRangeTable_pnQAbstractCompiler__p0_;
-text: .text%__1cLOopRecorderIoop_size6M_i_;
-text: .text%__1cYDebugInformationRecorderIpcs_size6M_i_;
-text: .text%__1cYDebugInformationRecorderJdata_size6M_i_;
-text: .text%__1cHnmethod2n6FIi_pv_;
-text: .text%__1cHnmethod2t6MpnNmethodOopDesc_iiiiiiipnYDebugInformationRecorder_pnKCodeBuffer_ipnJOopMapSet_pnVExceptionHandlerTable_pnWImplicitExceptionTable_pnTExceptionRangeTable_pnQAbstractCompiler__v_;
-text: .text%__1cKRelocationWfix_relocation_at_move6Mi_v_: codeBlob.o;
-text: .text%__1cLPcDescCache2t6M_v_;
-text: .text%__1cHnmFlagsFclear6M_v_;
-text: .text%__1cYDebugInformationRecorderHcopy_to6MpnHnmethod__v_;
-text: .text%__1cLOopRecorderHcopy_to6MpnICodeBlob__v_;
-text: .text%__1cICodeBlobJcopy_oops6MppnI_jobject_i_v_;
-text: .text%__1cIUniverseMnon_oop_word6F_pv_;
-text: .text%__1cHnmethodQcopy_scopes_data6MpCi_v_;
-text: .text%__1cGPcDesc2t6Miii_v_;
-text: .text%__1cHnmethodKcopy_pc_at6MipnGPcDesc__v_;
-text: .text%__1cHnmethodSresolve_JNIHandles6M_v_;
-text: .text%__1cNRelocIteratorEnext6M_i_: nmethod.o;
-text: .text%__1cJCodeCacheGcommit6FpnICodeBlob__v_;
-text: .text%__1cHnmethodKis_nmethod6kM_i_: nmethod.o;
-text: .text%__1cHnmethodUnumber_of_dependents6kM_i_: nmethod.o;
-text: .text%__1cFVTuneOcreate_nmethod6FpnHnmethod__v_;
-text: .text%__1cWImplicitExceptionTableHcopy_to6MpnHnmethod__v_;
-text: .text%__1cTExceptionRangeTableHcopy_to6MpnHnmethod__v_;
-text: .text%__1cKNativeJumpbEcheck_verified_entry_alignment6FpC1_v_;
-text: .text%__1cGEventsDlog6FpkcE_v_: nmethod.o;
-text: .text%__1cFciEnvKcompile_id6M_I_;
-text: .text%__1cNmethodOopDescIset_code6MpnHnmethod__v_;
-text: .text%__1cFciEnvbFpost_compiled_method_load_event6MpnHnmethod__v_;
-text: .text%__1cLCompilation2T6M_v_;
-text: .text%__1cFArena2T6M_v_;
-text: .text%__1cFArenaRdestruct_contents6M_v_;
-text: .text%__1cICHeapObj2k6Fpv_v_;
-text: .text%__1cTExceptionRangeTable2T6M_v_;
-text: .text%__1cFciEnvVnum_inlined_bytecodes6kM_i_;
-text: .text%__1cMelapsedTimerDadd6M0_v_;
-text: .text%__1cFciEnv2T6M_v_;
-text: .text%__1cNCompileBrokerUpop_jni_handle_block6F_v_;
-text: .text%__1cNCompileBrokerScollect_statistics6FpnOCompilerThread_nMelapsedTimer_pnLCompileTask__v_;
-text: .text%__1cHnmethodKtotal_size6kM_i_;
-text: .text%__1cHnmethodJcode_size6kM_i_: nmethod.o;
-text: .text%__1cHnmethodOexception_size6kM_i_: nmethod.o;
-text: .text%__1cHnmethodJstub_size6kM_i_: nmethod.o;
-text: .text%__1cHnmethodQscopes_data_size6kM_i_: nmethod.o;
-text: .text%__1cHnmethodPscopes_pcs_size6kM_i_: nmethod.o;
-text: .text%__1cLAccessFlagsRatomic_clear_bits6Mi_v_;
-text: .text%__1cSCompileTaskWrapper2T6M_v_;
-text: .text%__1cNCompileBrokerJfree_task6FpnLCompileTask__v_;
-text: .text%__1cLCompileTaskEfree6M_v_;
-text: .text%__1cKJNIHandlesOdestroy_global6FpnI_jobject_i_v_;
-text: .text%__1cNSignatureInfoGdo_int6M_v_: reflection.o;
-text: .text%__1cNArgumentCountDset6MinJBasicType__v_: reflection.o;
-text: .text%__1cZget_mirror_from_signature6FnMmethodHandle_pnPSignatureStream_pnGThread__pnHoopDesc__;
-text: .text%__1cPjava_lang_ClassQprimitive_mirror6FnJBasicType__pnHoopDesc__;
-text: .text%__1cNSignatureInfoHdo_long6M_v_: reflection.o;
-text: .text%__1cNSignatureInfoJdo_object6Mii_v_: reflection.o;
-text: .text%__1cPSignatureStreamJas_symbol6MpnGThread__pnNsymbolOopDesc__;
-text: .text%__1cKReflectionbFbasic_type_mirror_to_basic_type6FpnHoopDesc_pnGThread__nJBasicType__;
-text: .text%__1cPjava_lang_ClassOprimitive_type6FpnHoopDesc__nJBasicType__;
-text: .text%__1cQSystemDictionaryQjava_mirror_type6FpnHoopDesc__nJBasicType__;
-text: .text%__1cKReflectionTunbox_for_primitive6FpnHoopDesc_pnGjvalue_pnGThread__nJBasicType__;
-text: .text%__1cXjava_lang_boxing_objectJget_value6FpnHoopDesc_pnGjvalue__nJBasicType__;
-text: .text%__1cUGenericGrowableArrayGgrow646Mi_v_;
-text: .text%__1cRComputeEntryStackGdo_int6M_v_: generateOopMap.o;
-text: .text%__1cOGenerateOopMapJppdupswap6Mipkc_v_;
-text: .text%__1cOGenerateOopMapJdo_method6Miiii_v_;
-text: .text%__1cQComputeCallStackHdo_void6M_v_: generateOopMap.o;
-text: .text%__1cQComputeCallStackGdo_int6M_v_: generateOopMap.o;
-text: .text%__1cLciSignatureHtype_at6kMi_pnGciType__;
-text: .text%__1cLInstructionMas_CompareOp6M_pnJCompareOp__: c1_GraphBuilder.o;
-text: .text%__1cLInstructionNas_InstanceOf6M_pnKInstanceOf__: c1_GraphBuilder.o;
-text: .text%__1cMGraphBuilderMnew_instance6Mi_v_;
-text: .text%__1cQciBytecodeStreamJget_klass6kM_pnHciKlass__;
-text: .text%__1cQciBytecodeStreamPget_klass_index6kM_i_;
-text: .text%__1cVLoaderConstraintTableWfind_constrained_klass6MnMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cIciSymbolHbyte_at6Mi_i_;
-text: .text%__1cPciInstanceKlassNloader_handle6M_pnI_jobject__;
-text: .text%__1cPciInstanceKlassYprotection_domain_handle6M_pnI_jobject__;
-text: .text%__1cGciTypeMis_classless6kM_i_: ciInstanceKlass.o;
-text: .text%__1cMGraphBuilderMappend_split6MpnKStateSplit__pnLInstruction__;
-text: .text%__1cLNewInstanceFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerOdo_NewInstance6MpnLNewInstance__v_;
-text: .text%__1cLInstructionEhash6kM_i_: c1_Instruction.o;
-text: .text%__1cKStateSplitNas_StateSplit6M_p0_: c1_Instruction.o;
-text: .text%__1cLInstructionJas_Invoke6M_pnGInvoke__: c1_Instruction.o;
-text: .text%__1cKValueStackMclear_locals6M_v_;
-text: .text%__1cKValueStackMclear_stores6M_v_;
-text: .text%__1cKValueStackZpin_stack_for_state_split6M_v_;
-text: .text%__1cLNewInstanceIcan_trap6kM_i_: c1_Instruction.o;
-text: .text%__1cMGraphBuilderIstack_op6MnJBytecodesECode__v_;
-text: .text%__1cMGraphBuilderGinvoke6MnJBytecodesECode__v_;
-text: .text%__1cQciBytecodeStreamKget_method6kM_pnIciMethod__;
-text: .text%__1cQciBytecodeStreamQget_method_index6kM_i_;
-text: .text%__1cFciEnvTget_method_by_index6MpnPciInstanceKlass_inJBytecodesECode__pnIciMethod__;
-text: .text%__1cFciEnvYget_method_by_index_impl6MpnPciInstanceKlass_inJBytecodesECode__pnIciMethod__;
-text: .text%__1cFciEnvbTget_instance_klass_for_declared_method_holder6FpnHciKlass__pnPciInstanceKlass__;
-text: .text%__1cPciObjectFactoryTget_unloaded_method6MpnPciInstanceKlass_pnIciSymbol_4_pnIciMethod__;
-text: .text%__1cIciMethod2t6MpnPciInstanceKlass_pnIciSymbol_4_v_;
-text: .text%__1cNciMethodKlassEmake6F_p0_;
-text: .text%__1cIciObjectMis_classless6kM_i_: ciMethod.o;
-text: .text%__1cQciBytecodeStreambAget_declared_method_holder6M_pnHciKlass__;
-text: .text%__1cQciBytecodeStreamXget_method_holder_index6M_i_;
-text: .text%__1cLciSignatureLreturn_type6kM_pnGciType__;
-text: .text%__1cKValueStackNpop_arguments6Mi_pnGValues__;
-text: .text%__1cGInvoke2t6MnJBytecodesECode_pnJValueType_pnLInstruction_pnGValues_iiii_v_;
-text: .text%__1cGInvokeFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerJdo_Invoke6MpnGInvoke__v_;
-text: .text%__1cGInvokeJas_Invoke6M_p0_: c1_Instruction.o;
-text: .text%__1cLInstructionMas_LoadLocal6M_pnJLoadLocal__: c1_Instruction.o;
-text: .text%__1cGInvokeIcan_trap6kM_i_: c1_Instruction.o;
-text: .text%__1cMGraphBuilderIthrow_op6M_v_;
-text: .text%__1cFThrowFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerIdo_Throw6MpnFThrow__v_;
-text: .text%__1cIBlockEndLas_BlockEnd6M_p0_: c1_Instruction.o;
-text: .text%__1cFThrowIcan_trap6kM_i_: c1_Instruction.o;
-text: .text%__1cLInstructionJas_Return6M_pnGReturn__: c1_Instruction.o;
-text: .text%__1cFThrowIas_Throw6M_p0_: c1_Instruction.o;
-text: .text%__1cLInstructionFas_If6M_pnCIf__: c1_Instruction.o;
-text: .text%__1cLInstructionHas_Goto6M_pnEGoto__: c1_Instruction.o;
-text: .text%__1cKStateSplitPinput_values_do6MpFppnLInstruction__v_v_: c1_Instruction.o;
-text: .text%__1cQNullCheckVisitorOdo_NewInstance6MpnLNewInstance__v_;
-text: .text%__1cTNullCheckEliminatorShandle_NewInstance6MpnLNewInstance__v_;
-text: .text%__1cGInvokePinput_values_do6MpFppnLInstruction__v_v_: c1_Instruction.o;
-text: .text%__1cQNullCheckVisitorJdo_Invoke6MpnGInvoke__v_;
-text: .text%__1cTNullCheckEliminatorNhandle_Invoke6MpnGInvoke__v_;
-text: .text%__1cFThrowPinput_values_do6MpFppnLInstruction__v_v_: c1_Instruction.o;
-text: .text%__1cQNullCheckVisitorIdo_Throw6MpnFThrow__v_;
-text: .text%__1cPBlockBeginArrayIindex_of6kMkpnKBlockBegin__i_: c1_IR.o;
-text: .text%__1cLInstructionGnegate6Fn0AJCondition__1_;
-text: .text%__1cFThrowPstate_values_do6MpFppnLInstruction__v_v_;
-text: .text%__1cFRInfoIoverlaps6kMk0_i_;
-text: .text%__1cIValueGenOdo_NewInstance6MpnLNewInstance__v_;
-text: .text%__1cIValueGenVspill_values_on_stack6MpnKValueStack_nFRInfo_i_v_;
-text: .text%__1cIRegAllocNlock_register6MpnLInstruction_nFRInfo__v_;
-text: .text%__1cHHideReg2t6MpnIValueGen_pnJValueType__v_;
-text: .text%__1cHHideReg2T6M_v_;
-text: .text%__1cLLIR_EmitterMnew_instance6MnFRInfo_pnPciInstanceKlass_1111pnMCodeEmitInfo__v_;
-text: .text%__1cLLIR_EmitterZjobject2reg_with_patching6MnFRInfo_pnIciObject_pnMCodeEmitInfo__v_;
-text: .text%__1cILIR_ListNoop2reg_patch6MpnI_jobject_nFRInfo_pnMCodeEmitInfo__v_;
-text: .text%__1cPNewInstanceStub2t6MnFRInfo_pnLLIR_OprDesc_pnPciInstanceKlass_pnMCodeEmitInfo_nIRuntime1GStubID__v_;
-text: .text%__1cIValueGenJdo_Invoke6MpnGInvoke__v_;
-text: .text%__1cIValueGenWinvoke_visit_arguments6MpnGInvoke_pnRCallingConvention__pnJItemArray__;
-text: .text%__1cIValueGenNis_free_rinfo6MnFRInfo__i_;
-text: .text%__1cGInvokeRsize_of_arguments6kM_i_;
-text: .text%__1cLLIR_EmitterVstore_stack_parameter6MpnLLIR_OprDesc_i_v_;
-text: .text%__1cILIR_ListFstore6MpnLLIR_OprDesc_pnLLIR_Address_nJBasicType_pnMCodeEmitInfo_nHLIR_Op1NLIR_PatchCode__v_;
-text: .text%__1cHHideReg2t6MpnIValueGen_nFRInfo_i_v_;
-text: .text%__1cIValueGenVinvoke_load_arguments6MpnGInvoke_pnJItemArray_pnRCallingConvention__v_;
-text: .text%__1cIValueGenPinvoke_do_spill6MpnGInvoke_nFRInfo__v_;
-text: .text%__1cIValueGenXis_caller_save_register6FnFRInfo__i_;
-text: .text%__1cIValueGenLspill_value6MpnLInstruction__v_;
-text: .text%__1cIValueGenKspill_item6MpnEItem__v_;
-text: .text%__1cIValueGenQround_spill_item6MpnEItem_i_v_;
-text: .text%__1cIRegAllocOget_lock_spill6MpnLInstruction_i_i_;
-text: .text%__1cIValueGenJraw_rfree6MpnEItem__v_;
-text: .text%__1cLLIR_EmitterFspill6MipnLLIR_OprDesc__v_;
-text: .text%__1cIFrameMapKspill_name6kMi_i_;
-text: .text%__1cIValueGenQinvoke_do_result6MpnGInvoke_ipnEItem__v_;
-text: .text%__1cIVoidTypeLas_VoidType6M_p0_: c1_ValueType.o;
-text: .text%__1cLCompilationXlir_opr_for_instruction6MpnLInstruction__pnLLIR_OprDesc__;
-text: .text%__1cLLIR_EmitterHcall_op6MnJBytecodesECode_pknOBasicTypeArray_pnMCodeEmitInfo_iiinFRInfo_pnLLIR_OprDesc__v_;
-text: .text%__1cILIR_ListKnull_check6MnFRInfo_pnMCodeEmitInfo__v_: c1_LIREmitter.o;
-text: .text%__1cILIR_ListQcall_opt_virtual6MnFRInfo_pnLLIR_OprDesc_pCpnMCodeEmitInfo_pnOStaticCallStub__v_: c1_LIREmitter.o;
-text: .text%__1cIValueGenIdo_Throw6MpnFThrow__v_;
-text: .text%__1cLNewInstanceKexact_type6kM_pnGciType__;
-text: .text%__1cOExceptionScopeLcould_catch6kMpnPciInstanceKlass_i_i_;
-text: .text%__1cIValueGenRexceptionOopRInfo6F_nFRInfo__;
-text: .text%__1cIValueGenFsfree6MpnEItem__v_;
-text: .text%__1cIRegAllocKfree_spill6MipnJValueType__v_;
-text: .text%__1cIRegAllocNis_free_spill6kMipnJValueType__i_;
-text: .text%__1cLNewInstanceOas_NewInstance6M_p0_: c1_Instruction.o;
-text: .text%__1cIValueGenQexceptionPcRInfo6F_nFRInfo__;
-text: .text%__1cILIR_ListPthrow_exception6MnFRInfo_1pnMCodeEmitInfo__v_: c1_CodeGenerator.o;
-text: .text%__1cLLIR_OprDescIsize_for6FnJBasicType__n0AHOprSize__: c1_CodeGenerator.o;
-text: .text%__1cPNewInstanceStubFvisit6MpnQLIR_OpVisitState__v_: c1_CodeStubs_x86.o;
-text: .text%__1cOLIR_OpJavaCallFvisit6MpnQLIR_OpVisitState__v_;
-text: .text%__1cQLIR_OpVisitStateGappend6MnFRInfo__v_: c1_LIR.o;
-text: .text%__1cOStaticCallStubFvisit6MpnQLIR_OpVisitState__v_: c1_CodeStubs_x86.o;
-text: .text%__1cIFrameMapWcaller_save_cpu_reg_at6Fi_pnLLIR_OprDesc__;
-text: .text%__1cLInstructionLas_NewArray6M_pnINewArray__: c1_Instruction.o;
-text: .text%__1cIVoidTypeDtag6kM_nIValueTag__: c1_ValueType.o;
-text: .text%__1cLInstructionOas_NewInstance6M_pnLNewInstance__: c1_Instruction.o;
-text: .text%__1cLInstructionQas_AccessMonitor6M_pnNAccessMonitor__: c1_Instruction.o;
-text: .text%__1cRLIR_PeepholeStateHdo_call6M_v_;
-text: .text%__1cOLIR_OpJavaCallJemit_code6MpnVLIR_AbstractAssembler__v_;
-text: .text%__1cNLIR_OptimizerJemit_call6MpnOLIR_OpJavaCall__v_;
-text: .text%__1cNLIR_AssemblerJconst2reg6MpnJLIR_Const_nFRInfo_nHLIR_Op1NLIR_PatchCode_pnMCodeEmitInfo__v_;
-text: .text%__1cMPatchingStubQalign_patch_site6MpnOMacroAssembler__v_;
-text: .text%__1cJAssemblerEmovl6MpnMRegisterImpl_pnI_jobject__v_;
-text: .text%__1cOoop_RelocationLunpack_data6M_v_;
-text: .text%__1cKRelocationNunpack_2_ints6Mri1_v_: relocInfo.o;
-text: .text%__1cOoop_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cOoop_RelocationJpack_data6M_i_;
-text: .text%__1cNLIR_AssemblerPpatching_epilog6MpnMPatchingStub_nHLIR_Op1NLIR_PatchCode_pnMRegisterImpl_pnMCodeEmitInfo__v_;
-text: .text%__1cMPatchingStubHinstall6MpnOMacroAssembler_nHLIR_Op1NLIR_PatchCode_pnMRegisterImpl_pnMCodeEmitInfo__v_: c1_LIRAssembler.o;
-text: .text%__1cNLIR_AssemblerUappend_patching_stub6MpnMPatchingStub__v_;
-text: .text%__1cPNewInstanceStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_x86.o;
-text: .text%__1cNLIR_AssemblerJemit_call6MpnOLIR_OpJavaCall__v_;
-text: .text%__1cNLIR_AssemblerKalign_call6MnILIR_Code__v_;
-text: .text%__1cICodeStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_x86.o;
-text: .text%__1cOStaticCallStubLset_code_pc6MpC_v_: c1_CodeStubs_x86.o;
-text: .text%__1cOStaticCallStubMis_call_stub6kM_i_: c1_CodeStubs_x86.o;
-text: .text%__1cNLIR_AssemblerEcall6MpCnJrelocInfoJrelocType_pnMCodeEmitInfo__v_;
-text: .text%__1cbBopt_virtual_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cKRelocationJpack_data6M_i_: relocInfo.o;
-text: .text%__1cMCodeEmitInfoSappend_scope_value6MpnLLIR_OprDesc_pnNGrowableArray4CpnKScopeValue____v_;
-text: .text%__1cMCodeEmitInfoRopr2location_type6MpnLLIR_OprDesc__nILocationEType__;
-text: .text%__1cMCodeEmitInfoRlocation_for_name6MinILocationEType_ii_1_;
-text: .text%__1cIFrameMapRlocation_for_name6kMinILocationEType_p1ii_i_;
-text: .text%__1cNLIR_AssemblerIthrow_op6MnFRInfo_1pnMCodeEmitInfo_i_v_;
-text: .text%__1cMCodeEmitInfoQadd_register_oop6MnFRInfo__v_;
-text: .text%__1cIintArrayIindex_of6kMki_i_: c1_LIREmitter.o;
-text: .text%__1cMCodeEmitInfoYadd_registers_to_oop_map6MpnGOopMap__v_;
-text: .text%__1cYinternal_word_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cYinternal_word_RelocationJpack_data6M_i_;
-text: .text%__1cJrelocInfoKset_format6Mi_v_;
-text: .text%__1cMPatchingStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cRAbstractAssemblerGa_byte6Mi_v_;
-text: .text%__1cRNativeGeneralJumpUinsert_unconditional6FpC1_v_;
-text: .text%__1cNRelocIterator2t6MpnKCodeBuffer_pC3_v_;
-text: .text%__1cJrelocInfobDchange_reloc_info_for_address6FpnNRelocIterator_pCn0AJrelocType_4_v_;
-text: .text%__1cJrelocInfoIset_type6Mn0AJrelocType__v_;
-text: .text%__1cPNewInstanceStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cJOopMapSetMgrow_om_data6M_v_;
-text: .text%__1cOStaticCallStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cWstatic_stub_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cWstatic_stub_RelocationJpack_data6M_i_;
-text: .text%__1cNRelocIteratorTadvance_over_prefix6M_v_;
-text: .text%__1cOCallRelocationFvalue6M_pC_: relocInfo.o;
-text: .text%__1cYinternal_word_RelocationLunpack_data6M_v_;
-text: .text%__1cYinternal_word_RelocationWfix_relocation_at_move6Mi_v_;
-text: .text%__1cYinternal_word_RelocationFvalue6M_pC_: relocInfo.o;
-text: .text%__1cYinternal_word_RelocationGtarget6M_pC_;
-text: .text%__1cODataRelocationJset_value6MpC_v_: relocInfo.o;
-text: .text%__1cODataRelocationGoffset6M_i_: relocInfo.o;
-text: .text%__1cKRelocationRpd_set_data_value6MpCi_v_;
-text: .text%__1cKRelocationSpd_address_in_code6M_ppC_;
-text: .text%__1cWstatic_stub_RelocationLunpack_data6M_v_;
-text: .text%__1cPBoundRelocationLunpack_data6MnJrelocInfoJrelocType__v_: nmethod.o;
-text: .text%__1cOoop_RelocationHoops_do6MpFppnHoopDesc__v_v_;
-text: .text%__1cOoop_RelocationIoop_addr6M_ppnHoopDesc__;
-text: .text%__1cRresolve_and_patch6FppnHoopDesc__v_;
-text: .text%__1cMPeriodicTaskOreal_time_tick6FI_v_;
-text: .text%__1cPStatSamplerTaskEtask6M_v_: statSampler.o;
-text: .text%__1cLStatSamplerOcollect_sample6F_v_;
-text: .text%__1cLStatSamplerLsample_data6FpnMPerfDataList__v_;
-text: .text%jni_GetPrimitiveArrayCritical: jni.o;
-text: .text%jni_ReleasePrimitiveArrayCritical: jni.o;
-text: .text%jni_SetBooleanField: jni.o;
-text: .text%__1cNFingerprinterIdo_float6M_v_: dump.o;
-text: .text%__1cXNativeSignatureIteratorIdo_float6M_v_: interpreterRuntime.o;
-text: .text%JVM_IsNaN;
-text: .text%__1cNFingerprinterJdo_double6M_v_: dump.o;
-text: .text%__1cXNativeSignatureIteratorJdo_double6M_v_: interpreterRuntime.o;
-text: .text%__1cXNativeSignatureIteratorLpass_double6M_v_: interpreterRuntime.o;
-text: .text%__1cKExceptionsL_throw_args6FpnGThread_pkcinMsymbolHandle_5pnRJavaCallArguments__v_;
-text: .text%jni_GetArrayLength: jni.o;
-text: .text%JVM_Read;
-text: .text%__1cDhpiEread6FipvI_I_: jvm.o;
-text: .text%__1cKJNIHandlesKmake_local6FpnGThread_pnHoopDesc__pnI_jobject__;
-text: .text%__1cRComputeEntryStackJdo_object6Mii_v_: generateOopMap.o;
-text: .text%__1cQComputeCallStackHdo_char6M_v_: generateOopMap.o;
-text: .text%__1cQComputeCallStackJdo_object6Mii_v_: generateOopMap.o;
-text: .text%__1cFciEnvNlookup_method6MpnNinstanceKlass_2pnNsymbolOopDesc_4nJBytecodesECode__pnNmethodOopDesc__;
-text: .text%__1cMLinkResolverbNlinktime_resolve_virtual_method_or_null6FnLKlassHandle_nMsymbolHandle_21i_nMmethodHandle__;
-text: .text%__1cIciMethodXfind_monomorphic_target6MpnHciKlass_22_p0_;
-text: .text%__1cDCHAManalyze_call6FnLKlassHandle_11nMsymbolHandle_2_pnJCHAResult__;
-text: .text%__1cMLinkResolverbCresolve_virtual_call_or_null6FnLKlassHandle_1nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cJCHAResult2t6MnLKlassHandle_nMsymbolHandle_2pnNGrowableArray4n0B___pnNGrowableArray4nMmethodHandle___n0E_i_v_;
-text: .text%__1cJCHAResultOis_monomorphic6kM_i_;
-text: .text%__1cJCHAResultSmonomorphic_target6kM_nMmethodHandle__;
-text: .text%__1cIciMethodJwill_link6MpnHciKlass_2nJBytecodesECode__i_;
-text: .text%__1cMGraphBuilderKtry_inline6MpnIciMethod_i_i_;
-text: .text%__1cMGraphBuilderUclear_inline_bailout6M_v_;
-text: .text%__1cIciMethodOshould_exclude6M_i_;
-text: .text%__1cIciMethodPcan_be_compiled6M_i_;
-text: .text%__1cMGraphBuilderVtry_inline_intrinsics6MpnIciMethod__i_;
-text: .text%__1cMGraphBuilderPtry_inline_full6MpnIciMethod_i_i_;
-text: .text%__1cIciMethodIhas_jsrs6kM_i_;
-text: .text%__1cMGraphBuilderWrecursive_inline_level6kMpnIciMethod__i_;
-text: .text%__1cPciObjectFactoryMvm_symbol_at6Fi_pnIciSymbol__;
-text: .text%__1cJNullCheckFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerMdo_NullCheck6MpnJNullCheck__v_;
-text: .text%__1cJNullCheckIcan_trap6kM_i_: c1_GraphBuilder.o;
-text: .text%__1cKObjectTypeEbase6kM_pnJValueType__: c1_ValueType.o;
-text: .text%__1cKValueStackEpush6MpnJValueType_pnLInstruction__v_: c1_ValueStack.o;
-text: .text%__1cMGraphBuilderKpush_scope6MpnIciMethod_pnKBlockBegin_i_v_;
-text: .text%__1cKValueStackKpush_scope6MpnHIRScope__p0_;
-text: .text%__1cOExceptionScopeKpush_scope6M_p0_;
-text: .text%__1cOExceptionScope2t6Mp0_v_;
-text: .text%__1cHIRScopeXcompute_lock_stack_size6M_v_;
-text: .text%__1cMGraphBuilderJScopeDataRcaller_stack_size6kM_i_;
-text: .text%__1cMGraphBuilderJScopeDataLnum_returns6M_i_;
-text: .text%__1cMGraphBuilderJScopeDataXset_inline_cleanup_info6MpnKBlockBegin_pnLInstruction_pnKValueStack__v_;
-text: .text%__1cMGraphBuilderJScopeDataQincr_num_returns6M_v_;
-text: .text%__1cKValueStackJpop_scope6Mii_p0_;
-text: .text%__1cMGraphBuilderJpop_scope6M_v_;
-text: .text%__1cMGraphBuilderTpop_exception_scope6M_v_;
-text: .text%__1cOExceptionScopeJpop_scope6M_p0_;
-text: .text%__1cLCompilationVnotice_inlined_method6MpnIciMethod__v_;
-text: .text%__1cFciEnvVnotice_inlined_method6MpnIciMethod__v_;
-text: .text%__1cMLinkResolverbCresolve_special_call_or_null6FnLKlassHandle_nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cMGraphBuilderOinline_bailout6Mpkc_v_;
-text: .text%__1cLInstructionEprev6MpnKBlockBegin__p0_;
-text: .text%__1cKBlockBeginUresolve_substitution6M_v_;
-text: .text%__1cKBlockBeginPblock_values_do6MpFppnLInstruction__v_v_;
-text: .text%__1cZresolve_substituted_value6FppnLInstruction__v_: c1_Instruction.o;
-text: .text%__1cLInstructionFsubst6M_p0_: c1_Instruction.o;
-text: .text%__1cLInstructionPother_values_do6MpFpp0_v_v_: c1_GraphBuilder.o;
-text: .text%__1cLInstructionPstate_values_do6MpFpp0_v_v_: c1_GraphBuilder.o;
-text: .text%__1cLInstructionPstate_values_do6MpFpp0_v_v_: c1_Instruction.o;
-text: .text%__1cIConstantPother_values_do6MpFppnLInstruction__v_v_;
-text: .text%__1cIBlockEndPother_values_do6MpFppnLInstruction__v_v_;
-text: .text%__1cHIntTypeEsize6kM_i_: c1_Canonicalizer.o;
-text: .text%__1cJNullCheckPinput_values_do6MpFppnLInstruction__v_v_: c1_GraphBuilder.o;
-text: .text%__1cQNullCheckVisitorMdo_NullCheck6MpnJNullCheck__v_;
-text: .text%__1cTNullCheckEliminatorQhandle_NullCheck6MpnJNullCheck__v_;
-text: .text%__1cLInstructionOas_AccessLocal6M_pnLAccessLocal__: c1_GraphBuilder.o;
-text: .text%__1cHIRScopeNtop_scope_bci6kM_i_;
-text: .text%__1cQUseCountComputerPclear_use_count6FpnKBlockBegin__v_: c1_IR.o;
-text: .text%__1cIValueGenMdo_NullCheck6MpnJNullCheck__v_;
-text: .text%__1cJNullCheckKlock_stack6kM_pnKValueStack__: c1_GraphBuilder.o;
-text: .text%__1cLLIR_EmitterKnull_check6MpnLLIR_OprDesc_pnMCodeEmitInfo__v_;
-text: .text%__1cILIR_ListDsub6MpnLLIR_OprDesc_22pnMCodeEmitInfo__v_: c1_LIREmitter.o;
-text: .text%__1cIValueGenQlock_spill_rinfo6MpnLInstruction_nFRInfo__v_;
-text: .text%__1cQIRScopeDebugInfoRrecord_debug_info6MpnYDebugInformationRecorder__v_: c1_LIREmitter.o;
-text: .text%__1cIRuntime1Yresolve_opt_virtual_call6FpnKJavaThread_pnHoopDesc__pC_;
-text: .text%__1cNSharedRuntimeOresolve_helper6FpnKJavaThread_iipnGThread__nMmethodHandle__;
-text: .text%__1cNSharedRuntimeSresolve_sub_helper6FpnKJavaThread_iipnGThread__nMmethodHandle__;
-text: .text%__1cFframeZsender_for_compiled_frame6kMpnLRegisterMap_pnICodeBlob_i_0_;
-text: .text%__1cLRuntimeStubYcaller_must_gc_arguments6kMpnKJavaThread__i_: codeBlob.o;
-text: .text%__1cHnmethodJis_zombie6kM_i_: nmethod.o;
-text: .text%__1cNnmethodLocker2t6MpnHnmethod__v_;
-text: .text%__1cNSharedRuntimeQfind_callee_info6FpnKJavaThread_rnJBytecodesECode_rnICallInfo_pnGThread__nGHandle__;
-text: .text%__1cHnmethodQis_native_method6kM_i_: nmethod.o;
-text: .text%__1cHnmethodKpc_desc_at6MpCi_pnGPcDesc__;
-text: .text%__1cGPcDescHreal_pc6kMpknHnmethod__pC_;
-text: .text%__1cLPcDescCacheKpc_desc_at6kMpnHnmethod_pCi_pnGPcDesc__;
-text: .text%__1cLPcDescCacheLadd_pc_desc6MpnGPcDesc__v_;
-text: .text%__1cSvframeStreamCommonYfill_from_compiled_frame6MpnHnmethod_i_v_;
-text: .text%__1cUCompressedReadStreamMraw_read_int6FrpC_i_: vframe.o;
-text: .text%__1cICodeBlobLoop_addr_at6kMi_ppnHoopDesc__;
-text: .text%__1cNSharedRuntimeXfind_callee_info_helper6FpnKJavaThread_rnMvframeStream_rnJBytecodesECode_rnICallInfo_pnGThread__nGHandle__;
-text: .text%__1cPBytecode_invokeNstatic_target6MpnGThread__nMmethodHandle__;
-text: .text%__1cMLinkResolverOresolve_method6FrnMmethodHandle_rnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cKCompiledICZcompute_monomorphic_entry6FnMmethodHandle_nLKlassHandle_iirnOCompiledICInfo_pnGThread__v_;
-text: .text%__1cKCompiledIC2t6MpnKNativeCall__v_;
-text: .text%__1cXvirtual_call_RelocationIparse_ic6FrpnICodeBlob_rpC5rppnHoopDesc_pi_nNRelocIterator__;
-text: .text%__1cKCompiledICIis_clean6kM_i_;
-text: .text%__1cKCompiledICOic_destination6kM_pC_;
-text: .text%__1cKCompiledICWis_in_transition_state6kM_i_;
-text: .text%__1cRInlineCacheBufferIcontains6FpC_i_;
-text: .text%__1cKCompiledICSset_to_monomorphic6MrknOCompiledICInfo__v_;
-text: .text%__1cSCompiledStaticCallSset_to_interpreted6MnMmethodHandle_pC_v_;
-text: .text%__1cSCompiledStaticCallJfind_stub6M_pC_;
-text: .text%__1cNRelocIteratorEnext6M_i_: compiledIC.o;
-text: .text%__1cPBoundRelocationLunpack_data6MnJrelocInfoJrelocType__v_: compiledIC.o;
-text: .text%__1cbBopt_virtual_call_RelocationLstatic_stub6M_pC_;
-text: .text%__1cKNativeCallXset_destination_mt_safe6MpC_v_;
-text: .text%__1cNnmethodLocker2T6M_v_;
-text: .text%__1cNmethodOopDescTverified_code_entry6M_pC_;
-text: .text%jni_GetByteArrayRegion: jni.o;
-text: .text%JVM_DefineClassWithSource;
-text: .text%__1cXjvm_define_class_common6FpnHJNIEnv__pkcpnI_jobject_pkWi53pnGThread__pnH_jclass__: jvm.o;
-text: .text%__1cQSystemDictionaryTresolve_from_stream6FnMsymbolHandle_nGHandle_2pnPClassFileStream_pnGThread__pnMklassOopDesc__;
-text: .text%__1cPClassFileParserbDverify_legal_method_signature6MnMsymbolHandle_1pnGThread__i_;
-text: .text%__1cPClassFileParserZskip_over_field_signature6MpciIpnGThread__1_;
-text: .text%__1cPClassFileParserXverify_legal_class_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cQput_after_lookup6FnMsymbolHandle_0ppnLNameSigHash__i_;
-text: .text%__1cEhash6Fpkc1_I_;
-text: .text%__1cKDictionarybAis_valid_protection_domain6MiInMsymbolHandle_nGHandle_2_i_;
-text: .text%__1cPDictionaryEntrybAcontains_protection_domain6kMpnHoopDesc__i_;
-text: .text%__1cQSystemDictionarybAvalidate_protection_domain6FnTinstanceKlassHandle_nGHandle_2pnGThread__v_;
-text: .text%__1cKDictionaryVadd_protection_domain6MiInTinstanceKlassHandle_nGHandle_2pnGThread__v_;
-text: .text%__1cPDictionaryEntryVadd_protection_domain6MpnHoopDesc__v_;
-text: .text%__1cUverify_byte_codes_fn6F_pv_: verifier.o;
-text: .text%JVM_GetClassCPEntriesCount;
-text: .text%JVM_GetClassCPTypes;
-text: .text%JVM_GetClassNameUTF;
-text: .text%JVM_ReleaseUTF;
-text: .text%JVM_FindClassFromClass;
-text: .text%jni_IsSameObject: jni.o;
-text: .text%JVM_GetClassFieldsCount;
-text: .text%JVM_GetClassMethodsCount;
-text: .text%JVM_GetMethodIxModifiers;
-text: .text%JVM_GetMethodIxByteCodeLength;
-text: .text%JVM_GetMethodIxByteCode;
-text: .text%JVM_GetMethodIxExceptionTableLength;
-text: .text%JVM_GetMethodIxLocalsCount;
-text: .text%JVM_GetMethodIxArgsSize;
-text: .text%JVM_GetMethodIxSignatureUTF;
-text: .text%JVM_GetMethodIxMaxStack;
-text: .text%JVM_GetMethodIxExceptionsCount;
-text: .text%JVM_GetMethodIxExceptionIndexes;
-text: .text%JVM_GetCPMethodNameUTF;
-text: .text%JVM_GetCPMethodClassNameUTF;
-text: .text%jni_NewLocalRef: jni.o;
-text: .text%JVM_GetCPMethodModifiers;
-text: .text%JVM_IsConstructorIx;
-text: .text%JVM_GetCPMethodSignatureUTF;
-text: .text%jni_DeleteGlobalRef: jni.o;
-text: .text%__1cQSystemDictionaryVadd_loader_constraint6FnMsymbolHandle_nGHandle_2pnGThread__v_;
-text: .text%__1cVLoaderConstraintTableJadd_entry6MnMsymbolHandle_pnMklassOopDesc_nGHandle_34pnGThread__i_;
-text: .text%__1cVLoaderConstraintTableJnew_entry6MIpnNsymbolOopDesc_pnMklassOopDesc_ii_pnVLoaderConstraintEntry__;
-text: .text%jni_ToReflectedMethod: jni.o;
-text: .text%__1cKReflectionKnew_method6FnMmethodHandle_iipnGThread__pnHoopDesc__;
-text: .text%__1cNSignatureInfoIdo_array6Mii_v_: reflection.o;
-text: .text%__1cYjava_lang_reflect_MethodGcreate6FpnGThread__nGHandle__;
-text: .text%__1cYjava_lang_reflect_MethodJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cYjava_lang_reflect_MethodIset_name6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodPset_return_type6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodTset_parameter_types6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodTset_exception_types6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cYjava_lang_reflect_MethodThas_signature_field6F_i_;
-text: .text%__1cYjava_lang_reflect_MethodVhas_annotations_field6F_i_;
-text: .text%__1cYjava_lang_reflect_MethodPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodbFhas_parameter_annotations_field6F_i_;
-text: .text%__1cYjava_lang_reflect_MethodZset_parameter_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodbChas_annotation_default_field6F_i_;
-text: .text%__1cNmethodOopDescSannotation_default6kM_pnQtypeArrayOopDesc__;
-text: .text%__1cYjava_lang_reflect_MethodWset_annotation_default6FpnHoopDesc_2_v_;
-text: .text%jni_CallIntMethod: jni.o;
-text: .text%jni_CallStaticVoidMethod: jni.o;
-text: .text%jni_DetachCurrentThread;
-text: .text%__1cKJavaThreadEexit6Mi_v_;
-text: .text%__1cQjava_lang_ThreadLthreadGroup6FpnHoopDesc__2_;
-text: .text%JVM_MonitorNotifyAll;
-text: .text%__1cNThreadServiceWcurrent_thread_exiting6FpnKJavaThread__v_;
-text: .text%__1cLensure_join6FpnKJavaThread__v_: thread.o;
-text: .text%__1cQjava_lang_ThreadNset_stillborn6FpnHoopDesc__v_;
-text: .text%__1cKJavaThreadYremove_stack_guard_pages6M_v_;
-text: .text%__1cWThreadLocalAllocBufferFclear6M_v_;
-text: .text%__1cHThreadsGremove6FpnKJavaThread__v_;
-text: .text%__1cNThreadServiceNremove_thread6FpnKJavaThread_i_v_;
-text: .text%__SLIP.DELETER__A: thread.o;
-text: .text%__1cKJavaThread2T6M_v_;
-text: .text%__1cGParker2T6M_v_;
-text: .text%__1cHMonitor2T6M_v_;
-text: .text%__1cFMutex2T6M_v_;
-text: .text%lwp_cond_destroy: os_solaris.o;
-text: .text%lwp_mutex_destroy: os_solaris.o;
-text: .text%__1cUThreadSafepointStateHdestroy6FpnKJavaThread__v_;
-text: .text%__1cUThreadSafepointState2T6M_v_;
-text: .text%__1cGThread2T5B6M_v_;
-text: .text%__1cCosLfree_thread6FpnIOSThread__v_;
-text: .text%__1cIOSThread2T6M_v_;
-text: .text%__1cIOSThreadKpd_destroy6M_v_;
-text: .text%jni_DestroyJavaVM;
-text: .text%jni_AttachCurrentThread;
-text: .text%attach_current_thread: jni.o;
-text: .text%__1cCosWcreate_attached_thread6FpnGThread__i_;
-text: .text%__1cKJavaThreadSallocate_threadObj6MnGHandle_pcipnGThread__v_;
-text: .text%__1cHThreadsKdestroy_vm6F_i_;
-text: .text%__1cKJavaThreadVinvoke_shutdown_hooks6M_v_;
-text: .text%__1cLbefore_exit6FpnKJavaThread__v_;
-text: .text%__1cNWatcherThreadEstop6F_v_;
-text: .text%__1cLStatSamplerJdisengage6F_v_;
-text: .text%__1cMPeriodicTaskJdisenroll6M_v_;
-text: .text%__1cMPeriodicTask2T5B6M_v_;
-text: .text%__1cMPeriodicTaskLis_enrolled6kM_i_;
-text: .text%__1cLStatSamplerHdestroy6F_v_;
-text: .text%__1cMPerfDataList2T6M_v_;
-text: .text%__1cLJvmtiExportNpost_vm_death6F_v_;
-text: .text%__1cUJvmtiEventControllerIvm_death6F_v_;
-text: .text%__1cCosXterminate_signal_thread6F_v_;
-text: .text%__1cCosNsigexitnum_pd6F_i_;
-text: .text%__1cCosNsignal_notify6Fi_v_;
-text: .text%__1cQprint_statistics6F_v_;
-text: .text%__1cFVTuneEexit6F_v_;
-text: .text%__1cIVMThreadXwait_for_vm_thread_exit6F_v_;
-text: .text%__1cUSafepointSynchronizeFbegin6F_v_;
-text: .text%__1cORuntimeServiceWrecord_safepoint_begin6F_v_;
-text: .text%__1cJTimeStampSticks_since_update6kM_x_;
-text: .text%__1cTAbstractInterpreterRnotice_safepoints6F_v_;
-text: .text%__1cKcopy_table6FppC1i_v_: interpreter.o;
-text: .text%__1cUSafepointSynchronizeFblock6FpnKJavaThread__v_;
-text: .text%__1cCosRcurrent_thread_id6F_i_;
-text: .text%__1cJttyLockerbCbreak_tty_lock_for_safepoint6Fi_v_;
-text: .text%__1cCosbCmake_polling_page_unreadable6F_v_;
-text: .text%__1cUThreadSafepointStateXexamine_state_of_thread6Mi_v_;
-text: .text%__1cUSafepointSynchronizeOsafepoint_safe6FpnKJavaThread_nPJavaThreadState__i_;
-text: .text%__1cUThreadSafepointStateMroll_forward6Mn0AMsuspend_type_pnHnmethod_i_v_;
-text: .text%__1cORuntimeServicebDrecord_safepoint_synchronized6F_v_;
-text: .text%__1cUSafepointSynchronizeQdo_cleanup_tasks6F_v_;
-text: .text%__1cSObjectSynchronizerVdeflate_idle_monitors6F_v_;
-text: .text%__1cNObjectMonitorHis_busy6kM_i_;
-text: .text%__1cRInlineCacheBufferUupdate_inline_caches6F_v_;
-text: .text%__1cMCounterDecayFdecay6F_v_;
-text: .text%__1cQSystemDictionaryRnumber_of_classes6F_i_;
-text: .text%__1cQSystemDictionaryStry_get_next_class6F_pnMklassOopDesc__;
-text: .text%__1cKDictionaryStry_get_next_class6M_pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassKmethods_do6MpFpnNmethodOopDesc__v_v_;
-text: .text%__1cJdo_method6FpnNmethodOopDesc__v_: recompilationMonitor.o;
-text: .text%__1cONMethodSweeperFsweep6F_v_;
-text: .text%__1cNCompileBrokerQset_should_block6F_v_;
-text: .text%__1cHVM_ExitbJwait_for_threads_in_native_to_block6F_i_;
-text: .text%__1cURecompilationMonitorbFstop_recompilation_monitor_task6F_v_;
-text: .text%__1cIVMThreadHdestroy6F_v_;
-text: .text%__SLIP.DELETER__A: vmThread.o;
-text: .text%__1cSThreadLocalStorageRpd_invalidate_all6F_v_;
-text: .text%__1cHVM_ExitNset_vm_exited6F_i_;
-text: .text%__1cMexit_globals6F_v_;
-text: .text%__1cVverificationType_exit6F_v_;
-text: .text%__1cQVerificationTypeIfinalize6F_v_;
-text: .text%__1cPperfMemory_exit6F_v_;
-text: .text%__1cPPerfDataManagerHdestroy6F_v_;
-text: .text%__1cIPerfData2T6M_v_;
-text: .text%__1cKPerfMemoryHdestroy6F_v_;
-text: .text%__1cKPerfMemoryUdelete_memory_region6F_v_;
-text: .text%__1cUdelete_shared_memory6FpcI_v_: perfMemory_solaris.o;
-text: .text%__1cLremove_file6Fpkc_v_: perfMemory_solaris.o;
-text: .text%__1cMostream_exit6F_v_;
-text: .text%__SLIP.DELETER__C: ostream.o;
-text: .text%__SLIP.FINAL__A: c1_Items.o;
-# Test Exit
-text: .text%__1cPSignatureStreamHis_done6kM_i_;
-text: .text%JVM_Halt;
-text: .text%__1cHvm_exit6Fi_v_;
-text: .text%__1cIVMThreadHexecute6FpnMVM_Operation__v_;
-text: .text%__1cMVM_OperationNdoit_prologue6M_i_: vm_operations.o;
-text: .text%__1cGThreadMget_priority6Fkpk0_nOThreadPriority__;
-text: .text%__1cCosMget_priority6FkpknGThread_rnOThreadPriority__nIOSReturn__;
-text: .text%__1cCosTget_native_priority6FkpknGThread_pi_nIOSReturn__;
-text: .text%__1cMVM_OperationSset_calling_thread6MpnGThread_nOThreadPriority__v_;
-text: .text%__1cMVM_OperationPevaluation_mode6kM_n0AEMode__: vm_operations.o;
-text: .text%__1cMVM_OperationSis_cheap_allocated6kM_i_: vm_operations.o;
-text: .text%__1cQVMOperationQdDueueDadd6MpnMVM_Operation__i_;
-text: .text%__1cQVMOperationQdDueueOqueue_add_back6MipnMVM_Operation__v_;
-text: .text%__1cQVMOperationQdDueueGinsert6MpnMVM_Operation_2_v_;
-text: .text%__1cQVMOperationQdDueueGunlink6MpnMVM_Operation__v_;
-text: .text%__1cHVM_ExitEname6kM_pkc_: vm_operations.o;
-text: .text%__1cJEventMark2t6MpkcE_v_: vmThread.o;
-text: .text%__1cCosJyield_all6Fi_v_;
-text: .text%__1cGThreadRis_Watcher_thread6kM_i_: vmThread.o;
-text: .text%__1cSInterpreterRuntimeMat_safepoint6FpnKJavaThread__v_;
-text: .text%__1cIVMThreadSevaluate_operation6MpnMVM_Operation__v_;
-text: .text%__1cMVM_OperationIevaluate6M_v_;
-text: .text%__1cHVM_ExitEdoit6M_v_;
-# Test Hello
-text: .text%JVM_GetCPFieldSignatureUTF;
-text: .text%JVM_Write;
-text: .text%__1cDhpiFwrite6FipkvI_I_: jvm.o;
-# Test Sleep
-text: .text%JVM_GetMethodIxExceptionTableEntry;
-text: .text%JVM_GetCPClassNameUTF;
-text: .text%JVM_Sleep;
-text: .text%__1cCosHSolarisTsetup_interruptible6F_pnKJavaThread__;
-text: .text%__1cCosHSolarisTsetup_interruptible6FpnKJavaThread__v_;
-text: .text%__1cUSafepointSynchronizeRis_cleanup_needed6F_i_;
-text: .text%__1cRInlineCacheBufferIis_empty6F_i_;
-text: .text%__1cCosHSolarisVcleanup_interruptible6FpnKJavaThread__v_;
-text: .text%__1cCosOunguard_memory6FpcI_i_;
-# Test IntToString
-text: .text%__1cQChunkPoolCleanerEtask6M_v_: allocation.o;
-text: .text%__1cJChunkPoolMfree_all_but6MI_v_: allocation.o;
-# Test LoadToolkit
-text: .text%JVM_GetClassContext;
-text: .text%__1cNCollectedHeapMobj_allocate6FnLKlassHandle_ipnGThread__pnHoopDesc__: jvm.o;
-text: .text%jni_IsAssignableFrom: jni.o;
-text: .text%__1cOGenerateOopMapGdo_ldc6Mii_v_;
-text: .text%__1cQComputeCallStackIdo_array6Mii_v_: generateOopMap.o;
-text: .text%__1cMGraphBuilderNload_constant6M_v_;
-text: .text%__1cQciBytecodeStreamMget_constant6kM_nKciConstant__;
-text: .text%__1cQciBytecodeStreamSget_constant_index6kM_i_;
-text: .text%__1cFciEnvVget_constant_by_index6MpnPciInstanceKlass_i_nKciConstant__;
-text: .text%__1cFciEnvbAget_constant_by_index_impl6MpnPciInstanceKlass_i_nKciConstant__;
-text: .text%__1cMLinkResolverbBresolve_static_call_or_null6FnLKlassHandle_nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cLInstructionMas_LoadLocal6M_pnJLoadLocal__: c1_Canonicalizer.o;
-text: .text%__1cTsort_by_start_block6FppnELoop_2_i_: c1_Loops.o;
-text: .text%__1cILIR_ListLcall_static6MpnLLIR_OprDesc_pCpnMCodeEmitInfo_pnOStaticCallStub__v_: c1_LIREmitter.o;
-text: .text%__1cLLIR_EmitterLcmp_mem_int6MnMLIR_OpBranchNLIR_Condition_nFRInfo_iipnMCodeEmitInfo__v_;
-text: .text%__1cILIR_ListLcmp_mem_int6MnMLIR_OpBranchNLIR_Condition_nFRInfo_iipnMCodeEmitInfo__v_;
-text: .text%__1cJValueTypeLas_VoidType6M_pnIVoidType__: c1_Canonicalizer.o;
-text: .text%__1cILIR_ListHint2reg6MinFRInfo__v_: c1_LIREmitter.o;
-text: .text%__1cWstatic_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cRComputeEntryStackIdo_array6Mii_v_: generateOopMap.o;
-text: .text%__1cKValueStackEpush6MpnJValueType_pnLInstruction__v_: c1_Optimizer.o;
-text: .text%__1cEIfOpPinput_values_do6MpFppnLInstruction__v_v_: c1_Instruction.o;
-text: .text%__1cEIfOpFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cQNullCheckVisitorHdo_IfOp6MpnEIfOp__v_;
-text: .text%__1cIValueGenHdo_IfOp6MpnEIfOp__v_;
-text: .text%__1cLLIR_EmitterLifop_phase16MnLInstructionJCondition_pnLLIR_OprDesc_4_v_;
-text: .text%__1cLLIR_EmitterLifop_phase26MnFRInfo_pnLLIR_OprDesc_3nLInstructionJCondition__v_;
-text: .text%__1cILIR_ListGbranch6MnMLIR_OpBranchNLIR_Condition_pnFLabel__v_;
-text: .text%__1cRLIR_PeepholeStateUstart_forward_branch6MpnFLabel__v_;
-text: .text%__1cOGenerateOopMapMdo_checkcast6M_v_;
-text: .text%__1cMGraphBuilderLinstance_of6Mi_v_;
-text: .text%__1cKInstanceOfFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerNdo_InstanceOf6MpnKInstanceOf__v_;
-text: .text%__1cJTypeCheckIcan_trap6kM_i_: c1_GraphBuilder.o;
-text: .text%__1cMGraphBuilderOdirect_compare6MpnHciKlass__i_;
-text: .text%__1cKInstanceOfNas_InstanceOf6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cMGraphBuilderKcheck_cast6Mi_v_;
-text: .text%__1cJCheckCastFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerMdo_CheckCast6MpnJCheckCast__v_;
-text: .text%__1cJValueTypeKas_IntType6M_pnHIntType__: c1_ValueType.o;
-text: .text%__1cJTypeCheckPinput_values_do6MpFppnLInstruction__v_v_: c1_GraphBuilder.o;
-text: .text%__1cQNullCheckVisitorNdo_InstanceOf6MpnKInstanceOf__v_;
-text: .text%__1cQNullCheckVisitorMdo_CheckCast6MpnJCheckCast__v_;
-text: .text%__1cIValueGenNdo_InstanceOf6MpnKInstanceOf__v_;
-text: .text%__1cLLIR_OprDescIsize_for6FnJBasicType__n0AHOprSize__: c1_CodeGenerator_x86.o;
-text: .text%__1cLLIR_EmitterNinstanceof_op6MpnLLIR_OprDesc_2pnHciKlass_nFRInfo_5ipnMCodeEmitInfo__v_;
-text: .text%__1cILIR_ListKinstanceof6MpnLLIR_OprDesc_2pnHciKlass_22ipnMCodeEmitInfo__v_;
-text: .text%__1cPLIR_OpTypeCheck2t6MnILIR_Code_pnLLIR_OprDesc_3pnHciKlass_33ipnMCodeEmitInfo_7pnICodeStub__v_;
-text: .text%__1cIValueGenMdo_CheckCast6MpnJCheckCast__v_;
-text: .text%__1cILIR_ListJcheckcast6MpnLLIR_OprDesc_2pnHciKlass_22ipnMCodeEmitInfo_6pnICodeStub__v_;
-text: .text%__1cILIR_ListJsafepoint6MnFRInfo_pnMCodeEmitInfo__v_: c1_CodeGenerator_x86.o;
-text: .text%__1cPLIR_OpTypeCheckFvisit6MpnQLIR_OpVisitState__v_;
-text: .text%__1cTSimpleExceptionStubFvisit6MpnQLIR_OpVisitState__v_: c1_CodeStubs_x86.o;
-text: .text%__1cPLIR_OpTypeCheckJemit_code6MpnVLIR_AbstractAssembler__v_;
-text: .text%__1cNLIR_OptimizerQemit_opTypeCheck6MpnPLIR_OpTypeCheck__v_;
-text: .text%__1cLLIR_OprDescIsize_for6FnJBasicType__n0AHOprSize__: c1_LIROptimizer.o;
-text: .text%__1cIintArrayIindex_of6kMki_i_: c1_LIROptimizer.o;
-text: .text%__1cNLIR_AssemblerQemit_opTypeCheck6MpnPLIR_OpTypeCheck__v_;
-text: .text%__1cIciObjectIencoding6M_pnI_jobject__;
-text: .text%__1cJAssemblerEcmpl6MnHAddress_pnI_jobject__v_;
-text: .text%__1cTSimpleExceptionStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_x86.o;
-text: .text%__1cTSimpleExceptionStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cJLoadFieldIis_equal6kMpnLInstruction__i_: c1_Instruction.o;
-text: .text%__1cJLoadFieldMas_LoadField6M_p0_: c1_Instruction.o;
-text: .text%__1cDPhiPinput_values_do6MpFppnLInstruction__v_v_: c1_GraphBuilder.o;
-text: .text%__1cDPhiFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cQNullCheckVisitorGdo_Phi6MpnDPhi__v_;
-text: .text%__1cLInstructionIas_Local6M_pnFLocal__: c1_GraphBuilder.o;
-text: .text%__1cDPhiGas_Phi6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cIValueGenScompute_phi_arrays6MpnKValueStack_pnGValues_pnIintStack_i_pnLInstruction__;
-text: .text%__1cLLIR_EmitterTset_fpu_stack_empty6M_v_;
-text: .text%__1cIRegAllocKlock_spill6MpnLInstruction_ii_v_;
-text: .text%__1cIRegAllocRextend_spill_area6Mi_v_;
-text: .text%__1cRclear_state_items6FppnLInstruction__v_: c1_CodeGenerator.o;
-text: .text%__1cNLIR_AssemblerTset_fpu_stack_empty6M_v_;
-text: .text%__1cIFrameMapLFpuStackSimFclear6M_v_;
-text: .text%jni_GetEnv;
-text: .text%jni_CallStaticBooleanMethod: jni.o;
-text: .text%__1cOtypeArrayKlassQarray_klass_impl6MipnGThread__pnMklassOopDesc__;
-text: .text%__1cOtypeArrayKlassKinitialize6MpnGThread__v_;
-text: .text%__1cVcreate_gc_point_array6FpnFArena_i_pnNGrowableArray4Ci___;
-text: .text%__1cOGenerateOopMapRdo_exception_edge6MpnOBytecodeStream__v_;
-text: .text%__1cOGenerateOopMapIppop_any6Mi_v_;
-text: .text%__1cYciExceptionHandlerStreamEnext6M_v_: c1_IR.o;
-text: .text%__1cMGraphBuilderQhandle_exception6Mi_v_;
-text: .text%__1cOExceptionScopeFclear6M_v_;
-text: .text%__1cMGraphBuilderJScopeDataJxhandlers6kM_pnJXHandlers__;
-text: .text%__1cTciConstantPoolCache2t6MpnFArena_i_v_;
-text: .text%__1cTciConstantPoolCacheDget6Mi_pv_;
-text: .text%__1cTciConstantPoolCacheEfind6Mi_i_;
-text: .text%__1cTciConstantPoolCacheGinsert6Mipv_v_;
-text: .text%__1cMGraphBuilderHif_null6MpnJValueType_nLInstructionJCondition__v_;
-text: .text%__1cOObjectConstantRas_ObjectConstant6M_p0_: c1_ValueType.o;
-text: .text%__1cMas_ValueType6FnKciConstant__pnJValueType__;
-text: .text%__1cLInstructionGmirror6Fn0AJCondition__1_;
-text: .text%__1cHis_true6FxnLInstructionJCondition_x_i_: c1_Canonicalizer.o;
-text: .text%__1cNCanonicalizerNset_canonical6MpnLInstruction__v_;
-text: .text%__1cKBlockBeginVadd_exception_handler6Mp0_v_;
-text: .text%__1cPBlockBeginArrayIindex_of6kMkpnKBlockBegin__i_: c1_Instruction.o;
-text: .text%__1cOExceptionScopeLadd_handler6MpnIXHandler__v_;
-text: .text%__1cIciObjectEhash6M_i_;
-text: .text%__1cPciObjectFactoryPinsert_non_perm6Mrpn0ANNonPermObject_pnHoopDesc_pnIciObject__v_;
-text: .text%__1cIciObjectMhas_encoding6M_i_;
-text: .text%__1cJValueTypeRas_ObjectConstant6M_pnOObjectConstant__: c1_ValueType.o;
-text: .text%__1cNClassConstantQas_ClassConstant6M_p0_: c1_ValueType.o;
-text: .text%__1cOExceptionScopeKhandler_at6kMi_pnIXHandler__;
-text: .text%__1cLInstructionMas_LoadLocal6M_pnJLoadLocal__: c1_GraphBuilder.o;
-text: .text%__1cMGraphBuilderIlogic_op6MpnJValueType_nJBytecodesECode__v_;
-text: .text%__1cHLogicOpFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerKdo_LogicOp6MpnHLogicOp__v_;
-text: .text%__1cHLogicOpEhash6kM_i_: c1_Instruction.o;
-text: .text%__1cHLogicOpEname6kM_pkc_: c1_Instruction.o;
-text: .text%__1cLInstructionIcan_trap6kM_i_: c1_Instruction.o;
-text: .text%__1cMGraphBuilderHconvert6MnJBytecodesECode_nJBasicType_3_v_;
-text: .text%__1cHConvertFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerKdo_Convert6MpnHConvert__v_;
-text: .text%__1cHConvertEhash6kM_i_: c1_GraphBuilder.o;
-text: .text%__1cHConvertEname6kM_pkc_: c1_GraphBuilder.o;
-text: .text%__1cMGraphBuilderNstore_indexed6MnJBasicType__v_;
-text: .text%__1cIValueMapKkill_array6MpnJValueType__v_;
-text: .text%__1cGBucketKkill_array6MpnJValueType__v_;
-text: .text%__1cLInstructionOas_LoadIndexed6M_pnLLoadIndexed__: c1_GraphBuilder.o;
-text: .text%__1cLInstructionOas_LoadIndexed6M_pnLLoadIndexed__: c1_Instruction.o;
-text: .text%__1cKValueStackRpin_stack_indexed6MpnJValueType__v_;
-text: .text%__1cMStoreIndexedFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerPdo_StoreIndexed6MpnMStoreIndexed__v_;
-text: .text%__1cLAccessArrayIcan_trap6kM_i_: c1_GraphBuilder.o;
-text: .text%__1cLAccessFieldPother_values_do6MpFppnLInstruction__v_v_;
-text: .text%__1cLInstructionPother_values_do6MpFpp0_v_v_: c1_Instruction.o;
-text: .text%__1cIciObjectOis_null_object6kM_i_: ciInstance.o;
-text: .text%__1cMStoreIndexedPinput_values_do6MpFppnLInstruction__v_v_: c1_GraphBuilder.o;
-text: .text%__1cHConvertPinput_values_do6MpFppnLInstruction__v_v_: c1_GraphBuilder.o;
-text: .text%__1cQNullCheckVisitorKdo_LogicOp6MpnHLogicOp__v_;
-text: .text%__1cQNullCheckVisitorKdo_Convert6MpnHConvert__v_;
-text: .text%__1cQNullCheckVisitorPdo_StoreIndexed6MpnMStoreIndexed__v_;
-text: .text%__1cTNullCheckEliminatorThandle_StoreIndexed6MpnMStoreIndexed__v_;
-text: .text%__1cMciNullObjectMis_classless6kM_i_: ciNullObject.o;
-text: .text%__1cJValueTypeQas_ClassConstant6M_pnNClassConstant__: c1_ValueType.o;
-text: .text%__1cOObjectConstantIencoding6kM_pnI_jobject__;
-text: .text%__1cIValueGenbBrlock_byte_result_with_hint6MpnLInstruction_pknEItem__nFRInfo__;
-text: .text%__1cNc1_AllocTableThas_one_free_masked6kMnKc1_RegMask__i_;
-text: .text%__1cIRegAllocMget_lock_reg6MpnLInstruction_nKc1_RegMask__nFRInfo__;
-text: .text%__1cIRegAllocMget_free_reg6MnKc1_RegMask__nFRInfo__;
-text: .text%__1cNc1_AllocTablePget_free_masked6MnKc1_RegMask__i_;
-text: .text%__1cNClassConstantIencoding6kM_pnI_jobject__;
-text: .text%__1cLLIR_EmitterLopr2jobject6MpnLLIR_OprDesc__pnI_jobject__;
-text: .text%__1cILIR_ListHoop2reg6MpnI_jobject_nFRInfo__v_: c1_LIREmitter.o;
-text: .text%__1cIValueGenMrelease_item6MpnEItem__v_;
-text: .text%__1cIValueGenPdo_StoreIndexed6MpnMStoreIndexed__v_;
-text: .text%__1cIValueGenKdo_Convert6MpnHConvert__v_;
-text: .text%__1cIValueGenKdo_LogicOp6MpnHLogicOp__v_;
-text: .text%__1cLLIR_EmitterIlogic_op6MnJBytecodesECode_nFRInfo_pnLLIR_OprDesc_5_v_;
-text: .text%__1cILIR_ListLlogical_and6MnFRInfo_pnLLIR_OprDesc_1_v_: c1_LIREmitter.o;
-text: .text%__1cLLIR_EmitterKconvert_op6MnJBytecodesECode_pnLLIR_OprDesc_nFRInfo_i_v_;
-text: .text%__1cILIR_ListHconvert6MnJBytecodesECode_pnLLIR_OprDesc_4i_v_: c1_LIREmitter.o;
-text: .text%__1cIValueGenKmust_round6MpnLInstruction_pknEItem__i_;
-text: .text%__1cLAccessArrayKlock_stack6kM_pnKValueStack__: c1_GraphBuilder.o;
-text: .text%__1cLLIR_EmitterNindexed_store6MnJBasicType_pnLLIR_OprDesc_33nFRInfo_pnMCodeEmitInfo__v_;
-text: .text%__1cLLIR_EmitterXlo_word_offset_in_bytes6kM_i_;
-text: .text%__1cLLIR_EmitterXhi_word_offset_in_bytes6kM_i_;
-text: .text%__1cILIR_ListLstore_array6MnFRInfo_pnLLIR_Address_nJBasicType_pnMCodeEmitInfo__v_;
-text: .text%__1cIValueGenXexception_handler_start6MpnHIRScope_ipnKValueStack__v_;
-text: .text%__1cLLIR_EmitterNhandler_entry6M_v_;
-text: .text%__1cLLIR_OprFactQdummy_value_type6FpnJValueType__pnLLIR_OprDesc__;
-text: .text%__1cLInstructionKexact_type6kM_pnGciType__: c1_GraphBuilder.o;
-text: .text%__1cLInstructionNdeclared_type6kM_pnGciType__: c1_GraphBuilder.o;
-text: .text%__1cILIR_ListKnull_check6MnFRInfo_pnMCodeEmitInfo__v_: c1_CodeGenerator.o;
-text: .text%__1cNLIR_OpConvertJemit_code6MpnVLIR_AbstractAssembler__v_;
-text: .text%__1cNLIR_OptimizerOemit_opConvert6MpnNLIR_OpConvert__v_;
-text: .text%__1cJAssemblerEcmpl6MpnMRegisterImpl_pnI_jobject__v_;
-text: .text%__1cJAssemblerKemit_arith6MiipnMRegisterImpl_pnI_jobject__v_;
-text: .text%__1cNLIR_AssemblerIlogic_op6MnILIR_Code_pnLLIR_OprDesc_33_v_;
-text: .text%__1cNLIR_AssemblerOemit_opConvert6MpnNLIR_OpConvert__v_;
-text: .text%__1cNLIR_AssemblerNarray_move_op6MpnLLIR_OprDesc_2nJBasicType_pnMCodeEmitInfo__v_;
-text: .text%__1cNLIR_AssemblerJreg2array6MnFRInfo_pnLLIR_Address_nJBasicType_pnMCodeEmitInfo__v_;
-text: .text%__1cNLIR_AssemblerPas_ArrayAddress6MpnLLIR_Address_nJBasicType__nHAddress__;
-text: .text%__1cVConstantOopWriteValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cUDebugInfoWriteStreamMwrite_handle6MpnI_jobject__v_;
-text: .text%__1cTExceptionRangeTableJadd_entry6Miiiiii_v_;
-text: .text%__1cTExceptionRangeEntry2t6Miiiiii_v_;
-text: .text%__1cTExceptionRangeTableJadd_entry6MnTExceptionRangeEntry__v_;
-text: .text%__1cOExceptionScopeCid6kM_i_;
-text: .text%__1cTExceptionRangeTableTentry_index_for_pco6kMi_i_;
-text: .text%__1cTExceptionRangeTableIentry_at6kMi_pnTExceptionRangeEntry__;
-text: .text%jni_CallStaticVoidMethodV: jni.o;
-text: .text%JVM_GetLastErrorString;
-text: .text%jni_Throw: jni.o;
-text: .text%__1cKExceptionsK_throw_oop6FpnGThread_pkcipnHoopDesc__v_;
-text: .text%JVM_DisableCompiler;
-text: .text%__1cNinstanceKlassbFlookup_method_in_all_interfaces6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%JVM_Available;
-text: .text%__1cOGenerateOopMapKpp_new_ref6MpnNCellTypeState_i_v_;
-text: .text%__1cLInstructionMas_LoadField6M_pnJLoadField__: c1_Instruction.o;
-text: .text%__1cHLogicOpOis_commutative6kM_i_;
-text: .text%__1cDCHANprocess_class6FnLKlassHandle_pnNGrowableArray4n0B___pnNGrowableArray4nMmethodHandle___nMsymbolHandle_6_v_;
-text: .text%__1cUGenericGrowableArrayMraw_contains6kMpknEGrET__i_;
-text: .text%__1cLArrayLengthFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerOdo_ArrayLength6MpnLArrayLength__v_;
-text: .text%__1cLArrayLengthEhash6kM_i_: c1_GraphBuilder.o;
-text: .text%__1cLArrayLengthEname6kM_pkc_: c1_GraphBuilder.o;
-text: .text%__1cMGraphBuilderOnew_type_array6M_v_;
-text: .text%__1cMNewTypeArrayFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerPdo_NewTypeArray6MpnMNewTypeArray__v_;
-text: .text%__1cINewArrayIcan_trap6kM_i_: c1_Instruction.o;
-text: .text%__1cJIntrinsicFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerMdo_Intrinsic6MpnJIntrinsic__v_;
-text: .text%__1cJIntrinsicMas_Intrinsic6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cJIntrinsicIcan_trap6kM_i_: c1_GraphBuilder.o;
-text: .text%__1cLAccessArrayPinput_values_do6MpFppnLInstruction__v_v_: c1_GraphBuilder.o;
-text: .text%__1cQNullCheckVisitorOdo_ArrayLength6MpnLArrayLength__v_;
-text: .text%__1cTNullCheckEliminatorShandle_ArrayLength6MpnLArrayLength__v_;
-text: .text%__1cINewArrayPinput_values_do6MpFppnLInstruction__v_v_: c1_Instruction.o;
-text: .text%__1cQNullCheckVisitorPdo_NewTypeArray6MpnMNewTypeArray__v_;
-text: .text%__1cTNullCheckEliminatorPhandle_NewArray6MpnINewArray__v_;
-text: .text%__1cJIntrinsicPinput_values_do6MpFppnLInstruction__v_v_: c1_GraphBuilder.o;
-text: .text%__1cQNullCheckVisitorMdo_Intrinsic6MpnJIntrinsic__v_;
-text: .text%__1cJLoopArrayIindex_of6kMkpnELoop__i_: c1_Loops.o;
-text: .text%__1cINewArrayLas_NewArray6M_p0_: c1_Instruction.o;
-text: .text%__1cILIR_ListOcall_icvirtual6MnFRInfo_pnLLIR_OprDesc_pCpnMCodeEmitInfo__v_: c1_LIREmitter.o;
-text: .text%__1cILIR_ListNstore_mem_int6MinFRInfo_inJBasicType_pnMCodeEmitInfo_nHLIR_Op1NLIR_PatchCode__v_;
-text: .text%__1cIValueGenOdo_ArrayLength6MpnLArrayLength__v_;
-text: .text%__1cLLIR_EmitterMarray_length6MnFRInfo_pnLLIR_OprDesc_pnMCodeEmitInfo__v_;
-text: .text%__1cLlog2_intptr6Fi_i_: c1_LIREmitter.o;
-text: .text%__1cIValueGenPdo_NewTypeArray6MpnMNewTypeArray__v_;
-text: .text%__1cLLIR_EmitterOnew_type_array6MnFRInfo_nJBasicType_pnLLIR_OprDesc_11111pnMCodeEmitInfo__v_;
-text: .text%__1cQNewTypeArrayStub2t6MnFRInfo_11pnMCodeEmitInfo__v_;
-text: .text%__1cQciTypeArrayKlassEmake6FnJBasicType__p0_;
-text: .text%__1cQciTypeArrayKlassJmake_impl6FnJBasicType__p0_;
-text: .text%__1cILIR_ListHoop2reg6MpnI_jobject_nFRInfo__v_: c1_LIREmitter_x86.o;
-text: .text%__1cILIR_ListOallocate_array6MnFRInfo_11111nJBasicType_1pnICodeStub__v_;
-text: .text%__1cIValueGenMdo_Intrinsic6MpnJIntrinsic__v_;
-text: .text%__1cIValueGenMdo_ArrayCopy6MpnJIntrinsic__v_;
-text: .text%__1cIValueGenQarraycopy_helper6MpnJIntrinsic_pippnMciArrayKlass__v_;
-text: .text%__1cJLoadFieldKexact_type6kM_pnGciType__;
-text: .text%__1cJLoadFieldNdeclared_type6kM_pnGciType__;
-text: .text%__1cQciTypeArrayKlassTis_type_array_klass6M_i_: ciTypeArrayKlass.o;
-text: .text%__1cOas_array_klass6FpnGciType__pnMciArrayKlass__: c1_CodeGenerator.o;
-text: .text%__1cMciArrayKlassOis_array_klass6M_i_: ciTypeArrayKlass.o;
-text: .text%__1cMNewTypeArrayKexact_type6kM_pnGciType__;
-text: .text%__1cLInstructionNdeclared_type6kM_pnGciType__: c1_Instruction.o;
-text: .text%__1cRpositive_constant6FpnLInstruction__i_: c1_CodeGenerator.o;
-text: .text%__1cLArrayLengthOas_ArrayLength6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cQis_constant_zero6FpnLInstruction__i_: c1_CodeGenerator.o;
-text: .text%__1cILIR_ListJarraycopy6MpnLLIR_OprDesc_22222pnMciArrayKlass_ipnMCodeEmitInfo__v_: c1_CodeGenerator_x86.o;
-text: .text%__1cLLIR_EmitterNwrite_barrier6MpnLLIR_OprDesc_2_v_;
-text: .text%__1cILIR_ListUunsigned_shift_right6MnFRInfo_i1_v_: c1_LIREmitter_x86.o;
-text: .text%__1cILIR_ListUunsigned_shift_right6MpnLLIR_OprDesc_222_v_;
-text: .text%__1cQLIR_OpAllocArrayFvisit6MpnQLIR_OpVisitState__v_;
-text: .text%__1cQNewTypeArrayStubFvisit6MpnQLIR_OpVisitState__v_: c1_CodeStubs_x86.o;
-text: .text%__1cPLIR_OpArrayCopyFvisit6MpnQLIR_OpVisitState__v_;
-text: .text%__1cQLIR_OpAllocArrayJemit_code6MpnVLIR_AbstractAssembler__v_;
-text: .text%__1cNLIR_OptimizerQemit_alloc_array6MpnQLIR_OpAllocArray__v_;
-text: .text%__1cPLIR_OpArrayCopyJemit_code6MpnVLIR_AbstractAssembler__v_;
-text: .text%__1cNLIR_OptimizerOemit_arraycopy6MpnPLIR_OpArrayCopy__v_;
-text: .text%__1cNLIR_AssemblerHic_call6MpCpnMCodeEmitInfo__v_;
-text: .text%__1cJAssemblerEcall6MpCrknQRelocationHolder__v_;
-text: .text%__1cXvirtual_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cXvirtual_call_RelocationJpack_data6M_i_;
-text: .text%__1cNLIR_AssemblerJconst2mem6MpnJLIR_Const_pnLLIR_Address_nJBasicType_pnMCodeEmitInfo__v_;
-text: .text%__1cNLIR_AssemblerQemit_alloc_array6MpnQLIR_OpAllocArray__v_;
-text: .text%__1cNLIR_AssemblerSarray_element_size6kMnJBasicType__nHAddressLScaleFactor__;
-text: .text%__1cRC1_MacroAssemblerOallocate_array6MpnMRegisterImpl_222inHAddressLScaleFactor_2rnFLabel__v_;
-text: .text%__1cRC1_MacroAssemblerMtry_allocate6MpnMRegisterImpl_2i22rnFLabel__v_;
-text: .text%__1cQNewTypeArrayStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_x86.o;
-text: .text%__1cNLIR_AssemblerOemit_arraycopy6MpnPLIR_OpArrayCopy__v_;
-text: .text%__1cMciArrayKlassMelement_type6M_pnGciType__;
-text: .text%__1cNArrayCopyStub2t6MpnMCodeEmitInfo_pnOStaticCallStub__v_;
-text: .text%__1cFRInfoMset_word_reg6MkpnMRegisterImpl__v_;
-text: .text%__1cNArrayCopyStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_x86.o;
-text: .text%__1cNLIR_AssemblerOpush_parameter6MpnMRegisterImpl_i_v_;
-text: .text%__1cQNewTypeArrayStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cNArrayCopyStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cXvirtual_call_RelocationLunpack_data6M_v_;
-text: .text%__1cIRuntime1Uresolve_virtual_call6FpnKJavaThread_pnHoopDesc__pC_;
-text: .text%__1cKoopFactoryUnew_compiledICHolder6FnMmethodHandle_nLKlassHandle_pnGThread__pnXcompiledICHolderOopDesc__;
-text: .text%__1cVcompiledICHolderKlassIallocate6MpnGThread__pnXcompiledICHolderOopDesc__;
-text: .text%__1cNCollectedHeapWpermanent_obj_allocate6FnLKlassHandle_ipnGThread__pnHoopDesc__: compiledICHolderKlass.o;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: compiledICHolderKlass.o;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: compiledICHolderKlass.o;
-text: .text%__1cXvirtual_call_RelocationJfirst_oop6M_pC_;
-text: .text%__1cXvirtual_call_RelocationJoop_limit6M_pC_;
-text: .text%__1cNRelocIteratorJset_limit6MpC_v_;
-text: .text%__1cRInlineCacheBufferWcreate_transition_stub6FpnKCompiledIC_pnHoopDesc_pC_v_;
-text: .text%__1cGICStubIset_stub6MpnKCompiledIC_pnHoopDesc_pC_v_;
-text: .text%__1cRInlineCacheBufferXassemble_ic_buffer_code6FpCpnHoopDesc_1_v_;
-text: .text%__1cKCompiledICSset_ic_destination6MpC_v_;
-text: .text%__1cRInlineCacheBufferLnew_ic_stub6F_pnGICStub__;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: objArrayKlass.o;
-text: .text%JVM_NewArray;
-text: .text%__1cKReflectionRreflect_new_array6FpnHoopDesc_ipnGThread__pnMarrayOopDesc__;
-text: .text%__1cSInterpreterRuntimeOmultianewarray6FpnKJavaThread_pi_v_;
-text: .text%__1cNobjArrayKlassOmulti_allocate6MipiipnGThread__pnHoopDesc__;
-text: .text%__1cNinstanceKlassSlookup_osr_nmethod6kMkpnNmethodOopDesc_i_pnHnmethod__;
-text: .text%__1cQSimpleCompPolicyYmethod_back_branch_event6MnMmethodHandle_iipnGThread__v_;
-text: .text%__1cICompilerMsupports_osr6M_i_: c1_Compiler.o;
-text: .text%__1cHciKlassOis_subclass_of6Mp0_i_;
-text: .text%__1cMGraphBuilderQnew_object_array6M_v_;
-text: .text%__1cONewObjectArrayFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerRdo_NewObjectArray6MpnONewObjectArray__v_;
-text: .text%__1cPciObjArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cPciObjArrayKlassGloader6M_pnHoopDesc__: ciObjArrayKlass.o;
-text: .text%__1cMGraphBuilderIshift_op6MpnJValueType_nJBytecodesECode__v_;
-text: .text%__1cHShiftOpFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerKdo_ShiftOp6MpnHShiftOp__v_;
-text: .text%__1cHShiftOpEhash6kM_i_: c1_GraphBuilder.o;
-text: .text%__1cHShiftOpEname6kM_pkc_: c1_GraphBuilder.o;
-text: .text%__1cLLoadIndexedOas_LoadIndexed6M_p0_: c1_Instruction.o;
-text: .text%__1cMArithmeticOpIis_equal6kMpnLInstruction__i_: c1_Instruction.o;
-text: .text%__1cDOp2Gas_Op26M_p0_: c1_Instruction.o;
-text: .text%__1cLInstructionMas_LoadField6M_pnJLoadField__: c1_GraphBuilder.o;
-text: .text%__1cQNullCheckVisitorRdo_NewObjectArray6MpnONewObjectArray__v_;
-text: .text%__1cDOp2Pinput_values_do6MpFppnLInstruction__v_v_: c1_GraphBuilder.o;
-text: .text%__1cQNullCheckVisitorKdo_ShiftOp6MpnHShiftOp__v_;
-text: .text%__1cHciKlassMaccess_flags6M_i_;
-text: .text%__1cILIR_ListPallocate_object6MnFRInfo_111ii1pnICodeStub__v_;
-text: .text%__1cLLIR_EmitterOmembar_release6M_v_;
-text: .text%__1cLLIR_EmitterGmembar6M_v_;
-text: .text%__1cIValueGenRdo_NewObjectArray6MpnONewObjectArray__v_;
-text: .text%__1cLLIR_EmitterQnew_object_array6MnFRInfo_pnHciKlass_pnLLIR_OprDesc_11111pnMCodeEmitInfo_7_v_;
-text: .text%__1cSNewObjectArrayStub2t6MnFRInfo_11pnMCodeEmitInfo__v_;
-text: .text%__1cPciObjArrayKlassEmake6FpnHciKlass__p0_;
-text: .text%__1cPciObjArrayKlassJmake_impl6FpnHciKlass__p0_;
-text: .text%__1cLLIR_EmitterOmembar_acquire6M_v_;
-text: .text%__1cIValueGenKdo_ShiftOp6MpnHShiftOp__v_;
-text: .text%__1cIValueGenPshiftCountRInfo6F_nFRInfo__;
-text: .text%__1cLLIR_EmitterIshift_op6MnJBytecodesECode_nFRInfo_pnLLIR_OprDesc_53_v_;
-text: .text%__1cILIR_ListKshift_left6MnFRInfo_i1_v_: c1_LIREmitter.o;
-text: .text%__1cILIR_ListKlogical_or6MnFRInfo_pnLLIR_OprDesc_1_v_: c1_LIREmitter.o;
-text: .text%__1cOLIR_OpAllocObjFvisit6MpnQLIR_OpVisitState__v_;
-text: .text%__1cSNewObjectArrayStubFvisit6MpnQLIR_OpVisitState__v_: c1_CodeStubs_x86.o;
-text: .text%__1cOLIR_OpAllocObjJemit_code6MpnVLIR_AbstractAssembler__v_;
-text: .text%__1cNLIR_OptimizerOemit_alloc_obj6MpnOLIR_OpAllocObj__v_;
-text: .text%__1cNLIR_AssemblerOemit_alloc_obj6MpnOLIR_OpAllocObj__v_;
-text: .text%__1cRC1_MacroAssemblerPallocate_object6MpnMRegisterImpl_22ii2rnFLabel__v_;
-text: .text%__1cNLIR_AssemblerOmembar_release6M_v_;
-text: .text%__1cNLIR_AssemblerGmembar6M_v_;
-text: .text%__1cSNewObjectArrayStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_x86.o;
-text: .text%__1cNLIR_AssemblerOmembar_acquire6M_v_;
-text: .text%__1cEBaseHas_Base6M_p0_: c1_IR.o;
-text: .text%__1cNLIR_AssemblerOemit_osr_entry6MpnHIRScope_ipnFLabel_i_v_;
-text: .text%__1cSNewObjectArrayStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cNinstanceKlassPadd_osr_nmethod6MpnHnmethod__v_;
-text: .text%__1cUGenericGrowableArrayLraw_at_grow6MipknEGrET__pv_;
-text: .text%__1cNSignatureInfoIdo_short6M_v_: bytecode.o;
-text: .text%jni_MonitorEnter: jni.o;
-text: .text%__1cSObjectSynchronizerJjni_enter6FnGHandle_pnGThread__v_;
-text: .text%jni_MonitorExit: jni.o;
-text: .text%__1cSObjectSynchronizerIjni_exit6FpnHoopDesc_pnGThread__v_;
-text: .text%jni_CallVoidMethod: jni.o;
-text: .text%__1cXJNI_ArgumentPusherVaArgHget_int6M_v_: jni.o;
-text: .text%jni_CallStaticBooleanMethodV: jni.o;
-text: .text%JVM_GetStackTraceDepth;
-text: .text%__1cTjava_lang_ThrowableVget_stack_trace_depth6FpnHoopDesc_pnGThread__i_;
-text: .text%__1cTjava_lang_ThrowableJbacktrace6FpnHoopDesc__2_;
-text: .text%JVM_GetStackTraceElement;
-text: .text%__1cTjava_lang_ThrowableXget_stack_trace_element6FpnHoopDesc_ipnGThread__2_;
-text: .text%__1cbBjava_lang_StackTraceElementGcreate6FnMmethodHandle_ipnGThread__pnHoopDesc__;
-text: .text%__1cbBjava_lang_StackTraceElementNset_className6FpnHoopDesc_2_v_;
-text: .text%__1cbBjava_lang_StackTraceElementOset_methodName6FpnHoopDesc_2_v_;
-text: .text%__1cbBjava_lang_StackTraceElementMset_fileName6FpnHoopDesc_2_v_;
-text: .text%__1cNmethodOopDescUline_number_from_bci6kMi_i_;
-text: .text%__1cbECompressedLineNumberReadStream2t6MpC_v_;
-text: .text%__1cbECompressedLineNumberReadStreamJread_pair6M_i_;
-text: .text%__1cUCompressedReadStreamIread_int6M_i_: methodOop.o;
-text: .text%__1cbBjava_lang_StackTraceElementOset_lineNumber6FpnHoopDesc_i_v_;
-text: .text%__1cFKlassNoop_is_method6kM_i_: typeArrayKlass.o;
-text: .text%__1cFKlassRoop_is_methodData6kM_i_: typeArrayKlass.o;
-text: .text%__1cIciObjectOis_null_object6kM_i_: ciObjectFactory.o;
-text: .text%__1cNObjectMonitorJnotifyAll6MpnGThread__v_;
-text: .text%__1cNObjectMonitorREntryQdDueue_insert6MpnMObjectWaiter_i_v_;
-text: .text%__1cNObjectMonitorbAEntryQdDueue_SelectSuccessor6M_pnMObjectWaiter__;
-text: .text%__1cLServiceUtilLvisible_oop6FpnHoopDesc__i_: objectMonitor_solaris.o;
-text: .text%__1cNObjectMonitorGEnterI6MpnGThread__v_;
-text: .text%JVM_EnableCompiler;
-text: .text%__1cCosHSolarisFEventEpark6Mx_i_: objectMonitor_solaris.o;
-text: .text%__1cJStubQdDueueKremove_all6M_v_;
-text: .text%__1cJStubQdDueueMremove_first6Mi_v_;
-text: .text%__1cJStubQdDueueMremove_first6M_v_;
-text: .text%__1cPICStubInterfaceIfinalize6MpnEStub__v_: icBuffer.o;
-text: .text%__1cGICStubIfinalize6M_v_;
-text: .text%__1cGICStubKcached_oop6kM_pnHoopDesc__;
-text: .text%__1cRInlineCacheBufferUic_buffer_cached_oop6FpC_pnHoopDesc__;
-text: .text%__1cKCompiledICOset_cached_oop6MpnHoopDesc__v_;
-text: .text%__1cOoop_RelocationSfix_oop_relocation6M_v_;
-text: .text%__1cGICStubLdestination6kM_pC_;
-text: .text%__1cRInlineCacheBufferVic_buffer_entry_point6FpC_1_;
-text: .text%__1cPICStubInterfaceEsize6kMpnEStub__i_: icBuffer.o;
-text: .text%__1cUSafepointSynchronizeDend6F_v_;
-text: .text%__1cCosbAmake_polling_page_readable6F_v_;
-text: .text%__1cTAbstractInterpreterRignore_safepoints6F_v_;
-text: .text%__1cGThreadQunboost_priority6Fp0_v_;
-text: .text%__1cUThreadSafepointStateHrestart6M_v_;
-text: .text%__1cORuntimeServiceUrecord_safepoint_end6F_v_;
-text: .text%__1cKJavaThreadbScheck_safepoint_and_suspend_for_native_trans6Fp0_v_;
-# Test LoadFrame
-text: .text%__1cNObjectMonitorGenter26MpnGThread__v_;
-text: .text%__1cICompilerPsupports_native6M_i_: c1_Compiler.o;
-text: .text%__1cLCompilationVcompile_native_method6MpnLCodeOffsets__i_;
-text: .text%__1cIciMethodMnative_entry6M_pC_;
-text: .text%__1cLCompilationUemit_code_for_native6MpCpnLCodeOffsets__v_;
-text: .text%__1cLCompilationXemit_code_prolog_native6MpnIFrameMap__v_;
-text: .text%__1cNLIR_AssemblerRemit_method_entry6MpnLLIR_Emitter_pnHIRScope__v_;
-text: .text%__1cOMacroAssemblerHfat_nop6M_v_;
-text: .text%__1cNLIR_AssemblerQemit_native_call6MpCpnMCodeEmitInfo__v_;
-text: .text%__1cMCodeEmitInfobGcreate_oop_map_for_own_signature6M_pnGOopMap__;
-text: .text%__1cNLIR_AssemblerXemit_native_method_exit6MpnMCodeEmitInfo__v_;
-text: .text%__1cNSignatureInfoHdo_char6M_v_: reflection.o;
-text: .text%__1cNSignatureInfoHdo_bool6M_v_: reflection.o;
-text: .text%jni_CallObjectMethodV: jni.o;
-text: .text%jni_SetObjectField: jni.o;
-text: .text%jni_IsInstanceOf: jni.o;
-text: .text%jni_GetStaticObjectField: jni.o;
-text: .text%__1cbCTwoGenerationCollectorPolicybMshould_try_older_generation_allocation6kMI_i_;
-text: .text%__1cQGenCollectedHeapSattempt_allocation6MIiii_pnIHeapWord__;
-text: .text%__1cQDefNewGenerationIallocate6MIii_pnIHeapWord__: defNewGeneration.o;
-text: .text%__1cKGenerationInext_gen6kM_p0_;
-text: .text%__1cKGenerationYallocation_limit_reached6MpnFSpace_pnIHeapWord_I_4_: tenuredGeneration.o;
-text: .text%__1cQDefNewGenerationTallocate_from_space6MI_pnIHeapWord__;
-text: .text%__1cPVM_GC_OperationNdoit_prologue6M_i_;
-text: .text%__1cPVM_GC_OperationZacquire_pending_list_lock6M_v_;
-text: .text%__1cQinstanceRefKlassZacquire_pending_list_lock6FpnJBasicLock__v_;
-text: .text%__1cXjava_lang_ref_ReferenceWpending_list_lock_addr6F_ppnHoopDesc__;
-text: .text%__1cPVM_GC_OperationQgc_count_changed6kM_i_;
-text: .text%__1cbAVM_GenCollectForAllocationEname6kM_pkc_: vm_operations.o;
-text: .text%__1cbAVM_GenCollectForAllocationEdoit6M_v_;
-text: .text%__1cNJvmtiGCMarker2t6Mi_v_;
-text: .text%__1cQGenCollectedHeapZsatisfy_failed_allocation6MIiipi_pnIHeapWord__;
-text: .text%__1cbCTwoGenerationCollectorPolicyZsatisfy_failed_allocation6MIiipi_pnIHeapWord__;
-text: .text%__1cQGenCollectedHeapNdo_collection6MiiIiiipi_v_;
-text: .text%__1cXTraceMemoryManagerStats2t6Mi_v_;
-text: .text%__1cNMemoryServiceIgc_begin6Fi_v_;
-text: .text%__1cPGCMemoryManagerIgc_begin6M_v_;
-text: .text%__1cKManagementJtimestamp6F_x_;
-text: .text%__1cKGCStatInfoMset_gc_usage6MinLMemoryUsage_i_v_;
-text: .text%__1cTContiguousSpacePoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cTContiguousSpacePoolNused_in_bytes6M_I_: memoryPool.o;
-text: .text%__1cbBSurvivorContiguousSpacePoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cbBSurvivorContiguousSpacePoolNused_in_bytes6M_I_: memoryPool.o;
-text: .text%__1cOGenerationPoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cOGenerationPoolNused_in_bytes6M_I_: memoryPool.o;
-text: .text%__1cQGenCollectedHeapLgc_prologue6Mi_v_;
-text: .text%__1cNCollectedHeapbFaccumulate_statistics_all_tlabs6M_v_;
-text: .text%__1cWThreadLocalAllocBufferbFaccumulate_statistics_before_gc6F_v_;
-text: .text%__1cWThreadLocalAllocBufferVaccumulate_statistics6MIi_v_;
-text: .text%__1cPGlobalTLABStatsHpublish6M_v_;
-text: .text%__1cQGenCollectedHeapTensure_parseability6M_v_;
-text: .text%__1cNCollectedHeapTensure_parseability6M_v_;
-text: .text%__1cNCollectedHeapOfill_all_tlabs6M_v_;
-text: .text%__1cQGenCollectedHeapSgeneration_iterate6Mpn0AKGenClosure_i_v_;
-text: .text%__1cbCGenEnsureParseabilityClosureNdo_generation6MpnKGeneration__v_: genCollectedHeap.o;
-text: .text%__1cKGenerationTensure_parseability6M_v_: defNewGeneration.o;
-text: .text%__1cKGenerationTensure_parseability6M_v_: tenuredGeneration.o;
-text: .text%__1cKGenerationTensure_parseability6M_v_: compactingPermGenGen.o;
-text: .text%__1cSAllocationProfilerViterate_since_last_gc6F_v_;
-text: .text%__1cUGenGCPrologueClosureNdo_generation6MpnKGeneration__v_: genCollectedHeap.o;
-text: .text%__1cQDefNewGenerationLgc_prologue6Mi_v_: defNewGeneration.o;
-text: .text%__1cRTenuredGenerationLgc_prologue6Mi_v_;
-text: .text%__1cKGenerationLgc_prologue6Mi_v_: compactingPermGenGen.o;
-text: .text%__1cKGenerationOshould_collect6MiIii_i_: defNewGeneration.o;
-text: .text%__1cQDefNewGenerationKshort_name6kM_pkc_: defNewGeneration.o;
-text: .text%__1cKGenerationIcounters6M_pnRCollectorCounters__: defNewGeneration.o;
-text: .text%__1cQGenCollectedHeapKsave_marks6M_v_;
-text: .text%__1cQDefNewGenerationKsave_marks6M_v_;
-text: .text%__1cbCOneContigSpaceCardGenerationKsave_marks6M_v_;
-text: .text%__1cQDefNewGenerationHcollect6MiiIii_v_;
-text: .text%__1cQDefNewGenerationbAcollection_attempt_is_safe6M_i_;
-text: .text%__1cRTenuredGenerationZpromotion_attempt_is_safe6kMIi_i_;
-text: .text%__1cKGenerationYmax_contiguous_available6kM_I_;
-text: .text%__1cbCOneContigSpaceCardGenerationUcontiguous_available6kM_I_;
-text: .text%__1cQDefNewGenerationbIinit_assuming_no_promotion_failure6M_v_;
-text: .text%__1cQDefNewGenerationOIsAliveClosure2t6MpnKGeneration__v_;
-text: .text%__1cSScanWeakRefClosure2t6MpnQDefNewGeneration__v_;
-text: .text%__1cLCardTableRSbGprepare_for_younger_refs_iterate6Mi_v_;
-text: .text%__1cULRUCurrentHeapPolicy2t6M_v_;
-text: .text%__1cPCollectorPolicyPis_train_policy6M_i_: collectorPolicy.o;
-text: .text%__1cPFastScanClosure2t6MpnQDefNewGeneration_i_v_;
-text: .text%__1cQDefNewGenerationbCFastEvacuateFollowersClosure2t6MpnQGenCollectedHeap_ip0pnPFastScanClosure_6_v_;
-text: .text%__1cQGenCollectedHeapUprocess_strong_roots6Miiin0ATClassScanningOption_pnQOopsInGenClosure_3_v_;
-text: .text%__1cKSharedHeapbAchange_strong_roots_parity6M_v_;
-text: .text%__1cMSubTasksDonePis_task_claimed6Mi_i_;
-text: .text%__1cIUniverseHoops_do6FpnKOopClosure_i_v_;
-text: .text%__1cPFastScanClosureGdo_oop6MppnHoopDesc__v_: defNewGeneration.o;
-text: .text%__1cQDefNewGenerationWcopy_to_survivor_space6MpnHoopDesc_p2_2_;
-text: .text%__1cKJNIHandlesHoops_do6FpnKOopClosure__v_;
-text: .text%__1cOJNIHandleBlockHoops_do6MpnKOopClosure__v_;
-text: .text%__1cHThreadsHoops_do6FpnKOopClosure__v_;
-text: .text%__1cKJavaThreadHoops_do6MpnKOopClosure__v_;
-text: .text%__1cGThreadHoops_do6MpnKOopClosure__v_;
-text: .text%__1cKHandleAreaHoops_do6MpnKOopClosure__v_;
-text: .text%__1cNchunk_oops_do6FpnKOopClosure_pnFChunk_pc_I_: handles.o;
-text: .text%__1cQStackFrameStream2t6MpnKJavaThread_i_v_;
-text: .text%__1cFframeQoops_do_internal6MpnKOopClosure_pnLRegisterMap_i_v_;
-text: .text%__1cFframeToops_interpreted_do6MpnKOopClosure_pknLRegisterMap_i_v_;
-text: .text%__1cFframeVinterpreter_frame_bci6kM_i_;
-text: .text%__1cFframebDinterpreter_frame_monitor_end6kM_pnPBasicObjectLock__;
-text: .text%__1cFframebFinterpreter_frame_monitor_begin6kM_pnPBasicObjectLock__;
-text: .text%__1cRInterpreterOopMap2t6M_v_;
-text: .text%__1cRInterpreterOopMapKinitialize6M_v_;
-text: .text%__1cNmethodOopDescImask_for6MipnRInterpreterOopMap__v_;
-text: .text%__1cNinstanceKlassImask_for6MnMmethodHandle_ipnRInterpreterOopMap__v_;
-text: .text%__1cLOopMapCache2t6M_v_;
-text: .text%__1cLOopMapCacheGlookup6MnMmethodHandle_ipnRInterpreterOopMap__v_;
-text: .text%__1cLOopMapCacheIentry_at6kMi_pnQOopMapCacheEntry__;
-text: .text%__1cRInterpreterOopMapIis_empty6M_i_;
-text: .text%__1cQOopMapCacheEntryEfill6MnMmethodHandle_i_v_;
-text: .text%__1cQOopMapCacheEntryFflush6M_v_;
-text: .text%__1cQOopMapCacheEntryTdeallocate_bit_mask6M_v_;
-text: .text%__1cQOopMapCacheEntryPfill_for_native6M_v_;
-text: .text%__1cQOopMapCacheEntryRallocate_bit_mask6M_v_;
-text: .text%__1cTMaskFillerForNative2t6MnMmethodHandle_pIi_v_: oopMapCache.o;
-text: .text%__1cNFingerprinterLfingerprint6M_X_: oopMapCache.o;
-text: .text%__1cTMaskFillerForNativeLpass_object6M_v_: oopMapCache.o;
-text: .text%__1cRInterpreterOopMapNresource_copy6MpnQOopMapCacheEntry__v_;
-text: .text%__1cRInterpreterOopMapLiterate_oop6MpnNOffsetClosure__v_;
-text: .text%__1cXInterpreterFrameClosureJoffset_do6Mi_v_: frame.o;
-text: .text%__1cRInterpreterOopMap2T6M_v_;
-text: .text%__1cTOopMapForCacheEntry2t6MnMmethodHandle_ipnQOopMapCacheEntry__v_;
-text: .text%__1cTOopMapForCacheEntryLcompute_map6MpnGThread__v_;
-text: .text%__1cTOopMapForCacheEntryRpossible_gc_point6MpnOBytecodeStream__i_;
-text: .text%__1cTOopMapForCacheEntryOreport_results6kM_i_: oopMapCache.o;
-text: .text%__1cOGenerateOopMapVresult_for_basicblock6Mi_v_;
-text: .text%__1cTOopMapForCacheEntryZfill_stackmap_for_opcodes6MpnOBytecodeStream_pnNCellTypeState_4i_v_;
-text: .text%__1cQOopMapCacheEntryIset_mask6MpnNCellTypeState_2i_v_;
-text: .text%__1cFframeNoops_entry_do6MpnKOopClosure_pknLRegisterMap__v_;
-text: .text%__1cPJavaCallWrapperHoops_do6MpnKOopClosure__v_;
-text: .text%__1cXNativeSignatureIteratorHdo_long6M_v_: oopMapCache.o;
-text: .text%__1cTMaskFillerForNativeJpass_long6M_v_: oopMapCache.o;
-text: .text%__1cFframebHnext_monitor_in_interpreter_frame6kMpnPBasicObjectLock__2_;
-text: .text%__1cOGenerateOopMapPdo_monitorenter6Mi_v_;
-text: .text%__1cOGenerateOopMapXreplace_all_CTS_matches6MnNCellTypeState_1_v_;
-text: .text%__1cOGenerateOopMapMmonitor_push6MnNCellTypeState__v_;
-text: .text%__1cQComputeCallStackHdo_bool6M_v_: generateOopMap.o;
-text: .text%__1cQComputeCallStackHdo_long6M_v_: generateOopMap.o;
-text: .text%__1cOGenerateOopMapOdo_monitorexit6Mi_v_;
-text: .text%__1cOGenerateOopMapLmonitor_pop6M_nNCellTypeState__;
-text: .text%__1cRComputeEntryStackHdo_long6M_v_: generateOopMap.o;
-text: .text%__1cPBytecode_invokeIis_valid6kM_i_: frame.o;
-text: .text%__1cXNativeSignatureIteratorJdo_object6Mii_v_: oopMapCache.o;
-text: .text%__1cFframebDoops_interpreted_arguments_do6MnMsymbolHandle_ipnKOopClosure__v_;
-text: .text%__1cRArgumentOopFinderDset6MinJBasicType__v_: frame.o;
-text: .text%__1cIVMThreadHoops_do6MpnKOopClosure__v_;
-text: .text%__1cQVMOperationQdDueueHoops_do6MpnKOopClosure__v_;
-text: .text%__1cQVMOperationQdDueueNqueue_oops_do6MipnKOopClosure__v_;
-text: .text%__1cSObjectSynchronizerHoops_do6FpnKOopClosure__v_;
-text: .text%__1cMFlatProfilerHoops_do6FpnKOopClosure__v_;
-text: .text%__1cKManagementHoops_do6FpnKOopClosure__v_;
-text: .text%__1cNMemoryServiceHoops_do6FpnKOopClosure__v_;
-text: .text%__1cKMemoryPoolHoops_do6MpnKOopClosure__v_;
-text: .text%__1cNMemoryManagerHoops_do6MpnKOopClosure__v_;
-text: .text%__1cNThreadServiceHoops_do6FpnKOopClosure__v_;
-text: .text%__1cLJvmtiExportHoops_do6FpnKOopClosure__v_;
-text: .text%__1cXJvmtiCurrentBreakpointsHoops_do6FpnKOopClosure__v_;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollectorXoops_do_for_all_threads6FpnKOopClosure__v_;
-text: .text%__1cQSystemDictionaryHoops_do6FpnKOopClosure__v_;
-text: .text%__1cQSystemDictionaryRpreloaded_oops_do6FpnKOopClosure__v_;
-text: .text%__1cKDictionaryHoops_do6MpnKOopClosure__v_;
-text: .text%__1cPDictionaryEntrybDprotection_domain_set_oops_do6MpnKOopClosure__v_: dictionary.o;
-text: .text%__1cQPlaceholderTableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cVLoaderConstraintTableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cUCompactingPermGenGenUyounger_refs_iterate6MpnQOopsInGenClosure__v_;
-text: .text%__1cbCOneContigSpaceCardGenerationUyounger_refs_iterate6MpnQOopsInGenClosure__v_;
-text: .text%__1cKGenerationbDyounger_refs_in_space_iterate6MpnFSpace_pnQOopsInGenClosure__v_;
-text: .text%__1cLCardTableRSbDyounger_refs_in_space_iterate6MpnFSpace_pnQOopsInGenClosure__v_;
-text: .text%__1cPContiguousSpaceLnew_dcto_cl6MpnKOopClosure_nRCardTableModRefBSOPrecisionStyle_pnIHeapWord__pnVDirtyCardToOopClosure__;
-text: .text%__1cPContiguousSpaceZused_region_at_save_marks6kM_nJMemRegion__: space.o;
-text: .text%__1cRCardTableModRefBSWnon_clean_card_iterate6MpnFSpace_nJMemRegion_pnVDirtyCardToOopClosure_pnQMemRegionClosure_i_v_;
-text: .text%__1cRCardTableModRefBSbBnon_clean_card_iterate_work6MnJMemRegion_pnQMemRegionClosure_i_v_;
-text: .text%__1cJMemRegionMintersection6kMk0_0_;
-text: .text%__1cYClearNoncleanCardWrapperMdo_MemRegion6MnJMemRegion__v_: cardTableRS.o;
-text: .text%__1cYClearNoncleanCardWrapperKclear_card6MpW_i_: cardTableRS.o;
-text: .text%__1cVDirtyCardToOopClosureMdo_MemRegion6MnJMemRegion__v_;
-text: .text%__1cWOffsetTableContigSpaceLblock_start6kMpkv_pnIHeapWord__: space.o;
-text: .text%__1cbBBlockOffsetArrayContigSpaceSblock_start_unsafe6kMpkv_pnIHeapWord__;
-text: .text%__1cPContiguousSpaceKblock_size6kMpknIHeapWord__I_;
-text: .text%__1cUContiguousSpaceDCTOCOget_actual_top6MpnIHeapWord_2_2_;
-text: .text%__1cPContiguousSpaceRtoContiguousSpace6M_p0_: space.o;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: instanceKlass.o;
-text: .text%__1cPFiltering_DCTOCPwalk_mem_region6MnJMemRegion_pnIHeapWord_3_v_;
-text: .text%__1cUContiguousSpaceDCTOCXwalk_mem_region_with_cl6MnJMemRegion_pnIHeapWord_3pnQFilteringClosure__v_;
-text: .text%__1cFKlassUoop_oop_iterate_nv_m6MpnHoopDesc_pnQFilteringClosure_nJMemRegion__i_: methodKlass.o;
-text: .text%__1cLmethodKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cFKlassSoop_oop_iterate_nv6MpnHoopDesc_pnQFilteringClosure__i_: instanceKlassKlass.o;
-text: .text%__1cSinstanceKlassKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cNinstanceKlassViterate_static_fields6MpnKOopClosure__v_;
-text: .text%__1cLklassVtablePoop_oop_iterate6MpnKOopClosure__v_;
-text: .text%__1cQFilteringClosureGdo_oop6MppnHoopDesc__v_;
-text: .text%__1cLklassItablePoop_oop_iterate6MpnKOopClosure__v_;
-text: .text%__1cKklassKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cKOopClosureXshould_remember_klasses6kM_ki_: space.o;
-text: .text%__1cNinstanceKlassSoop_oop_iterate_nv6MpnHoopDesc_pnQFilteringClosure__i_;
-text: .text%__1cWconstantPoolCacheKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cFKlassSoop_oop_iterate_nv6MpnHoopDesc_pnQFilteringClosure__i_: cpCacheKlass.o;
-text: .text%__1cWconstantPoolCacheKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cWConstantPoolCacheEntryLoop_iterate6MpnKOopClosure__v_;
-text: .text%__1cFKlassSoop_oop_iterate_nv6MpnHoopDesc_pnQFilteringClosure__i_: objArrayKlassKlass.o;
-text: .text%__1cSobjArrayKlassKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cParrayKlassKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cNobjArrayKlassSoop_oop_iterate_nv6MpnHoopDesc_pnQFilteringClosure__i_;
-text: .text%__1cNinstanceKlassUoop_oop_iterate_nv_m6MpnHoopDesc_pnQFilteringClosure_nJMemRegion__i_;
-text: .text%__1cNobjArrayKlassUoop_oop_iterate_nv_m6MpnHoopDesc_pnQFilteringClosure_nJMemRegion__i_;
-text: .text%__1cFKlassSoop_oop_iterate_nv6MpnHoopDesc_pnQFilteringClosure__i_: typeArrayKlass.o;
-text: .text%__1cOtypeArrayKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cFKlassSoop_oop_iterate_nv6MpnHoopDesc_pnQFilteringClosure__i_: constMethodKlass.o;
-text: .text%__1cQconstMethodKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cFKlassSoop_oop_iterate_nv6MpnHoopDesc_pnQFilteringClosure__i_: methodKlass.o;
-text: .text%__1cLmethodKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: constantPoolKlass.o;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: constantPoolKlass.o;
-text: .text%__1cFKlassUoop_oop_iterate_nv_m6MpnHoopDesc_pnQFilteringClosure_nJMemRegion__i_: constMethodKlass.o;
-text: .text%__1cQconstMethodKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cFKlassUoop_oop_iterate_nv_m6MpnHoopDesc_pnQFilteringClosure_nJMemRegion__i_: constantPoolKlass.o;
-text: .text%__1cRconstantPoolKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: constMethodKlass.o;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: constMethodKlass.o;
-text: .text%__1cFKlassUoop_oop_iterate_nv_m6MpnHoopDesc_pnQFilteringClosure_nJMemRegion__i_: symbolKlass.o;
-text: .text%__1cLsymbolKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cFKlassSoop_oop_iterate_nv6MpnHoopDesc_pnQFilteringClosure__i_: symbolKlass.o;
-text: .text%__1cLsymbolKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cFKlassSoop_oop_iterate_nv6MpnHoopDesc_pnQFilteringClosure__i_: constantPoolKlass.o;
-text: .text%__1cRconstantPoolKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cFKlassUoop_oop_iterate_nv_m6MpnHoopDesc_pnQFilteringClosure_nJMemRegion__i_: cpCacheKlass.o;
-text: .text%__1cWconstantPoolCacheKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cWConstantPoolCacheEntryNoop_iterate_m6MpnKOopClosure_nJMemRegion__v_;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: cpCacheKlass.o;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: cpCacheKlass.o;
-text: .text%__1cFKlassUoop_oop_iterate_nv_m6MpnHoopDesc_pnQFilteringClosure_nJMemRegion__i_: typeArrayKlass.o;
-text: .text%__1cOtypeArrayKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cFKlassUoop_oop_iterate_nv_m6MpnHoopDesc_pnQFilteringClosure_nJMemRegion__i_: instanceKlassKlass.o;
-text: .text%__1cSinstanceKlassKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cNinstanceKlassViterate_static_fields6MpnKOopClosure_nJMemRegion__v_;
-text: .text%__1cLklassVtableRoop_oop_iterate_m6MpnKOopClosure_nJMemRegion__v_;
-text: .text%__1cLklassItableRoop_oop_iterate_m6MpnKOopClosure_nJMemRegion__v_;
-text: .text%__1cKklassKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cLOopMapCacheLoop_iterate6MpnKOopClosure_nJMemRegion__v_;
-text: .text%__1cRInterpreterOopMapLoop_iterate6MpnKOopClosure_nJMemRegion__v_;
-text: .text%__1cKOopClosureIdo_oop_v6MppnHoopDesc__v_: space.o;
-text: .text%__1cLOopMapCacheLoop_iterate6MpnKOopClosure__v_;
-text: .text%__1cRInterpreterOopMapLoop_iterate6MpnKOopClosure__v_;
-text: .text%__1cVcompiledICHolderKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cFKlassSoop_oop_iterate_nv6MpnHoopDesc_pnQFilteringClosure__i_: compiledICHolderKlass.o;
-text: .text%__1cVcompiledICHolderKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cFKlassUoop_oop_iterate_nv_m6MpnHoopDesc_pnQFilteringClosure_nJMemRegion__i_: klassKlass.o;
-text: .text%__1cFKlassSoop_oop_iterate_nv6MpnHoopDesc_pnQFilteringClosure__i_: klassKlass.o;
-text: .text%__1cFKlassSoop_oop_iterate_nv6MpnHoopDesc_pnQFilteringClosure__i_: typeArrayKlassKlass.o;
-text: .text%__1cFKlassSoop_oop_iterate_nv6MpnHoopDesc_pnQFilteringClosure__i_: arrayKlassKlass.o;
-text: .text%__1cLCardTableRSUyounger_refs_iterate6MpnKGeneration_pnQOopsInGenClosure__v_;
-text: .text%__1cMSubTasksDoneTall_tasks_completed6M_v_;
-text: .text%__1cQDefNewGenerationbCFastEvacuateFollowersClosureHdo_void6M_v_;
-text: .text%__1cQGenCollectedHeapbCoop_since_save_marks_iterate6MipnPFastScanClosure_2_v_;
-text: .text%__1cQDefNewGenerationbFoop_since_save_marks_iterate_nv6MpnPFastScanClosure__v_;
-text: .text%__1cPContiguousSpacebFoop_since_save_marks_iterate_nv6MpnPFastScanClosure__v_;
-text: .text%__1cNobjArrayKlassSoop_oop_iterate_nv6MpnHoopDesc_pnPFastScanClosure__i_;
-text: .text%__1cNinstanceKlassSoop_oop_iterate_nv6MpnHoopDesc_pnPFastScanClosure__i_;
-text: .text%__1cFKlassSoop_oop_iterate_nv6MpnHoopDesc_pnPFastScanClosure__i_: typeArrayKlass.o;
-text: .text%__1cQinstanceRefKlassSoop_oop_iterate_nv6MpnHoopDesc_pnPFastScanClosure__i_;
-text: .text%__1cXjava_lang_ref_ReferenceNreferent_addr6FpnHoopDesc__p2_;
-text: .text%__1cSReferenceProcessorSdiscover_reference6MpnHoopDesc_nNReferenceType__i_;
-text: .text%__1cXjava_lang_ref_ReferenceJnext_addr6FpnHoopDesc__p2_;
-text: .text%__1cXjava_lang_ref_ReferencePdiscovered_addr6FpnHoopDesc__p2_;
-text: .text%__1cSReferenceProcessorTget_discovered_list6MnNReferenceType__ppnHoopDesc__;
-text: .text%__1cKGenerationHpromote6MpnHoopDesc_Ip2_2_;
-text: .text%__1cbCOneContigSpaceCardGenerationIallocate6MIii_pnIHeapWord__: tenuredGeneration.o;
-text: .text%__1cbCOneContigSpaceCardGenerationbFoop_since_save_marks_iterate_nv6MpnPFastScanClosure__v_;
-text: .text%__1cQGenCollectedHeapbAno_allocs_since_save_marks6Mi_i_;
-text: .text%__1cQDefNewGenerationbAno_allocs_since_save_marks6M_i_;
-text: .text%__1cbCOneContigSpaceCardGenerationbAno_allocs_since_save_marks6M_i_;
-text: .text%__1cQDefNewGenerationUFastKeepAliveClosure2t6Mp0pnSScanWeakRefClosure__v_;
-text: .text%__1cQDefNewGenerationQKeepAliveClosure2t6MpnSScanWeakRefClosure__v_;
-text: .text%__1cbDReferenceProcessorInitializerIis_clean6kM_v_: concurrentMarkSweepGeneration.o;
-text: .text%__1cSReferenceProcessorbDprocess_discovered_references6M_v_;
-text: .text%__1cSReferenceProcessorbAprocess_discovered_reflist6MppnHoopDesc_pnPReferencePolicy_i_v_;
-text: .text%__1cSReferenceProcessorOprocess_phase16MppnHoopDesc_pnPReferencePolicy_pnRBoolObjectClosure_pnKOopClosure_pnLVoidClosure__v_;
-text: .text%__1cQDefNewGenerationOIsAliveClosureLdo_object_b6MpnHoopDesc__i_;
-text: .text%__1cULRUCurrentHeapPolicyWshould_clear_reference6MpnHoopDesc__i_;
-text: .text%__1cbBjava_lang_ref_SoftReferenceFclock6F_x_;
-text: .text%__1cbBjava_lang_ref_SoftReferenceJtimestamp6FpnHoopDesc__x_;
-text: .text%__1cXjava_lang_ref_ReferenceIset_next6FpnHoopDesc_2_v_;
-text: .text%__1cQDefNewGenerationUFastKeepAliveClosureGdo_oop6MppnHoopDesc__v_;
-text: .text%__1cSReferenceProcessorOprocess_phase26MppnHoopDesc_pnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cSReferenceProcessorOprocess_phase36MppnHoopDesc_ipnRBoolObjectClosure_pnKOopClosure_pnLVoidClosure__v_;
-text: .text%__1cSReferenceProcessorQprocess_phaseJNI6M_v_;
-text: .text%__1cKJNIHandlesMweak_oops_do6FpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cOJNIHandleBlockMweak_oops_do6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cQDefNewGenerationLswap_spaces6M_v_;
-text: .text%__1cIageTablebAcompute_tenuring_threshold6MI_i_;
-text: .text%__1cKGenerationWupdate_time_of_last_gc6Mx_v_: defNewGeneration.o;
-text: .text%__1cSReferenceProcessorbDenqueue_discovered_references6M_i_;
-text: .text%__1cXjava_lang_ref_ReferenceRpending_list_addr6F_ppnHoopDesc__;
-text: .text%__1cSReferenceProcessorbBenqueue_discovered_reflists6MppnHoopDesc__v_;
-text: .text%__1cSReferenceProcessorbAenqueue_discovered_reflist6MpnHoopDesc_p2_v_;
-text: .text%__1cQGenCollectedHeapPupdate_gc_stats6Mii_v_: genCollectedHeap.o;
-text: .text%__1cKGenerationPupdate_gc_stats6Mii_v_: defNewGeneration.o;
-text: .text%__1cRTenuredGenerationPupdate_gc_stats6Mii_v_;
-text: .text%__1cVAdaptivePaddedAverageGsample6Mf_v_;
-text: .text%__1cKGenerationPupdate_gc_stats6Mii_v_: compactingPermGenGen.o;
-text: .text%__1cRTenuredGenerationOshould_collect6MiIii_i_;
-text: .text%__1cKGenerationPshould_allocate6MIii_i_: tenuredGeneration.o;
-text: .text%__1cbCOneContigSpaceCardGenerationEfree6kM_I_;
-text: .text%__1cQDefNewGenerationQcompute_new_size6M_v_;
-text: .text%__1cNMemoryServiceStrack_memory_usage6F_v_;
-text: .text%__1cRLowMemoryDetectorRdetect_low_memory6F_v_;
-text: .text%__1cQGenCollectedHeapLgc_epilogue6Mi_v_;
-text: .text%__1cNCollectedHeapQresize_all_tlabs6M_v_;
-text: .text%__1cWThreadLocalAllocBufferQresize_all_tlabs6F_v_;
-text: .text%__1cWThreadLocalAllocBufferGresize6M_v_;
-text: .text%__1cUGenGCEpilogueClosureNdo_generation6MpnKGeneration__v_: genCollectedHeap.o;
-text: .text%__1cQDefNewGenerationLgc_epilogue6Mi_v_;
-text: .text%__1cRTenuredGenerationLgc_epilogue6Mi_v_;
-text: .text%__1cbCOneContigSpaceCardGenerationLgc_epilogue6Mi_v_;
-text: .text%__1cRTenuredGenerationPupdate_counters6M_v_;
-text: .text%__1cUCompactingPermGenGenPupdate_counters6M_v_;
-text: .text%__1cXTraceMemoryManagerStats2T6M_v_;
-text: .text%__1cNMemoryServiceGgc_end6Fi_v_;
-text: .text%__1cPGCMemoryManagerGgc_end6M_v_;
-text: .text%__1cRLowMemoryDetectorWdetect_after_gc_memory6FpnKMemoryPool__v_;
-text: .text%__1cNJvmtiGCMarker2T6M_v_;
-text: .text%__1cPVM_GC_OperationNdoit_epilogue6M_v_;
-text: .text%__1cPVM_GC_OperationbKrelease_and_notify_pending_list_lock6M_v_;
-text: .text%__1cQinstanceRefKlassbKrelease_and_notify_pending_list_lock6FipnJBasicLock__v_;
-text: .text%__1cXJNI_ArgumentPusherVaArgIget_long6M_v_: jni.o;
-text: .text%jni_GetIntArrayRegion: jni.o;
-text: .text%jni_SetIntArrayRegion: jni.o;
-text: .text%jni_PushLocalFrame: jni.o;
-text: .text%jni_PopLocalFrame: jni.o;
-text: .text%__1cMGraphBuilderJnegate_op6MpnJValueType__v_;
-text: .text%__1cINegateOpFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerLdo_NegateOp6MpnINegateOp__v_;
-text: .text%__1cMLinkResolverbPlinktime_resolve_interface_method_or_null6FnLKlassHandle_nMsymbolHandle_21i_nMmethodHandle__;
-text: .text%__1cPciInstanceKlassLimplementor6M_p0_;
-text: .text%__1cINegateOpPinput_values_do6MpFppnLInstruction__v_v_: c1_GraphBuilder.o;
-text: .text%__1cQNullCheckVisitorLdo_NegateOp6MpnINegateOp__v_;
-text: .text%__1cIValueGenJspill_one6MpnJValueType__v_;
-text: .text%__1cIRegAllocbBget_smallest_value_to_spill6kMpnJValueType__pnLInstruction__;
-text: .text%__1cLLIR_EmitterRarray_store_check6MpnLLIR_OprDesc_2nFRInfo_33pnMCodeEmitInfo__v_;
-text: .text%__1cILIR_ListLstore_check6MpnLLIR_OprDesc_2222pnMCodeEmitInfo__v_;
-text: .text%__1cPLIR_OpTypeCheck2t6MnILIR_Code_pnLLIR_OprDesc_3333pnMCodeEmitInfo__v_;
-text: .text%__1cXArrayStoreExceptionStub2t6MpnMCodeEmitInfo__v_;
-text: .text%__1cILIR_ListLshift_right6MnFRInfo_i1_v_: c1_LIREmitter.o;
-text: .text%__1cILIR_ListLshift_right6MpnLLIR_OprDesc_222_v_;
-text: .text%__1cIValueGenLdo_NegateOp6MpnINegateOp__v_;
-text: .text%__1cLLIR_EmitterGnegate6MnFRInfo_pnLLIR_OprDesc__v_;
-text: .text%__1cILIR_ListGnegate6MnFRInfo_1_v_: c1_LIREmitter.o;
-text: .text%__1cXArrayStoreExceptionStubFvisit6MpnQLIR_OpVisitState__v_: c1_CodeStubs_x86.o;
-text: .text%__1cXArrayStoreExceptionStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_x86.o;
-text: .text%__1cNLIR_AssemblerEleal6MpnLLIR_OprDesc_2_v_;
-text: .text%__1cNLIR_AssemblerGnegate6MpnLLIR_OprDesc_2_v_;
-text: .text%__1cNCodeStubArrayIindex_of6kMkpnICodeStub__i_: c1_LIRAssembler_x86.o;
-text: .text%__1cXArrayStoreExceptionStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cIRuntime1Tresolve_static_call6FpnKJavaThread_pnHoopDesc__pC_;
-text: .text%__1cSCompiledStaticCallNcompute_entry6FnMmethodHandle_rnOStaticCallInfo__v_;
-text: .text%__1cSCompiledStaticCallIis_clean6kM_i_;
-text: .text%__1cSCompiledStaticCallDset6MrknOStaticCallInfo__v_;
-text: .text%__1cMLinkResolverYresolve_interface_method6FrnMmethodHandle_rnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cHciKlassSsuper_check_offset6M_I_;
-text: .text%__1cIRuntime1Thandle_wrong_method6FpnKJavaThread_pnHoopDesc__pC_;
-text: .text%__1cNSharedRuntimeTreresolve_call_site6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cFframeRis_compiled_frame6kMpi_i_;
-text: .text%__1cHnmethodOis_java_method6kM_i_: nmethod.o;
-text: .text%__1cGEventsDlog6FpkcE_v_: sharedRuntime.o;
-text: .text%__1cJCodeCacheMfind_nmethod6Fpv_pnHnmethod__;
-text: .text%__1cNRelocIteratorEnext6M_i_: sharedRuntime.o;
-text: .text%__1cKCompiledICMset_to_clean6M_v_;
-text: .text%__1cKCompiledICMstub_address6kM_pC_;
-text: .text%__1cGICStubFclear6M_v_;
-text: .text%__1cNSharedRuntimeSfind_callee_method6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cRInlineCacheBufferSic_destination_for6FpnKCompiledIC__pC_;
-text: .text%__1cIRuntime1Jarraycopy6FpnHoopDesc_i2ii_i_;
-text: .text%__1cMGraphBuilderNadd_dependent6MpnPciInstanceKlass_pnIciMethod__v_;
-text: .text%__1cYDebugInformationRecorderNadd_dependent6MpnPciInstanceKlass_pnIciMethod__v_;
-text: .text%__1cNinstanceKlassVadd_dependent_nmethod6MpnHnmethod__v_;
-text: .text%__1cJCodeCacheXmark_for_deoptimization6FpnMklassOopDesc__i_;
-text: .text%__1cNinstanceKlassXmark_dependent_nmethods6MpnMklassOopDesc__i_;
-text: .text%jni_NewWeakGlobalRef: jni.o;
-text: .text%__1cKJNIHandlesQmake_weak_global6FnGHandle__pnI_jobject__;
-text: .text%__1cMLinkResolverbBlookup_method_in_interfaces6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%jni_CallIntMethodV: jni.o;
-text: .text%Unsafe_GetObject;
-text: .text%jni_CallBooleanMethod: jni.o;
-text: .text%jni_CallVoidMethodV: jni.o;
-text: .text%JVM_GetClassDeclaredMethods;
-text: .text%JVM_InvokeMethod;
-text: .text%__1cKReflectionNinvoke_method6FpnHoopDesc_nGHandle_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cYjava_lang_reflect_MethodFclazz6FpnHoopDesc__2_;
-text: .text%__1cYjava_lang_reflect_MethodEslot6FpnHoopDesc__i_;
-text: .text%__1cYjava_lang_reflect_MethodPparameter_types6FpnHoopDesc__2_;
-text: .text%__1cYjava_lang_reflect_MethodLreturn_type6FpnHoopDesc__2_;
-text: .text%JVM_IsInterrupted;
-# Test LoadJFrame
-text: .text%__1cTresource_free_bytes6FpcI_v_;
-text: .text%__1cRComputeEntryStackHdo_bool6M_v_: generateOopMap.o;
-text: .text%__1cJFloatTypeDtag6kM_nIValueTag__: c1_ValueType.o;
-text: .text%__1cJFloatTypeEbase6kM_pnJValueType__: c1_ValueType.o;
-text: .text%__1cJFloatTypeMas_FloatType6M_p0_: c1_ValueType.o;
-text: .text%__1cIValueGenTdo_ArithmeticOp_FPU6MpnMArithmeticOp__v_;
-text: .text%__1cHLockRegIdo_float6Mi_v_: c1_RegAlloc.o;
-text: .text%__1cIRegAllocOset_locked_fpu6MipnLInstruction_i_v_;
-text: .text%__1cIValueGenNis_32bit_mode6M_i_;
-text: .text%__1cLGetRefCountIdo_float6Mi_v_: c1_RegAlloc.o;
-text: .text%__1cJFloatTypeEsize6kM_i_: c1_ValueType.o;
-text: .text%__1cHFreeRegIdo_float6Mi_v_: c1_RegAlloc.o;
-text: .text%__1cIRegAllocMset_free_fpu6Mi_v_;
-text: .text%__1cQChangeSpillCountIdo_float6Mi_v_: c1_RegAlloc.o;
-text: .text%__1cLLIR_EmitterRarithmetic_op_fpu6MnJBytecodesECode_pnLLIR_OprDesc_44i_v_;
-text: .text%__1cILIR_ListDmul6MpnLLIR_OprDesc_22_v_: c1_LIREmitter.o;
-text: .text%__1cIValueGenKround_item6MpnEItem__v_;
-text: .text%__1cLLIR_EmitterFround6MipnLLIR_OprDesc__v_;
-text: .text%__1cILIR_ListKround32bit6MnFRInfo_i_v_: c1_LIREmitter.o;
-text: .text%__1cIValueGenOspill_register6MnFRInfo__v_;
-text: .text%__1cIRegAllocTget_value_for_rinfo6kMnFRInfo__pnLInstruction__;
-text: .text%__1cLGetValueForGdo_cpu6Mi_v_: c1_RegAlloc.o;
-text: .text%__1cIValueGenKdivInRInfo6F_nFRInfo__;
-text: .text%__1cIValueGenLremOutRInfo6F_nFRInfo__;
-text: .text%__1cMArithmeticOpKlock_stack6kM_pnKValueStack__: c1_Instruction.o;
-text: .text%__1cLLIR_EmitterParithmetic_idiv6MnJBytecodesECode_pnLLIR_OprDesc_44nFRInfo_pnMCodeEmitInfo__v_;
-text: .text%__1cILIR_ListEirem6MnFRInfo_111pnMCodeEmitInfo__v_;
-text: .text%__1cHLIR_Op3Fvisit6MpnQLIR_OpVisitState__v_;
-text: .text%__1cHLIR_Op3Jemit_code6MpnVLIR_AbstractAssembler__v_;
-text: .text%__1cNLIR_OptimizerIemit_op36MpnHLIR_Op3__v_;
-text: .text%__1cNLIR_AssemblerIfpu_push6MnFRInfo__v_;
-text: .text%__1cIFrameMapLFpuStackSimEpush6Mi_v_;
-text: .text%__1cNLIR_AssemblerKfpu_on_tos6MnFRInfo__v_;
-text: .text%__1cIFrameMapLFpuStackSimPoffset_from_tos6kMi_i_;
-text: .text%__1cIintArrayIindex_of6kMki_i_: c1_FrameMap_x86.o;
-text: .text%__1cNLIR_AssemblerHfpu_pop6MnFRInfo__v_;
-text: .text%__1cIFrameMapLFpuStackSimDpop6Mi_i_;
-text: .text%__1cNLIR_AssemblerKround32_op6MpnLLIR_OprDesc_2_v_;
-text: .text%__1cJAssemblerGfist_s6MnHAddress__v_;
-text: .text%__1cNLIR_AssemblerJreset_FPU6M_v_;
-text: .text%__1cNLIR_AssemblerIemit_op36MpnHLIR_Op3__v_;
-text: .text%__1cNLIR_AssemblerParithmetic_idiv6MnILIR_Code_pnLLIR_OprDesc_333pnMCodeEmitInfo__v_;
-text: .text%__1cNLIR_AssemblerXadd_debug_info_for_div06MipnMCodeEmitInfo__v_;
-text: .text%__1cNDivByZeroStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_x86.o;
-text: .text%__1cNDivByZeroStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cIciObjectSis_obj_array_klass6M_i_: ciTypeArrayKlass.o;
-text: .text%__1cLInstructionOas_ArrayLength6M_pnLArrayLength__: c1_GraphBuilder.o;
-text: .text%__1cLInstructionKas_ShiftOp6M_pnHShiftOp__: c1_Instruction.o;
-text: .text%__1cILIR_ListLlogical_xor6MnFRInfo_pnLLIR_OprDesc_1_v_: c1_LIREmitter.o;
-text: .text%__1cILIR_ListUunsigned_shift_right6MnFRInfo_i1_v_: c1_LIREmitter.o;
-text: .text%__1cIRuntime1Ohandle_ic_miss6FpnKJavaThread_pnHoopDesc__pC_;
-text: .text%__1cNSharedRuntimeVhandle_ic_miss_helper6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cbEJvmtiDynamicCodeEventCollector2t6M_v_;
-text: .text%__1cKCompiledICOis_megamorphic6kM_i_;
-text: .text%__1cLVtableStubsOis_entry_point6FpC_i_;
-text: .text%__1cKCompiledICSset_to_megamorphic6MpnICallInfo_nJBytecodesECode_pnGThread__v_;
-text: .text%__1cLVtableStubsLcreate_stub6FiipnNmethodOopDesc__pC_;
-text: .text%__1cLVtableStubsGlookup6Fiii_pnKVtableStub__;
-text: .text%__1cLVtableStubsScreate_vtable_stub6Fii_pnKVtableStub__;
-text: .text%__1cKVtableStubSpd_code_size_limit6Fi_i_;
-text: .text%__1cKVtableStub2n6FIi_pv_;
-text: .text%__1cKVtableStubRpd_code_alignment6F_i_;
-text: .text%__1cLVtableStubsFenter6FiiipnKVtableStub__v_;
-text: .text%__1cGEventsDlog6FpkcE_v_: compiledIC.o;
-text: .text%__1cbEJvmtiDynamicCodeEventCollector2T6M_v_;
-text: .text%Unsafe_EnsureClassInitialized;
-text: .text%Unsafe_StaticFieldOffset;
-text: .text%Unsafe_StaticFieldBaseFromField;
-text: .text%Unsafe_GetIntVolatile;
-text: .text%__1cUBytecode_tableswitchGlength6M_i_: generateOopMap.o;
-text: .text%__1cUBytecode_tableswitchOdest_offset_at6kMi_i_;
-text: .text%__1cUBytecode_tableswitchGlength6M_i_: c1_GraphBuilder.o;
-text: .text%__1cLInstructionKas_ShiftOp6M_pnHShiftOp__: c1_GraphBuilder.o;
-text: .text%__1cMGraphBuilderMtable_switch6M_v_;
-text: .text%__1cLTableSwitchFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerOdo_TableSwitch6MpnLTableSwitch__v_;
-text: .text%__1cLInstructionJas_Return6M_pnGReturn__: c1_GraphBuilder.o;
-text: .text%__1cGSwitchPinput_values_do6MpFppnLInstruction__v_v_: c1_GraphBuilder.o;
-text: .text%__1cQNullCheckVisitorOdo_TableSwitch6MpnLTableSwitch__v_;
-text: .text%__1cIValueGenOdo_TableSwitch6MpnLTableSwitch__v_;
-text: .text%__1cIValueGenVsetup_phis_for_switch6MpnEItem_pnKValueStack__v_;
-text: .text%__1cLLIR_EmitterOtableswitch_op6MpnLLIR_OprDesc_ipnKBlockBegin__v_;
-text: .text%__1cWstatic_call_RelocationLstatic_stub6M_pC_;
-text: .text%__1cSCompiledStaticCallMset_to_clean6M_v_;
-# Test JHello
-text: .text%__1cYjava_lang_reflect_MethodNset_signature6FpnHoopDesc_2_v_;
-text: .text%JVM_InitializeSocketLibrary;
-text: .text%__1cDhpiZinitialize_socket_library6F_i_;
-text: .text%JVM_Socket;
-text: .text%Unsafe_PageSize;
-text: .text%__1cNFingerprinterHdo_byte6M_v_: dump.o;
-text: .text%__1cXNativeSignatureIteratorHdo_byte6M_v_: interpreterRuntime.o;
-text: .text%Unsafe_SetMemory;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: unsafe.o;
-text: .text%__1cNSharedRuntimeElrem6Fxx_x_;
-text: .text%Unsafe_DefineClass1;
-text: .text%__1cSUnsafe_DefineClass6FpnHJNIEnv__pnI_jstring_pnL_jbyteArray_iipnI_jobject_7_pnH_jclass__: unsafe.o;
-text: .text%JVM_DefineClass;
-text: .text%__1cPClassFileParserXverify_unqualified_name6MpcIi_i_;
-text: .text%__1cVLoaderConstraintTableYextend_loader_constraint6MpnVLoaderConstraintEntry_nGHandle_pnMklassOopDesc__v_;
-text: .text%__1cVLoaderConstraintTablebHensure_loader_constraint_capacity6MpnVLoaderConstraintEntry_i_v_;
-text: .text%__1cIciObjectIis_klass6M_i_: ciInstance.o;
-text: .text%__1cQInstanceConstantIencoding6kM_pnI_jobject__;
-text: .text%__1cLInstructionOas_ArrayLength6M_pnLArrayLength__: c1_Instruction.o;
-text: .text%__1cILIR_ListQunwind_exception6MnFRInfo_1pnMCodeEmitInfo__v_: c1_CodeGenerator.o;
-text: .text%__1cIRuntime1Tprimitive_arraycopy6FpnIHeapWord_2i_v_;
-text: .text%__1cRComputeEntryStackHdo_char6M_v_: generateOopMap.o;
-text: .text%jni_NewDirectByteBuffer;
-text: .text%__1cbDinitializeDirectBufferSupport6FpnHJNIEnv___i_: jni.o;
-text: .text%lookupDirectBufferClasses: jni.o;
-text: .text%__1cJlookupOne6FpnHJNIEnv__pkcpnGThread__pnH_jclass__: jni.o;
-text: .text%__1cHJNIEnv_JNewObject6MpnH_jclass_pnK_jmethodID_E_pnI_jobject__: jni.o;
-text: .text%jni_GetDoubleArrayRegion: jni.o;
-text: .text%__1cNSignatureInfoJdo_double6M_v_: bytecode.o;
-text: .text%__1cXJNI_ArgumentPusherVaArgJget_float6M_v_: jni.o;
-text: .text%__1cQComputeCallStackHdo_byte6M_v_: generateOopMap.o;
-text: .text%__1cFKlassQup_cast_abstract6M_p0_;
-text: .text%__1cRComputeEntryStackHdo_byte6M_v_: generateOopMap.o;
-text: .text%__1cNSharedRuntimeDd2i6Fd_i_;
-text: .text%__1cSInterpreterRuntimeWslow_signature_handler6FpnKJavaThread_pnNmethodOopDesc_pi5_pC_;
-text: .text%__1cXNativeSignatureIteratorJdo_object6Mii_v_: interpreterRT_x86.o;
-text: .text%__1cUSlowSignatureHandlerLpass_object6M_v_: interpreterRT_x86.o;
-text: .text%__1cXNativeSignatureIteratorIdo_array6Mii_v_: interpreterRT_x86.o;
-text: .text%__1cXNativeSignatureIteratorGdo_int6M_v_: interpreterRT_x86.o;
-text: .text%__1cUSlowSignatureHandlerIpass_int6M_v_: interpreterRT_x86.o;
-text: .text%__1cXNativeSignatureIteratorHdo_bool6M_v_: interpreterRT_x86.o;
-text: .text%jni_GetFloatArrayRegion: jni.o;
-text: .text%jni_GetCharArrayRegion: jni.o;
-text: .text%jni_SetFloatField: jni.o;
-text: .text%jni_NewFloatArray: jni.o;
-text: .text%jni_SetFloatArrayRegion: jni.o;
-# SwingSet
-text: .text%JVM_GetFieldIxModifiers;
-text: .text%JVM_GetCPFieldClassNameUTF;
-text: .text%JVM_GetCPFieldModifiers;
-text: .text%__1cPClassFileParserUverify_constantvalue6MiinSconstantPoolHandle_pnGThread__v_;
-text: .text%__1cXjava_lang_ref_ReferenceOset_discovered6FpnHoopDesc_2_v_;
-text: .text%__1cMStoreIndexedPother_values_do6MpFppnLInstruction__v_v_: c1_GraphBuilder.o;
-text: .text%JVM_MonitorNotify;
-text: .text%__1cSObjectSynchronizerGnotify6FnGHandle_pnGThread__v_;
-text: .text%__1cKValueStackElock6MpnHIRScope_pnLInstruction__i_;
-text: .text%__1cKValueStackGunlock6M_i_;
-text: .text%__1cLLIR_EmitterVmonitorenter_at_entry6MnFRInfo_pnMCodeEmitInfo__v_;
-text: .text%__1cLLIR_EmitterNmonitor_enter6MnFRInfo_111ipnMCodeEmitInfo_3_v_;
-text: .text%__1cQMonitorEnterStub2t6MnFRInfo_1pnMCodeEmitInfo__v_;
-text: .text%__1cILIR_ListbAload_stack_address_monitor6MinFRInfo__v_: c1_LIREmitter.o;
-text: .text%__1cILIR_ListLlock_object6MnFRInfo_111pnICodeStub_pnMCodeEmitInfo__v_;
-text: .text%__1cIValueGenNsyncTempRInfo6F_nFRInfo__;
-text: .text%__1cLLIR_EmitterQreturn_op_prolog6Mi_v_;
-text: .text%__1cLLIR_EmitterMmonitor_exit6MnFRInfo_11i_v_;
-text: .text%__1cILIR_ListNunlock_object6MnFRInfo_11pnICodeStub__v_;
-text: .text%__1cKLIR_OpLockFvisit6MpnQLIR_OpVisitState__v_;
-text: .text%__1cQMonitorEnterStubFvisit6MpnQLIR_OpVisitState__v_: c1_CodeStubs_x86.o;
-text: .text%__1cRMonitorAccessStubFvisit6MpnQLIR_OpVisitState__v_: c1_CodeStubs_x86.o;
-text: .text%__1cKLIR_OpLockJemit_code6MpnVLIR_AbstractAssembler__v_;
-text: .text%__1cNLIR_OptimizerJemit_lock6MpnKLIR_OpLock__v_;
-text: .text%__1cNLIR_AssemblerPmonitor_address6MinFRInfo__v_;
-text: .text%__1cIFrameMapbEaddress_for_monitor_lock_index6kMi_nHAddress__;
-text: .text%__1cIFrameMapbAfp_offset_for_monitor_lock6kMi_i_;
-text: .text%__1cNLIR_AssemblerJemit_lock6MpnKLIR_OpLock__v_;
-text: .text%__1cRC1_MacroAssemblerLlock_object6MpnMRegisterImpl_22rnFLabel__v_;
-text: .text%__1cQMonitorEnterStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_x86.o;
-text: .text%__1cIFrameMapWmonitor_object_regname6kMi_nHOptoRegEName__;
-text: .text%__1cIFrameMapbCfp_offset_for_monitor_object6kMi_i_;
-text: .text%__1cMCodeEmitInfobHlocation_for_monitor_object_index6Mi_nILocation__;
-text: .text%__1cIFrameMapbHlocation_for_monitor_object_index6kMipnILocation__i_;
-text: .text%__1cMCodeEmitInfobFlocation_for_monitor_lock_index6Mi_nILocation__;
-text: .text%__1cIFrameMapbFlocation_for_monitor_lock_index6kMipnILocation__i_;
-text: .text%__1cMMonitorValue2t6MpnKScopeValue_nILocation__v_;
-text: .text%__1cMMonitorValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cRC1_MacroAssemblerNunlock_object6MpnMRegisterImpl_22rnFLabel__v_;
-text: .text%__1cPMonitorExitStubMis_call_stub6kM_i_: c1_CodeStubs_x86.o;
-text: .text%__1cQMonitorEnterStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cNLIR_AssemblerRload_receiver_reg6MpnMRegisterImpl__v_;
-text: .text%__1cNLIR_AssemblerLmonitorexit6MnFRInfo_1pnMRegisterImpl_i3_v_;
-text: .text%__1cPMonitorExitStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%jni_NewIntArray: jni.o;
-text: .text%__1cNCollectedHeapYlarge_typearray_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: typeArrayKlass.o;
-text: .text%__1cFKlassUoop_oop_iterate_nv_m6MpnHoopDesc_pnQFilteringClosure_nJMemRegion__i_: objArrayKlassKlass.o;
-text: .text%__1cSobjArrayKlassKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cQinstanceRefKlassSoop_oop_iterate_nv6MpnHoopDesc_pnQFilteringClosure__i_;
-text: .text%__1cRTenuredGenerationKshort_name6kM_pkc_: tenuredGeneration.o;
-text: .text%__1cKGenerationIcounters6M_pnRCollectorCounters__: tenuredGeneration.o;
-text: .text%__1cRTenuredGenerationHcollect6MiiIii_v_;
-text: .text%__1cRTenuredGenerationbJretire_alloc_buffers_before_full_gc6M_v_;
-text: .text%__1cbCOneContigSpaceCardGenerationHcollect6MiiIii_v_;
-text: .text%__1cMGenMarkSweepTinvoke_at_safepoint6FipnSReferenceProcessor_i_v_;
-text: .text%__1cJCodeCacheLgc_prologue6F_v_;
-text: .text%__1cHThreadsLgc_prologue6F_v_;
-text: .text%__1cKJavaThreadLgc_prologue6M_v_;
-text: .text%__1cKJavaThreadJframes_do6MpFpnFframe_pknLRegisterMap__v_v_;
-text: .text%__1cRframe_gc_prologue6FpnFframe_pknLRegisterMap__v_: thread.o;
-text: .text%__1cFframeLgc_prologue6M_v_;
-text: .text%__1cQGenCollectedHeapRsave_used_regions6Mii_v_;
-text: .text%__1cKGenerationQsave_used_region6M_v_: tenuredGeneration.o;
-text: .text%__1cbCOneContigSpaceCardGenerationLused_region6kM_nJMemRegion__;
-text: .text%__1cPContiguousSpaceLused_region6kM_nJMemRegion__: space.o;
-text: .text%__1cKGenerationQsave_used_region6M_v_: defNewGeneration.o;
-text: .text%__1cKGenerationLused_region6kM_nJMemRegion__: defNewGeneration.o;
-text: .text%__1cKGenerationQsave_used_region6M_v_: compactingPermGenGen.o;
-text: .text%__1cMGenMarkSweepPallocate_stacks6F_v_;
-text: .text%__1cQGenCollectedHeapOgather_scratch6MpnKGeneration_I_pnMScratchBlock__;
-text: .text%__1cQDefNewGenerationScontribute_scratch6MrpnMScratchBlock_pnKGeneration_I_v_;
-text: .text%__1cKGenerationScontribute_scratch6MrpnMScratchBlock_p0I_v_: tenuredGeneration.o;
-text: .text%__1cRsort_scratch_list6FrpnMScratchBlock__v_: genCollectedHeap.o;
-text: .text%__1cVremoveSmallestScratch6FppnMScratchBlock__1_: genCollectedHeap.o;
-text: .text%__1cMGenMarkSweepRmark_sweep_phase16Firii_v_;
-text: .text%__1cJEventMark2t6MpkcE_v_: genMarkSweep.o;
-text: .text%__1cJMarkSweepRFollowRootClosureGdo_oop6MppnHoopDesc__v_: markSweep.o;
-text: .text%__1cJMarkSweepLfollow_root6FppnHoopDesc__v_;
-text: .text%__1cParrayKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cLklassVtableToop_follow_contents6M_v_;
-text: .text%__1cJMarkSweepO_mark_and_push6FppnHoopDesc__v_;
-text: .text%__1cKklassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cJMarkSweepXrevisit_weak_klass_link6FpnFKlass__v_;
-text: .text%__1cJMarkSweepMfollow_stack6F_v_;
-text: .text%__1cNinstanceKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cSinstanceKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cNinstanceKlassUfollow_static_fields6M_v_;
-text: .text%__1cLklassItableToop_follow_contents6M_v_;
-text: .text%__1cJMarkSweepNpreserve_mark6FpnHoopDesc_pnLmarkOopDesc__v_;
-text: .text%__1cLsymbolKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cOtypeArrayKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cMjniIdMapBaseHoops_do6MpnKOopClosure__v_;
-text: .text%__1cIjniIdMapHoops_do6MpnKOopClosure__v_;
-text: .text%__1cJMarkSweepSMarkAndPushClosureGdo_oop6MppnHoopDesc__v_: markSweep.o;
-text: .text%__1cNobjArrayKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cJMarkSweepPmark_and_follow6FppnHoopDesc__v_;
-text: .text%__1cSobjArrayKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cRconstantPoolKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cWconstantPoolCacheKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cWConstantPoolCacheEntryPfollow_contents6M_v_;
-text: .text%__1cLmethodKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cQconstMethodKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cQinstanceRefKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cFJNIidHoops_do6MpnKOopClosure__v_;
-text: .text%__1cQSystemDictionaryValways_strong_oops_do6FpnKOopClosure__v_;
-text: .text%__1cQSystemDictionaryYalways_strong_classes_do6FpnKOopClosure__v_;
-text: .text%__1cKDictionaryYalways_strong_classes_do6MpnKOopClosure__v_;
-text: .text%__1cQSystemDictionaryPplaceholders_do6FpnKOopClosure__v_;
-text: .text%__1cVLoaderConstraintTableYalways_strong_classes_do6MpnKOopClosure__v_;
-text: .text%__1cJvmSymbolsHoops_do6FpnKOopClosure_i_v_;
-text: .text%__1cJMarkSweepOIsAliveClosureLdo_object_b6MpnHoopDesc__i_: markSweep.o;
-text: .text%__1cJMarkSweepQKeepAliveClosureGdo_oop6MppnHoopDesc__v_;
-text: .text%__1cJMarkSweepSFollowStackClosureHdo_void6M_v_: markSweep.o;
-text: .text%__1cQSystemDictionaryMdo_unloading6FpnRBoolObjectClosure_pnKOopClosure__i_;
-text: .text%__1cKDictionaryMdo_unloading6MpnRBoolObjectClosure_pnKOopClosure__i_;
-text: .text%__1cVLoaderConstraintTableYpurge_loader_constraints6MpnRBoolObjectClosure__v_;
-text: .text%__1cJCodeCacheMdo_unloading6FpnRBoolObjectClosure_pnKOopClosure_iri_v_;
-text: .text%__1cJCodeCacheFfirst6F_pnICodeBlob__;
-text: .text%__1cICodeHeapLfirst_block6kM_pnJHeapBlock__;
-text: .text%__1cICodeHeapJnext_free6kMpnJHeapBlock__pv_;
-text: .text%__1cJCodeCacheFalive6FpnICodeBlob__2_;
-text: .text%__1cKBufferBlobIis_alive6kM_i_: codeBlob.o;
-text: .text%__1cKBufferBlobbIfollow_roots_or_mark_for_unloading6MpnRBoolObjectClosure_pnKOopClosure_iri_v_: codeBlob.o;
-text: .text%__1cJCodeCacheEnext6FpnICodeBlob__2_;
-text: .text%__1cICodeHeapLblock_start6kMpv_pnJHeapBlock__;
-text: .text%__1cICodeHeapKnext_block6kMpnJHeapBlock__2_;
-text: .text%__1cNSingletonBlobIis_alive6kM_i_: codeBlob.o;
-text: .text%__1cNSingletonBlobbIfollow_roots_or_mark_for_unloading6MpnRBoolObjectClosure_pnKOopClosure_iri_v_: codeBlob.o;
-text: .text%__1cLRuntimeStubIis_alive6kM_i_: codeBlob.o;
-text: .text%__1cLRuntimeStubbIfollow_roots_or_mark_for_unloading6MpnRBoolObjectClosure_pnKOopClosure_iri_v_: codeBlob.o;
-text: .text%__1cHnmethodIis_alive6kM_i_: nmethod.o;
-text: .text%__1cHnmethodbIfollow_roots_or_mark_for_unloading6MpnRBoolObjectClosure_pnKOopClosure_iri_v_;
-text: .text%__1cHnmethodOis_not_entrant6kM_i_: nmethod.o;
-text: .text%__1cHnmethodbHfollow_root_or_mark_for_unloading6MpnRBoolObjectClosure_pnKOopClosure_ppnHoopDesc_iri_v_;
-text: .text%__1cOoop_RelocationJoop_value6M_pnHoopDesc__;
-text: .text%__1cVcompiledICHolderKlassSoop_being_unloaded6MpnRBoolObjectClosure_pnHoopDesc__i_;
-text: .text%__1cVcompiledICHolderKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cJMarkSweepXfollow_weak_klass_links6F_v_;
-text: .text%__1cFKlassXfollow_weak_klass_links6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cNinstanceKlassXfollow_weak_klass_links6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cJHashtableGunlink6MpnRBoolObjectClosure__v_;
-text: .text%__1cMGenMarkSweepRmark_sweep_phase26F_v_;
-text: .text%__1cQGenCollectedHeapWprepare_for_compaction6M_v_;
-text: .text%__1cKGenerationWprepare_for_compaction6MpnMCompactPoint__v_;
-text: .text%__1cbCOneContigSpaceCardGenerationWfirst_compaction_space6kM_pnQCompactibleSpace__: tenuredGeneration.o;
-text: .text%__1cPContiguousSpaceWprepare_for_compaction6MpnMCompactPoint__v_;
-text: .text%__1cWOffsetTableContigSpaceUinitialize_threshold6M_pnIHeapWord__;
-text: .text%__1cMTenuredSpaceSallowed_dead_ratio6kM_i_;
-text: .text%__1cQCompactibleSpaceHforward6MpnHoopDesc_IpnMCompactPoint_pnIHeapWord__6_;
-text: .text%__1cWOffsetTableContigSpacePcross_threshold6MpnIHeapWord_2_2_;
-text: .text%__1cQCompactibleSpaceQinsert_deadspace6MrIpnIHeapWord_I_i_;
-text: .text%__1cQCompactibleSpaceVnext_compaction_space6kM_p0_: space.o;
-text: .text%__1cQDefNewGenerationWfirst_compaction_space6kM_pnQCompactibleSpace__: defNewGeneration.o;
-text: .text%__1cQCompactibleSpaceSallowed_dead_ratio6kM_i_: space.o;
-text: .text%__1cbCOneContigSpaceCardGenerationWfirst_compaction_space6kM_pnQCompactibleSpace__: compactingPermGenGen.o;
-text: .text%__1cPContigPermSpaceSallowed_dead_ratio6kM_i_;
-text: .text%__1cMGenMarkSweepRmark_sweep_phase36Fi_v_;
-text: .text%__1cUCompactingPermGenGenTpre_adjust_pointers6M_v_;
-text: .text%__1cJMarkSweepUAdjustPointerClosureGdo_oop6MppnHoopDesc__v_: markSweep.o;
-text: .text%__1cQGenCollectedHeapSprocess_weak_roots6MpnKOopClosure_2_v_;
-text: .text%__1cJCodeCacheHoops_do6FpnKOopClosure__v_;
-text: .text%__1cKBufferBlobHoops_do6MpnKOopClosure__v_: codeBlob.o;
-text: .text%__1cSDeoptimizationBlobHoops_do6MpnKOopClosure__v_: codeBlob.o;
-text: .text%__1cLRuntimeStubHoops_do6MpnKOopClosure__v_: codeBlob.o;
-text: .text%__1cNSafepointBlobHoops_do6MpnKOopClosure__v_: codeBlob.o;
-text: .text%__1cHnmethodHoops_do6MpnKOopClosure__v_;
-text: .text%__1cJHashtableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cSReferenceProcessorPoops_do_statics6FpnKOopClosure__v_;
-text: .text%__1cSReferenceProcessorHoops_do6MpnKOopClosure__v_;
-text: .text%__1cJMarkSweepMadjust_marks6F_v_;
-text: .text%__1cYGenAdjustPointersClosureNdo_generation6MpnKGeneration__v_: genMarkSweep.o;
-text: .text%__1cKGenerationPadjust_pointers6M_v_;
-text: .text%__1cbCOneContigSpaceCardGenerationNspace_iterate6MpnMSpaceClosure_i_v_;
-text: .text%__1cVAdjustPointersClosureIdo_space6MpnFSpace__v_: generation.o;
-text: .text%__1cQCompactibleSpacePadjust_pointers6M_v_;
-text: .text%__1cOtypeArrayKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNobjArrayKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cQinstanceRefKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNinstanceKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cQDefNewGenerationNspace_iterate6MpnMSpaceClosure_i_v_;
-text: .text%__1cUCompactingPermGenGenPadjust_pointers6M_v_;
-text: .text%__1cKklassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLsymbolKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cParrayKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLklassVtableToop_adjust_pointers6M_v_;
-text: .text%__1cSobjArrayKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cRconstantPoolKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cQconstMethodKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLmethodKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cSinstanceKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNinstanceKlassUadjust_static_fields6M_v_;
-text: .text%__1cLklassItableToop_adjust_pointers6M_v_;
-text: .text%__1cWconstantPoolCacheKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cWConstantPoolCacheEntryPadjust_pointers6M_v_;
-text: .text%__1cVcompiledICHolderKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cMGenMarkSweepRmark_sweep_phase46F_v_;
-text: .text%__1cUCompactingPermGenGenHcompact6M_v_;
-text: .text%__1cQCompactibleSpaceHcompact6M_v_;
-text: .text%__1cPContiguousSpaceWreset_after_compaction6M_v_: space.o;
-text: .text%__1cRGenCompactClosureNdo_generation6MpnKGeneration__v_: genMarkSweep.o;
-text: .text%__1cKGenerationHcompact6M_v_;
-text: .text%__1cUCompactingPermGenGenMpost_compact6M_v_;
-text: .text%__1cJMarkSweepNrestore_marks6F_v_;
-text: .text%__1cMGenMarkSweepRdeallocate_stacks6F_v_;
-text: .text%__1cLCardTableRSSclear_into_younger6MpnKGeneration_i_v_;
-text: .text%__1cLCardTableRSFclear6MnJMemRegion__v_: cardTableRS.o;
-text: .text%__1cRCardTableModRefBSFclear6MnJMemRegion__v_;
-text: .text%__1cRCardTableModRefBSPclear_MemRegion6MnJMemRegion__v_;
-text: .text%__1cHThreadsLgc_epilogue6F_v_;
-text: .text%__1cKJavaThreadLgc_epilogue6M_v_;
-text: .text%__1cRframe_gc_epilogue6FpnFframe_pknLRegisterMap__v_: thread.o;
-text: .text%__1cFframeLgc_epilogue6M_v_;
-text: .text%__1cFframeMpd_gc_epilog6M_v_;
-text: .text%__1cJCodeCacheLgc_epilogue6F_v_;
-text: .text%__1cICodeBlobTfix_oop_relocations6M_v_;
-text: .text%__1cICodeBlobTfix_oop_relocations6MpC1_v_;
-text: .text%__1cKRelocationSfix_oop_relocation6M_v_: codeBlob.o;
-text: .text%__1cKRelocationSfix_oop_relocation6M_v_: relocInfo.o;
-text: .text%__1cICodeBlobKis_nmethod6kM_i_: onStackReplacement.o;
-text: .text%__1cQGenCollectedHeapWupdate_time_of_last_gc6Mx_v_: genMarkSweep.o;
-text: .text%__1cKGenerationWupdate_time_of_last_gc6Mx_v_: tenuredGeneration.o;
-text: .text%__1cKGenerationWupdate_time_of_last_gc6Mx_v_: compactingPermGenGen.o;
-text: .text%__1cbCOneContigSpaceCardGenerationVunsafe_max_alloc_nogc6kM_I_;
-text: .text%__1cRTenuredGenerationQcompute_new_size6M_v_;
-text: .text%__1cKGenerationEspec6M_pnOGenerationSpec__;
-text: .text%Unsafe_CompareAndSwapObject;
-text: .text%__1cLVtableStubsScreate_itable_stub6Fii_pnKVtableStub__;
-text: .text%__1cLLIR_EmitterDnop6M_v_;
-text: .text%__1cJAssemblerEmovl6MnHAddress_pnI_jobject__v_;
-text: .text%__1cMLinkResolverbEvtable_index_of_miranda_method6FnLKlassHandle_nMsymbolHandle_2pnGThread__i_;
-text: .text%__1cLklassVtableQindex_of_miranda6MpnNsymbolOopDesc_2_i_;
-text: .text%__1cLklassVtableTis_miranda_entry_at6Mi_i_;
-text: .text%__1cRPrivilegedElementHoops_do6MpnKOopClosure__v_;
-text: .text%__1cJCodeCacheIcontains6Fpv_i_;
-text: .text%__1cFframeRoops_code_blob_do6MpnKOopClosure_pknLRegisterMap__v_;
-text: .text%__1cJOopMapSetHoops_do6FpknFframe_pnICodeBlob_pknLRegisterMap_pnKOopClosure__v_;
-text: .text%__1cJOopMapSetGall_do6FpknFframe_pnICodeBlob_pknLRegisterMap_pnKOopClosure_pFppnHoopDesc_9E_v9B9B_v_;
-text: .text%__1cICodeBlobbAoop_map_for_return_address6MpCi_pnGOopMap__;
-text: .text%__1cJOopMapSetSfind_map_at_offset6kMii_pnGOopMap__;
-text: .text%__1cMOopMapStream2t6MpnGOopMap_i_v_;
-text: .text%__1cFframeVoopmapreg_to_location6kMnFVMRegEName_pknLRegisterMap__ppnHoopDesc__;
-text: .text%__1cKOopClosureLdo_nmethods6kM_ki_: defNewGeneration.o;
-text: .text%__1cJOopMapSetTupdate_register_map6FpknFframe_pnICodeBlob_pnLRegisterMap__v_;
-text: .text%__1cICodeBlobYcaller_must_gc_arguments6kMpnKJavaThread__i_: nmethod.o;
-text: .text%__1cQComputeCallStackIdo_float6M_v_: generateOopMap.o;
-text: .text%jni_DeleteWeakGlobalRef: jni.o;
-text: .text%__1cKJNIHandlesTdestroy_weak_global6FpnI_jobject__v_;
-text: .text%__1cILIR_ListJoop2stack6MpnI_jobject_i_v_: c1_LIREmitter.o;
-text: .text%__1cNObjectMonitorREntryQdDueue_unlink6MpnMObjectWaiter__v_;
-text: .text%JVM_IsSameClassPackage;
-text: .text%__1cTGeneratePairingInfoRpossible_gc_point6MpnOBytecodeStream__i_: ciMethod.o;
-text: .text%__1cTGeneratePairingInfoOreport_results6kM_i_: ciMethod.o;
-text: .text%__1cMGraphBuilderMmonitorenter6MpnLInstruction__v_;
-text: .text%__1cMMonitorEnterFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerPdo_MonitorEnter6MpnMMonitorEnter__v_;
-text: .text%__1cNAccessMonitorIcan_trap6kM_i_: c1_GraphBuilder.o;
-text: .text%__1cMGraphBuilderLmonitorexit6MpnLInstruction__v_;
-text: .text%__1cLMonitorExitFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerOdo_MonitorExit6MpnLMonitorExit__v_;
-text: .text%__1cILongTypeDtag6kM_nIValueTag__: c1_Canonicalizer.o;
-text: .text%__1cILongTypeEsize6kM_i_: c1_Canonicalizer.o;
-text: .text%__1cNAccessMonitorPinput_values_do6MpFppnLInstruction__v_v_: c1_GraphBuilder.o;
-text: .text%__1cQNullCheckVisitorPdo_MonitorEnter6MpnMMonitorEnter__v_;
-text: .text%__1cTNullCheckEliminatorUhandle_AccessMonitor6MpnNAccessMonitor__v_;
-text: .text%__1cQNullCheckVisitorOdo_MonitorExit6MpnLMonitorExit__v_;
-text: .text%__1cIValueGenPdo_MonitorEnter6MpnMMonitorEnter__v_;
-text: .text%__1cNc1_AllocTableMhas_two_free6kM_i_;
-text: .text%__1cMLongConstantPas_LongConstant6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cFRInfoLas_rinfo_lo6kM_0_;
-text: .text%__1cLLIR_EmitterJopr2intLo6MpnLLIR_OprDesc__i_;
-text: .text%__1cFRInfoLas_rinfo_hi6kM_0_;
-text: .text%__1cLLIR_EmitterJopr2intHi6MpnLLIR_OprDesc__i_;
-text: .text%__1cIValueGenOdo_MonitorExit6MpnLMonitorExit__v_;
-text: .text%__1cNAccessMonitorQas_AccessMonitor6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cJAssemblerFpushl6MpnI_jobject__v_;
-text: .text%__1cNLIR_AssemblerNas_Address_hi6MpnLLIR_Address__nHAddress__;
-text: .text%__1cFRInfoOas_register_hi6kM_pnMRegisterImpl__;
-text: .text%__1cNLIR_AssemblerNas_Address_lo6MpnLLIR_Address__nHAddress__;
-text: .text%__1cFRInfoOas_register_lo6kM_pnMRegisterImpl__;
-text: .text%__1cCosHrealloc6FpvI_1_;
-text: .text%Unsafe_GetNativeFloat;
-text: .text%__1cIValueGenQdo_currentThread6MpnJIntrinsic__v_;
-text: .text%__1cILIR_ListKget_thread6MnFRInfo__v_: c1_CodeGenerator_x86.o;
-text: .text%__1cNLIR_AssemblerKget_thread6MpnLLIR_OprDesc__v_;
-text: .text%__1cIValueGenSload_item_patching6MpnHIRScope_ipnEItem_pnKValueStack_pnOExceptionScope__v_;
-text: .text%__1cEItemUget_jobject_constant6kM_pnIciObject__;
-text: .text%__1cJValueTypeTas_InstanceConstant6M_pnQInstanceConstant__: c1_ValueType.o;
-text: .text%__1cIintArrayIindex_of6kMki_i_: c1_CodeGenerator.o;
-text: .text%__1cMLinkResolverbEresolve_interface_call_or_null6FnLKlassHandle_1nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cIciObjectTis_type_array_klass6M_i_: ciInstanceKlass.o;
-text: .text%__1cGciTypeNis_subtype_of6Mp0_i_;
-text: .text%__1cIValueGenOload_byte_item6MpnEItem__v_;
-text: .text%__1cIValueGenPlock_free_rinfo6MpnLInstruction_nKc1_RegMask__nFRInfo__;
-text: .text%__1cIRegAllocNget_lock_temp6MpnLInstruction_nKc1_RegMask__nFRInfo__;
-text: .text%__1cQComputeCallStackIdo_short6M_v_: generateOopMap.o;
-text: .text%__1cRComputeEntryStackIdo_short6M_v_: generateOopMap.o;
-text: .text%__1cIFrameMapNis_byte_rinfo6FnFRInfo__i_;
-text: .text%Unsafe_AllocateInstance;
-text: .text%jni_AllocObject: jni.o;
-text: .text%__1cQinstanceRefKlassUoop_oop_iterate_nv_m6MpnHoopDesc_pnQFilteringClosure_nJMemRegion__i_;
-text: .text%__1cNCanonicalizerMset_constant6Mi_v_: c1_Canonicalizer.o;
-text: .text%__1cJTypeCheckPother_values_do6MpFppnLInstruction__v_v_;
-text: .text%__1cNLIR_AssemblerMcheck_icache6M_i_;
-text: .text%__1cRC1_MacroAssemblerTfast_ObjectHashCode6MpnMRegisterImpl_2_v_;
-text: .text%__1cNLIR_AssemblerZjobject2reg_with_patching6MpnMRegisterImpl_pnMCodeEmitInfo__v_;
-text: .text%__1cHLogicOpIis_equal6kMpnLInstruction__i_: c1_Instruction.o;
-text: .text%__1cLAccessFieldKlock_stack6kM_pnKValueStack__: c1_GraphBuilder.o;
-text: .text%__1cIRuntime1Mnew_instance6FpnKJavaThread_pnMklassOopDesc__v_;
-text: .text%__1cQGenCollectedHeapXhandle_failed_promotion6MpnKGeneration_pnHoopDesc_Ip4_4_;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: instanceRefKlass.o;
-text: .text%__1cbCOneContigSpaceCardGenerationTexpand_and_allocate6MIiii_pnIHeapWord__;
-text: .text%__1cbCOneContigSpaceCardGenerationGexpand6MII_v_;
-text: .text%__1cNGCMutexLocker2t6MpnFMutex__v_;
-text: .text%__1cbCOneContigSpaceCardGenerationHgrow_by6MI_i_;
-text: .text%__1cPContiguousSpaceNmangle_region6MnJMemRegion__v_;
-text: .text%__1cJMarkSweepRFollowRootClosureLdo_nmethods6kM_ki_: markSweep.o;
-text: .text%__1cQCompactibleSpaceUinitialize_threshold6M_pnIHeapWord__: space.o;
-text: .text%__1cKOopClosureLdo_nmethods6kM_ki_: markSweep.o;
-text: .text%__1cRAlwaysTrueClosureLdo_object_b6MpnHoopDesc__i_: genCollectedHeap.o;
-text: .text%__1cLCardTableRSTinvalidate_or_clear6MpnKGeneration_ii_v_;
-text: .text%__1cJMemRegionFminus6kMk0_0_;
-text: .text%__1cLCardTableRSKinvalidate6MnJMemRegion__v_: cardTableRS.o;
-text: .text%__1cRCardTableModRefBSKinvalidate6MnJMemRegion__v_;
-text: .text%__1cIRuntime1Onew_type_array6FpnKJavaThread_pnMklassOopDesc_i_v_;
-text: .text%__1cJFloatTypeDtag6kM_nIValueTag__: c1_Canonicalizer.o;
-text: .text%__1cNFloatConstantQas_FloatConstant6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cILIR_ListNstore_mem_oop6MpnI_jobject_nFRInfo_inJBasicType_pnMCodeEmitInfo_nHLIR_Op1NLIR_PatchCode__v_;
-text: .text%__1cJFloatTypeMas_FloatType6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cNConstantTableMappend_float6Mf_v_;
-text: .text%__1cRAbstractAssemblerGa_long6Mi_v_;
-text: .text%__1cNObjectMonitorGnotify6MpnGThread__v_;
-text: .text%__1cDCHARprocess_interface6FnTinstanceKlassHandle_pnNGrowableArray4nLKlassHandle___pnNGrowableArray4nMmethodHandle___nMsymbolHandle_6_v_;
-text: .text%__1cINewArrayPother_values_do6MpFppnLInstruction__v_v_;
-text: .text%__1cLLIR_EmitterQfield_store_byte6MpnLLIR_OprDesc_i2nFRInfo_ipnMCodeEmitInfo__v_;
-text: .text%__1cNLIR_AssemblerIshift_op6MnILIR_Code_nFRInfo_222_v_;
-text: .text%__1cIRuntime1Mmonitorenter6FpnKJavaThread_pnHoopDesc_pnPBasicObjectLock__v_;
-text: .text%__1cIRuntime1Lmonitorexit6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%__1cHnmethodPis_dependent_on6MpnMklassOopDesc__i_;
-text: .text%__1cHnmethodVis_dependent_on_entry6MpnMklassOopDesc_2pnNmethodOopDesc__i_;
-text: .text%__1cNVM_DeoptimizeEname6kM_pkc_: vm_operations.o;
-text: .text%__1cNVM_DeoptimizeEdoit6M_v_;
-text: .text%__1cODeoptimizationVdeoptimize_dependents6F_i_;
-text: .text%__1cHThreadsbFdeoptimized_wrt_marked_nmethods6F_v_;
-text: .text%__1cKJavaThreadbFdeoptimized_wrt_marked_nmethods6M_v_;
-text: .text%__1cFframeVshould_be_deoptimized6kM_i_;
-text: .text%__1cICodeBlobOis_java_method6kM_i_: codeBlob.o;
-text: .text%__1cJCodeCachebGmake_marked_nmethods_not_entrant6F_v_;
-text: .text%__1cJCodeCacheNalive_nmethod6FpnICodeBlob__pnHnmethod__;
-text: .text%__1cHnmethodbAmake_not_entrant_or_zombie6Mi_v_;
-text: .text%__1cHnmethodNis_osr_method6kM_i_: nmethod.o;
-text: .text%__1cKNativeJumpUpatch_verified_entry6FpC11_v_;
-text: .text%__1cHnmethodVmark_as_seen_on_stack6M_v_;
-text: .text%__1cTinc_decompile_count6FpnHnmethod__v_: nmethod.o;
-text: .text%__1cMVM_OperationNdoit_epilogue6M_v_: vm_operations.o;
-text: .text%__1cHThreadsLnmethods_do6F_v_;
-text: .text%__1cKJavaThreadLnmethods_do6M_v_;
-text: .text%__1cGThreadLnmethods_do6M_v_;
-text: .text%__1cFframeLnmethods_do6M_v_;
-text: .text%__1cFframeVnmethods_code_blob_do6M_v_;
-text: .text%__1cILIR_ListEidiv6MnFRInfo_i11pnMCodeEmitInfo__v_;
-text: .text%__1cLlog2_intptr6Fi_i_: c1_LIRAssembler_x86.o;
-text: .text%__1cONMethodSweeperPprocess_nmethod6FpnHnmethod__v_;
-text: .text%__1cHnmethodPis_locked_by_vm6kM_i_: nmethod.o;
-text: .text%__1cHnmethodLis_unloaded6kM_i_: nmethod.o;
-text: .text%__1cHnmethodVcleanup_inline_caches6M_v_;
-text: .text%__1cKCompiledIC2t6MpnKRelocation__v_;
-text: .text%__1cILongTypeDtag6kM_nIValueTag__: c1_ValueType.o;
-text: .text%__1cILongTypeEsize6kM_i_: c1_ValueType.o;
-text: .text%JVM_HoldsLock;
-text: .text%__1cSObjectSynchronizerZcurrent_thread_holds_lock6FpnKJavaThread_nGHandle__i_;
-text: .text%__1cIciObjectRis_instance_klass6M_i_: ciObjArrayKlass.o;
-text: .text%__1cLLoadIndexedIis_equal6kMpnLInstruction__i_: c1_Instruction.o;
-text: .text%__1cFciEnvWis_dependence_violated6FpnMklassOopDesc_pnNmethodOopDesc__i_;
-text: .text%__1cFciEnvZcall_has_multiple_targets6FpnNinstanceKlass_nMsymbolHandle_3ri_i_;
-text: .text%__1cFMutexbLwait_for_lock_blocking_implementation6MpnKJavaThread__v_;
-text: .text%__1cHnmethodbCcan_not_entrant_be_converted6M_i_;
-text: .text%__1cXNativeSignatureIteratorHdo_bool6M_v_: oopMapCache.o;
-text: .text%__1cTMaskFillerForNativeIpass_int6M_v_: oopMapCache.o;
-text: .text%__1cGThreadOis_Java_thread6kM_i_: vmThread.o;
-text: .text%__1cMLocalMappingDadd6MinFRInfo__v_;
-text: .text%__1cILongTypeEbase6kM_pnJValueType__: c1_ValueType.o;
-text: .text%__1cLLIR_EmitterQfield_store_long6MpnLLIR_OprDesc_i2ipnMCodeEmitInfo__v_;
-text: .text%__1cKScanBlocksMis_long_only6kMi_i_;
-text: .text%__1cRLIR_PeepholeStateLreg2indexLo6MpnLLIR_OprDesc__i_;
-text: .text%__1cRLIR_PeepholeStateLreg2indexHi6MpnLLIR_OprDesc__i_;
-text: .text%__1cNSharedRuntimeDf2l6Ff_x_;
-text: .text%__1cIValueGenLdo_getClass6MpnJIntrinsic__v_;
-text: .text%__1cLLIR_EmitterIgetClass6MnFRInfo_1pnMCodeEmitInfo__v_;
-text: .text%__1cMGraphBuilderKcompare_op6MpnJValueType_nJBytecodesECode__v_;
-text: .text%__1cJCompareOpFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerMdo_CompareOp6MpnJCompareOp__v_;
-text: .text%__1cJCompareOpEhash6kM_i_: c1_Instruction.o;
-text: .text%__1cJCompareOpEname6kM_pkc_: c1_Instruction.o;
-text: .text%__1cJCompareOpMas_CompareOp6M_p0_: c1_Instruction.o;
-text: .text%__1cCIf2t6MpnLInstruction_n0BJCondition_i2pnKBlockBegin_5pnKValueStack_i_v_: c1_Canonicalizer.o;
-text: .text%__1cGSetRegIdo_float6Mi_v_: c1_RegAlloc.o;
-text: .text%__1cIRegAllocLset_fpu_reg6MiipnLInstruction__v_;
-text: .text%__1cJIsFreeRegIdo_float6Mi_v_: c1_RegAlloc.o;
-text: .text%__1cILIR_ListJfloat2reg6MfnFRInfo__v_: c1_LIREmitter.o;
-text: .text%__1cILIR_ListMbranch_float6MnMLIR_OpBranchNLIR_Condition_pnFLabel_4_v_;
-text: .text%__1cIValueGenNreturnF0RInfo6F_nFRInfo__;
-text: .text%__1cLLIR_EmitterOset_fpu_result6MnFRInfo__v_;
-text: .text%__1cILIR_ListIpush_fpu6MnFRInfo__v_: c1_LIREmitter.o;
-text: .text%__1cNConstantTableZaddress_of_float_constant6Mf_pC_;
-text: .text%__1cNLIR_AssemblerOfpu_two_on_tos6MnFRInfo_1i_v_;
-text: .text%__1cIFrameMapLFpuStackSimEswap6M_v_;
-text: .text%__1cIFrameMapLFpuStackSimRexchange_with_tos6Mi_v_;
-text: .text%__1cHnmethodSflush_dependencies6MpnRBoolObjectClosure__v_;
-text: .text%__1cNinstanceKlassYremove_dependent_nmethod6MpnHnmethod__v_;
-text: .text%__1cFVTuneOdelete_nmethod6FpnHnmethod__v_;
-text: .text%__1cQPlaceholderEntryHoops_do6MpnKOopClosure__v_;
-text: .text%__1cHnmethodFflush6M_v_;
-text: .text%__1cJEventMark2t6MpkcE_v_: nmethod.o;
-text: .text%__1cICodeBlobFflush6M_v_;
-text: .text%__1cJCodeCacheEfree6FpnICodeBlob__v_;
-text: .text%__1cICodeHeapKdeallocate6Mpv_v_;
-text: .text%__1cICodeHeapPadd_to_freelist6MpnJHeapBlock__v_;
-text: .text%__1cICodeHeapPfollowing_block6MpnJFreeBlock__2_;
-text: .text%__1cRComputeEntryStackIdo_float6M_v_: generateOopMap.o;
-text: .text%__1cICodeHeapMinsert_after6MpnJFreeBlock_2_v_;
-text: .text%__1cICodeHeapLmerge_right6MpnJFreeBlock__v_;
-text: .text%__1cHnmethodbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_;
-text: .text%__1cUCompressedReadStreamMraw_read_int6FrpC_i_: nmethod.o;
-text: .text%__1cFframebAoops_compiled_arguments_do6MnMsymbolHandle_ipknLRegisterMap_pnKOopClosure__v_;
-text: .text%__1cQComputeCallStackJdo_double6M_v_: generateOopMap.o;
-text: .text%__1cbCOneContigSpaceCardGenerationGshrink6MI_v_;
-text: .text%__1cbCOneContigSpaceCardGenerationJshrink_by6MI_v_;
-text: .text%__1cMVirtualSpaceJshrink_by6MI_v_;
-text: .text%__1cXNativeSignatureIteratorGdo_int6M_v_: oopMapCache.o;
-text: .text%__1cRComputeEntryStackJdo_double6M_v_: generateOopMap.o;
-text: .text%__1cKDoubleTypeDtag6kM_nIValueTag__: c1_ValueType.o;
-text: .text%__1cKDoubleTypeDtag6kM_nIValueTag__: c1_Canonicalizer.o;
-text: .text%__1cODoubleConstantRas_DoubleConstant6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cKDoubleTypeEbase6kM_pnJValueType__: c1_ValueType.o;
-text: .text%__1cODoubleConstantLis_constant6kM_i_: c1_Canonicalizer.o;
-text: .text%__1cKDoubleTypeEsize6kM_i_: c1_ValueType.o;
-text: .text%__1cHLockRegJdo_double6Mi_v_: c1_RegAlloc.o;
-text: .text%__1cIRegAllocRset_locked_double6MipnLInstruction_i_v_;
-text: .text%__1cKDoubleTypeNas_DoubleType6M_p0_: c1_ValueType.o;
-text: .text%__1cIFrameMapUare_adjacent_indeces6kMii_i_;
-text: .text%__1cQChangeSpillCountJdo_double6Mi_v_: c1_RegAlloc.o;
-text: .text%__1cIRegAllocZchange_double_spill_count6Mii_v_;
-text: .text%__1cILIR_ListKdouble2reg6MdnFRInfo__v_: c1_LIREmitter.o;
-text: .text%__1cHFreeRegJdo_double6Mi_v_: c1_RegAlloc.o;
-text: .text%__1cIRegAllocPset_free_double6Mi_v_;
-text: .text%__1cILIR_ListDrem6MpnLLIR_OprDesc_22pnMCodeEmitInfo__v_: c1_LIREmitter.o;
-text: .text%__1cLGetRefCountJdo_double6Mi_v_: c1_RegAlloc.o;
-text: .text%__1cIRegAllocNget_double_rc6kMi_i_;
-text: .text%__1cLLIR_EmitterUcheck_double_address6Mi_v_;
-text: .text%__1cILIR_ListQreg2double_stack6MnFRInfo_inJBasicType__v_: c1_LIREmitter.o;
-text: .text%__1cRLIR_PeepholeStateNstack2indexHi6MpnLLIR_OprDesc__i_;
-text: .text%__1cRLIR_PeepholeStateNstack2indexLo6MpnLLIR_OprDesc__i_;
-text: .text%__1cKDoubleTypeNas_DoubleType6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cNConstantTableNappend_double6Md_v_;
-text: .text%__1cNConstantTablebAaddress_of_double_constant6Md_pC_;
-text: .text%__1cQGenCollectedHeapHcollect6MnHGCCauseFCause_i_v_;
-text: .text%__1cQGenCollectedHeapOcollect_locked6MnHGCCauseFCause_i_v_;
-text: .text%__1cRVM_GenCollectFullEname6kM_pkc_: vm_operations.o;
-text: .text%__1cRVM_GenCollectFullEdoit6M_v_;
-text: .text%__1cQGenCollectedHeapYmust_clear_all_soft_refs6M_i_;
-text: .text%__1cQGenCollectedHeapSdo_full_collection6Miipi_v_;
-text: .text%__1cKGenerationbHfull_collects_younger_generations6kM_i_: defNewGeneration.o;
-text: .text%__1cKDoubleTypeEsize6kM_i_: c1_Canonicalizer.o;
-text: .text%__1cKDoubleTypeEbase6kM_pnJValueType__: c1_Canonicalizer.o;
-text: .text%__1cIValueMapNresize_bucket6MpnGBucket__v_;
-text: .text%__1cNFloatConstantLis_constant6kM_i_: c1_Canonicalizer.o;
-text: .text%__1cJNullCheckMas_NullCheck6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cLLIR_EmitterIopr2long6MpnLLIR_OprDesc__x_;
-text: .text%__1cILIR_ListKlong2stack6Mxi_v_: c1_LIREmitter.o;
-text: .text%__1cIValueGenNreturnD0RInfo6F_nFRInfo__;
-text: .text%__1cJIsFreeRegJdo_double6Mi_v_: c1_RegAlloc.o;
-text: .text%__1cIRegAllocOis_free_double6kMi_i_;
-text: .text%__1cGSetRegJdo_double6Mi_v_: c1_RegAlloc.o;
-text: .text%__1cIRegAllocOset_double_reg6MiipnLInstruction__v_;
-text: .text%__1cLLIR_EmitterNcopy_fpu_item6MnFRInfo_pnLLIR_OprDesc__v_;
-text: .text%__1cILIR_ListHdup_fpu6MnFRInfo_1_v_: c1_LIREmitter.o;
-text: .text%__1cILIR_ListDdiv6MpnLLIR_OprDesc_22pnMCodeEmitInfo__v_: c1_LIREmitter.o;
-text: .text%__1cJAssemblerFfsubp6Mi_v_;
-text: .text%__1cNLIR_AssemblerHdup_fpu6MnFRInfo_1_v_;
-text: .text%__1cIFrameMapLFpuStackSimLmove_on_tos6Mi_i_;
-text: .text%__1cJAssemblerGfdiv_d6MnHAddress__v_;
-text: .text%__1cJAssemblerFfdivp6Mi_v_;
-text: .text%__1cIValueGenMreturn2RInfo6F_nFRInfo__;
-text: .text%__1cJValueTypeQas_FloatConstant6M_pnNFloatConstant__: c1_Canonicalizer.o;
-text: .text%__1cIRuntime1Qnew_object_array6FpnKJavaThread_pnMklassOopDesc_i_v_;
-text: .text%__1cIValueGenLdivOutRInfo6F_nFRInfo__;
-text: .text%__1cILIR_ListEidiv6MnFRInfo_111pnMCodeEmitInfo__v_;
-text: .text%__1cILIR_ListVvolatile_load_mem_reg6MnFRInfo_i1nJBasicType_pnMCodeEmitInfo_nHLIR_Op1NLIR_PatchCode__v_;
-text: .text%__1cEItemSget_jlong_constant6kM_x_;
-text: .text%__1cNLIR_AssemblerQvolatile_move_op6MpnLLIR_OprDesc_2nJBasicType_nHLIR_Op1NLIR_PatchCode_pnMCodeEmitInfo__v_;
-text: .text%__1cFKlassNoop_is_method6kM_i_: objArrayKlass.o;
-text: .text%__1cFKlassRoop_is_methodData6kM_i_: objArrayKlass.o;
-text: .text%__1cIciObjectTis_type_array_klass6M_i_: ciObjArrayKlass.o;
-text: .text%__1cMciArrayKlassOis_array_klass6M_i_: ciObjArrayKlass.o;
-text: .text%__1cONewObjectArrayKexact_type6kM_pnGciType__;
-text: .text%__1cPciObjArrayKlassSis_obj_array_klass6M_i_: ciObjArrayKlass.o;
-text: .text%__1cPciObjArrayKlassNelement_klass6M_pnHciKlass__;
-text: .text%__1cIRuntime1Noop_arraycopy6FpnIHeapWord_2i_v_;
-text: .text%__1cILongTypeEbase6kM_pnJValueType__: c1_Canonicalizer.o;
-text: .text%__1cMLongConstantLis_constant6kM_i_: c1_Canonicalizer.o;
-text: .text%__1cIValueGenUdo_ArithmeticOp_Long6MpnMArithmeticOp__v_;
-text: .text%__1cLLIR_EmitterSarithmetic_op_long6MnJBytecodesECode_pnLLIR_OprDesc_44pnMCodeEmitInfo__v_;
-text: .text%__1cFKlassUoop_oop_iterate_nv_m6MpnHoopDesc_pnQFilteringClosure_nJMemRegion__i_: compiledICHolderKlass.o;
-text: .text%__1cVcompiledICHolderKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cIciObjectRis_instance_klass6M_i_: ciTypeArrayKlass.o;
-text: .text%__1cLArrayLengthIis_equal6kMpnLInstruction__i_: c1_GraphBuilder.o;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: compiledICHolderKlass.o;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: compiledICHolderKlass.o;
-text: .text%__1cTunsafe_intrinsic_id6FpnNsymbolOopDesc_1_nNmethodOopDescLIntrinsicId__;
-text: .text%__1cMGraphBuilderVappend_unsafe_put_raw6MpnIciMethod_nJBasicType__i_;
-text: .text%__1cMUnsafePutRawFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerPdo_UnsafePutRaw6MpnMUnsafePutRaw__v_;
-text: .text%__1cNCanonicalizerOdo_UnsafeRawOp6MpnLUnsafeRawOp__v_;
-text: .text%__1cFmatch6FpnLUnsafeRawOp_ppnLInstruction_4pi_i_: c1_Canonicalizer.o;
-text: .text%__1cLInstructionPas_ArithmeticOp6M_pnMArithmeticOp__: c1_Instruction.o;
-text: .text%__1cIUnsafeOpLas_UnsafeOp6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cMGraphBuilderVappend_unsafe_get_raw6MpnIciMethod_nJBasicType__i_;
-text: .text%__1cMUnsafeGetRawFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerPdo_UnsafeGetRaw6MpnMUnsafeGetRaw__v_;
-text: .text%__1cMGraphBuilderNlookup_switch6M_v_;
-text: .text%__1cIintArray2t6Mki1_v_: c1_GraphBuilder.o;
-text: .text%__1cMLookupSwitchFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerPdo_LookupSwitch6MpnMLookupSwitch__v_;
-text: .text%__1cMUnsafePutRawPinput_values_do6MpFppnLInstruction__v_v_: c1_GraphBuilder.o;
-text: .text%__1cQNullCheckVisitorPdo_UnsafePutRaw6MpnMUnsafePutRaw__v_;
-text: .text%__1cTNullCheckEliminatorPhandle_UnsafeOp6MpnIUnsafeOp__v_;
-text: .text%__1cLUnsafeRawOpPinput_values_do6MpFppnLInstruction__v_v_: c1_GraphBuilder.o;
-text: .text%__1cQNullCheckVisitorPdo_UnsafeGetRaw6MpnMUnsafeGetRaw__v_;
-text: .text%__1cQNullCheckVisitorPdo_LookupSwitch6MpnMLookupSwitch__v_;
-text: .text%__1cIValueGenPdo_UnsafePutRaw6MpnMUnsafePutRaw__v_;
-text: .text%__1cLLIR_EmitterOput_raw_unsafe6MpnLLIR_OprDesc_2i2nJBasicType__v_;
-text: .text%__1cLLIR_EmitterMlong2address6MpnLLIR_OprDesc__nFRInfo__;
-text: .text%__1cILIR_ListNstore_mem_reg6MnFRInfo_pnLLIR_Address_nJBasicType_pnMCodeEmitInfo_nHLIR_Op1NLIR_PatchCode__v_;
-text: .text%__1cIValueGenPdo_UnsafeGetRaw6MpnMUnsafeGetRaw__v_;
-text: .text%__1cLLIR_EmitterOget_raw_unsafe6MnFRInfo_pnLLIR_OprDesc_3inJBasicType__v_;
-text: .text%__1cILIR_ListMload_mem_reg6MpnLLIR_Address_nFRInfo_nJBasicType_pnMCodeEmitInfo_nHLIR_Op1NLIR_PatchCode__v_;
-text: .text%__1cIValueGenPdo_LookupSwitch6MpnMLookupSwitch__v_;
-text: .text%__1cUcreate_lookup_ranges6FpnMLookupSwitch__pnQLookupRangeArray__: c1_CodeGenerator_x86.o;
-text: .text%__1cLLIR_EmitterVlookupswitch_range_op6MpnLLIR_OprDesc_iipnKBlockBegin__v_;
-text: .text%__1cNSharedRuntimeEldiv6Fxx_x_;
-text: .text%Unsafe_GetObjectVolatile;
-text: .text%signalHandler;
-text: .text%JVM_handle_solaris_signal;
-text: .text%__1cKJavaThreadUin_stack_yellow_zone6MpC_i_: os_solaris_x86.o;
-text: .text%__1cICodeBlobRis_at_poll_return6MpC_i_;
-text: .text%__1cUSafepointSynchronizebDhandle_polling_page_exception6FpnKJavaThread__pC_;
-text: .text%__1cbCCompiledCodeSafepointHandlerbDhandle_polling_page_exception6M_pC_;
-text: .text%__1cFframebDsender_for_raw_compiled_frame6kMpnLRegisterMap__0_;
-text: .text%__1cNSafepointBlobYcaller_must_gc_arguments6kMpnKJavaThread__i_;
-text: .text%__1cUThreadSafepointStateYcaller_must_gc_arguments6kM_i_;
-text: .text%__1cbCCompiledCodeSafepointHandlerYcaller_must_gc_arguments6kM_i_: safepoint.o;
-text: .text%__1cFframeIpatch_pc6MpnGThread_pC_v_;
-text: .text%__1cNSafepointBlobbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_: codeBlob.o;
-text: .text%__1cSvframeStreamCommonbFfill_in_compiled_inlined_sender6M_i_;
-text: .text%__1cJFloatTypeEsize6kM_i_: c1_Canonicalizer.o;
-text: .text%__1cIValueGenNrelease_roots6MpnKValueStack__v_;
-text: .text%__1cSciExceptionHandlerLcatch_klass6M_pnPciInstanceKlass__;
-text: .text%__1cHciKlassNis_subtype_of6Mp0_i_;
-text: .text%__1cNSharedRuntimeDd2l6Fd_x_;
-text: .text%__1cOObjectConstantLis_constant6kM_i_: c1_ValueType.o;
-text: .text%__1cILIR_ListLstore_array6MipnLLIR_Address_nJBasicType_pnMCodeEmitInfo__v_;
-text: .text%__1cNLIR_AssemblerLconst2array6MpnJLIR_Const_pnLLIR_Address_nJBasicType_pnMCodeEmitInfo__v_;
-text: .text%__1cQInstanceConstantLis_constant6kM_i_: c1_ValueType.o;
diff --git a/hotspot/make/solaris/makefiles/reorder_COMPILER1_i486 b/hotspot/make/solaris/makefiles/reorder_COMPILER1_i486
deleted file mode 100644
index 47553eb36cc..00000000000
--- a/hotspot/make/solaris/makefiles/reorder_COMPILER1_i486
+++ /dev/null
@@ -1,2800 +0,0 @@
-data = R0x2000;
-text = LOAD ?RXO;
-
-
-# Test Null
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: arguments.o;
-text: .text%__1cQAgentLibraryList2t6M_v_: arguments.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_Compilation.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_LIR.o;
-text: .text%__1cLLIR_OprFactHillegal6F_pnLLIR_OprDesc__: c1_LIR.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_LIRAssembler_x86.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: codeCache.o;
-text: .text%__1cICHeapObj2n6FI_pv_;
-text: .text%__1cCosGmalloc6FI_pv_;
-text: .text%__1cICodeHeap2t6M_v_;
-text: .text%__1cMVirtualSpace2t6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: compilationPolicy.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: compileBroker.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: fprofiler.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: genCollectedHeap.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: generateOopMap.o;
-text: .text%__1cNCellTypeStateLmake_bottom6F_0_: generateOopMap.o;
-text: .text%__1cNCellTypeStateImake_any6Fi_0_: generateOopMap.o;
-text: .text%__1cNCellTypeStateImake_top6F_0_: generateOopMap.o;
-text: .text%__1cKEntryPoint2t6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: java.o;
-text: .text%__1cLResourceObj2n6FIn0APallocation_type__pv_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiEventController.o;
-text: .text%__1cRJvmtiEventEnabled2t6M_v_;
-text: .text%__1cRJvmtiEventEnabledFclear6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiImpl.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiTagMap.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: management.o;
-text: .text%__1cJTimeStamp2t6M_v_: management.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: markSweep.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: memoryService.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: oopMap.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: parGCAllocBuffer.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psMarkSweep.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psScavenge.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: relocInfo.o;
-text: .text%__1cQRelocationHolder2t6M_v_: relocInfo.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: runtimeService.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: sharedHeap.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: vmStructs.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: vm_version.o;
-text: .text%__1cTAbstract_VM_VersionKvm_release6F_pkc_;
-text: .text%__1cTAbstract_VM_VersionXinternal_vm_info_string6F_pkc_;
-text: .text%JNI_CreateJavaVM;
-text: .text%__1cCosVatomic_xchg_bootstrap6Fipoi_i_;
-text: .text%__1cHThreadsYis_supported_jni_version6Fi_C_;
-text: .text%__1cMostream_init6F_v_;
-text: .text%__1cMoutputStream2t6Mi_v_;
-text: .text%__1cCosEinit6F_v_;
-text: .text%__1cCosLinit_random6Fl_v_;
-text: .text%__1cCosHSolarisWinitialize_system_info6F_v_;
-text: .text%__1cOThreadCriticalKinitialize6F_v_;
-text: .text%__1cCosMvm_page_size6F_i_;
-text: .text%__1cJArgumentsWinit_system_properties6F_v_;
-text: .text%__1cJArgumentsQPropertyList_add6FppnOSystemProperty_2_v_;
-text: .text%__1cTAbstract_VM_VersionHvm_name6F_pkc_;
-text: .text%__1cTAbstract_VM_VersionJvm_vendor6F_pkc_;
-text: .text%__1cTAbstract_VM_VersionOvm_info_string6F_pkc_;
-text: .text%__1cCosbDinit_system_properties_values6F_v_;
-text: .text%__1cCosIjvm_path6Fpci_v_;
-text: .text%__1cJArgumentsFparse6FpknOJavaVMInitArgs__i_;
-text: .text%__1cJArgumentsSparse_vm_init_args6FpknOJavaVMInitArgs__i_;
-text: .text%__1cMSysClassPath2t6Mpkc_v_;
-text: .text%__1cCosEfree6Fpv_v_;
-text: .text%__1cMSysClassPathPexpand_endorsed6M_v_;
-text: .text%__1cJArgumentsMget_property6Fpkc_2_;
-text: .text%__1cJArgumentsWPropertyList_get_value6FpnOSystemProperty_pkc_4_;
-text: .text%__1cMSysClassPathQadd_jars_to_path6Fpcpkc_1_;
-text: .text%__1cMSysClassPath2T6M_v_;
-text: .text%__1cMSysClassPathNreset_item_at6Mi_v_: arguments.o;
-text: .text%__1cJArgumentsVset_parallel_gc_flags6F_v_;
-text: .text%__1cJArgumentsbBset_cms_and_parnew_gc_flags6F_v_;
-text: .text%__1cJArgumentsTset_parnew_gc_flags6F_v_;
-text: .text%__1cJArgumentsUset_ergonomics_flags6F_v_;
-text: .text%__1cJTimeStampJupdate_to6Mx_v_;
-text: .text%__1cCosOjavaTimeMillis6F_x_;
-text: .text%__1cCosGinit_26F_i_;
-text: .text%__1cCosHSolarisKmmap_chunk6FpcIii_2_;
-text: .text%__1cCosXnon_memory_address_word6F_pc_;
-text: .text%__1cCosHSolarisOlibthread_init6F_v_;
-text: .text%__1cRlwp_priocntl_init6F_i_: os_solaris.o;
-text: .text%__1cNpriocntl_stub6FinGidtype_lipc_l_: os_solaris.o;
-text: .text%__1cCosHSolarisQsignal_sets_init6F_v_;
-text: .text%__1cCosHSolarisPinit_signal_mem6F_v_;
-text: .text%__1cCosHSolarisXinstall_signal_handlers6F_v_;
-text: .text%__1cCosHSolarisUsynchronization_init6F_v_;
-text: .text%__1cDhpiKinitialize6F_i_;
-text: .text%__1cDhpiYinitialize_get_interface6FpnIvm_calls__v_;
-text: .text%__1cQostream_init_log6F_v_;
-text: .text%__1cNdefaultStreamEinit6M_v_;
-text: .text%__1cSThreadLocalStorageEinit6F_v_;
-text: .text%__1cSThreadLocalStorageHpd_init6F_v_;
-text: .text%__1cCosbDallocate_thread_local_storage6F_i_;
-text: .text%__1cSThreadLocalStoragebCgenerate_code_for_get_thread6F_v_;
-text: .text%__1cPvm_init_globals6F_v_;
-text: .text%__1cScheck_ThreadShadow6F_v_;
-text: .text%__1cNeventlog_init6F_v_;
-text: .text%__1cKmutex_init6F_v_;
-text: .text%lwp_cond_init: os_solaris.o;
-text: .text%lwp_mutex_init: os_solaris.o;
-text: .text%__1cOchunkpool_init6F_v_;
-text: .text%__1cPperfMemory_init6F_v_;
-text: .text%__1cKPerfMemoryKinitialize6F_v_;
-text: .text%__1cCosZvm_allocation_granularity6F_i_;
-text: .text%__1cKPerfMemoryUcreate_memory_region6FI_v_;
-text: .text%__1cCosScurrent_process_id6F_i_;
-text: .text%__1cCosSget_temp_directory6F_pkc_;
-text: .text%__1cGThread2t6M_v_;
-text: .text%__1cFArena2t6M_v_;
-text: .text%__1cFChunk2n6FII_pv_;
-text: .text%__1cOThreadCritical2t6M_v_;
-text: .text%__1cOThreadCritical2T6M_v_;
-text: .text%__1cFChunk2t6MI_v_;
-text: .text%__1cKHandleMarkKinitialize6MpnGThread__v_;
-text: .text%__1cKJavaThreadKinitialize6M_v_;
-text: .text%__1cQThreadStatistics2t6M_v_;
-text: .text%__1cWThreadLocalAllocBufferKinitialize6M_v_;
-text: .text%__1cWThreadLocalAllocBufferKinitialize6MpnIHeapWord_22_v_;
-text: .text%__1cWThreadLocalAllocBufferVinitialize_statistics6M_v_;
-text: .text%__1cUThreadSafepointStateGcreate6FpnKJavaThread__v_;
-text: .text%__1cUThreadSafepointState2t6MpnKJavaThread__v_;
-text: .text%__1cGThreadbArecord_stack_base_and_size6M_v_;
-text: .text%__1cCosScurrent_stack_base6F_pC_;
-text: .text%__1cCosScurrent_stack_size6F_I_;
-text: .text%__1cGThreadbFinitialize_thread_local_storage6M_v_;
-text: .text%__1cSThreadLocalStorageKset_thread6FpnGThread__v_;
-text: .text%__1cSThreadLocalStorageNpd_set_thread6FpnGThread__v_;
-text: .text%__1cCosbBthread_local_storage_at_put6Fipv_v_;
-text: .text%__1cSThreadLocalStorageSset_thread_in_slot6FpnGThread__v_;
-text: .text%get_thread;
-text: .text%__1cSThreadLocalStoragebBget_thread_via_cache_slowly6FIi_pnGThread__;
-text: .text%__1cSThreadLocalStoragePget_thread_slow6F_pnGThread__;
-text: .text%__1cCosXthread_local_storage_at6Fi_pv_;
-text: .text%__1cCosVcurrent_stack_pointer6F_pC_;
-text: .text%__1cCosRinitialize_thread6F_v_;
-text: .text%__1cNReservedSpaceUpage_align_size_down6FI_I_;
-text: .text%__1cCosHSolarisVinit_thread_fpu_state6F_v_;
-text: .text%__1cOJNIHandleBlockOallocate_block6FpnGThread__p0_;
-text: .text%__1cIOSThread2t6MpFpv_i1_v_;
-text: .text%__1cIOSThreadNpd_initialize6M_v_;
-text: .text%__1cCosHSolarisPhotspot_sigmask6FpnGThread__v_;
-text: .text%__1cCosHSolarisRunblocked_signals6F_pnIsigset_t__;
-text: .text%__1cCosHSolarisKvm_signals6F_pnIsigset_t__;
-text: .text%__1cKJavaThreadYcreate_stack_guard_pages6M_v_;
-text: .text%__1cMinit_globals6F_i_;
-text: .text%__1cPmanagement_init6F_v_;
-text: .text%__1cKManagementEinit6F_v_;
-text: .text%__1cNExceptionMark2t6MrpnGThread__v_;
-text: .text%__1cPPerfDataManagerUcreate_long_variable6FnJCounterNS_pkcnIPerfDataFUnits_xpnGThread__pnQPerfLongVariable__;
-text: .text%__1cIPerfLong2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability__v_;
-text: .text%__1cIPerfData2t6MnJCounterNS_pkcn0AFUnits_n0ALVariability__v_;
-text: .text%__1cIPerfDataMcreate_entry6MnJBasicType_II_v_;
-text: .text%__1cKPerfMemoryFalloc6FI_pc_;
-text: .text%__1cKPerfMemoryMmark_updated6F_v_;
-text: .text%__1cCosLelapsedTime6F_d_;
-text: .text%__1cPoldgetTimeNanos6F_x_: os_solaris.o;
-text: .text%__1cMPerfDataList2t6Mi_v_;
-text: .text%__1cNExceptionMark2T6M_v_;
-text: .text%__1cNThreadServiceEinit6F_v_;
-text: .text%__1cPPerfDataManagerTcreate_long_counter6FnJCounterNS_pkcnIPerfDataFUnits_xpnGThread__pnPPerfLongCounter__;
-text: .text%__1cORuntimeServiceEinit6F_v_;
-text: .text%__1cTClassLoadingServiceEinit6F_v_;
-text: .text%__1cObytecodes_init6F_v_;
-text: .text%__1cJBytecodesKinitialize6F_v_;
-text: .text%__1cJBytecodesNpd_initialize6F_v_;
-text: .text%__1cQclassLoader_init6F_v_;
-text: .text%__1cLClassLoaderKinitialize6F_v_;
-text: .text%__1cLClassLoaderQload_zip_library6F_v_;
-text: .text%__1cCosTnative_java_library6F_pv_;
-text: .text%JVM_GetInterfaceVersion;
-text: .text%__1cHThreadsbMis_supported_jni_version_including_1_16Fi_C_;
-text: .text%__1cKHandleMark2T6M_v_;
-text: .text%__1cLClassLoaderbBsetup_bootstrap_search_path6F_v_;
-text: .text%__1cCosGstrdup6Fpkc_pc_;
-text: .text%__1cCosEstat6FpkcpnEstat__i_;
-text: .text%JVM_RawMonitorCreate;
-text: .text%JVM_NativePath;
-text: .text%JVM_RawMonitorEnter;
-text: .text%JVM_RawMonitorExit;
-text: .text%JVM_Open;
-text: .text%JVM_Lseek;
-text: .text%JVM_Close;
-text: .text%__1cOClassPathEntry2t6M_v_;
-text: .text%__1cLClassLoaderLadd_to_list6FpnOClassPathEntry__v_;
-text: .text%__1cOcodeCache_init6F_v_;
-text: .text%__1cJCodeCacheKinitialize6F_v_;
-text: .text%__1cNReservedSpace2t6MI_v_;
-text: .text%__1cMVirtualSpaceQuncommitted_size6kM_I_;
-text: .text%__1cMVirtualSpaceNreserved_size6kM_I_;
-text: .text%__1cMVirtualSpaceOcommitted_size6kM_I_;
-text: .text%__1cICodeHeapFclear6M_v_;
-text: .text%__1cICodeHeapTmark_segmap_as_free6MII_v_;
-text: .text%__1cNMemoryServiceZadd_code_heap_memory_pool6FpnICodeHeap__v_;
-text: .text%__1cICodeHeapIcapacity6kM_I_;
-text: .text%__1cICodeHeapMmax_capacity6kM_I_;
-text: .text%__1cNMemoryManagerbDget_code_cache_memory_manager6F_p0_;
-text: .text%__1cNMemoryManager2t6M_v_;
-text: .text%__1cNMemoryManagerIadd_pool6MpnKMemoryPool__v_;
-text: .text%__1cKMemoryPoolLadd_manager6MpnNMemoryManager__v_;
-text: .text%__1cLicache_init6F_v_;
-text: .text%__1cPVM_Version_init6F_v_;
-text: .text%__1cKVM_VersionKinitialize6F_v_;
-text: .text%__1cKBufferBlobGcreate6Fpkci_p0_;
-text: .text%__1cRalign_code_offset6Fi_I_;
-text: .text%__1cICodeHeapLheader_size6F_I_;
-text: .text%__1cKBufferBlob2n6FII_pv_;
-text: .text%__1cJCodeCacheIallocate6Fi_pnICodeBlob__;
-text: .text%__1cICodeHeapIallocate6MI_pv_;
-text: .text%__1cICodeHeapPsearch_freelist6MI_pnJFreeBlock__;
-text: .text%__1cICodeHeapTmark_segmap_as_used6MII_v_;
-text: .text%__1cKBufferBlob2t6Mpkci_v_;
-text: .text%__1cICodeBlobMset_oop_maps6MpnJOopMapSet__v_;
-text: .text%__1cNMemoryServiceXtrack_memory_pool_usage6FpnKMemoryPool__v_;
-text: .text%__1cKMemoryPoolYrecord_peak_memory_usage6M_v_;
-text: .text%__1cMCodeHeapPoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cMCodeHeapPoolNused_in_bytes6M_I_: memoryPool.o;
-text: .text%__1cICodeHeapSallocated_capacity6kM_I_;
-text: .text%__1cXresource_allocate_bytes6FI_pc_;
-text: .text%__1cRAbstractAssembler2t6MpnKCodeBuffer__v_;
-text: .text%__1cYVM_Version_StubGeneratorTgenerate_getPsrInfo6M_pC_: vm_version_x86.o;
-text: .text%__1cMStubCodeMark2t6MpnRStubCodeGenerator_pkc4_v_;
-text: .text%__1cRStubCodeGeneratorLstub_prolog6MpnMStubCodeDesc__v_;
-text: .text%__1cJAssemblerEmovl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerExorl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerKemit_arith6MiipnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerExorl6MpnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerKemit_arith6MiipnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerEcmpl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerDjcc6Mn0AJCondition_rnFLabel_nJrelocInfoJrelocType__v_;
-text: .text%__1cJAssemblerDorl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerEmovl6MpnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerDjmp6MrnFLabel_nJrelocInfoJrelocType__v_;
-text: .text%__1cRAbstractAssemblerEbind6MrnFLabel__v_;
-text: .text%__1cJAssemblerEmovl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cKRelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cJAssemblerEmovl6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cJAssemblerDret6Mi_v_;
-text: .text%__1cMStubCodeMark2T6M_v_;
-text: .text%__1cRAbstractAssemblerFflush6M_v_;
-text: .text%__1cRStubCodeGeneratorLstub_epilog6MpnMStubCodeDesc__v_;
-text: .text%__1cFForteNregister_stub6FpkcpC3_v_;
-text: .text%__1cKVM_VersionWget_processor_features6F_v_;
-text: .text%jio_snprintf;
-text: .text%jio_vsnprintf;
-text: .text%__1cPlocal_vsnprintf6FpcIpkcpv_i_;
-text: .text%__1cSstubRoutines_init16F_v_;
-text: .text%__1cMStubRoutinesLinitialize16F_v_;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpCpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpCi_v_;
-text: .text%__1cOMacroAssemblerRcall_VM_leaf_base6MpCi_v_;
-text: .text%__1cJAssemblerJemit_data6MinJrelocInfoJrelocType_i_v_;
-text: .text%__1cKRelocationLspec_simple6FnJrelocInfoJrelocType__nQRelocationHolder__;
-text: .text%__1cJAssemblerJemit_data6MirknQRelocationHolder_i_v_;
-text: .text%__1cJAssemblerEaddl6MpnMRegisterImpl_i_v_;
-text: .text%__1cOMacroAssemblerKget_thread6MpnMRegisterImpl__v_;
-text: .text%__1cSThreadLocalStorageTpd_getTlsAccessMode6F_n0AQpd_tlsAccessMode__;
-text: .text%__1cJAssemblerEleal6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cJAssemblerEmovl6MnHAddress_i_v_;
-text: .text%__1cOMacroAssemblerKverify_oop6MpnMRegisterImpl_pkc_v_;
-text: .text%__1cOMacroAssemblerFenter6M_v_;
-text: .text%__1cJAssemblerEsubl6MpnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerFtestl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerEdecl6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerEcmpl6MpnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerGfstp_s6MnHAddress__v_;
-text: .text%__1cJAssemblerGfstp_d6MnHAddress__v_;
-text: .text%__1cOMacroAssemblerOpush_FPU_state6M_v_;
-text: .text%__1cJAssemblerGfnsave6MnHAddress__v_;
-text: .text%__1cJAssemblerFfwait6M_v_;
-text: .text%__1cJAssemblerFfld_d6MnHAddress__v_;
-text: .text%__1cJAssemblerFfst_d6MnHAddress__v_;
-text: .text%__1cOMacroAssemblerPempty_FPU_stack6M_v_;
-text: .text%__1cJAssemblerFffree6Mi_v_;
-text: .text%__1cJAssemblerLemit_farith6Miii_v_;
-text: .text%__1cOMacroAssemblerNpop_FPU_state6M_v_;
-text: .text%__1cJAssemblerGfrstor6MnHAddress__v_;
-text: .text%__1cJTraceTime2T6M_v_;
-text: .text%__1cNuniverse_init6F_i_;
-text: .text%__1cLJavaClassesbAcompute_hard_coded_offsets6F_v_;
-text: .text%__1cLFileMapInfoNfail_continue6MpkcE_v_;
-text: .text%__1cLFileMapInfoFclose6M_v_;
-text: .text%__1cIUniversePinitialize_heap6F_i_;
-text: .text%__1cPMarkSweepPolicy2t6M_v_;
-text: .text%__1cbCTwoGenerationCollectorPolicyQinitialize_flags6M_v_;
-text: .text%__1cJGenRemSetYmax_alignment_constraint6Fn0AEName__I_;
-text: .text%__1cRCardTableModRefBSbBct_max_alignment_constraint6F_I_;
-text: .text%__1cbCTwoGenerationCollectorPolicyUinitialize_size_info6M_v_;
-text: .text%__1cPMarkSweepPolicyWinitialize_generations6M_v_;
-text: .text%__1cXPermanentGenerationSpec2t6MnHPermGenEName_IIIIII_v_;
-text: .text%__1cQGCPolicyCounters2t6Mpkcii_v_;
-text: .text%__1cPPerfDataManagerMcounter_name6Fpkc2_pc_;
-text: .text%__1cPPerfDataManagerWcreate_string_constant6FnJCounterNS_pkc3pnGThread__pnSPerfStringConstant__;
-text: .text%__1cSPerfStringConstant2t6MnJCounterNS_pkc3_v_;
-text: .text%__1cNPerfByteArray2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability_i_v_;
-text: .text%__1cKPerfStringKset_string6Mpkc_v_;
-text: .text%__1cPPerfDataManagerUcreate_long_constant6FnJCounterNS_pkcnIPerfDataFUnits_xpnGThread__pnQPerfLongConstant__;
-text: .text%__1cKSharedHeap2t6MpnPCollectorPolicy__v_;
-text: .text%__1cNCollectedHeap2t6M_v_;
-text: .text%__1cHGCCauseJto_string6Fn0AFCause__pkc_;
-text: .text%__1cPPerfDataManagerWcreate_string_variable6FnJCounterNS_pkci3pnGThread__pnSPerfStringVariable__;
-text: .text%__1cMSubTasksDone2t6Mi_v_;
-text: .text%__1cMSubTasksDoneFclear6M_v_;
-text: .text%__1cQGenCollectedHeapKinitialize6M_i_;
-text: .text%__1cXPermanentGenerationSpecFalign6MI_v_;
-text: .text%__1cQGenCollectedHeapIallocate6MIpnXPermanentGenerationSpec_pIpipnNReservedSpace__pc_;
-text: .text%__1cPCollectorPolicyOcreate_rem_set6MnJMemRegion_i_pnJGenRemSet__;
-text: .text%__1cLCardTableRS2t6MnJMemRegion_i_v_;
-text: .text%__1cRCardTableModRefBS2t6MnJMemRegion_i_v_;
-text: .text%__1cNReservedSpaceYallocation_align_size_up6FI_I_;
-text: .text%__1cJMemRegion2t6M_v_: cardTableModRefBS.o;
-text: .text%__1cKSharedHeapPset_barrier_set6MpnKBarrierSet__v_;
-text: .text%__1cOGenerationSpecEinit6MnNReservedSpace_ipnJGenRemSet__pnKGeneration__;
-text: .text%__1cQDefNewGeneration2t6MnNReservedSpace_Iipkc_v_;
-text: .text%__1cKGeneration2t6MnNReservedSpace_Ii_v_;
-text: .text%__1cIageTableFclear6M_v_;
-text: .text%__1cFArenaEgrow6MI_pv_;
-text: .text%__1cFChunkJnext_chop6M_v_;
-text: .text%__1cFChunkEchop6M_v_;
-text: .text%__1cFChunk2k6Fpv_v_;
-text: .text%__1cRCardTableModRefBSVresize_covered_region6MnJMemRegion__v_;
-text: .text%__1cRCardTableModRefBSbCfind_covering_region_by_base6MpnIHeapWord__i_;
-text: .text%__1cRCardTableModRefBSbAlargest_prev_committed_end6kMi_pnIHeapWord__;
-text: .text%__1cWSequentialSubTasksDoneFclear6M_v_;
-text: .text%__1cSGenerationCounters2t6MpkciipnMVirtualSpace__v_;
-text: .text%__1cPPerfDataManagerKname_space6Fpkci_pc_;
-text: .text%__1cRCollectorCounters2t6Mpkci_v_;
-text: .text%__1cOCSpaceCounters2t6MpkciIpnPContiguousSpace_pnSGenerationCounters__v_;
-text: .text%__1cPPerfDataManagerKname_space6Fpkc2i_pc_;
-text: .text%__1cPPerfDataManagerUcreate_long_variable6FnJCounterNS_pkcnIPerfDataFUnits_pnUPerfLongSampleHelper_pnGThread__pnQPerfLongVariable__;
-text: .text%__1cPPerfLongVariant2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability_pnUPerfLongSampleHelper__v_;
-text: .text%__1cPPerfLongVariantGsample6M_v_;
-text: .text%__1cZContiguousSpaceUsedHelperLtake_sample6M_x_: cSpaceCounters.o;
-text: .text%__1cJEdenSpaceHset_end6MpnIHeapWord__v_: space.o;
-text: .text%__1cFSpaceHset_end6MpnIHeapWord__v_: space.o;
-text: .text%__1cQDefNewGenerationPupdate_counters6M_v_;
-text: .text%__1cSGenerationCountersKupdate_all6M_v_: generationCounters.o;
-text: .text%__1cRTenuredGeneration2t6MnNReservedSpace_IipnJGenRemSet__v_;
-text: .text%__1cOCardGeneration2t6MnNReservedSpace_IipnJGenRemSet__v_;
-text: .text%__1cWBlockOffsetSharedArray2t6MnJMemRegion_I_v_;
-text: .text%__1cWBlockOffsetSharedArrayGresize6MI_v_;
-text: .text%__1cNReservedSpaceSpage_align_size_up6FI_I_;
-text: .text%__1cLCardTableRSVresize_covered_region6MnJMemRegion__v_;
-text: .text%__1cHGCStats2t6M_v_;
-text: .text%__1cWOffsetTableContigSpace2t6MpnWBlockOffsetSharedArray_nJMemRegion__v_;
-text: .text%__1cWOffsetTableContigSpaceKset_bottom6MpnIHeapWord__v_;
-text: .text%__1cQBlockOffsetArrayGresize6MI_v_: blockOffsetTable.o;
-text: .text%__1cWOffsetTableContigSpaceHset_end6MpnIHeapWord__v_;
-text: .text%__1cbBBlockOffsetArrayContigSpaceUinitialize_threshold6M_pnIHeapWord__;
-text: .text%__1cXPermanentGenerationSpecEinit6MnNReservedSpace_IpnJGenRemSet__pnHPermGen__;
-text: .text%__1cRCompactingPermGen2t6MnNReservedSpace_1IpnJGenRemSet_pnXPermanentGenerationSpec__v_;
-text: .text%__1cUCompactingPermGenGen2t6MnNReservedSpace_1IipnJGenRemSet_pnPContiguousSpace_pnXPermanentGenerationSpec__v_;
-text: .text%__1cUCompactingPermGenGenbFinitialize_performance_counters6M_v_;
-text: .text%__1cbCOneContigSpaceCardGenerationIcapacity6kM_I_;
-text: .text%__1cWThreadLocalAllocBufferWstartup_initialization6F_v_;
-text: .text%__1cPGlobalTLABStats2t6M_v_;
-text: .text%__1cPGlobalTLABStatsKinitialize6M_v_;
-text: .text%__1cXAdaptiveWeightedAverageGsample6Mf_v_;
-text: .text%__1cXAdaptiveWeightedAverageYcompute_adaptive_average6Mff_f_;
-text: .text%__1cQDefNewGenerationNtlab_capacity6kM_I_: defNewGeneration.o;
-text: .text%__1cLClassLoaderZcreate_package_info_table6F_v_;
-text: .text%__1cOBasicHashtable2t6Mii_v_: classLoader.o;
-text: .text%__1cQinterpreter_init6F_v_;
-text: .text%__1cTAbstractInterpreterKinitialize6F_v_;
-text: .text%__1cNTemplateTableKinitialize6F_v_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pF_vc_v_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pFi_vi_v_;
-text: .text%__1cITemplateKinitialize6MinITosState_1pFi_vi_v_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pFn0AJOperation__v4_v_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pFn0AJCondition__v4_v_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pF3_v3_v_;
-text: .text%__1cNTemplateTableNpd_initialize6F_v_;
-text: .text%__1cRInvocationCounterDdef6Fn0AFState_ipFnMmethodHandle_pnGThread__pC_v_;
-text: .text%__1cJStubQdDueue2t6MpnNStubInterface_ipnFMutex_pkc_v_;
-text: .text%__1cJStubQdDueueOregister_queue6Fp0_v_;
-text: .text%__1cUInterpreterGenerator2t6MpnJStubQdDueue__v_;
-text: .text%__1cbCAbstractInterpreterGenerator2t6MpnJStubQdDueue__v_;
-text: .text%__1cbCAbstractInterpreterGeneratorMgenerate_all6M_v_;
-text: .text%__1cJStubQdDueueHrequest6Mi_pnEStub__;
-text: .text%__1cOMacroAssemblerEstop6Mpkc_v_;
-text: .text%__1cJAssemblerEcall6MrnFLabel_nJrelocInfoJrelocType__v_;
-text: .text%__1cJAssemblerDhlt6M_v_;
-text: .text%__1cOMacroAssemblerFalign6Mi_v_;
-text: .text%__1cJStubQdDueueGcommit6Mi_v_;
-text: .text%__1cJAssemblerEshll6MpnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerEandl6MpnMRegisterImpl_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerNdispatch_next6MnITosState_i_v_;
-text: .text%__1cOMacroAssemblerSload_unsigned_byte6MpnMRegisterImpl_nHAddress__i_;
-text: .text%__1cZInterpreterMacroAssemblerKverify_FPU6MinITosState__v_;
-text: .text%__1cZInterpreterMacroAssemblerKverify_oop6MpnMRegisterImpl_nITosState__v_;
-text: .text%__1cJAssemblerDjmp6MnHAddress__v_;
-text: .text%__1cOMacroAssemblerKverify_FPU6Mipkc_v_;
-text: .text%__1cKEntryPoint2t6MpC11111111_v_;
-text: .text%__1cJAssemblerEincl6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerEcmpl6MnHAddress_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerZcheck_and_handle_popframe6MpnMRegisterImpl__v_;
-text: .text%__1cTAbstractInterpreterSBasicType_as_index6FnJBasicType__i_;
-text: .text%__1cOMacroAssemblerGc2bool6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerEsetb6Mn0AJCondition_pnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerQsign_extend_byte6MpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerRsign_extend_short6MpnMRegisterImpl__v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorEtemp6F_pnMRegisterImpl__;
-text: .text%__1cZInterpreterMacroAssemblerDpop6MnITosState__v_;
-text: .text%__1cbCAbstractInterpreterGeneratorbFgenerate_slow_signature_handler6M_pC_;
-text: .text%__1cKEntryPointFentry6kMnITosState__pC_;
-text: .text%__1cZInterpreterMacroAssemblerEpush6MnITosState__v_;
-text: .text%__1cZInterpreterMacroAssemblerMdispatch_via6MnITosState_ppC_v_;
-text: .text%__1cJAssemblerDorl6MpnMRegisterImpl_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerSsuper_call_VM_leaf6MpCpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerEsubl6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerSsuper_call_VM_leaf6MpCpnMRegisterImpl_33_v_;
-text: .text%__1cJAssemblerFtestl6MpnMRegisterImpl_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerNunlock_object6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerElock6M_v_;
-text: .text%__1cOMacroAssemblerFleave6M_v_;
-text: .text%__1cbCAbstractInterpreterGeneratorVgenerate_method_entry6MnTAbstractInterpreterKMethodKind__pC_;
-text: .text%__1cUInterpreterGeneratorbDgenerate_stack_overflow_check6M_v_;
-text: .text%__1cJAssemblerEaddl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cJAssemblerEsubl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cUInterpreterGeneratorVgenerate_counter_incr6MpnFLabel_22_v_;
-text: .text%__1cJAssemblerEaddl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerEcmpl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cZInterpreterMacroAssemblerTnotify_method_entry6M_v_;
-text: .text%__1cJAssemblerEnegl6MpnMRegisterImpl__v_;
-text: .text%__1cUInterpreterGeneratorLlock_method6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerLlock_object6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerDorl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cUInterpreterGeneratorUgenerate_empty_entry6M_pC_;
-text: .text%__1cUInterpreterGeneratorXgenerate_accessor_entry6M_pC_;
-text: .text%__1cJAssemblerEshrl6MpnMRegisterImpl_i_v_;
-text: .text%__1cOMacroAssemblerQload_signed_byte6MpnMRegisterImpl_nHAddress__i_;
-text: .text%__1cUInterpreterGeneratorXgenerate_abstract_entry6M_pC_;
-text: .text%__1cUInterpreterGeneratorTgenerate_math_entry6MnTAbstractInterpreterKMethodKind__pC_;
-text: .text%__1cJAssemblerFfld_s6Mi_v_;
-text: .text%__1cJAssemblerEfabs6M_v_;
-text: .text%__1cOMacroAssemblerEfcmp6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerHfucomip6Mi_v_;
-text: .text%__1cOMacroAssemblerEfpop6M_v_;
-text: .text%__1cJAssemblerHfincstp6M_v_;
-text: .text%__1cJAssemblerEfsin6M_v_;
-text: .text%__1cJAssemblerEfcos6M_v_;
-text: .text%__1cJAssemblerFfsqrt6M_v_;
-text: .text%__1cNSharedRuntimebWnative_method_throw_unsatisfied_link_error_entry6F_pC_;
-text: .text%__1cJAssemblerEaddl6MnHAddress_i_v_;
-text: .text%__1cJAssemblerSemit_arith_operand6MipnMRegisterImpl_nHAddress_i_v_;
-text: .text%__1cITemplateIbytecode6kM_nJBytecodesECode__;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_prolog6MnITosState_i_v_;
-text: .text%__1cITemplateIgenerate6MpnZInterpreterMacroAssembler__v_;
-text: .text%__1cNTemplateTableDnop6F_v_;
-text: .text%__1cNTemplateTableKtransition6FnITosState_1_v_;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_epilog6MnITosState_i_v_;
-text: .text%__1cNDispatchTableJset_entry6MirnKEntryPoint__v_;
-text: .text%__1cNTemplateTableLaconst_null6F_v_;
-text: .text%__1cNTemplateTableGiconst6Fi_v_;
-text: .text%__1cNTemplateTableGlconst6Fi_v_;
-text: .text%__1cNTemplateTableGfconst6Fi_v_;
-text: .text%__1cJAssemblerEfldz6M_v_;
-text: .text%__1cJAssemblerEfld16M_v_;
-text: .text%__1cJAssemblerFfaddp6Mi_v_;
-text: .text%__1cNTemplateTableGdconst6Fi_v_;
-text: .text%__1cNTemplateTableGbipush6F_v_;
-text: .text%__1cNTemplateTableGsipush6F_v_;
-text: .text%__1cJAssemblerEsarl6MpnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerEmovb6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC2_v_;
-text: .text%__1cJAssemblerFfld_s6MnHAddress__v_;
-text: .text%__1cZInterpreterMacroAssemblerbGget_unsigned_2_byte_index_at_bcp6MpnMRegisterImpl_i_v_;
-text: .text%__1cNTemplateTableGldc2_w6F_v_;
-text: .text%__1cJAssemblerEcmpb6MnHAddress_i_v_;
-text: .text%__1cNTemplateTableFiload6F_v_;
-text: .text%__1cNTemplateTableMlocals_index6FpnMRegisterImpl_i_v_;
-text: .text%__1cNTemplateTableKwide_iload6F_v_;
-text: .text%__1cNTemplateTableRlocals_index_wide6FpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableFlload6F_v_;
-text: .text%__1cNTemplateTableKwide_lload6F_v_;
-text: .text%__1cNTemplateTableFfload6F_v_;
-text: .text%__1cNTemplateTableKwide_fload6F_v_;
-text: .text%__1cNTemplateTableFdload6F_v_;
-text: .text%__1cNTemplateTableKwide_dload6F_v_;
-text: .text%__1cNTemplateTableFaload6F_v_;
-text: .text%__1cNTemplateTableKwide_aload6F_v_;
-text: .text%__1cNTemplateTableFiload6Fi_v_;
-text: .text%__1cNTemplateTableFlload6Fi_v_;
-text: .text%__1cNTemplateTableFfload6Fi_v_;
-text: .text%__1cNTemplateTableFdload6Fi_v_;
-text: .text%__1cNTemplateTableHaload_06F_v_;
-text: .text%__1cNTemplateTableFaload6Fi_v_;
-text: .text%__1cNTemplateTableGiaload6F_v_;
-text: .text%__1cNTemplateTableLindex_check6FpnMRegisterImpl_2_v_;
-text: .text%__1cOMacroAssemblerKnull_check6MpnMRegisterImpl_i_v_;
-text: .text%__1cNTemplateTableGlaload6F_v_;
-text: .text%__1cNTemplateTableGfaload6F_v_;
-text: .text%__1cNTemplateTableGdaload6F_v_;
-text: .text%__1cNTemplateTableGaaload6F_v_;
-text: .text%__1cNTemplateTableGbaload6F_v_;
-text: .text%__1cNTemplateTableGcaload6F_v_;
-text: .text%__1cNTemplateTableGsaload6F_v_;
-text: .text%__1cNTemplateTableGistore6F_v_;
-text: .text%__1cNTemplateTableLwide_istore6F_v_;
-text: .text%__1cNTemplateTableGlstore6F_v_;
-text: .text%__1cNTemplateTableLwide_lstore6F_v_;
-text: .text%__1cNTemplateTableGfstore6F_v_;
-text: .text%__1cNTemplateTableLwide_fstore6F_v_;
-text: .text%__1cNTemplateTableGdstore6F_v_;
-text: .text%__1cNTemplateTableLwide_dstore6F_v_;
-text: .text%__1cNTemplateTableGastore6F_v_;
-text: .text%__1cNTemplateTableLwide_astore6F_v_;
-text: .text%__1cNTemplateTableGistore6Fi_v_;
-text: .text%__1cNTemplateTableGlstore6Fi_v_;
-text: .text%__1cNTemplateTableGfstore6Fi_v_;
-text: .text%__1cNTemplateTableGdstore6Fi_v_;
-text: .text%__1cNTemplateTableGastore6Fi_v_;
-text: .text%__1cNTemplateTableHiastore6F_v_;
-text: .text%__1cNTemplateTableHlastore6F_v_;
-text: .text%__1cNTemplateTableHfastore6F_v_;
-text: .text%__1cNTemplateTableHdastore6F_v_;
-text: .text%__1cNTemplateTableHaastore6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerRgen_subtype_check6MpnMRegisterImpl_rnFLabel__v_;
-text: .text%__1cJAssemblerKrepne_scan6M_v_;
-text: .text%__1cOMacroAssemblerLstore_check6MpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerSstore_check_part_16MpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerSstore_check_part_26MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerEmovb6MnHAddress_i_v_;
-text: .text%__1cNTemplateTableHbastore6F_v_;
-text: .text%__1cJAssemblerEmovb6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableHcastore6F_v_;
-text: .text%__1cJAssemblerEmovw6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableHsastore6F_v_;
-text: .text%__1cNTemplateTableDpop6F_v_;
-text: .text%__1cNTemplateTableEpop26F_v_;
-text: .text%__1cNTemplateTableDdup6F_v_;
-text: .text%__1cJAssemblerFpushl6MnHAddress__v_;
-text: .text%__1cNTemplateTableGdup_x16F_v_;
-text: .text%__1cNTemplateTableGdup_x26F_v_;
-text: .text%__1cNTemplateTableEdup26F_v_;
-text: .text%__1cNTemplateTableHdup2_x16F_v_;
-text: .text%__1cNTemplateTableHdup2_x26F_v_;
-text: .text%__1cNTemplateTableEswap6F_v_;
-text: .text%__1cNTemplateTableEiop26Fn0AJOperation__v_;
-text: .text%__1cNTemplateTableElop26Fn0AJOperation__v_;
-text: .text%__1cJAssemblerEadcl6MpnMRegisterImpl_2_v_;
-text: .text%__1cNTemplateTableEfop26Fn0AJOperation__v_;
-text: .text%__1cJAssemblerGfadd_s6MnHAddress__v_;
-text: .text%__1cZInterpreterMacroAssemblerGf2ieee6M_v_;
-text: .text%__1cNTemplateTableEdop26Fn0AJOperation__v_;
-text: .text%__1cJAssemblerGfadd_d6MnHAddress__v_;
-text: .text%__1cZInterpreterMacroAssemblerGd2ieee6M_v_;
-text: .text%__1cJAssemblerEsbbl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerHfsubr_s6MnHAddress__v_;
-text: .text%__1cJAssemblerHfsubr_d6MnHAddress__v_;
-text: .text%__1cJAssemblerFimull6MpnMRegisterImpl_2_v_;
-text: .text%__1cNTemplateTableElmul6F_v_;
-text: .text%__1cOMacroAssemblerElmul6Mii_v_;
-text: .text%__1cJAssemblerEmull6MnHAddress__v_;
-text: .text%__1cJAssemblerEmull6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerGfmul_s6MnHAddress__v_;
-text: .text%__1cJAssemblerGfmul_d6MnHAddress__v_;
-text: .text%__1cJAssemblerFfld_x6MnHAddress__v_;
-text: .text%__1cJAssemblerFfmulp6Mi_v_;
-text: .text%__1cNTemplateTableEidiv6F_v_;
-text: .text%__1cOMacroAssemblerPcorrected_idivl6MpnMRegisterImpl__i_;
-text: .text%__1cJAssemblerEcdql6M_v_;
-text: .text%__1cJAssemblerFidivl6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableEldiv6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerRcall_VM_leaf_base6MpCi_v_;
-text: .text%__1cJAssemblerHfdivr_s6MnHAddress__v_;
-text: .text%__1cJAssemblerHfdivr_d6MnHAddress__v_;
-text: .text%__1cJAssemblerGfdivrp6Mi_v_;
-text: .text%__1cNTemplateTableEirem6F_v_;
-text: .text%__1cNTemplateTableElrem6F_v_;
-text: .text%__1cOMacroAssemblerFfremr6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerFfprem6M_v_;
-text: .text%__1cJAssemblerJfnstsw_ax6M_v_;
-text: .text%__1cJAssemblerEsahf6M_v_;
-text: .text%__1cJAssemblerEfxch6Mi_v_;
-text: .text%__1cNTemplateTableEineg6F_v_;
-text: .text%__1cNTemplateTableElneg6F_v_;
-text: .text%__1cOMacroAssemblerElneg6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerEadcl6MpnMRegisterImpl_i_v_;
-text: .text%__1cNTemplateTableEfneg6F_v_;
-text: .text%__1cJAssemblerEfchs6M_v_;
-text: .text%__1cNTemplateTableEdneg6F_v_;
-text: .text%__1cJAssemblerEshll6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableElshl6F_v_;
-text: .text%__1cOMacroAssemblerElshl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerFshldl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerEsarl6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableElshr6F_v_;
-text: .text%__1cJAssemblerFshrdl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerEshrl6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableFlushr6F_v_;
-text: .text%__1cJAssemblerEandl6MpnMRegisterImpl_2_v_;
-text: .text%__1cNTemplateTableEiinc6F_v_;
-text: .text%__1cJAssemblerEaddl6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableJwide_iinc6F_v_;
-text: .text%__1cNTemplateTableHconvert6F_v_;
-text: .text%__1cOMacroAssemblerLextend_sign6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerGfild_s6MnHAddress__v_;
-text: .text%__1cJAssemblerGfild_d6MnHAddress__v_;
-text: .text%__1cNTemplateTableElcmp6F_v_;
-text: .text%__1cOMacroAssemblerIlcmp2int6MpnMRegisterImpl_222_v_;
-text: .text%__1cNTemplateTableJfloat_cmp6Fi_v_;
-text: .text%__1cNTemplateTableKdouble_cmp6Fi_v_;
-text: .text%__1cNTemplateTableHif_0cmp6Fn0AJCondition__v_;
-text: .text%__1cZInterpreterMacroAssemblerUprofile_taken_branch6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerNdispatch_only6MnITosState__v_;
-text: .text%__1cZInterpreterMacroAssemblerYprofile_not_taken_branch6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableHif_icmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableHif_acmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableF_goto6F_v_;
-text: .text%__1cNTemplateTableDjsr6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerWdispatch_only_noverify6MnITosState__v_;
-text: .text%__1cNTemplateTableDret6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerLprofile_ret6MpnMRegisterImpl_2_v_;
-text: .text%__1cNTemplateTableIwide_ret6F_v_;
-text: .text%__1cNTemplateTableLtableswitch6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerTprofile_switch_case6MpnMRegisterImpl_22_v_;
-text: .text%__1cZInterpreterMacroAssemblerWprofile_switch_default6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableMlookupswitch6F_v_;
-text: .text%__1cNTemplateTableH_return6FnITosState__v_;
-text: .text%__1cNTemplateTableJgetstatic6Fi_v_;
-text: .text%__1cJAssemblerHfistp_d6MnHAddress__v_;
-text: .text%__1cNTemplateTableJputstatic6Fi_v_;
-text: .text%__1cOMacroAssemblerLstore_check6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cNTemplateTableIgetfield6Fi_v_;
-text: .text%__1cNTemplateTableIputfield6Fi_v_;
-text: .text%__1cNTemplateTableNinvokevirtual6Fi_v_;
-text: .text%__1cNTemplateTableUinvokevirtual_helper6FpnMRegisterImpl_22_v_;
-text: .text%__1cZInterpreterMacroAssemblerSprofile_final_call6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableNinvokespecial6Fi_v_;
-text: .text%__1cZInterpreterMacroAssemblerMprofile_call6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableMinvokestatic6Fi_v_;
-text: .text%__1cNTemplateTablePinvokeinterface6Fi_v_;
-text: .text%__1cOMacroAssemblerIround_to6MpnMRegisterImpl_i_v_;
-text: .text%__1cNTemplateTableE_new6F_v_;
-text: .text%__1cQGenCollectedHeapItop_addr6kM_ppnIHeapWord__;
-text: .text%__1cQDefNewGenerationItop_addr6kM_ppnIHeapWord__;
-text: .text%__1cQGenCollectedHeapIend_addr6kM_ppnIHeapWord__;
-text: .text%__1cQDefNewGenerationIend_addr6kM_ppnIHeapWord__;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC22_v_;
-text: .text%__1cNTemplateTableInewarray6F_v_;
-text: .text%__1cNTemplateTableJanewarray6F_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC222_v_;
-text: .text%__1cNTemplateTableLarraylength6F_v_;
-text: .text%__1cNTemplateTableGathrow6F_v_;
-text: .text%__1cNTemplateTableJcheckcast6F_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC_v_;
-text: .text%__1cNTemplateTableKinstanceof6F_v_;
-text: .text%__1cNTemplateTableMmonitorenter6F_v_;
-text: .text%__1cJAssemblerFcmovl6Mn0AJCondition_pnMRegisterImpl_3_v_;
-text: .text%__1cNTemplateTableLmonitorexit6F_v_;
-text: .text%__1cNTemplateTableEwide6F_v_;
-text: .text%__1cNTemplateTableOmultianewarray6F_v_;
-text: .text%__1cNTemplateTableKif_nullcmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableGgoto_w6F_v_;
-text: .text%__1cNTemplateTableFjsr_w6F_v_;
-text: .text%__1cNTemplateTableL_breakpoint6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerUdispatch_only_normal6MnITosState__v_;
-text: .text%__1cNTemplateTableQfast_accessfield6FnITosState__v_;
-text: .text%__1cNTemplateTablePfast_storefield6FnITosState__v_;
-text: .text%__1cNTemplateTableZjvmti_post_fast_field_mod6F_v_;
-text: .text%__1cNTemplateTableMfast_xaccess6FnITosState__v_;
-text: .text%__1cNTemplateTableKfast_iload6F_v_;
-text: .text%__1cNTemplateTableLfast_iload26F_v_;
-text: .text%__1cNTemplateTableMfast_icaload6F_v_;
-text: .text%__1cNTemplateTableRfast_invokevfinal6Fi_v_;
-text: .text%__1cNTemplateTableRfast_linearswitch6F_v_;
-text: .text%__1cNTemplateTableRfast_binaryswitch6F_v_;
-text: .text%__1cNTemplateTableSshouldnotreachhere6F_v_;
-text: .text%__1cWinvocationCounter_init6F_v_;
-text: .text%__1cOmarksweep_init6F_v_;
-text: .text%__1cQaccessFlags_init6F_v_;
-text: .text%__1cStemplateTable_init6F_v_;
-text: .text%__1cVInterfaceSupport_init6F_v_;
-text: .text%__1cOuniverse2_init6F_v_;
-text: .text%__1cIUniverseHgenesis6FpnGThread__v_;
-text: .text%__1cIUniverseYcompute_base_vtable_size6F_v_;
-text: .text%__1cLClassLoaderVcompute_Object_vtable6F_i_;
-text: .text%__1cKklassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cFKlassVbase_create_klass_oop6FrnLKlassHandle_irknKKlass_vtbl_pnGThread__pnMklassOopDesc__;
-text: .text%__1cKklassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: klassKlass.o;
-text: .text%__1cKKlass_vtbl2n6FIrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cRCompactingPermGenMmem_allocate6MI_pnIHeapWord__;
-text: .text%__1cWOffsetTableContigSpaceIallocate6MI_pnIHeapWord__: space.o;
-text: .text%__1cPContiguousSpaceIallocate6MI_pnIHeapWord__;
-text: .text%__1cbBBlockOffsetArrayContigSpaceLalloc_block6MpnIHeapWord_2_v_: blockOffsetTable.o;
-text: .text%__1cFKlassMset_subklass6MpnMklassOopDesc__v_;
-text: .text%__1cFKlassQset_next_sibling6MpnMklassOopDesc__v_;
-text: .text%__1cParrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cFKlassRbase_create_klass6FrnLKlassHandle_irknKKlass_vtbl_pnGThread__1_;
-text: .text%__1cParrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: arrayKlassKlass.o;
-text: .text%__1cKklassKlassOset_alloc_size6MI_v_: arrayKlassKlass.o;
-text: .text%__1cPjava_lang_ClassNcreate_mirror6FnLKlassHandle_pnGThread__pnHoopDesc__;
-text: .text%__1cFKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cSobjArrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cSobjArrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: objArrayKlassKlass.o;
-text: .text%__1cSinstanceKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cSinstanceKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceKlassKlass.o;
-text: .text%__1cTtypeArrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cTtypeArrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: typeArrayKlassKlass.o;
-text: .text%__1cbBBlockOffsetArrayContigSpaceQalloc_block_work6MpnIHeapWord_2_v_;
-text: .text%__1cLsymbolKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cLsymbolKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: symbolKlass.o;
-text: .text%__1cLsymbolKlassOset_alloc_size6MI_v_: symbolKlass.o;
-text: .text%__1cLSymbolTableGlookup6FpkcipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cJHashtableLhash_symbol6Fpkci_I_: symbolTable.o;
-text: .text%__1cLSymbolTableGlookup6MipkciI_pnNsymbolOopDesc__;
-text: .text%__1cLSymbolTableJbasic_add6MipCiIpnGThread__pnNsymbolOopDesc__;
-text: .text%__1cLsymbolKlassPallocate_symbol6MpCipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cJHashtableJnew_entry6MIpnHoopDesc__pnOHashtableEntry__;
-text: .text%__1cOBasicHashtableJnew_entry6MI_pnTBasicHashtableEntry__;
-text: .text%__1cOtypeArrayKlassNexternal_name6FnJBasicType__pkc_;
-text: .text%__1cKarrayKlassXbase_create_array_klass6FrknKKlass_vtbl_inLKlassHandle_pnGThread__nQarrayKlassHandle__;
-text: .text%__1cOtypeArrayKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: typeArrayKlass.o;
-text: .text%__1cLAccessFlagsPatomic_set_bits6Mi_v_;
-text: .text%__1cKarrayKlassbBcomplete_create_array_klass6FnQarrayKlassHandle_nLKlassHandle_pnGThread__v_;
-text: .text%__1cFKlassRinitialize_supers6MpnMklassOopDesc_pnGThread__v_;
-text: .text%__1cKarrayKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cKarrayKlassGvtable6kM_pnLklassVtable__;
-text: .text%__1cKarrayKlassKjava_super6kM_pnMklassOopDesc__;
-text: .text%__1cKarrayKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cLmethodKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cLmethodKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: methodKlass.o;
-text: .text%__1cLmethodKlassOset_alloc_size6MI_v_: methodKlass.o;
-text: .text%__1cQconstMethodKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cQconstMethodKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: constMethodKlass.o;
-text: .text%__1cQconstMethodKlassOset_alloc_size6MI_v_: constMethodKlass.o;
-text: .text%__1cPmethodDataKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cPmethodDataKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: methodDataKlass.o;
-text: .text%__1cPmethodDataKlassOset_alloc_size6MI_v_: methodDataKlass.o;
-text: .text%__1cRconstantPoolKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cRconstantPoolKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: constantPoolKlass.o;
-text: .text%__1cWconstantPoolCacheKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cWconstantPoolCacheKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: cpCacheKlass.o;
-text: .text%__1cVcompiledICHolderKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cVcompiledICHolderKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: compiledICHolderKlass.o;
-text: .text%__1cVcompiledICHolderKlassOset_alloc_size6MI_v_: compiledICHolderKlass.o;
-text: .text%__1cSobjArrayKlassKlassbEallocate_system_objArray_klass6MpnGThread__pnMklassOopDesc__;
-text: .text%__1cSobjArrayKlassKlassXallocate_objArray_klass6MinLKlassHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cSobjArrayKlassKlassbCallocate_objArray_klass_impl6FnYobjArrayKlassKlassHandle_inLKlassHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cNsymbolOopDescLas_C_string6kM_pc_;
-text: .text%__1cNsymbolOopDescLas_C_string6kMpci_1_;
-text: .text%__1cNobjArrayKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: objArrayKlass.o;
-text: .text%__1cNobjArrayKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNobjArrayKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cKoopFactoryXnew_permanent_byteArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cOtypeArrayKlassSallocate_permanent6MipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cKoopFactoryYnew_permanent_shortArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cKoopFactoryWnew_permanent_intArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cKoopFactoryTnew_system_objArray6FipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNCollectedHeapYpermanent_array_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: oopFactory.o;
-text: .text%__1cJvmSymbolsKinitialize6FpnGThread__v_;
-text: .text%__1cQSystemDictionaryKinitialize6FpnGThread__v_;
-text: .text%__1cKDictionary2t6Mi_v_;
-text: .text%__1cQPlaceholderTable2t6Mi_v_;
-text: .text%__1cVLoaderConstraintTable2t6Mi_v_;
-text: .text%__1cQSystemDictionarybCinitialize_preloaded_classes6FpnGThread__v_;
-text: .text%__1cQSystemDictionaryPresolve_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cQSystemDictionarybEresolve_instance_class_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cVjava_lang_ClassLoaderbBnon_reflection_class_loader6FpnHoopDesc__2_;
-text: .text%__1cHoopDescSslow_identity_hash6M_i_;
-text: .text%__1cSObjectSynchronizerXidentity_hash_value_for6FnGHandle__i_;
-text: .text%__1cCosGrandom6F_l_;
-text: .text%__1cKDictionaryEfind6MiInMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cKDictionaryJget_entry6MiInMsymbolHandle_nGHandle__pnPDictionaryEntry__;
-text: .text%__1cQSystemDictionarybAcompute_loader_lock_object6FnGHandle_pnGThread__1_;
-text: .text%__1cQSystemDictionaryKfind_class6FiInMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cKDictionaryKfind_class6MiInMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cQPlaceholderTableKfind_entry6MiInMsymbolHandle_nGHandle__pnNsymbolOopDesc__;
-text: .text%__1cQSystemDictionaryTload_instance_class6FnMsymbolHandle_nGHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cQSystemDictionaryRload_shared_class6FnMsymbolHandle_nGHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cQSystemDictionaryRfind_shared_class6FnMsymbolHandle__pnMklassOopDesc__;
-text: .text%__1cQSystemDictionaryRload_shared_class6FnTinstanceKlassHandle_nGHandle_pnGThread__1_;
-text: .text%__1cLClassLoaderOload_classfile6FnMsymbolHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cJEventMark2t6MpkcE_v_: classLoader.o;
-text: .text%__1cSThreadProfilerMark2t6Mn0AGRegion__v_;
-text: .text%__1cMstringStream2t6MI_v_;
-text: .text%__1cMstringStreamFwrite6MpkcI_v_;
-text: .text%__1cMoutputStreamPupdate_position6MpkcI_v_;
-text: .text%__1cMstringStreamJas_string6M_pc_;
-text: .text%__1cMelapsedTimerFstart6M_v_;
-text: .text%__1cCosPelapsed_counter6F_x_;
-text: .text%__1cRClassPathZipEntryLopen_stream6Mpkc_pnPClassFileStream__;
-text: .text%__1cPClassFileStream2t6MpCipc_v_;
-text: .text%__1cMelapsedTimerEstop6M_v_;
-text: .text%__1cPClassFileStreamGget_u46MpnGThread__I_;
-text: .text%__1cPClassFileStreamGget_u26MpnGThread__H_;
-text: .text%__1cQSystemDictionarySjava_system_loader6F_pnHoopDesc__;
-text: .text%__1cPClassFileParserTparse_constant_pool6MpnGThread__nSconstantPoolHandle__;
-text: .text%__1cPClassFileParserbBparse_constant_pool_entries6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cPClassFileStreamGget_u16MpnGThread__C_;
-text: .text%__1cPClassFileParserRverify_legal_utf86MpkCipnGThread__v_;
-text: .text%__1cPClassFileStreamHskip_u16MipnGThread__v_;
-text: .text%__1cTconstantPoolOopDescRname_ref_index_at6Mi_i_;
-text: .text%__1cTconstantPoolOopDescWsignature_ref_index_at6Mi_i_;
-text: .text%__1cPClassFileParserbCverify_legal_class_modifiers6MipnGThread__v_;
-text: .text%__1cUinitialize_hashtable6FppnLNameSigHash__v_;
-text: .text%__1cPClassFileParserYverify_legal_method_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cVCompressedWriteStream2t6Mi_v_;
-text: .text%__1cSconstMethodOopDescLobject_size6Fiiii_i_;
-text: .text%__1cSconstMethodOopDescZset_inlined_tables_length6Miii_v_;
-text: .text%__1cLmethodKlassIallocate6MnRconstMethodHandle_nLAccessFlags_pnGThread__pnNmethodOopDesc__;
-text: .text%__1cRInvocationCounterEinit6M_v_;
-text: .text%__1cRInvocationCounterFreset6M_v_;
-text: .text%__1cRInvocationCounterJset_state6Mn0AFState__v_;
-text: .text%__1cLmethodKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cNmethodOopDescbAcompute_size_of_parameters6MpnGThread__v_;
-text: .text%__1cRSignatureIterator2t6MnMsymbolHandle__v_;
-text: .text%__1cRSignatureIteratorSiterate_parameters6M_v_;
-text: .text%__1cRSignatureIteratorGexpect6Mc_v_;
-text: .text%__1cSconstMethodOopDescbBcompressed_linenumber_table6kM_pC_;
-text: .text%__1cPClassFileParserUassemble_annotations6MpCi1ipnGThread__nPtypeArrayHandle__;
-text: .text%__1cNmethodOopDescVclear_native_function6M_v_;
-text: .text%__1cNmethodOopDescVset_signature_handler6MpC_v_;
-text: .text%__1cVCompressedWriteStreamEgrow6M_v_;
-text: .text%__1cRSignatureIteratorKparse_type6M_i_;
-text: .text%__1cUArgumentSizeComputerDset6MinJBasicType__v_: frame.o;
-text: .text%__1cPClassFileParserYparse_checked_exceptions6MpHInSconstantPoolHandle_pnGThread__1_;
-text: .text%__1cPClassFileStreamHskip_u26MipnGThread__v_;
-text: .text%__1cSconstMethodOopDescbEchecked_exceptions_length_addr6kM_pH_;
-text: .text%__1cSconstMethodOopDescYchecked_exceptions_start6kM_pnXCheckedExceptionElement__;
-text: .text%__1cPClassFileParserbDcompute_transitive_interfaces6MnTinstanceKlassHandle_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cPClassFileParserMsort_methods6MnOobjArrayHandle_111pnGThread__nPtypeArrayHandle__;
-text: .text%method_compare: methodOop.o;
-text: .text%__1cLklassVtableQget_num_mirandas6FpnMklassOopDesc_pnPobjArrayOopDesc_4_i_;
-text: .text%__1cLklassVtableMget_mirandas6FpnNGrowableArray4CpnNmethodOopDesc___pnMklassOopDesc_pnPobjArrayOopDesc_8_v_;
-text: .text%__1cLklassItableTcompute_itable_size6FnOobjArrayHandle__i_;
-text: .text%__1cUvisit_all_interfaces6FpnPobjArrayOopDesc_pnXInterfaceVisiterClosure__v_;
-text: .text%__1cNinstanceKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceKlass.o;
-text: .text%__1cNinstanceKlassOset_alloc_size6MI_v_: instanceKlass.o;
-text: .text%__1cNinstanceKlassQinit_implementor6M_v_;
-text: .text%__1cNinstanceKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cTconstantPoolOopDescNklass_name_at6Mi_pnNsymbolOopDesc__;
-text: .text%__1cPClassFileParserbAparse_classfile_attributes6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbKparse_classfile_sourcefile_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassWdo_local_static_fields6MpFpnPfieldDescriptor_pnGThread__v4_v_;
-text: .text%__1cNinstanceKlassbBdo_local_static_fields_impl6FnTinstanceKlassHandle_pFpnPfieldDescriptor_pnGThread__v5_v_;
-text: .text%__1cNinstanceKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cLklassItableZsetup_itable_offset_table6FnTinstanceKlassHandle__v_;
-text: .text%__1cFKlassKsuperklass6kM_pnNinstanceKlass__;
-text: .text%__1cPClassFileParserVset_precomputed_flags6MnTinstanceKlassHandle__v_;
-text: .text%__1cNinstanceKlassWuncached_lookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cNinstanceKlassLfind_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cNinstanceKlassLfind_method6FpnPobjArrayOopDesc_pnNsymbolOopDesc_4_pnNmethodOopDesc__;
-text: .text%__1cPClassFileParserYcheck_super_class_access6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbCcheck_super_interface_access6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbBcheck_final_method_override6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cTClassLoadingServiceScompute_class_size6FpnNinstanceKlass__I_;
-text: .text%__1cSinstanceKlassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cRconstantPoolKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cLClassLoaderOlookup_package6Fpkc_pnLPackageInfo__;
-text: .text%__1cQPackageHashtableMcompute_hash6Mpkci_I_: classLoader.o;
-text: .text%__1cQPackageHashtableJget_entry6MiIpkcI_pnLPackageInfo__: classLoader.o;
-text: .text%__1cMstringStream2T6M_v_;
-text: .text%__1cSThreadProfilerMark2T6M_v_;
-text: .text%__1cQSystemDictionaryVdefine_instance_class6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cVLoaderConstraintTableWfind_loader_constraint6MnMsymbolHandle_nGHandle__ppnVLoaderConstraintEntry__;
-text: .text%__1cQSystemDictionaryQadd_to_hierarchy6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cFKlassWappend_to_sibling_list6M_v_;
-text: .text%__1cNinstanceKlassSprocess_interfaces6MpnGThread__v_;
-text: .text%__1cIUniverseTflush_dependents_on6FnTinstanceKlassHandle__v_;
-text: .text%__1cJCodeCachebKnumber_of_nmethods_with_dependencies6F_i_;
-text: .text%__1cQSystemDictionaryRupdate_dictionary6FiIiInTinstanceKlassHandle_nGHandle_pnGThread__v_;
-text: .text%__1cQSystemDictionaryQfind_placeholder6FiInMsymbolHandle_nGHandle__pnNsymbolOopDesc__;
-text: .text%__1cQPlaceholderTableMremove_entry6MiInMsymbolHandle_nGHandle__v_;
-text: .text%__1cKDictionaryJadd_klass6MnMsymbolHandle_nGHandle_nLKlassHandle__v_;
-text: .text%__1cPTwoOopHashtableMcompute_hash6MnMsymbolHandle_nGHandle__I_: dictionary.o;
-text: .text%__1cKDictionaryJnew_entry6MIpnMklassOopDesc_pnHoopDesc__pnPDictionaryEntry__;
-text: .text%__1cNinstanceKlassQeager_initialize6MpnGThread__v_;
-text: .text%__1cMObjectLocker2T6M_v_;
-text: .text%__1cSObjectSynchronizerJfast_exit6FpnHoopDesc_pnJBasicLock_pnGThread__v_;
-text: .text%__1cPClassFileStreamGget_u86MpnGThread__X_;
-text: .text%__1cSObjectSynchronizerKslow_enter6FnGHandle_pnJBasicLock_pnGThread__v_;
-text: .text%__1cPClassFileParserbBcheck_illegal_static_method6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbJparse_classfile_signature_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserXverify_legal_field_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbCverify_legal_field_signature6MnMsymbolHandle_1pnGThread__v_;
-text: .text%__1cTconstantPoolOopDescbBbasic_type_for_signature_at6Mi_nJBasicType__;
-text: .text%__1cJFieldTypeKbasic_type6FpnNsymbolOopDesc__nJBasicType__;
-text: .text%__1cJchar2type6Fc_nJBasicType__: fieldType.o;
-text: .text%__1cRSignatureIteratorSskip_optional_size6M_v_;
-text: .text%__1cPClassFileParserVparse_exception_table6MIInSconstantPoolHandle_pnGThread__nPtypeArrayHandle__;
-text: .text%__1cLklassVtableYadd_new_mirandas_to_list6FpnNGrowableArray4CpnNmethodOopDesc___pnPobjArrayOopDesc_6pnMklassOopDesc__v_;
-text: .text%__1cWCountInterfacesClosureEdoit6MpnMklassOopDesc_i_v_: klassVtable.o;
-text: .text%__1cPClassFileParserbNparse_classfile_inner_classes_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__H_;
-text: .text%__1cPfieldDescriptorKinitialize6MpnMklassOopDesc_i_v_;
-text: .text%__1cXinitialize_static_field6FpnPfieldDescriptor_pnGThread__v_: classFileParser.o;
-text: .text%__1cPfieldDescriptorSlong_initial_value6kM_x_;
-text: .text%__1cSSetupItableClosureEdoit6MpnMklassOopDesc_i_v_: klassVtable.o;
-text: .text%__1cNinstanceKlassPadd_implementor6MpnMklassOopDesc__v_;
-text: .text%__1cPClassFileParserXjava_lang_Class_fix_pre6MpnOobjArrayHandle_pnUFieldAllocationCount_pnGThread__v_;
-text: .text%__1cPClassFileParserYjava_lang_Class_fix_post6Mpi_v_;
-text: .text%__1cPfieldDescriptorRint_initial_value6kM_i_;
-text: .text%__1cIUniverseNfixup_mirrors6FpnGThread__v_;
-text: .text%__1cRCompactingPermGenGas_gen6kM_pnKGeneration__: permGen.o;
-text: .text%__1cbCOneContigSpaceCardGenerationOobject_iterate6MpnNObjectClosure__v_;
-text: .text%__1cPContiguousSpaceOobject_iterate6MpnNObjectClosure__v_;
-text: .text%__1cPContiguousSpaceTobject_iterate_from6MnJWaterMark_pnNObjectClosure__v_;
-text: .text%__1cSFixupMirrorClosureJdo_object6MpnHoopDesc__v_: universe.o;
-text: .text%__1cNinstanceKlassbBallocate_permanent_instance6MpnGThread__pnPinstanceOopDesc__;
-text: .text%__1cKklassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cKklassKlassOklass_oop_size6kM_i_: arrayKlassKlass.o;
-text: .text%__1cSobjArrayKlassKlassOklass_oop_size6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cSinstanceKlassKlassOklass_oop_size6kM_i_: instanceKlassKlass.o;
-text: .text%__1cTtypeArrayKlassKlassOklass_oop_size6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cLsymbolKlassOklass_oop_size6kM_i_: symbolKlass.o;
-text: .text%__1cLsymbolKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cTtypeArrayKlassKlassIoop_size6kMpnHoopDesc__i_: typeArrayKlassKlass.o;
-text: .text%__1cKarrayKlassLobject_size6kMi_i_;
-text: .text%__1cLmethodKlassOklass_oop_size6kM_i_: methodKlass.o;
-text: .text%__1cQconstMethodKlassOklass_oop_size6kM_i_: constMethodKlass.o;
-text: .text%__1cPmethodDataKlassOklass_oop_size6kM_i_: methodDataKlass.o;
-text: .text%__1cRconstantPoolKlassOklass_oop_size6kM_i_: constantPoolKlass.o;
-text: .text%__1cWconstantPoolCacheKlassOklass_oop_size6kM_i_: cpCacheKlass.o;
-text: .text%__1cVcompiledICHolderKlassOklass_oop_size6kM_i_: compiledICHolderKlass.o;
-text: .text%__1cSobjArrayKlassKlassIoop_size6kMpnHoopDesc__i_: objArrayKlassKlass.o;
-text: .text%__1cQconstMethodKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cPClassFileParserbFjava_lang_ref_Reference_fix_pre6MpnPtypeArrayHandle_nSconstantPoolHandle_pnUFieldAllocationCount_pnGThread__v_;
-text: .text%__1cQinstanceRefKlassZupdate_nonstatic_oop_maps6FpnMklassOopDesc__v_;
-text: .text%__1cQinstanceRefKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceRefKlass.o;
-text: .text%__1cEUTF8Hstrrchr6FpWiW_1_;
-text: .text%__1cRappend_interfaces6FnOobjArrayHandle_ripnPobjArrayOopDesc__v_;
-text: .text%__1cQSystemDictionaryPresolve_or_null6FnMsymbolHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cPfieldDescriptorTfloat_initial_value6kM_f_;
-text: .text%__1cPfieldDescriptorUdouble_initial_value6kM_d_;
-text: .text%__1cXreferenceProcessor_init6F_v_;
-text: .text%__1cSReferenceProcessorMinit_statics6F_v_;
-text: .text%__1cbBjava_lang_ref_SoftReferenceJset_clock6Fx_v_;
-text: .text%__1cQjni_handles_init6F_v_;
-text: .text%__1cKJNIHandlesKinitialize6F_v_;
-text: .text%__1cOvmStructs_init6F_v_;
-text: .text%__1cIRuntime1Ninitialize_pd6F_v_;
-text: .text%__1cNSharedRuntimeTgenerate_deopt_blob6F_v_;
-text: .text%__1cJOopMapSet2t6M_v_;
-text: .text%__1cJAssemblerEsubl6MnHAddress_i_v_;
-text: .text%__1cJAssemblerGfldenv6MnHAddress__v_;
-text: .text%__1cGOopMap2t6Mii_v_;
-text: .text%__1cJrelocInfoNfinish_prefix6Mph_p0_;
-text: .text%__1cOMacroAssemblerTset_last_Java_frame6MpnMRegisterImpl_22pC_v_;
-text: .text%__1cJAssemblerEdecl6MnHAddress__v_;
-text: .text%__1cSDeoptimizationBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_iiii_p0_;
-text: .text%__1cNRelocIteratorTlocs_and_index_size6Fii_i_;
-text: .text%__1cSDeoptimizationBlob2n6FII_pv_;
-text: .text%__1cSDeoptimizationBlob2t6MpnKCodeBuffer_ipnJOopMapSet_iiii_v_;
-text: .text%__1cRAbstractAssemblerOcode_fill_byte6F_i_;
-text: .text%__1cNRelocIteratorKset_limits6MpC1_v_;
-text: .text%__1cVPatchingRelocIteratorHprepass6M_v_;
-text: .text%__1cNRelocIteratorFreloc6M_pnKRelocation__;
-text: .text%__1cKNativeCallLdestination6kM_pC_;
-text: .text%__1cRNativeInstructionFwrote6Mi_v_;
-text: .text%__1cVPatchingRelocIteratorIpostpass6M_v_;
-text: .text%__1cJOopMapSetJheap_size6kM_i_;
-text: .text%__1cGOopMapJheap_size6kM_i_;
-text: .text%__1cJOopMapSetHcopy_to6MpC_v_;
-text: .text%__1cGOopMapHcopy_to6MpC_v_;
-text: .text%__1cLOopRecorder2t6MpnFArena__v_;
-text: .text%__1cIRuntime1Iname_for6Fn0AGStubID__pkc_;
-text: .text%__1cLRuntimeStub2n6FII_pv_;
-text: .text%__1cNStubAssemblerHcall_RT6MpnMRegisterImpl_2pC2_i_;
-text: .text%__1cNStubAssemblerHcall_RT6MpnMRegisterImpl_2pCi_i_;
-text: .text%__1cJStubFrame2T6M_v_;
-text: .text%__1cOMacroAssemblerLtlab_refill6MrnFLabel_22_v_;
-text: .text%__1cOMacroAssemblerNeden_allocate6MpnMRegisterImpl_2i2rnFLabel__v_;
-text: .text%__1cOMacroAssemblerLverify_tlab6M_v_;
-text: .text%__1cOMacroAssemblerNtlab_allocate6MpnMRegisterImpl_2i22rnFLabel__v_;
-text: .text%__1cRC1_MacroAssemblerRinitialize_object6MpnMRegisterImpl_22i22_v_;
-text: .text%__1cRC1_MacroAssemblerPinitialize_body6MpnMRegisterImpl_2i2_v_;
-text: .text%__1cNStubAssemblerHcall_RT6MpnMRegisterImpl_2pC22_i_;
-text: .text%__1cNStubAssemblerHcall_RT6MpnMRegisterImpl_2pC222_i_;
-text: .text%__1cIRuntime1Iblob_for6Fn0AGStubID__pnICodeBlob__;
-text: .text%__1cRNativeGeneralJumpQjump_destination6kM_pC_;
-text: .text%__1cJAssemblerOlocate_operand6FpCn0AMWhichOperand__1_;
-text: .text%__1cIRuntime1Rgenerate_patching6FpnNStubAssembler_pC_pnJOopMapSet__;
-text: .text%__1cNSafepointBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cNSafepointBlob2n6FII_pv_;
-text: .text%__1cNSafepointBlob2t6MpnKCodeBuffer_ipnJOopMapSet_i_v_;
-text: .text%__1cJAssemblerFfldcw6MnHAddress__v_;
-text: .text%__1cJAssemblerGfnstcw6MnHAddress__v_;
-text: .text%__1cJAssemblerHfcomp_d6MnHAddress__v_;
-text: .text%__1cQvtableStubs_init6F_v_;
-text: .text%__1cLVtableStubsKinitialize6F_v_;
-text: .text%__1cWInlineCacheBuffer_init6F_v_;
-text: .text%__1cRInlineCacheBufferKinitialize6F_v_;
-text: .text%__1cRInlineCacheBufferOinit_next_stub6F_v_;
-text: .text%__1cRInlineCacheBufferRic_stub_code_size6F_i_;
-text: .text%__1cJStubQdDueueRrequest_committed6Mi_pnEStub__;
-text: .text%__1cPICStubInterfaceRcode_size_to_size6kMi_i_: icBuffer.o;
-text: .text%__1cPICStubInterfaceKinitialize6MpnEStub_i_v_: icBuffer.o;
-text: .text%__1cTcompilerOracle_init6F_v_;
-text: .text%__1cOCompilerOraclePparse_from_file6F_v_;
-text: .text%__1cWcompilationPolicy_init6F_v_;
-text: .text%__1cNinstanceKlassGvtable6kM_pnLklassVtable__;
-text: .text%__1cNinstanceKlassKjava_super6kM_pnMklassOopDesc__: instanceKlass.o;
-text: .text%__1cLklassVtableVinitialize_from_super6MnLKlassHandle__i_;
-text: .text%__1cLklassVtableNput_method_at6MpnNmethodOopDesc_i_v_;
-text: .text%__1cLklassVtableQfill_in_mirandas6Mri_v_;
-text: .text%__1cFKlassIsubklass6kM_p0_;
-text: .text%__1cLklassVtableOcopy_vtable_to6MpnLvtableEntry__v_;
-text: .text%__1cFKlassMnext_sibling6kM_p0_;
-text: .text%__1cQSystemDictionaryKclasses_do6FpFpnMklassOopDesc__v_v_;
-text: .text%__1cKDictionaryKclasses_do6MpFpnMklassOopDesc__v_v_;
-text: .text%__1cNinstanceKlassGitable6kM_pnLklassItable__;
-text: .text%__1cLklassItable2t6MnTinstanceKlassHandle__v_;
-text: .text%__1cRitableMethodEntryKinitialize6MpnNmethodOopDesc__v_;
-text: .text%__1cKoopFactoryMnew_objArray6FpnMklassOopDesc_ipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNinstanceKlassRallocate_objArray6MiipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cFKlassTarray_klass_or_null6M_pnMklassOopDesc__;
-text: .text%__1cFKlassTarray_klass_or_null6Mi_pnMklassOopDesc__;
-text: .text%__1cNCollectedHeapXallocate_from_tlab_slow6FpnGThread_I_pnIHeapWord__;
-text: .text%__1cQDefNewGenerationVunsafe_max_tlab_alloc6kM_I_: defNewGeneration.o;
-text: .text%__1cQDefNewGenerationVunsafe_max_alloc_nogc6kM_I_;
-text: .text%__1cWThreadLocalAllocBufferXclear_before_allocation6M_v_;
-text: .text%__1cQGenCollectedHeapRallocate_new_tlab6MI_pnIHeapWord__;
-text: .text%__1cQGenCollectedHeapEheap6F_p0_;
-text: .text%__1cJEdenSpaceMpar_allocate6MI_pnIHeapWord__;
-text: .text%__1cPContiguousSpaceRpar_allocate_impl6MIkpnIHeapWord__2_: space.o;
-text: .text%__1cWThreadLocalAllocBufferEfill6MpnIHeapWord_2I_v_;
-text: .text%__1cQjava_lang_StringPcreate_from_str6FpkcpnGThread__nGHandle__;
-text: .text%__1cQjava_lang_StringTcreate_oop_from_str6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cKoopFactoryNnew_charArray6FpkcpnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cEUTF8Ounicode_length6Fpkc_i_;
-text: .text%__1cEUTF8Enext6FpkcpH_pc_;
-text: .text%__1cOtypeArrayKlassIallocate6MipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cQGenCollectedHeapVlarge_typearray_limit6M_I_;
-text: .text%__1cEUTF8Sconvert_to_unicode6FpkcpHi_v_;
-text: .text%__1cNinstanceKlassRallocate_instance6MpnGThread__pnPinstanceOopDesc__;
-text: .text%__1cNCollectedHeapMobj_allocate6FnLKlassHandle_ipnGThread__pnHoopDesc__: instanceKlass.o;
-text: .text%__1cTjava_lang_ThrowableLset_message6FpnHoopDesc_2_v_;
-text: .text%__1cNinstanceKlassKlink_class6MpnGThread__v_;
-text: .text%__1cNinstanceKlassNrewrite_class6MpnGThread__v_;
-text: .text%__1cIRewriterHrewrite6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cYconstantPoolCacheOopDescKinitialize6MrnIintArray__v_;
-text: .text%__1cTAbstractInterpreterLmethod_kind6FnMmethodHandle__n0AKMethodKind__;
-text: .text%__1cMNativeLookupTbase_library_lookup6Fpkc22_pC_;
-text: .text%__1cMNativeLookupNpure_jni_name6FnMmethodHandle__pc_;
-text: .text%__1cMoutputStreamFprint6MpkcE_v_;
-text: .text%__1cNmethodOopDescKklass_name6kM_pnNsymbolOopDesc__;
-text: .text%__1cMoutputStreamDput6Mc_v_;
-text: .text%__1cCosYprint_jni_name_prefix_on6FpnMoutputStream_i_v_;
-text: .text%__1cCosYprint_jni_name_suffix_on6FpnMoutputStream_i_v_;
-text: .text%__1cbEinitialize_converter_functions6F_v_;
-text: .text%__1cIUniverseWupdate_heap_info_at_gc6F_v_;
-text: .text%__1cQGenCollectedHeapIcapacity6kM_I_;
-text: .text%__1cQDefNewGenerationIcapacity6kM_I_;
-text: .text%__1cQGenCollectedHeapEused6kM_I_;
-text: .text%__1cQDefNewGenerationEused6kM_I_;
-text: .text%__1cbCOneContigSpaceCardGenerationEused6kM_I_;
-text: .text%__1cQGenCollectedHeapPpost_initialize6M_v_;
-text: .text%__1cQGenCollectedHeapTref_processing_init6M_v_;
-text: .text%__1cKSharedHeapTref_processing_init6M_v_;
-text: .text%__1cKGenerationSref_processor_init6M_v_;
-text: .text%__1cNMemoryServiceRset_universe_heap6FpnNCollectedHeap__v_;
-text: .text%__1cNMemoryServicebBadd_gen_collected_heap_info6FpnQGenCollectedHeap__v_;
-text: .text%__1cNMemoryManagerXget_copy_memory_manager6F_pnPGCMemoryManager__;
-text: .text%__1cPGCMemoryManager2t6M_v_;
-text: .text%__1cNMemoryManagerWget_msc_memory_manager6F_pnPGCMemoryManager__;
-text: .text%__1cNMemoryServicebAadd_generation_memory_pool6FpnKGeneration_pnNMemoryManager_4_v_;
-text: .text%__1cQDefNewGenerationEkind6M_nKGenerationEName__: defNewGeneration.o;
-text: .text%__1cRTenuredGenerationEkind6M_nKGenerationEName__: tenuredGeneration.o;
-text: .text%__1cKGenerationMmax_capacity6kM_I_;
-text: .text%__1cNMemoryServicebGadd_compact_perm_gen_memory_pool6FpnUCompactingPermGenGen_pnNMemoryManager__v_;
-text: .text%__1cQGenCollectedHeapNgc_threads_do6kMpnNThreadClosure__v_;
-text: .text%__1cPGCMemoryManagerXinitialize_gc_stat_info6M_v_;
-text: .text%__1cKGCStatInfo2t6Mi_v_;
-text: .text%__1cQjavaClasses_init6F_v_;
-text: .text%__1cLJavaClassesPcompute_offsets6F_v_;
-text: .text%__1cQjava_lang_SystemPcompute_offsets6F_v_;
-text: .text%__1cQjava_lang_ThreadPcompute_offsets6F_v_;
-text: .text%__1cVjava_lang_ThreadGroupPcompute_offsets6F_v_;
-text: .text%__1cbIjava_security_AccessControlContextPcompute_offsets6F_v_;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectPcompute_offsets6F_v_;
-text: .text%__1cYjava_lang_reflect_MethodPcompute_offsets6F_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPcompute_offsets6F_v_;
-text: .text%__1cXjava_lang_reflect_FieldPcompute_offsets6F_v_;
-text: .text%__1cPjava_nio_BufferPcompute_offsets6F_v_;
-text: .text%__1cYsun_reflect_ConstantPoolPcompute_offsets6F_v_;
-text: .text%__1cZsun_misc_AtomicLongCSImplPcompute_offsets6F_v_;
-text: .text%__1cSstubRoutines_init26F_v_;
-text: .text%__1cMStubRoutinesLinitialize26F_v_;
-text: .text%__1cJAssemblerEincl6MnHAddress__v_;
-text: .text%__1cLJvmtiExportbMtransition_pending_onload_raw_monitors6F_v_;
-text: .text%__1cUJvmtiPendingMonitorsXtransition_raw_monitors6F_v_;
-text: .text%__1cIVMThreadGcreate6F_v_;
-text: .text%__1cIVMThread2t6M_v_;
-text: .text%__1cQVMOperationQdDueue2t6M_v_;
-text: .text%__1cCosMstart_thread6FpnGThread__v_;
-text: .text%__1cCosPpd_start_thread6FpnGThread__v_;
-text: .text%__1cCosTset_native_priority6FpnGThread_i_nIOSReturn__;
-text: .text%__1cQset_lwp_priority6Fiii_i_;
-text: .text%__1cIVMThreadDrun6M_v_;
-text: .text%__1cIVMThreadEloop6M_v_;
-text: .text%__1cQVMOperationQdDueueLremove_next6M_pnMVM_Operation__;
-text: .text%__1cQVMOperationQdDueueSqueue_remove_front6Mi_pnMVM_Operation__;
-text: .text%__1cLJvmtiExportRenter_start_phase6F_v_;
-text: .text%__1cLJvmtiExportNpost_vm_start6F_v_;
-text: .text%__1cUJvmtiEventControllerIvm_start6F_v_;
-text: .text%__1cQinitialize_class6FnMsymbolHandle_pnGThread__v_: thread.o;
-text: .text%__1cNinstanceKlassKinitialize6MpnGThread__v_;
-text: .text%__1cNinstanceKlassPinitialize_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassWcall_class_initializer6MpnGThread__v_;
-text: .text%__1cNinstanceKlassbBcall_class_initializer_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassRclass_initializer6M_pnNmethodOopDesc__;
-text: .text%__1cJJavaCallsEcall6FpnJJavaValue_nMmethodHandle_pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cCosUos_exception_wrapper6FpFpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v2468_v_;
-text: .text%__1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cTAbstractInterpreterbFsize_top_interpreter_activation6FpnNmethodOopDesc__i_;
-text: .text%__1cPJavaCallWrapper2t6MnMmethodHandle_nGHandle_pnJJavaValue_pnGThread__v_;
-text: .text%__1cRJavaCallArgumentsKparameters6M_pi_;
-text: .text%__1cSInterpreterRuntimeOresolve_invoke6FpnKJavaThread_nJBytecodesECode__v_;
-text: .text%__1cFframeYinterpreter_frame_method6kM_pnNmethodOopDesc__;
-text: .text%__1cFframeVinterpreter_frame_bcp6kM_pC_;
-text: .text%__1cMLinkResolverOresolve_invoke6FrnICallInfo_nGHandle_nSconstantPoolHandle_inJBytecodesECode_pnGThread__v_;
-text: .text%__1cMLinkResolverUresolve_invokestatic6FrnICallInfo_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cMLinkResolverMresolve_pool6FrnLKlassHandle_rnMsymbolHandle_42nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cMLinkResolverNresolve_klass6FrnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cTconstantPoolOopDescMklass_ref_at6MipnGThread__pnMklassOopDesc__;
-text: .text%__1cTconstantPoolOopDescNklass_at_impl6FnSconstantPoolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassRprotection_domain6M_pnHoopDesc__: instanceKlass.o;
-text: .text%__1cTconstantPoolOopDescbCverify_constant_pool_resolve6FnSconstantPoolHandle_nLKlassHandle_pnGThread__v_;
-text: .text%__1cMLinkResolverZcheck_klass_accessability6FnLKlassHandle_1pnGThread__v_;
-text: .text%__1cMLinkResolverYlookup_method_in_klasses6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cMLinkResolverbAcheck_method_accessability6FnLKlassHandle_11nMmethodHandle_pnGThread__v_;
-text: .text%__1cWConstantPoolCacheEntryKset_method6MnJBytecodesECode_nMmethodHandle_i_v_;
-text: .text%__1cNmethodOopDescLresult_type6kM_nJBasicType__;
-text: .text%__1cRSignatureIteratorSiterate_returntype6M_v_;
-text: .text%__1cNSignatureInfoHdo_void6M_v_: bytecode.o;
-text: .text%__1cQResultTypeFinderDset6MinJBasicType__v_: bytecode.o;
-text: .text%__1cRSignatureIteratorTcheck_signature_end6M_v_;
-text: .text%__1cLas_TosState6FnJBasicType__nITosState__: cpCacheOop.o;
-text: .text%__1cWConstantPoolCacheEntryOset_bytecode_16MnJBytecodesECode__v_;
-text: .text%__1cWConstantPoolCacheEntryGverify6kMpnMoutputStream__v_;
-text: .text%__1cSInterpreterRuntimeTprepare_native_call6FpnKJavaThread_pnNmethodOopDesc__v_;
-text: .text%__1cXSignatureHandlerLibraryDadd6FnMmethodHandle__v_;
-text: .text%__1cXSignatureHandlerLibraryKinitialize6F_v_;
-text: .text%__1cXSignatureHandlerLibraryQset_handler_blob6F_pC_;
-text: .text%__1cRSignatureIterator2t6MpnNsymbolOopDesc__v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorIgenerate6MX_v_;
-text: .text%__1cRSignatureIteratorSiterate_parameters6MX_v_;
-text: .text%__1cXSignatureHandlerLibraryLset_handler6FpnKCodeBuffer__pC_;
-text: .text%__1cXSignatureHandlerLibraryOpd_set_handler6FpC_v_;
-text: .text%jni_RegisterNatives: jni.o;
-text: .text%__1cPjava_lang_ClassLas_klassOop6FpnHoopDesc__pnMklassOopDesc__;
-text: .text%__1cPJavaCallWrapper2T6M_v_;
-text: .text%__1cOJNIHandleBlockNrelease_block6Fp0pnGThread__v_;
-text: .text%__1cNinstanceKlassbJset_initialization_state_and_notify6Mn0AKClassState_pnGThread__v_;
-text: .text%__1cNinstanceKlassbOset_initialization_state_and_notify_impl6FnTinstanceKlassHandle_n0AKClassState_pnGThread__v_;
-text: .text%__1cSObjectSynchronizerJnotifyall6FnGHandle_pnGThread__v_;
-text: .text%__1cSInterpreterRuntimeJanewarray6FpnKJavaThread_pnTconstantPoolOopDesc_ii_v_;
-text: .text%__1cSInterpreterRuntimePresolve_get_put6FpnKJavaThread_nJBytecodesECode__v_;
-text: .text%__1cNinstanceKlassKfind_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%__1cMLinkResolverZcheck_field_accessability6FnLKlassHandle_11rnPfieldDescriptor_pnGThread__v_;
-text: .text%__1cPFieldAccessInfoDset6MnLKlassHandle_nMsymbolHandle_iinJBasicType_nLAccessFlags__v_;
-text: .text%__1cWConstantPoolCacheEntryOset_bytecode_26MnJBytecodesECode__v_;
-text: .text%__1cSInterpreterRuntimeE_new6FpnKJavaThread_pnTconstantPoolOopDesc_i_v_;
-text: .text%__1cMLinkResolverVresolve_invokespecial6FrnICallInfo_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cNSignatureInfoJdo_object6Mii_v_: bytecode.o;
-text: .text%__1cNSignatureInfoHdo_long6M_v_: bytecode.o;
-text: .text%JVM_CurrentTimeMillis;
-text: .text%__1cbBcreate_initial_thread_group6FpnGThread__nGHandle__: thread.o;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cTconstantPoolOopDescOstring_at_impl6FnSconstantPoolHandle_ipnGThread__pnHoopDesc__;
-text: .text%__1cLStringTableGintern6FpnNsymbolOopDesc_pnGThread__pnHoopDesc__;
-text: .text%__1cNsymbolOopDescKas_unicode6kMri_pH_;
-text: .text%__1cEUTF8Ounicode_length6Fpkci_i_;
-text: .text%__1cLStringTableGintern6FnGHandle_pHipnGThread__pnHoopDesc__;
-text: .text%__1cLStringTableLhash_string6FpHi_i_;
-text: .text%__1cLStringTableGlookup6MipHiI_pnHoopDesc__;
-text: .text%__1cLStringTableJbasic_add6MinGHandle_pHiIpnGThread__pnHoopDesc__;
-text: .text%__1cQjava_lang_StringbBcreate_tenured_from_unicode6FpHipnGThread__nGHandle__;
-text: .text%__1cKoopFactoryXnew_permanent_charArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_533pnGThread__v_;
-text: .text%__1cNmethodOopDescIbci_from6kMpC_i_;
-text: .text%__1cNmethodOopDescIbcp_from6kMi_pC_;
-text: .text%__1cFframebGinterpreter_callee_receiver_addr6MnMsymbolHandle__ppnHoopDesc__;
-text: .text%__1cMLinkResolverVresolve_invokevirtual6FrnICallInfo_nGHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cNSignatureInfoGdo_int6M_v_: bytecode.o;
-text: .text%__1cNSignatureInfoHdo_char6M_v_: bytecode.o;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4nGHandle_5pnGThread__v_;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cLklassVtableIindex_of6kMpnNmethodOopDesc_i_i_;
-text: .text%__1cMNativeLookupNlong_jni_name6FnMmethodHandle__pc_;
-text: .text%__1cNFingerprinterJdo_object6Mii_v_: dump.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorDbox6Mii_v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorEfrom6F_pnMRegisterImpl__;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorCto6F_pnMRegisterImpl__;
-text: .text%JVM_DoPrivileged;
-text: .text%__1cSvframeStreamCommonZsecurity_get_caller_frame6Mi_v_;
-text: .text%__1cSvframeStreamCommonEnext6M_v_;
-text: .text%__1cRPrivilegedElementKinitialize6MpnMvframeStream_pnHoopDesc_p0pnGThread__v_;
-text: .text%__1cKJNIHandlesKmake_local6FpnHJNIEnv__pnHoopDesc__pnI_jobject__;
-text: .text%__1cOJNIHandleBlockPallocate_handle6MpnHoopDesc__pnI_jobject__;
-text: .text%__1cSInterpreterRuntimeNquicken_io_cc6FpnKJavaThread__v_;
-text: .text%__1cNSignatureInfoHdo_bool6M_v_: bytecode.o;
-text: .text%__1cNSharedRuntimeDf2i6Ff_i_;
-text: .text%jni_FindClass: jni.o;
-text: .text%__1cKJavaThreadZsecurity_get_caller_class6Mi_pnMklassOopDesc__;
-text: .text%__1cbCfind_class_from_class_loader6FpnHJNIEnv__nMsymbolHandle_CnGHandle_3CpnGThread__pnH_jclass__;
-text: .text%__1cRCompilationPolicyUcompleted_vm_startup6F_v_;
-text: .text%jni_NewGlobalRef: jni.o;
-text: .text%jni_GetStringUTFChars: jni.o;
-text: .text%__1cQjava_lang_StringOas_utf8_string6FpnHoopDesc__pc_;
-text: .text%__1cHUNICODEHas_utf86FpHi_pc_;
-text: .text%__1cHUNICODELutf8_length6FpHi_i_;
-text: .text%JVM_FindPrimitiveClass;
-text: .text%__1cJname2type6Fpkc_nJBasicType__;
-text: .text%jni_ReleaseStringUTFChars;
-text: .text%__1cVcreate_initial_thread6FnGHandle_pnKJavaThread_pnGThread__pnHoopDesc__: thread.o;
-text: .text%__1cQjava_lang_ThreadKset_thread6FpnHoopDesc_pnKJavaThread__v_;
-text: .text%__1cQjava_lang_ThreadMset_priority6FpnHoopDesc_nOThreadPriority__v_;
-text: .text%JVM_CurrentThread;
-text: .text%__1cNSignatureInfoIdo_array6Mii_v_: bytecode.o;
-text: .text%__1cSInterpreterRuntimeInewarray6FpnKJavaThread_nJBasicType_i_v_;
-text: .text%__1cKoopFactoryNnew_typeArray6FnJBasicType_ipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cNFingerprinterGdo_int6M_v_: dump.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorEmove6Mii_v_;
-text: .text%JVM_ArrayCopy;
-text: .text%__1cOtypeArrayKlassKcopy_array6MpnMarrayOopDesc_i2iipnGThread__v_;
-text: .text%JVM_GetStackAccessControlContext;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollector2t6M_v_;
-text: .text%__1cJCodeCacheJfind_blob6Fpv_pnICodeBlob__;
-text: .text%__1cICodeHeapKfind_start6kMpv_1_;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollector2T6M_v_;
-text: .text%__1cTJvmtiEventCollectorYunset_jvmti_thread_state6M_v_;
-text: .text%JVM_GetInheritedAccessControlContext;
-text: .text%__1cQjava_lang_ThreadbGinherited_access_control_context6FpnHoopDesc__2_;
-text: .text%JVM_SetThreadPriority;
-text: .text%__1cQjava_lang_ThreadGthread6FpnHoopDesc__pnKJavaThread__;
-text: .text%__1cGThreadMset_priority6Fp0nOThreadPriority__v_;
-text: .text%__1cCosMset_priority6FpnGThread_nOThreadPriority__nIOSReturn__;
-text: .text%__1cQjava_lang_ThreadRset_thread_status6FpnHoopDesc_n0AMThreadStatus__v_;
-text: .text%JVM_IsThreadAlive;
-text: .text%JVM_StartThread;
-text: .text%__1cQjava_lang_ThreadJstackSize6FpnHoopDesc__x_;
-text: .text%__1cKJavaThread2t6MpFp0pnGThread__vI_v_;
-text: .text%__1cKJavaThreadHprepare6MpnI_jobject_nOThreadPriority__v_;
-text: .text%__1cQjava_lang_ThreadIpriority6FpnHoopDesc__nOThreadPriority__;
-text: .text%__1cGThreadFstart6Fp0_v_;
-text: .text%__1cbAcall_initializeSystemClass6FpnGThread__v_: thread.o;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cKJavaThreadDrun6M_v_;
-text: .text%__1cKJavaThreadRthread_main_inner6M_v_;
-text: .text%__1cMthread_entry6FpnKJavaThread_pnGThread__v_: jvm.o;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cNFingerprinterHdo_long6M_v_: dump.o;
-text: .text%JVM_MonitorWait;
-text: .text%__1cQjava_lang_ThreadRget_thread_status6FpnHoopDesc__n0AMThreadStatus__;
-text: .text%__1cSObjectSynchronizerEwait6FnGHandle_xpnGThread__v_;
-text: .text%__1cNObjectMonitor2t6M_v_;
-text: .text%__1cNObjectMonitorHRecycle6M_v_;
-text: .text%__1cNObjectMonitorEexit6MpnGThread__v_;
-text: .text%jni_GetObjectClass: jni.o;
-text: .text%jni_GetMethodID: jni.o;
-text: .text%__1cNmethodOopDescKjmethod_id6M_pnK_jmethodID__;
-text: .text%jni_NewStringUTF: jni.o;
-text: .text%jni_CallObjectMethod: jni.o;
-text: .text%__1cRSignatureIterator2t6MpnGThread_pnNsymbolOopDesc__v_;
-text: .text%__1cXJNI_ArgumentPusherVaArgHiterate6MX_v_: jni.o;
-text: .text%__1cXJNI_ArgumentPusherVaArgKget_object6M_v_: jni.o;
-text: .text%jni_ExceptionOccurred: jni.o;
-text: .text%jni_DeleteLocalRef: jni.o;
-text: .text%__1cOJNIHandleBlockRrebuild_free_list6M_v_;
-text: .text%jni_EnsureLocalCapacity;
-text: .text%jni_GetStaticMethodID: jni.o;
-text: .text%jni_CallStaticObjectMethodV: jni.o;
-text: .text%__1cMLinkResolverbHlookup_instance_method_in_klasses6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%jni_ExceptionCheck: jni.o;
-text: .text%jni_NewString: jni.o;
-text: .text%__1cQjava_lang_StringXcreate_oop_from_unicode6FpHipnGThread__pnHoopDesc__;
-text: .text%JVM_InitProperties;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_533pnGThread__v_;
-text: .text%__1cYNoJvmtiVMObjectAllocMark2t6M_v_;
-text: .text%__1cYNoJvmtiVMObjectAllocMark2T6M_v_;
-text: .text%__1cPfieldDescriptorUstring_initial_value6kMpnGThread__pnHoopDesc__;
-text: .text%jni_GetFieldID: jni.o;
-text: .text%__1cNinstanceKlassSregister_finalizer6FpnPinstanceOopDesc_pnGThread__2_;
-text: .text%__1cQSystemDictionarybBresolve_array_class_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cJFieldTypeOget_array_info6FpnNsymbolOopDesc_pip2pnGThread__nJBasicType__;
-text: .text%__1cJFieldTypeSskip_optional_size6FpnNsymbolOopDesc_pi_v_;
-text: .text%JVM_RegisterUnsafeMethods;
-text: .text%JVM_IsArrayClass;
-text: .text%JVM_GetComponentType;
-text: .text%__1cKReflectionUarray_component_type6FpnHoopDesc_pnGThread__2_;
-text: .text%__1cKReflectionbFbasic_type_arrayklass_to_mirror6FpnMklassOopDesc_pnGThread__pnHoopDesc__;
-text: .text%JVM_IsPrimitiveClass;
-text: .text%JVM_GetClassLoader;
-text: .text%JVM_DesiredAssertionStatus;
-text: .text%__1cOJavaAssertionsLmatch_class6Fpkc_pn0AKOptionList__: javaAssertions.o;
-text: .text%__1cOJavaAssertionsNmatch_package6Fpkc_pn0AKOptionList__;
-text: .text%__1cNinstanceKlassUfind_interface_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%JVM_InternString;
-text: .text%__1cLStringTableGintern6FpnHoopDesc_pnGThread__2_;
-text: .text%__1cQjava_lang_StringRas_unicode_string6FpnHoopDesc_ri_pH_;
-text: .text%JVM_NanoTime;
-text: .text%__1cCosNjavaTimeNanos6F_x_;
-text: .text%JVM_GetCallerClass;
-text: .text%JVM_SupportsCX8;
-text: .text%__1cNFingerprinterHdo_bool6M_v_: dump.o;
-text: .text%JVM_GetClassDeclaredFields;
-text: .text%__1cKReflectionInew_type6FnMsymbolHandle_nLKlassHandle_pnGThread__nGHandle__;
-text: .text%__1cJvmSymbolsOsignature_type6FpnNsymbolOopDesc__nJBasicType__;
-text: .text%__1cXjava_lang_reflect_FieldGcreate6FpnGThread__nGHandle__;
-text: .text%__1cXjava_lang_reflect_FieldJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cXjava_lang_reflect_FieldIset_name6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldIset_type6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectMset_override6FpnHoopDesc_C_v_;
-text: .text%__1cPfieldDescriptorLannotations6kM_pnQtypeArrayOopDesc__;
-text: .text%__1cXjava_lang_reflect_FieldPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cMLinkResolverXresolve_invokeinterface6FrnICallInfo_nGHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cLklassItableUcompute_itable_index6FpnNmethodOopDesc__i_;
-text: .text%__1cWConstantPoolCacheEntrySset_interface_call6MnMmethodHandle_i_v_;
-text: .text%Unsafe_ObjectFieldOffset;
-text: .text%__1cRfind_field_offset6FpnI_jobject_ipnGThread__i_;
-text: .text%__1cXjava_lang_reflect_FieldFclazz6FpnHoopDesc__2_;
-text: .text%__1cXjava_lang_reflect_FieldEslot6FpnHoopDesc__i_;
-text: .text%__1cXjava_lang_reflect_FieldJmodifiers6FpnHoopDesc__i_;
-text: .text%__1cQjava_lang_StringScreate_from_symbol6FnMsymbolHandle_pnGThread__nGHandle__;
-text: .text%__1cXjava_lang_reflect_FieldNset_signature6FpnHoopDesc_2_v_;
-text: .text%JVM_IHashCode;
-text: .text%jni_GetStaticFieldID: jni.o;
-text: .text%__1cNinstanceKlassKjni_id_for6Mi_pnFJNIid__;
-text: .text%__1cNinstanceKlassPjni_id_for_impl6FnTinstanceKlassHandle_i_pnFJNIid__;
-text: .text%__1cFJNIid2t6MpnMklassOopDesc_ip0_v_;
-text: .text%jni_SetStaticObjectField: jni.o;
-text: .text%__1cKarrayKlassTallocate_arrayArray6MiipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNCollectedHeapOarray_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: arrayKlass.o;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: arrayKlass.o;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: arrayKlass.o;
-text: .text%jni_GetStringUTFLength: jni.o;
-text: .text%__1cQjava_lang_StringLutf8_length6FpnHoopDesc__i_;
-text: .text%jni_GetStringLength: jni.o;
-text: .text%jni_GetStringUTFRegion: jni.o;
-text: .text%__1cQjava_lang_StringOas_utf8_string6FpnHoopDesc_ii_pc_;
-text: .text%JVM_FindClassFromClassLoader;
-text: .text%JVM_FindClassFromBootLoader;
-text: .text%JVM_IsInterface;
-text: .text%JVM_GetClassDeclaredConstructors;
-text: .text%__1cKReflectionPnew_constructor6FnMmethodHandle_pnGThread__pnHoopDesc__;
-text: .text%__1cKReflectionTget_parameter_types6FnMmethodHandle_ippnHoopDesc_pnGThread__nOobjArrayHandle__;
-text: .text%__1cPSignatureStreamEnext6M_v_;
-text: .text%__1cKReflectionTget_exception_types6FnMmethodHandle_pnGThread__nOobjArrayHandle__;
-text: .text%__1cNmethodOopDescbGresolved_checked_exceptions_impl6Fp0pnGThread__nOobjArrayHandle__;
-text: .text%__1cSconstMethodOopDescZchecked_exceptions_length6kM_i_;
-text: .text%__1cbDjava_lang_reflect_ConstructorGcreate6FpnGThread__nGHandle__;
-text: .text%__1cbDjava_lang_reflect_ConstructorJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorTset_parameter_types6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorTset_exception_types6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorZset_parameter_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cKarrayKlassWuncached_lookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%JVM_Clone;
-text: .text%__1cRCardTableModRefBSPdirty_MemRegion6MnJMemRegion__v_;
-text: .text%JVM_GetClassAccessFlags;
-text: .text%JVM_GetClassName;
-text: .text%__1cFKlassNexternal_name6kM_pkc_;
-text: .text%__1cNsymbolOopDescWas_klass_external_name6kM_pkc_;
-text: .text%__1cLStringTableGintern6FpkcpnGThread__pnHoopDesc__;
-text: .text%JVM_GetClassModifiers;
-text: .text%jni_GetSuperclass: jni.o;
-text: .text%__1cKJNIHandlesKmake_local6FpnHoopDesc__pnI_jobject__;
-text: .text%__1cNFingerprinterIdo_array6Mii_v_: dump.o;
-text: .text%JVM_NewInstanceFromConstructor;
-text: .text%__1cKReflectionSinvoke_constructor6FpnHoopDesc_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cbDjava_lang_reflect_ConstructorFclazz6FpnHoopDesc__2_;
-text: .text%__1cbDjava_lang_reflect_ConstructorEslot6FpnHoopDesc__i_;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectIoverride6FpnHoopDesc__C_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPparameter_types6FpnHoopDesc__2_;
-text: .text%__1cKReflectionDbox6FpnGjvalue_nJBasicType_pnGThread__pnHoopDesc__;
-text: .text%JVM_MaxMemory;
-text: .text%__1cQGenCollectedHeapMmax_capacity6kM_I_;
-text: .text%__1cQDefNewGenerationMmax_capacity6kM_I_;
-text: .text%Unsafe_AllocateMemory;
-text: .text%Unsafe_SetNativeLong;
-text: .text%__1cNSignatureInfoHdo_byte6M_v_: bytecode.o;
-text: .text%Unsafe_GetNativeByte;
-text: .text%Unsafe_FreeMemory;
-text: .text%__1cNSignatureInfoIdo_float6M_v_: bytecode.o;
-text: .text%__1cFJNIidEfind6Mi_p0_;
-text: .text%jni_NewObjectV: jni.o;
-text: .text%jni_GetStringRegion: jni.o;
-text: .text%jni_GetObjectField: jni.o;
-text: .text%jni_GetStringCritical: jni.o;
-text: .text%jni_ReleaseStringCritical: jni.o;
-text: .text%JVM_LoadLibrary;
-text: .text%JVM_FindLibraryEntry;
-text: .text%jni_GetJavaVM;
-text: .text%JVM_IsSupportedJNIVersion;
-text: .text%jni_SetIntField: jni.o;
-text: .text%jni_SetLongField: jni.o;
-text: .text%JVM_FindSignal;
-text: .text%JVM_RegisterSignal;
-text: .text%__1cCosMuser_handler6F_pv_;
-text: .text%__1cCosGsignal6Fipv_1_;
-text: .text%__1cWreset_vm_info_property6FpnGThread__v_: thread.o;
-text: .text%__1cVquicken_jni_functions6F_v_;
-text: .text%__1cQJNI_FastGetFieldbFgenerate_fast_get_boolean_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_int_field06FnJBasicType__pC_;
-text: .text%__1cJAssemblerFtestb6MpnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerMemit_arith_b6MiipnMRegisterImpl_i_v_;
-text: .text%__1cYjni_GetBooleanField_addr6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_byte_field6F_pC_;
-text: .text%__1cVjni_GetByteField_addr6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_char_field6F_pC_;
-text: .text%__1cVjni_GetCharField_addr6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbDgenerate_fast_get_short_field6F_pC_;
-text: .text%__1cWjni_GetShortField_addr6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbBgenerate_fast_get_int_field6F_pC_;
-text: .text%__1cUjni_GetIntField_addr6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_long_field6F_pC_;
-text: .text%__1cVjni_GetLongField_addr6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbDgenerate_fast_get_float_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbEgenerate_fast_get_float_field06FnJBasicType__pC_;
-text: .text%__1cJAssemblerFfst_s6MnHAddress__v_;
-text: .text%__1cJAssemblerGfstp_d6Mi_v_;
-text: .text%__1cWjni_GetFloatField_addr6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbEgenerate_fast_get_double_field6F_pC_;
-text: .text%__1cXjni_GetDoubleField_addr6F_pC_;
-text: .text%__1cSset_init_completed6F_v_;
-text: .text%__1cJTimeStampGupdate6M_v_;
-text: .text%__1cQSystemDictionarybAcompute_java_system_loader6FpnGThread__v_;
-text: .text%jni_NewObjectArray: jni.o;
-text: .text%__1cNobjArrayKlassKinitialize6MpnGThread__v_;
-text: .text%__1cNobjArrayKlassIallocate6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%jni_SetObjectArrayElement: jni.o;
-text: .text%jni_GetObjectArrayElement: jni.o;
-text: .text%__1cQSimpleCompPolicyXmethod_invocation_event6MnMmethodHandle_pnGThread__v_;
-text: .text%__1cRInvocationCounterJset_carry6M_v_;
-text: .text%__1cNobjArrayKlassKcopy_array6MpnMarrayOopDesc_i2iipnGThread__v_;
-text: .text%__1cLJvmtiExportQenter_live_phase6F_v_;
-text: .text%__1cLJvmtiExportTpost_vm_initialized6F_v_;
-text: .text%__1cUJvmtiEventControllerHvm_init6F_v_;
-text: .text%__1cFChunkbDstart_chunk_pool_cleaner_task6F_v_;
-text: .text%__1cMPeriodicTask2t6MI_v_;
-text: .text%__1cMPeriodicTaskGenroll6M_v_;
-text: .text%__1cCosLsignal_init6F_v_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_53pnGThread__v_;
-text: .text%__1cCosOsignal_init_pd6F_v_;
-text: .text%__1cQjava_lang_ThreadKset_daemon6FpnHoopDesc__v_;
-text: .text%__1cICompiler2t6M_v_;
-text: .text%__1cQCompilerCounters2t6MpkcipnGThread__v_;
-text: .text%__1cNCompileBrokerUmake_compiler_thread6FpkcpnMCompileQdDueue_pnQCompilerCounters_pnGThread__pnOCompilerThread__;
-text: .text%__1cOCompilerThread2t6MpnMCompileQdDueue_pnQCompilerCounters__v_;
-text: .text%__1cCosFyield6F_v_;
-text: .text%__1cTsignal_thread_entry6FpnKJavaThread_pnGThread__v_: os.o;
-text: .text%__1cCosLsignal_wait6F_i_;
-text: .text%__1cVcompiler_thread_entry6FpnKJavaThread_pnGThread__v_: thread.o;
-text: .text%__1cNCompileBrokerUcompiler_thread_loop6F_v_;
-text: .text%__1cICompilerKinitialize6M_v_;
-text: .text%__1cMCompileQdDueueDget6M_pnLCompileTask__;
-text: .text%__1cKManagementKinitialize6FpnGThread__v_;
-text: .text%__1cRLowMemoryDetectorKinitialize6F_v_;
-text: .text%__1cLStatSamplerGengage6F_v_;
-text: .text%__1cLStatSamplerKinitialize6F_v_;
-text: .text%__1cLStatSamplerUcreate_misc_perfdata6F_v_;
-text: .text%__1cCosRelapsed_frequency6F_x_;
-text: .text%__1cLStatSamplerbMcreate_system_property_instrumentation6FpnGThread__v_;
-text: .text%__1cLStatSamplerTget_system_property6FpkcpnGThread__2_;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4nGHandle_pnGThread__v_;
-text: .text%__1cLStatSamplerXcreate_sampled_perfdata6F_v_;
-text: .text%__1cPPerfDataManagerTcreate_long_counter6FnJCounterNS_pkcnIPerfDataFUnits_pnUPerfLongSampleHelper_pnGThread__pnPPerfLongCounter__;
-text: .text%__1cSHighResTimeSamplerLtake_sample6M_x_: statSampler.o;
-text: .text%__1cPPerfDataManagerHsampled6F_pnMPerfDataList__;
-text: .text%__1cMPerfDataListFclone6M_p0_;
-text: .text%__1cMPerfDataList2t6Mp0_v_;
-text: .text%__1cNWatcherThreadFstart6F_v_;
-text: .text%__1cNWatcherThread2t6M_v_;
-text: .text%__1cJTimeStampMmilliseconds6kM_x_;
-text: .text%__1cKManagementWrecord_vm_startup_time6Fxx_v_;
-text: .text%__1cORuntimeServiceYrecord_application_start6F_v_;
-text: .text%__1cNWatcherThreadDrun6M_v_;
-text: .text%__1cMPeriodicTaskMtime_to_wait6F_I_: thread.o;
-text: .text%__1cNgetTimeMillis6F_x_;
-text: .text%__1cQjava_lang_StringOchar_converter6FnGHandle_HHpnGThread__1_;
-text: .text%JVM_FindLoadedClass;
-text: .text%__1cQSystemDictionarybCfind_instance_or_array_klass6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cQSystemDictionaryEfind6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cSInterpreterRuntimeLmonitorexit6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%__1cSObjectSynchronizerJslow_exit6FpnHoopDesc_pnJBasicLock_pnGThread__v_;
-text: .text%jni_CallStaticObjectMethod: jni.o;
-text: .text%jni_NewByteArray: jni.o;
-text: .text%jni_SetByteArrayRegion: jni.o;
-text: .text%__1cSInterpreterRuntimeMmonitorenter6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%__1cNObjectMonitorFenter6MpnGThread__v_;
-text: .text%jni_NewObject: jni.o;
-text: .text%__1cRLowMemoryDetectorbGlow_memory_detector_thread_entry6FpnKJavaThread_pnGThread__v_;
-text: .text%__1cVjava_lang_ClassLoaderGparent6FpnHoopDesc__2_;
-text: .text%__1cKExceptionsK_throw_msg6FpnGThread_pkcipnNsymbolOopDesc_4_v_;
-text: .text%__1cKExceptionsK_throw_msg6FpnGThread_pkcinMsymbolHandle_4nGHandle_6_v_;
-text: .text%JVM_FillInStackTrace;
-text: .text%__1cTjava_lang_ThrowableTfill_in_stack_trace6FnGHandle__v_;
-text: .text%__1cVPreserveExceptionMark2t6MrpnGThread__v_;
-text: .text%__1cKJavaThreadGactive6F_p0_;
-text: .text%__1cTjava_lang_ThrowableTfill_in_stack_trace6FnGHandle_pnGThread__v_;
-text: .text%__1cTjava_lang_ThrowableNset_backtrace6FpnHoopDesc_2_v_;
-text: .text%__1cTjava_lang_ThrowableQclear_stacktrace6FpnHoopDesc__v_;
-text: .text%__1cVPreserveExceptionMark2T6M_v_;
-text: .text%__1cSInterpreterRuntimeXthrow_pending_exception6FpnKJavaThread__v_;
-text: .text%__1cSInterpreterRuntimebFexception_handler_for_exception6FpnKJavaThread_pnHoopDesc__pC_;
-text: .text%__1cNmethodOopDescbEfast_exception_handler_bci_for6MnLKlassHandle_ipnGThread__i_;
-text: .text%__1cSInterpreterRuntimePset_bcp_and_mdp6FpCpnKJavaThread__v_;
-text: .text%__1cFframeZinterpreter_frame_set_bcp6MpC_v_;
-text: .text%__1cFframeZinterpreter_frame_set_bcx6Mi_v_;
-text: .text%__1cNCompileBrokerRassign_compile_id6FnMmethodHandle_i_I_;
-text: .text%__1cNCompileBrokerNallocate_task6F_pnLCompileTask__;
-text: .text%__1cMCompileQdDueueDadd6MpnLCompileTask__v_;
-text: .text%__1cCosPhint_no_preempt6F_v_;
-text: .text%__1cSCompileTaskWrapper2t6MpnLCompileTask__v_;
-text: .text%__1cNCompileBrokerZinvoke_compiler_on_method6FpnLCompileTask__v_;
-text: .text%__1cNCompileBrokerVpush_jni_handle_block6F_v_;
-text: .text%__1cPciObjectFactory2t6MpnFArena_i_v_;
-text: .text%__1cPciObjectFactoryTinit_shared_objects6M_v_;
-text: .text%__1cIciObject2t6MnGHandle__v_;
-text: .text%__1cPciObjectFactoryEfind6MpnHoopDesc_pnNGrowableArray4CpnIciObject____i_;
-text: .text%__1cPciObjectFactoryNinit_ident_of6MpnIciObject__v_;
-text: .text%__1cIciObjectJset_ident6MI_v_;
-text: .text%__1cPciObjectFactoryGinsert6MipnIciObject_pnNGrowableArray4C2___v_;
-text: .text%__1cGciType2t6MnJBasicType__v_;
-text: .text%__1cIciObject2t6M_v_;
-text: .text%__1cPciObjectFactoryDget6MpnHoopDesc__pnIciObject__;
-text: .text%__1cPciObjectFactoryNfind_non_perm6MpnHoopDesc__rpn0ANNonPermObject__;
-text: .text%__1cPciObjectFactoryRcreate_new_object6MpnHoopDesc__pnIciObject__;
-text: .text%__1cIciSymbolEmake6Fpkc_p0_;
-text: .text%__1cIciSymbolJmake_impl6Fpkc_p0_;
-text: .text%__1cHciKlass2t6MnLKlassHandle_pnIciSymbol__v_;
-text: .text%__1cGciType2t6MnLKlassHandle__v_;
-text: .text%__1cPciInstanceKlass2t6MnLKlassHandle__v_;
-text: .text%__1cHciKlass2t6MnLKlassHandle__v_;
-text: .text%__1cPciInstanceKlassFsuper6M_p0_;
-text: .text%__1cPciInstanceKlassLjava_mirror6M_pnKciInstance__;
-text: .text%__1cHciKlassLjava_mirror6M_pnKciInstance__;
-text: .text%__1cUciInstanceKlassKlassEmake6F_p0_;
-text: .text%__1cHciKlass2t6MpnIciSymbol_p0_v_;
-text: .text%__1cGciType2t6MpnHciKlass__v_;
-text: .text%__1cIciObject2t6MpnHciKlass__v_;
-text: .text%__1cPciObjArrayKlass2t6MpnIciSymbol_pnHciKlass_i_v_;
-text: .text%__1cUciObjArrayKlassKlassEmake6F_p0_;
-text: .text%__1cMciArrayKlass2t6MpnIciSymbol_ipnHciKlass__v_;
-text: .text%__1cQciTypeArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cMciArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cFciEnvWget_method_from_handle6MpnI_jobject__pnIciMethod__;
-text: .text%__1cIciMethod2t6MnMmethodHandle__v_;
-text: .text%__1cLciSignature2t6MpnHciKlass_pnIciSymbol__v_;
-text: .text%__1cGciTypeEmake6FnJBasicType__p0_;
-text: .text%__1cICompilerOcompile_method6MpnFciEnv_pnIciMethod_i_v_;
-text: .text%__1cWImplicitExceptionTableIset_size6MI_v_;
-text: .text%__1cLCompilationOcompile_method6M_v_;
-text: .text%__1cLCompilationKinitialize6M_v_;
-text: .text%__1cYDebugInformationRecorder2t6MpnLOopRecorder__v_;
-text: .text%__1cUDebugInfoWriteStream2t6MpnYDebugInformationRecorder_i_v_;
-text: .text%__1cLCompilationTdebug_info_recorder6kM_pnYDebugInformationRecorder__;
-text: .text%__1cOGenerateOopMap2t6MnMmethodHandle__v_;
-text: .text%__1cOGenerateOopMapLcompute_map6MpnGThread__v_;
-text: .text%__1cIRetTableRcompute_ret_table6MnMmethodHandle__v_;
-text: .text%__1cOBytecodeStreamEnext6M_nJBytecodesECode__: generateOopMap.o;
-text: .text%__1cOGenerateOopMapbImark_bbheaders_and_count_gc_points6M_v_;
-text: .text%__1cOGenerateOopMapNinitialize_bb6M_v_;
-text: .text%__1cOGenerateOopMapLbb_mark_fct6Fp0ipi_v_;
-text: .text%__1cOGenerateOopMapRdo_interpretation6M_v_;
-text: .text%__1cOGenerateOopMapRinit_basic_blocks6M_v_;
-text: .text%__1cOGenerateOopMapKinit_state6M_v_;
-text: .text%__1cOGenerateOopMapTmark_reachable_code6M_v_;
-text: .text%__1cOGenerateOopMapUreachable_basicblock6Fp0ipi_v_;
-text: .text%__1cOGenerateOopMapSget_basic_block_at6kMi_pnKBasicBlock__;
-text: .text%__1cOGenerateOopMapbAget_basic_block_containing6kMi_pnKBasicBlock__;
-text: .text%__1cOGenerateOopMapYsetup_method_entry_state6M_v_;
-text: .text%__1cOGenerateOopMapbAmake_context_uninitialized6M_v_;
-text: .text%__1cOGenerateOopMapPinitialize_vars6M_v_;
-text: .text%__1cOGenerateOopMapTmerge_state_into_bb6MpnKBasicBlock__v_;
-text: .text%__1cOGenerateOopMapKcopy_state6MpnNCellTypeState_2_v_;
-text: .text%__1cOGenerateOopMapKinterp_all6M_v_;
-text: .text%__1cOGenerateOopMapJinterp_bb6MpnKBasicBlock__v_;
-text: .text%__1cOGenerateOopMapNrestore_state6MpnKBasicBlock__v_;
-text: .text%__1cOGenerateOopMapQnext_bb_start_pc6MpnKBasicBlock__i_;
-text: .text%__1cOGenerateOopMapHinterp16MpnOBytecodeStream__v_;
-text: .text%__1cOGenerateOopMapGppload6MpnNCellTypeState_i_v_;
-text: .text%__1cOGenerateOopMapHget_var6Mi_nNCellTypeState__;
-text: .text%__1cOGenerateOopMapEpush6MnNCellTypeState__v_;
-text: .text%__1cOGenerateOopMapIdo_field6Miiii_v_;
-text: .text%__1cOGenerateOopMapRsigchar_to_effect6McipnNCellTypeState__2_;
-text: .text%__1cOGenerateOopMapCpp6MpnNCellTypeState_2_v_;
-text: .text%__1cOGenerateOopMapEppop6MpnNCellTypeState__v_;
-text: .text%__1cOGenerateOopMapFppop16MnNCellTypeState__v_;
-text: .text%__1cOGenerateOopMapDpop6M_nNCellTypeState__;
-text: .text%__1cOGenerateOopMapKcheck_type6MnNCellTypeState_1_v_;
-text: .text%__1cOGenerateOopMapFppush6MpnNCellTypeState__v_;
-text: .text%__1cOGenerateOopMapGppush16MnNCellTypeState__v_;
-text: .text%__1cOGenerateOopMapHppstore6MpnNCellTypeState_i_v_;
-text: .text%__1cOGenerateOopMapHset_var6MinNCellTypeState__v_;
-text: .text%__1cOGenerateOopMapLmerge_state6Fp0ipi_v_;
-text: .text%__1cOGenerateOopMapJdo_astore6Mi_v_;
-text: .text%__1cNCellTypeStateFmerge6kM0i_0_;
-text: .text%__1cOGenerateOopMapIcopy_cts6MpnNCellTypeState_2_i_;
-text: .text%__1cOGenerateOopMapXdo_return_monitor_check6M_v_;
-text: .text%__1cOGenerateOopMapYrewrite_refval_conflicts6M_v_;
-text: .text%__1cOGenerateOopMapNreport_result6M_v_;
-text: .text%__1cLCompilationJbuild_hir6M_v_;
-text: .text%__1cCIR2t6MpnLCompilation_pnIciMethod_i_v_;
-text: .text%__1cMciNullObjectEmake6F_p0_;
-text: .text%__1cMGraphBuilderKinitialize6F_v_;
-text: .text%__1cJXHandlers2t6MpnIciMethod__v_;
-text: .text%__1cIciMethodJload_code6M_v_;
-text: .text%__1cHIRScopeLbuild_graph6MpnLCompilation_i_pnKBlockBegin__;
-text: .text%__1cQBlockListBuilderLset_leaders6M_v_;
-text: .text%__1cMGraphBuilderPpush_root_scope6MpnHIRScope_pnJBlockList_pnKBlockBegin__v_;
-text: .text%__1cMGraphBuilderJScopeDataJset_scope6MpnHIRScope__v_;
-text: .text%__1cIValueMap2t6M_v_;
-text: .text%__1cMGraphBuilderJScopeDataQadd_to_work_list6MpnKBlockBegin__v_;
-text: .text%__1cNResourceArrayGexpand6MIiri_v_;
-text: .text%__1cMGraphBuilderJScopeDataVremove_from_work_list6M_pnKBlockBegin__;
-text: .text%__1cIValueMapIkill_all6M_v_;
-text: .text%__1cGValuesIpush_all6Mpk0_v_: c1_ValueStack.o;
-text: .text%__1cMGraphBuilderbBiterate_bytecodes_for_block6Mi_pnIBlockEnd__;
-text: .text%__1cMGraphBuilderJScopeDataIblock_at6Mi_pnKBlockBegin__;
-text: .text%__1cMGraphBuilderKload_local6MpnJValueType_i_v_;
-text: .text%__1cMGraphBuilderGappend6MpnLInstruction__2_;
-text: .text%__1cKValueStackEpush6MpnJValueType_pnLInstruction__v_: c1_GraphBuilder.o;
-text: .text%__1cMGraphBuilderMaccess_field6MnJBytecodesECode__v_;
-text: .text%__1cFciEnvSget_field_by_index6MpnPciInstanceKlass_i_pnHciField__;
-text: .text%__1cFciEnvXget_field_by_index_impl6MpnPciInstanceKlass_i_pnHciField__;
-text: .text%__1cPciInstanceKlassLfield_cache6M_pnTciConstantPoolCache__;
-text: .text%__1cHciField2t6MpnPciInstanceKlass_i_v_;
-text: .text%__1cTconstantPoolOopDescSklass_at_if_loaded6FnSconstantPoolHandle_i_pnMklassOopDesc__;
-text: .text%__1cPciInstanceKlassGloader6M_pnHoopDesc__;
-text: .text%__1cPciInstanceKlassRprotection_domain6M_pnHoopDesc__;
-text: .text%__1cHciFieldPinitialize_from6MpnPfieldDescriptor__v_;
-text: .text%__1cMas_ValueType6FnJBasicType__pnJValueType__;
-text: .text%__1cMLinkResolverXresolve_klass_no_update6FrnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cTconstantPoolOopDescbCklass_ref_at_if_loaded_check6FnSconstantPoolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cJLoadFieldFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerMdo_LoadField6MpnJLoadField__v_;
-text: .text%__1cJLoadFieldEhash6kM_i_: c1_Instruction.o;
-text: .text%__1cJLoadFieldEname6kM_pkc_: c1_Instruction.o;
-text: .text%__1cMGraphBuilderLstore_local6MpnJValueType_i_v_;
-text: .text%__1cKValueStackDpop6MpnJValueType__pnLInstruction__: c1_GraphBuilder.o;
-text: .text%__1cMGraphBuilderHif_zero6MpnJValueType_nLInstructionJCondition__v_;
-text: .text%__1cIConstantFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerLdo_Constant6MpnIConstant__v_;
-text: .text%__1cIConstantEhash6kM_i_;
-text: .text%__1cLIntConstantOas_IntConstant6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cIConstantEname6kM_pkc_: c1_Instruction.o;
-text: .text%__1cMGraphBuilderHif_node6MpnLInstruction_n0BJCondition_2pnKValueStack__v_;
-text: .text%__1cCIfFvisit6MpnSInstructionVisitor__v_: c1_Canonicalizer.o;
-text: .text%__1cNCanonicalizerFdo_If6MpnCIf__v_;
-text: .text%__1cLInstructionOas_AccessField6M_pnLAccessField__: c1_Canonicalizer.o;
-text: .text%__1cLInstructionLas_UnsafeOp6M_pnIUnsafeOp__: c1_Canonicalizer.o;
-text: .text%__1cLInstructionMas_Intrinsic6M_pnJIntrinsic__: c1_Canonicalizer.o;
-text: .text%__1cLInstructionEhash6kM_i_: c1_Canonicalizer.o;
-text: .text%__1cKStateSplitNas_StateSplit6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cIBlockEndLas_BlockEnd6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cLInstructionJas_Return6M_pnGReturn__: c1_Canonicalizer.o;
-text: .text%__1cLInstructionIas_Throw6M_pnFThrow__: c1_Canonicalizer.o;
-text: .text%__1cMGraphBuilderNmethod_return6MpnLInstruction__v_;
-text: .text%__1cGReturnFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerJdo_Return6MpnGReturn__v_;
-text: .text%__1cGReturnJas_Return6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cQSystemDictionarybOfind_constrained_instance_or_array_klass6FnMsymbolHandle_nGHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cMGraphBuilderHif_same6MpnJValueType_nLInstructionJCondition__v_;
-text: .text%__1cNCanonicalizerNdo_StoreField6MpnKStoreField__v_;
-text: .text%__1cIValueMapKkill_field6MpnHciField__v_;
-text: .text%__1cMGraphBuilderNarithmetic_op6MpnJValueType_nJBytecodesECode_pnKValueStack__v_;
-text: .text%__1cJValueTypeEmeet6kMp0_1_;
-text: .text%__1cHIntTypeEbase6kM_pnJValueType__: c1_Canonicalizer.o;
-text: .text%__1cMArithmeticOpFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerPdo_ArithmeticOp6MpnMArithmeticOp__v_;
-text: .text%__1cNCanonicalizerGdo_Op26MpnDOp2__v_;
-text: .text%__1cNCanonicalizerTmove_const_to_right6MpnDOp2__v_;
-text: .text%__1cMArithmeticOpEhash6kM_i_: c1_Instruction.o;
-text: .text%__1cMArithmeticOpEname6kM_pkc_: c1_Instruction.o;
-text: .text%__1cMGraphBuilderJincrement6M_v_;
-text: .text%__1cMGraphBuilderMload_indexed6MnJBasicType__v_;
-text: .text%__1cLLoadIndexedFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerOdo_LoadIndexed6MpnLLoadIndexed__v_;
-text: .text%__1cLLoadIndexedEhash6kM_i_: c1_Instruction.o;
-text: .text%__1cLLoadIndexedEname6kM_pkc_: c1_Instruction.o;
-text: .text%__1cIConstantLas_Constant6M_p0_: c1_Instruction.o;
-text: .text%__1cEGotoFvisit6MpnSInstructionVisitor__v_: c1_Canonicalizer.o;
-text: .text%__1cNCanonicalizerHdo_Goto6MpnEGoto__v_;
-text: .text%__1cCIRIoptimize6M_v_;
-text: .text%__1cJOptimizer2t6MpnCIR__v_;
-text: .text%__1cJOptimizerbHeliminate_conditional_expressions6M_v_;
-text: .text%__1cCIRQiterate_preorder6MpnMBlockClosure__v_;
-text: .text%__1cKBlockBeginQiterate_preorder6MpnMBlockClosure__v_;
-text: .text%__1cKBlockBeginQiterate_preorder6MrnJboolArray_pnMBlockClosure__v_;
-text: .text%__1cNCE_EliminatorIblock_do6MpnKBlockBegin__v_: c1_Optimizer.o;
-text: .text%__1cLInstructionFas_If6M_pnCIf__: c1_Canonicalizer.o;
-text: .text%__1cCIfFas_If6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cJOptimizerQeliminate_blocks6M_v_;
-text: .text%__1cLBlockMergerIblock_do6MpnKBlockBegin__v_: c1_Optimizer.o;
-text: .text%__1cEGotoHas_Goto6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cLInstructionHas_Goto6M_pnEGoto__: c1_Canonicalizer.o;
-text: .text%__1cJOptimizerVeliminate_null_checks6M_v_;
-text: .text%__1cTNullCheckEliminatorHiterate6MpnKBlockBegin__v_;
-text: .text%__1cTNullCheckEliminatorLiterate_all6M_v_;
-text: .text%__1cTNullCheckEliminatorLiterate_one6MpnKBlockBegin__v_;
-text: .text%__1cGBitMapIset_from6M0_v_;
-text: .text%__1cQNullCheckVisitorNdo_BlockBegin6MpnKBlockBegin__v_;
-text: .text%__1cQNullCheckVisitorHdo_Base6MpnEBase__v_;
-text: .text%__1cQNullCheckVisitorHdo_Goto6MpnEGoto__v_;
-text: .text%__1cFLocalFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cQNullCheckVisitorIdo_Local6MpnFLocal__v_;
-text: .text%__1cQNullCheckVisitorMdo_LoadField6MpnJLoadField__v_;
-text: .text%__1cTNullCheckEliminatorShandle_AccessField6MpnLAccessField__v_;
-text: .text%__1cQNullCheckVisitorLdo_Constant6MpnIConstant__v_;
-text: .text%__1cQNullCheckVisitorFdo_If6MpnCIf__v_;
-text: .text%__1cQNullCheckVisitorPdo_ArithmeticOp6MpnMArithmeticOp__v_;
-text: .text%__1cQNullCheckVisitorOdo_LoadIndexed6MpnLLoadIndexed__v_;
-text: .text%__1cTNullCheckEliminatorShandle_LoadIndexed6MpnLLoadIndexed__v_;
-text: .text%__1cQNullCheckVisitorNdo_StoreField6MpnKStoreField__v_;
-text: .text%__1cQNullCheckVisitorJdo_Return6MpnGReturn__v_;
-text: .text%__1cGBitMapQset_intersection6M0_v_;
-text: .text%__1cLInstructionJas_Invoke6M_pnGInvoke__: c1_Canonicalizer.o;
-text: .text%__1cLInstructionLas_NewArray6M_pnINewArray__: c1_Canonicalizer.o;
-text: .text%__1cLInstructionOas_NewInstance6M_pnLNewInstance__: c1_Canonicalizer.o;
-text: .text%__1cLInstructionQas_AccessMonitor6M_pnNAccessMonitor__: c1_Canonicalizer.o;
-text: .text%__1cJBlockListPiterate_forward6MpnMBlockClosure__v_;
-text: .text%__1cNResourceArrayEsort6MIpGpkv2_i_v_;
-text: .text%__1cKStateSplitFscope6kM_pnHIRScope__;
-text: .text%__1cIBlockEndOsubstitute_sux6MpnKBlockBegin_2_v_;
-text: .text%__1cCIRMcompute_code6M_v_;
-text: .text%__1cJBlockListJblocks_do6MpFpnKBlockBegin__v_v_;
-text: .text%__1cFLocalIas_Local6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cLCompilationIemit_lir6M_v_;
-text: .text%__1cLInstructionGas_Phi6M_pnDPhi__: c1_Canonicalizer.o;
-text: .text%__1cMas_BasicType6FpnJValueType__nJBasicType__;
-text: .text%__1cJValueTypeRas_ObjectConstant6M_pnOObjectConstant__: c1_Canonicalizer.o;
-text: .text%__1cLLIR_OprFactKvalue_type6FpnJValueType__pnLLIR_OprDesc__;
-text: .text%__1cJArrayTypeMas_ArrayType6M_p0_: c1_ValueType.o;
-text: .text%__1cILIR_ListKshift_left6MpnLLIR_OprDesc_222_v_;
-text: .text%__1cLLIR_AddressFscale6FnJBasicType__n0AFScale__;
-text: .text%__1cORangeCheckStubFvisit6MpnQLIR_OpVisitState__v_: c1_CodeStubs_x86.o;
-text: .text%__1cGLIR_OpLas_OpBranch6M_pnMLIR_OpBranch__: c1_LIR.o;
-text: .text%__1cHIRScopeJmax_stack6kM_i_;
-text: .text%__1cGLIR_OpGas_Op16M_pnHLIR_Op1__: c1_LIR.o;
-text: .text%__1cLLIR_OpLabelKas_OpLabel6M_p0_: c1_LIR.o;
-text: .text%__1cHLIR_Op1Gas_Op16M_p0_: c1_LIR.o;
-text: .text%__1cMLIR_OpBranchLas_OpBranch6M_p0_: c1_LIR.o;
-text: .text%__1cNResourceArrayJremove_at6MIi_v_;
-text: .text%__1cNLIR_AssemblerJemit_code6MpnJBlockList__v_;
-text: .text%__1cLInstructionLas_Constant6M_pnIConstant__: c1_Canonicalizer.o;
-text: .text%__1cJValueTypeNas_DoubleType6M_pnKDoubleType__: c1_Canonicalizer.o;
-text: .text%__1cJValueTypeMas_FloatType6M_pnJFloatType__: c1_Canonicalizer.o;
-text: .text%__1cNLIR_AssemblerPcheck_codespace6M_v_;
-text: .text%__1cNLIR_AssemblerMemit_opLabel6MpnLLIR_OpLabel__v_;
-text: .text%__1cNLIR_AssemblerIemit_op06MpnHLIR_Op0__v_;
-text: .text%__1cNLIR_AssemblerIemit_op26MpnHLIR_Op2__v_;
-text: .text%__1cRC1_MacroAssemblerSinline_cache_check6MpnMRegisterImpl_2_v_;
-text: .text%__1cRC1_MacroAssemblerOverified_entry6M_v_;
-text: .text%__1cNLIR_AssemblerLbuild_frame6M_v_;
-text: .text%__1cNLIR_AssemblerbBinitial_frame_size_in_bytes6M_i_;
-text: .text%__1cRC1_MacroAssemblerLbuild_frame6Mi_v_;
-text: .text%__1cRAbstractAssemblerbDgenerate_stack_overflow_check6Mi_v_;
-text: .text%__1cIFrameMapQmake_new_address6kMi_nHAddress__;
-text: .text%__1cNLIR_AssemblerIemit_op16MpnHLIR_Op1__v_;
-text: .text%__1cNLIR_AssemblerKas_Address6MpnLLIR_Address__nHAddress__;
-text: .text%__1cNLIR_AssemblerNemit_opBranch6MpnMLIR_OpBranch__v_;
-text: .text%__1cNLIR_AssemblerJstack2reg6MpnLLIR_OprDesc_2nJBasicType__v_;
-text: .text%__1cNLIR_AssemblerJmove_regs6MpnMRegisterImpl_2_v_;
-text: .text%__1cNLIR_AssemblerbIadd_debug_info_for_null_check_here6MpnMCodeEmitInfo__v_;
-text: .text%__1cNLIR_AssemblerLcode_offset6kM_i_;
-text: .text%__1cNLIR_AssemblerbDadd_debug_info_for_null_check6MipnMCodeEmitInfo__v_;
-text: .text%__1cNLIR_AssemblerOemit_code_stub6MpnICodeStub__v_;
-text: .text%__1cVImplicitNullCheckStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_x86.o;
-text: .text%__1cNLIR_AssemblerCpc6kM_pC_;
-text: .text%__1cNCodeStubArrayIindex_of6kMkpnICodeStub__i_: c1_LIRAssembler.o;
-text: .text%__1cORangeCheckStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_x86.o;
-text: .text%__1cNLIR_AssemblerZadd_debug_info_for_branch6MpnMCodeEmitInfo__v_;
-text: .text%__1cGOopMapJdeep_copy6M_p0_;
-text: .text%__1cGOopMap2t6Mn0ANDeepCopyToken_p0_v_;
-text: .text%__1cMOopMapStream2t6MpnGOopMap__v_;
-text: .text%__1cMOopMapStreamJfind_next6M_v_;
-text: .text%__1cYDebugInformationRecorderTcreate_scope_values6MpnNGrowableArray4CpnKScopeValue____pnKDebugToken__;
-text: .text%__1cYDebugInformationRecorderWserialize_scope_values6MpnNGrowableArray4CpnKScopeValue____i_;
-text: .text%__1cNLocationValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cILocationIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cYDebugInformationRecorderVcreate_monitor_values6MpnNGrowableArray4CpnMMonitorValue____pnKDebugToken__;
-text: .text%__1cYDebugInformationRecorderYserialize_monitor_values6MpnNGrowableArray4CpnMMonitorValue____i_;
-text: .text%__1cJAssemblerFtestl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cLCompilationQemit_code_epilog6MpnNLIR_Assembler__v_;
-text: .text%__1cNLIR_AssemblerUemit_slow_case_stubs6M_v_;
-text: .text%__1cNLIR_AssemblerKemit_stubs6MpnMCodeStubList__v_;
-text: .text%__1cVImplicitNullCheckStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cWImplicitExceptionTableGappend6MII_v_;
-text: .text%__1cZresource_reallocate_bytes6FpcII_0_;
-text: .text%__1cFArenaIArealloc6MpvII_1_;
-text: .text%__1cNLIR_AssemblerNadd_call_info6MipnMCodeEmitInfo__v_;
-text: .text%__1cQConstantIntValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cORangeCheckStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cNLIR_Assembler2T6M_v_;
-text: .text%__1cFciEnvbOcheck_for_system_dictionary_modification6MpnIciMethod__v_;
-text: .text%__1cLOopRecorderIoop_size6M_i_;
-text: .text%__1cYDebugInformationRecorderIpcs_size6M_i_;
-text: .text%__1cYDebugInformationRecorderJdata_size6M_i_;
-text: .text%__1cHnmethod2n6FIi_pv_;
-text: .text%__1cYDebugInformationRecorderHcopy_to6MpnHnmethod__v_;
-text: .text%__1cIUniverseMnon_oop_word6F_pv_;
-text: .text%__1cHnmethodQcopy_scopes_data6MpCi_v_;
-text: .text%__1cGPcDesc2t6Miii_v_;
-text: .text%__1cJCodeCacheGcommit6FpnICodeBlob__v_;
-text: .text%__1cWImplicitExceptionTableHcopy_to6MpnHnmethod__v_;
-text: .text%__1cKNativeJumpbEcheck_verified_entry_alignment6FpC1_v_;
-text: .text%__1cFciEnvKcompile_id6M_I_;
-text: .text%__1cLCompilation2T6M_v_;
-text: .text%__1cFArena2T6M_v_;
-text: .text%__1cFArenaRdestruct_contents6M_v_;
-text: .text%__1cICHeapObj2k6Fpv_v_;
-text: .text%__1cFciEnvVnum_inlined_bytecodes6kM_i_;
-text: .text%__1cMelapsedTimerDadd6M0_v_;
-text: .text%__1cFciEnv2T6M_v_;
-text: .text%__1cNCompileBrokerUpop_jni_handle_block6F_v_;
-text: .text%__1cNCompileBrokerScollect_statistics6FpnOCompilerThread_nMelapsedTimer_pnLCompileTask__v_;
-text: .text%__1cHnmethodKtotal_size6kM_i_;
-text: .text%__1cLAccessFlagsRatomic_clear_bits6Mi_v_;
-text: .text%__1cSCompileTaskWrapper2T6M_v_;
-text: .text%__1cNCompileBrokerJfree_task6FpnLCompileTask__v_;
-text: .text%__1cLCompileTaskEfree6M_v_;
-text: .text%__1cZget_mirror_from_signature6FnMmethodHandle_pnPSignatureStream_pnGThread__pnHoopDesc__;
-text: .text%__1cPjava_lang_ClassQprimitive_mirror6FnJBasicType__pnHoopDesc__;
-text: .text%__1cPSignatureStreamJas_symbol6MpnGThread__pnNsymbolOopDesc__;
-text: .text%__1cKReflectionbFbasic_type_mirror_to_basic_type6FpnHoopDesc_pnGThread__nJBasicType__;
-text: .text%__1cPjava_lang_ClassOprimitive_type6FpnHoopDesc__nJBasicType__;
-text: .text%__1cKReflectionTunbox_for_primitive6FpnHoopDesc_pnGjvalue_pnGThread__nJBasicType__;
-text: .text%__1cXjava_lang_boxing_objectJget_value6FpnHoopDesc_pnGjvalue__nJBasicType__;
-text: .text%__1cRComputeEntryStackGdo_int6M_v_: generateOopMap.o;
-text: .text%__1cOGenerateOopMapJppdupswap6Mipkc_v_;
-text: .text%__1cOGenerateOopMapJdo_method6Miiii_v_;
-text: .text%__1cQComputeCallStackHdo_void6M_v_: generateOopMap.o;
-text: .text%__1cQComputeCallStackGdo_int6M_v_: generateOopMap.o;
-text: .text%__1cLciSignatureHtype_at6kMi_pnGciType__;
-text: .text%__1cMGraphBuilderMnew_instance6Mi_v_;
-text: .text%__1cQciBytecodeStreamPget_klass_index6kM_i_;
-text: .text%__1cVLoaderConstraintTableWfind_constrained_klass6MnMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cIciSymbolHbyte_at6Mi_i_;
-text: .text%__1cPciInstanceKlassNloader_handle6M_pnI_jobject__;
-text: .text%__1cPciInstanceKlassYprotection_domain_handle6M_pnI_jobject__;
-text: .text%__1cMGraphBuilderMappend_split6MpnKStateSplit__pnLInstruction__;
-text: .text%__1cLNewInstanceFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerOdo_NewInstance6MpnLNewInstance__v_;
-text: .text%__1cKValueStackMclear_locals6M_v_;
-text: .text%__1cMGraphBuilderIstack_op6MnJBytecodesECode__v_;
-text: .text%__1cMGraphBuilderGinvoke6MnJBytecodesECode__v_;
-text: .text%__1cFciEnvbTget_instance_klass_for_declared_method_holder6FpnHciKlass__pnPciInstanceKlass__;
-text: .text%__1cPciObjectFactoryTget_unloaded_method6MpnPciInstanceKlass_pnIciSymbol_4_pnIciMethod__;
-text: .text%__1cIciMethod2t6MpnPciInstanceKlass_pnIciSymbol_4_v_;
-text: .text%__1cNciMethodKlassEmake6F_p0_;
-text: .text%__1cQciBytecodeStreambAget_declared_method_holder6M_pnHciKlass__;
-text: .text%__1cQciBytecodeStreamXget_method_holder_index6M_i_;
-text: .text%__1cLciSignatureLreturn_type6kM_pnGciType__;
-text: .text%__1cKValueStackNpop_arguments6Mi_pnGValues__;
-text: .text%__1cGInvokeFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerJdo_Invoke6MpnGInvoke__v_;
-text: .text%__1cGInvokeJas_Invoke6M_p0_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerIdo_Throw6MpnFThrow__v_;
-text: .text%__1cQNullCheckVisitorOdo_NewInstance6MpnLNewInstance__v_;
-text: .text%__1cTNullCheckEliminatorShandle_NewInstance6MpnLNewInstance__v_;
-text: .text%__1cQNullCheckVisitorJdo_Invoke6MpnGInvoke__v_;
-text: .text%__1cTNullCheckEliminatorNhandle_Invoke6MpnGInvoke__v_;
-text: .text%__1cQNullCheckVisitorIdo_Throw6MpnFThrow__v_;
-text: .text%__1cLInstructionGnegate6Fn0AJCondition__1_;
-text: .text%__1cIVoidTypeLas_VoidType6M_p0_: c1_ValueType.o;
-text: .text%__1cLNewInstanceKexact_type6kM_pnGciType__;
-text: .text%__1cLNewInstanceOas_NewInstance6M_p0_: c1_Instruction.o;
-text: .text%__1cPNewInstanceStubFvisit6MpnQLIR_OpVisitState__v_: c1_CodeStubs_x86.o;
-text: .text%__1cMPatchingStubQalign_patch_site6MpnOMacroAssembler__v_;
-text: .text%__1cOoop_RelocationLunpack_data6M_v_;
-text: .text%__1cOoop_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cNLIR_AssemblerUappend_patching_stub6MpnMPatchingStub__v_;
-text: .text%__1cPNewInstanceStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_x86.o;
-text: .text%__1cNLIR_AssemblerJemit_call6MpnOLIR_OpJavaCall__v_;
-text: .text%__1cNLIR_AssemblerKalign_call6MnILIR_Code__v_;
-text: .text%__1cICodeStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_x86.o;
-text: .text%__1cbBopt_virtual_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cYinternal_word_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cJrelocInfoKset_format6Mi_v_;
-text: .text%__1cMPatchingStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cRAbstractAssemblerGa_byte6Mi_v_;
-text: .text%__1cRNativeGeneralJumpUinsert_unconditional6FpC1_v_;
-text: .text%__1cJrelocInfobDchange_reloc_info_for_address6FpnNRelocIterator_pCn0AJrelocType_4_v_;
-text: .text%__1cJrelocInfoIset_type6Mn0AJrelocType__v_;
-text: .text%__1cPNewInstanceStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cJOopMapSetMgrow_om_data6M_v_;
-text: .text%__1cWstatic_stub_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cNRelocIteratorTadvance_over_prefix6M_v_;
-text: .text%__1cYinternal_word_RelocationLunpack_data6M_v_;
-text: .text%__1cYinternal_word_RelocationFvalue6M_pC_: relocInfo.o;
-text: .text%__1cYinternal_word_RelocationGtarget6M_pC_;
-text: .text%__1cODataRelocationJset_value6MpC_v_: relocInfo.o;
-text: .text%__1cODataRelocationGoffset6M_i_: relocInfo.o;
-text: .text%__1cKRelocationRpd_set_data_value6MpCi_v_;
-text: .text%__1cKRelocationSpd_address_in_code6M_ppC_;
-text: .text%__1cWstatic_stub_RelocationLunpack_data6M_v_;
-text: .text%__1cOoop_RelocationIoop_addr6M_ppnHoopDesc__;
-text: .text%__1cMPeriodicTaskOreal_time_tick6FI_v_;
-text: .text%__1cPStatSamplerTaskEtask6M_v_: statSampler.o;
-text: .text%__1cLStatSamplerOcollect_sample6F_v_;
-text: .text%__1cLStatSamplerLsample_data6FpnMPerfDataList__v_;
-text: .text%jni_GetPrimitiveArrayCritical: jni.o;
-text: .text%jni_ReleasePrimitiveArrayCritical: jni.o;
-text: .text%jni_SetBooleanField: jni.o;
-text: .text%__1cNFingerprinterIdo_float6M_v_: dump.o;
-text: .text%JVM_IsNaN;
-text: .text%__1cNFingerprinterJdo_double6M_v_: dump.o;
-text: .text%__1cKExceptionsL_throw_args6FpnGThread_pkcinMsymbolHandle_5pnRJavaCallArguments__v_;
-text: .text%jni_GetArrayLength: jni.o;
-text: .text%JVM_Read;
-text: .text%__1cDhpiEread6FipvI_I_: jvm.o;
-text: .text%__1cKJNIHandlesKmake_local6FpnGThread_pnHoopDesc__pnI_jobject__;
-text: .text%__1cRComputeEntryStackJdo_object6Mii_v_: generateOopMap.o;
-text: .text%__1cQComputeCallStackHdo_char6M_v_: generateOopMap.o;
-text: .text%__1cQComputeCallStackJdo_object6Mii_v_: generateOopMap.o;
-text: .text%__1cFciEnvNlookup_method6MpnNinstanceKlass_2pnNsymbolOopDesc_4nJBytecodesECode__pnNmethodOopDesc__;
-text: .text%__1cMLinkResolverbCresolve_virtual_call_or_null6FnLKlassHandle_1nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cMGraphBuilderUclear_inline_bailout6M_v_;
-text: .text%__1cMGraphBuilderWrecursive_inline_level6kMpnIciMethod__i_;
-text: .text%__1cPciObjectFactoryMvm_symbol_at6Fi_pnIciSymbol__;
-text: .text%__1cNCanonicalizerMdo_NullCheck6MpnJNullCheck__v_;
-text: .text%__1cMGraphBuilderJScopeDataLnum_returns6M_i_;
-text: .text%__1cMGraphBuilderJScopeDataXset_inline_cleanup_info6MpnKBlockBegin_pnLInstruction_pnKValueStack__v_;
-text: .text%__1cMGraphBuilderJScopeDataQincr_num_returns6M_v_;
-text: .text%__1cMGraphBuilderJpop_scope6M_v_;
-text: .text%__1cLCompilationVnotice_inlined_method6MpnIciMethod__v_;
-text: .text%__1cFciEnvVnotice_inlined_method6MpnIciMethod__v_;
-text: .text%__1cMLinkResolverbCresolve_special_call_or_null6FnLKlassHandle_nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cMGraphBuilderOinline_bailout6Mpkc_v_;
-text: .text%__1cLInstructionEprev6MpnKBlockBegin__p0_;
-text: .text%__1cQNullCheckVisitorMdo_NullCheck6MpnJNullCheck__v_;
-text: .text%__1cTNullCheckEliminatorQhandle_NullCheck6MpnJNullCheck__v_;
-text: .text%__1cNSharedRuntimeQfind_callee_info6FpnKJavaThread_rnJBytecodesECode_rnICallInfo_pnGThread__nGHandle__;
-text: .text%__1cGPcDescHreal_pc6kMpknHnmethod__pC_;
-text: .text%__1cLPcDescCacheLadd_pc_desc6MpnGPcDesc__v_;
-text: .text%__1cNSharedRuntimeXfind_callee_info_helper6FpnKJavaThread_rnMvframeStream_rnJBytecodesECode_rnICallInfo_pnGThread__nGHandle__;
-text: .text%__1cPBytecode_invokeNstatic_target6MpnGThread__nMmethodHandle__;
-text: .text%__1cMLinkResolverOresolve_method6FrnMmethodHandle_rnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cKCompiledIC2t6MpnKNativeCall__v_;
-text: .text%__1cKCompiledICOic_destination6kM_pC_;
-text: .text%__1cKCompiledICSset_to_monomorphic6MrknOCompiledICInfo__v_;
-text: .text%__1cSCompiledStaticCallSset_to_interpreted6MnMmethodHandle_pC_v_;
-text: .text%__1cSCompiledStaticCallJfind_stub6M_pC_;
-text: .text%__1cbBopt_virtual_call_RelocationLstatic_stub6M_pC_;
-text: .text%__1cKNativeCallXset_destination_mt_safe6MpC_v_;
-text: .text%__1cNmethodOopDescTverified_code_entry6M_pC_;
-text: .text%jni_GetByteArrayRegion: jni.o;
-text: .text%JVM_DefineClassWithSource;
-text: .text%__1cPClassFileParserbDverify_legal_method_signature6MnMsymbolHandle_1pnGThread__i_;
-text: .text%__1cPClassFileParserXverify_legal_class_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cQSystemDictionarybAvalidate_protection_domain6FnTinstanceKlassHandle_nGHandle_2pnGThread__v_;
-text: .text%__1cKDictionaryVadd_protection_domain6MiInTinstanceKlassHandle_nGHandle_2pnGThread__v_;
-text: .text%__1cPDictionaryEntryVadd_protection_domain6MpnHoopDesc__v_;
-text: .text%JVM_GetClassCPEntriesCount;
-text: .text%JVM_GetClassCPTypes;
-text: .text%JVM_GetClassNameUTF;
-text: .text%JVM_ReleaseUTF;
-text: .text%JVM_FindClassFromClass;
-text: .text%jni_IsSameObject: jni.o;
-text: .text%JVM_GetClassFieldsCount;
-text: .text%JVM_GetClassMethodsCount;
-text: .text%JVM_GetMethodIxModifiers;
-text: .text%JVM_GetMethodIxByteCodeLength;
-text: .text%JVM_GetMethodIxByteCode;
-text: .text%JVM_GetMethodIxExceptionTableLength;
-text: .text%JVM_GetMethodIxLocalsCount;
-text: .text%JVM_GetMethodIxArgsSize;
-text: .text%JVM_GetMethodIxSignatureUTF;
-text: .text%JVM_GetMethodIxMaxStack;
-text: .text%JVM_GetMethodIxExceptionsCount;
-text: .text%JVM_GetMethodIxExceptionIndexes;
-text: .text%JVM_GetCPMethodNameUTF;
-text: .text%JVM_GetCPMethodClassNameUTF;
-text: .text%jni_NewLocalRef: jni.o;
-text: .text%JVM_GetCPMethodModifiers;
-text: .text%JVM_IsConstructorIx;
-text: .text%JVM_GetCPMethodSignatureUTF;
-text: .text%jni_DeleteGlobalRef: jni.o;
-text: .text%__1cVLoaderConstraintTableJnew_entry6MIpnNsymbolOopDesc_pnMklassOopDesc_ii_pnVLoaderConstraintEntry__;
-text: .text%jni_ToReflectedMethod: jni.o;
-text: .text%__1cYjava_lang_reflect_MethodGcreate6FpnGThread__nGHandle__;
-text: .text%__1cYjava_lang_reflect_MethodJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cYjava_lang_reflect_MethodIset_name6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodPset_return_type6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodTset_parameter_types6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodTset_exception_types6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cYjava_lang_reflect_MethodPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodZset_parameter_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodWset_annotation_default6FpnHoopDesc_2_v_;
-text: .text%jni_CallIntMethod: jni.o;
-text: .text%jni_CallStaticVoidMethod: jni.o;
-text: .text%jni_DetachCurrentThread;
-text: .text%__1cQjava_lang_ThreadLthreadGroup6FpnHoopDesc__2_;
-text: .text%JVM_MonitorNotifyAll;
-text: .text%__1cNThreadServiceWcurrent_thread_exiting6FpnKJavaThread__v_;
-text: .text%__1cLensure_join6FpnKJavaThread__v_: thread.o;
-text: .text%__1cQjava_lang_ThreadNset_stillborn6FpnHoopDesc__v_;
-text: .text%__1cKJavaThreadYremove_stack_guard_pages6M_v_;
-text: .text%__1cHThreadsGremove6FpnKJavaThread__v_;
-text: .text%__SLIP.DELETER__A: thread.o;
-text: .text%__1cKJavaThread2T6M_v_;
-text: .text%__1cHMonitor2T6M_v_;
-text: .text%__1cFMutex2T6M_v_;
-text: .text%lwp_cond_destroy: os_solaris.o;
-text: .text%lwp_mutex_destroy: os_solaris.o;
-text: .text%__1cUThreadSafepointStateHdestroy6FpnKJavaThread__v_;
-text: .text%__1cGThread2T5B6M_v_;
-text: .text%__1cCosLfree_thread6FpnIOSThread__v_;
-text: .text%__1cIOSThread2T6M_v_;
-text: .text%__1cIOSThreadKpd_destroy6M_v_;
-text: .text%jni_DestroyJavaVM;
-text: .text%jni_AttachCurrentThread;
-text: .text%__1cKJavaThreadVinvoke_shutdown_hooks6M_v_;
-text: .text%__1cLbefore_exit6FpnKJavaThread__v_;
-text: .text%__1cNWatcherThreadEstop6F_v_;
-text: .text%__1cLStatSamplerJdisengage6F_v_;
-text: .text%__1cMPeriodicTaskJdisenroll6M_v_;
-text: .text%__1cMPeriodicTask2T5B6M_v_;
-text: .text%__1cLStatSamplerHdestroy6F_v_;
-text: .text%__1cMPerfDataList2T6M_v_;
-text: .text%__1cLJvmtiExportNpost_vm_death6F_v_;
-text: .text%__1cUJvmtiEventControllerIvm_death6F_v_;
-text: .text%__1cCosXterminate_signal_thread6F_v_;
-text: .text%__1cCosNsigexitnum_pd6F_i_;
-text: .text%__1cCosNsignal_notify6Fi_v_;
-text: .text%__1cQprint_statistics6F_v_;
-text: .text%__1cIVMThreadXwait_for_vm_thread_exit6F_v_;
-text: .text%__1cUSafepointSynchronizeFbegin6F_v_;
-text: .text%__1cORuntimeServiceWrecord_safepoint_begin6F_v_;
-text: .text%__1cJTimeStampSticks_since_update6kM_x_;
-text: .text%__1cUSafepointSynchronizeFblock6FpnKJavaThread__v_;
-text: .text%__1cCosRcurrent_thread_id6F_i_;
-text: .text%__1cJttyLockerbCbreak_tty_lock_for_safepoint6Fi_v_;
-text: .text%__1cCosbCmake_polling_page_unreadable6F_v_;
-text: .text%__1cORuntimeServicebDrecord_safepoint_synchronized6F_v_;
-text: .text%__1cUSafepointSynchronizeQdo_cleanup_tasks6F_v_;
-text: .text%__1cSObjectSynchronizerVdeflate_idle_monitors6F_v_;
-text: .text%__1cNObjectMonitorHis_busy6kM_i_;
-text: .text%__1cRInlineCacheBufferUupdate_inline_caches6F_v_;
-text: .text%__1cMCounterDecayFdecay6F_v_;
-text: .text%__1cQSystemDictionaryRnumber_of_classes6F_i_;
-text: .text%__1cQSystemDictionaryStry_get_next_class6F_pnMklassOopDesc__;
-text: .text%__1cKDictionaryStry_get_next_class6M_pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassKmethods_do6MpFpnNmethodOopDesc__v_v_;
-text: .text%__1cNCompileBrokerQset_should_block6F_v_;
-text: .text%__1cHVM_ExitbJwait_for_threads_in_native_to_block6F_i_;
-text: .text%__1cIVMThreadHdestroy6F_v_;
-text: .text%__SLIP.DELETER__A: vmThread.o;
-text: .text%__1cSThreadLocalStorageRpd_invalidate_all6F_v_;
-text: .text%__1cHVM_ExitNset_vm_exited6F_i_;
-text: .text%__1cMexit_globals6F_v_;
-text: .text%__1cPperfMemory_exit6F_v_;
-text: .text%__1cPPerfDataManagerHdestroy6F_v_;
-text: .text%__1cIPerfData2T6M_v_;
-text: .text%__1cKPerfMemoryHdestroy6F_v_;
-text: .text%__1cKPerfMemoryUdelete_memory_region6F_v_;
-text: .text%__1cMostream_exit6F_v_;
-text: .text%__SLIP.DELETER__C: ostream.o;
-text: .text%JVM_Halt;
-text: .text%__1cHvm_exit6Fi_v_;
-text: .text%__1cIVMThreadHexecute6FpnMVM_Operation__v_;
-text: .text%__1cGThreadMget_priority6Fkpk0_nOThreadPriority__;
-text: .text%__1cCosMget_priority6FkpknGThread_rnOThreadPriority__nIOSReturn__;
-text: .text%__1cCosTget_native_priority6FkpknGThread_pi_nIOSReturn__;
-text: .text%__1cMVM_OperationSset_calling_thread6MpnGThread_nOThreadPriority__v_;
-text: .text%__1cQVMOperationQdDueueOqueue_add_back6MipnMVM_Operation__v_;
-text: .text%__1cQVMOperationQdDueueGinsert6MpnMVM_Operation_2_v_;
-text: .text%__1cQVMOperationQdDueueGunlink6MpnMVM_Operation__v_;
-text: .text%__1cCosJyield_all6Fi_v_;
-text: .text%__1cSInterpreterRuntimeMat_safepoint6FpnKJavaThread__v_;
-text: .text%__1cIVMThreadSevaluate_operation6MpnMVM_Operation__v_;
-text: .text%__1cMVM_OperationIevaluate6M_v_;
-text: .text%__1cHVM_ExitEdoit6M_v_;
-text: .text%JVM_GetCPFieldSignatureUTF;
-text: .text%JVM_Write;
-text: .text%__1cDhpiFwrite6FipkvI_I_: jvm.o;
-text: .text%JVM_GetMethodIxExceptionTableEntry;
-text: .text%JVM_GetCPClassNameUTF;
-text: .text%JVM_Sleep;
-text: .text%__1cCosHSolarisTsetup_interruptible6F_pnKJavaThread__;
-text: .text%__1cCosHSolarisTsetup_interruptible6FpnKJavaThread__v_;
-text: .text%__1cCosHSolarisVcleanup_interruptible6FpnKJavaThread__v_;
-text: .text%__1cQChunkPoolCleanerEtask6M_v_: allocation.o;
-text: .text%__1cJChunkPoolMfree_all_but6MI_v_: allocation.o;
-text: .text%JVM_GetClassContext;
-text: .text%jni_IsAssignableFrom: jni.o;
-text: .text%__1cOGenerateOopMapGdo_ldc6Mii_v_;
-text: .text%__1cQComputeCallStackIdo_array6Mii_v_: generateOopMap.o;
-text: .text%__1cMGraphBuilderNload_constant6M_v_;
-text: .text%__1cMLinkResolverbBresolve_static_call_or_null6FnLKlassHandle_nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cJValueTypeLas_VoidType6M_pnIVoidType__: c1_Canonicalizer.o;
-text: .text%__1cWstatic_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cRComputeEntryStackIdo_array6Mii_v_: generateOopMap.o;
-text: .text%__1cEIfOpFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cQNullCheckVisitorHdo_IfOp6MpnEIfOp__v_;
-text: .text%__1cOGenerateOopMapMdo_checkcast6M_v_;
-text: .text%__1cMGraphBuilderLinstance_of6Mi_v_;
-text: .text%__1cKInstanceOfFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerNdo_InstanceOf6MpnKInstanceOf__v_;
-text: .text%__1cKInstanceOfNas_InstanceOf6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cMGraphBuilderKcheck_cast6Mi_v_;
-text: .text%__1cNCanonicalizerMdo_CheckCast6MpnJCheckCast__v_;
-text: .text%__1cQNullCheckVisitorNdo_InstanceOf6MpnKInstanceOf__v_;
-text: .text%__1cQNullCheckVisitorMdo_CheckCast6MpnJCheckCast__v_;
-text: .text%__1cTSimpleExceptionStubFvisit6MpnQLIR_OpVisitState__v_: c1_CodeStubs_x86.o;
-text: .text%__1cNLIR_AssemblerQemit_opTypeCheck6MpnPLIR_OpTypeCheck__v_;
-text: .text%__1cTSimpleExceptionStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_x86.o;
-text: .text%__1cTSimpleExceptionStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cJLoadFieldMas_LoadField6M_p0_: c1_Instruction.o;
-text: .text%__1cQNullCheckVisitorGdo_Phi6MpnDPhi__v_;
-text: .text%jni_GetEnv;
-text: .text%jni_CallStaticBooleanMethod: jni.o;
-text: .text%__1cOtypeArrayKlassKinitialize6MpnGThread__v_;
-text: .text%__1cOGenerateOopMapRdo_exception_edge6MpnOBytecodeStream__v_;
-text: .text%__1cOGenerateOopMapIppop_any6Mi_v_;
-text: .text%__1cYciExceptionHandlerStreamEnext6M_v_: c1_IR.o;
-text: .text%__1cMGraphBuilderJScopeDataJxhandlers6kM_pnJXHandlers__;
-text: .text%__1cTciConstantPoolCache2t6MpnFArena_i_v_;
-text: .text%__1cTciConstantPoolCacheDget6Mi_pv_;
-text: .text%__1cTciConstantPoolCacheEfind6Mi_i_;
-text: .text%__1cTciConstantPoolCacheGinsert6Mipv_v_;
-text: .text%__1cMGraphBuilderHif_null6MpnJValueType_nLInstructionJCondition__v_;
-text: .text%__1cOObjectConstantRas_ObjectConstant6M_p0_: c1_ValueType.o;
-text: .text%__1cMas_ValueType6FnKciConstant__pnJValueType__;
-text: .text%__1cLInstructionGmirror6Fn0AJCondition__1_;
-text: .text%__1cNCanonicalizerNset_canonical6MpnLInstruction__v_;
-text: .text%__1cKBlockBeginVadd_exception_handler6Mp0_v_;
-text: .text%__1cIciObjectEhash6M_i_;
-text: .text%__1cPciObjectFactoryPinsert_non_perm6Mrpn0ANNonPermObject_pnHoopDesc_pnIciObject__v_;
-text: .text%__1cNClassConstantQas_ClassConstant6M_p0_: c1_ValueType.o;
-text: .text%__1cMGraphBuilderIlogic_op6MpnJValueType_nJBytecodesECode__v_;
-text: .text%__1cHLogicOpFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerKdo_LogicOp6MpnHLogicOp__v_;
-text: .text%__1cHLogicOpEhash6kM_i_: c1_Instruction.o;
-text: .text%__1cHLogicOpEname6kM_pkc_: c1_Instruction.o;
-text: .text%__1cMGraphBuilderHconvert6MnJBytecodesECode_nJBasicType_3_v_;
-text: .text%__1cHConvertFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerKdo_Convert6MpnHConvert__v_;
-text: .text%__1cHConvertEhash6kM_i_: c1_GraphBuilder.o;
-text: .text%__1cHConvertEname6kM_pkc_: c1_GraphBuilder.o;
-text: .text%__1cMGraphBuilderNstore_indexed6MnJBasicType__v_;
-text: .text%__1cIValueMapKkill_array6MpnJValueType__v_;
-text: .text%__1cNCanonicalizerPdo_StoreIndexed6MpnMStoreIndexed__v_;
-text: .text%__1cQNullCheckVisitorKdo_LogicOp6MpnHLogicOp__v_;
-text: .text%__1cQNullCheckVisitorKdo_Convert6MpnHConvert__v_;
-text: .text%__1cQNullCheckVisitorPdo_StoreIndexed6MpnMStoreIndexed__v_;
-text: .text%__1cTNullCheckEliminatorThandle_StoreIndexed6MpnMStoreIndexed__v_;
-text: .text%__1cLLIR_OprFactQdummy_value_type6FpnJValueType__pnLLIR_OprDesc__;
-text: .text%__1cJAssemblerKemit_arith6MiipnMRegisterImpl_pnI_jobject__v_;
-text: .text%__1cNLIR_AssemblerIlogic_op6MnILIR_Code_pnLLIR_OprDesc_33_v_;
-text: .text%__1cNLIR_AssemblerOemit_opConvert6MpnNLIR_OpConvert__v_;
-text: .text%__1cVConstantOopWriteValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cUDebugInfoWriteStreamMwrite_handle6MpnI_jobject__v_;
-text: .text%jni_CallStaticVoidMethodV: jni.o;
-text: .text%JVM_GetLastErrorString;
-text: .text%jni_Throw: jni.o;
-text: .text%__1cKExceptionsK_throw_oop6FpnGThread_pkcipnHoopDesc__v_;
-text: .text%JVM_DisableCompiler;
-text: .text%__1cNinstanceKlassbFlookup_method_in_all_interfaces6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%JVM_Available;
-text: .text%__1cOGenerateOopMapKpp_new_ref6MpnNCellTypeState_i_v_;
-text: .text%__1cLArrayLengthFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerOdo_ArrayLength6MpnLArrayLength__v_;
-text: .text%__1cLArrayLengthEhash6kM_i_: c1_GraphBuilder.o;
-text: .text%__1cLArrayLengthEname6kM_pkc_: c1_GraphBuilder.o;
-text: .text%__1cMGraphBuilderOnew_type_array6M_v_;
-text: .text%__1cMNewTypeArrayFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerPdo_NewTypeArray6MpnMNewTypeArray__v_;
-text: .text%__1cNCanonicalizerMdo_Intrinsic6MpnJIntrinsic__v_;
-text: .text%__1cQNullCheckVisitorOdo_ArrayLength6MpnLArrayLength__v_;
-text: .text%__1cTNullCheckEliminatorShandle_ArrayLength6MpnLArrayLength__v_;
-text: .text%__1cQNullCheckVisitorPdo_NewTypeArray6MpnMNewTypeArray__v_;
-text: .text%__1cTNullCheckEliminatorPhandle_NewArray6MpnINewArray__v_;
-text: .text%__1cQNullCheckVisitorMdo_Intrinsic6MpnJIntrinsic__v_;
-text: .text%__1cQciTypeArrayKlassEmake6FnJBasicType__p0_;
-text: .text%__1cQciTypeArrayKlassJmake_impl6FnJBasicType__p0_;
-text: .text%__1cJLoadFieldKexact_type6kM_pnGciType__;
-text: .text%__1cJLoadFieldNdeclared_type6kM_pnGciType__;
-text: .text%__1cMNewTypeArrayKexact_type6kM_pnGciType__;
-text: .text%__1cLArrayLengthOas_ArrayLength6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cILIR_ListUunsigned_shift_right6MpnLLIR_OprDesc_222_v_;
-text: .text%__1cQNewTypeArrayStubFvisit6MpnQLIR_OpVisitState__v_: c1_CodeStubs_x86.o;
-text: .text%__1cXvirtual_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cNLIR_AssemblerQemit_alloc_array6MpnQLIR_OpAllocArray__v_;
-text: .text%__1cNLIR_AssemblerSarray_element_size6kMnJBasicType__nHAddressLScaleFactor__;
-text: .text%__1cRC1_MacroAssemblerOallocate_array6MpnMRegisterImpl_222inHAddressLScaleFactor_2rnFLabel__v_;
-text: .text%__1cRC1_MacroAssemblerMtry_allocate6MpnMRegisterImpl_2i22rnFLabel__v_;
-text: .text%__1cQNewTypeArrayStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_x86.o;
-text: .text%__1cNLIR_AssemblerOemit_arraycopy6MpnPLIR_OpArrayCopy__v_;
-text: .text%__1cMciArrayKlassMelement_type6M_pnGciType__;
-text: .text%__1cNArrayCopyStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_x86.o;
-text: .text%__1cQNewTypeArrayStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cNArrayCopyStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cXvirtual_call_RelocationLunpack_data6M_v_;
-text: .text%__1cKoopFactoryUnew_compiledICHolder6FnMmethodHandle_nLKlassHandle_pnGThread__pnXcompiledICHolderOopDesc__;
-text: .text%__1cVcompiledICHolderKlassIallocate6MpnGThread__pnXcompiledICHolderOopDesc__;
-text: .text%__1cXvirtual_call_RelocationJfirst_oop6M_pC_;
-text: .text%__1cXvirtual_call_RelocationJoop_limit6M_pC_;
-text: .text%__1cNRelocIteratorJset_limit6MpC_v_;
-text: .text%__1cRInlineCacheBufferWcreate_transition_stub6FpnKCompiledIC_pnHoopDesc_pC_v_;
-text: .text%__1cGICStubIset_stub6MpnKCompiledIC_pnHoopDesc_pC_v_;
-text: .text%__1cRInlineCacheBufferXassemble_ic_buffer_code6FpCpnHoopDesc_1_v_;
-text: .text%__1cKCompiledICSset_ic_destination6MpC_v_;
-text: .text%__1cRInlineCacheBufferLnew_ic_stub6F_pnGICStub__;
-text: .text%JVM_NewArray;
-text: .text%__1cKReflectionRreflect_new_array6FpnHoopDesc_ipnGThread__pnMarrayOopDesc__;
-text: .text%__1cSInterpreterRuntimeOmultianewarray6FpnKJavaThread_pi_v_;
-text: .text%__1cMGraphBuilderQnew_object_array6M_v_;
-text: .text%__1cONewObjectArrayFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerRdo_NewObjectArray6MpnONewObjectArray__v_;
-text: .text%__1cPciObjArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cPciObjArrayKlassGloader6M_pnHoopDesc__: ciObjArrayKlass.o;
-text: .text%__1cMGraphBuilderIshift_op6MpnJValueType_nJBytecodesECode__v_;
-text: .text%__1cHShiftOpFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerKdo_ShiftOp6MpnHShiftOp__v_;
-text: .text%__1cHShiftOpEhash6kM_i_: c1_GraphBuilder.o;
-text: .text%__1cHShiftOpEname6kM_pkc_: c1_GraphBuilder.o;
-text: .text%__1cLLoadIndexedOas_LoadIndexed6M_p0_: c1_Instruction.o;
-text: .text%__1cQNullCheckVisitorRdo_NewObjectArray6MpnONewObjectArray__v_;
-text: .text%__1cQNullCheckVisitorKdo_ShiftOp6MpnHShiftOp__v_;
-text: .text%__1cHciKlassMaccess_flags6M_i_;
-text: .text%__1cPciObjArrayKlassEmake6FpnHciKlass__p0_;
-text: .text%__1cPciObjArrayKlassJmake_impl6FpnHciKlass__p0_;
-text: .text%__1cSNewObjectArrayStubFvisit6MpnQLIR_OpVisitState__v_: c1_CodeStubs_x86.o;
-text: .text%__1cNLIR_AssemblerOemit_alloc_obj6MpnOLIR_OpAllocObj__v_;
-text: .text%__1cRC1_MacroAssemblerPallocate_object6MpnMRegisterImpl_22ii2rnFLabel__v_;
-text: .text%__1cNLIR_AssemblerOmembar_release6M_v_;
-text: .text%__1cNLIR_AssemblerGmembar6M_v_;
-text: .text%__1cSNewObjectArrayStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_x86.o;
-text: .text%__1cNLIR_AssemblerOmembar_acquire6M_v_;
-text: .text%__1cSNewObjectArrayStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cNinstanceKlassPadd_osr_nmethod6MpnHnmethod__v_;
-text: .text%__1cNSignatureInfoIdo_short6M_v_: bytecode.o;
-text: .text%jni_MonitorEnter: jni.o;
-text: .text%__1cSObjectSynchronizerJjni_enter6FnGHandle_pnGThread__v_;
-text: .text%jni_MonitorExit: jni.o;
-text: .text%__1cSObjectSynchronizerIjni_exit6FpnHoopDesc_pnGThread__v_;
-text: .text%jni_CallVoidMethod: jni.o;
-text: .text%__1cXJNI_ArgumentPusherVaArgHget_int6M_v_: jni.o;
-text: .text%jni_CallStaticBooleanMethodV: jni.o;
-text: .text%JVM_GetStackTraceDepth;
-text: .text%__1cTjava_lang_ThrowableVget_stack_trace_depth6FpnHoopDesc_pnGThread__i_;
-text: .text%__1cTjava_lang_ThrowableJbacktrace6FpnHoopDesc__2_;
-text: .text%JVM_GetStackTraceElement;
-text: .text%__1cTjava_lang_ThrowableXget_stack_trace_element6FpnHoopDesc_ipnGThread__2_;
-text: .text%__1cbBjava_lang_StackTraceElementGcreate6FnMmethodHandle_ipnGThread__pnHoopDesc__;
-text: .text%__1cbBjava_lang_StackTraceElementOset_methodName6FpnHoopDesc_2_v_;
-text: .text%__1cbBjava_lang_StackTraceElementMset_fileName6FpnHoopDesc_2_v_;
-text: .text%__1cNmethodOopDescUline_number_from_bci6kMi_i_;
-text: .text%__1cbECompressedLineNumberReadStream2t6MpC_v_;
-text: .text%__1cbBjava_lang_StackTraceElementOset_lineNumber6FpnHoopDesc_i_v_;
-text: .text%__1cNObjectMonitorJnotifyAll6MpnGThread__v_;
-text: .text%__1cNObjectMonitorGEnterI6MpnGThread__v_;
-text: .text%JVM_EnableCompiler;
-text: .text%__1cJStubQdDueueKremove_all6M_v_;
-text: .text%__1cJStubQdDueueMremove_first6Mi_v_;
-text: .text%__1cJStubQdDueueMremove_first6M_v_;
-text: .text%__1cPICStubInterfaceIfinalize6MpnEStub__v_: icBuffer.o;
-text: .text%__1cGICStubIfinalize6M_v_;
-text: .text%__1cGICStubKcached_oop6kM_pnHoopDesc__;
-text: .text%__1cRInlineCacheBufferUic_buffer_cached_oop6FpC_pnHoopDesc__;
-text: .text%__1cKCompiledICOset_cached_oop6MpnHoopDesc__v_;
-text: .text%__1cOoop_RelocationSfix_oop_relocation6M_v_;
-text: .text%__1cGICStubLdestination6kM_pC_;
-text: .text%__1cRInlineCacheBufferVic_buffer_entry_point6FpC_1_;
-text: .text%__1cPICStubInterfaceEsize6kMpnEStub__i_: icBuffer.o;
-text: .text%__1cUSafepointSynchronizeDend6F_v_;
-text: .text%__1cCosbAmake_polling_page_readable6F_v_;
-text: .text%__1cUThreadSafepointStateHrestart6M_v_;
-text: .text%__1cORuntimeServiceUrecord_safepoint_end6F_v_;
-text: .text%__1cKJavaThreadbScheck_safepoint_and_suspend_for_native_trans6Fp0_v_;
-text: .text%__1cIciMethodMnative_entry6M_pC_;
-text: .text%__1cOMacroAssemblerHfat_nop6M_v_;
-text: .text%jni_CallObjectMethodV: jni.o;
-text: .text%jni_SetObjectField: jni.o;
-text: .text%jni_IsInstanceOf: jni.o;
-text: .text%jni_GetStaticObjectField: jni.o;
-text: .text%__1cKGenerationInext_gen6kM_p0_;
-text: .text%__1cQDefNewGenerationTallocate_from_space6MI_pnIHeapWord__;
-text: .text%__1cPVM_GC_OperationZacquire_pending_list_lock6M_v_;
-text: .text%__1cQinstanceRefKlassZacquire_pending_list_lock6FpnJBasicLock__v_;
-text: .text%__1cbAVM_GenCollectForAllocationEdoit6M_v_;
-text: .text%__1cKManagementJtimestamp6F_x_;
-text: .text%__1cTContiguousSpacePoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cTContiguousSpacePoolNused_in_bytes6M_I_: memoryPool.o;
-text: .text%__1cbBSurvivorContiguousSpacePoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cbBSurvivorContiguousSpacePoolNused_in_bytes6M_I_: memoryPool.o;
-text: .text%__1cOGenerationPoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cOGenerationPoolNused_in_bytes6M_I_: memoryPool.o;
-text: .text%__1cNCollectedHeapbFaccumulate_statistics_all_tlabs6M_v_;
-text: .text%__1cWThreadLocalAllocBufferbFaccumulate_statistics_before_gc6F_v_;
-text: .text%__1cPGlobalTLABStatsHpublish6M_v_;
-text: .text%__1cSAllocationProfilerViterate_since_last_gc6F_v_;
-text: .text%__1cUGenGCPrologueClosureNdo_generation6MpnKGeneration__v_: genCollectedHeap.o;
-text: .text%__1cQDefNewGenerationKshort_name6kM_pkc_: defNewGeneration.o;
-text: .text%__1cQGenCollectedHeapKsave_marks6M_v_;
-text: .text%__1cQDefNewGenerationKsave_marks6M_v_;
-text: .text%__1cbCOneContigSpaceCardGenerationKsave_marks6M_v_;
-text: .text%__1cKGenerationYmax_contiguous_available6kM_I_;
-text: .text%__1cbCOneContigSpaceCardGenerationUcontiguous_available6kM_I_;
-text: .text%__1cQDefNewGenerationbIinit_assuming_no_promotion_failure6M_v_;
-text: .text%__1cQDefNewGenerationOIsAliveClosure2t6MpnKGeneration__v_;
-text: .text%__1cSScanWeakRefClosure2t6MpnQDefNewGeneration__v_;
-text: .text%__1cULRUCurrentHeapPolicy2t6M_v_;
-text: .text%__1cQDefNewGenerationbCFastEvacuateFollowersClosure2t6MpnQGenCollectedHeap_ip0pnPFastScanClosure_6_v_;
-text: .text%__1cKSharedHeapbAchange_strong_roots_parity6M_v_;
-text: .text%__1cPFastScanClosureGdo_oop6MppnHoopDesc__v_: defNewGeneration.o;
-text: .text%__1cKJNIHandlesHoops_do6FpnKOopClosure__v_;
-text: .text%__1cOJNIHandleBlockHoops_do6MpnKOopClosure__v_;
-text: .text%__1cKHandleAreaHoops_do6MpnKOopClosure__v_;
-text: .text%__1cFframeVinterpreter_frame_bci6kM_i_;
-text: .text%__1cFframebDinterpreter_frame_monitor_end6kM_pnPBasicObjectLock__;
-text: .text%__1cFframebFinterpreter_frame_monitor_begin6kM_pnPBasicObjectLock__;
-text: .text%__1cRInterpreterOopMap2t6M_v_;
-text: .text%__1cRInterpreterOopMapKinitialize6M_v_;
-text: .text%__1cNmethodOopDescImask_for6MipnRInterpreterOopMap__v_;
-text: .text%__1cNinstanceKlassImask_for6MnMmethodHandle_ipnRInterpreterOopMap__v_;
-text: .text%__1cLOopMapCache2t6M_v_;
-text: .text%__1cLOopMapCacheGlookup6MnMmethodHandle_ipnRInterpreterOopMap__v_;
-text: .text%__1cLOopMapCacheIentry_at6kMi_pnQOopMapCacheEntry__;
-text: .text%__1cQOopMapCacheEntryEfill6MnMmethodHandle_i_v_;
-text: .text%__1cQOopMapCacheEntryFflush6M_v_;
-text: .text%__1cQOopMapCacheEntryTdeallocate_bit_mask6M_v_;
-text: .text%__1cQOopMapCacheEntryRallocate_bit_mask6M_v_;
-text: .text%__1cTMaskFillerForNative2t6MnMmethodHandle_pIi_v_: oopMapCache.o;
-text: .text%__1cTMaskFillerForNativeLpass_object6M_v_: oopMapCache.o;
-text: .text%__1cRInterpreterOopMapNresource_copy6MpnQOopMapCacheEntry__v_;
-text: .text%__1cRInterpreterOopMapLiterate_oop6MpnNOffsetClosure__v_;
-text: .text%__1cXInterpreterFrameClosureJoffset_do6Mi_v_: frame.o;
-text: .text%__1cRInterpreterOopMap2T6M_v_;
-text: .text%__1cTOopMapForCacheEntry2t6MnMmethodHandle_ipnQOopMapCacheEntry__v_;
-text: .text%__1cTOopMapForCacheEntryLcompute_map6MpnGThread__v_;
-text: .text%__1cOGenerateOopMapVresult_for_basicblock6Mi_v_;
-text: .text%__1cTOopMapForCacheEntryZfill_stackmap_for_opcodes6MpnOBytecodeStream_pnNCellTypeState_4i_v_;
-text: .text%__1cQOopMapCacheEntryIset_mask6MpnNCellTypeState_2i_v_;
-text: .text%__1cFframeNoops_entry_do6MpnKOopClosure_pknLRegisterMap__v_;
-text: .text%__1cPJavaCallWrapperHoops_do6MpnKOopClosure__v_;
-text: .text%__1cTMaskFillerForNativeJpass_long6M_v_: oopMapCache.o;
-text: .text%__1cFframebHnext_monitor_in_interpreter_frame6kMpnPBasicObjectLock__2_;
-text: .text%__1cOGenerateOopMapPdo_monitorenter6Mi_v_;
-text: .text%__1cOGenerateOopMapXreplace_all_CTS_matches6MnNCellTypeState_1_v_;
-text: .text%__1cOGenerateOopMapMmonitor_push6MnNCellTypeState__v_;
-text: .text%__1cQComputeCallStackHdo_bool6M_v_: generateOopMap.o;
-text: .text%__1cQComputeCallStackHdo_long6M_v_: generateOopMap.o;
-text: .text%__1cOGenerateOopMapOdo_monitorexit6Mi_v_;
-text: .text%__1cOGenerateOopMapLmonitor_pop6M_nNCellTypeState__;
-text: .text%__1cRComputeEntryStackHdo_long6M_v_: generateOopMap.o;
-text: .text%__1cQVMOperationQdDueueHoops_do6MpnKOopClosure__v_;
-text: .text%__1cQVMOperationQdDueueNqueue_oops_do6MipnKOopClosure__v_;
-text: .text%__1cSObjectSynchronizerHoops_do6FpnKOopClosure__v_;
-text: .text%__1cMFlatProfilerHoops_do6FpnKOopClosure__v_;
-text: .text%__1cKManagementHoops_do6FpnKOopClosure__v_;
-text: .text%__1cNMemoryServiceHoops_do6FpnKOopClosure__v_;
-text: .text%__1cKMemoryPoolHoops_do6MpnKOopClosure__v_;
-text: .text%__1cNMemoryManagerHoops_do6MpnKOopClosure__v_;
-text: .text%__1cNThreadServiceHoops_do6FpnKOopClosure__v_;
-text: .text%__1cLJvmtiExportHoops_do6FpnKOopClosure__v_;
-text: .text%__1cXJvmtiCurrentBreakpointsHoops_do6FpnKOopClosure__v_;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollectorXoops_do_for_all_threads6FpnKOopClosure__v_;
-text: .text%__1cQSystemDictionaryHoops_do6FpnKOopClosure__v_;
-text: .text%__1cQSystemDictionaryRpreloaded_oops_do6FpnKOopClosure__v_;
-text: .text%__1cKDictionaryHoops_do6MpnKOopClosure__v_;
-text: .text%__1cPDictionaryEntrybDprotection_domain_set_oops_do6MpnKOopClosure__v_: dictionary.o;
-text: .text%__1cQPlaceholderTableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cVLoaderConstraintTableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cUCompactingPermGenGenUyounger_refs_iterate6MpnQOopsInGenClosure__v_;
-text: .text%__1cbCOneContigSpaceCardGenerationUyounger_refs_iterate6MpnQOopsInGenClosure__v_;
-text: .text%__1cKGenerationbDyounger_refs_in_space_iterate6MpnFSpace_pnQOopsInGenClosure__v_;
-text: .text%__1cLCardTableRSbDyounger_refs_in_space_iterate6MpnFSpace_pnQOopsInGenClosure__v_;
-text: .text%__1cPContiguousSpaceLnew_dcto_cl6MpnKOopClosure_nRCardTableModRefBSOPrecisionStyle_pnIHeapWord__pnVDirtyCardToOopClosure__;
-text: .text%__1cJMemRegionMintersection6kMk0_0_;
-text: .text%__1cYClearNoncleanCardWrapperMdo_MemRegion6MnJMemRegion__v_: cardTableRS.o;
-text: .text%__1cVDirtyCardToOopClosureMdo_MemRegion6MnJMemRegion__v_;
-text: .text%__1cbBBlockOffsetArrayContigSpaceSblock_start_unsafe6kMpkv_pnIHeapWord__;
-text: .text%__1cPContiguousSpaceKblock_size6kMpknIHeapWord__I_;
-text: .text%__1cUContiguousSpaceDCTOCOget_actual_top6MpnIHeapWord_2_2_;
-text: .text%__1cPFiltering_DCTOCPwalk_mem_region6MnJMemRegion_pnIHeapWord_3_v_;
-text: .text%__1cUContiguousSpaceDCTOCXwalk_mem_region_with_cl6MnJMemRegion_pnIHeapWord_3pnQFilteringClosure__v_;
-text: .text%__1cLmethodKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cSinstanceKlassKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cNinstanceKlassViterate_static_fields6MpnKOopClosure__v_;
-text: .text%__1cLklassVtablePoop_oop_iterate6MpnKOopClosure__v_;
-text: .text%__1cQFilteringClosureGdo_oop6MppnHoopDesc__v_;
-text: .text%__1cLklassItablePoop_oop_iterate6MpnKOopClosure__v_;
-text: .text%__1cKklassKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cNinstanceKlassSoop_oop_iterate_nv6MpnHoopDesc_pnQFilteringClosure__i_;
-text: .text%__1cWconstantPoolCacheKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cWconstantPoolCacheKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cWConstantPoolCacheEntryLoop_iterate6MpnKOopClosure__v_;
-text: .text%__1cSobjArrayKlassKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cParrayKlassKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cNobjArrayKlassSoop_oop_iterate_nv6MpnHoopDesc_pnQFilteringClosure__i_;
-text: .text%__1cNinstanceKlassUoop_oop_iterate_nv_m6MpnHoopDesc_pnQFilteringClosure_nJMemRegion__i_;
-text: .text%__1cNobjArrayKlassUoop_oop_iterate_nv_m6MpnHoopDesc_pnQFilteringClosure_nJMemRegion__i_;
-text: .text%__1cOtypeArrayKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cQconstMethodKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cLmethodKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cQconstMethodKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cRconstantPoolKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cLsymbolKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cLsymbolKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cRconstantPoolKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cWconstantPoolCacheKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cWConstantPoolCacheEntryNoop_iterate_m6MpnKOopClosure_nJMemRegion__v_;
-text: .text%__1cOtypeArrayKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cSinstanceKlassKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cNinstanceKlassViterate_static_fields6MpnKOopClosure_nJMemRegion__v_;
-text: .text%__1cLklassVtableRoop_oop_iterate_m6MpnKOopClosure_nJMemRegion__v_;
-text: .text%__1cLklassItableRoop_oop_iterate_m6MpnKOopClosure_nJMemRegion__v_;
-text: .text%__1cKklassKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cLOopMapCacheLoop_iterate6MpnKOopClosure_nJMemRegion__v_;
-text: .text%__1cRInterpreterOopMapLoop_iterate6MpnKOopClosure_nJMemRegion__v_;
-text: .text%__1cLOopMapCacheLoop_iterate6MpnKOopClosure__v_;
-text: .text%__1cRInterpreterOopMapLoop_iterate6MpnKOopClosure__v_;
-text: .text%__1cVcompiledICHolderKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cVcompiledICHolderKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cLCardTableRSUyounger_refs_iterate6MpnKGeneration_pnQOopsInGenClosure__v_;
-text: .text%__1cMSubTasksDoneTall_tasks_completed6M_v_;
-text: .text%__1cQDefNewGenerationbCFastEvacuateFollowersClosureHdo_void6M_v_;
-text: .text%__1cQGenCollectedHeapbCoop_since_save_marks_iterate6MipnPFastScanClosure_2_v_;
-text: .text%__1cQDefNewGenerationbFoop_since_save_marks_iterate_nv6MpnPFastScanClosure__v_;
-text: .text%__1cPContiguousSpacebFoop_since_save_marks_iterate_nv6MpnPFastScanClosure__v_;
-text: .text%__1cNobjArrayKlassSoop_oop_iterate_nv6MpnHoopDesc_pnPFastScanClosure__i_;
-text: .text%__1cNinstanceKlassSoop_oop_iterate_nv6MpnHoopDesc_pnPFastScanClosure__i_;
-text: .text%__1cQinstanceRefKlassSoop_oop_iterate_nv6MpnHoopDesc_pnPFastScanClosure__i_;
-text: .text%__1cbCOneContigSpaceCardGenerationbFoop_since_save_marks_iterate_nv6MpnPFastScanClosure__v_;
-text: .text%__1cQDefNewGenerationUFastKeepAliveClosure2t6Mp0pnSScanWeakRefClosure__v_;
-text: .text%__1cQDefNewGenerationQKeepAliveClosure2t6MpnSScanWeakRefClosure__v_;
-text: .text%__1cbBjava_lang_ref_SoftReferenceFclock6F_x_;
-text: .text%__1cbBjava_lang_ref_SoftReferenceJtimestamp6FpnHoopDesc__x_;
-text: .text%__1cQDefNewGenerationUFastKeepAliveClosureGdo_oop6MppnHoopDesc__v_;
-text: .text%__1cKJNIHandlesMweak_oops_do6FpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cOJNIHandleBlockMweak_oops_do6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cQDefNewGenerationLswap_spaces6M_v_;
-text: .text%__1cIageTablebAcompute_tenuring_threshold6MI_i_;
-text: .text%__1cVAdaptivePaddedAverageGsample6Mf_v_;
-text: .text%__1cbCOneContigSpaceCardGenerationEfree6kM_I_;
-text: .text%__1cQDefNewGenerationQcompute_new_size6M_v_;
-text: .text%__1cNMemoryServiceStrack_memory_usage6F_v_;
-text: .text%__1cRLowMemoryDetectorRdetect_low_memory6F_v_;
-text: .text%__1cNCollectedHeapQresize_all_tlabs6M_v_;
-text: .text%__1cWThreadLocalAllocBufferQresize_all_tlabs6F_v_;
-text: .text%__1cWThreadLocalAllocBufferGresize6M_v_;
-text: .text%__1cUGenGCEpilogueClosureNdo_generation6MpnKGeneration__v_: genCollectedHeap.o;
-text: .text%__1cRTenuredGenerationPupdate_counters6M_v_;
-text: .text%__1cUCompactingPermGenGenPupdate_counters6M_v_;
-text: .text%__1cXTraceMemoryManagerStats2T6M_v_;
-text: .text%__1cRLowMemoryDetectorWdetect_after_gc_memory6FpnKMemoryPool__v_;
-text: .text%__1cNJvmtiGCMarker2T6M_v_;
-text: .text%__1cPVM_GC_OperationNdoit_epilogue6M_v_;
-text: .text%__1cPVM_GC_OperationbKrelease_and_notify_pending_list_lock6M_v_;
-text: .text%__1cXJNI_ArgumentPusherVaArgIget_long6M_v_: jni.o;
-text: .text%jni_GetIntArrayRegion: jni.o;
-text: .text%jni_SetIntArrayRegion: jni.o;
-text: .text%jni_PushLocalFrame: jni.o;
-text: .text%jni_PopLocalFrame: jni.o;
-text: .text%__1cMGraphBuilderJnegate_op6MpnJValueType__v_;
-text: .text%__1cINegateOpFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerLdo_NegateOp6MpnINegateOp__v_;
-text: .text%__1cQNullCheckVisitorLdo_NegateOp6MpnINegateOp__v_;
-text: .text%__1cILIR_ListLstore_check6MpnLLIR_OprDesc_2222pnMCodeEmitInfo__v_;
-text: .text%__1cXArrayStoreExceptionStub2t6MpnMCodeEmitInfo__v_;
-text: .text%__1cILIR_ListLshift_right6MpnLLIR_OprDesc_222_v_;
-text: .text%__1cXArrayStoreExceptionStubFvisit6MpnQLIR_OpVisitState__v_: c1_CodeStubs_x86.o;
-text: .text%__1cXArrayStoreExceptionStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_x86.o;
-text: .text%__1cNLIR_AssemblerEleal6MpnLLIR_OprDesc_2_v_;
-text: .text%__1cNLIR_AssemblerGnegate6MpnLLIR_OprDesc_2_v_;
-text: .text%__1cXArrayStoreExceptionStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cSCompiledStaticCallNcompute_entry6FnMmethodHandle_rnOStaticCallInfo__v_;
-text: .text%__1cSCompiledStaticCallDset6MrknOStaticCallInfo__v_;
-text: .text%__1cMLinkResolverYresolve_interface_method6FrnMmethodHandle_rnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cHciKlassSsuper_check_offset6M_I_;
-text: .text%__1cNSharedRuntimeTreresolve_call_site6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cJCodeCacheMfind_nmethod6Fpv_pnHnmethod__;
-text: .text%__1cKCompiledICMset_to_clean6M_v_;
-text: .text%__1cKCompiledICMstub_address6kM_pC_;
-text: .text%__1cGICStubFclear6M_v_;
-text: .text%__1cNSharedRuntimeSfind_callee_method6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cRInlineCacheBufferSic_destination_for6FpnKCompiledIC__pC_;
-text: .text%__1cIRuntime1Jarraycopy6FpnHoopDesc_i2ii_i_;
-text: .text%__1cNinstanceKlassVadd_dependent_nmethod6MpnHnmethod__v_;
-text: .text%jni_NewWeakGlobalRef: jni.o;
-text: .text%__1cKJNIHandlesQmake_weak_global6FnGHandle__pnI_jobject__;
-text: .text%__1cMLinkResolverbBlookup_method_in_interfaces6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%jni_CallIntMethodV: jni.o;
-text: .text%Unsafe_GetObject;
-text: .text%jni_CallBooleanMethod: jni.o;
-text: .text%jni_CallVoidMethodV: jni.o;
-text: .text%JVM_GetClassDeclaredMethods;
-text: .text%JVM_InvokeMethod;
-text: .text%__1cKReflectionNinvoke_method6FpnHoopDesc_nGHandle_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cYjava_lang_reflect_MethodFclazz6FpnHoopDesc__2_;
-text: .text%__1cYjava_lang_reflect_MethodEslot6FpnHoopDesc__i_;
-text: .text%__1cYjava_lang_reflect_MethodPparameter_types6FpnHoopDesc__2_;
-text: .text%__1cYjava_lang_reflect_MethodLreturn_type6FpnHoopDesc__2_;
-text: .text%JVM_IsInterrupted;
-text: .text%__1cTresource_free_bytes6FpcI_v_;
-text: .text%__1cRComputeEntryStackHdo_bool6M_v_: generateOopMap.o;
-text: .text%__1cJAssemblerGfist_s6MnHAddress__v_;
-text: .text%__1cNLIR_AssemblerJreset_FPU6M_v_;
-text: .text%__1cNLIR_AssemblerIemit_op36MpnHLIR_Op3__v_;
-text: .text%__1cNLIR_AssemblerParithmetic_idiv6MnILIR_Code_pnLLIR_OprDesc_333pnMCodeEmitInfo__v_;
-text: .text%__1cNLIR_AssemblerXadd_debug_info_for_div06MipnMCodeEmitInfo__v_;
-text: .text%__1cNDivByZeroStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_x86.o;
-text: .text%__1cNDivByZeroStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cNSharedRuntimeVhandle_ic_miss_helper6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cbEJvmtiDynamicCodeEventCollector2t6M_v_;
-text: .text%__1cKCompiledICSset_to_megamorphic6MpnICallInfo_nJBytecodesECode_pnGThread__v_;
-text: .text%__1cKVtableStub2n6FIi_pv_;
-text: .text%__1cKVtableStubRpd_code_alignment6F_i_;
-text: .text%__1cbEJvmtiDynamicCodeEventCollector2T6M_v_;
-text: .text%Unsafe_EnsureClassInitialized;
-text: .text%Unsafe_StaticFieldOffset;
-text: .text%Unsafe_StaticFieldBaseFromField;
-text: .text%Unsafe_GetIntVolatile;
-text: .text%__1cUBytecode_tableswitchOdest_offset_at6kMi_i_;
-text: .text%__1cMGraphBuilderMtable_switch6M_v_;
-text: .text%__1cLTableSwitchFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerOdo_TableSwitch6MpnLTableSwitch__v_;
-text: .text%__1cQNullCheckVisitorOdo_TableSwitch6MpnLTableSwitch__v_;
-text: .text%__1cWstatic_call_RelocationLstatic_stub6M_pC_;
-text: .text%__1cSCompiledStaticCallMset_to_clean6M_v_;
-text: .text%__1cYjava_lang_reflect_MethodNset_signature6FpnHoopDesc_2_v_;
-text: .text%JVM_InitializeSocketLibrary;
-text: .text%__1cDhpiZinitialize_socket_library6F_i_;
-text: .text%JVM_Socket;
-text: .text%Unsafe_PageSize;
-text: .text%__1cNFingerprinterHdo_byte6M_v_: dump.o;
-text: .text%Unsafe_SetMemory;
-text: .text%__1cNSharedRuntimeElrem6Fxx_x_;
-text: .text%Unsafe_DefineClass1;
-text: .text%JVM_DefineClass;
-text: .text%__1cVLoaderConstraintTableYextend_loader_constraint6MpnVLoaderConstraintEntry_nGHandle_pnMklassOopDesc__v_;
-text: .text%__1cVLoaderConstraintTablebHensure_loader_constraint_capacity6MpnVLoaderConstraintEntry_i_v_;
-text: .text%__1cIRuntime1Tprimitive_arraycopy6FpnIHeapWord_2i_v_;
-text: .text%__1cRComputeEntryStackHdo_char6M_v_: generateOopMap.o;
-text: .text%jni_NewDirectByteBuffer;
-text: .text%lookupDirectBufferClasses: jni.o;
-text: .text%__1cHJNIEnv_JNewObject6MpnH_jclass_pnK_jmethodID_E_pnI_jobject__: jni.o;
-text: .text%jni_GetDoubleArrayRegion: jni.o;
-text: .text%__1cNSignatureInfoJdo_double6M_v_: bytecode.o;
-text: .text%__1cXJNI_ArgumentPusherVaArgJget_float6M_v_: jni.o;
-text: .text%__1cQComputeCallStackHdo_byte6M_v_: generateOopMap.o;
-text: .text%__1cFKlassQup_cast_abstract6M_p0_;
-text: .text%__1cRComputeEntryStackHdo_byte6M_v_: generateOopMap.o;
-text: .text%__1cNSharedRuntimeDd2i6Fd_i_;
-text: .text%__1cSInterpreterRuntimeWslow_signature_handler6FpnKJavaThread_pnNmethodOopDesc_pi5_pC_;
-text: .text%jni_GetFloatArrayRegion: jni.o;
-text: .text%jni_GetCharArrayRegion: jni.o;
-text: .text%jni_SetFloatField: jni.o;
-text: .text%jni_NewFloatArray: jni.o;
-text: .text%jni_SetFloatArrayRegion: jni.o;
-text: .text%JVM_GetFieldIxModifiers;
-text: .text%JVM_GetCPFieldClassNameUTF;
-text: .text%JVM_GetCPFieldModifiers;
-text: .text%__1cPClassFileParserUverify_constantvalue6MiinSconstantPoolHandle_pnGThread__v_;
-text: .text%JVM_MonitorNotify;
-text: .text%__1cSObjectSynchronizerGnotify6FnGHandle_pnGThread__v_;
-text: .text%__1cKValueStackGunlock6M_i_;
-text: .text%__1cQMonitorEnterStubFvisit6MpnQLIR_OpVisitState__v_: c1_CodeStubs_x86.o;
-text: .text%__1cNLIR_AssemblerJemit_lock6MpnKLIR_OpLock__v_;
-text: .text%__1cQMonitorEnterStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_x86.o;
-text: .text%__1cMMonitorValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cRC1_MacroAssemblerNunlock_object6MpnMRegisterImpl_22rnFLabel__v_;
-text: .text%__1cQMonitorEnterStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cPMonitorExitStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%jni_NewIntArray: jni.o;
-text: .text%__1cNCollectedHeapYlarge_typearray_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: typeArrayKlass.o;
-text: .text%__1cSobjArrayKlassKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cQinstanceRefKlassSoop_oop_iterate_nv6MpnHoopDesc_pnQFilteringClosure__i_;
-text: .text%__1cRTenuredGenerationKshort_name6kM_pkc_: tenuredGeneration.o;
-text: .text%__1cRTenuredGenerationbJretire_alloc_buffers_before_full_gc6M_v_;
-text: .text%__1cJCodeCacheLgc_prologue6F_v_;
-text: .text%__1cHThreadsLgc_prologue6F_v_;
-text: .text%__1cKJavaThreadLgc_prologue6M_v_;
-text: .text%__1cKJavaThreadJframes_do6MpFpnFframe_pknLRegisterMap__v_v_;
-text: .text%__1cRframe_gc_prologue6FpnFframe_pknLRegisterMap__v_: thread.o;
-text: .text%__1cFframeLgc_prologue6M_v_;
-text: .text%__1cbCOneContigSpaceCardGenerationLused_region6kM_nJMemRegion__;
-text: .text%__1cMGenMarkSweepPallocate_stacks6F_v_;
-text: .text%__1cQGenCollectedHeapOgather_scratch6MpnKGeneration_I_pnMScratchBlock__;
-text: .text%__1cQDefNewGenerationScontribute_scratch6MrpnMScratchBlock_pnKGeneration_I_v_;
-text: .text%__1cJMarkSweepRFollowRootClosureGdo_oop6MppnHoopDesc__v_: markSweep.o;
-text: .text%__1cParrayKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cLklassVtableToop_follow_contents6M_v_;
-text: .text%__1cKklassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cJMarkSweepXrevisit_weak_klass_link6FpnFKlass__v_;
-text: .text%__1cJMarkSweepMfollow_stack6F_v_;
-text: .text%__1cNinstanceKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cSinstanceKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cNinstanceKlassUfollow_static_fields6M_v_;
-text: .text%__1cLklassItableToop_follow_contents6M_v_;
-text: .text%__1cJMarkSweepNpreserve_mark6FpnHoopDesc_pnLmarkOopDesc__v_;
-text: .text%__1cLsymbolKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cOtypeArrayKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cJMarkSweepSMarkAndPushClosureGdo_oop6MppnHoopDesc__v_: markSweep.o;
-text: .text%__1cNobjArrayKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cSobjArrayKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cRconstantPoolKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cWconstantPoolCacheKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cWConstantPoolCacheEntryPfollow_contents6M_v_;
-text: .text%__1cLmethodKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cQconstMethodKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cQinstanceRefKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cFJNIidHoops_do6MpnKOopClosure__v_;
-text: .text%__1cQSystemDictionaryValways_strong_oops_do6FpnKOopClosure__v_;
-text: .text%__1cQSystemDictionaryYalways_strong_classes_do6FpnKOopClosure__v_;
-text: .text%__1cKDictionaryYalways_strong_classes_do6MpnKOopClosure__v_;
-text: .text%__1cQSystemDictionaryPplaceholders_do6FpnKOopClosure__v_;
-text: .text%__1cVLoaderConstraintTableYalways_strong_classes_do6MpnKOopClosure__v_;
-text: .text%__1cJMarkSweepQKeepAliveClosureGdo_oop6MppnHoopDesc__v_;
-text: .text%__1cJMarkSweepSFollowStackClosureHdo_void6M_v_: markSweep.o;
-text: .text%__1cVLoaderConstraintTableYpurge_loader_constraints6MpnRBoolObjectClosure__v_;
-text: .text%__1cJCodeCacheFfirst6F_pnICodeBlob__;
-text: .text%__1cICodeHeapLfirst_block6kM_pnJHeapBlock__;
-text: .text%__1cICodeHeapJnext_free6kMpnJHeapBlock__pv_;
-text: .text%__1cJCodeCacheFalive6FpnICodeBlob__2_;
-text: .text%__1cJCodeCacheEnext6FpnICodeBlob__2_;
-text: .text%__1cICodeHeapLblock_start6kMpv_pnJHeapBlock__;
-text: .text%__1cICodeHeapKnext_block6kMpnJHeapBlock__2_;
-text: .text%__1cOoop_RelocationJoop_value6M_pnHoopDesc__;
-text: .text%__1cVcompiledICHolderKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cJMarkSweepXfollow_weak_klass_links6F_v_;
-text: .text%__1cFKlassXfollow_weak_klass_links6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cNinstanceKlassXfollow_weak_klass_links6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cJHashtableGunlink6MpnRBoolObjectClosure__v_;
-text: .text%__1cMGenMarkSweepRmark_sweep_phase26F_v_;
-text: .text%__1cQGenCollectedHeapWprepare_for_compaction6M_v_;
-text: .text%__1cKGenerationWprepare_for_compaction6MpnMCompactPoint__v_;
-text: .text%__1cPContiguousSpaceWprepare_for_compaction6MpnMCompactPoint__v_;
-text: .text%__1cWOffsetTableContigSpaceUinitialize_threshold6M_pnIHeapWord__;
-text: .text%__1cQCompactibleSpaceHforward6MpnHoopDesc_IpnMCompactPoint_pnIHeapWord__6_;
-text: .text%__1cWOffsetTableContigSpacePcross_threshold6MpnIHeapWord_2_2_;
-text: .text%__1cQDefNewGenerationWfirst_compaction_space6kM_pnQCompactibleSpace__: defNewGeneration.o;
-text: .text%__1cbCOneContigSpaceCardGenerationWfirst_compaction_space6kM_pnQCompactibleSpace__: compactingPermGenGen.o;
-text: .text%__1cMGenMarkSweepRmark_sweep_phase36Fi_v_;
-text: .text%__1cUCompactingPermGenGenTpre_adjust_pointers6M_v_;
-text: .text%__1cJMarkSweepUAdjustPointerClosureGdo_oop6MppnHoopDesc__v_: markSweep.o;
-text: .text%__1cJHashtableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cJMarkSweepMadjust_marks6F_v_;
-text: .text%__1cYGenAdjustPointersClosureNdo_generation6MpnKGeneration__v_: genMarkSweep.o;
-text: .text%__1cKGenerationPadjust_pointers6M_v_;
-text: .text%__1cVAdjustPointersClosureIdo_space6MpnFSpace__v_: generation.o;
-text: .text%__1cQCompactibleSpacePadjust_pointers6M_v_;
-text: .text%__1cOtypeArrayKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNobjArrayKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cQinstanceRefKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNinstanceKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cUCompactingPermGenGenPadjust_pointers6M_v_;
-text: .text%__1cKklassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLsymbolKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cParrayKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLklassVtableToop_adjust_pointers6M_v_;
-text: .text%__1cSobjArrayKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cRconstantPoolKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cQconstMethodKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLmethodKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cSinstanceKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNinstanceKlassUadjust_static_fields6M_v_;
-text: .text%__1cLklassItableToop_adjust_pointers6M_v_;
-text: .text%__1cWconstantPoolCacheKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cWConstantPoolCacheEntryPadjust_pointers6M_v_;
-text: .text%__1cVcompiledICHolderKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cMGenMarkSweepRmark_sweep_phase46F_v_;
-text: .text%__1cUCompactingPermGenGenHcompact6M_v_;
-text: .text%__1cQCompactibleSpaceHcompact6M_v_;
-text: .text%__1cRGenCompactClosureNdo_generation6MpnKGeneration__v_: genMarkSweep.o;
-text: .text%__1cKGenerationHcompact6M_v_;
-text: .text%__1cUCompactingPermGenGenMpost_compact6M_v_;
-text: .text%__1cJMarkSweepNrestore_marks6F_v_;
-text: .text%__1cMGenMarkSweepRdeallocate_stacks6F_v_;
-text: .text%__1cLCardTableRSFclear6MnJMemRegion__v_: cardTableRS.o;
-text: .text%__1cRCardTableModRefBSFclear6MnJMemRegion__v_;
-text: .text%__1cRCardTableModRefBSPclear_MemRegion6MnJMemRegion__v_;
-text: .text%__1cHThreadsLgc_epilogue6F_v_;
-text: .text%__1cKJavaThreadLgc_epilogue6M_v_;
-text: .text%__1cRframe_gc_epilogue6FpnFframe_pknLRegisterMap__v_: thread.o;
-text: .text%__1cFframeLgc_epilogue6M_v_;
-text: .text%__1cFframeMpd_gc_epilog6M_v_;
-text: .text%__1cJCodeCacheLgc_epilogue6F_v_;
-text: .text%__1cQGenCollectedHeapWupdate_time_of_last_gc6Mx_v_: genMarkSweep.o;
-text: .text%__1cbCOneContigSpaceCardGenerationVunsafe_max_alloc_nogc6kM_I_;
-text: .text%__1cRTenuredGenerationQcompute_new_size6M_v_;
-text: .text%__1cKGenerationEspec6M_pnOGenerationSpec__;
-text: .text%Unsafe_CompareAndSwapObject;
-text: .text%__1cMLinkResolverbEvtable_index_of_miranda_method6FnLKlassHandle_nMsymbolHandle_2pnGThread__i_;
-text: .text%__1cLklassVtableQindex_of_miranda6MpnNsymbolOopDesc_2_i_;
-text: .text%__1cRPrivilegedElementHoops_do6MpnKOopClosure__v_;
-text: .text%__1cMOopMapStream2t6MpnGOopMap_i_v_;
-text: .text%__1cQComputeCallStackIdo_float6M_v_: generateOopMap.o;
-text: .text%jni_DeleteWeakGlobalRef: jni.o;
-text: .text%__1cKJNIHandlesTdestroy_weak_global6FpnI_jobject__v_;
-text: .text%JVM_IsSameClassPackage;
-text: .text%__1cNCanonicalizerPdo_MonitorEnter6MpnMMonitorEnter__v_;
-text: .text%__1cLMonitorExitFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerOdo_MonitorExit6MpnLMonitorExit__v_;
-text: .text%__1cQNullCheckVisitorPdo_MonitorEnter6MpnMMonitorEnter__v_;
-text: .text%__1cTNullCheckEliminatorUhandle_AccessMonitor6MpnNAccessMonitor__v_;
-text: .text%__1cQNullCheckVisitorOdo_MonitorExit6MpnLMonitorExit__v_;
-text: .text%__1cMLongConstantPas_LongConstant6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cNAccessMonitorQas_AccessMonitor6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cNLIR_AssemblerNas_Address_hi6MpnLLIR_Address__nHAddress__;
-text: .text%__1cNLIR_AssemblerNas_Address_lo6MpnLLIR_Address__nHAddress__;
-text: .text%__1cCosHrealloc6FpvI_1_;
-text: .text%Unsafe_GetNativeFloat;
-text: .text%__1cNLIR_AssemblerKget_thread6MpnLLIR_OprDesc__v_;
-text: .text%__1cMLinkResolverbEresolve_interface_call_or_null6FnLKlassHandle_1nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cQComputeCallStackIdo_short6M_v_: generateOopMap.o;
-text: .text%__1cRComputeEntryStackIdo_short6M_v_: generateOopMap.o;
-text: .text%Unsafe_AllocateInstance;
-text: .text%jni_AllocObject: jni.o;
-text: .text%__1cQinstanceRefKlassUoop_oop_iterate_nv_m6MpnHoopDesc_pnQFilteringClosure_nJMemRegion__i_;
-text: .text%__1cNCanonicalizerMset_constant6Mi_v_: c1_Canonicalizer.o;
-text: .text%__1cNLIR_AssemblerMcheck_icache6M_i_;
-text: .text%__1cNLIR_AssemblerZjobject2reg_with_patching6MpnMRegisterImpl_pnMCodeEmitInfo__v_;
-text: .text%__1cIRuntime1Mnew_instance6FpnKJavaThread_pnMklassOopDesc__v_;
-text: .text%__1cPContiguousSpaceNmangle_region6MnJMemRegion__v_;
-text: .text%__1cJMemRegionFminus6kMk0_0_;
-text: .text%__1cIRuntime1Onew_type_array6FpnKJavaThread_pnMklassOopDesc_i_v_;
-text: .text%__1cNFloatConstantQas_FloatConstant6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cJFloatTypeMas_FloatType6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cRAbstractAssemblerGa_long6Mi_v_;
-text: .text%__1cNObjectMonitorGnotify6MpnGThread__v_;
-text: .text%__1cIRuntime1Mmonitorenter6FpnKJavaThread_pnHoopDesc_pnPBasicObjectLock__v_;
-text: .text%__1cIRuntime1Lmonitorexit6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%__1cNVM_DeoptimizeEdoit6M_v_;
-text: .text%__1cODeoptimizationVdeoptimize_dependents6F_i_;
-text: .text%__1cHThreadsbFdeoptimized_wrt_marked_nmethods6F_v_;
-text: .text%__1cKJavaThreadbFdeoptimized_wrt_marked_nmethods6M_v_;
-text: .text%__1cJCodeCachebGmake_marked_nmethods_not_entrant6F_v_;
-text: .text%__1cJCodeCacheNalive_nmethod6FpnICodeBlob__pnHnmethod__;
-text: .text%__1cKNativeJumpUpatch_verified_entry6FpC11_v_;
-text: .text%__1cHnmethodVmark_as_seen_on_stack6M_v_;
-text: .text%__1cONMethodSweeperPprocess_nmethod6FpnHnmethod__v_;
-text: .text%__1cHnmethodVcleanup_inline_caches6M_v_;
-text: .text%__1cKCompiledIC2t6MpnKRelocation__v_;
-text: .text%JVM_HoldsLock;
-text: .text%__1cTMaskFillerForNativeIpass_int6M_v_: oopMapCache.o;
-text: .text%__1cNSharedRuntimeDf2l6Ff_x_;
-text: .text%__1cMGraphBuilderKcompare_op6MpnJValueType_nJBytecodesECode__v_;
-text: .text%__1cNCanonicalizerMdo_CompareOp6MpnJCompareOp__v_;
-text: .text%__1cHnmethodSflush_dependencies6MpnRBoolObjectClosure__v_;
-text: .text%__1cNinstanceKlassYremove_dependent_nmethod6MpnHnmethod__v_;
-text: .text%__1cQPlaceholderEntryHoops_do6MpnKOopClosure__v_;
-text: .text%__1cHnmethodFflush6M_v_;
-text: .text%__1cICodeBlobFflush6M_v_;
-text: .text%__1cJCodeCacheEfree6FpnICodeBlob__v_;
-text: .text%__1cICodeHeapKdeallocate6Mpv_v_;
-text: .text%__1cICodeHeapPadd_to_freelist6MpnJHeapBlock__v_;
-text: .text%__1cICodeHeapPfollowing_block6MpnJFreeBlock__2_;
-text: .text%__1cRComputeEntryStackIdo_float6M_v_: generateOopMap.o;
-text: .text%__1cICodeHeapMinsert_after6MpnJFreeBlock_2_v_;
-text: .text%__1cICodeHeapLmerge_right6MpnJFreeBlock__v_;
-text: .text%__1cHnmethodbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_;
-text: .text%__1cQComputeCallStackJdo_double6M_v_: generateOopMap.o;
-text: .text%__1cbCOneContigSpaceCardGenerationGshrink6MI_v_;
-text: .text%__1cbCOneContigSpaceCardGenerationJshrink_by6MI_v_;
-text: .text%__1cMVirtualSpaceJshrink_by6MI_v_;
-text: .text%__1cRComputeEntryStackJdo_double6M_v_: generateOopMap.o;
-text: .text%__1cODoubleConstantRas_DoubleConstant6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cKDoubleTypeNas_DoubleType6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cQGenCollectedHeapHcollect6MnHGCCauseFCause_i_v_;
-text: .text%__1cQGenCollectedHeapOcollect_locked6MnHGCCauseFCause_i_v_;
-text: .text%__1cRVM_GenCollectFullEdoit6M_v_;
-text: .text%__1cKDoubleTypeEbase6kM_pnJValueType__: c1_Canonicalizer.o;
-text: .text%__1cJAssemblerFfsubp6Mi_v_;
-text: .text%__1cJAssemblerGfdiv_d6MnHAddress__v_;
-text: .text%__1cJAssemblerFfdivp6Mi_v_;
-text: .text%__1cJValueTypeQas_FloatConstant6M_pnNFloatConstant__: c1_Canonicalizer.o;
-text: .text%__1cIRuntime1Qnew_object_array6FpnKJavaThread_pnMklassOopDesc_i_v_;
-text: .text%__1cONewObjectArrayKexact_type6kM_pnGciType__;
-text: .text%__1cPciObjArrayKlassNelement_klass6M_pnHciKlass__;
-text: .text%__1cIRuntime1Noop_arraycopy6FpnIHeapWord_2i_v_;
-text: .text%__1cILongTypeEbase6kM_pnJValueType__: c1_Canonicalizer.o;
-text: .text%__1cVcompiledICHolderKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cMUnsafePutRawFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerPdo_UnsafePutRaw6MpnMUnsafePutRaw__v_;
-text: .text%__1cNCanonicalizerOdo_UnsafeRawOp6MpnLUnsafeRawOp__v_;
-text: .text%__1cIUnsafeOpLas_UnsafeOp6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cMUnsafeGetRawFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerPdo_UnsafeGetRaw6MpnMUnsafeGetRaw__v_;
-text: .text%__1cMGraphBuilderNlookup_switch6M_v_;
-text: .text%__1cMLookupSwitchFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerPdo_LookupSwitch6MpnMLookupSwitch__v_;
-text: .text%__1cQNullCheckVisitorPdo_UnsafePutRaw6MpnMUnsafePutRaw__v_;
-text: .text%__1cQNullCheckVisitorPdo_UnsafeGetRaw6MpnMUnsafeGetRaw__v_;
-text: .text%__1cQNullCheckVisitorPdo_LookupSwitch6MpnMLookupSwitch__v_;
-text: .text%__1cNSharedRuntimeEldiv6Fxx_x_;
-text: .text%Unsafe_GetObjectVolatile;
-text: .text%signalHandler;
-text: .text%JVM_handle_solaris_signal;
-text: .text%__1cFframeIpatch_pc6MpnGThread_pC_v_;
-text: .text%__1cNSafepointBlobbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_: codeBlob.o;
-text: .text%__1cSciExceptionHandlerLcatch_klass6M_pnPciInstanceKlass__;
-text: .text%__1cNSharedRuntimeDd2l6Fd_x_;
diff --git a/hotspot/make/solaris/makefiles/reorder_COMPILER1_sparc b/hotspot/make/solaris/makefiles/reorder_COMPILER1_sparc
deleted file mode 100644
index 45c02b4e690..00000000000
--- a/hotspot/make/solaris/makefiles/reorder_COMPILER1_sparc
+++ /dev/null
@@ -1,2356 +0,0 @@
-data = R0x2000;
-text = LOAD ?RXO;
-
-
-# Test Null
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: arguments.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_Compilation.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: c1_LIR.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: codeCache.o;
-text: .text%__1cICHeapObj2n6FI_pv_;
-text: .text%__1cCosGmalloc6FI_pv_;
-text: .text%__1cICodeHeap2t6M_v_;
-text: .text%__1cMVirtualSpace2t6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: compilationPolicy.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: compileBroker.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: fprofiler.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: genCollectedHeap.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: generateOopMap.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: interp_masm_sparc.o;
-text: .text%__1cKEntryPoint2t6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: java.o;
-text: .text%__1cLResourceObj2n6FIn0APallocation_type__pv_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiEventController.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiImpl.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiTagMap.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: management.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: markSweep.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: memoryService.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: oopMap.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: parGCAllocBuffer.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psMarkSweep.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psScavenge.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: relocInfo.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: runtimeService.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: sharedHeap.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: vmStructs.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: vm_version.o;
-text: .text%JNI_CreateJavaVM;
-text: .text%__1cCosUatomic_add_bootstrap6Fipoi_i_;
-text: .text%__1cCosVatomic_xchg_bootstrap6Fipoi_i_;
-text: .text%__1cMostream_init6F_v_;
-text: .text%__1cMoutputStream2t6Mi_v_;
-text: .text%__1cCosEinit6F_v_;
-text: .text%__1cCosLinit_random6Fl_v_;
-text: .text%__1cOThreadCriticalKinitialize6F_v_;
-text: .text%__1cJArgumentsWinit_system_properties6F_v_;
-text: .text%__1cJArgumentsQPropertyList_add6FppnOSystemProperty_2_v_;
-text: .text%__1cTAbstract_VM_VersionKvm_release6F_pkc_;
-text: .text%__1cTAbstract_VM_VersionHvm_name6F_pkc_;
-text: .text%__1cTAbstract_VM_VersionJvm_vendor6F_pkc_;
-text: .text%__1cTAbstract_VM_VersionOvm_info_string6F_pkc_;
-text: .text%__1cCosbDinit_system_properties_values6F_v_;
-text: .text%__1cJArgumentsFparse6FpknOJavaVMInitArgs__i_;
-text: .text%__1cCosIjvm_path6Fpci_v_;
-text: .text%__1cJArgumentsSparse_vm_init_args6FpknOJavaVMInitArgs__i_;
-text: .text%__1cCosEfree6Fpv_v_;
-text: .text%__1cMSysClassPathPexpand_endorsed6M_v_;
-text: .text%__1cJArgumentsWPropertyList_get_value6FpnOSystemProperty_pkc_4_;
-text: .text%__1cMSysClassPathQadd_jars_to_path6Fpcpkc_1_;
-text: .text%__1cJArgumentsVset_parallel_gc_flags6F_v_;
-text: .text%__1cJArgumentsbBset_cms_and_parnew_gc_flags6F_v_;
-text: .text%__1cJArgumentsTset_parnew_gc_flags6F_v_;
-text: .text%__1cJArgumentsUset_ergonomics_flags6F_v_;
-text: .text%__1cJTimeStampJupdate_to6Mx_v_;
-text: .text%__1cCosOjavaTimeMillis6F_x_;
-text: .text%__1cCosGinit_26F_i_;
-text: .text%__1cCosHSolarisKmmap_chunk6FpcIii_2_;
-text: .text%__1cCosHSolarisOlibthread_init6F_v_;
-text: .text%__1cRlwp_priocntl_init6F_i_: os_solaris.o;
-text: .text%__1cNpriocntl_stub6FinGidtype_lipc_l_: os_solaris.o;
-text: .text%__1cCosHSolarisQsignal_sets_init6F_v_;
-text: .text%__1cCosHSolarisPinit_signal_mem6F_v_;
-text: .text%__1cCosHSolarisXinstall_signal_handlers6F_v_;
-text: .text%__1cCosHSolarisUsynchronization_init6F_v_;
-text: .text%__1cDhpiKinitialize6F_i_;
-text: .text%__1cDhpiYinitialize_get_interface6FpnIvm_calls__v_;
-text: .text%__1cQostream_init_log6F_v_;
-text: .text%__1cSThreadLocalStorageEinit6F_v_;
-text: .text%__1cSThreadLocalStorageHpd_init6F_v_;
-text: .text%__1cCosbDallocate_thread_local_storage6F_i_;
-text: .text%__1cSThreadLocalStoragebCgenerate_code_for_get_thread6F_v_;
-text: .text%__1cPvm_init_globals6F_v_;
-text: .text%__1cScheck_ThreadShadow6F_v_;
-text: .text%__1cNeventlog_init6F_v_;
-text: .text%__1cKmutex_init6F_v_;
-text: .text%lwp_cond_init: os_solaris.o;
-text: .text%lwp_mutex_init: os_solaris.o;
-text: .text%__1cOchunkpool_init6F_v_;
-text: .text%__1cPperfMemory_init6F_v_;
-text: .text%__1cCosZvm_allocation_granularity6F_i_;
-text: .text%__1cKPerfMemoryUcreate_memory_region6FI_v_;
-text: .text%__1cCosScurrent_process_id6F_i_;
-text: .text%__1cCosSget_temp_directory6F_pkc_;
-text: .text%__1cbBcleanup_sharedmem_resources6Fpkc_v_: perfMemory_solaris.o;
-text: .text%__1cGThread2t6M_v_;
-text: .text%__1cFArena2t6M_v_;
-text: .text%__1cOThreadCritical2t6M_v_;
-text: .text%__1cOThreadCritical2T6M_v_;
-text: .text%__1cKHandleMarkKinitialize6MpnGThread__v_;
-text: .text%__1cKJavaThreadKinitialize6M_v_;
-text: .text%__1cQThreadStatistics2t6M_v_;
-text: .text%__1cWThreadLocalAllocBufferKinitialize6M_v_;
-text: .text%__1cUThreadSafepointStateGcreate6FpnKJavaThread__v_;
-text: .text%__1cCosScurrent_stack_base6F_pC_;
-text: .text%__1cCosScurrent_stack_size6F_I_;
-text: .text%__1cSThreadLocalStorageKset_thread6FpnGThread__v_;
-text: .text%__1cSThreadLocalStorageNpd_set_thread6FpnGThread__v_;
-text: .text%__1cSThreadLocalStorageSset_thread_in_slot6FpnGThread__v_;
-text: .text%get_thread;
-text: .text%__1cSThreadLocalStoragebBget_thread_via_cache_slowly6FIi_pnGThread__;
-text: .text%__1cSThreadLocalStoragePget_thread_slow6F_pnGThread__;
-text: .text%__1cCosXthread_local_storage_at6Fi_pv_;
-text: .text%__1cCosRinitialize_thread6F_v_;
-text: .text%__1cNReservedSpaceUpage_align_size_down6FI_I_;
-text: .text%__1cCosMvm_page_size6F_i_;
-text: .text%__1cCosHSolarisVinit_thread_fpu_state6F_v_;
-text: .text%__1cOJNIHandleBlockOallocate_block6FpnGThread__p0_;
-text: .text%__1cQcreate_os_thread6FpnGThread_I_pnIOSThread__: os_solaris.o;
-text: .text%__1cIOSThread2t6MpFpv_i1_v_;
-text: .text%__1cIOSThreadNpd_initialize6M_v_;
-text: .text%__1cCosHSolarisPhotspot_sigmask6FpnGThread__v_;
-text: .text%__1cMinit_globals6F_i_;
-text: .text%__1cPmanagement_init6F_v_;
-text: .text%__1cNExceptionMark2t6MrpnGThread__v_;
-text: .text%__1cPPerfDataManagerUcreate_long_variable6FnJCounterNS_pkcnIPerfDataFUnits_xpnGThread__pnQPerfLongVariable__;
-text: .text%__1cIPerfLong2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability__v_;
-text: .text%__1cIPerfData2t6MnJCounterNS_pkcn0AFUnits_n0ALVariability__v_;
-text: .text%__1cKPerfMemoryFalloc6FI_pc_;
-text: .text%__1cKPerfMemoryMmark_updated6F_v_;
-text: .text%__1cCosLelapsedTime6F_d_;
-text: .text%__1cPoldgetTimeNanos6F_x_: os_solaris.o;
-text: .text%__1cCosYatomic_cmpxchg_bootstrap6Fipoii_i_;
-text: .text%__1cNExceptionMark2T6M_v_;
-text: .text%__1cNThreadServiceEinit6F_v_;
-text: .text%__1cPPerfDataManagerTcreate_long_counter6FnJCounterNS_pkcnIPerfDataFUnits_xpnGThread__pnPPerfLongCounter__;
-text: .text%__1cORuntimeServiceEinit6F_v_;
-text: .text%__1cTClassLoadingServiceEinit6F_v_;
-text: .text%__1cObytecodes_init6F_v_;
-text: .text%__1cJBytecodesKinitialize6F_v_;
-text: .text%__1cJBytecodesNpd_initialize6F_v_;
-text: .text%__1cQclassLoader_init6F_v_;
-text: .text%__1cLClassLoaderKinitialize6F_v_;
-text: .text%__1cLClassLoaderQload_zip_library6F_v_;
-text: .text%__1cCosTnative_java_library6F_pv_;
-text: .text%__1cPJavaFrameAnchorNmake_walkable6MpnKJavaThread__v_;
-text: .text%bootstrap_flush_windows;
-text: .text%JVM_GetInterfaceVersion;
-text: .text%__1cHThreadsbMis_supported_jni_version_including_1_16Fi_C_;
-text: .text%__1cKHandleMark2T6M_v_;
-text: .text%__1cLClassLoaderbBsetup_bootstrap_search_path6F_v_;
-text: .text%__1cCosGstrdup6Fpkc_pc_;
-text: .text%__1cCosEstat6FpkcpnEstat__i_;
-text: .text%JVM_RawMonitorCreate;
-text: .text%JVM_NativePath;
-text: .text%JVM_RawMonitorEnter;
-text: .text%JVM_RawMonitorExit;
-text: .text%JVM_Open;
-text: .text%JVM_Lseek;
-text: .text%JVM_Close;
-text: .text%__1cOClassPathEntry2t6M_v_;
-text: .text%__1cOcodeCache_init6F_v_;
-text: .text%__1cNReservedSpace2t6MI_v_;
-text: .text%__1cMVirtualSpaceOcommitted_size6kM_I_;
-text: .text%__1cMVirtualSpaceNreserved_size6kM_I_;
-text: .text%__1cNMemoryServiceZadd_code_heap_memory_pool6FpnICodeHeap__v_;
-text: .text%__1cICodeHeapIcapacity6kM_I_;
-text: .text%__1cICodeHeapMmax_capacity6kM_I_;
-text: .text%__1cNMemoryManagerbDget_code_cache_memory_manager6F_p0_;
-text: .text%__1cNMemoryManager2t6M_v_;
-text: .text%__1cNMemoryManagerIadd_pool6MpnKMemoryPool__v_;
-text: .text%__1cKMemoryPoolLadd_manager6MpnNMemoryManager__v_;
-text: .text%__1cLicache_init6F_v_;
-text: .text%__1cKBufferBlobGcreate6Fpkci_p0_;
-text: .text%__1cICodeHeapLheader_size6F_I_;
-text: .text%__1cJCodeCacheIallocate6Fi_pnICodeBlob__;
-text: .text%__1cICodeHeapIallocate6MI_pv_;
-text: .text%__1cICodeHeapPsearch_freelist6MI_pnJFreeBlock__;
-text: .text%__1cNMemoryServiceXtrack_memory_pool_usage6FpnKMemoryPool__v_;
-text: .text%__1cKMemoryPoolYrecord_peak_memory_usage6M_v_;
-text: .text%__1cMCodeHeapPoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cMCodeHeapPoolNused_in_bytes6M_I_: memoryPool.o;
-text: .text%__1cICodeHeapSallocated_capacity6kM_I_;
-text: .text%__1cXresource_allocate_bytes6FI_pc_;
-text: .text%__1cRAbstractAssembler2t6MpnKCodeBuffer__v_;
-text: .text%__1cTICacheStubGeneratorVgenerate_icache_flush6MppFpCii_i_v_;
-text: .text%__1cMStubCodeMark2t6MpnRStubCodeGenerator_pkc4_v_;
-text: .text%__1cRStubCodeGeneratorLstub_prolog6MpnMStubCodeDesc__v_;
-text: .text%__1cRAbstractAssemblerEbind6MrnFLabel__v_;
-text: .text%__1cKRelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cMStubCodeMark2T6M_v_;
-text: .text%__1cRAbstractAssemblerFflush6M_v_;
-text: .text%__1cOAbstractICacheQinvalidate_range6FpCi_v_;
-text: .text%__1cRStubCodeGeneratorLstub_epilog6MpnMStubCodeDesc__v_;
-text: .text%__1cFForteNregister_stub6FpkcpC3_v_;
-text: .text%__1cPVM_Version_init6F_v_;
-text: .text%jio_snprintf;
-text: .text%__1cPlocal_vsnprintf6FpcIpkcpv_i_;
-text: .text%__1cSstubRoutines_init16F_v_;
-text: .text%__1cNStubGeneratorbAgenerate_forward_exception6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorLstub_prolog6MpnMStubCodeDesc__v_: stubGenerator_sparc.o;
-text: .text%__1cOMacroAssemblerKget_thread6M_v_;
-text: .text%__1cOMacroAssemblerKsave_frame6Mi_v_;
-text: .text%__1cKRelocationLspec_simple6FnJrelocInfoJrelocType__nQRelocationHolder__;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpnMRegisterImpl_pC2_v_;
-text: .text%__1cOMacroAssemblerLsave_thread6MkpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerNverify_thread6M_v_;
-text: .text%__1cNStubGeneratorSgenerate_call_stub6MrpC_1_: stubGenerator_sparc.o;
-text: .text%__1cJAssemblerSbranch_destination6Fii_i_;
-text: .text%__1cJAssemblerOpatched_branch6Fiii_i_;
-text: .text%__1cNStubGeneratorYgenerate_catch_exception6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorSgenerate_test_stop6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cOMacroAssemblerEstop6Mpkc_v_;
-text: .text%__1cOMacroAssemblerPstop_subroutine6M_v_;
-text: .text%__1cVRegistersForDebuggingOsave_registers6FpnOMacroAssembler__v_: assembler_sparc.o;
-text: .text%__1cVRegistersForDebuggingRrestore_registers6FpnOMacroAssembler_pnMRegisterImpl__v_: assembler_sparc.o;
-text: .text%__1cNStubGeneratorbNgenerate_flush_callers_register_windows6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cOMacroAssemblerNflush_windows6M_v_;
-text: .text%__1cNStubGeneratorUgenerate_atomic_xchg6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorTgenerate_atomic_add6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorbCgenerate_atomic_cmpxchg_long6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cOMacroAssemblerFalign6Mi_v_;
-text: .text%__1cNStubGeneratorbEgenerate_partial_subtype_check6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cJTraceTime2T6M_v_;
-text: .text%__1cNuniverse_init6F_i_;
-text: .text%__1cLJavaClassesbAcompute_hard_coded_offsets6F_v_;
-text: .text%__1cTAbstract_VM_VersionXinternal_vm_info_string6F_pkc_;
-text: .text%__1cRClassPathZipEntryEname6M_pkc_: classLoader.o;
-text: .text%__1cPMarkSweepPolicy2t6M_v_;
-text: .text%__1cbCTwoGenerationCollectorPolicyQinitialize_flags6M_v_;
-text: .text%__1cJGenRemSetYmax_alignment_constraint6Fn0AEName__I_;
-text: .text%__1cRCardTableModRefBSbBct_max_alignment_constraint6F_I_;
-text: .text%__1cbCTwoGenerationCollectorPolicyUinitialize_size_info6M_v_;
-text: .text%__1cPMarkSweepPolicyWinitialize_generations6M_v_;
-text: .text%__1cXPermanentGenerationSpec2t6MnHPermGenEName_IIIIII_v_;
-text: .text%__1cQGCPolicyCounters2t6Mpkcii_v_;
-text: .text%__1cPPerfDataManagerMcounter_name6Fpkc2_pc_;
-text: .text%__1cPPerfDataManagerWcreate_string_constant6FnJCounterNS_pkc3pnGThread__pnSPerfStringConstant__;
-text: .text%__1cNPerfByteArray2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability_i_v_;
-text: .text%__1cCosbDatomic_cmpxchg_long_bootstrap6Fxpoxx_x_;
-text: .text%__1cPPerfDataManagerUcreate_long_constant6FnJCounterNS_pkcnIPerfDataFUnits_xpnGThread__pnQPerfLongConstant__;
-text: .text%__1cKSharedHeap2t6MpnPCollectorPolicy__v_;
-text: .text%__1cNCollectedHeap2t6M_v_;
-text: .text%__1cHGCCauseJto_string6Fn0AFCause__pkc_;
-text: .text%__1cPPerfDataManagerWcreate_string_variable6FnJCounterNS_pkci3pnGThread__pnSPerfStringVariable__;
-text: .text%__1cMSubTasksDone2t6Mi_v_;
-text: .text%__1cQGenCollectedHeapKinitialize6M_i_;
-text: .text%__1cXPermanentGenerationSpecFalign6MI_v_;
-text: .text%__1cCosZattempt_reserve_memory_at6FIpc_1_;
-text: .text%__1cPCollectorPolicyOcreate_rem_set6MnJMemRegion_i_pnJGenRemSet__;
-text: .text%__1cLCardTableRS2t6MnJMemRegion_i_v_;
-text: .text%__1cRCardTableModRefBS2t6MnJMemRegion_i_v_;
-text: .text%__1cNReservedSpaceYallocation_align_size_up6FI_I_;
-text: .text%__1cJMemRegion2t6M_v_: cardTableModRefBS.o;
-text: .text%__1cKSharedHeapPset_barrier_set6MpnKBarrierSet__v_;
-text: .text%__1cOGenerationSpecEinit6MnNReservedSpace_ipnJGenRemSet__pnKGeneration__;
-text: .text%__1cQDefNewGeneration2t6MnNReservedSpace_Iipkc_v_;
-text: .text%__1cKGeneration2t6MnNReservedSpace_Ii_v_;
-text: .text%__1cFArenaEgrow6MI_pv_;
-text: .text%__1cFChunkJnext_chop6M_v_;
-text: .text%__1cRCardTableModRefBSVresize_covered_region6MnJMemRegion__v_;
-text: .text%__1cWSequentialSubTasksDoneFclear6M_v_;
-text: .text%__1cSGenerationCounters2t6MpkciipnMVirtualSpace__v_;
-text: .text%__1cPPerfDataManagerKname_space6Fpkci_pc_;
-text: .text%__1cRCollectorCounters2t6Mpkci_v_;
-text: .text%__1cOCSpaceCounters2t6MpkciIpnPContiguousSpace_pnSGenerationCounters__v_;
-text: .text%__1cPPerfDataManagerKname_space6Fpkc2i_pc_;
-text: .text%__1cPPerfDataManagerUcreate_long_variable6FnJCounterNS_pkcnIPerfDataFUnits_pnUPerfLongSampleHelper_pnGThread__pnQPerfLongVariable__;
-text: .text%__1cPPerfLongVariant2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability_pnUPerfLongSampleHelper__v_;
-text: .text%__1cPPerfLongVariantGsample6M_v_;
-text: .text%__1cZContiguousSpaceUsedHelperLtake_sample6M_x_: cSpaceCounters.o;
-text: .text%__1cJEdenSpaceHset_end6MpnIHeapWord__v_: space.o;
-text: .text%__1cFSpaceHset_end6MpnIHeapWord__v_: space.o;
-text: .text%__1cQDefNewGenerationPupdate_counters6M_v_;
-text: .text%__1cSGenerationCountersKupdate_all6M_v_: generationCounters.o;
-text: .text%__1cRTenuredGeneration2t6MnNReservedSpace_IipnJGenRemSet__v_;
-text: .text%__1cOCardGeneration2t6MnNReservedSpace_IipnJGenRemSet__v_;
-text: .text%__1cWBlockOffsetSharedArray2t6MnJMemRegion_I_v_;
-text: .text%__1cNReservedSpaceSpage_align_size_up6FI_I_;
-text: .text%__1cLCardTableRSVresize_covered_region6MnJMemRegion__v_;
-text: .text%__1cHGCStats2t6M_v_;
-text: .text%__1cWOffsetTableContigSpace2t6MpnWBlockOffsetSharedArray_nJMemRegion__v_;
-text: .text%__1cWOffsetTableContigSpaceKset_bottom6MpnIHeapWord__v_;
-text: .text%__1cQBlockOffsetArrayGresize6MI_v_: blockOffsetTable.o;
-text: .text%__1cWOffsetTableContigSpaceHset_end6MpnIHeapWord__v_;
-text: .text%__1cbBBlockOffsetArrayContigSpaceUinitialize_threshold6M_pnIHeapWord__;
-text: .text%__1cXPermanentGenerationSpecEinit6MnNReservedSpace_IpnJGenRemSet__pnHPermGen__;
-text: .text%__1cRCompactingPermGen2t6MnNReservedSpace_1IpnJGenRemSet_pnXPermanentGenerationSpec__v_;
-text: .text%__1cUCompactingPermGenGen2t6MnNReservedSpace_1IipnJGenRemSet_pnPContiguousSpace_pnXPermanentGenerationSpec__v_;
-text: .text%__1cNReservedSpaceHrelease6M_v_;
-text: .text%__1cUCompactingPermGenGenbFinitialize_performance_counters6M_v_;
-text: .text%__1cbCOneContigSpaceCardGenerationIcapacity6kM_I_;
-text: .text%__1cWThreadLocalAllocBufferWstartup_initialization6F_v_;
-text: .text%__1cPGlobalTLABStats2t6M_v_;
-text: .text%__1cXAdaptiveWeightedAverageGsample6Mf_v_;
-text: .text%__1cQDefNewGenerationNtlab_capacity6kM_I_: defNewGeneration.o;
-text: .text%__1cUCompactingPermGenGenPinitialize_oops6F_v_;
-text: .text%__1cQSystemDictionaryVset_shared_dictionary6FpnPHashtableBucket_ii_v_;
-text: .text%__1cKDictionary2t6MipnPHashtableBucket_i_v_;
-text: .text%__1cLClassLoaderZcreate_package_info_table6FpnPHashtableBucket_ii_v_;
-text: .text%__1cUCompactingPermGenGenOserialize_oops6FpnTSerializeOopClosure__v_;
-text: .text%__1cLReadClosureGdo_tag6Mi_v_: restore.o;
-text: .text%__1cLReadClosureGdo_int6Mpi_v_: restore.o;
-text: .text%__1cQGenCollectedHeapEheap6F_p0_;
-text: .text%__1cRCompactingPermGenGas_gen6kM_pnKGeneration__: permGen.o;
-text: .text%__1cWBlockOffsetSharedArrayJserialize6MpnTSerializeOopClosure_pnIHeapWord_4_v_;
-text: .text%__1cLReadClosureJdo_region6MpCI_v_: restore.o;
-text: .text%__1cWOffsetTableContigSpacebKserialize_block_offset_array_offsets6MpnTSerializeOopClosure__v_;
-text: .text%__1cbBBlockOffsetArrayContigSpaceJserialize6MpnTSerializeOopClosure__v_;
-text: .text%__1cLReadClosureGdo_ptr6MppnIHeapWord__v_: restore.o;
-text: .text%__1cLReadClosureGdo_ptr6Mppv_v_: restore.o;
-text: .text%__1cLReadClosureJdo_size_t6MpI_v_: restore.o;
-text: .text%__1cLReadClosureGdo_oop6MppnHoopDesc__v_: restore.o;
-text: .text%__1cICodeHeapLfirst_block6kM_pnJHeapBlock__;
-text: .text%__1cICodeHeapJnext_free6kMpnJHeapBlock__pv_;
-text: .text%__1cICodeHeapLblock_start6kMpv_pnJHeapBlock__;
-text: .text%__1cICodeHeapKfind_start6kMpv_1_;
-text: .text%__1cICodeHeapKnext_block6kMpnJHeapBlock__2_;
-text: .text%__1cLFileMapInfoFclose6M_v_;
-text: .text%__1cQinterpreter_init6F_v_;
-text: .text%__1cTAbstractInterpreterKinitialize6F_v_;
-text: .text%__1cNTemplateTableKinitialize6F_v_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pFi_vi_v_;
-text: .text%__1cITemplateKinitialize6MinITosState_1pFi_vi_v_;
-text: .text%__1cNTemplateTableNpd_initialize6F_v_;
-text: .text%__1cJStubQdDueue2t6MpnNStubInterface_ipnFMutex_pkc_v_;
-text: .text%__1cUInterpreterGenerator2t6MpnJStubQdDueue__v_;
-text: .text%__1cbCAbstractInterpreterGenerator2t6MpnJStubQdDueue__v_;
-text: .text%__1cbCAbstractInterpreterGeneratorMgenerate_all6M_v_;
-text: .text%__1cJStubQdDueueHrequest6Mi_pnEStub__;
-text: .text%__1cJStubQdDueueGcommit6Mi_v_;
-text: .text%__1cZInterpreterMacroAssemblerZget_2_byte_integer_at_bcp6MipnMRegisterImpl_2n0ALsignedOrNot_n0AKsetCCOrNot__v_;
-text: .text%__1cZInterpreterMacroAssemblerNdispatch_next6MnITosState_i_v_;
-text: .text%__1cOMacroAssemblerKverify_FPU6Mipkc_v_;
-text: .text%__1cZInterpreterMacroAssemblerXget_constant_pool_cache6MpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerTset_last_Java_frame6MpnMRegisterImpl_2_v_;
-text: .text%__1cOMacroAssemblerVreset_last_Java_frame6M_v_;
-text: .text%__1cOMacroAssemblerbBcheck_and_forward_exception6MpnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerZcheck_and_handle_popframe6MpnMRegisterImpl__v_;
-text: .text%__1cTAbstractInterpreterSBasicType_as_index6FnJBasicType__i_;
-text: .text%__1cbCAbstractInterpreterGeneratorbFgenerate_slow_signature_handler6M_pC_;
-text: .text%__1cZInterpreterMacroAssemblerEpush6MnITosState__v_;
-text: .text%__1cZInterpreterMacroAssemblerMdispatch_via6MnITosState_ppC_v_;
-text: .text%__1cZInterpreterMacroAssemblerGpush_i6MpnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerIpush_ptr6MpnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerGpush_f6MpnRFloatRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerWempty_expression_stack6M_v_;
-text: .text%__1cOMacroAssemblerNget_vm_result6MpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerDjmp6MpnMRegisterImpl_ipkci_v_;
-text: .text%__1cZInterpreterMacroAssemblerNunlock_object6MpnMRegisterImpl__v_;
-text: .text%__1cQRelocationHolderEplus6kMi_0_;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpnMRegisterImpl_pC222_v_;
-text: .text%__1cOMacroAssemblerNset_vm_result6MpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerRcall_VM_leaf_base6MpnMRegisterImpl_pCi_v_;
-text: .text%__1cbCAbstractInterpreterGeneratorVgenerate_method_entry6MnTAbstractInterpreterKMethodKind__pC_;
-text: .text%__1cUInterpreterGeneratorVgenerate_counter_incr6MpnFLabel_22_v_;
-text: .text%__1cZInterpreterMacroAssemblerbCincrement_invocation_counter6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerTnotify_method_entry6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerbIcompute_extra_locals_size_in_bytes6MpnMRegisterImpl_22_v_;
-text: .text%__1cOMacroAssemblerIround_to6MpnMRegisterImpl_i_v_: interp_masm_sparc.o;
-text: .text%__1cUInterpreterGeneratorLlock_method6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerLlock_object6MpnMRegisterImpl_2_v_;
-text: .text%__1cUInterpreterGeneratorUgenerate_empty_entry6M_pC_;
-text: .text%__1cUInterpreterGeneratorXgenerate_accessor_entry6M_pC_;
-text: .text%__1cOMacroAssemblerUcalc_mem_param_words6MpnMRegisterImpl_2_v_;
-text: .text%__1cOMacroAssemblerOrestore_thread6MkpnMRegisterImpl__v_;
-text: .text%__1cUInterpreterGeneratorVrestore_native_result6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerQtop_most_monitor6M_nHAddress__;
-text: .text%__1cZInterpreterMacroAssemblerGpush_d6MpnRFloatRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerGpush_l6MpnMRegisterImpl__v_;
-text: .text%__1cITemplateIbytecode6kM_nJBytecodesECode__;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_prolog6MnITosState_i_v_;
-text: .text%__1cITemplateIgenerate6MpnZInterpreterMacroAssembler__v_;
-text: .text%__1cNTemplateTableDnop6F_v_;
-text: .text%__1cNTemplateTableKtransition6FnITosState_1_v_;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_epilog6MnITosState_i_v_;
-text: .text%__1cNDispatchTableJset_entry6MirnKEntryPoint__v_;
-text: .text%__1cNTemplateTableLaconst_null6F_v_;
-text: .text%__1cNTemplateTableGiconst6Fi_v_;
-text: .text%__1cNTemplateTableGlconst6Fi_v_;
-text: .text%__1cNTemplateTableGfconst6Fi_v_;
-text: .text%__1cNTemplateTableGdconst6Fi_v_;
-text: .text%__1cNTemplateTableGbipush6F_v_;
-text: .text%__1cNTemplateTableGsipush6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerSget_cpool_and_tags6MpnMRegisterImpl_2_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC2_v_;
-text: .text%__1cNTemplateTableGldc2_w6F_v_;
-text: .text%__1cNTemplateTableFiload6F_v_;
-text: .text%__1cNTemplateTableMlocals_index6FpnMRegisterImpl_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerQaccess_local_int6MpnMRegisterImpl_2_v_;
-text: .text%__1cNTemplateTableKwide_iload6F_v_;
-text: .text%__1cNTemplateTableFlload6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerRaccess_local_long6MpnMRegisterImpl_2_v_;
-text: .text%__1cNTemplateTableKwide_lload6F_v_;
-text: .text%__1cNTemplateTableFfload6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerSaccess_local_float6MpnMRegisterImpl_pnRFloatRegisterImpl__v_;
-text: .text%__1cNTemplateTableKwide_fload6F_v_;
-text: .text%__1cNTemplateTableFdload6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerTaccess_local_double6MpnMRegisterImpl_pnRFloatRegisterImpl__v_;
-text: .text%__1cNTemplateTableKwide_dload6F_v_;
-text: .text%__1cNTemplateTableFaload6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerQaccess_local_ptr6MpnMRegisterImpl_2_v_;
-text: .text%__1cNTemplateTableKwide_aload6F_v_;
-text: .text%__1cNTemplateTableFiload6Fi_v_;
-text: .text%__1cNTemplateTableFlload6Fi_v_;
-text: .text%__1cNTemplateTableFfload6Fi_v_;
-text: .text%__1cNTemplateTableFdload6Fi_v_;
-text: .text%__1cNTemplateTableHaload_06F_v_;
-text: .text%__1cNTemplateTableFaload6Fi_v_;
-text: .text%__1cZInterpreterMacroAssemblerDpop6MnITosState__v_;
-text: .text%__1cZInterpreterMacroAssemblerFpop_i6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableGiaload6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerLindex_check6MpnMRegisterImpl_2i22_v_;
-text: .text%__1cZInterpreterMacroAssemblerXindex_check_without_pop6MpnMRegisterImpl_2i22_v_;
-text: .text%__1cNTemplateTableGlaload6F_v_;
-text: .text%__1cNTemplateTableGfaload6F_v_;
-text: .text%__1cNTemplateTableGdaload6F_v_;
-text: .text%__1cNTemplateTableGaaload6F_v_;
-text: .text%__1cNTemplateTableGbaload6F_v_;
-text: .text%__1cNTemplateTableGcaload6F_v_;
-text: .text%__1cNTemplateTableGsaload6F_v_;
-text: .text%__1cNTemplateTableGistore6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerPstore_local_int6MpnMRegisterImpl_2_v_;
-text: .text%__1cNTemplateTableLwide_istore6F_v_;
-text: .text%__1cNTemplateTableGlstore6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerQstore_local_long6MpnMRegisterImpl_2_v_;
-text: .text%__1cNTemplateTableLwide_lstore6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerFpop_l6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableGfstore6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerRstore_local_float6MpnMRegisterImpl_pnRFloatRegisterImpl__v_;
-text: .text%__1cNTemplateTableLwide_fstore6F_v_;
-text: .text%__1cNTemplateTableGdstore6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerSstore_local_double6MpnMRegisterImpl_pnRFloatRegisterImpl__v_;
-text: .text%__1cNTemplateTableLwide_dstore6F_v_;
-text: .text%__1cNTemplateTableGastore6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerbCverify_oop_or_return_address6MpnMRegisterImpl_2_v_;
-text: .text%__1cNTemplateTableLwide_astore6F_v_;
-text: .text%__1cNTemplateTableGistore6Fi_v_;
-text: .text%__1cNTemplateTableGlstore6Fi_v_;
-text: .text%__1cNTemplateTableGfstore6Fi_v_;
-text: .text%__1cNTemplateTableGdstore6Fi_v_;
-text: .text%__1cNTemplateTableGastore6Fi_v_;
-text: .text%__1cNTemplateTableHiastore6F_v_;
-text: .text%__1cNTemplateTableHlastore6F_v_;
-text: .text%__1cNTemplateTableHfastore6F_v_;
-text: .text%__1cNTemplateTableHdastore6F_v_;
-text: .text%__1cNTemplateTableHaastore6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerRgen_subtype_check6MpnMRegisterImpl_2222rnFLabel__v_;
-text: .text%__1cZInterpreterMacroAssemblerOthrow_if_not_x6MnJAssemblerJCondition_pCpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableHbastore6F_v_;
-text: .text%__1cNTemplateTableHcastore6F_v_;
-text: .text%__1cNTemplateTableHsastore6F_v_;
-text: .text%__1cNTemplateTableDpop6F_v_;
-text: .text%__1cNTemplateTableEpop26F_v_;
-text: .text%__1cNTemplateTableDdup6F_v_;
-text: .text%__1cNTemplateTableGdup_x16F_v_;
-text: .text%__1cNTemplateTableGdup_x26F_v_;
-text: .text%__1cNTemplateTableEdup26F_v_;
-text: .text%__1cNTemplateTableHdup2_x16F_v_;
-text: .text%__1cNTemplateTableHdup2_x26F_v_;
-text: .text%__1cNTemplateTableEswap6F_v_;
-text: .text%__1cNTemplateTableEiop26Fn0AJOperation__v_;
-text: .text%__1cNTemplateTableElop26Fn0AJOperation__v_;
-text: .text%__1cNTemplateTableEfop26Fn0AJOperation__v_;
-text: .text%__1cNTemplateTableEdop26Fn0AJOperation__v_;
-text: .text%__1cNTemplateTableElmul6F_v_;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpnMRegisterImpl_pCi_v_;
-text: .text%__1cNTemplateTableEidiv6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerQthrow_if_not_icc6MnJAssemblerJCondition_pCpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableEldiv6F_v_;
-text: .text%__1cNTemplateTableEirem6F_v_;
-text: .text%__1cNTemplateTableElrem6F_v_;
-text: .text%__1cNTemplateTableEineg6F_v_;
-text: .text%__1cNTemplateTableElneg6F_v_;
-text: .text%__1cOMacroAssemblerElneg6MpnMRegisterImpl_2_v_;
-text: .text%__1cNTemplateTableEfneg6F_v_;
-text: .text%__1cNTemplateTableEdneg6F_v_;
-text: .text%__1cNTemplateTableElshl6F_v_;
-text: .text%__1cOMacroAssemblerElshl6MpnMRegisterImpl_22222_v_;
-text: .text%__1cNTemplateTableElshr6F_v_;
-text: .text%__1cOMacroAssemblerElshr6MpnMRegisterImpl_22222_v_;
-text: .text%__1cNTemplateTableFlushr6F_v_;
-text: .text%__1cOMacroAssemblerFlushr6MpnMRegisterImpl_22222_v_;
-text: .text%__1cNTemplateTableEiinc6F_v_;
-text: .text%__1cNTemplateTableJwide_iinc6F_v_;
-text: .text%__1cNTemplateTableHconvert6F_v_;
-text: .text%__1cNTemplateTableElcmp6F_v_;
-text: .text%__1cOMacroAssemblerElcmp6MpnMRegisterImpl_2222_v_;
-text: .text%__1cNTemplateTableJfloat_cmp6Fi_v_;
-text: .text%__1cNTemplateTableKdouble_cmp6Fi_v_;
-text: .text%__1cNTemplateTableHif_0cmp6Fn0AJCondition__v_;
-text: .text%__1cZInterpreterMacroAssemblerUprofile_taken_branch6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerbAincrement_backedge_counter6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerbBtest_backedge_count_for_osr6MpnMRegisterImpl_22_v_;
-text: .text%__1cNTemplateTableHif_icmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableHif_acmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableF_goto6F_v_;
-text: .text%__1cNTemplateTableDjsr6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerbAdispatch_next_noverify_oop6MnITosState_i_v_;
-text: .text%__1cNTemplateTableDret6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerLprofile_ret6MnITosState_pnMRegisterImpl_3_v_;
-text: .text%__1cNTemplateTableIwide_ret6F_v_;
-text: .text%__1cNTemplateTableLtableswitch6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerTprofile_switch_case6MpnMRegisterImpl_222_v_;
-text: .text%__1cZInterpreterMacroAssemblerWprofile_switch_default6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableMlookupswitch6F_v_;
-text: .text%__1cNTemplateTableH_return6FnITosState__v_;
-text: .text%__1cNTemplateTableJgetstatic6Fi_v_;
-text: .text%__1cNTemplateTableJputstatic6Fi_v_;
-text: .text%__1cNTemplateTableIgetfield6Fi_v_;
-text: .text%__1cOMacroAssemblerKnull_check6MpnMRegisterImpl_i_v_;
-text: .text%__1cNTemplateTableIputfield6Fi_v_;
-text: .text%__1cNTemplateTableNinvokevirtual6Fi_v_;
-text: .text%__1cNTemplateTableTinvokevfinal_helper6FpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerSprofile_final_call6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableUgenerate_vtable_call6FpnMRegisterImpl_22_v_;
-text: .text%__1cNTemplateTableNinvokespecial6Fi_v_;
-text: .text%__1cZInterpreterMacroAssemblerMprofile_call6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableMinvokestatic6Fi_v_;
-text: .text%__1cNTemplateTablePinvokeinterface6Fi_v_;
-text: .text%__1cNTemplateTablebDinvokeinterface_object_method6FpnMRegisterImpl_222_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC_v_;
-text: .text%__1cNTemplateTableE_new6F_v_;
-text: .text%__1cQGenCollectedHeapItop_addr6kM_ppnIHeapWord__;
-text: .text%__1cQDefNewGenerationItop_addr6kM_ppnIHeapWord__;
-text: .text%__1cQGenCollectedHeapIend_addr6kM_ppnIHeapWord__;
-text: .text%__1cQDefNewGenerationIend_addr6kM_ppnIHeapWord__;
-text: .text%__1cZInterpreterMacroAssemblerRget_constant_pool6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC22_v_;
-text: .text%__1cNTemplateTableInewarray6F_v_;
-text: .text%__1cNTemplateTableJanewarray6F_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC222_v_;
-text: .text%__1cNTemplateTableLarraylength6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerQthrow_if_not_1_x6MnJAssemblerJCondition_rnFLabel__v_;
-text: .text%__1cZInterpreterMacroAssemblerOthrow_if_not_26MpCpnMRegisterImpl_rnFLabel__v_;
-text: .text%__1cNTemplateTableGathrow6F_v_;
-text: .text%__1cNTemplateTableJcheckcast6F_v_;
-text: .text%__1cNTemplateTableKinstanceof6F_v_;
-text: .text%__1cNTemplateTableMmonitorenter6F_v_;
-text: .text%__1cNTemplateTableLmonitorexit6F_v_;
-text: .text%__1cNTemplateTableEwide6F_v_;
-text: .text%__1cNTemplateTableOmultianewarray6F_v_;
-text: .text%__1cNTemplateTableKif_nullcmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableGgoto_w6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerZget_4_byte_integer_at_bcp6MipnMRegisterImpl_2n0AKsetCCOrNot__v_;
-text: .text%__1cNTemplateTableFjsr_w6F_v_;
-text: .text%__1cNTemplateTableL_breakpoint6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_normal6MnITosState__v_;
-text: .text%__1cNTemplateTableQfast_accessfield6FnITosState__v_;
-text: .text%__1cNTemplateTablePfast_storefield6FnITosState__v_;
-text: .text%__1cNTemplateTableZjvmti_post_fast_field_mod6F_v_;
-text: .text%__1cNTemplateTableMfast_xaccess6FnITosState__v_;
-text: .text%__1cNTemplateTableKfast_iload6F_v_;
-text: .text%__1cNTemplateTableLfast_iload26F_v_;
-text: .text%__1cNTemplateTableMfast_icaload6F_v_;
-text: .text%__1cNTemplateTableRfast_invokevfinal6Fi_v_;
-text: .text%__1cNTemplateTableRfast_linearswitch6F_v_;
-text: .text%__1cNTemplateTableRfast_binaryswitch6F_v_;
-text: .text%__1cNTemplateTableSshouldnotreachhere6F_v_;
-text: .text%__1cWinvocationCounter_init6F_v_;
-text: .text%__1cOmarksweep_init6F_v_;
-text: .text%__1cQaccessFlags_init6F_v_;
-text: .text%__1cStemplateTable_init6F_v_;
-text: .text%__1cVInterfaceSupport_init6F_v_;
-text: .text%__1cOuniverse2_init6F_v_;
-text: .text%__1cIUniverseHgenesis6FpnGThread__v_;
-text: .text%__1cLClassLoaderVcompute_Object_vtable6F_i_;
-text: .text%__1cIUniversebCinit_self_patching_vtbl_list6Fppvi_v_;
-text: .text%__1cJvmSymbolsKinitialize6FpnGThread__v_;
-text: .text%__1cQSystemDictionaryKinitialize6FpnGThread__v_;
-text: .text%__1cKDictionary2t6Mi_v_;
-text: .text%__1cQPlaceholderTable2t6Mi_v_;
-text: .text%__1cVLoaderConstraintTable2t6Mi_v_;
-text: .text%__1cKoopFactoryTnew_system_objArray6FipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cRCompactingPermGenMmem_allocate6MI_pnIHeapWord__;
-text: .text%__1cWOffsetTableContigSpaceIallocate6MI_pnIHeapWord__: space.o;
-text: .text%__1cbBBlockOffsetArrayContigSpaceLalloc_block6MpnIHeapWord_2_v_: blockOffsetTable.o;
-text: .text%__1cQSystemDictionarybCinitialize_preloaded_classes6FpnGThread__v_;
-text: .text%__1cQSystemDictionarybEresolve_instance_class_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cVjava_lang_ClassLoaderbBnon_reflection_class_loader6FpnHoopDesc__2_;
-text: .text%__1cKDictionaryEfind6MiInMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cKDictionaryKfind_class6MiInMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cQPlaceholderTableKfind_entry6MiInMsymbolHandle_nGHandle__pnNsymbolOopDesc__;
-text: .text%__1cJHashtableJnew_entry6MIpnHoopDesc__pnOHashtableEntry__;
-text: .text%__1cQSystemDictionaryTload_instance_class6FnMsymbolHandle_nGHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cKDictionaryRfind_shared_class6MiInMsymbolHandle__pnMklassOopDesc__;
-text: .text%__1cQSystemDictionaryRload_shared_class6FnTinstanceKlassHandle_nGHandle_pnGThread__1_;
-text: .text%__1cFKlassMset_subklass6MpnMklassOopDesc__v_;
-text: .text%__1cFKlassQset_next_sibling6MpnMklassOopDesc__v_;
-text: .text%__1cNmethodOopDescVclear_native_function6M_v_;
-text: .text%__1cNSharedRuntimebWnative_method_throw_unsatisfied_link_error_entry6F_pC_;
-text: .text%__1cSinstanceKlassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cRconstantPoolKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cQSystemDictionaryVdefine_instance_class6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cFKlassWappend_to_sibling_list6M_v_;
-text: .text%__1cNinstanceKlassSprocess_interfaces6MpnGThread__v_;
-text: .text%__1cIUniverseTflush_dependents_on6FnTinstanceKlassHandle__v_;
-text: .text%__1cJCodeCachebKnumber_of_nmethods_with_dependencies6F_i_;
-text: .text%__1cQPlaceholderTableMremove_entry6MiInMsymbolHandle_nGHandle__v_;
-text: .text%__1cKDictionaryJadd_klass6MnMsymbolHandle_nGHandle_nLKlassHandle__v_;
-text: .text%__1cNinstanceKlassQeager_initialize6MpnGThread__v_;
-text: .text%__1cMObjectLocker2T6M_v_;
-text: .text%__1cSObjectSynchronizerKslow_enter6FnGHandle_pnJBasicLock_pnGThread__v_;
-text: .text%__1cCosVcurrent_stack_pointer6F_pC_;
-text: .text%__1cNinstanceKlassPadd_implementor6MpnMklassOopDesc__v_;
-text: .text%__1cIUniverseNfixup_mirrors6FpnGThread__v_;
-text: .text%__1cbCOneContigSpaceCardGenerationOobject_iterate6MpnNObjectClosure__v_;
-text: .text%__1cPContiguousSpaceOobject_iterate6MpnNObjectClosure__v_;
-text: .text%__1cPContiguousSpaceTobject_iterate_from6MnJWaterMark_pnNObjectClosure__v_;
-text: .text%__1cSFixupMirrorClosureJdo_object6MpnHoopDesc__v_: universe.o;
-text: .text%__1cQinstanceRefKlassZupdate_nonstatic_oop_maps6FpnMklassOopDesc__v_;
-text: .text%__1cQSystemDictionaryPresolve_or_null6FnMsymbolHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassLfind_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cNinstanceKlassLfind_method6FpnPobjArrayOopDesc_pnNsymbolOopDesc_4_pnNmethodOopDesc__;
-text: .text%__1cNinstanceKlassbBallocate_permanent_instance6MpnGThread__pnPinstanceOopDesc__;
-text: .text%__1cQSystemDictionaryPresolve_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cXreferenceProcessor_init6F_v_;
-text: .text%__1cbBjava_lang_ref_SoftReferenceJset_clock6Fx_v_;
-text: .text%__1cQjni_handles_init6F_v_;
-text: .text%__1cOvmStructs_init6F_v_;
-text: .text%__1cMRegisterImplEname6kM_pkc_;
-text: .text%__1cRFloatRegisterImplEname6kM_pkc_;
-text: .text%__1cIRuntime1Ninitialize_pd6F_v_;
-text: .text%__1cNSharedRuntimeTgenerate_deopt_blob6F_v_;
-text: .text%__1cOMacroAssemblerZtotal_frame_size_in_bytes6Mi_i_;
-text: .text%__1cJOopMapSet2t6M_v_;
-text: .text%__1cOMacroAssemblerNsave_frame_c16Mi_v_;
-text: .text%__1cGOopMap2t6Mii_v_;
-text: .text%__1cVCompressedWriteStream2t6Mi_v_;
-text: .text%__1cJrelocInfoNfinish_prefix6Mph_p0_;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpnMRegisterImpl_pC22_v_;
-text: .text%__1cSDeoptimizationBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_iiii_p0_;
-text: .text%__1cNRelocIteratorTlocs_and_index_size6Fii_i_;
-text: .text%__1cRAbstractAssemblerOcode_fill_byte6F_i_;
-text: .text%__1cNRelocIteratorKset_limits6MpC1_v_;
-text: .text%__1cVPatchingRelocIteratorHprepass6M_v_;
-text: .text%__1cNRelocIteratorFreloc6M_pnKRelocation__;
-text: .text%__1cRNativeInstructionLset_long_at6Mii_v_;
-text: .text%__1cOAbstractICachePinvalidate_word6FpC_v_;
-text: .text%__1cKRelocationLunpack_data6M_v_: relocInfo.o;
-text: .text%__1cVPatchingRelocIteratorIpostpass6M_v_;
-text: .text%__1cJOopMapSetJheap_size6kM_i_;
-text: .text%__1cJOopMapSetHcopy_to6MpC_v_;
-text: .text%__1cLOopRecorder2t6MpnFArena__v_;
-text: .text%__1cNStubAssemblerHcall_RT6MpnMRegisterImpl_2pC2_i_;
-text: .text%__1cNStubAssemblerHcall_RT6MpnMRegisterImpl_2pCi_i_;
-text: .text%__1cOMacroAssemblerPget_vm_result_26MpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerLtlab_refill6MrnFLabel_22_v_;
-text: .text%__1cOMacroAssemblerNeden_allocate6MpnMRegisterImpl_2i22rnFLabel__v_;
-text: .text%__1cOMacroAssemblerNtlab_allocate6MpnMRegisterImpl_2i2rnFLabel__v_;
-text: .text%__1cRC1_MacroAssemblerRinitialize_object6MpnMRegisterImpl_22i22_v_;
-text: .text%__1cRC1_MacroAssemblerPinitialize_body6MpnMRegisterImpl_2_v_;
-text: .text%__1cNStubAssemblerHcall_RT6MpnMRegisterImpl_2pC22_i_;
-text: .text%__1cIRuntime1Iblob_for6Fn0AGStubID__pnICodeBlob__;
-text: .text%__1cIRuntime1Rgenerate_patching6FpnNStubAssembler_pC_pnJOopMapSet__;
-text: .text%__1cNSafepointBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cQvtableStubs_init6F_v_;
-text: .text%__1cWInlineCacheBuffer_init6F_v_;
-text: .text%__1cRInlineCacheBufferRic_stub_code_size6F_i_;
-text: .text%__1cJStubQdDueueRrequest_committed6Mi_pnEStub__;
-text: .text%__1cPICStubInterfaceRcode_size_to_size6kMi_i_: icBuffer.o;
-text: .text%__1cPICStubInterfaceKinitialize6MpnEStub_i_v_: icBuffer.o;
-text: .text%__1cTcompilerOracle_init6F_v_;
-text: .text%__1cWcompilationPolicy_init6F_v_;
-text: .text%__1cQjava_lang_StringPcreate_from_str6FpkcpnGThread__nGHandle__;
-text: .text%__1cKoopFactoryNnew_charArray6FpkcpnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cEUTF8Ounicode_length6Fpkc_i_;
-text: .text%__1cOtypeArrayKlassIallocate6MipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cQGenCollectedHeapVlarge_typearray_limit6M_I_;
-text: .text%__1cNCollectedHeapXallocate_from_tlab_slow6FpnGThread_I_pnIHeapWord__;
-text: .text%__1cQDefNewGenerationVunsafe_max_tlab_alloc6kM_I_: defNewGeneration.o;
-text: .text%__1cQDefNewGenerationVunsafe_max_alloc_nogc6kM_I_;
-text: .text%__1cWThreadLocalAllocBufferXclear_before_allocation6M_v_;
-text: .text%__1cQGenCollectedHeapRallocate_new_tlab6MI_pnIHeapWord__;
-text: .text%__1cJEdenSpaceMpar_allocate6MI_pnIHeapWord__;
-text: .text%__1cWThreadLocalAllocBufferEfill6MpnIHeapWord_2I_v_;
-text: .text%__1cEUTF8Sconvert_to_unicode6FpkcpHi_v_;
-text: .text%__1cNinstanceKlassRallocate_instance6MpnGThread__pnPinstanceOopDesc__;
-text: .text%__1cTjava_lang_ThrowableLset_message6FpnHoopDesc_2_v_;
-text: .text%__1cMNativeLookupTbase_library_lookup6Fpkc22_pC_;
-text: .text%__1cLSymbolTableGlookup6FpkcipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cNinstanceKlassWuncached_lookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cMstringStream2t6MI_v_;
-text: .text%__1cMoutputStreamFprint6MpkcE_v_;
-text: .text%__1cMstringStreamFwrite6MpkcI_v_;
-text: .text%__1cNmethodOopDescKklass_name6kM_pnNsymbolOopDesc__;
-text: .text%__1cEUTF8Enext6FpkcpH_pc_;
-text: .text%__1cMoutputStreamDput6Mc_v_;
-text: .text%__1cMstringStreamJas_string6M_pc_;
-text: .text%__1cMstringStream2T6M_v_;
-text: .text%__1cCosYprint_jni_name_prefix_on6FpnMoutputStream_i_v_;
-text: .text%__1cCosYprint_jni_name_suffix_on6FpnMoutputStream_i_v_;
-text: .text%__1cbEinitialize_converter_functions6F_v_;
-text: .text%__1cQGenCollectedHeapIcapacity6kM_I_;
-text: .text%__1cQDefNewGenerationIcapacity6kM_I_;
-text: .text%__1cQGenCollectedHeapEused6kM_I_;
-text: .text%__1cQDefNewGenerationEused6kM_I_;
-text: .text%__1cbCOneContigSpaceCardGenerationEused6kM_I_;
-text: .text%__1cQGenCollectedHeapPpost_initialize6M_v_;
-text: .text%__1cQGenCollectedHeapTref_processing_init6M_v_;
-text: .text%__1cKSharedHeapTref_processing_init6M_v_;
-text: .text%__1cKGenerationSref_processor_init6M_v_;
-text: .text%__1cNMemoryServiceRset_universe_heap6FpnNCollectedHeap__v_;
-text: .text%__1cNMemoryServicebBadd_gen_collected_heap_info6FpnQGenCollectedHeap__v_;
-text: .text%__1cNMemoryManagerXget_copy_memory_manager6F_pnPGCMemoryManager__;
-text: .text%__1cPGCMemoryManager2t6M_v_;
-text: .text%__1cNMemoryManagerWget_msc_memory_manager6F_pnPGCMemoryManager__;
-text: .text%__1cQDefNewGenerationEkind6M_nKGenerationEName__: defNewGeneration.o;
-text: .text%__1cRTenuredGenerationEkind6M_nKGenerationEName__: tenuredGeneration.o;
-text: .text%__1cKGenerationMmax_capacity6kM_I_;
-text: .text%__1cQGenCollectedHeapNgc_threads_do6kMpnNThreadClosure__v_;
-text: .text%__1cPGCMemoryManagerXinitialize_gc_stat_info6M_v_;
-text: .text%__1cQjavaClasses_init6F_v_;
-text: .text%__1cQjava_lang_ThreadPcompute_offsets6F_v_;
-text: .text%__1cPfieldDescriptorKinitialize6MpnMklassOopDesc_i_v_;
-text: .text%__1cVjava_lang_ThreadGroupPcompute_offsets6F_v_;
-text: .text%__1cYjava_lang_reflect_MethodPcompute_offsets6F_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPcompute_offsets6F_v_;
-text: .text%__1cXjava_lang_reflect_FieldPcompute_offsets6F_v_;
-text: .text%__1cSstubRoutines_init26F_v_;
-text: .text%__1cNStubGeneratorbIgenerate_handler_for_unsafe_access6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cOMacroAssemblerVverify_oop_subroutine6M_v_;
-text: .text%__1cLJvmtiExportbMtransition_pending_onload_raw_monitors6F_v_;
-text: .text%__1cUJvmtiPendingMonitorsXtransition_raw_monitors6F_v_;
-text: .text%__1cIVMThreadGcreate6F_v_;
-text: .text%__1cCosMstart_thread6FpnGThread__v_;
-text: .text%__1cCosPpd_start_thread6FpnGThread__v_;
-text: .text%__1cCosTset_native_priority6FpnGThread_i_nIOSReturn__;
-text: .text%__1cQset_lwp_priority6Fiii_i_;
-text: .text%__1cIVMThreadDrun6M_v_;
-text: .text%__1cGThreadbFinitialize_thread_local_storage6M_v_;
-text: .text%__1cGThreadbArecord_stack_base_and_size6M_v_;
-text: .text%__1cLJvmtiExportRenter_start_phase6F_v_;
-text: .text%__1cLJvmtiExportNpost_vm_start6F_v_;
-text: .text%__1cUJvmtiEventControllerIvm_start6F_v_;
-text: .text%__1cNinstanceKlassKinitialize6MpnGThread__v_;
-text: .text%__1cNinstanceKlassPinitialize_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cMelapsedTimerFstart6M_v_;
-text: .text%__1cCosPelapsed_counter6F_x_;
-text: .text%__1cMelapsedTimerEstop6M_v_;
-text: .text%__1cNinstanceKlassNrewrite_class6MpnGThread__v_;
-text: .text%__1cRInvocationCounterFreset6M_v_;
-text: .text%__1cTAbstractInterpreterLmethod_kind6FnMmethodHandle__n0AKMethodKind__;
-text: .text%__1cNinstanceKlassGvtable6kM_pnLklassVtable__;
-text: .text%__1cNinstanceKlassKjava_super6kM_pnMklassOopDesc__: instanceKlass.o;
-text: .text%__1cLklassVtableMget_mirandas6FpnNGrowableArray4CpnNmethodOopDesc___pnMklassOopDesc_pnPobjArrayOopDesc_8_v_;
-text: .text%__1cLklassItable2t6MnTinstanceKlassHandle__v_;
-text: .text%__1cLklassVtableYadd_new_mirandas_to_list6FpnNGrowableArray4CpnNmethodOopDesc___pnPobjArrayOopDesc_6pnMklassOopDesc__v_;
-text: .text%__1cNinstanceKlassbBcall_class_initializer_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cJJavaCallsEcall6FpnJJavaValue_nMmethodHandle_pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cCosUos_exception_wrapper6FpFpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v2468_v_;
-text: .text%__1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cTAbstractInterpreterbFsize_top_interpreter_activation6FpnNmethodOopDesc__i_;
-text: .text%__1cSInterpreterRuntimeOresolve_invoke6FpnKJavaThread_nJBytecodesECode__v_;
-text: .text%__1cFframeYinterpreter_frame_method6kM_pnNmethodOopDesc__;
-text: .text%__1cFframeVinterpreter_frame_bcp6kM_pC_;
-text: .text%__1cMLinkResolverOresolve_invoke6FrnICallInfo_nGHandle_nSconstantPoolHandle_inJBytecodesECode_pnGThread__v_;
-text: .text%__1cMLinkResolverMresolve_pool6FrnLKlassHandle_rnMsymbolHandle_42nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cTconstantPoolOopDescMklass_ref_at6MipnGThread__pnMklassOopDesc__;
-text: .text%__1cTconstantPoolOopDescNklass_at_impl6FnSconstantPoolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassRprotection_domain6M_pnHoopDesc__: instanceKlass.o;
-text: .text%__1cMLinkResolverZcheck_klass_accessability6FnLKlassHandle_1pnGThread__v_;
-text: .text%__1cMLinkResolverbAcheck_method_accessability6FnLKlassHandle_11nMmethodHandle_pnGThread__v_;
-text: .text%__1cWConstantPoolCacheEntryKset_method6MnJBytecodesECode_nMmethodHandle_i_v_;
-text: .text%__1cNmethodOopDescLresult_type6kM_nJBasicType__;
-text: .text%__1cRSignatureIterator2t6MnMsymbolHandle__v_;
-text: .text%__1cRSignatureIteratorSiterate_returntype6M_v_;
-text: .text%__1cNSignatureInfoHdo_void6M_v_: bytecode.o;
-text: .text%__1cQResultTypeFinderDset6MinJBasicType__v_: bytecode.o;
-text: .text%__1cSInterpreterRuntimeTprepare_native_call6FpnKJavaThread_pnNmethodOopDesc__v_;
-text: .text%__1cXSignatureHandlerLibraryDadd6FnMmethodHandle__v_;
-text: .text%__1cRSignatureIterator2t6MpnNsymbolOopDesc__v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorIgenerate6MX_v_;
-text: .text%__1cRSignatureIteratorSiterate_parameters6MX_v_;
-text: .text%__1cXSignatureHandlerLibraryOpd_set_handler6FpC_v_;
-text: .text%__1cNmethodOopDescVset_signature_handler6MpC_v_;
-text: .text%jni_RegisterNatives: jni.o;
-text: .text%__1cPjava_lang_ClassLas_klassOop6FpnHoopDesc__pnMklassOopDesc__;
-text: .text%__1cOJNIHandleBlockNrelease_block6Fp0pnGThread__v_;
-text: .text%__1cSObjectSynchronizerJnotifyall6FnGHandle_pnGThread__v_;
-text: .text%__1cSInterpreterRuntimeJanewarray6FpnKJavaThread_pnTconstantPoolOopDesc_ii_v_;
-text: .text%__1cKoopFactoryMnew_objArray6FpnMklassOopDesc_ipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNinstanceKlassRallocate_objArray6MiipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cSobjArrayKlassKlassXallocate_objArray_klass6MinLKlassHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cSobjArrayKlassKlassbCallocate_objArray_klass_impl6FnYobjArrayKlassKlassHandle_inLKlassHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cFKlassTarray_klass_or_null6M_pnMklassOopDesc__;
-text: .text%__1cFKlassTarray_klass_or_null6Mi_pnMklassOopDesc__;
-text: .text%__1cNsymbolOopDescLas_C_string6kM_pc_;
-text: .text%__1cLSymbolTableJbasic_add6MipCiIpnGThread__pnNsymbolOopDesc__;
-text: .text%__1cLsymbolKlassPallocate_symbol6MpCipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cKarrayKlassXbase_create_array_klass6FrknKKlass_vtbl_inLKlassHandle_pnGThread__nQarrayKlassHandle__;
-text: .text%__1cFKlassRbase_create_klass6FrnLKlassHandle_irknKKlass_vtbl_pnGThread__1_;
-text: .text%__1cFKlassVbase_create_klass_oop6FrnLKlassHandle_irknKKlass_vtbl_pnGThread__pnMklassOopDesc__;
-text: .text%__1cNobjArrayKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: objArrayKlass.o;
-text: .text%__1cKKlass_vtbl2n6FIrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cLAccessFlagsPatomic_set_bits6Mi_v_;
-text: .text%__1cKarrayKlassbBcomplete_create_array_klass6FnQarrayKlassHandle_nLKlassHandle_pnGThread__v_;
-text: .text%__1cFKlassRinitialize_supers6MpnMklassOopDesc_pnGThread__v_;
-text: .text%__1cNobjArrayKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cKarrayKlassGvtable6kM_pnLklassVtable__;
-text: .text%__1cKarrayKlassKjava_super6kM_pnMklassOopDesc__;
-text: .text%__1cPjava_lang_ClassNcreate_mirror6FnLKlassHandle_pnGThread__pnHoopDesc__;
-text: .text%__1cNobjArrayKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cNinstanceKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cSInterpreterRuntimePresolve_get_put6FpnKJavaThread_nJBytecodesECode__v_;
-text: .text%__1cNinstanceKlassKfind_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%__1cMLinkResolverZcheck_field_accessability6FnLKlassHandle_11rnPfieldDescriptor_pnGThread__v_;
-text: .text%__1cJFieldTypeKbasic_type6FpnNsymbolOopDesc__nJBasicType__;
-text: .text%__1cSInterpreterRuntimeE_new6FpnKJavaThread_pnTconstantPoolOopDesc_i_v_;
-text: .text%__1cEUTF8Hstrrchr6FpWiW_1_;
-text: .text%__1cNSignatureInfoJdo_object6Mii_v_: bytecode.o;
-text: .text%__1cNSignatureInfoHdo_long6M_v_: bytecode.o;
-text: .text%JVM_CurrentTimeMillis;
-text: .text%__1cbBcreate_initial_thread_group6FpnGThread__nGHandle__: thread.o;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_533pnGThread__v_;
-text: .text%__1cNmethodOopDescIbci_from6kMpC_i_;
-text: .text%__1cNmethodOopDescIbcp_from6kMi_pC_;
-text: .text%__1cFframebGinterpreter_callee_receiver_addr6MnMsymbolHandle__ppnHoopDesc__;
-text: .text%__1cRSignatureIteratorSiterate_parameters6M_v_;
-text: .text%__1cMLinkResolverVresolve_invokevirtual6FrnICallInfo_nGHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cTconstantPoolOopDescNklass_name_at6Mi_pnNsymbolOopDesc__;
-text: .text%__1cNSignatureInfoGdo_int6M_v_: bytecode.o;
-text: .text%__1cNSignatureInfoHdo_char6M_v_: bytecode.o;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4nGHandle_5pnGThread__v_;
-text: .text%__1cLklassVtableIindex_of6kMpnNmethodOopDesc_i_i_;
-text: .text%__1cXNativeSignatureIteratorJdo_object6Mii_v_: interpreterRT_sparc.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorLpass_object6M_v_;
-text: .text%JVM_DoPrivileged;
-text: .text%__1cSvframeStreamCommonZsecurity_get_caller_frame6Mi_v_;
-text: .text%__1cSvframeStreamCommonEnext6M_v_;
-text: .text%__1cRPrivilegedElementKinitialize6MpnMvframeStream_pnHoopDesc_p0pnGThread__v_;
-text: .text%__1cKJNIHandlesKmake_local6FpnHJNIEnv__pnHoopDesc__pnI_jobject__;
-text: .text%__1cOJNIHandleBlockPallocate_handle6MpnHoopDesc__pnI_jobject__;
-text: .text%__1cSInterpreterRuntimeNquicken_io_cc6FpnKJavaThread__v_;
-text: .text%__1cNSignatureInfoHdo_bool6M_v_: bytecode.o;
-text: .text%jni_FindClass: jni.o;
-text: .text%__1cKJavaThreadZsecurity_get_caller_class6Mi_pnMklassOopDesc__;
-text: .text%__1cbCfind_class_from_class_loader6FpnHJNIEnv__nMsymbolHandle_CnGHandle_3CpnGThread__pnH_jclass__;
-text: .text%__1cRCompilationPolicyUcompleted_vm_startup6F_v_;
-text: .text%jni_NewGlobalRef: jni.o;
-text: .text%jni_GetStringUTFChars: jni.o;
-text: .text%__1cQjava_lang_StringOas_utf8_string6FpnHoopDesc__pc_;
-text: .text%__1cHUNICODEHas_utf86FpHi_pc_;
-text: .text%JVM_FindPrimitiveClass;
-text: .text%__1cJname2type6Fpkc_nJBasicType__;
-text: .text%jni_ReleaseStringUTFChars;
-text: .text%__1cVcreate_initial_thread6FnGHandle_pnKJavaThread_pnGThread__pnHoopDesc__: thread.o;
-text: .text%__1cQjava_lang_ThreadKset_thread6FpnHoopDesc_pnKJavaThread__v_;
-text: .text%__1cQjava_lang_ThreadMset_priority6FpnHoopDesc_nOThreadPriority__v_;
-text: .text%JVM_CurrentThread;
-text: .text%__1cNSignatureInfoIdo_array6Mii_v_: bytecode.o;
-text: .text%__1cSInterpreterRuntimeInewarray6FpnKJavaThread_nJBasicType_i_v_;
-text: .text%__1cKoopFactoryNnew_typeArray6FnJBasicType_ipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cXNativeSignatureIteratorGdo_int6M_v_: interpreterRT_sparc.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorIpass_int6M_v_: interpreterRT_sparc.o;
-text: .text%JVM_ArrayCopy;
-text: .text%__1cOtypeArrayKlassKcopy_array6MpnMarrayOopDesc_i2iipnGThread__v_;
-text: .text%JVM_GetStackAccessControlContext;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollector2t6M_v_;
-text: .text%__1cJCodeCacheJfind_blob6Fpv_pnICodeBlob__;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollector2T6M_v_;
-text: .text%JVM_GetInheritedAccessControlContext;
-text: .text%__1cQjava_lang_ThreadbGinherited_access_control_context6FpnHoopDesc__2_;
-text: .text%JVM_SetThreadPriority;
-text: .text%__1cQjava_lang_ThreadGthread6FpnHoopDesc__pnKJavaThread__;
-text: .text%__1cGThreadMset_priority6Fp0nOThreadPriority__v_;
-text: .text%__1cCosMset_priority6FpnGThread_nOThreadPriority__nIOSReturn__;
-text: .text%__1cQjava_lang_ThreadRset_thread_status6FpnHoopDesc_n0AMThreadStatus__v_;
-text: .text%JVM_IsThreadAlive;
-text: .text%JVM_StartThread;
-text: .text%__1cQjava_lang_ThreadJstackSize6FpnHoopDesc__x_;
-text: .text%__1cKJavaThread2t6MpFp0pnGThread__vI_v_;
-text: .text%__1cKJavaThreadHprepare6MpnI_jobject_nOThreadPriority__v_;
-text: .text%__1cQjava_lang_ThreadIpriority6FpnHoopDesc__nOThreadPriority__;
-text: .text%__1cGThreadFstart6Fp0_v_;
-text: .text%__1cbAcall_initializeSystemClass6FpnGThread__v_: thread.o;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cKJavaThreadDrun6M_v_;
-text: .text%__1cMthread_entry6FpnKJavaThread_pnGThread__v_: jvm.o;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_;
-text: .text%__1cXNativeSignatureIteratorHdo_long6M_v_: interpreterRT_sparc.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorJpass_long6M_v_;
-text: .text%__1cOMacroAssemblerOstore_argument6MpnMRegisterImpl_rnIArgument__v_: interpreterRT_sparc.o;
-text: .text%JVM_MonitorWait;
-text: .text%__1cQjava_lang_ThreadRget_thread_status6FpnHoopDesc__n0AMThreadStatus__;
-text: .text%__1cSObjectSynchronizerEwait6FnGHandle_xpnGThread__v_;
-text: .text%__1cNObjectMonitor2t6M_v_;
-text: .text%__1cNObjectMonitorHRecycle6M_v_;
-text: .text%__1cNObjectMonitorEexit6MpnGThread__v_;
-text: .text%jni_GetObjectClass: jni.o;
-text: .text%jni_GetMethodID: jni.o;
-text: .text%__1cNmethodOopDescKjmethod_id6M_pnK_jmethodID__;
-text: .text%jni_NewStringUTF: jni.o;
-text: .text%__1cQjava_lang_StringTcreate_oop_from_str6FpkcpnGThread__pnHoopDesc__;
-text: .text%jni_CallObjectMethod: jni.o;
-text: .text%__1cRSignatureIterator2t6MpnGThread_pnNsymbolOopDesc__v_;
-text: .text%__1cUjni_invoke_nonstatic6FpnHJNIEnv__pnJJavaValue_pnI_jobject_nLJNICallType_pnK_jmethodID_pnSJNI_ArgumentPusher_pnGThread__v_: jni.o;
-text: .text%__1cXJNI_ArgumentPusherVaArgHiterate6MX_v_: jni.o;
-text: .text%__1cXJNI_ArgumentPusherVaArgKget_object6M_v_: jni.o;
-text: .text%jni_ExceptionOccurred: jni.o;
-text: .text%jni_DeleteLocalRef: jni.o;
-text: .text%jio_vsnprintf;
-text: .text%jni_EnsureLocalCapacity;
-text: .text%jni_GetStaticMethodID: jni.o;
-text: .text%jni_CallStaticObjectMethodV: jni.o;
-text: .text%__1cMLinkResolverbHlookup_instance_method_in_klasses6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%jni_ExceptionCheck: jni.o;
-text: .text%jni_NewString: jni.o;
-text: .text%__1cQjava_lang_StringXcreate_oop_from_unicode6FpHipnGThread__pnHoopDesc__;
-text: .text%JVM_InitProperties;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_533pnGThread__v_;
-text: .text%jni_GetFieldID: jni.o;
-text: .text%__1cQSystemDictionarybBresolve_array_class_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cJFieldTypeOget_array_info6FpnNsymbolOopDesc_pip2pnGThread__nJBasicType__;
-text: .text%JVM_RegisterUnsafeMethods;
-text: .text%JVM_IsArrayClass;
-text: .text%JVM_GetComponentType;
-text: .text%__1cKReflectionUarray_component_type6FpnHoopDesc_pnGThread__2_;
-text: .text%JVM_IsPrimitiveClass;
-text: .text%JVM_GetClassLoader;
-text: .text%JVM_DesiredAssertionStatus;
-text: .text%JVM_InternString;
-text: .text%__1cLStringTableGintern6FpnHoopDesc_pnGThread__2_;
-text: .text%__1cQjava_lang_StringRas_unicode_string6FpnHoopDesc_ri_pH_;
-text: .text%JVM_NanoTime;
-text: .text%__1cCosNjavaTimeNanos6F_x_;
-text: .text%JVM_GetCallerClass;
-text: .text%JVM_SupportsCX8;
-text: .text%__1cXNativeSignatureIteratorHdo_bool6M_v_: interpreterRT_sparc.o;
-text: .text%JVM_GetClassDeclaredFields;
-text: .text%__1cNinstanceKlassKlink_class6MpnGThread__v_;
-text: .text%__1cLStringTableGintern6FpnNsymbolOopDesc_pnGThread__pnHoopDesc__;
-text: .text%__1cNsymbolOopDescKas_unicode6kMri_pH_;
-text: .text%__1cEUTF8Ounicode_length6Fpkci_i_;
-text: .text%__1cKReflectionInew_type6FnMsymbolHandle_nLKlassHandle_pnGThread__nGHandle__;
-text: .text%__1cJvmSymbolsOsignature_type6FpnNsymbolOopDesc__nJBasicType__;
-text: .text%__1cXjava_lang_reflect_FieldGcreate6FpnGThread__nGHandle__;
-text: .text%__1cXjava_lang_reflect_FieldJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cXjava_lang_reflect_FieldIset_name6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldIset_type6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectMset_override6FpnHoopDesc_C_v_;
-text: .text%__1cPfieldDescriptorLannotations6kM_pnQtypeArrayOopDesc__;
-text: .text%__1cXjava_lang_reflect_FieldPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cQjava_lang_StringbBcreate_tenured_from_unicode6FpHipnGThread__nGHandle__;
-text: .text%__1cKoopFactoryXnew_permanent_charArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cOtypeArrayKlassSallocate_permanent6MipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cMLinkResolverXresolve_invokeinterface6FrnICallInfo_nGHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cLklassItableUcompute_itable_index6FpnNmethodOopDesc__i_;
-text: .text%__1cWConstantPoolCacheEntrySset_interface_call6MnMmethodHandle_i_v_;
-text: .text%Unsafe_ObjectFieldOffset;
-text: .text%__1cXjava_lang_reflect_FieldFclazz6FpnHoopDesc__2_;
-text: .text%__1cXjava_lang_reflect_FieldEslot6FpnHoopDesc__i_;
-text: .text%__1cXjava_lang_reflect_FieldJmodifiers6FpnHoopDesc__i_;
-text: .text%__1cQjava_lang_StringScreate_from_symbol6FnMsymbolHandle_pnGThread__nGHandle__;
-text: .text%__1cXjava_lang_reflect_FieldNset_signature6FpnHoopDesc_2_v_;
-text: .text%JVM_IHashCode;
-text: .text%__1cHoopDescSslow_identity_hash6M_i_;
-text: .text%__1cSObjectSynchronizerXidentity_hash_value_for6FnGHandle__i_;
-text: .text%__1cCosGrandom6F_l_;
-text: .text%jni_GetStaticFieldID: jni.o;
-text: .text%__1cNinstanceKlassKjni_id_for6Mi_pnFJNIid__;
-text: .text%jni_SetStaticObjectField: jni.o;
-text: .text%__1cKarrayKlassTallocate_arrayArray6MiipnGThread__pnPobjArrayOopDesc__;
-text: .text%jni_GetStringUTFLength: jni.o;
-text: .text%__1cQjava_lang_StringLutf8_length6FpnHoopDesc__i_;
-text: .text%__1cHUNICODELutf8_length6FpHi_i_;
-text: .text%jni_GetStringLength: jni.o;
-text: .text%jni_GetStringUTFRegion: jni.o;
-text: .text%__1cQjava_lang_StringOas_utf8_string6FpnHoopDesc_ii_pc_;
-text: .text%JVM_FindClassFromClassLoader;
-text: .text%JVM_FindClassFromBootLoader;
-text: .text%JVM_IsInterface;
-text: .text%JVM_GetClassDeclaredConstructors;
-text: .text%__1cKReflectionPnew_constructor6FnMmethodHandle_pnGThread__pnHoopDesc__;
-text: .text%__1cKReflectionTget_parameter_types6FnMmethodHandle_ippnHoopDesc_pnGThread__nOobjArrayHandle__;
-text: .text%__1cPSignatureStreamEnext6M_v_;
-text: .text%__1cNmethodOopDescbGresolved_checked_exceptions_impl6Fp0pnGThread__nOobjArrayHandle__;
-text: .text%__1cSconstMethodOopDescZchecked_exceptions_length6kM_i_;
-text: .text%__1cbDjava_lang_reflect_ConstructorGcreate6FpnGThread__nGHandle__;
-text: .text%__1cbDjava_lang_reflect_ConstructorJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorTset_parameter_types6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorTset_exception_types6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorZset_parameter_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cKarrayKlassWuncached_lookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%JVM_Clone;
-text: .text%__1cRCardTableModRefBSPdirty_MemRegion6MnJMemRegion__v_;
-text: .text%JVM_GetClassAccessFlags;
-text: .text%JVM_GetClassName;
-text: .text%__1cFKlassNexternal_name6kM_pkc_;
-text: .text%__1cNsymbolOopDescWas_klass_external_name6kM_pkc_;
-text: .text%__1cLStringTableGintern6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cLStringTableJbasic_add6MinGHandle_pHiIpnGThread__pnHoopDesc__;
-text: .text%JVM_GetClassModifiers;
-text: .text%jni_GetSuperclass: jni.o;
-text: .text%__1cKJNIHandlesKmake_local6FpnHoopDesc__pnI_jobject__;
-text: .text%JVM_NewInstanceFromConstructor;
-text: .text%__1cKReflectionSinvoke_constructor6FpnHoopDesc_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cbDjava_lang_reflect_ConstructorFclazz6FpnHoopDesc__2_;
-text: .text%__1cbDjava_lang_reflect_ConstructorEslot6FpnHoopDesc__i_;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectIoverride6FpnHoopDesc__C_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPparameter_types6FpnHoopDesc__2_;
-text: .text%__1cLClassLoaderOload_classfile6FnMsymbolHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cJEventMark2t6MpkcE_v_: classLoader.o;
-text: .text%__1cSThreadProfilerMark2t6Mn0AGRegion__v_;
-text: .text%__1cRClassPathZipEntryLopen_stream6Mpkc_pnPClassFileStream__;
-text: .text%__1cPClassFileStream2t6MpCipc_v_;
-text: .text%__1cPClassFileStreamGget_u46MpnGThread__I_;
-text: .text%__1cPClassFileStreamGget_u26MpnGThread__H_;
-text: .text%__1cQSystemDictionarySjava_system_loader6F_pnHoopDesc__;
-text: .text%__1cPClassFileParserTparse_constant_pool6MpnGThread__nSconstantPoolHandle__;
-text: .text%__1cKoopFactoryXnew_permanent_byteArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cPClassFileParserbBparse_constant_pool_entries6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cPClassFileStreamGget_u16MpnGThread__C_;
-text: .text%__1cPClassFileParserRverify_legal_utf86MpkCipnGThread__v_;
-text: .text%__1cPClassFileStreamHskip_u16MipnGThread__v_;
-text: .text%__1cTconstantPoolOopDescRname_ref_index_at6Mi_i_;
-text: .text%__1cTconstantPoolOopDescWsignature_ref_index_at6Mi_i_;
-text: .text%__1cPClassFileParserbCverify_legal_class_modifiers6MipnGThread__v_;
-text: .text%__1cKoopFactoryYnew_permanent_shortArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cPClassFileParserXverify_legal_field_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbCverify_legal_field_signature6MnMsymbolHandle_1pnGThread__v_;
-text: .text%__1cPClassFileParserUassemble_annotations6MpCi1ipnGThread__nPtypeArrayHandle__;
-text: .text%__1cTconstantPoolOopDescbBbasic_type_for_signature_at6Mi_nJBasicType__;
-text: .text%__1cPClassFileParserYverify_legal_method_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cSconstMethodOopDescLobject_size6Fiiii_i_;
-text: .text%__1cSconstMethodOopDescZset_inlined_tables_length6Miii_v_;
-text: .text%__1cLmethodKlassIallocate6MnRconstMethodHandle_nLAccessFlags_pnGThread__pnNmethodOopDesc__;
-text: .text%__1cRInvocationCounterEinit6M_v_;
-text: .text%__1cLmethodKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cNmethodOopDescbAcompute_size_of_parameters6MpnGThread__v_;
-text: .text%__1cSconstMethodOopDescbBcompressed_linenumber_table6kM_pC_;
-text: .text%__1cVCompressedWriteStreamEgrow6M_v_;
-text: .text%__1cPClassFileParserVparse_exception_table6MIInSconstantPoolHandle_pnGThread__nPtypeArrayHandle__;
-text: .text%__1cKoopFactoryWnew_permanent_intArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cPClassFileParserbDcompute_transitive_interfaces6MnTinstanceKlassHandle_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cPClassFileParserMsort_methods6MnOobjArrayHandle_111pnGThread__nPtypeArrayHandle__;
-text: .text%method_compare: methodOop.o;
-text: .text%__1cLklassItableTcompute_itable_size6FnOobjArrayHandle__i_;
-text: .text%__1cUvisit_all_interfaces6FpnPobjArrayOopDesc_pnXInterfaceVisiterClosure__v_;
-text: .text%__1cNinstanceKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceKlass.o;
-text: .text%__1cNinstanceKlassOset_alloc_size6MI_v_: instanceKlass.o;
-text: .text%__1cNinstanceKlassQinit_implementor6M_v_;
-text: .text%__1cPClassFileParserbAparse_classfile_attributes6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbKparse_classfile_sourcefile_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbNparse_classfile_inner_classes_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__H_;
-text: .text%__1cNinstanceKlassWdo_local_static_fields6MpFpnPfieldDescriptor_pnGThread__v4_v_;
-text: .text%__1cXinitialize_static_field6FpnPfieldDescriptor_pnGThread__v_: classFileParser.o;
-text: .text%__1cNinstanceKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cLklassItableZsetup_itable_offset_table6FnTinstanceKlassHandle__v_;
-text: .text%__1cFKlassKsuperklass6kM_pnNinstanceKlass__;
-text: .text%__1cPClassFileParserVset_precomputed_flags6MnTinstanceKlassHandle__v_;
-text: .text%__1cPClassFileParserbCcheck_super_interface_access6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbBcheck_final_method_override6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cSThreadProfilerMark2T6M_v_;
-text: .text%__1cIRewriterHrewrite6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cYconstantPoolCacheOopDescKinitialize6MrnIintArray__v_;
-text: .text%JVM_MaxMemory;
-text: .text%__1cQGenCollectedHeapMmax_capacity6kM_I_;
-text: .text%__1cQDefNewGenerationMmax_capacity6kM_I_;
-text: .text%Unsafe_AllocateMemory;
-text: .text%Unsafe_SetNativeLong;
-text: .text%__1cNSignatureInfoHdo_byte6M_v_: bytecode.o;
-text: .text%Unsafe_GetNativeByte;
-text: .text%Unsafe_FreeMemory;
-text: .text%__1cNSignatureInfoIdo_float6M_v_: bytecode.o;
-text: .text%jni_NewObjectV: jni.o;
-text: .text%jni_GetStringRegion: jni.o;
-text: .text%jni_GetObjectField: jni.o;
-text: .text%jni_GetStringCritical: jni.o;
-text: .text%jni_ReleaseStringCritical: jni.o;
-text: .text%__1cQSimpleCompPolicyXmethod_invocation_event6MnMmethodHandle_pnGThread__v_;
-text: .text%__1cRInvocationCounterJset_carry6M_v_;
-text: .text%__1cNinstanceKlassUfind_interface_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%JVM_LoadLibrary;
-text: .text%JVM_FindLibraryEntry;
-text: .text%jni_GetJavaVM;
-text: .text%JVM_IsSupportedJNIVersion;
-text: .text%jni_SetIntField: jni.o;
-text: .text%jni_SetLongField: jni.o;
-text: .text%JVM_FindSignal;
-text: .text%JVM_RegisterSignal;
-text: .text%__1cCosMuser_handler6F_pv_;
-text: .text%__1cCosGsignal6Fipv_1_;
-text: .text%__1cWreset_vm_info_property6FpnGThread__v_: thread.o;
-text: .text%__1cVquicken_jni_functions6F_v_;
-text: .text%__1cQJNI_FastGetFieldbFgenerate_fast_get_boolean_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_int_field06FnJBasicType__pC_;
-text: .text%__1cYjni_GetBooleanField_addr6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_byte_field6F_pC_;
-text: .text%__1cVjni_GetByteField_addr6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_char_field6F_pC_;
-text: .text%__1cVjni_GetCharField_addr6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbDgenerate_fast_get_short_field6F_pC_;
-text: .text%__1cWjni_GetShortField_addr6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbBgenerate_fast_get_int_field6F_pC_;
-text: .text%__1cUjni_GetIntField_addr6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_long_field6F_pC_;
-text: .text%__1cVjni_GetLongField_addr6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbDgenerate_fast_get_float_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbEgenerate_fast_get_float_field06FnJBasicType__pC_;
-text: .text%__1cWjni_GetFloatField_addr6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbEgenerate_fast_get_double_field6F_pC_;
-text: .text%__1cXjni_GetDoubleField_addr6F_pC_;
-text: .text%__1cSset_init_completed6F_v_;
-text: .text%__1cJTimeStampGupdate6M_v_;
-text: .text%__1cQSystemDictionarybAcompute_java_system_loader6FpnGThread__v_;
-text: .text%jni_NewObjectArray: jni.o;
-text: .text%__1cNobjArrayKlassKinitialize6MpnGThread__v_;
-text: .text%__1cNobjArrayKlassIallocate6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%jni_SetObjectArrayElement: jni.o;
-text: .text%jni_GetObjectArrayElement: jni.o;
-text: .text%__1cYNoJvmtiVMObjectAllocMark2t6M_v_;
-text: .text%__1cYNoJvmtiVMObjectAllocMark2T6M_v_;
-text: .text%__1cNobjArrayKlassKcopy_array6MpnMarrayOopDesc_i2iipnGThread__v_;
-text: .text%__1cLJvmtiExportQenter_live_phase6F_v_;
-text: .text%__1cLJvmtiExportTpost_vm_initialized6F_v_;
-text: .text%__1cUJvmtiEventControllerHvm_init6F_v_;
-text: .text%__1cFChunkbDstart_chunk_pool_cleaner_task6F_v_;
-text: .text%__1cMPeriodicTask2t6MI_v_;
-text: .text%__1cMPeriodicTaskGenroll6M_v_;
-text: .text%__1cCosLsignal_init6F_v_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_53pnGThread__v_;
-text: .text%__1cCosOsignal_init_pd6F_v_;
-text: .text%__1cQjava_lang_ThreadKset_daemon6FpnHoopDesc__v_;
-text: .text%__1cICompiler2t6M_v_;
-text: .text%__1cQCompilerCounters2t6MpkcipnGThread__v_;
-text: .text%__1cNCompileBrokerUmake_compiler_thread6FpkcpnMCompileQdDueue_pnQCompilerCounters_pnGThread__pnOCompilerThread__;
-text: .text%__1cTsignal_thread_entry6FpnKJavaThread_pnGThread__v_: os.o;
-text: .text%__1cCosLsignal_wait6F_i_;
-text: .text%__1cOCompilerThread2t6MpnMCompileQdDueue_pnQCompilerCounters__v_;
-text: .text%__1cCosFyield6F_v_;
-text: .text%__1cVcompiler_thread_entry6FpnKJavaThread_pnGThread__v_: thread.o;
-text: .text%__1cNCompileBrokerUcompiler_thread_loop6F_v_;
-text: .text%__1cICompilerKinitialize6M_v_;
-text: .text%__1cKManagementKinitialize6FpnGThread__v_;
-text: .text%__1cRLowMemoryDetectorKinitialize6F_v_;
-text: .text%__1cLStatSamplerGengage6F_v_;
-text: .text%__1cCosRelapsed_frequency6F_x_;
-text: .text%__1cLStatSamplerbMcreate_system_property_instrumentation6FpnGThread__v_;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4nGHandle_pnGThread__v_;
-text: .text%__1cPPerfDataManagerTcreate_long_counter6FnJCounterNS_pkcnIPerfDataFUnits_pnUPerfLongSampleHelper_pnGThread__pnPPerfLongCounter__;
-text: .text%__1cSHighResTimeSamplerLtake_sample6M_x_: statSampler.o;
-text: .text%__1cPPerfDataManagerHsampled6F_pnMPerfDataList__;
-text: .text%__1cJTimeStampMmilliseconds6kM_x_;
-text: .text%__1cKManagementWrecord_vm_startup_time6Fxx_v_;
-text: .text%__1cORuntimeServiceYrecord_application_start6F_v_;
-text: .text%__1cNWatcherThreadDrun6M_v_;
-text: .text%__1cQjava_lang_StringOchar_converter6FnGHandle_HHpnGThread__1_;
-text: .text%JVM_FindLoadedClass;
-text: .text%__1cQSystemDictionarybCfind_instance_or_array_klass6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cSInterpreterRuntimeLmonitorexit6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%__1cSObjectSynchronizerJslow_exit6FpnHoopDesc_pnJBasicLock_pnGThread__v_;
-text: .text%jni_CallStaticObjectMethod: jni.o;
-text: .text%__1cCosPhint_no_preempt6F_v_;
-text: .text%__1cNCompileBrokerZinvoke_compiler_on_method6FpnLCompileTask__v_;
-text: .text%__1cRLowMemoryDetectorbGlow_memory_detector_thread_entry6FpnKJavaThread_pnGThread__v_;
-text: .text%__1cKPerfStringKset_string6Mpkc_v_;
-text: .text%__1cPciObjectFactory2t6MpnFArena_i_v_;
-text: .text%__1cPciObjectFactoryTinit_shared_objects6M_v_;
-text: .text%__1cIciObject2t6MnGHandle__v_;
-text: .text%__1cIciObjectJset_ident6MI_v_;
-text: .text%__1cGciType2t6MnJBasicType__v_;
-text: .text%__1cIciObject2t6M_v_;
-text: .text%__1cPciObjectFactoryEfind6MpnHoopDesc_pnNGrowableArray4CpnIciObject____i_;
-text: .text%__1cPciObjectFactoryNfind_non_perm6MpnHoopDesc__rpn0ANNonPermObject__;
-text: .text%__1cPciObjectFactoryRcreate_new_object6MpnHoopDesc__pnIciObject__;
-text: .text%__1cIciSymbolEmake6Fpkc_p0_;
-text: .text%__1cPciObjectFactoryDget6MpnHoopDesc__pnIciObject__;
-text: .text%__1cHciKlass2t6MnLKlassHandle_pnIciSymbol__v_;
-text: .text%__1cGciType2t6MnLKlassHandle__v_;
-text: .text%__1cPciObjectFactoryGinsert6MipnIciObject_pnNGrowableArray4C2___v_;
-text: .text%__1cPciInstanceKlass2t6MnLKlassHandle__v_;
-text: .text%__1cHciKlass2t6MnLKlassHandle__v_;
-text: .text%__1cFKlassIsubklass6kM_p0_;
-text: .text%__1cPciInstanceKlassLjava_mirror6M_pnKciInstance__;
-text: .text%__1cHciKlassLjava_mirror6M_pnKciInstance__;
-text: .text%__1cUciInstanceKlassKlassEmake6F_p0_;
-text: .text%__1cHciKlass2t6MpnIciSymbol_p0_v_;
-text: .text%__1cGciType2t6MpnHciKlass__v_;
-text: .text%__1cIciObject2t6MpnHciKlass__v_;
-text: .text%__1cPciObjArrayKlass2t6MpnIciSymbol_pnHciKlass_i_v_;
-text: .text%__1cUciObjArrayKlassKlassEmake6F_p0_;
-text: .text%__1cMciArrayKlass2t6MpnIciSymbol_ipnHciKlass__v_;
-text: .text%__1cQciTypeArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cMciArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cFciEnvWget_method_from_handle6MpnI_jobject__pnIciMethod__;
-text: .text%__1cIciMethod2t6MnMmethodHandle__v_;
-text: .text%__1cLciSignature2t6MpnHciKlass_pnIciSymbol__v_;
-text: .text%__1cPSignatureStreamJas_symbol6MpnGThread__pnNsymbolOopDesc__;
-text: .text%__1cPciInstanceKlassGloader6M_pnHoopDesc__;
-text: .text%__1cPciInstanceKlassRprotection_domain6M_pnHoopDesc__;
-text: .text%__1cQSystemDictionarybOfind_constrained_instance_or_array_klass6FnMsymbolHandle_nGHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cGciTypeEmake6FnJBasicType__p0_;
-text: .text%__1cICompilerOcompile_method6MpnFciEnv_pnIciMethod_i_v_;
-text: .text%__1cWImplicitExceptionTableIset_size6MI_v_;
-text: .text%__1cLCompilationOcompile_method6M_v_;
-text: .text%__1cYDebugInformationRecorder2t6MpnLOopRecorder__v_;
-text: .text%__1cUDebugInfoWriteStream2t6MpnYDebugInformationRecorder_i_v_;
-text: .text%__1cOGenerateOopMap2t6MnMmethodHandle__v_;
-text: .text%__1cOGenerateOopMapLcompute_map6MpnGThread__v_;
-text: .text%__1cIRetTableRcompute_ret_table6MnMmethodHandle__v_;
-text: .text%__1cOBytecodeStreamEnext6M_nJBytecodesECode__: generateOopMap.o;
-text: .text%__1cOGenerateOopMapbImark_bbheaders_and_count_gc_points6M_v_;
-text: .text%__1cOGenerateOopMapNinitialize_bb6M_v_;
-text: .text%__1cOGenerateOopMapLbb_mark_fct6Fp0ipi_v_;
-text: .text%__1cOGenerateOopMapRdo_interpretation6M_v_;
-text: .text%__1cOGenerateOopMapRinit_basic_blocks6M_v_;
-text: .text%__1cOGenerateOopMapKinit_state6M_v_;
-text: .text%__1cOGenerateOopMapTmark_reachable_code6M_v_;
-text: .text%__1cOGenerateOopMapUreachable_basicblock6Fp0ipi_v_;
-text: .text%__1cOGenerateOopMapbAget_basic_block_containing6kMi_pnKBasicBlock__;
-text: .text%__1cOGenerateOopMapYsetup_method_entry_state6M_v_;
-text: .text%__1cOGenerateOopMapbAmake_context_uninitialized6M_v_;
-text: .text%__1cRComputeEntryStackJdo_object6Mii_v_: generateOopMap.o;
-text: .text%__1cOGenerateOopMapPinitialize_vars6M_v_;
-text: .text%__1cOGenerateOopMapTmerge_state_into_bb6MpnKBasicBlock__v_;
-text: .text%__1cOGenerateOopMapKcopy_state6MpnNCellTypeState_2_v_;
-text: .text%__1cOGenerateOopMapKinterp_all6M_v_;
-text: .text%__1cOGenerateOopMapJinterp_bb6MpnKBasicBlock__v_;
-text: .text%__1cOGenerateOopMapQnext_bb_start_pc6MpnKBasicBlock__i_;
-text: .text%__1cOGenerateOopMapHinterp16MpnOBytecodeStream__v_;
-text: .text%__1cOGenerateOopMapGppload6MpnNCellTypeState_i_v_;
-text: .text%__1cOGenerateOopMapHget_var6Mi_nNCellTypeState__;
-text: .text%__1cOGenerateOopMapEpush6MnNCellTypeState__v_;
-text: .text%__1cOGenerateOopMapDpop6M_nNCellTypeState__;
-text: .text%__1cOGenerateOopMapLmerge_state6Fp0ipi_v_;
-text: .text%__1cOGenerateOopMapFppush6MpnNCellTypeState__v_;
-text: .text%__1cOGenerateOopMapJdo_astore6Mi_v_;
-text: .text%__1cOGenerateOopMapIdo_field6Miiii_v_;
-text: .text%__1cOGenerateOopMapRsigchar_to_effect6McipnNCellTypeState__2_;
-text: .text%__1cOGenerateOopMapHppstore6MpnNCellTypeState_i_v_;
-text: .text%__1cNCellTypeStateFmerge6kM0i_0_;
-text: .text%__1cOGenerateOopMapJppdupswap6Mipkc_v_;
-text: .text%__1cOGenerateOopMapYrewrite_refval_conflicts6M_v_;
-text: .text%__1cOGenerateOopMapNreport_result6M_v_;
-text: .text%__1cLCompilationJbuild_hir6M_v_;
-text: .text%__1cCIR2t6MpnLCompilation_pnIciMethod_i_v_;
-text: .text%__1cMciNullObjectEmake6F_p0_;
-text: .text%__1cMGraphBuilderKinitialize6F_v_;
-text: .text%__1cJXHandlers2t6MpnIciMethod__v_;
-text: .text%__1cIciMethodJload_code6M_v_;
-text: .text%__1cLCompilationTdebug_info_recorder6kM_pnYDebugInformationRecorder__;
-text: .text%__1cHIRScopeLbuild_graph6MpnLCompilation_i_pnKBlockBegin__;
-text: .text%__1cQBlockListBuilderLset_leaders6M_v_;
-text: .text%__1cLciSignatureHtype_at6kMi_pnGciType__;
-text: .text%__1cMas_ValueType6FnJBasicType__pnJValueType__;
-text: .text%__1cIValueMap2t6M_v_;
-text: .text%__1cNResourceArrayGexpand6MIiri_v_;
-text: .text%__1cIValueMapIkill_all6M_v_;
-text: .text%__1cMGraphBuilderbBiterate_bytecodes_for_block6Mi_pnIBlockEnd__;
-text: .text%__1cMGraphBuilderJScopeDataIblock_at6Mi_pnKBlockBegin__;
-text: .text%__1cMGraphBuilderKload_local6MpnJValueType_i_v_;
-text: .text%__1cKValueStackEpush6MpnJValueType_pnLInstruction__v_: c1_GraphBuilder.o;
-text: .text%__1cKValueStackDpop6MpnJValueType__pnLInstruction__: c1_GraphBuilder.o;
-text: .text%__1cMGraphBuilderHif_node6MpnLInstruction_n0BJCondition_2pnKValueStack__v_;
-text: .text%__1cCIfFvisit6MpnSInstructionVisitor__v_: c1_Canonicalizer.o;
-text: .text%__1cNCanonicalizerFdo_If6MpnCIf__v_;
-text: .text%__1cLInstructionOas_AccessField6M_pnLAccessField__: c1_Canonicalizer.o;
-text: .text%__1cLInstructionLas_UnsafeOp6M_pnIUnsafeOp__: c1_Canonicalizer.o;
-text: .text%__1cLInstructionMas_Intrinsic6M_pnJIntrinsic__: c1_Canonicalizer.o;
-text: .text%__1cLInstructionEhash6kM_i_: c1_Canonicalizer.o;
-text: .text%__1cKStateSplitNas_StateSplit6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cIBlockEndLas_BlockEnd6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cLInstructionJas_Return6M_pnGReturn__: c1_Canonicalizer.o;
-text: .text%__1cLInstructionIas_Throw6M_pnFThrow__: c1_Canonicalizer.o;
-text: .text%__1cMGraphBuilderJScopeDataQadd_to_work_list6MpnKBlockBegin__v_;
-text: .text%__1cMGraphBuilderLinstance_of6Mi_v_;
-text: .text%__1cTconstantPoolOopDescSklass_at_if_loaded6FnSconstantPoolHandle_i_pnMklassOopDesc__;
-text: .text%__1cKInstanceOfFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerNdo_InstanceOf6MpnKInstanceOf__v_;
-text: .text%__1cKValueStackMclear_locals6M_v_;
-text: .text%__1cIConstantFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerLdo_Constant6MpnIConstant__v_;
-text: .text%__1cIConstantEhash6kM_i_;
-text: .text%__1cLIntConstantOas_IntConstant6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cIConstantEname6kM_pkc_: c1_Instruction.o;
-text: .text%__1cKInstanceOfNas_InstanceOf6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cMGraphBuilderNmethod_return6MpnLInstruction__v_;
-text: .text%__1cGReturnFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerJdo_Return6MpnGReturn__v_;
-text: .text%__1cGReturnJas_Return6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cMGraphBuilderKcheck_cast6Mi_v_;
-text: .text%__1cNCanonicalizerMdo_CheckCast6MpnJCheckCast__v_;
-text: .text%__1cMGraphBuilderMaccess_field6MnJBytecodesECode__v_;
-text: .text%__1cFciEnvSget_field_by_index6MpnPciInstanceKlass_i_pnHciField__;
-text: .text%__1cPciInstanceKlassLfield_cache6M_pnTciConstantPoolCache__;
-text: .text%__1cHciField2t6MpnPciInstanceKlass_i_v_;
-text: .text%__1cHciFieldPinitialize_from6MpnPfieldDescriptor__v_;
-text: .text%__1cTconstantPoolOopDescbCklass_ref_at_if_loaded_check6FnSconstantPoolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cJLoadFieldFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerMdo_LoadField6MpnJLoadField__v_;
-text: .text%__1cJLoadFieldEhash6kM_i_: c1_Instruction.o;
-text: .text%__1cJLoadFieldEname6kM_pkc_: c1_Instruction.o;
-text: .text%__1cQSystemDictionaryEfind6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cMGraphBuilderIstack_op6MnJBytecodesECode__v_;
-text: .text%__1cMGraphBuilderNarithmetic_op6MpnJValueType_nJBytecodesECode_pnKValueStack__v_;
-text: .text%__1cJValueTypeEmeet6kMp0_1_;
-text: .text%__1cMArithmeticOpFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerPdo_ArithmeticOp6MpnMArithmeticOp__v_;
-text: .text%__1cNCanonicalizerGdo_Op26MpnDOp2__v_;
-text: .text%__1cMArithmeticOpEhash6kM_i_: c1_Instruction.o;
-text: .text%__1cMArithmeticOpEname6kM_pkc_: c1_Instruction.o;
-text: .text%__1cMGraphBuilderJincrement6M_v_;
-text: .text%__1cMGraphBuilderMload_indexed6MnJBasicType__v_;
-text: .text%__1cLArrayLengthFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerOdo_ArrayLength6MpnLArrayLength__v_;
-text: .text%__1cLArrayLengthEhash6kM_i_: c1_GraphBuilder.o;
-text: .text%__1cLArrayLengthEname6kM_pkc_: c1_GraphBuilder.o;
-text: .text%__1cLLoadIndexedFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerOdo_LoadIndexed6MpnLLoadIndexed__v_;
-text: .text%__1cLLoadIndexedEhash6kM_i_: c1_Instruction.o;
-text: .text%__1cLLoadIndexedEname6kM_pkc_: c1_Instruction.o;
-text: .text%__1cIConstantLas_Constant6M_p0_: c1_Instruction.o;
-text: .text%__1cCIRIoptimize6M_v_;
-text: .text%__1cJOptimizer2t6MpnCIR__v_;
-text: .text%__1cJOptimizerbHeliminate_conditional_expressions6M_v_;
-text: .text%__1cCIRQiterate_preorder6MpnMBlockClosure__v_;
-text: .text%__1cKBlockBeginQiterate_preorder6MpnMBlockClosure__v_;
-text: .text%__1cNCE_EliminatorIblock_do6MpnKBlockBegin__v_: c1_Optimizer.o;
-text: .text%__1cLInstructionFas_If6M_pnCIf__: c1_Canonicalizer.o;
-text: .text%__1cKBlockBeginQiterate_preorder6MrnJboolArray_pnMBlockClosure__v_;
-text: .text%__1cCIfFas_If6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cJOptimizerQeliminate_blocks6M_v_;
-text: .text%__1cLBlockMergerIblock_do6MpnKBlockBegin__v_: c1_Optimizer.o;
-text: .text%__1cEGotoHas_Goto6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cLInstructionHas_Goto6M_pnEGoto__: c1_Canonicalizer.o;
-text: .text%__1cJOptimizerVeliminate_null_checks6M_v_;
-text: .text%__1cTNullCheckEliminatorLiterate_one6MpnKBlockBegin__v_;
-text: .text%__1cGBitMapIset_from6M0_v_;
-text: .text%__1cQNullCheckVisitorNdo_BlockBegin6MpnKBlockBegin__v_;
-text: .text%__1cQNullCheckVisitorHdo_Base6MpnEBase__v_;
-text: .text%__1cEGotoFvisit6MpnSInstructionVisitor__v_: c1_Canonicalizer.o;
-text: .text%__1cQNullCheckVisitorHdo_Goto6MpnEGoto__v_;
-text: .text%__1cFLocalFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cQNullCheckVisitorIdo_Local6MpnFLocal__v_;
-text: .text%__1cQNullCheckVisitorFdo_If6MpnCIf__v_;
-text: .text%__1cQNullCheckVisitorLdo_Constant6MpnIConstant__v_;
-text: .text%__1cQNullCheckVisitorJdo_Return6MpnGReturn__v_;
-text: .text%__1cQNullCheckVisitorNdo_InstanceOf6MpnKInstanceOf__v_;
-text: .text%__1cQNullCheckVisitorMdo_CheckCast6MpnJCheckCast__v_;
-text: .text%__1cQNullCheckVisitorMdo_LoadField6MpnJLoadField__v_;
-text: .text%__1cTNullCheckEliminatorShandle_AccessField6MpnLAccessField__v_;
-text: .text%__1cQNullCheckVisitorPdo_ArithmeticOp6MpnMArithmeticOp__v_;
-text: .text%__1cQNullCheckVisitorOdo_ArrayLength6MpnLArrayLength__v_;
-text: .text%__1cTNullCheckEliminatorShandle_ArrayLength6MpnLArrayLength__v_;
-text: .text%__1cQNullCheckVisitorOdo_LoadIndexed6MpnLLoadIndexed__v_;
-text: .text%__1cTNullCheckEliminatorShandle_LoadIndexed6MpnLLoadIndexed__v_;
-text: .text%__1cGBitMapQset_intersection6M0_v_;
-text: .text%__1cMArithmeticOpPas_ArithmeticOp6M_p0_: c1_Instruction.o;
-text: .text%__1cLInstructionJas_Invoke6M_pnGInvoke__: c1_Canonicalizer.o;
-text: .text%__1cLInstructionLas_NewArray6M_pnINewArray__: c1_Canonicalizer.o;
-text: .text%__1cLInstructionOas_NewInstance6M_pnLNewInstance__: c1_Canonicalizer.o;
-text: .text%__1cLInstructionQas_AccessMonitor6M_pnNAccessMonitor__: c1_Canonicalizer.o;
-text: .text%__1cJBlockListPiterate_forward6MpnMBlockClosure__v_;
-text: .text%__1cNResourceArrayEsort6MIpGpkv2_i_v_;
-text: .text%__1cKStateSplitFscope6kM_pnHIRScope__;
-text: .text%__1cIBlockEndOsubstitute_sux6MpnKBlockBegin_2_v_;
-text: .text%__1cCIRMcompute_code6M_v_;
-text: .text%__1cLInstructionGnegate6Fn0AJCondition__1_;
-text: .text%__1cJBlockListJblocks_do6MpFpnKBlockBegin__v_v_;
-text: .text%__1cFLocalIas_Local6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cLCompilationIemit_lir6M_v_;
-text: .text%__1cLInstructionGas_Phi6M_pnDPhi__: c1_Canonicalizer.o;
-text: .text%__1cMas_BasicType6FpnJValueType__nJBasicType__;
-text: .text%__1cJValueTypeRas_ObjectConstant6M_pnOObjectConstant__: c1_Canonicalizer.o;
-text: .text%__1cLLIR_OprFactKvalue_type6FpnJValueType__pnLLIR_OprDesc__;
-text: .text%__1cJArrayTypeMas_ArrayType6M_p0_: c1_ValueType.o;
-text: .text%__1cILIR_ListKshift_left6MpnLLIR_OprDesc_222_v_;
-text: .text%__1cJValueTypeLas_VoidType6M_pnIVoidType__: c1_Canonicalizer.o;
-text: .text%__1cORangeCheckStubFvisit6MpnQLIR_OpVisitState__v_: c1_CodeStubs_sparc.o;
-text: .text%__1cTSimpleExceptionStubFvisit6MpnQLIR_OpVisitState__v_: c1_CodeStubs_sparc.o;
-text: .text%__1cGLIR_OpLas_OpBranch6M_pnMLIR_OpBranch__: c1_LIR.o;
-text: .text%__1cMLIR_OpBranchLas_OpBranch6M_p0_: c1_LIR.o;
-text: .text%__1cNResourceArrayJremove_at6MIi_v_;
-text: .text%__1cHIRScopeJmax_stack6kM_i_;
-text: .text%__1cGLIR_OpGas_Op16M_pnHLIR_Op1__: c1_LIR.o;
-text: .text%__1cLLIR_OpLabelKas_OpLabel6M_p0_: c1_LIR.o;
-text: .text%__1cHLIR_Op1Gas_Op16M_p0_: c1_LIR.o;
-text: .text%__1cLLIR_OpDelayKas_OpDelay6M_p0_: c1_LIR.o;
-text: .text%__1cNLIR_AssemblerJemit_code6MpnJBlockList__v_;
-text: .text%__1cLInstructionLas_Constant6M_pnIConstant__: c1_Canonicalizer.o;
-text: .text%__1cJValueTypeNas_DoubleType6M_pnKDoubleType__: c1_Canonicalizer.o;
-text: .text%__1cJValueTypeMas_FloatType6M_pnJFloatType__: c1_Canonicalizer.o;
-text: .text%__1cNLIR_AssemblerMemit_opLabel6MpnLLIR_OpLabel__v_;
-text: .text%__1cNLIR_AssemblerIemit_op06MpnHLIR_Op0__v_;
-text: .text%__1cNLIR_AssemblerIemit_op26MpnHLIR_Op2__v_;
-text: .text%__1cRC1_MacroAssemblerSinline_cache_check6MpnMRegisterImpl_2_v_;
-text: .text%__1cRC1_MacroAssemblerOverified_entry6M_v_;
-text: .text%__1cNLIR_AssemblerbBinitial_frame_size_in_bytes6M_i_;
-text: .text%__1cRC1_MacroAssemblerLbuild_frame6Mi_v_;
-text: .text%__1cRAbstractAssemblerbDgenerate_stack_overflow_check6Mi_v_;
-text: .text%__1cNLIR_AssemblerNemit_opBranch6MpnMLIR_OpBranch__v_;
-text: .text%__1cNLIR_AssemblerKemit_delay6MpnLLIR_OpDelay__v_;
-text: .text%__1cNLIR_AssemblerLcode_offset6kM_i_;
-text: .text%__1cNLIR_AssemblerQemit_opTypeCheck6MpnPLIR_OpTypeCheck__v_;
-text: .text%__1cOoop_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cNLIR_AssemblerEload6MpnMRegisterImpl_i2nJBasicType_pnMCodeEmitInfo__i_;
-text: .text%__1cNLIR_AssemblerIemit_op16MpnHLIR_Op1__v_;
-text: .text%__1cNLIR_AssemblerOemit_code_stub6MpnICodeStub__v_;
-text: .text%__1cTSimpleExceptionStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_sparc.o;
-text: .text%__1cNLIR_AssemblerbDadd_debug_info_for_null_check6MipnMCodeEmitInfo__v_;
-text: .text%__1cVImplicitNullCheckStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_sparc.o;
-text: .text%__1cORangeCheckStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_sparc.o;
-text: .text%__1cNLIR_AssemblerZadd_debug_info_for_branch6MpnMCodeEmitInfo__v_;
-text: .text%__1cGOopMapJdeep_copy6M_p0_;
-text: .text%__1cGOopMap2t6Mn0ANDeepCopyToken_p0_v_;
-text: .text%__1cYDebugInformationRecorderTcreate_scope_values6MpnNGrowableArray4CpnKScopeValue____pnKDebugToken__;
-text: .text%__1cNLocationValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cILocationIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cYDebugInformationRecorderVcreate_monitor_values6MpnNGrowableArray4CpnMMonitorValue____pnKDebugToken__;
-text: .text%__1cLCompilationQemit_code_epilog6MpnNLIR_Assembler__v_;
-text: .text%__1cNLIR_AssemblerUemit_slow_case_stubs6M_v_;
-text: .text%__1cTSimpleExceptionStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cNLIR_AssemblerNadd_call_info6MipnMCodeEmitInfo__v_;
-text: .text%__1cVImplicitNullCheckStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cWImplicitExceptionTableGappend6MII_v_;
-text: .text%__1cZresource_reallocate_bytes6FpcII_0_;
-text: .text%__1cFArenaIArealloc6MpvII_1_;
-text: .text%__1cQConstantIntValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cORangeCheckStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cNLIR_AssemblerKemit_stubs6MpnMCodeStubList__v_;
-text: .text%__1cNLIR_Assembler2T6M_v_;
-text: .text%__1cFciEnvbOcheck_for_system_dictionary_modification6MpnIciMethod__v_;
-text: .text%__1cLOopRecorderIoop_size6M_i_;
-text: .text%__1cYDebugInformationRecorderIpcs_size6M_i_;
-text: .text%__1cYDebugInformationRecorderJdata_size6M_i_;
-text: .text%__1cNRelocIteratorTadvance_over_prefix6M_v_;
-text: .text%__1cOoop_RelocationLunpack_data6M_v_;
-text: .text%__1cYDebugInformationRecorderHcopy_to6MpnHnmethod__v_;
-text: .text%__1cIUniverseMnon_oop_word6F_pv_;
-text: .text%__1cCosXnon_memory_address_word6F_pc_;
-text: .text%__1cHnmethodQcopy_scopes_data6MpCi_v_;
-text: .text%__1cGPcDesc2t6Miii_v_;
-text: .text%__1cOoop_RelocationFvalue6M_pC_: relocInfo.o;
-text: .text%__1cODataRelocationJset_value6MpC_v_: relocInfo.o;
-text: .text%__1cOoop_RelocationGoffset6M_i_: relocInfo.o;
-text: .text%__1cKRelocationRpd_set_data_value6MpCi_v_;
-text: .text%__1cJCodeCacheGcommit6FpnICodeBlob__v_;
-text: .text%__1cWImplicitExceptionTableHcopy_to6MpnHnmethod__v_;
-text: .text%__1cLCompilation2T6M_v_;
-text: .text%__1cFArena2T6M_v_;
-text: .text%__1cICHeapObj2k6Fpv_v_;
-text: .text%__1cFciEnvVnum_inlined_bytecodes6kM_i_;
-text: .text%__1cFciEnv2T6M_v_;
-text: .text%__1cNCompileBrokerScollect_statistics6FpnOCompilerThread_nMelapsedTimer_pnLCompileTask__v_;
-text: .text%__1cHnmethodKtotal_size6kM_i_;
-text: .text%__1cLAccessFlagsRatomic_clear_bits6Mi_v_;
-text: .text%jni_NewByteArray: jni.o;
-text: .text%jni_SetByteArrayRegion: jni.o;
-text: .text%__1cSInterpreterRuntimeMmonitorenter6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%__1cNObjectMonitorFenter6MpnGThread__v_;
-text: .text%jni_NewObject: jni.o;
-text: .text%__1cKExceptionsK_throw_msg6FpnGThread_pkcipnNsymbolOopDesc_4_v_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_;
-text: .text%JVM_FillInStackTrace;
-text: .text%__1cTjava_lang_ThrowableTfill_in_stack_trace6FnGHandle__v_;
-text: .text%__1cVPreserveExceptionMark2t6MrpnGThread__v_;
-text: .text%__1cKJavaThreadGactive6F_p0_;
-text: .text%__1cTjava_lang_ThrowableTfill_in_stack_trace6FnGHandle_pnGThread__v_;
-text: .text%__1cVPreserveExceptionMark2T6M_v_;
-text: .text%__1cSInterpreterRuntimeXthrow_pending_exception6FpnKJavaThread__v_;
-text: .text%__1cSThreadLocalStorageGthread6F_pnGThread__: assembler_sparc.o;
-text: .text%__1cSInterpreterRuntimebFexception_handler_for_exception6FpnKJavaThread_pnHoopDesc__pC_;
-text: .text%__1cNmethodOopDescbEfast_exception_handler_bci_for6MnLKlassHandle_ipnGThread__i_;
-text: .text%__1cFframeZinterpreter_frame_set_bcp6MpC_v_;
-text: .text%__1cFframeZinterpreter_frame_set_bcx6Mi_v_;
-text: .text%__1cRComputeEntryStackGdo_int6M_v_: generateOopMap.o;
-text: .text%__1cOGenerateOopMapJdo_method6Miiii_v_;
-text: .text%__1cQComputeCallStackHdo_void6M_v_: generateOopMap.o;
-text: .text%__1cQComputeCallStackGdo_int6M_v_: generateOopMap.o;
-text: .text%__1cMGraphBuilderHif_zero6MpnJValueType_nLInstructionJCondition__v_;
-text: .text%__1cMGraphBuilderMnew_instance6Mi_v_;
-text: .text%__1cVLoaderConstraintTableWfind_constrained_klass6MnMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cIciSymbolHbyte_at6Mi_i_;
-text: .text%__1cPciInstanceKlassNloader_handle6M_pnI_jobject__;
-text: .text%__1cPciInstanceKlassYprotection_domain_handle6M_pnI_jobject__;
-text: .text%__1cLNewInstanceFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerOdo_NewInstance6MpnLNewInstance__v_;
-text: .text%__1cMGraphBuilderGinvoke6MnJBytecodesECode__v_;
-text: .text%__1cPciObjectFactoryTget_unloaded_method6MpnPciInstanceKlass_pnIciSymbol_4_pnIciMethod__;
-text: .text%__1cIciMethod2t6MpnPciInstanceKlass_pnIciSymbol_4_v_;
-text: .text%__1cNciMethodKlassEmake6F_p0_;
-text: .text%__1cQciBytecodeStreambAget_declared_method_holder6M_pnHciKlass__;
-text: .text%__1cFciEnvbTget_instance_klass_for_declared_method_holder6FpnHciKlass__pnPciInstanceKlass__;
-text: .text%__1cLciSignatureLreturn_type6kM_pnGciType__;
-text: .text%__1cKValueStackNpop_arguments6Mi_pnGValues__;
-text: .text%__1cGInvokeFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerJdo_Invoke6MpnGInvoke__v_;
-text: .text%__1cGInvokeJas_Invoke6M_p0_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerIdo_Throw6MpnFThrow__v_;
-text: .text%__1cQNullCheckVisitorOdo_NewInstance6MpnLNewInstance__v_;
-text: .text%__1cQNullCheckVisitorJdo_Invoke6MpnGInvoke__v_;
-text: .text%__1cTNullCheckEliminatorNhandle_Invoke6MpnGInvoke__v_;
-text: .text%__1cQNullCheckVisitorIdo_Throw6MpnFThrow__v_;
-text: .text%__1cIVoidTypeLas_VoidType6M_p0_: c1_ValueType.o;
-text: .text%__1cLNewInstanceKexact_type6kM_pnGciType__;
-text: .text%__1cLNewInstanceOas_NewInstance6M_p0_: c1_Instruction.o;
-text: .text%__1cPNewInstanceStubFvisit6MpnQLIR_OpVisitState__v_: c1_CodeStubs_sparc.o;
-text: .text%__1cNLIR_AssemblerZjobject2reg_with_patching6MpnMRegisterImpl_pnMCodeEmitInfo__v_;
-text: .text%__1cMPatchingStubQalign_patch_site6MpnOMacroAssembler__v_;
-text: .text%__1cPNewInstanceStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_sparc.o;
-text: .text%__1cNLIR_AssemblerJemit_call6MpnOLIR_OpJavaCall__v_;
-text: .text%__1cNLIR_AssemblerKalign_call6MnILIR_Code__v_;
-text: .text%__1cICodeStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_sparc.o;
-text: .text%__1cbBopt_virtual_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cYinternal_word_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cMPatchingStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cRAbstractAssemblerGa_byte6Mi_v_;
-text: .text%__1cRNativeGeneralJumpUinsert_unconditional6FpC1_v_;
-text: .text%__1cJrelocInfobDchange_reloc_info_for_address6FpnNRelocIterator_pCn0AJrelocType_4_v_;
-text: .text%__1cPNewInstanceStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cWstatic_stub_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cOCallRelocationFvalue6M_pC_: relocInfo.o;
-text: .text%__1cYinternal_word_RelocationLunpack_data6M_v_;
-text: .text%__1cYinternal_word_RelocationFvalue6M_pC_: relocInfo.o;
-text: .text%__1cODataRelocationGoffset6M_i_: relocInfo.o;
-text: .text%__1cWstatic_stub_RelocationLunpack_data6M_v_;
-text: .text%__1cPjava_lang_ClassQprimitive_mirror6FnJBasicType__pnHoopDesc__;
-text: .text%__1cPjava_lang_ClassOprimitive_type6FpnHoopDesc__nJBasicType__;
-text: .text%__1cXjava_lang_boxing_objectJget_value6FpnHoopDesc_pnGjvalue__nJBasicType__;
-text: .text%__1cKJNIHandlesKmake_local6FpnGThread_pnHoopDesc__pnI_jobject__;
-text: .text%__1cQComputeCallStackHdo_char6M_v_: generateOopMap.o;
-text: .text%__1cQComputeCallStackJdo_object6Mii_v_: generateOopMap.o;
-text: .text%__1cFciEnvNlookup_method6MpnNinstanceKlass_2pnNsymbolOopDesc_4nJBytecodesECode__pnNmethodOopDesc__;
-text: .text%__1cMLinkResolverbCresolve_virtual_call_or_null6FnLKlassHandle_1nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cPciObjectFactoryMvm_symbol_at6Fi_pnIciSymbol__;
-text: .text%__1cNCanonicalizerMdo_NullCheck6MpnJNullCheck__v_;
-text: .text%__1cMGraphBuilderJScopeDataLnum_returns6M_i_;
-text: .text%__1cNCanonicalizerHdo_Goto6MpnEGoto__v_;
-text: .text%__1cMGraphBuilderJScopeDataQincr_num_returns6M_v_;
-text: .text%__1cGValuesIpush_all6Mpk0_v_: c1_ValueStack.o;
-text: .text%__1cLCompilationVnotice_inlined_method6MpnIciMethod__v_;
-text: .text%__1cFciEnvVnotice_inlined_method6MpnIciMethod__v_;
-text: .text%__1cMLinkResolverbCresolve_special_call_or_null6FnLKlassHandle_nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cLInstructionEprev6MpnKBlockBegin__p0_;
-text: .text%__1cQNullCheckVisitorMdo_NullCheck6MpnJNullCheck__v_;
-text: .text%__1cIFrameMapQmake_new_address6kMi_nHAddress__;
-text: .text%__1cNLIR_AssemblerFstore6MpnMRegisterImpl_2inJBasicType_pnMCodeEmitInfo__v_;
-text: .text%__1cNLIR_AssemblerJstack2reg6MpnLLIR_OprDesc_2nJBasicType__v_;
-text: .text%jni_GetPrimitiveArrayCritical: jni.o;
-text: .text%jni_ReleasePrimitiveArrayCritical: jni.o;
-text: .text%jni_SetBooleanField: jni.o;
-text: .text%__1cXNativeSignatureIteratorIdo_float6M_v_: interpreterRT_sparc.o;
-text: .text%JVM_IsNaN;
-text: .text%__1cXNativeSignatureIteratorJdo_double6M_v_: interpreterRT_sparc.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorLpass_double6M_v_;
-text: .text%__1cEIfOpFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cQNullCheckVisitorHdo_IfOp6MpnEIfOp__v_;
-text: .text%__1cOGenerateOopMapIcopy_cts6MpnNCellTypeState_2_i_;
-text: .text%__1cQComputeCallStackHdo_bool6M_v_: generateOopMap.o;
-text: .text%__1cQComputeCallStackHdo_long6M_v_: generateOopMap.o;
-text: .text%__1cOGenerateOopMapEppop6MpnNCellTypeState__v_;
-text: .text%__1cQComputeCallStackIdo_array6Mii_v_: generateOopMap.o;
-text: .text%__1cTciConstantPoolCache2t6MpnFArena_i_v_;
-text: .text%__1cTciConstantPoolCacheDget6Mi_pv_;
-text: .text%__1cTciConstantPoolCacheGinsert6Mipv_v_;
-text: .text%__1cNCanonicalizerNdo_StoreField6MpnKStoreField__v_;
-text: .text%__1cIValueMapKkill_field6MpnHciField__v_;
-text: .text%__1cMGraphBuilderHif_null6MpnJValueType_nLInstructionJCondition__v_;
-text: .text%__1cOObjectConstantRas_ObjectConstant6M_p0_: c1_ValueType.o;
-text: .text%__1cFKlassMnext_sibling6kM_p0_;
-text: .text%__1cHConvertFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerKdo_Convert6MpnHConvert__v_;
-text: .text%__1cHConvertEhash6kM_i_: c1_GraphBuilder.o;
-text: .text%__1cHConvertEname6kM_pkc_: c1_GraphBuilder.o;
-text: .text%__1cMGraphBuilderOnew_type_array6M_v_;
-text: .text%__1cMNewTypeArrayFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerPdo_NewTypeArray6MpnMNewTypeArray__v_;
-text: .text%__1cNClassConstantQas_ClassConstant6M_p0_: c1_ValueType.o;
-text: .text%__1cHIntTypeEbase6kM_pnJValueType__: c1_Canonicalizer.o;
-text: .text%__1cMGraphBuilderIlogic_op6MpnJValueType_nJBytecodesECode__v_;
-text: .text%__1cHLogicOpFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerKdo_LogicOp6MpnHLogicOp__v_;
-text: .text%__1cHLogicOpEhash6kM_i_: c1_Instruction.o;
-text: .text%__1cHLogicOpEname6kM_pkc_: c1_Instruction.o;
-text: .text%__1cMLinkResolverbBresolve_static_call_or_null6FnLKlassHandle_nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cQNullCheckVisitorNdo_StoreField6MpnKStoreField__v_;
-text: .text%__1cQNullCheckVisitorKdo_Convert6MpnHConvert__v_;
-text: .text%__1cQNullCheckVisitorPdo_NewTypeArray6MpnMNewTypeArray__v_;
-text: .text%__1cJLoadFieldMas_LoadField6M_p0_: c1_Instruction.o;
-text: .text%__1cQNullCheckVisitorKdo_LogicOp6MpnHLogicOp__v_;
-text: .text%__1cQNullCheckVisitorGdo_Phi6MpnDPhi__v_;
-text: .text%__1cHConvertKas_Convert6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cQciTypeArrayKlassEmake6FnJBasicType__p0_;
-text: .text%__1cHciKlassMaccess_flags6M_i_;
-text: .text%__1cLLIR_OprFactQdummy_value_type6FpnJValueType__pnLLIR_OprDesc__;
-text: .text%__1cILIR_ListUunsigned_shift_right6MpnLLIR_OprDesc_222_v_;
-text: .text%__1cJValueTypeNas_ObjectType6M_pnKObjectType__: c1_Canonicalizer.o;
-text: .text%__1cQNewTypeArrayStubFvisit6MpnQLIR_OpVisitState__v_: c1_CodeStubs_sparc.o;
-text: .text%__1cNLIR_AssemblerOemit_opConvert6MpnNLIR_OpConvert__v_;
-text: .text%__1cNLIR_AssemblerQemit_alloc_array6MpnQLIR_OpAllocArray__v_;
-text: .text%__1cRC1_MacroAssemblerOallocate_array6MpnMRegisterImpl_2222ii2rnFLabel__v_;
-text: .text%__1cQNewTypeArrayStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_sparc.o;
-text: .text%__1cNLIR_AssemblerOemit_alloc_obj6MpnOLIR_OpAllocObj__v_;
-text: .text%__1cRC1_MacroAssemblerPallocate_object6MpnMRegisterImpl_222ii2rnFLabel__v_;
-text: .text%__1cNLIR_AssemblerOmembar_release6M_v_;
-text: .text%__1cNLIR_AssemblerGmembar6M_v_;
-text: .text%__1cNLIR_AssemblerOmembar_acquire6M_v_;
-text: .text%__1cNLIR_AssemblerCpc6kM_pC_;
-text: .text%__1cXvirtual_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cNLIR_AssemblerIlogic_op6MnILIR_Code_pnLLIR_OprDesc_33_v_;
-text: .text%__1cQNewTypeArrayStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cVConstantOopWriteValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cXvirtual_call_RelocationLunpack_data6M_v_;
-text: .text%__1cNinstanceKlassVadd_dependent_nmethod6MpnHnmethod__v_;
-text: .text%__1cGPcDescHreal_pc6kMpknHnmethod__pC_;
-text: .text%__1cNSharedRuntimeXfind_callee_info_helper6FpnKJavaThread_rnMvframeStream_rnJBytecodesECode_rnICallInfo_pnGThread__nGHandle__;
-text: .text%__1cLRegisterMapIpd_clear6M_v_;
-text: .text%__1cPBytecode_invokeNstatic_target6MpnGThread__nMmethodHandle__;
-text: .text%__1cMLinkResolverOresolve_method6FrnMmethodHandle_rnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cKCompiledIC2t6MpnKNativeCall__v_;
-text: .text%__1cKCompiledICSset_to_monomorphic6MrknOCompiledICInfo__v_;
-text: .text%__1cSCompiledStaticCallSset_to_interpreted6MnMmethodHandle_pC_v_;
-text: .text%__1cSCompiledStaticCallJfind_stub6M_pC_;
-text: .text%__1cbBopt_virtual_call_RelocationLstatic_stub6M_pC_;
-text: .text%__1cRNativeMovConstRegIset_data6Mi_v_;
-text: .text%__1cOoop_RelocationIoop_addr6M_ppnHoopDesc__;
-text: .text%__1cKNativeCallXset_destination_mt_safe6MpC_v_;
-text: .text%__1cNmethodOopDescTverified_code_entry6M_pC_;
-text: .text%__1cOGenerateOopMapGdo_ldc6Mii_v_;
-text: .text%__1cMGraphBuilderNload_constant6M_v_;
-text: .text%__1cWstatic_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cKExceptionsL_throw_args6FpnGThread_pkcinMsymbolHandle_5pnRJavaCallArguments__v_;
-text: .text%__1cMPeriodicTaskOreal_time_tick6FI_v_;
-text: .text%__1cPStatSamplerTaskEtask6M_v_: statSampler.o;
-text: .text%jni_GetArrayLength: jni.o;
-text: .text%JVM_Read;
-text: .text%jni_GetByteArrayRegion: jni.o;
-text: .text%JVM_DefineClassWithSource;
-text: .text%__1cPClassFileParserbDverify_legal_method_signature6MnMsymbolHandle_1pnGThread__i_;
-text: .text%__1cPClassFileParserXverify_legal_class_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cQSystemDictionarybAvalidate_protection_domain6FnTinstanceKlassHandle_nGHandle_2pnGThread__v_;
-text: .text%__1cKDictionaryVadd_protection_domain6MiInTinstanceKlassHandle_nGHandle_2pnGThread__v_;
-text: .text%JVM_GetClassCPEntriesCount;
-text: .text%JVM_GetClassCPTypes;
-text: .text%JVM_GetClassNameUTF;
-text: .text%JVM_ReleaseUTF;
-text: .text%JVM_FindClassFromClass;
-text: .text%jni_IsSameObject: jni.o;
-text: .text%JVM_GetClassFieldsCount;
-text: .text%JVM_GetClassMethodsCount;
-text: .text%JVM_GetMethodIxModifiers;
-text: .text%JVM_GetMethodIxByteCodeLength;
-text: .text%JVM_GetMethodIxByteCode;
-text: .text%JVM_GetMethodIxExceptionTableLength;
-text: .text%JVM_GetMethodIxLocalsCount;
-text: .text%JVM_GetMethodIxArgsSize;
-text: .text%JVM_GetMethodIxSignatureUTF;
-text: .text%JVM_GetMethodIxMaxStack;
-text: .text%JVM_GetMethodIxExceptionsCount;
-text: .text%JVM_GetMethodIxExceptionIndexes;
-text: .text%JVM_GetCPMethodNameUTF;
-text: .text%JVM_GetCPMethodClassNameUTF;
-text: .text%jni_NewLocalRef: jni.o;
-text: .text%JVM_GetCPMethodModifiers;
-text: .text%JVM_IsConstructorIx;
-text: .text%JVM_GetCPMethodSignatureUTF;
-text: .text%jni_DeleteGlobalRef: jni.o;
-text: .text%jni_ToReflectedMethod: jni.o;
-text: .text%__1cYjava_lang_reflect_MethodGcreate6FpnGThread__nGHandle__;
-text: .text%__1cYjava_lang_reflect_MethodJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cYjava_lang_reflect_MethodIset_name6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodPset_return_type6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodTset_parameter_types6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodTset_exception_types6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cYjava_lang_reflect_MethodPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodZset_parameter_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodWset_annotation_default6FpnHoopDesc_2_v_;
-text: .text%jni_CallIntMethod: jni.o;
-text: .text%jni_CallStaticVoidMethod: jni.o;
-text: .text%jni_DetachCurrentThread;
-text: .text%__1cQjava_lang_ThreadLthreadGroup6FpnHoopDesc__2_;
-text: .text%JVM_MonitorNotifyAll;
-text: .text%__1cNThreadServiceWcurrent_thread_exiting6FpnKJavaThread__v_;
-text: .text%__1cLensure_join6FpnKJavaThread__v_: thread.o;
-text: .text%__1cQjava_lang_ThreadNset_stillborn6FpnHoopDesc__v_;
-text: .text%__1cKJavaThreadYremove_stack_guard_pages6M_v_;
-text: .text%__1cHThreadsGremove6FpnKJavaThread__v_;
-text: .text%__SLIP.DELETER__A: thread.o;
-text: .text%__1cKJavaThread2T6M_v_;
-text: .text%__1cHMonitor2T6M_v_;
-text: .text%__1cFMutex2T6M_v_;
-text: .text%lwp_cond_destroy: os_solaris.o;
-text: .text%lwp_mutex_destroy: os_solaris.o;
-text: .text%__1cUThreadSafepointStateHdestroy6FpnKJavaThread__v_;
-text: .text%__1cGThread2T5B6M_v_;
-text: .text%__1cCosLfree_thread6FpnIOSThread__v_;
-text: .text%__1cIOSThread2T6M_v_;
-text: .text%__1cIOSThreadKpd_destroy6M_v_;
-text: .text%jni_DestroyJavaVM;
-text: .text%jni_AttachCurrentThread;
-text: .text%__1cHThreadsYis_supported_jni_version6Fi_C_;
-text: .text%__1cKJavaThreadYcreate_stack_guard_pages6M_v_;
-text: .text%__1cKJavaThreadVinvoke_shutdown_hooks6M_v_;
-text: .text%__1cLbefore_exit6FpnKJavaThread__v_;
-text: .text%__1cNWatcherThreadEstop6F_v_;
-text: .text%__1cLStatSamplerJdisengage6F_v_;
-text: .text%__1cMPeriodicTaskJdisenroll6M_v_;
-text: .text%__1cMPeriodicTask2T5B6M_v_;
-text: .text%__1cLStatSamplerHdestroy6F_v_;
-text: .text%__1cMPerfDataList2T6M_v_;
-text: .text%__1cLJvmtiExportNpost_vm_death6F_v_;
-text: .text%__1cUJvmtiEventControllerIvm_death6F_v_;
-text: .text%__1cCosXterminate_signal_thread6F_v_;
-text: .text%__1cCosNsigexitnum_pd6F_i_;
-text: .text%__1cCosNsignal_notify6Fi_v_;
-text: .text%__1cIVMThreadXwait_for_vm_thread_exit6F_v_;
-text: .text%__1cUSafepointSynchronizeFbegin6F_v_;
-text: .text%__1cORuntimeServiceWrecord_safepoint_begin6F_v_;
-text: .text%__1cJTimeStampSticks_since_update6kM_x_;
-text: .text%__1cCosbCmake_polling_page_unreadable6F_v_;
-text: .text%__1cORuntimeServicebDrecord_safepoint_synchronized6F_v_;
-text: .text%__1cSObjectSynchronizerVdeflate_idle_monitors6F_v_;
-text: .text%__1cNObjectMonitorHis_busy6kM_i_;
-text: .text%__1cRInlineCacheBufferUupdate_inline_caches6F_v_;
-text: .text%__1cMCounterDecayFdecay6F_v_;
-text: .text%__1cQSystemDictionaryRnumber_of_classes6F_i_;
-text: .text%__1cQSystemDictionaryStry_get_next_class6F_pnMklassOopDesc__;
-text: .text%__1cKDictionaryStry_get_next_class6M_pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassKmethods_do6MpFpnNmethodOopDesc__v_v_;
-text: .text%__1cNCompileBrokerQset_should_block6F_v_;
-text: .text%__1cHVM_ExitbJwait_for_threads_in_native_to_block6F_i_;
-text: .text%__1cIVMThreadHdestroy6F_v_;
-text: .text%__SLIP.DELETER__A: vmThread.o;
-text: .text%__1cSThreadLocalStorageRpd_invalidate_all6F_v_;
-text: .text%__1cHVM_ExitNset_vm_exited6F_i_;
-text: .text%__1cUSafepointSynchronizeFblock6FpnKJavaThread__v_;
-text: .text%__1cCosRcurrent_thread_id6F_i_;
-text: .text%__1cJttyLockerbCbreak_tty_lock_for_safepoint6Fi_v_;
-text: .text%__1cMexit_globals6F_v_;
-text: .text%__1cPperfMemory_exit6F_v_;
-text: .text%__1cPPerfDataManagerHdestroy6F_v_;
-text: .text%__1cKPerfMemoryUdelete_memory_region6F_v_;
-text: .text%__1cMostream_exit6F_v_;
-text: .text%__SLIP.DELETER__C: ostream.o;
-text: .text%JVM_Halt;
-text: .text%__1cHvm_exit6Fi_v_;
-text: .text%__1cIVMThreadHexecute6FpnMVM_Operation__v_;
-text: .text%__1cGThreadMget_priority6Fkpk0_nOThreadPriority__;
-text: .text%__1cCosMget_priority6FkpknGThread_rnOThreadPriority__nIOSReturn__;
-text: .text%__1cCosTget_native_priority6FkpknGThread_pi_nIOSReturn__;
-text: .text%__1cMVM_OperationSset_calling_thread6MpnGThread_nOThreadPriority__v_;
-text: .text%__1cCosJyield_all6Fi_v_;
-text: .text%__1cSInterpreterRuntimeMat_safepoint6FpnKJavaThread__v_;
-text: .text%__1cMVM_OperationIevaluate6M_v_;
-text: .text%__1cHVM_ExitEdoit6M_v_;
-text: .text%JVM_GetCPFieldSignatureUTF;
-text: .text%__1cTconstantPoolOopDescOstring_at_impl6FnSconstantPoolHandle_ipnGThread__pnHoopDesc__;
-text: .text%JVM_Write;
-text: .text%__1cPClassFileStreamGget_u86MpnGThread__X_;
-text: .text%JVM_GetMethodIxExceptionTableEntry;
-text: .text%JVM_GetCPClassNameUTF;
-text: .text%JVM_Sleep;
-text: .text%__1cCosHSolarisTsetup_interruptible6FpnKJavaThread__v_;
-text: .text%__1cQChunkPoolCleanerEtask6M_v_: allocation.o;
-text: .text%JVM_GetClassContext;
-text: .text%jni_IsAssignableFrom: jni.o;
-text: .text%__1cRComputeEntryStackIdo_array6Mii_v_: generateOopMap.o;
-text: .text%__1cRComputeEntryStackHdo_char6M_v_: generateOopMap.o;
-text: .text%__1cMGraphBuilderNstore_indexed6MnJBasicType__v_;
-text: .text%__1cIValueMapKkill_array6MpnJValueType__v_;
-text: .text%__1cNCanonicalizerPdo_StoreIndexed6MpnMStoreIndexed__v_;
-text: .text%__1cQNullCheckVisitorPdo_StoreIndexed6MpnMStoreIndexed__v_;
-text: .text%__1cKValueStackGunlock6M_i_;
-text: .text%__1cQMonitorEnterStubFvisit6MpnQLIR_OpVisitState__v_: c1_CodeStubs_sparc.o;
-text: .text%__1cNLIR_AssemblerJemit_lock6MpnKLIR_OpLock__v_;
-text: .text%__1cRC1_MacroAssemblerLlock_object6MpnMRegisterImpl_222rnFLabel__v_;
-text: .text%__1cQMonitorEnterStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_sparc.o;
-text: .text%__1cMMonitorValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cRC1_MacroAssemblerNunlock_object6MpnMRegisterImpl_22rnFLabel__v_;
-text: .text%__1cQMonitorEnterStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cPMonitorExitStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cRComputeEntryStackHdo_bool6M_v_: generateOopMap.o;
-text: .text%__1cMGraphBuilderIshift_op6MpnJValueType_nJBytecodesECode__v_;
-text: .text%__1cHShiftOpFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerKdo_ShiftOp6MpnHShiftOp__v_;
-text: .text%__1cHShiftOpEhash6kM_i_: c1_GraphBuilder.o;
-text: .text%__1cHShiftOpEname6kM_pkc_: c1_GraphBuilder.o;
-text: .text%__1cTconstantPoolOopDescbCverify_constant_pool_resolve6FnSconstantPoolHandle_nLKlassHandle_pnGThread__v_;
-text: .text%__1cNCanonicalizerMdo_Intrinsic6MpnJIntrinsic__v_;
-text: .text%__1cMas_ValueType6FnKciConstant__pnJValueType__;
-text: .text%__1cQNullCheckVisitorMdo_Intrinsic6MpnJIntrinsic__v_;
-text: .text%__1cQNullCheckVisitorKdo_ShiftOp6MpnHShiftOp__v_;
-text: .text%__1cILIR_ListLshift_right6MpnLLIR_OprDesc_222_v_;
-text: .text%__1cMNewTypeArrayKexact_type6kM_pnGciType__;
-text: .text%__1cNLIR_AssemblerOemit_arraycopy6MpnPLIR_OpArrayCopy__v_;
-text: .text%__1cMciArrayKlassMelement_type6M_pnGciType__;
-text: .text%__1cNArrayCopyStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_sparc.o;
-text: .text%__1cNArrayCopyStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%jni_GetEnv;
-text: .text%jni_CallStaticBooleanMethod: jni.o;
-text: .text%__1cKarrayKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cOtypeArrayKlassKinitialize6MpnGThread__v_;
-text: .text%__1cOGenerateOopMapRdo_exception_edge6MpnOBytecodeStream__v_;
-text: .text%__1cYciExceptionHandlerStreamEnext6M_v_: c1_IR.o;
-text: .text%__1cLInstructionGmirror6Fn0AJCondition__1_;
-text: .text%__1cKBlockBeginVadd_exception_handler6Mp0_v_;
-text: .text%__1cIciObjectEhash6M_i_;
-text: .text%__1cFChunk2n6FII_pv_;
-text: .text%jni_CallStaticVoidMethodV: jni.o;
-text: .text%JVM_GetLastErrorString;
-text: .text%jni_Throw: jni.o;
-text: .text%__1cKExceptionsK_throw_oop6FpnGThread_pkcipnHoopDesc__v_;
-text: .text%JVM_DisableCompiler;
-text: .text%__1cNinstanceKlassbFlookup_method_in_all_interfaces6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%JVM_Available;
-text: .text%__1cLArrayLengthOas_ArrayLength6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cJLoadFieldKexact_type6kM_pnGciType__;
-text: .text%__1cJLoadFieldNdeclared_type6kM_pnGciType__;
-text: .text%__1cKoopFactoryUnew_compiledICHolder6FnMmethodHandle_nLKlassHandle_pnGThread__pnXcompiledICHolderOopDesc__;
-text: .text%__1cVcompiledICHolderKlassIallocate6MpnGThread__pnXcompiledICHolderOopDesc__;
-text: .text%__1cRInlineCacheBufferWcreate_transition_stub6FpnKCompiledIC_pnHoopDesc_pC_v_;
-text: .text%__1cRInlineCacheBufferXassemble_ic_buffer_code6FpCpnHoopDesc_1_v_;
-text: .text%__1cKCompiledICSset_ic_destination6MpC_v_;
-text: .text%JVM_NewArray;
-text: .text%__1cKReflectionRreflect_new_array6FpnHoopDesc_ipnGThread__pnMarrayOopDesc__;
-text: .text%__1cWCountInterfacesClosureEdoit6MpnMklassOopDesc_i_v_: klassVtable.o;
-text: .text%__1cPfieldDescriptorRint_initial_value6kM_i_;
-text: .text%__1cSSetupItableClosureEdoit6MpnMklassOopDesc_i_v_: klassVtable.o;
-text: .text%__1cSInterpreterRuntimeOmultianewarray6FpnKJavaThread_pi_v_;
-text: .text%__1cMGraphBuilderQnew_object_array6M_v_;
-text: .text%__1cONewObjectArrayFvisit6MpnSInstructionVisitor__v_: c1_Instruction.o;
-text: .text%__1cNCanonicalizerRdo_NewObjectArray6MpnONewObjectArray__v_;
-text: .text%__1cPciObjArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cPciObjArrayKlassGloader6M_pnHoopDesc__: ciObjArrayKlass.o;
-text: .text%__1cLLoadIndexedOas_LoadIndexed6M_p0_: c1_Instruction.o;
-text: .text%__1cQNullCheckVisitorRdo_NewObjectArray6MpnONewObjectArray__v_;
-text: .text%__1cPciObjArrayKlassEmake6FpnHciKlass__p0_;
-text: .text%__1cSNewObjectArrayStubFvisit6MpnQLIR_OpVisitState__v_: c1_CodeStubs_sparc.o;
-text: .text%__1cSNewObjectArrayStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_sparc.o;
-text: .text%__1cSNewObjectArrayStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cNinstanceKlassPadd_osr_nmethod6MpnHnmethod__v_;
-text: .text%__1cNSignatureInfoIdo_short6M_v_: bytecode.o;
-text: .text%__1cIciMethodMnative_entry6M_pC_;
-text: .text%__1cUBytecode_tableswitchOdest_offset_at6kMi_i_;
-text: .text%__1cMGraphBuilderMtable_switch6M_v_;
-text: .text%__1cLTableSwitchFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerOdo_TableSwitch6MpnLTableSwitch__v_;
-text: .text%__1cQNullCheckVisitorOdo_TableSwitch6MpnLTableSwitch__v_;
-text: .text%__1cSCompiledStaticCallNcompute_entry6FnMmethodHandle_rnOStaticCallInfo__v_;
-text: .text%__1cSCompiledStaticCallDset6MrknOStaticCallInfo__v_;
-text: .text%__1cWstatic_call_RelocationLstatic_stub6M_pC_;
-text: .text%__1cJValueTypeQas_ClassConstant6M_pnNClassConstant__: c1_Canonicalizer.o;
-text: .text%__1cNSharedRuntimeTreresolve_call_site6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cJCodeCacheMfind_nmethod6Fpv_pnHnmethod__;
-text: .text%__1cSCompiledStaticCallMset_to_clean6M_v_;
-text: .text%__1cNSharedRuntimeSfind_callee_method6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cQInstanceConstantTas_InstanceConstant6M_p0_: c1_ValueType.o;
-text: .text%__1cIRuntime1Tprimitive_arraycopy6FpnIHeapWord_2i_v_;
-text: .text%__1cKCompiledICMset_to_clean6M_v_;
-text: .text%jni_MonitorEnter: jni.o;
-text: .text%__1cSObjectSynchronizerJjni_enter6FnGHandle_pnGThread__v_;
-text: .text%jni_MonitorExit: jni.o;
-text: .text%__1cSObjectSynchronizerIjni_exit6FpnHoopDesc_pnGThread__v_;
-text: .text%jni_CallVoidMethod: jni.o;
-text: .text%__1cXJNI_ArgumentPusherVaArgHget_int6M_v_: jni.o;
-text: .text%jni_CallStaticBooleanMethodV: jni.o;
-text: .text%JVM_GetStackTraceDepth;
-text: .text%__1cTjava_lang_ThrowableVget_stack_trace_depth6FpnHoopDesc_pnGThread__i_;
-text: .text%JVM_GetStackTraceElement;
-text: .text%__1cTjava_lang_ThrowableXget_stack_trace_element6FpnHoopDesc_ipnGThread__2_;
-text: .text%__1cbBjava_lang_StackTraceElementGcreate6FnMmethodHandle_ipnGThread__pnHoopDesc__;
-text: .text%__1cNmethodOopDescUline_number_from_bci6kMi_i_;
-text: .text%__1cNObjectMonitorJnotifyAll6MpnGThread__v_;
-text: .text%__1cNObjectMonitorGEnterI6MpnGThread__v_;
-text: .text%JVM_EnableCompiler;
-text: .text%__1cJStubQdDueueKremove_all6M_v_;
-text: .text%__1cPICStubInterfaceIfinalize6MpnEStub__v_: icBuffer.o;
-text: .text%__1cRInlineCacheBufferUic_buffer_cached_oop6FpC_pnHoopDesc__;
-text: .text%__1cRNativeMovConstRegEdata6kM_i_;
-text: .text%__1cKCompiledICOset_cached_oop6MpnHoopDesc__v_;
-text: .text%__1cOoop_RelocationSfix_oop_relocation6M_v_;
-text: .text%__1cRInlineCacheBufferVic_buffer_entry_point6FpC_1_;
-text: .text%__1cPICStubInterfaceEsize6kMpnEStub__i_: icBuffer.o;
-text: .text%__1cUSafepointSynchronizeDend6F_v_;
-text: .text%__1cCosbAmake_polling_page_readable6F_v_;
-text: .text%__1cORuntimeServiceUrecord_safepoint_end6F_v_;
-text: .text%__1cKJavaThreadbScheck_safepoint_and_suspend_for_native_trans6Fp0_v_;
-text: .text%__1cKCompiledICOic_destination6kM_pC_;
-text: .text%jni_CallObjectMethodV: jni.o;
-text: .text%jni_SetObjectField: jni.o;
-text: .text%jni_IsInstanceOf: jni.o;
-text: .text%jni_GetIntArrayRegion: jni.o;
-text: .text%jni_SetIntArrayRegion: jni.o;
-text: .text%jni_PushLocalFrame: jni.o;
-text: .text%jni_PopLocalFrame: jni.o;
-text: .text%jni_GetStaticObjectField: jni.o;
-text: .text%__1cXJNI_ArgumentPusherVaArgIget_long6M_v_: jni.o;
-text: .text%__1cINegateOpFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerLdo_NegateOp6MpnINegateOp__v_;
-text: .text%__1cQNullCheckVisitorLdo_NegateOp6MpnINegateOp__v_;
-text: .text%__1cILIR_ListLstore_check6MpnLLIR_OprDesc_2222pnMCodeEmitInfo__v_;
-text: .text%__1cXArrayStoreExceptionStub2t6MpnMCodeEmitInfo__v_;
-text: .text%__1cXArrayStoreExceptionStubFvisit6MpnQLIR_OpVisitState__v_: c1_CodeStubs_sparc.o;
-text: .text%__1cNLIR_AssemblerbIadd_debug_info_for_null_check_here6MpnMCodeEmitInfo__v_;
-text: .text%__1cXArrayStoreExceptionStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_sparc.o;
-text: .text%__1cNLIR_AssemblerGnegate6MpnLLIR_OprDesc_2_v_;
-text: .text%__1cXArrayStoreExceptionStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cMLinkResolverYresolve_interface_method6FrnMmethodHandle_rnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cIRuntime1Jarraycopy6FpnHoopDesc_i2ii_i_;
-text: .text%__1cHciKlassSsuper_check_offset6M_I_;
-text: .text%__1cKCompiledICMstub_address6kM_pC_;
-text: .text%__1cRInlineCacheBufferSic_destination_for6FpnKCompiledIC__pC_;
-text: .text%jni_NewWeakGlobalRef: jni.o;
-text: .text%__1cKJNIHandlesQmake_weak_global6FnGHandle__pnI_jobject__;
-text: .text%__1cMLinkResolverbBlookup_method_in_interfaces6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%jni_CallIntMethodV: jni.o;
-text: .text%__1cNSharedRuntimeVhandle_ic_miss_helper6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cbEJvmtiDynamicCodeEventCollector2t6M_v_;
-text: .text%__1cKCompiledICSset_to_megamorphic6MpnICallInfo_nJBytecodesECode_pnGThread__v_;
-text: .text%__1cKVtableStub2n6FIi_pv_;
-text: .text%__1cKVtableStubRpd_code_alignment6F_i_;
-text: .text%__1cbEJvmtiDynamicCodeEventCollector2T6M_v_;
-text: .text%Unsafe_GetObject;
-text: .text%jni_CallBooleanMethod: jni.o;
-text: .text%jni_CallVoidMethodV: jni.o;
-text: .text%JVM_GetClassDeclaredMethods;
-text: .text%__1cSconstMethodOopDescYchecked_exceptions_start6kM_pnXCheckedExceptionElement__;
-text: .text%JVM_InvokeMethod;
-text: .text%__1cKReflectionNinvoke_method6FpnHoopDesc_nGHandle_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cYjava_lang_reflect_MethodFclazz6FpnHoopDesc__2_;
-text: .text%__1cYjava_lang_reflect_MethodEslot6FpnHoopDesc__i_;
-text: .text%__1cYjava_lang_reflect_MethodPparameter_types6FpnHoopDesc__2_;
-text: .text%__1cYjava_lang_reflect_MethodLreturn_type6FpnHoopDesc__2_;
-text: .text%JVM_IsInterrupted;
-text: .text%__1cNLIR_AssemblerIemit_op36MpnHLIR_Op3__v_;
-text: .text%__1cNLIR_AssemblerbCadd_debug_info_for_div0_here6MpnMCodeEmitInfo__v_;
-text: .text%__1cNDivByZeroStubEinfo6kM_pnMCodeEmitInfo__: c1_CodeStubs_sparc.o;
-text: .text%__1cNDivByZeroStubJemit_code6MpnNLIR_Assembler__v_;
-text: .text%__1cIFrameMapLnr2floatreg6Fi_pnRFloatRegisterImpl__;
-text: .text%Unsafe_EnsureClassInitialized;
-text: .text%__1cPClassFileParserYparse_checked_exceptions6MpHInSconstantPoolHandle_pnGThread__1_;
-text: .text%__1cPClassFileStreamHskip_u26MipnGThread__v_;
-text: .text%Unsafe_StaticFieldOffset;
-text: .text%Unsafe_StaticFieldBaseFromField;
-text: .text%Unsafe_GetIntVolatile;
-text: .text%JVM_Yield;
-text: .text%__1cNSharedRuntimeElmul6Fxx_x_;
-text: .text%__1cYjava_lang_reflect_MethodNset_signature6FpnHoopDesc_2_v_;
-text: .text%JVM_InitializeSocketLibrary;
-text: .text%__1cDhpiZinitialize_socket_library6F_i_;
-text: .text%JVM_Socket;
-text: .text%Unsafe_PageSize;
-text: .text%__1cXNativeSignatureIteratorHdo_byte6M_v_: interpreterRT_sparc.o;
-text: .text%Unsafe_SetMemory;
-text: .text%__1cNSharedRuntimeElrem6Fxx_x_;
-text: .text%__1cRComputeEntryStackHdo_byte6M_v_: generateOopMap.o;
-text: .text%__1cQComputeCallStackHdo_byte6M_v_: generateOopMap.o;
-text: .text%__1cMLinkResolverbEresolve_interface_call_or_null6FnLKlassHandle_1nMsymbolHandle_21_nMmethodHandle__;
-text: .text%Unsafe_DefineClass1;
-text: .text%JVM_DefineClass;
-text: .text%jni_NewDirectByteBuffer;
-text: .text%__1cHJNIEnv_JNewObject6MpnH_jclass_pnK_jmethodID_E_pnI_jobject__: jni.o;
-text: .text%jni_GetDoubleArrayRegion: jni.o;
-text: .text%__1cNSignatureInfoJdo_double6M_v_: bytecode.o;
-text: .text%__1cXJNI_ArgumentPusherVaArgJget_float6M_v_: jni.o;
-text: .text%__1cFKlassQup_cast_abstract6M_p0_;
-text: .text%__1cNSharedRuntimeDd2i6Fd_i_;
-text: .text%jni_GetLongField: jni.o;
-text: .text%__1cPfieldDescriptorTfloat_initial_value6kM_f_;
-text: .text%__1cPClassFileParserbBcheck_illegal_static_method6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cRappend_interfaces6FnOobjArrayHandle_ripnPobjArrayOopDesc__v_;
-text: .text%__1cSInterpreterRuntimeWslow_signature_handler6FpnKJavaThread_pnNmethodOopDesc_pi5_pC_;
-text: .text%__1cUSlowSignatureHandlerLpass_object6M_v_: interpreterRT_sparc.o;
-text: .text%__1cUSlowSignatureHandlerNadd_signature6Mi_v_: interpreterRT_sparc.o;
-text: .text%__1cXNativeSignatureIteratorIdo_array6Mii_v_: interpreterRT_sparc.o;
-text: .text%__1cUSlowSignatureHandlerIpass_int6M_v_: interpreterRT_sparc.o;
-text: .text%jni_GetFloatArrayRegion: jni.o;
-text: .text%jni_GetCharArrayRegion: jni.o;
-text: .text%jni_SetFloatField: jni.o;
-text: .text%jni_NewFloatArray: jni.o;
-text: .text%jni_SetFloatArrayRegion: jni.o;
-text: .text%__1cOBasicHashtableJnew_entry6MI_pnTBasicHashtableEntry__;
-text: .text%JVM_GetFieldIxModifiers;
-text: .text%JVM_GetCPFieldClassNameUTF;
-text: .text%JVM_GetCPFieldModifiers;
-text: .text%__1cPClassFileParserUverify_constantvalue6MiinSconstantPoolHandle_pnGThread__v_;
-text: .text%__1cPfieldDescriptorUstring_initial_value6kMpnGThread__pnHoopDesc__;
-text: .text%__1cCosHrealloc6FpvI_1_;
-text: .text%JVM_MonitorNotify;
-text: .text%__1cSObjectSynchronizerGnotify6FnGHandle_pnGThread__v_;
-text: .text%jni_NewIntArray: jni.o;
-text: .text%__1cKGenerationInext_gen6kM_p0_;
-text: .text%__1cQinstanceRefKlassZacquire_pending_list_lock6FpnJBasicLock__v_;
-text: .text%__1cbAVM_GenCollectForAllocationEdoit6M_v_;
-text: .text%__1cKManagementJtimestamp6F_x_;
-text: .text%__1cTContiguousSpacePoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cTContiguousSpacePoolNused_in_bytes6M_I_: memoryPool.o;
-text: .text%__1cbBSurvivorContiguousSpacePoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cbBSurvivorContiguousSpacePoolNused_in_bytes6M_I_: memoryPool.o;
-text: .text%__1cOGenerationPoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cOGenerationPoolNused_in_bytes6M_I_: memoryPool.o;
-text: .text%__1cNCollectedHeapbFaccumulate_statistics_all_tlabs6M_v_;
-text: .text%__1cWThreadLocalAllocBufferbFaccumulate_statistics_before_gc6F_v_;
-text: .text%__1cSAllocationProfilerViterate_since_last_gc6F_v_;
-text: .text%__1cUGenGCPrologueClosureNdo_generation6MpnKGeneration__v_: genCollectedHeap.o;
-text: .text%__1cQDefNewGenerationKshort_name6kM_pkc_: defNewGeneration.o;
-text: .text%__1cQDefNewGenerationKsave_marks6M_v_;
-text: .text%__1cbCOneContigSpaceCardGenerationKsave_marks6M_v_;
-text: .text%__1cKGenerationYmax_contiguous_available6kM_I_;
-text: .text%__1cbCOneContigSpaceCardGenerationUcontiguous_available6kM_I_;
-text: .text%__1cMVirtualSpaceQuncommitted_size6kM_I_;
-text: .text%__1cIageTableFclear6M_v_;
-text: .text%__1cULRUCurrentHeapPolicy2t6M_v_;
-text: .text%__1cKSharedHeapbAchange_strong_roots_parity6M_v_;
-text: .text%__1cPFastScanClosureGdo_oop6MppnHoopDesc__v_: defNewGeneration.o;
-text: .text%__1cPContiguousSpaceIallocate6MI_pnIHeapWord__;
-text: .text%__1cKJNIHandlesHoops_do6FpnKOopClosure__v_;
-text: .text%__1cOJNIHandleBlockHoops_do6MpnKOopClosure__v_;
-text: .text%__1cKHandleAreaHoops_do6MpnKOopClosure__v_;
-text: .text%__1cFframeVinterpreter_frame_bci6kM_i_;
-text: .text%__1cRInterpreterOopMap2t6M_v_;
-text: .text%__1cNmethodOopDescImask_for6MipnRInterpreterOopMap__v_;
-text: .text%__1cNinstanceKlassImask_for6MnMmethodHandle_ipnRInterpreterOopMap__v_;
-text: .text%__1cLOopMapCache2t6M_v_;
-text: .text%__1cLOopMapCacheGlookup6MnMmethodHandle_ipnRInterpreterOopMap__v_;
-text: .text%__1cQOopMapCacheEntryEfill6MnMmethodHandle_i_v_;
-text: .text%__1cTOopMapForCacheEntryLcompute_map6MpnGThread__v_;
-text: .text%__1cOGenerateOopMapPdo_monitorenter6Mi_v_;
-text: .text%__1cOGenerateOopMapXreplace_all_CTS_matches6MnNCellTypeState_1_v_;
-text: .text%__1cOGenerateOopMapMmonitor_push6MnNCellTypeState__v_;
-text: .text%__1cOGenerateOopMapOdo_monitorexit6Mi_v_;
-text: .text%__1cOGenerateOopMapLmonitor_pop6M_nNCellTypeState__;
-text: .text%__1cOGenerateOopMapVresult_for_basicblock6Mi_v_;
-text: .text%__1cTOopMapForCacheEntryZfill_stackmap_for_opcodes6MpnOBytecodeStream_pnNCellTypeState_4i_v_;
-text: .text%__1cQOopMapCacheEntryIset_mask6MpnNCellTypeState_2i_v_;
-text: .text%__1cRInterpreterOopMapNresource_copy6MpnQOopMapCacheEntry__v_;
-text: .text%__1cRInterpreterOopMapLiterate_oop6MpnNOffsetClosure__v_;
-text: .text%__1cXInterpreterFrameClosureJoffset_do6Mi_v_: frame.o;
-text: .text%__1cRInterpreterOopMap2T6M_v_;
-text: .text%__1cFframeNoops_entry_do6MpnKOopClosure_pknLRegisterMap__v_;
-text: .text%__1cPJavaCallWrapperHoops_do6MpnKOopClosure__v_;
-text: .text%__1cTMaskFillerForNative2t6MnMmethodHandle_pIi_v_: oopMapCache.o;
-text: .text%__1cTMaskFillerForNativeLpass_object6M_v_: oopMapCache.o;
-text: .text%__1cTMaskFillerForNativeJpass_long6M_v_: oopMapCache.o;
-text: .text%__1cRComputeEntryStackHdo_long6M_v_: generateOopMap.o;
-text: .text%__1cSObjectSynchronizerHoops_do6FpnKOopClosure__v_;
-text: .text%__1cMFlatProfilerHoops_do6FpnKOopClosure__v_;
-text: .text%__1cKManagementHoops_do6FpnKOopClosure__v_;
-text: .text%__1cNMemoryServiceHoops_do6FpnKOopClosure__v_;
-text: .text%__1cKMemoryPoolHoops_do6MpnKOopClosure__v_;
-text: .text%__1cNMemoryManagerHoops_do6MpnKOopClosure__v_;
-text: .text%__1cNThreadServiceHoops_do6FpnKOopClosure__v_;
-text: .text%__1cLJvmtiExportHoops_do6FpnKOopClosure__v_;
-text: .text%__1cXJvmtiCurrentBreakpointsHoops_do6FpnKOopClosure__v_;
-text: .text%__1cQSystemDictionaryHoops_do6FpnKOopClosure__v_;
-text: .text%__1cQSystemDictionaryRpreloaded_oops_do6FpnKOopClosure__v_;
-text: .text%__1cKDictionaryHoops_do6MpnKOopClosure__v_;
-text: .text%__1cQPlaceholderTableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cVLoaderConstraintTableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cUCompactingPermGenGenUyounger_refs_iterate6MpnQOopsInGenClosure__v_;
-text: .text%__1cbCOneContigSpaceCardGenerationUyounger_refs_iterate6MpnQOopsInGenClosure__v_;
-text: .text%__1cLCardTableRSbDyounger_refs_in_space_iterate6MpnFSpace_pnQOopsInGenClosure__v_;
-text: .text%__1cPContiguousSpaceLnew_dcto_cl6MpnKOopClosure_nRCardTableModRefBSOPrecisionStyle_pnIHeapWord__pnVDirtyCardToOopClosure__;
-text: .text%__1cJMemRegionMintersection6kMk0_0_;
-text: .text%__1cYClearNoncleanCardWrapperMdo_MemRegion6MnJMemRegion__v_: cardTableRS.o;
-text: .text%__1cVDirtyCardToOopClosureMdo_MemRegion6MnJMemRegion__v_;
-text: .text%__1cbBBlockOffsetArrayContigSpaceSblock_start_unsafe6kMpkv_pnIHeapWord__;
-text: .text%__1cPContiguousSpaceKblock_size6kMpknIHeapWord__I_;
-text: .text%__1cQconstMethodKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cWconstantPoolCacheKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cUContiguousSpaceDCTOCOget_actual_top6MpnIHeapWord_2_2_;
-text: .text%__1cPFiltering_DCTOCPwalk_mem_region6MnJMemRegion_pnIHeapWord_3_v_;
-text: .text%__1cUContiguousSpaceDCTOCXwalk_mem_region_with_cl6MnJMemRegion_pnIHeapWord_3pnQFilteringClosure__v_;
-text: .text%__1cQconstMethodKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cLmethodKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cQFilteringClosureGdo_oop6MppnHoopDesc__v_;
-text: .text%__1cSinstanceKlassKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cNinstanceKlassViterate_static_fields6MpnKOopClosure__v_;
-text: .text%__1cLklassVtablePoop_oop_iterate6MpnKOopClosure__v_;
-text: .text%__1cNinstanceKlassGitable6kM_pnLklassItable__;
-text: .text%__1cLklassItablePoop_oop_iterate6MpnKOopClosure__v_;
-text: .text%__1cKklassKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cLOopMapCacheLoop_iterate6MpnKOopClosure__v_;
-text: .text%__1cNinstanceKlassSoop_oop_iterate_nv6MpnHoopDesc_pnQFilteringClosure__i_;
-text: .text%__1cWconstantPoolCacheKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cWConstantPoolCacheEntryNoop_iterate_m6MpnKOopClosure_nJMemRegion__v_;
-text: .text%__1cLsymbolKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cLsymbolKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cOtypeArrayKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cNobjArrayKlassSoop_oop_iterate_nv6MpnHoopDesc_pnQFilteringClosure__i_;
-text: .text%__1cQconstMethodKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cLmethodKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cRconstantPoolKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cLsymbolKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cWconstantPoolCacheKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cWConstantPoolCacheEntryLoop_iterate6MpnKOopClosure__v_;
-text: .text%__1cRconstantPoolKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cSobjArrayKlassKlassIoop_size6kMpnHoopDesc__i_: objArrayKlassKlass.o;
-text: .text%__1cKarrayKlassLobject_size6kMi_i_;
-text: .text%__1cSobjArrayKlassKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cParrayKlassKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cOtypeArrayKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cSobjArrayKlassKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cVcompiledICHolderKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cVcompiledICHolderKlassPoop_oop_iterate6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cSinstanceKlassKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cNinstanceKlassViterate_static_fields6MpnKOopClosure_nJMemRegion__v_;
-text: .text%__1cLklassVtableRoop_oop_iterate_m6MpnKOopClosure_nJMemRegion__v_;
-text: .text%__1cLklassItableRoop_oop_iterate_m6MpnKOopClosure_nJMemRegion__v_;
-text: .text%__1cKklassKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cLOopMapCacheLoop_iterate6MpnKOopClosure_nJMemRegion__v_;
-text: .text%__1cNinstanceKlassUoop_oop_iterate_nv_m6MpnHoopDesc_pnQFilteringClosure_nJMemRegion__i_;
-text: .text%__1cNobjArrayKlassUoop_oop_iterate_nv_m6MpnHoopDesc_pnQFilteringClosure_nJMemRegion__i_;
-text: .text%__1cLCardTableRSUyounger_refs_iterate6MpnKGeneration_pnQOopsInGenClosure__v_;
-text: .text%__1cMSubTasksDoneTall_tasks_completed6M_v_;
-text: .text%__1cQGenCollectedHeapbCoop_since_save_marks_iterate6MipnPFastScanClosure_2_v_;
-text: .text%__1cQDefNewGenerationbFoop_since_save_marks_iterate_nv6MpnPFastScanClosure__v_;
-text: .text%__1cPContiguousSpacebFoop_since_save_marks_iterate_nv6MpnPFastScanClosure__v_;
-text: .text%__1cNinstanceKlassSoop_oop_iterate_nv6MpnHoopDesc_pnPFastScanClosure__i_;
-text: .text%__1cNobjArrayKlassSoop_oop_iterate_nv6MpnHoopDesc_pnPFastScanClosure__i_;
-text: .text%__1cQinstanceRefKlassSoop_oop_iterate_nv6MpnHoopDesc_pnPFastScanClosure__i_;
-text: .text%__1cbCOneContigSpaceCardGenerationbFoop_since_save_marks_iterate_nv6MpnPFastScanClosure__v_;
-text: .text%__1cQDefNewGenerationQKeepAliveClosure2t6MpnSScanWeakRefClosure__v_;
-text: .text%__1cbBjava_lang_ref_SoftReferenceFclock6F_x_;
-text: .text%__1cbBjava_lang_ref_SoftReferenceJtimestamp6FpnHoopDesc__x_;
-text: .text%__1cQDefNewGenerationUFastKeepAliveClosureGdo_oop6MppnHoopDesc__v_;
-text: .text%__1cQDefNewGenerationbCFastEvacuateFollowersClosureHdo_void6M_v_;
-text: .text%__1cKJNIHandlesMweak_oops_do6FpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cIageTablebAcompute_tenuring_threshold6MI_i_;
-text: .text%__1cVAdaptivePaddedAverageGsample6Mf_v_;
-text: .text%__1cbCOneContigSpaceCardGenerationEfree6kM_I_;
-text: .text%__1cQDefNewGenerationQcompute_new_size6M_v_;
-text: .text%__1cNMemoryServiceStrack_memory_usage6F_v_;
-text: .text%__1cRLowMemoryDetectorRdetect_low_memory6F_v_;
-text: .text%__1cNCollectedHeapQresize_all_tlabs6M_v_;
-text: .text%__1cWThreadLocalAllocBufferQresize_all_tlabs6F_v_;
-text: .text%__1cUGenGCEpilogueClosureNdo_generation6MpnKGeneration__v_: genCollectedHeap.o;
-text: .text%__1cRTenuredGenerationPupdate_counters6M_v_;
-text: .text%__1cUCompactingPermGenGenPupdate_counters6M_v_;
-text: .text%__1cXTraceMemoryManagerStats2T6M_v_;
-text: .text%__1cRLowMemoryDetectorWdetect_after_gc_memory6FpnKMemoryPool__v_;
-text: .text%__1cNJvmtiGCMarker2T6M_v_;
-text: .text%__1cPVM_GC_OperationNdoit_epilogue6M_v_;
-text: .text%__1cSObjectSynchronizerJfast_exit6FpnHoopDesc_pnJBasicLock_pnGThread__v_;
-text: .text%Unsafe_CompareAndSwapObject;
-text: .text%__1cMLinkResolverbEvtable_index_of_miranda_method6FnLKlassHandle_nMsymbolHandle_2pnGThread__i_;
-text: .text%__1cLklassVtableQindex_of_miranda6MpnNsymbolOopDesc_2_i_;
-text: .text%__1cNCanonicalizerPdo_MonitorEnter6MpnMMonitorEnter__v_;
-text: .text%__1cLMonitorExitFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerOdo_MonitorExit6MpnLMonitorExit__v_;
-text: .text%__1cQNullCheckVisitorPdo_MonitorEnter6MpnMMonitorEnter__v_;
-text: .text%__1cQNullCheckVisitorOdo_MonitorExit6MpnLMonitorExit__v_;
-text: .text%__1cMLongConstantPas_LongConstant6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cNAccessMonitorQas_AccessMonitor6M_p0_: c1_GraphBuilder.o;
-text: .text%JVM_IsSameClassPackage;
-text: .text%__1cIRuntime1Mmonitorenter6FpnKJavaThread_pnHoopDesc_pnPBasicObjectLock__v_;
-text: .text%__1cIRuntime1Lmonitorexit6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%Unsafe_GetNativeFloat;
-text: .text%__1cQComputeCallStackIdo_short6M_v_: generateOopMap.o;
-text: .text%__1cRComputeEntryStackIdo_short6M_v_: generateOopMap.o;
-text: .text%Unsafe_AllocateInstance;
-text: .text%jni_AllocObject: jni.o;
-text: .text%__1cNCanonicalizerMset_constant6Mi_v_: c1_Canonicalizer.o;
-text: .text%__1cQComputeCallStackIdo_float6M_v_: generateOopMap.o;
-text: .text%__1cMOopMapStreamJfind_next6M_v_;
-text: .text%__1cQinstanceRefKlassSoop_oop_iterate_nv6MpnHoopDesc_pnQFilteringClosure__i_;
-text: .text%__1cQinstanceRefKlassUoop_oop_iterate_nv_m6MpnHoopDesc_pnQFilteringClosure_nJMemRegion__i_;
-text: .text%__1cWBlockOffsetSharedArrayGresize6MI_v_;
-text: .text%__1cPContiguousSpaceNmangle_region6MnJMemRegion__v_;
-text: .text%__1cRTenuredGenerationKshort_name6kM_pkc_: tenuredGeneration.o;
-text: .text%__1cJCodeCacheLgc_prologue6F_v_;
-text: .text%__1cHThreadsLgc_prologue6F_v_;
-text: .text%__1cRframe_gc_prologue6FpnFframe_pknLRegisterMap__v_: thread.o;
-text: .text%__1cFframeLgc_prologue6M_v_;
-text: .text%__1cbCOneContigSpaceCardGenerationLused_region6kM_nJMemRegion__;
-text: .text%__1cQGenCollectedHeapOgather_scratch6MpnKGeneration_I_pnMScratchBlock__;
-text: .text%__1cQDefNewGenerationScontribute_scratch6MrpnMScratchBlock_pnKGeneration_I_v_;
-text: .text%__1cJMarkSweepRFollowRootClosureGdo_oop6MppnHoopDesc__v_: markSweep.o;
-text: .text%__1cParrayKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cLklassVtableToop_follow_contents6M_v_;
-text: .text%__1cKklassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cJMarkSweepXrevisit_weak_klass_link6FpnFKlass__v_;
-text: .text%__1cNinstanceKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cSinstanceKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cNinstanceKlassUfollow_static_fields6M_v_;
-text: .text%__1cLklassItableToop_follow_contents6M_v_;
-text: .text%__1cOtypeArrayKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cJMarkSweepSMarkAndPushClosureGdo_oop6MppnHoopDesc__v_: markSweep.o;
-text: .text%__1cRconstantPoolKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cWconstantPoolCacheKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cWConstantPoolCacheEntryPfollow_contents6M_v_;
-text: .text%__1cLmethodKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cNobjArrayKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cSobjArrayKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cLsymbolKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cQinstanceRefKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cQconstMethodKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cFJNIidHoops_do6MpnKOopClosure__v_;
-text: .text%__1cQSystemDictionaryValways_strong_oops_do6FpnKOopClosure__v_;
-text: .text%__1cKDictionaryYalways_strong_classes_do6MpnKOopClosure__v_;
-text: .text%__1cVLoaderConstraintTableYalways_strong_classes_do6MpnKOopClosure__v_;
-text: .text%__1cJMarkSweepQKeepAliveClosureGdo_oop6MppnHoopDesc__v_;
-text: .text%__1cJMarkSweepSFollowStackClosureHdo_void6M_v_: markSweep.o;
-text: .text%__1cVLoaderConstraintTableYpurge_loader_constraints6MpnRBoolObjectClosure__v_;
-text: .text%__1cJMarkSweepMfollow_stack6F_v_;
-text: .text%__1cVcompiledICHolderKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cJMarkSweepXfollow_weak_klass_links6F_v_;
-text: .text%__1cFKlassXfollow_weak_klass_links6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cNinstanceKlassXfollow_weak_klass_links6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cJHashtableGunlink6MpnRBoolObjectClosure__v_;
-text: .text%__1cQGenCollectedHeapWprepare_for_compaction6M_v_;
-text: .text%__1cKGenerationWprepare_for_compaction6MpnMCompactPoint__v_;
-text: .text%__1cPContiguousSpaceWprepare_for_compaction6MpnMCompactPoint__v_;
-text: .text%__1cWOffsetTableContigSpaceUinitialize_threshold6M_pnIHeapWord__;
-text: .text%__1cQCompactibleSpaceHforward6MpnHoopDesc_IpnMCompactPoint_pnIHeapWord__6_;
-text: .text%__1cWOffsetTableContigSpacePcross_threshold6MpnIHeapWord_2_2_;
-text: .text%__1cbBBlockOffsetArrayContigSpaceQalloc_block_work6MpnIHeapWord_2_v_;
-text: .text%__1cQDefNewGenerationWfirst_compaction_space6kM_pnQCompactibleSpace__: defNewGeneration.o;
-text: .text%__1cbCOneContigSpaceCardGenerationWfirst_compaction_space6kM_pnQCompactibleSpace__: compactingPermGenGen.o;
-text: .text%__1cUCompactingPermGenGenTpre_adjust_pointers6M_v_;
-text: .text%__1cbIRecursiveAdjustSharedObjectClosureGdo_oop6MppnHoopDesc__v_: compactingPermGenGen.o;
-text: .text%__1cNinstanceKlassRoop_oop_iterate_v6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cNinstanceKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLmethodKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNobjArrayKlassRoop_oop_iterate_v6MpnHoopDesc_pnKOopClosure__i_;
-text: .text%__1cKklassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cSobjArrayKlassKlassOklass_oop_size6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cKklassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cSobjArrayKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cParrayKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLklassVtableToop_adjust_pointers6M_v_;
-text: .text%__1cOtypeArrayKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cWconstantPoolCacheKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cWConstantPoolCacheEntryPadjust_pointers6M_v_;
-text: .text%__1cRconstantPoolKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNobjArrayKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cSinstanceKlassKlassOklass_oop_size6kM_i_: instanceKlassKlass.o;
-text: .text%__1cSinstanceKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNinstanceKlassUadjust_static_fields6M_v_;
-text: .text%__1cLklassItableToop_adjust_pointers6M_v_;
-text: .text%__1cJMarkSweepUAdjustPointerClosureGdo_oop6MppnHoopDesc__v_: markSweep.o;
-text: .text%__1cTtypeArrayKlassKlassIoop_size6kMpnHoopDesc__i_: typeArrayKlassKlass.o;
-text: .text%__1cTtypeArrayKlassKlassOklass_oop_size6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cLsymbolKlassOklass_oop_size6kM_i_: symbolKlass.o;
-text: .text%__1cLmethodKlassOklass_oop_size6kM_i_: methodKlass.o;
-text: .text%__1cQconstMethodKlassOklass_oop_size6kM_i_: constMethodKlass.o;
-text: .text%__1cPmethodDataKlassOklass_oop_size6kM_i_: methodDataKlass.o;
-text: .text%__1cKklassKlassOklass_oop_size6kM_i_: arrayKlassKlass.o;
-text: .text%__1cRconstantPoolKlassOklass_oop_size6kM_i_: constantPoolKlass.o;
-text: .text%__1cWconstantPoolCacheKlassOklass_oop_size6kM_i_: cpCacheKlass.o;
-text: .text%__1cVcompiledICHolderKlassOklass_oop_size6kM_i_: compiledICHolderKlass.o;
-text: .text%__1cJHashtableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cQSystemDictionaryYalways_strong_classes_do6FpnKOopClosure__v_;
-text: .text%__1cQSystemDictionaryPplaceholders_do6FpnKOopClosure__v_;
-text: .text%__1cJMarkSweepMadjust_marks6F_v_;
-text: .text%__1cYGenAdjustPointersClosureNdo_generation6MpnKGeneration__v_: genMarkSweep.o;
-text: .text%__1cKGenerationPadjust_pointers6M_v_;
-text: .text%__1cVAdjustPointersClosureIdo_space6MpnFSpace__v_: generation.o;
-text: .text%__1cQCompactibleSpacePadjust_pointers6M_v_;
-text: .text%__1cQinstanceRefKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cUCompactingPermGenGenPadjust_pointers6M_v_;
-text: .text%__1cLsymbolKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cQconstMethodKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cVcompiledICHolderKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cUCompactingPermGenGenHcompact6M_v_;
-text: .text%__1cQCompactibleSpaceHcompact6M_v_;
-text: .text%__1cRGenCompactClosureNdo_generation6MpnKGeneration__v_: genMarkSweep.o;
-text: .text%__1cKGenerationHcompact6M_v_;
-text: .text%__1cUCompactingPermGenGenMpost_compact6M_v_;
-text: .text%__1cJMarkSweepNrestore_marks6F_v_;
-text: .text%__1cQGenCollectedHeapKsave_marks6M_v_;
-text: .text%__1cJMemRegionFminus6kMk0_0_;
-text: .text%__1cHThreadsLgc_epilogue6F_v_;
-text: .text%__1cRframe_gc_epilogue6FpnFframe_pknLRegisterMap__v_: thread.o;
-text: .text%__1cFframeLgc_epilogue6M_v_;
-text: .text%__1cFframeMpd_gc_epilog6M_v_;
-text: .text%__1cJCodeCacheLgc_epilogue6F_v_;
-text: .text%__1cIUniverseWupdate_heap_info_at_gc6F_v_;
-text: .text%__1cRTenuredGenerationQcompute_new_size6M_v_;
-text: .text%__1cKGenerationEspec6M_pnOGenerationSpec__;
-text: .text%jni_DeleteWeakGlobalRef: jni.o;
-text: .text%__1cKJNIHandlesTdestroy_weak_global6FpnI_jobject__v_;
-text: .text%__1cNFloatConstantQas_FloatConstant6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cJFloatTypeMas_FloatType6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cRAbstractAssemblerGa_long6Mi_v_;
-text: .text%__1cIRuntime1Onew_type_array6FpnKJavaThread_pnMklassOopDesc_i_v_;
-text: .text%__1cVcompiledICHolderKlassRoop_oop_iterate_m6MpnHoopDesc_pnKOopClosure_nJMemRegion__i_;
-text: .text%__1cNObjectMonitorGnotify6MpnGThread__v_;
-text: .text%__1cOMacroAssemblerEmult6MpnMRegisterImpl_22_v_;
-text: .text%__1cJValueTypeLas_LongType6M_pnILongType__: c1_Canonicalizer.o;
-text: .text%__1cNVM_DeoptimizeEdoit6M_v_;
-text: .text%__1cODeoptimizationVdeoptimize_dependents6F_i_;
-text: .text%__1cHThreadsbFdeoptimized_wrt_marked_nmethods6F_v_;
-text: .text%__1cKJavaThreadbFdeoptimized_wrt_marked_nmethods6M_v_;
-text: .text%__1cJCodeCachebGmake_marked_nmethods_not_entrant6F_v_;
-text: .text%__1cKNativeJumpUpatch_verified_entry6FpC11_v_;
-text: .text%signalHandler;
-text: .text%JVM_handle_solaris_signal;
-text: .text%JVM_HoldsLock;
-text: .text%__1cQinstanceRefKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceRefKlass.o;
-text: .text%__1cJCodeCacheFfirst6F_pnICodeBlob__;
-text: .text%__1cJCodeCacheEnext6FpnICodeBlob__2_;
-text: .text%__1cONewObjectArrayKexact_type6kM_pnGciType__;
-text: .text%__1cPciObjArrayKlassNelement_klass6M_pnHciKlass__;
-text: .text%__1cIRuntime1Noop_arraycopy6FpnIHeapWord_2i_v_;
-text: .text%__1cMGraphBuilderKcompare_op6MpnJValueType_nJBytecodesECode__v_;
-text: .text%__1cNCanonicalizerMdo_CompareOp6MpnJCompareOp__v_;
-text: .text%__1cJValueTypeOas_IntConstant6M_pnLIntConstant__: c1_Canonicalizer.o;
-text: .text%__1cHIntTypeKas_IntType6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cNSharedRuntimeDf2l6Ff_x_;
-text: .text%__1cJValueTypeQas_FloatConstant6M_pnNFloatConstant__: c1_Canonicalizer.o;
-text: .text%__1cODoubleConstantRas_DoubleConstant6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cKDoubleTypeEbase6kM_pnJValueType__: c1_Canonicalizer.o;
-text: .text%__1cKDoubleTypeNas_DoubleType6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cNLIR_AssemblerFstore6MpnRFloatRegisterImpl_pnMRegisterImpl_inJBasicType_pnMCodeEmitInfo__v_;
-text: .text%__1cNLIR_AssemblerEload6MpnMRegisterImpl_ipnRFloatRegisterImpl_nJBasicType_pnMCodeEmitInfo__v_;
-text: .text%__1cNLIR_AssemblerLemit_rtcall6MpnMLIR_OpRTCall__v_;
-text: .text%__1cPciObjArrayKlassJmake_impl6FpnHciKlass__p0_;
-text: .text%__1cHnmethodVcleanup_inline_caches6M_v_;
-text: .text%__1cKCompiledIC2t6MpnKRelocation__v_;
-text: .text%__1cRComputeEntryStackIdo_float6M_v_: generateOopMap.o;
-text: .text%__1cTMaskFillerForNativeIpass_int6M_v_: oopMapCache.o;
-text: .text%__1cHnmethodSflush_dependencies6MpnRBoolObjectClosure__v_;
-text: .text%__1cNinstanceKlassYremove_dependent_nmethod6MpnHnmethod__v_;
-text: .text%__1cLCardTableRSFclear6MnJMemRegion__v_: cardTableRS.o;
-text: .text%__1cRCardTableModRefBSFclear6MnJMemRegion__v_;
-text: .text%__1cHnmethodFflush6M_v_;
-text: .text%__1cICodeBlobFflush6M_v_;
-text: .text%__1cJCodeCacheEfree6FpnICodeBlob__v_;
-text: .text%__1cICodeHeapKdeallocate6Mpv_v_;
-text: .text%__1cQComputeCallStackJdo_double6M_v_: generateOopMap.o;
-text: .text%__1cNSharedRuntimeEdrem6Fdd_d_;
-text: .text%__1cRComputeEntryStackJdo_double6M_v_: generateOopMap.o;
-text: .text%__1cJValueTypeMas_ArrayType6M_pnJArrayType__: c1_Canonicalizer.o;
-text: .text%__1cOMacroAssemblerEfneg6MnRFloatRegisterImplFWidth_p13_v_;
-text: .text%__1cHnmethodbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_;
-text: .text%__1cILongTypeEbase6kM_pnJValueType__: c1_Canonicalizer.o;
-text: .text%__1cRPrivilegedElementHoops_do6MpnKOopClosure__v_;
-text: .text%__1cMUnsafePutRawFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerPdo_UnsafePutRaw6MpnMUnsafePutRaw__v_;
-text: .text%__1cIUnsafeOpLas_UnsafeOp6M_p0_: c1_GraphBuilder.o;
-text: .text%__1cMUnsafeGetRawFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerPdo_UnsafeGetRaw6MpnMUnsafeGetRaw__v_;
-text: .text%__1cMGraphBuilderNlookup_switch6M_v_;
-text: .text%__1cMLookupSwitchFvisit6MpnSInstructionVisitor__v_: c1_GraphBuilder.o;
-text: .text%__1cNCanonicalizerPdo_LookupSwitch6MpnMLookupSwitch__v_;
-text: .text%__1cQNullCheckVisitorPdo_UnsafePutRaw6MpnMUnsafePutRaw__v_;
-text: .text%__1cQNullCheckVisitorPdo_UnsafeGetRaw6MpnMUnsafeGetRaw__v_;
-text: .text%__1cQNullCheckVisitorPdo_LookupSwitch6MpnMLookupSwitch__v_;
-text: .text%__1cIRuntime1Mnew_instance6FpnKJavaThread_pnMklassOopDesc__v_;
-text: .text%__1cNSharedRuntimeEldiv6Fxx_x_;
-text: .text%Unsafe_GetObjectVolatile;
-text: .text%__1cILongTypeLas_LongType6M_p0_: c1_Canonicalizer.o;
-text: .text%__1cSciExceptionHandlerLcatch_klass6M_pnPciInstanceKlass__;
-text: .text%__1cbCOneContigSpaceCardGenerationVunsafe_max_alloc_nogc6kM_I_;
-text: .text%__1cPfieldDescriptorSlong_initial_value6kM_x_;
-text: .text%__1cNSharedRuntimeDd2l6Fd_x_;
-text: .text%__1cIRuntime1Qnew_object_array6FpnKJavaThread_pnMklassOopDesc_i_v_;
diff --git a/hotspot/make/solaris/makefiles/reorder_COMPILER1_sparcv9 b/hotspot/make/solaris/makefiles/reorder_COMPILER1_sparcv9
deleted file mode 100644
index 1d2684a6685..00000000000
--- a/hotspot/make/solaris/makefiles/reorder_COMPILER1_sparcv9
+++ /dev/null
@@ -1 +0,0 @@
-# Place holder for LP64 data.
diff --git a/hotspot/make/solaris/makefiles/reorder_COMPILER2_amd64 b/hotspot/make/solaris/makefiles/reorder_COMPILER2_amd64
deleted file mode 100644
index e7d869b30dc..00000000000
--- a/hotspot/make/solaris/makefiles/reorder_COMPILER2_amd64
+++ /dev/null
@@ -1,5574 +0,0 @@
-data = R0x2000;
-text = LOAD ?RXO;
-
-
-text: .text%__1cECopyRpd_disjoint_words6FpnIHeapWord_2L_v_;
-text: .text%__1cNinstanceKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cNinstanceKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNinstanceKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cOtypeArrayKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cOtypeArrayKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cQIndexSetIteratorEnext6M_I_;
-text: .text%__1cQIndexSetIteratorQadvance_and_next6M_I_;
-text: .text%__1cIUniverseMnon_oop_word6F_pv_;
-text: .text%__1cNobjArrayKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cNobjArrayKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cNobjArrayKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cQObjectStartArrayMobject_start6kMpnIHeapWord__2_;
-text: .text%__1cJMarkSweepUAdjustPointerClosureGdo_oop6MppnHoopDesc__v_;
-text: .text%__1cIPhaseIFGIadd_edge6MII_i_;
-text: .text%__1cQIndexSetIterator2t6MpnIIndexSet__v_;
-text: .text%__1cOPhaseIdealLoopOidom_no_update6kMpnENode__2_;
-text: .text%__1cXresource_allocate_bytes6FL_pc_;
-text: .text%__1cNRelocIteratorFreloc6M_pnKRelocation__;
-text: .text%__1cHRegMaskESize6kM_I_;
-text: .text%__1cIIndexSetLalloc_block6M_pn0AIBitBlock__;
-text: .text%__1cWConstantPoolCacheEntryPadjust_pointers6M_v_;
-text: .text%__1cWConstantPoolCacheEntryPfollow_contents6M_v_;
-text: .text%__1cJMarkSweepSMarkAndPushClosureGdo_oop6MppnHoopDesc__v_;
-text: .text%__1cDLRGOcompute_degree6kMr0_i_;
-text: .text%__1cLsymbolKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cWPSScavengeRootsClosureGdo_oop6MppnHoopDesc__v_;
-text: .text%__1cLsymbolKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLsymbolKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cYPSPromotionFailedClosureJdo_object6MpnHoopDesc__v_;
-text: .text%__1cENodeEjvms6kM_pnIJVMState__;
-text: .text%__1cIIndexSetWalloc_block_containing6MI_pn0AIBitBlock__;
-text: .text%__1cENodeHdel_out6Mp0_v_;
-text: .text%__1cKRelocationLunpack_data6M_v_;
-text: .text%__1cIMachNodeJideal_reg6kM_I_;
-text: .text%__1cJAssemblerOlocate_operand6FpCn0AMWhichOperand__1_;
-text: .text%__1cKRelocationSpd_address_in_code6M_ppC_;
-text: .text%__1cOoop_RelocationIoop_addr6M_ppnHoopDesc__;
-text: .text%__1cOPhaseIdealLoopSget_ctrl_no_update6kMpnENode__2_;
-text: .text%__1cJCProjNodeNis_block_proj6kM_pknENode__;
-text: .text%__1cETypeDcmp6Fpk02_i_;
-text: .text%__1cOoop_RelocationLunpack_data6M_v_;
-text: .text%__1cHRegMaskJis_bound16kM_i_;
-text: .text%__1cOtypeArrayKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cHRegMaskJis_bound26kM_i_;
-text: .text%__1cRmethodDataOopDescHdata_at6Mi_pnLProfileData__;
-text: .text%__1cNGrowableArray4CI_Hat_grow6MirkI_I_;
-text: .text%__1cLmethodKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cQconstMethodKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cLmethodKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cQconstMethodKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cQconstMethodKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLmethodKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cRmethodDataOopDescJnext_data6MpnLProfileData__2_;
-text: .text%__1cOoop_RelocationJoop_value6M_pnHoopDesc__;
-text: .text%__1cJrRegPOperEtype6kM_pknEType__;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_LI_v_;
-text: .text%__1cJVectorSet2R6MI_rnDSet__;
-text: .text%__1cNRelocIteratorTadvance_over_prefix6M_v_;
-text: .text%__1cSPSPromotionManagerUflush_prefetch_queue6M_v_;
-text: .text%__1cPDictionaryEntrybDprotection_domain_set_oops_do6MpnKOopClosure__v_;
-text: .text%__1cMOopMapStreamJfind_next6M_v_;
-text: .text%__1cMloadConPNodeErule6kM_I_;
-text: .text%__1cITypeNodeLbottom_type6kM_pknEType__;
-text: .text%__1cDff16FI_i_;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_;
-text: .text%__1cIIndexSetKinitialize6MI_v_;
-text: .text%__1cMMutableSpaceMcas_allocate6ML_pnIHeapWord__;
-text: .text%__1cIMachNodeGOpcode6kM_i_;
-text: .text%__1cENodeHadd_req6Mp0_v_;
-text: .text%__1cENodeIout_grow6MI_v_;
-text: .text%__1cKTypeOopPtrFklass6kM_pnHciKlass__;
-text: .text%__1cIIndexSetKfree_block6MI_v_;
-text: .text%__1cETypeFuhash6Fpk0_i_;
-text: .text%__1cJrRegIOperEtype6kM_pknEType__;
-text: .text%__1cMPhaseChaitinLskip_copies6MpnENode__2_;
-text: .text%__1cICallNodeKmatch_edge6kMI_I_;
-text: .text%__1cNCollectedHeapbDcheck_for_bad_heap_word_value6MpnIHeapWord_L_v_;
-text: .text%JVM_CurrentTimeMillis;
-text: .text%__1cOPSPromotionLABKinitialize6MnJMemRegion__v_;
-text: .text%__1cOPSPromotionLABFflush6M_v_;
-text: .text%__1cMPhaseChaitinTinterfere_with_live6MIpnIIndexSet__v_;
-text: .text%__1cINodeHashQhash_find_insert6MpnENode__2_;
-text: .text%__1cHPhiNodeGOpcode6kM_i_;
-text: .text%__1cKjmpDirNodeNis_block_proj6kM_pknENode__;
-text: .text%__1cRMachSpillCopyNodeJideal_reg6kM_I_;
-text: .text%__1cETypeIhashcons6M_pk0_;
-text: .text%__1cENodeEhash6kM_I_;
-text: .text%__1cIProjNodeGOpcode6kM_i_;
-text: .text%__1cOoop_RelocationSfix_oop_relocation6M_v_;
-text: .text%__1cPClassFileStreamGget_u26MpnGThread__H_;
-text: .text%__1cPVirtualCallDataKcell_count6M_i_;
-text: .text%__1cENodeMcisc_operand6kM_i_;
-text: .text%__1cRInterpreterOopMapLoop_iterate6MpnKOopClosure__v_;
-text: .text%__1cMMachCallNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cHNTarjanEEVAL6M_p0_;
-text: .text%__1cNMachIdealNodeErule6kM_I_;
-text: .text%__1cKHandleMarkKinitialize6MpnGThread__v_;
-text: .text%__1cKHandleMark2T6M_v_;
-text: .text%__1cOPhaseIdealLoopUbuild_loop_late_post6MpnENode_pk0_v_;
-text: .text%__1cENode2t6MI_v_;
-text: .text%__1cJloadPNodeErule6kM_I_;
-text: .text%__1cMloadConINodeErule6kM_I_;
-text: .text%__1cICodeHeapKfind_start6kMpv_1_;
-text: .text%__1cWShouldNotReachHereNodeNis_block_proj6kM_pknENode__;
-text: .text%__1cLProfileDataPfollow_contents6M_v_;
-text: .text%__1cLProfileDataPadjust_pointers6M_v_;
-text: .text%__1cHRegMaskMClearToPairs6M_v_;
-text: .text%__1cJPhaseLiveLadd_liveout6MpnFBlock_IrnJVectorSet__v_;
-text: .text%__1cLemit_opcode6FrnKCodeBuffer_i_v_;
-text: .text%__1cIPhaseIFGQeffective_degree6kMI_i_;
-text: .text%__1cFArenaIArealloc6MpvLL_1_;
-text: .text%__1cGIfNodeGOpcode6kM_i_;
-text: .text%__1cHTypePtrEhash6kM_i_;
-text: .text%__1cIPhaseIFGLremove_node6MI_pnIIndexSet__;
-text: .text%__1cIPhaseIFGJre_insert6MI_v_;
-text: .text%__1cRMachSpillCopyNodeLbottom_type6kM_pknEType__;
-text: .text%__1cETypeEmeet6kMpk0_2_;
-text: .text%__1cKBranchDataKcell_count6M_i_;
-text: .text%__1cNCollectedHeapOarray_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__;
-text: .text%__1cOPhaseIdealLoopYsplit_if_with_blocks_pre6MpnENode__2_;
-text: .text%__1cNIdealLoopTreeJis_member6kMpk0_i_;
-text: .text%__1cOPhaseIdealLoopZsplit_if_with_blocks_post6MpnENode__v_;
-text: .text%__1cDfh16FI_i_;
-text: .text%__1cDLRGFscore6kM_d_;
-text: .text%__1cKTypeOopPtrEhash6kM_i_;
-text: .text%__1cIAddPNodeGOpcode6kM_i_;
-text: .text%__1cKIfTrueNodeGOpcode6kM_i_;
-text: .text%__1cMPhaseChaitinMchoose_color6MrnDLRG_i_i_;
-text: .text%__1cMPhaseIterGVNNtransform_old6MpnENode__2_;
-text: .text%__1cGcmpkey6Fpkv1_i_;
-text: .text%__1cIMachNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cHConNodeGOpcode6kM_i_;
-text: .text%__1cUParallelScavengeHeapVlarge_typearray_limit6M_L_;
-text: .text%__1cOtypeArrayKlassIallocate6MipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cKoopFactoryNnew_typeArray6FnJBasicType_ipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cMPhaseChaitinKbias_color6MrnDLRG_i_i_;
-text: .text%__1cICodeHeapKnext_block6kMpnJHeapBlock__2_;
-text: .text%__1cICodeHeapJnext_free6kMpnJHeapBlock__pv_;
-text: .text%__1cICodeHeapLblock_start6kMpv_pnJHeapBlock__;
-text: .text%__1cJCodeCacheEnext6FpnICodeBlob__2_;
-text: .text%__1cRMachSpillCopyNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cMMachProjNodeLbottom_type6kM_pknEType__;
-text: .text%__1cSCallStaticJavaNodeGOpcode6kM_i_;
-text: .text%__1cYCallStaticJavaDirectNodeMideal_Opcode6kM_i_;
-text: .text%__1cJCodeCacheFalive6FpnICodeBlob__2_;
-text: .text%__1cRMachSpillCopyNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMPhaseIterGVNWadd_users_to_worklist06MpnENode__v_;
-text: .text%__1cECopyYconjoint_words_to_higher6FpnIHeapWord_2L_v_;
-text: .text%__1cILRG_ListGextend6MII_v_;
-text: .text%__1cWstatic_stub_RelocationLunpack_data6M_v_;
-text: .text%__1cJPhaseLiveGgetset6MpnFBlock__pnIIndexSet__;
-text: .text%__1cIConINodeGOpcode6kM_i_;
-text: .text%__1cLIfFalseNodeGOpcode6kM_i_;
-text: .text%__1cKNode_ArrayGinsert6MIpnENode__v_;
-text: .text%__1cLCounterDataKcell_count6M_i_;
-text: .text%__1cMMachProjNodeGOpcode6kM_i_;
-text: .text%__1cENodeEgrow6MI_v_;
-text: .text%__1cIMachNodePcompute_padding6kMi_i_;
-text: .text%__1cIMachNodeSalignment_required6kM_i_;
-text: .text%__1cOPhaseIdealLoopEsort6MpnNIdealLoopTree_2_2_;
-text: .text%__1cNCollectedHeapXallocate_from_tlab_slow6FpnGThread_L_pnIHeapWord__;
-text: .text%__1cHNTarjanICOMPRESS6M_v_;
-text: .text%__1cWThreadLocalAllocBufferXclear_before_allocation6M_v_;
-text: .text%__1cIBoolNodeGOpcode6kM_i_;
-text: .text%__1cSInterpreterRuntimeInewarray6FpnKJavaThread_nJBasicType_i_v_;
-text: .text%__1cUParallelScavengeHeapRallocate_new_tlab6ML_pnIHeapWord__;
-text: .text%__1cWThreadLocalAllocBufferKinitialize6MpnIHeapWord_22_v_;
-text: .text%__1cYNoJvmtiVMObjectAllocMark2t6M_v_;
-text: .text%__1cWThreadLocalAllocBufferEfill6MpnIHeapWord_2L_v_;
-text: .text%__1cYNoJvmtiVMObjectAllocMark2T6M_v_;
-text: .text%__1cRMachSpillCopyNodePoper_input_base6kM_I_;
-text: .text%__1cIIndexSetFclear6M_v_;
-text: .text%__1cJPhaseLiveLadd_liveout6MpnFBlock_pnIIndexSet_rnJVectorSet__v_;
-text: .text%__1cECopyXconjoint_words_to_lower6FpnIHeapWord_2L_v_;
-text: .text%__1cNRelocIteratorKset_limits6MpC1_v_;
-text: .text%__1cNinstanceKlassGvtable6kM_pnLklassVtable__;
-text: .text%__1cSinstanceKlassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cITypeNodeJideal_reg6kM_I_;
-text: .text%__1cHTypeIntEhash6kM_i_;
-text: .text%__1cIPhaseGVNJtransform6MpnENode__2_;
-text: .text%__1cNinstanceKlassGitable6kM_pnLklassItable__;
-text: .text%__1cLklassItable2t6MnTinstanceKlassHandle__v_;
-text: .text%__1cIciObjectEhash6M_i_;
-text: .text%__1cNCellTypeStateFmerge6kM0i_0_;
-text: .text%__1cOPhaseIdealLoopUbuild_loop_tree_impl6MpnENode_i_i_;
-text: .text%__1cWNode_Backward_IteratorEnext6M_pnENode__;
-text: .text%__1cHemit_rm6FrnKCodeBuffer_iii_v_;
-text: .text%__1cITypeNodeEhash6kM_I_;
-text: .text%__1cIIndexSetKinitialize6MIpnFArena__v_;
-text: .text%__1cJPhaseLiveKgetfreeset6M_pnIIndexSet__;
-text: .text%__1cMMachProjNodeJideal_reg6kM_I_;
-text: .text%__1cHPhiNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cENodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNCollectedHeapMobj_allocate6FnLKlassHandle_ipnGThread__pnHoopDesc__;
-text: .text%__1cNinstanceKlassRallocate_instance6MpnGThread__pnPinstanceOopDesc__;
-text: .text%__1cKRegionNodeGOpcode6kM_i_;
-text: .text%__1cMMachProjNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOBytecodeStreamEnext6M_nJBytecodesECode__;
-text: .text%__1cIProjNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLTypeInstPtrEhash6kM_i_;
-text: .text%__1cITypeLongEhash6kM_i_;
-text: .text%__1cOPhaseIdealLoopOget_early_ctrl6MpnENode__2_;
-text: .text%__1cOPhaseIdealLoopOset_early_ctrl6MpnENode__v_;
-text: .text%__1cIJumpDataKcell_count6M_i_;
-text: .text%__1cHNTarjanELINK6Mp01_v_;
-text: .text%__1cENodeIIdentity6MpnOPhaseTransform__p0_;
-text: .text%__1cRPSOldPromotionLABFflush6M_v_;
-text: .text%__1cENodeRraise_bottom_type6MpknEType__v_;
-text: .text%__1cOJNIHandleBlockPallocate_handle6MpnHoopDesc__pnI_jobject__;
-text: .text%__1cENodeNis_block_proj6kM_pk0_;
-text: .text%__1cOPhaseIdealLoopThas_local_phi_input6MpnENode__2_;
-text: .text%__1cJVectorSet2F6kMI_i_;
-text: .text%__1cIMachOperDreg6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cICallNodeLbottom_type6kM_pknEType__;
-text: .text%JVM_ArrayCopy;
-text: .text%__1cOtypeArrayKlassKcopy_array6MpnMarrayOopDesc_i2iipnGThread__v_;
-text: .text%__1cIMachNodeLbottom_type6kM_pknEType__;
-text: .text%__1cFState2t6M_v_;
-text: .text%__1cJPhaseLiveHfreeset6MpknFBlock__v_;
-text: .text%__1cOPhaseIdealLoopbIdom_lca_for_get_late_ctrl_internal6MpnENode_22_2_;
-text: .text%__1cPjava_lang_ClassLas_klassOop6FpnHoopDesc__pnMklassOopDesc__;
-text: .text%__1cRSignatureIteratorGexpect6Mc_v_;
-text: .text%__1cIProjNodeEhash6kM_I_;
-text: .text%__1cENodeFclone6kM_p0_;
-text: .text%__1cILocationIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cIPhaseCCPOtransform_once6MpnENode__2_;
-text: .text%__1cHRegMaskPfind_first_pair6kM_i_;
-text: .text%__1cENodeKmatch_edge6kMI_I_;
-text: .text%__1cKJNIHandlesKmake_local6FpnHJNIEnv__pnHoopDesc__pnI_jobject__;
-text: .text%__1cNLocationValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cNPhaseRegAllocKreg2offset6kMi_i_;
-text: .text%__1cNPhaseRegAllocUreg2offset_unchecked6kMi_i_;
-text: .text%__1cbAfinal_graph_reshaping_impl6FpnENode_rnUFinal_Reshape_Counts__v_: compile.o;
-text: .text%__1cETypeFxmeet6kMpk0_2_;
-text: .text%__1cJStartNodeLbottom_type6kM_pknEType__;
-text: .text%__1cICmpPNodeGOpcode6kM_i_;
-text: .text%__1cOMethodLivenessKBasicBlockXcompute_gen_kill_single6MpnQciBytecodeStream__v_;
-text: .text%__1cKjmpDirNodeMideal_Opcode6kM_i_;
-text: .text%__1cOPhaseIdealLoopZremix_address_expressions6MpnENode__2_;
-text: .text%__1cGciTypeEmake6FnJBasicType__p0_;
-text: .text%__1cQUnique_Node_ListGremove6MpnENode__v_;
-text: .text%__1cKNode_Array2t6MpnFArena__v_;
-text: .text%__1cRMachSafePointNodeEjvms6kM_pnIJVMState__;
-text: .text%__1cNinstanceKlassMclass_loader6kM_pnHoopDesc__;
-text: .text%__1cOPhaseIdealLoopNget_late_ctrl6MpnENode_2_2_;
-text: .text%__1cKTypeAryPtrEhash6kM_i_;
-text: .text%__1cIIndexSet2t6Mp0_v_;
-text: .text%__1cNrFlagsRegOperEtype6kM_pknEType__;
-text: .text%__1cHTypeInt2t6Miii_v_;
-text: .text%__1cMPhaseChaitinSuse_prior_register6MpnENode_I2pnFBlock_rnJNode_List_6_i_;
-text: .text%__1cENodeQIdeal_DU_postCCP6MpnIPhaseCCP__p0_;
-text: .text%__1cIConLNodeGOpcode6kM_i_;
-text: .text%__1cHPhiNodeEhash6kM_I_;
-text: .text%__1cENodeHsize_of6kM_I_;
-text: .text%__1cHRegMaskMSmearToPairs6M_v_;
-text: .text%jni_GetObjectField: jni.o;
-text: .text%__1cJMarkSweepXrevisit_weak_klass_link6FpnFKlass__v_;
-text: .text%__1cKklassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cKklassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cFKlassXfollow_weak_klass_links6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cKNode_ArrayEgrow6MI_v_;
-text: .text%__1cLklassVtableToop_adjust_pointers6M_v_;
-text: .text%__1cLklassVtableToop_follow_contents6M_v_;
-text: .text%__1cICmpINodeGOpcode6kM_i_;
-text: .text%__1cMPhaseChaitinHnew_lrg6MpknENode_I_v_;
-text: .text%__1cFframeYinterpreter_frame_method6kM_pnNmethodOopDesc__;
-text: .text%__1cUGenericGrowableArrayMraw_allocate6Mi_pv_;
-text: .text%__1cJMarkSweepNpreserve_mark6FpnHoopDesc_pnLmarkOopDesc__v_;
-text: .text%__1cIMachNodeKconst_size6kM_i_;
-text: .text%__1cINodeHashLhash_insert6MpnENode__v_;
-text: .text%JVM_Read;
-text: .text%__1cDhpiEread6FipvI_L_;
-text: .text%__1cMPhaseIterGVNVadd_users_to_worklist6MpnENode__v_;
-text: .text%__1cPClassFileStreamGget_u16MpnGThread__C_;
-text: .text%__1cMMergeMemNodeGOpcode6kM_i_;
-text: .text%__1cPciObjectFactoryEfind6MpnHoopDesc_pnNGrowableArray4CpnIciObject____i_;
-text: .text%__1cHemit_d86FrnKCodeBuffer_i_v_;
-text: .text%__1cLOopRecorder2t6MpnFArena__v_;
-text: .text%__1cKCodeBuffer2T6M_v_;
-text: .text%__1cIMachNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIMachNodeJemit_size6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJloadINodeErule6kM_I_;
-text: .text%__1cMOopMapStream2t6MpnGOopMap_i_v_;
-text: .text%__1cIMachOperDreg6kMpnNPhaseRegAlloc_pknENode__i_;
-text: .text%__1cIAddINodeGOpcode6kM_i_;
-text: .text%__1cWShouldNotReachHereNodeMideal_Opcode6kM_i_;
-text: .text%__1cRconstantPoolKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cIJVMStateIof_depth6kMi_p0_;
-text: .text%__1cJrRegLOperEtype6kM_pknEType__;
-text: .text%__1cENode2t6Mp0_v_;
-text: .text%__1cHhashptr6Fpkv_i_;
-text: .text%__1cLklassItableToop_adjust_pointers6M_v_;
-text: .text%__1cLklassItableToop_follow_contents6M_v_;
-text: .text%__1cRconstantPoolKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cRconstantPoolKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cSinstanceKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cSinstanceKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cNinstanceKlassXfollow_weak_klass_links6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cNinstanceKlassUadjust_static_fields6M_v_;
-text: .text%__1cNinstanceKlassUfollow_static_fields6M_v_;
-text: .text%__1cEDict2F6kMpkv_pv_;
-text: .text%__1cIProjNodeLbottom_type6kM_pknEType__;
-text: .text%__1cNCatchProjNodeGOpcode6kM_i_;
-text: .text%__1cJCodeCacheJfind_blob6Fpv_pnICodeBlob__;
-text: .text%__1cICallNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cWconstantPoolCacheKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cKjmpConNodeMideal_Opcode6kM_i_;
-text: .text%__1cJLoadPNodeGOpcode6kM_i_;
-text: .text%__1cLSymbolTableGlookup6MipkciI_pnNsymbolOopDesc__;
-text: .text%__1cWconstantPoolCacheKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cWconstantPoolCacheKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cHPhiNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cGIfNodeLbottom_type6kM_pknEType__;
-text: .text%__1cENodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIMachNodeFreloc6kM_i_;
-text: .text%__1cPciObjectFactoryDget6MpnHoopDesc__pnIciObject__;
-text: .text%__1cOThreadCritical2T6M_v_;
-text: .text%__1cOThreadCritical2t6M_v_;
-text: .text%__1cIAddPNodeKmatch_edge6kMI_I_;
-text: .text%__1cILoadNodeEhash6kM_I_;
-text: .text%__1cRMachSpillCopyNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIimmIOperIconstant6kM_l_;
-text: .text%__1cENodeHdel_req6MI_v_;
-text: .text%__1cJCProjNodeEhash6kM_I_;
-text: .text%__1cJMultiNodeEhash6kM_I_;
-text: .text%__1cRSignatureIteratorKparse_type6M_i_;
-text: .text%__1cIHaltNodeGOpcode6kM_i_;
-text: .text%__1cHPhiNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMPhaseIterGVNZremove_globally_dead_node6MpnENode__v_;
-text: .text%__1cETypeEhash6kM_i_;
-text: .text%__1cJHashtableLhash_symbol6Fpkci_I_;
-text: .text%__1cOMachReturnNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cFframeVinterpreter_frame_bcp6kM_pC_;
-text: .text%__1cICmpUNodeGOpcode6kM_i_;
-text: .text%__1cJOopMapSetSfind_map_at_offset6kMi_pnGOopMap__;
-text: .text%__1cICodeBlobbAoop_map_for_return_address6MpC_pnGOopMap__;
-text: .text%__1cIConPNodeGOpcode6kM_i_;
-text: .text%__1cIMachNodeHtwo_adr6kM_I_;
-text: .text%__1cIParmNodeGOpcode6kM_i_;
-text: .text%__1cTconvI2L_reg_regNodeErule6kM_I_;
-text: .text%__1cHTypeIntFxmeet6kMpknEType__3_;
-text: .text%__1cLSymbolTableGlookup6FpkcipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cKoopFactoryKnew_symbol6FpkcipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cMloadConINodeMideal_Opcode6kM_i_;
-text: .text%__1cGTarjanEEVAL6M_p0_;
-text: .text%__1cYexternal_word_RelocationLunpack_data6M_v_;
-text: .text%__1cJCatchNodeGOpcode6kM_i_;
-text: .text%__1cZPhaseConservativeCoalesceIcoalesce6MpnFBlock__v_;
-text: .text%__1cTCreateExceptionNodeErule6kM_I_;
-text: .text%__1cIJVMStateLdebug_start6kM_I_;
-text: .text%__1cMloadConPNodeMideal_Opcode6kM_i_;
-text: .text%__1cIMachNodeNoperand_index6kMI_i_;
-text: .text%__1cFBlockIis_Empty6kM_i_;
-text: .text%__1cMMachTypeNodeLbottom_type6kM_pknEType__;
-text: .text%__1cIAddPNodeLbottom_type6kM_pknEType__;
-text: .text%__1cFBlockOcode_alignment6M_I_;
-text: .text%__1cGBitMapUclear_range_of_words6MLL_v_;
-text: .text%__1cJrRegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cKCastPPNodeGOpcode6kM_i_;
-text: .text%__1cIPhaseIFGMtest_edge_sq6kMII_i_;
-text: .text%__1cNinstanceKlassLfind_method6FpnPobjArrayOopDesc_pnNsymbolOopDesc_4_pnNmethodOopDesc__;
-text: .text%__1cFStateRMachNodeGenerator6MipnHCompile__pnIMachNode__;
-text: .text%__1cHMatcherKReduceInst6MpnFState_irpnENode__pnIMachNode__;
-text: .text%__1cPClassFileStreamHskip_u16MipnGThread__v_;
-text: .text%__1cMMergeMemNodeLbottom_type6kM_pknEType__;
-text: .text%__1cNinstanceKlassLfind_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cILoadNodeLbottom_type6kM_pknEType__;
-text: .text%__1cLConvI2LNodeGOpcode6kM_i_;
-text: .text%__1cHTypeIntEmake6Fi_pk0_;
-text: .text%__1cJMultiNodeIproj_out6kMI_pnIProjNode__;
-text: .text%__1cIBoolNodeEhash6kM_I_;
-text: .text%__1cIimmPOperEtype6kM_pknEType__;
-text: .text%__1cMloadConPNodeLbottom_type6kM_pknEType__;
-text: .text%__1cOrFlagsRegUOperEtype6kM_pknEType__;
-text: .text%__1cGIfNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNsymbolOopDescLas_C_string6kM_pc_;
-text: .text%__1cNsymbolOopDescLas_C_string6kMpci_1_;
-text: .text%__1cITypeLongFxmeet6kMpknEType__3_;
-text: .text%__1cNCollectedHeapbHcheck_for_non_bad_heap_word_value6MpnIHeapWord_L_v_;
-text: .text%__1cMPhaseChaitinLinsert_proj6MpnFBlock_IpnENode_I_v_;
-text: .text%__1cHCompileRprobe_alias_cache6MpknHTypePtr__pn0APAliasCacheEntry__;
-text: .text%__1cIMachNodeGExpand6MpnFState_rnJNode_List__p0_;
-text: .text%__1cXInterpreterFrameClosureJoffset_do6Mi_v_;
-text: .text%__1cENodeIdestruct6M_v_;
-text: .text%__1cIAddPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPClassFileParserRverify_legal_utf86MpkCipnGThread__v_;
-text: .text%__1cMMachHaltNodeEjvms6kM_pnIJVMState__;
-text: .text%__1cKoopFactoryMnew_objArray6FpnMklassOopDesc_ipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNinstanceKlassRallocate_objArray6MiipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cGBitMapJset_union6M0_v_;
-text: .text%__1cHTypeIntEmake6Fiii_pk0_;
-text: .text%__1cJTypeTupleEhash6kM_i_;
-text: .text%__1cFParsePdo_one_bytecode6M_v_;
-text: .text%__1cFParseNdo_exceptions6M_v_;
-text: .text%__1cKRegionNodeEhash6kM_I_;
-text: .text%__1cMMutableSpaceIallocate6ML_pnIHeapWord__;
-text: .text%__1cUParallelScavengeHeapWpermanent_mem_allocate6ML_pnIHeapWord__;
-text: .text%__1cJPSPermGenSallocate_permanent6ML_pnIHeapWord__;
-text: .text%__1cPmethodDataKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cIHaltNodeKmatch_edge6kMI_I_;
-text: .text%__1cPmethodDataKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cPmethodDataKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cMPhaseIterGVNKis_IterGVN6M_p0_;
-text: .text%__1cGBitMap2t6MpLL_v_;
-text: .text%__1cNnew_loc_value6FpnNPhaseRegAlloc_inILocationEType__pnNLocationValue__: output.o;
-text: .text%__1cOindOffset8OperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cOindOffset8OperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cKNode_ArrayGremove6MI_v_;
-text: .text%__1cHPhiNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cRSignatureIterator2t6MnMsymbolHandle__v_;
-text: .text%__1cJloadPNodeMideal_Opcode6kM_i_;
-text: .text%__1cPSignatureStreamEnext6M_v_;
-text: .text%__1cOindOffset8OperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cLjmpConUNodeMideal_Opcode6kM_i_;
-text: .text%__1cFBlockJfind_node6kMpknENode__I_;
-text: .text%__1cHhashkey6Fpkv_i_;
-text: .text%__1cNLoadRangeNodeGOpcode6kM_i_;
-text: .text%__1cJLoadINodeGOpcode6kM_i_;
-text: .text%__1cGTarjanICOMPRESS6M_v_;
-text: .text%__1cTconstantPoolOopDescNklass_at_impl6FnSconstantPoolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%JVM_ReleaseUTF;
-text: .text%__1cHSubNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFChunk2t6ML_v_;
-text: .text%__1cFChunk2n6FLL_pv_;
-text: .text%__1cOindOffset8OperFscale6kM_i_;
-text: .text%__1cMCreateExNodeGOpcode6kM_i_;
-text: .text%__1cFframebCsender_for_interpreter_frame6kMpnLRegisterMap__0_;
-text: .text%__1cFChunk2k6Fpv_v_;
-text: .text%__1cOMachReturnNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cHMatcherKmatch_tree6MpknENode__pnIMachNode__;
-text: .text%__1cLTypeInstPtrFxmeet6kMpknEType__3_;
-text: .text%__1cKjmpConNodePoper_input_base6kM_I_;
-text: .text%__1cIJVMState2t6MpnIciMethod_p0_v_;
-text: .text%__1cMciMethodDataHdata_at6Mi_pnLProfileData__;
-text: .text%__1cJrelocInfoNfinish_prefix6Mph_p0_;
-text: .text%__1cIProjNodeHsize_of6kM_I_;
-text: .text%__1cHBitDataKcell_count6M_i_;
-text: .text%__1cFArenaEgrow6ML_pv_;
-text: .text%__1cMPhaseIterGVNMsubsume_node6MpnENode_2_v_;
-text: .text%__1cJloadBNodeErule6kM_I_;
-text: .text%__1cHConNodeEhash6kM_I_;
-text: .text%__1cENodeRdisconnect_inputs6Mp0_i_;
-text: .text%__1cIHaltNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cTconstantPoolOopDescWsignature_ref_index_at6Mi_i_;
-text: .text%__1cRMachSpillCopyNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKRegionNodeLbottom_type6kM_pknEType__;
-text: .text%__1cIJVMStateJdebug_end6kM_I_;
-text: .text%__1cENode2t6Mp011_v_;
-text: .text%__1cNSafePointNodeHsize_of6kM_I_;
-text: .text%__1cKPSScavengeUoop_promotion_failed6FpnHoopDesc_pnLmarkOopDesc__v_;
-text: .text%__1cHTypePtrLmeet_offset6kMi_i_;
-text: .text%__1cSPSPromotionManagerUoop_promotion_failed6MpnHoopDesc_pnLmarkOopDesc__2_;
-text: .text%__1cRSignatureIteratorSiterate_parameters6M_v_;
-text: .text%__1cNmethodOopDescIbci_from6kMpC_i_;
-text: .text%__1cLLShiftLNodeGOpcode6kM_i_;
-text: .text%__1cOMethodLivenessKBasicBlockIload_one6Mi_v_;
-text: .text%__1cHCmpNodeLbottom_type6kM_pknEType__;
-text: .text%__1cFDictI2i6M_v_;
-text: .text%JVM_GetMethodIxExceptionTableLength;
-text: .text%__1cMMachCallNodeLbottom_type6kM_pknEType__;
-text: .text%__1cOGenerateOopMapHinterp16MpnOBytecodeStream__v_;
-text: .text%__1cMloadConINodeLbottom_type6kM_pknEType__;
-text: .text%__1cPCheckCastPPNodeGOpcode6kM_i_;
-text: .text%__1cMloadConINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cENodeKreplace_by6Mp0_v_;
-text: .text%__1cHPhiNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cIBoolTestKcc2logical6kMpknEType__3_;
-text: .text%__1cIBoolNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJrelocInfoKset_format6Mi_v_;
-text: .text%__1cXruntime_call_RelocationEtype6M_nJrelocInfoJrelocType__;
-text: .text%__1cNPhaseCoalesceRcombine_these_two6MpnENode_2_v_;
-text: .text%__1cNtestP_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cICallNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJTypeTupleGfields6FI_ppknEType__;
-text: .text%__1cPClassFileParserUassemble_annotations6MpCi1ipnGThread__nPtypeArrayHandle__;
-text: .text%method_compare: methodOop.o;
-text: .text%__1cMMergeMemNodeEhash6kM_I_;
-text: .text%__1cJloadPNodePoper_input_base6kM_I_;
-text: .text%__1cILoadNodeKmatch_edge6kMI_I_;
-text: .text%__1cFBlockUneeded_for_next_call6MpnENode_rnJVectorSet_rnLBlock_Array__v_;
-text: .text%__1cIIndexSetSpopulate_free_list6F_v_;
-text: .text%__1cIAddPNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIemit_d326FrnKCodeBuffer_i_v_;
-text: .text%__1cJStoreNodeKmatch_edge6kMI_I_;
-text: .text%__1cITypeNodeDcmp6kMrknENode__I_;
-text: .text%__1cMPhaseChaitinFUnion6MpknENode_3_v_;
-text: .text%__1cRSignatureIteratorTcheck_signature_end6M_v_;
-text: .text%__1cRSignatureIteratorSiterate_returntype6M_v_;
-text: .text%__1cNinstanceKlassWuncached_lookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cILoadNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNSafePointNodeKmatch_edge6kMI_I_;
-text: .text%__1cPClassFileStreamGget_u46MpnGThread__I_;
-text: .text%__1cKarrayKlassLobject_size6kMi_i_;
-text: .text%__1cKarrayKlassGvtable6kM_pnLklassVtable__;
-text: .text%__1cYCallStaticJavaDirectNodePoper_input_base6kM_I_;
-text: .text%__1cOGenerateOopMapEpush6MnNCellTypeState__v_;
-text: .text%__1cPciInstanceKlassGloader6M_pnHoopDesc__;
-text: .text%__1cOGenerateOopMapDpop6M_nNCellTypeState__;
-text: .text%__1cYDebugInformationRecorderWserialize_scope_values6MpnNGrowableArray4CpnKScopeValue____i_;
-text: .text%__1cYDebugInformationRecorderTcreate_scope_values6MpnNGrowableArray4CpnKScopeValue____pnKDebugToken__;
-text: .text%__1cITypeNodeHsize_of6kM_I_;
-text: .text%__1cILoadNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cPPerfLongVariantGsample6M_v_;
-text: .text%__1cNloadConI0NodeErule6kM_I_;
-text: .text%__1cQciBytecodeStreamMreset_to_bci6Mi_v_;
-text: .text%__1cFframeRoops_code_blob_do6MpnKOopClosure_pknLRegisterMap__v_;
-text: .text%__1cHPhiNodeHsize_of6kM_I_;
-text: .text%__1cSInterpreterRuntimeJanewarray6FpnKJavaThread_pnTconstantPoolOopDesc_ii_v_;
-text: .text%__1cMPhaseChaitinNFind_compress6MI_I_;
-text: .text%__1cIMachNodeRget_base_and_disp6kMrlrpknHTypePtr__pknENode__;
-text: .text%__1cLOopMapCacheIentry_at6kMi_pnQOopMapCacheEntry__;
-text: .text%__1cOGenerateOopMapKcheck_type6MnNCellTypeState_1_v_;
-text: .text%__1cPciInstanceKlassRprotection_domain6M_pnHoopDesc__;
-text: .text%__1cSobjArrayKlassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cKBufferBlobHoops_do6MpnKOopClosure__v_;
-text: .text%__1cLRegisterMapFclear6M_v_;
-text: .text%__1cIBoolNodeLbottom_type6kM_pknEType__;
-text: .text%__1cITypeNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKRegionNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLBlock_Array2t6MpnFArena__v_;
-text: .text%__1cKStoreINodeGOpcode6kM_i_;
-text: .text%__1cJcmpOpOperJnum_edges6kM_I_;
-text: .text%__1cNExceptionMark2t6MrpnGThread__v_;
-text: .text%__1cNExceptionMark2T6M_v_;
-text: .text%__1cCosMvm_page_size6F_i_;
-text: .text%__1cMPhaseChaitinSget_spillcopy_wide6MpnENode_2I_2_;
-text: .text%__1cHnmethodHoops_do6MpnKOopClosure__v_;
-text: .text%__1cIGraphKitJsync_jvms6kM_pnIJVMState__;
-text: .text%__1cFframebFinterpreter_frame_monitor_begin6kM_pnPBasicObjectLock__;
-text: .text%__1cNidealize_test6FpnIPhaseGVN_pnGIfNode__3_: ifnode.o;
-text: .text%__1cNSafePointNodeLbottom_type6kM_pknEType__;
-text: .text%__1cPTwoOopHashtableMcompute_hash6MnMsymbolHandle_nGHandle__I_;
-text: .text%__1cRSignatureIterator2t6MpnNsymbolOopDesc__v_;
-text: .text%__1cKStorePNodeGOpcode6kM_i_;
-text: .text%__1cFframeVinterpreter_frame_bci6kM_i_;
-text: .text%__1cHRetNodeNis_block_proj6kM_pknENode__;
-text: .text%__1cMPhaseChaitinMyank_if_dead6MpnENode_pnFBlock_pnJNode_List_6_i_;
-text: .text%__1cENodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFBlockLfind_remove6MpknENode__v_;
-text: .text%__1cOGenerateOopMapRdo_exception_edge6MpnOBytecodeStream__v_;
-text: .text%__1cNSafePointNodeSset_next_exception6Mp0_v_;
-text: .text%__1cPloadConUL32NodeErule6kM_I_;
-text: .text%__1cFChunkEchop6M_v_;
-text: .text%__1cMciMethodDataJnext_data6MpnLProfileData__2_;
-text: .text%__1cJStoreNodeLbottom_type6kM_pknEType__;
-text: .text%__1cLBlock_StackXmost_frequent_successor6MpnFBlock__I_;
-text: .text%__1cFBlockScall_catch_cleanup6MrnLBlock_Array__v_;
-text: .text%__1cXPhaseAggressiveCoalesceIcoalesce6MpnFBlock__v_;
-text: .text%__1cOGenerateOopMapFppop16MnNCellTypeState__v_;
-text: .text%__1cKstorePNodePoper_input_base6kM_I_;
-text: .text%__1cPsplit_flow_path6FpnIPhaseGVN_pnHPhiNode__pnENode__: cfgnode.o;
-text: .text%__1cKRegionNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cGTarjanELINK6Mp01_v_;
-text: .text%__1cIsplit_if6FpnGIfNode_pnMPhaseIterGVN__pnENode__: ifnode.o;
-text: .text%__1cTremove_useless_bool6FpnGIfNode_pnIPhaseGVN__pnENode__: ifnode.o;
-text: .text%__1cMPhaseChaitinNFind_compress6MpknENode__I_;
-text: .text%__1cRInterpreterOopMapKinitialize6M_v_;
-text: .text%__1cJTypeTupleEmake6FIppknEType__pk0_;
-text: .text%__1cKDictionaryJget_entry6MiInMsymbolHandle_nGHandle__pnPDictionaryEntry__;
-text: .text%__1cLLShiftINodeGOpcode6kM_i_;
-text: .text%__1cQResultTypeFinderDset6MinJBasicType__v_;
-text: .text%__1cNmethodOopDescLresult_type6kM_nJBasicType__;
-text: .text%__1cIMachOperOindex_position6kM_i_;
-text: .text%__1cOemit_d32_reloc6FrnKCodeBuffer_irknQRelocationHolder_i_v_;
-text: .text%__1cLjmpConUNodePoper_input_base6kM_I_;
-text: .text%__1cHAddNodeEhash6kM_I_;
-text: .text%__1cPcheckCastPPNodePoper_input_base6kM_I_;
-text: .text%__1cIRootNodeGOpcode6kM_i_;
-text: .text%__1cFframebDinterpreter_frame_monitor_end6kM_pnPBasicObjectLock__;
-text: .text%__1cNmethodOopDescImask_for6MipnRInterpreterOopMap__v_;
-text: .text%__1cNinstanceKlassImask_for6MnMmethodHandle_ipnRInterpreterOopMap__v_;
-text: .text%__1cRInterpreterOopMapLiterate_oop6MpnNOffsetClosure__v_;
-text: .text%__1cRInterpreterOopMap2T6M_v_;
-text: .text%__1cRInterpreterOopMapNresource_copy6MpnQOopMapCacheEntry__v_;
-text: .text%__1cLOopMapCacheGlookup6MnMmethodHandle_ipnRInterpreterOopMap__v_;
-text: .text%__1cRInterpreterOopMap2t6M_v_;
-text: .text%__1cOindOffset8OperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cOJNIHandleBlockHoops_do6MpnKOopClosure__v_;
-text: .text%__1cKstorePNodeMideal_Opcode6kM_i_;
-text: .text%__1cFChunkJnext_chop6M_v_;
-text: .text%__1cENode2t6Mp0111_v_;
-text: .text%__1cPciObjectFactoryNfind_non_perm6MpnHoopDesc__rpn0ANNonPermObject__;
-text: .text%__1cHCmpNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIAddINodeLbottom_type6kM_pknEType__;
-text: .text%__1cNloadRangeNodeErule6kM_I_;
-text: .text%__1cNrFlagsRegOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cIIndexSetJlrg_union6MIIIpknIPhaseIFG_rknHRegMask__I_;
-text: .text%__1cISubINodeGOpcode6kM_i_;
-text: .text%__1cYciExceptionHandlerStreamEnext6M_v_;
-text: .text%__1cOBasicHashtableJnew_entry6MI_pnTBasicHashtableEntry__;
-text: .text%__1cJHashtableJnew_entry6MIpnHoopDesc__pnOHashtableEntry__;
-text: .text%__1cSCountedLoopEndNodeGOpcode6kM_i_;
-text: .text%__1cKstoreINodePoper_input_base6kM_I_;
-text: .text%__1cCosVcurrent_stack_pointer6F_pC_;
-text: .text%__1cMMergeMemNodePiteration_setup6Mpk0_v_;
-text: .text%__1cRMachSafePointNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cJStoreNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMMergeMemNodeJmemory_at6kMI_pnENode__;
-text: .text%__1cJloadSNodeErule6kM_I_;
-text: .text%__1cLLShiftLNodeLbottom_type6kM_pknEType__;
-text: .text%__1cTconstantPoolOopDescSklass_at_if_loaded6FnSconstantPoolHandle_i_pnMklassOopDesc__;
-text: .text%__1cKjmpDirNodeHsize_of6kM_I_;
-text: .text%__1cJCProjNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJMultiNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cHOopFlowNcompute_reach6MpnNPhaseRegAlloc_ipnEDict__v_;
-text: .text%__1cJCatchNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cGGCTaskKinitialize6M_v_;
-text: .text%__1cNGCTaskManagerIget_task6MI_pnGGCTask__;
-text: .text%__1cNGCTaskManagerWdecrement_busy_workers6M_I_;
-text: .text%__1cLGCTaskQdDueueGremove6M_pnGGCTask__;
-text: .text%__1cLGCTaskQdDueueHenqueue6MpnGGCTask__v_;
-text: .text%__1cNGCTaskManagerWincrement_busy_workers6M_I_;
-text: .text%__1cLGCTaskQdDueueHdequeue6M_pnGGCTask__;
-text: .text%__1cNGCTaskManagerPnote_completion6MI_v_;
-text: .text%__1cTCreateExceptionNodeMideal_Opcode6kM_i_;
-text: .text%__1cKIfTrueNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cXvirtual_call_RelocationLunpack_data6M_v_;
-text: .text%__1cXindIndexScaleOffsetOperJnum_edges6kM_I_;
-text: .text%__1cLRShiftINodeGOpcode6kM_i_;
-text: .text%Unsafe_CompareAndSwapLong;
-text: .text%__1cNinstanceKlassRprotection_domain6M_pnHoopDesc__;
-text: .text%__1cNtestI_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cTAbstractInterpreterLmethod_kind6FnMmethodHandle__n0AKMethodKind__;
-text: .text%__1cJStoreNodeEhash6kM_I_;
-text: .text%__1cKmethodOperGmethod6kM_l_;
-text: .text%__1cKstoreINodeMideal_Opcode6kM_i_;
-text: .text%__1cGGCTask2t6M_v_;
-text: .text%__1cNSafePointNodeOnext_exception6kM_p0_;
-text: .text%__1cOindOffset8OperNbase_position6kM_i_;
-text: .text%__1cOindOffset8OperNconstant_disp6kM_i_;
-text: .text%__1cENodeHset_req6MIp0_v_;
-text: .text%__1cTconstantPoolOopDescNklass_name_at6Mi_pnNsymbolOopDesc__;
-text: .text%__1cSObjectSynchronizerJfast_exit6FpnHoopDesc_pnJBasicLock_pnGThread__v_;
-text: .text%__1cWShouldNotReachHereNodePoper_input_base6kM_I_;
-text: .text%__1cLIfFalseNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cXAdaptiveWeightedAverageYcompute_adaptive_average6Mff_f_;
-text: .text%__1cOcompU_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cJloadPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTconvI2L_reg_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cSPSPromotionManagerbBgc_thread_promotion_manager6Fi_p0_;
-text: .text%__1cQinstanceRefKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cQinstanceRefKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cMMergeMemNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLciSignatureLreturn_type6kM_pnGciType__;
-text: .text%__1cIGraphKitJclone_map6M_pnNSafePointNode__;
-text: .text%__1cLMachNopNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJchar2type6Fc_nJBasicType__;
-text: .text%__1cJFieldTypeKbasic_type6FpnNsymbolOopDesc__nJBasicType__;
-text: .text%__1cKRelocationLspec_simple6FnJrelocInfoJrelocType__nQRelocationHolder__;
-text: .text%__1cJrRegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cMObjectLocker2T6M_v_;
-text: .text%__1cNloadRangeNodeMideal_Opcode6kM_i_;
-text: .text%__1cRInvocationCounterJset_state6Mn0AFState__v_;
-text: .text%__1cRInvocationCounterFreset6M_v_;
-text: .text%__1cRInvocationCounterEinit6M_v_;
-text: .text%__1cNSafePointNodeEjvms6kM_pnIJVMState__;
-text: .text%__1cNSignatureInfoJdo_object6Mii_v_;
-text: .text%__1cTconstantPoolOopDescRname_ref_index_at6Mi_i_;
-text: .text%__1cIHaltNodeLbottom_type6kM_pknEType__;
-text: .text%__1cSsafePoint_pollNodeMideal_Opcode6kM_i_;
-text: .text%__1cYCallStaticJavaDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cYCallStaticJavaDirectNodeSalignment_required6kM_i_;
-text: .text%__1cMloadConPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cGPcDescHreal_pc6kMpknHnmethod__pC_;
-text: .text%__1cKRegionNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cWConstantPoolCacheEntryRset_initial_state6Mi_v_;
-text: .text%__1cKNativeCallGverify6M_v_;
-text: .text%__1cNCompileBrokerLmaybe_block6F_v_;
-text: .text%__1cFPhase2t6Mn0ALPhaseNumber__v_;
-text: .text%__1cJloadINodeMideal_Opcode6kM_i_;
-text: .text%__1cNLoadKlassNodeGOpcode6kM_i_;
-text: .text%__1cIBoolNodeKmatch_edge6kMI_I_;
-text: .text%__1cCosGmalloc6FL_pv_;
-text: .text%__1cXAdaptiveWeightedAverageGsample6Mf_v_;
-text: .text%__1cFStateM_sub_Op_RegP6MpknENode__v_;
-text: .text%__1cPcheckCastPPNodeHtwo_adr6kM_I_;
-text: .text%__1cOGenerateOopMapGppush16MnNCellTypeState__v_;
-text: .text%__1cGBitMapOset_difference6M0_v_;
-text: .text%__1cMvalue_of_loc6FppnHoopDesc__l_;
-text: .text%__1cRmethodDataOopDescTbytecode_cell_count6FnJBytecodesECode__i_;
-text: .text%__1cRmethodDataOopDescRcompute_data_size6FpnOBytecodeStream__i_;
-text: .text%__1cRmethodDataOopDescPinitialize_data6MpnOBytecodeStream_i_i_;
-text: .text%__1cLSymbolTableJbasic_add6MipCiIpnGThread__pnNsymbolOopDesc__;
-text: .text%__1cLsymbolKlassPallocate_symbol6MpCipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cNGrowableArray4CpnKciTypeFlowFBlock__2t6MpnFArena_iirk2_v_;
-text: .text%__1cKDictionaryEfind6MiInMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cOcompI_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cKTypeAryPtrFxmeet6kMpknEType__3_;
-text: .text%__1cOcompU_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cNSafePointNodeGOpcode6kM_i_;
-text: .text%__1cMTypeKlassPtrEhash6kM_i_;
-text: .text%__1cMLinkResolverYlookup_method_in_klasses6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cMciMethodDataLbci_to_data6Mi_pnLProfileData__;
-text: .text%JVM_GetCPMethodSignatureUTF;
-text: .text%__1cPfieldDescriptorKinitialize6MpnMklassOopDesc_i_v_;
-text: .text%__1cMMergeMemNodeNset_memory_at6MIpnENode__v_;
-text: .text%JVM_CurrentThread;
-text: .text%__1cHTypeAryEhash6kM_i_;
-text: .text%JVM_GetClassModifiers;
-text: .text%JVM_GetClassAccessFlags;
-text: .text%__1cRAbstractAssemblerGa_byte6Mi_v_;
-text: .text%__1cJAssemblerGprefix6Mn0AGPrefix__v_;
-text: .text%__1cKMemBarNodeKmatch_edge6kMI_I_;
-text: .text%__1cMMergeMemNodePset_base_memory6MpnENode__v_;
-text: .text%__1cRAbstractAssembler2t6MpnKCodeBuffer__v_;
-text: .text%__1cCosEfree6Fpv_v_;
-text: .text%__1cENodeDcmp6kMrk0_I_;
-text: .text%__1cMLinkResolverbAcheck_method_accessability6FnLKlassHandle_11nMmethodHandle_pnGThread__v_;
-text: .text%__1cParrayKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cParrayKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cMrax_RegPOperEtype6kM_pknEType__;
-text: .text%__1cKTypeRawPtrEhash6kM_i_;
-text: .text%__1cXindIndexScaleOffsetOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cVCompressedWriteStream2t6Mi_v_;
-text: .text%__1cENode2t6Mp01_v_;
-text: .text%__1cHAddNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMURShiftINodeGOpcode6kM_i_;
-text: .text%__1cYDebugInformationRecorderVcreate_monitor_values6MpnNGrowableArray4CpnMMonitorValue____pnKDebugToken__;
-text: .text%__1cYDebugInformationRecorderYserialize_monitor_values6MpnNGrowableArray4CpnMMonitorValue____i_;
-text: .text%__1cMloadConINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIMachNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cOMethodLivenessKBasicBlockWcompute_gen_kill_range6MpnQciBytecodeStream__v_;
-text: .text%__1cJAssemblerJemit_data6MirknQRelocationHolder_i_v_;
-text: .text%__1cIMachOperMdisp_as_type6kM_pknHTypePtr__;
-text: .text%__1cOcompU_rRegNodeErule6kM_I_;
-text: .text%__1cRMemBarReleaseNodeGOpcode6kM_i_;
-text: .text%__1cKRelocationEtype6M_nJrelocInfoJrelocType__;
-text: .text%__1cETypeOget_const_type6FpnGciType__pk0_;
-text: .text%__1cMPhaseChaitinPset_was_spilled6MpnENode__v_;
-text: .text%__1cKcmpOpUOperJnum_edges6kM_I_;
-text: .text%__1cIGraphKitMsaved_ex_oop6FpnNSafePointNode__pnENode__;
-text: .text%__1cMtlsLoadPNodeErule6kM_I_;
-text: .text%__1cIGraphKitGmemory6MI_pnENode__;
-text: .text%__1cNRelocIteratorJset_limit6MpC_v_;
-text: .text%__1cPcheckCastPPNodeErule6kM_I_;
-text: .text%__1cOGenerateOopMapFppush6MpnNCellTypeState__v_;
-text: .text%__1cSobjArrayKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cSobjArrayKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cQciBytecodeStreamPget_field_index6M_i_;
-text: .text%__1cGThreadHoops_do6MpnKOopClosure__v_;
-text: .text%__1cKHandleAreaHoops_do6MpnKOopClosure__v_;
-text: .text%__1cKCompiledIC2t6MpnKRelocation__v_;
-text: .text%__1cRaddI_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cENodeHins_req6MIp0_v_;
-text: .text%__1cIGraphKitLclean_stack6Mi_v_;
-text: .text%__1cKRegionNodeHhas_phi6kM_pnHPhiNode__;
-text: .text%__1cNloadRangeNodePoper_input_base6kM_I_;
-text: .text%__1cWConstantPoolCacheEntryPbytecode_number6FnJBytecodesECode__i_;
-text: .text%__1cNtestP_regNodeErule6kM_I_;
-text: .text%__1cFStateM_sub_Op_ConI6MpknENode__v_;
-text: .text%__1cUArgumentSizeComputerDset6MinJBasicType__v_;
-text: .text%__1cHPhiNodeEmake6FpnENode_2pknEType_pknHTypePtr__p0_;
-text: .text%__1cNtestI_regNodeErule6kM_I_;
-text: .text%__1cOGenerateOopMapbAget_basic_block_containing6kMi_pnKBasicBlock__;
-text: .text%__1cMLinkResolverZcheck_klass_accessability6FnLKlassHandle_1pnGThread__v_;
-text: .text%__1cOGenerateOopMapSget_basic_block_at6kMi_pnKBasicBlock__;
-text: .text%__1cKJavaThreadHoops_do6MpnKOopClosure__v_;
-text: .text%__1cFStateM_sub_Op_AddP6MpknENode__v_;
-text: .text%__1cICallNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cOcompI_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cPciObjectFactoryNinit_ident_of6MpnIciObject__v_;
-text: .text%__1cIciObjectJset_ident6MI_v_;
-text: .text%__1cLMachNopNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLMachNopNodeMideal_Opcode6kM_i_;
-text: .text%__1cKJNIHandlesKmake_local6FpnHoopDesc__pnI_jobject__;
-text: .text%__1cITypeFuncEhash6kM_i_;
-text: .text%__1cOcompI_rRegNodeErule6kM_I_;
-text: .text%__1cJAssemblerJemit_data6MinJrelocInfoJrelocType_i_v_;
-text: .text%__1cJLoadSNodeGOpcode6kM_i_;
-text: .text%__1cRMemBarAcquireNodeGOpcode6kM_i_;
-text: .text%__1cJVectorSet2L6MI_rnDSet__;
-text: .text%__1cJVectorSetEgrow6MI_v_;
-text: .text%__1cFKlassNlookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cPcheckCastPPNodeMideal_Opcode6kM_i_;
-text: .text%__1cJLoadLNodeGOpcode6kM_i_;
-text: .text%__1cMLinkResolverNresolve_klass6FrnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cTconstantPoolOopDescMklass_ref_at6MipnGThread__pnMklassOopDesc__;
-text: .text%__1cIAndINodeGOpcode6kM_i_;
-text: .text%__1cTCreateExceptionNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNArgumentCountDset6MinJBasicType__v_;
-text: .text%__1cLBoxLockNodeGOpcode6kM_i_;
-text: .text%__1cKStoreBNodeGOpcode6kM_i_;
-text: .text%__1cOGenerateOopMapHget_var6Mi_nNCellTypeState__;
-text: .text%__1cWShouldNotReachHereNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHoopDescGverify6M_v_;
-text: .text%__1cHTypePtrHget_con6kM_l_;
-text: .text%__1cMTypeKlassPtr2t6MnHTypePtrDPTR_pnHciKlass_i_v_;
-text: .text%__1cYCallStaticJavaDirectNodeKmethod_set6Ml_v_;
-text: .text%__1cWMachCallStaticJavaNodePret_addr_offset6M_i_;
-text: .text%__1cYCallStaticJavaDirectNodePcompute_padding6kMi_i_;
-text: .text%__1cJVectorSet2t6MpnFArena__v_;
-text: .text%__1cFStateM_sub_Op_RegI6MpknENode__v_;
-text: .text%__1cICmpPNodeDsub6kMpknEType_3_3_;
-text: .text%__1cOAbstractICachePinvalidate_word6FpC_v_;
-text: .text%__1cRNativeInstructionFwrote6Mi_v_;
-text: .text%__1cMURShiftLNodeGOpcode6kM_i_;
-text: .text%__1cOrFlagsRegUOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cQciBytecodeStreamQget_method_index6M_i_;
-text: .text%__1cFciEnvbTget_instance_klass_for_declared_method_holder6FpnHciKlass__pnPciInstanceKlass__;
-text: .text%JVM_GetMethodIxLocalsCount;
-text: .text%__1cJlabelOperFlabel6kM_pnFLabel__;
-text: .text%__1cGOopMapJheap_size6kM_i_;
-text: .text%__1cLOopMapCacheLoop_iterate6MpnKOopClosure__v_;
-text: .text%__1cMloadConLNodeErule6kM_I_;
-text: .text%__1cLas_TosState6FnJBasicType__nITosState__;
-text: .text%__1cNloadKlassNodeMideal_Opcode6kM_i_;
-text: .text%__1cWThreadLocalAllocBufferVinitialize_statistics6M_v_;
-text: .text%__1cWThreadLocalAllocBufferGresize6M_v_;
-text: .text%__1cJloadINodePoper_input_base6kM_I_;
-text: .text%__1cIRootNodeLbottom_type6kM_pknEType__;
-text: .text%__1cWConstantPoolCacheEntryGverify6kMpnMoutputStream__v_;
-text: .text%__1cHCompileYout_preserve_stack_slots6F_I_;
-text: .text%__1cFParsePload_state_from6Mpn0AFBlock__v_;
-text: .text%__1cFParseMmerge_common6Mpn0AFBlock_i_v_;
-text: .text%__1cIGraphKitQkill_dead_locals6M_v_;
-text: .text%__1cKMemBarNodeLbottom_type6kM_pknEType__;
-text: .text%__1cIciObject2t6MnGHandle__v_;
-text: .text%__1cITypeFuncEmake6FpknJTypeTuple_3_pk0_;
-text: .text%__1cLConvI2LNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPciObjectFactoryGinsert6MipnIciObject_pnNGrowableArray4C2___v_;
-text: .text%__1cRaddP_rReg_immNodePoper_input_base6kM_I_;
-text: .text%__1cLBoxLockNodeJideal_reg6kM_I_;
-text: .text%__1cPClassFileParserYverify_legal_method_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cICHeapObj2n6FL_pv_;
-text: .text%__1cKInlineTreeJcallee_at6kMipnIciMethod__p0_;
-text: .text%__1cOFastUnlockNodeGOpcode6kM_i_;
-text: .text%__1cFStateM_sub_Op_ConL6MpknENode__v_;
-text: .text%__1cMTypeKlassPtrEmake6FnHTypePtrDPTR_pnHciKlass_i_pk0_;
-text: .text%__1cOoop_RelocationEtype6M_nJrelocInfoJrelocType__;
-text: .text%__1cOCallRelocationFvalue6M_pC_;
-text: .text%__1cMmerge_region6FpnKRegionNode_pnIPhaseGVN__pnENode__: cfgnode.o;
-text: .text%__1cNloadConP0NodeErule6kM_I_;
-text: .text%__1cIGraphKitMreset_memory6M_pnENode__;
-text: .text%__1cPciObjectFactoryRcreate_new_object6MpnHoopDesc__pnIciObject__;
-text: .text%__1cNloadRangeNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNloadConI0NodeMideal_Opcode6kM_i_;
-text: .text%__1cNSignatureInfoGdo_int6M_v_;
-text: .text%__1cKjmpDirNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPThreadRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cPThreadRootsTaskEname6M_pc_;
-text: .text%__1cUThreadSafepointStateMroll_forward6Mn0AMsuspend_type__v_;
-text: .text%__1cUThreadSafepointStateHrestart6M_v_;
-text: .text%__1cLciSignatureHtype_at6kMi_pnGciType__;
-text: .text%__1cJrRegLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cIAddLNodeGOpcode6kM_i_;
-text: .text%__1cJLoadPNodeJideal_reg6kM_I_;
-text: .text%__1cNinstanceKlassKfind_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%__1cFParseFBlockRsuccessor_for_bci6Mi_p1_;
-text: .text%__1cNGrowableArray4CpnOMethodLivenessKBasicBlock__2t6MpnFArena_iirk2_v_;
-text: .text%__1cQSystemDictionaryEfind6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cNtestP_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNincI_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cHOrINodeGOpcode6kM_i_;
-text: .text%__1cMPhaseChaitinJsplit_DEF6MpnENode_pnFBlock_iIp25nNGrowableArray4CI__i_I_;
-text: .text%__1cICHeapObj2k6Fpv_v_;
-text: .text%__1cRaddP_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cICmpINodeDsub6kMpknEType_3_3_;
-text: .text%__1cIAddINodeGadd_id6kM_pknEType__;
-text: .text%__1cKStoreCNodeGOpcode6kM_i_;
-text: .text%__1cTconvI2L_reg_regNodeMcisc_operand6kM_i_;
-text: .text%__1cHMemNodeQIdeal_DU_postCCP6MpnIPhaseCCP__pnENode__;
-text: .text%__1cNFingerprinterLfingerprint6M_L_;
-text: .text%__1cOGenerateOopMapGppload6MpnNCellTypeState_i_v_;
-text: .text%__1cKBlock_ListGremove6MI_v_;
-text: .text%__1cKMemoryPoolYrecord_peak_memory_usage6M_v_;
-text: .text%__1cKciTypeFlowGJsrSetJcopy_into6Mp1_v_;
-text: .text%__1cICmpLNodeGOpcode6kM_i_;
-text: .text%__1cTciConstantPoolCacheEfind6Mi_i_;
-text: .text%__1cOPhaseIdealLoopGspinup6MpnENode_2222pnLsmall_cache__2_;
-text: .text%__1cMVirtualSpaceOcommitted_size6kM_L_;
-text: .text%__1cNGrowableArray4CpnIciObject__Praw_at_put_grow6Mirk14_v_;
-text: .text%__1cIRootNodeNis_block_proj6kM_pknENode__;
-text: .text%__1cHOopFlowEmake6FpnFArena_i_p0_;
-text: .text%__1cJloadLNodeErule6kM_I_;
-text: .text%__1cNloadConI0NodeLbottom_type6kM_pknEType__;
-text: .text%__1cJimmI0OperIconstant6kM_l_;
-text: .text%__1cScompI_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cLBoxLockNodeLbottom_type6kM_pknEType__;
-text: .text%__1cNaddI_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cOPhaseIdealLoopKhandle_use6MpnENode_2pnLsmall_cache_22222_v_;
-text: .text%__1cOPhaseIdealLoopOfind_use_block6MpnENode_22222_2_;
-text: .text%__1cJStoreNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNSignatureInfoHdo_void6M_v_;
-text: .text%JVM_GetCPMethodClassNameUTF;
-text: .text%__1cHOopFlowFclone6Mp0i_v_;
-text: .text%__1cRSignatureIteratorSiterate_parameters6ML_v_;
-text: .text%__1cPindOffset32OperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cPindOffset32OperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cMCallLeafNodeGOpcode6kM_i_;
-text: .text%__1cPadd_derived_oop6FppnHoopDesc_2_v_: oopMap.o;
-text: .text%__1cTDerivedPointerTableDadd6FppnHoopDesc_3_v_;
-text: .text%__1cFParseFBlockJinit_node6Mp0i_v_;
-text: .text%__1cFParseFBlockKinit_graph6Mp0_v_;
-text: .text%__1cSObjectSynchronizerKslow_enter6FnGHandle_pnJBasicLock_pnGThread__v_;
-text: .text%__1cKjmpDirNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJTraceTime2T6M_v_;
-text: .text%__1cNmethodOopDescbAcompute_size_of_parameters6MpnGThread__v_;
-text: .text%__1cSconstMethodOopDescLobject_size6Fiiii_i_;
-text: .text%__1cSconstMethodOopDescZset_inlined_tables_length6Miii_v_;
-text: .text%__1cLmethodKlassIallocate6MnRconstMethodHandle_nLAccessFlags_pnGThread__pnNmethodOopDesc__;
-text: .text%__1cPciInstanceKlassLfield_cache6M_pnTciConstantPoolCache__;
-text: .text%__1cFciEnvXget_field_by_index_impl6MpnPciInstanceKlass_i_pnHciField__;
-text: .text%__1cFciEnvSget_field_by_index6MpnPciInstanceKlass_i_pnHciField__;
-text: .text%__1cWConstantPoolCacheEntryOset_bytecode_16MnJBytecodesECode__v_;
-text: .text%__1cMMergeMemNodeNgrow_to_match6Mpk0_v_;
-text: .text%__1cTCreateExceptionNodePoper_input_base6kM_I_;
-text: .text%__1cPciInstanceKlassYunique_concrete_subklass6M_p0_;
-text: .text%__1cLStringTableGlookup6MipHiI_pnHoopDesc__;
-text: .text%__1cLBoxLockNodeHsize_of6kM_I_;
-text: .text%__1cIciObjectIencoding6M_pnI_jobject__;
-text: .text%__1cIPhaseGVNUtransform_no_reclaim6MpnENode__2_;
-text: .text%__1cNloadKlassNodePoper_input_base6kM_I_;
-text: .text%__1cNObjectMonitorEexit6MpnGThread__v_;
-text: .text%__1cMMergeMemNode2t6MpnENode__v_;
-text: .text%__1cMMergeMemNodeRmake_empty_memory6F_pnENode__;
-text: .text%__1cMindIndexOperJnum_edges6kM_I_;
-text: .text%__1cRInterpretedRFrameKtop_method6kM_nMmethodHandle__;
-text: .text%__1cXmembar_acquire_lockNodeLbottom_type6kM_pknEType__;
-text: .text%__1cQPreserveJVMState2T6M_v_;
-text: .text%__1cNObjectMonitorFenter6MpnGThread__v_;
-text: .text%__1cKjmpConNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIemit_d646FrnKCodeBuffer_l_v_;
-text: .text%__1cFParseFmerge6Mi_v_;
-text: .text%__1cOPhaseIdealLoopIset_idom6MpnENode_2I_v_;
-text: .text%__1cFParseMdo_one_block6M_v_;
-text: .text%__1cFParseFBlockMrecord_state6Mp0_v_;
-text: .text%__1cNCollectedHeapYpermanent_array_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__;
-text: .text%__1cIPhaseIFGFUnion6MII_v_;
-text: .text%__1cWConstantPoolCacheEntryOset_bytecode_26MnJBytecodesECode__v_;
-text: .text%__1cOcompP_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cIBoolNodeJideal_reg6kM_I_;
-text: .text%__1cHCmpNodeJideal_reg6kM_I_;
-text: .text%__1cFStateM_sub_Op_Bool6MpknENode__v_;
-text: .text%__1cJLoadBNodeGOpcode6kM_i_;
-text: .text%__1cENodeHlatency6MI_I_;
-text: .text%__1cIGraphKit2t6MpnIJVMState__v_;
-text: .text%__1cKTypeAryPtrFklass6kM_pnHciKlass__;
-text: .text%__1cTciConstantPoolCacheDget6Mi_pv_;
-text: .text%__1cNmethodOopDescIbcp_from6kMi_pC_;
-text: .text%__1cKTypeOopPtrHget_con6kM_l_;
-text: .text%__1cIJVMStateLdebug_depth6kM_I_;
-text: .text%__1cENodeNadd_req_batch6Mp0I_v_;
-text: .text%__1cFStateK_sub_Op_If6MpknENode__v_;
-text: .text%__1cXindIndexScaleOffsetOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cXindIndexScaleOffsetOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cMelapsedTimerFstart6M_v_;
-text: .text%__1cJStartNodeGOpcode6kM_i_;
-text: .text%__1cMelapsedTimerEstop6M_v_;
-text: .text%__1cOPhaseIdealLoopQconditional_move6MpnENode__2_;
-text: .text%__1cJloadLNodeMideal_Opcode6kM_i_;
-text: .text%__1cOMethodLivenessKBasicBlockJstore_one6Mi_v_;
-text: .text%__1cPFieldAccessInfoDset6MnLKlassHandle_nMsymbolHandle_iinJBasicType_nLAccessFlags__v_;
-text: .text%__1cMLinkResolverZcheck_field_accessability6FnLKlassHandle_11rnPfieldDescriptor_pnGThread__v_;
-text: .text%__1cNsubI_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cPindOffset32OperFscale6kM_i_;
-text: .text%__1cHAddNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cSconstMethodOopDescbBcompressed_linenumber_table6kM_pC_;
-text: .text%__1cHTypePtrLdual_offset6kM_i_;
-text: .text%__1cNMachIdealNodePoper_input_base6kM_I_;
-text: .text%__1cSObjectSynchronizerOinflate_helper6FpnHoopDesc__pnNObjectMonitor__;
-text: .text%__1cKciTypeFlowIblock_at6Mipn0AGJsrSet_n0AMCreateOption__pn0AFBlock__;
-text: .text%__1cSObjectSynchronizerJslow_exit6FpnHoopDesc_pnJBasicLock_pnGThread__v_;
-text: .text%__1cPJavaCallWrapperHoops_do6MpnKOopClosure__v_;
-text: .text%__1cFframeNoops_entry_do6MpnKOopClosure_pknLRegisterMap__v_;
-text: .text%__1cXindIndexScaleOffsetOperFscale6kM_i_;
-text: .text%__1cFciEnvTget_method_by_index6MpnPciInstanceKlass_inJBytecodesECode__pnIciMethod__;
-text: .text%__1cFciEnvYget_method_by_index_impl6MpnPciInstanceKlass_inJBytecodesECode__pnIciMethod__;
-text: .text%__1cFciEnvNlookup_method6MpnNinstanceKlass_2pnNsymbolOopDesc_4nJBytecodesECode__pnNmethodOopDesc__;
-text: .text%__1cYinternal_word_RelocationLunpack_data6M_v_;
-text: .text%__1cNstoreImmBNodePoper_input_base6kM_I_;
-text: .text%__1cNLoadRangeNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cITypeFuncEmake6FpnIciMethod__pk0_;
-text: .text%__1cKCompiledICOic_destination6kM_pC_;
-text: .text%__1cTconvI2L_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cICmpUNodeDsub6kMpknEType_3_3_;
-text: .text%__1cPSignatureStreamJas_symbol6MpnGThread__pnNsymbolOopDesc__;
-text: .text%__1cRshrL_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cIGraphKitRcreate_and_map_if6MpnENode_2ff_pnGIfNode__;
-text: .text%__1cETypeFwiden6kMpk0_2_;
-text: .text%__1cKciTypeFlowLStateVector2t6Mp0_v_;
-text: .text%__1cNCatchProjNodeLbottom_type6kM_pknEType__;
-text: .text%__1cOcompU_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNCatchProjNodeHsize_of6kM_I_;
-text: .text%__1cNCatchProjNodeEhash6kM_I_;
-text: .text%__1cSvframeStreamCommonEnext6M_v_;
-text: .text%__1cFKlassIsubklass6kM_p0_;
-text: .text%__1cJimmI8OperIconstant6kM_l_;
-text: .text%__1cIAddPNodeQmach_bottom_type6FpknIMachNode__pknEType__;
-text: .text%__1cILoadNodeHsize_of6kM_I_;
-text: .text%__1cURethrowExceptionNodeNis_block_proj6kM_pknENode__;
-text: .text%__1cKPerfStringKset_string6Mpkc_v_;
-text: .text%__1cENodeLnonnull_req6kM_p0_;
-text: .text%__1cQSystemDictionaryKfind_class6FiInMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cKDictionaryKfind_class6MiInMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cQUnique_Node_ListEpush6MpnENode__v_;
-text: .text%__1cILoopNodeGOpcode6kM_i_;
-text: .text%__1cIGraphKitTadd_exception_state6MpnNSafePointNode__v_;
-text: .text%__1cJloadPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOPhaseIdealLoopRregister_new_node6MpnENode_2_v_;
-text: .text%__1cQPSGenerationPoolImax_size6kM_L_;
-text: .text%__1cQPSGenerationPoolNused_in_bytes6M_L_;
-text: .text%__1cQPSGenerationPoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cOMethodLivenessNwork_list_get6M_pn0AKBasicBlock__;
-text: .text%__1cNinstanceKlassKmethods_do6MpFpnNmethodOopDesc__v_v_;
-text: .text%__1cHTypeAryFxmeet6kMpknEType__3_;
-text: .text%__1cNstoreImmBNodeMideal_Opcode6kM_i_;
-text: .text%__1cNaddI_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cHMatcherKmatch_sfpt6MpnNSafePointNode__pnIMachNode__;
-text: .text%__1cOcompP_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cMPhaseChaitinKFind_const6kMpknENode__I_;
-text: .text%__1cMPhaseChaitinKFind_const6kMI_I_;
-text: .text%__1cNinstanceKlassKinitialize6MpnGThread__v_;
-text: .text%__1cRInterpretedRFrameEinit6M_v_;
-text: .text%__1cHemit_cc6FrnKCodeBuffer_ii_v_;
-text: .text%__1cNtestI_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFframeMpd_gc_epilog6M_v_;
-text: .text%__1cFframeLgc_epilogue6M_v_;
-text: .text%__1cRframe_gc_prologue6FpnFframe_pknLRegisterMap__v_: thread.o;
-text: .text%__1cRframe_gc_epilogue6FpnFframe_pknLRegisterMap__v_: thread.o;
-text: .text%__1cFframeLgc_prologue6M_v_;
-text: .text%__1cOGenerateOopMapUreachable_basicblock6Fp0ipi_v_;
-text: .text%__1cXvirtual_call_RelocationJfirst_oop6M_pC_;
-text: .text%__1cXvirtual_call_RelocationJoop_limit6M_pC_;
-text: .text%__1cMciMethodDataLhas_trap_at6MpnLProfileData_i_i_;
-text: .text%__1cKciTypeFlowLStateVectorOpush_translate6MpnGciType__v_;
-text: .text%__1cOGenerateOopMapJdo_method6Miiii_v_;
-text: .text%__1cMloadConPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIimmPOperIconstant6kM_l_;
-text: .text%__1cHGCCauseJto_string6Fn0AFCause__pkc_;
-text: .text%__1cTleaPIdxScaleOffNodeErule6kM_I_;
-text: .text%JVM_IsNaN;
-text: .text%__1cJloadINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHCompileKTracePhase2T6M_v_;
-text: .text%__1cOGenerateOopMapTmerge_state_into_bb6MpnKBasicBlock__v_;
-text: .text%__1cHMatcherPc_frame_pointer6kM_i_;
-text: .text%__1cFBlockKsched_call6MrnHMatcher_rnLBlock_Array_IrnJNode_List_pipnMMachCallNode_rnJVectorSet__I_;
-text: .text%__1cICallNodeJideal_reg6kM_I_;
-text: .text%__1cOleaPIdxOffNodeErule6kM_I_;
-text: .text%__1cOGenerateOopMapEppop6MpnNCellTypeState__v_;
-text: .text%__1cSCallLeafDirectNodeMideal_Opcode6kM_i_;
-text: .text%__1cOcompP_rRegNodeErule6kM_I_;
-text: .text%__1cMany_RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cScompI_rReg_immNodeErule6kM_I_;
-text: .text%__1cLBoxLockNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cIGraphKitOset_all_memory6MpnENode__v_;
-text: .text%__1cLRegisterMap2t6Mpk0_v_;
-text: .text%__1cGvframe2t6MpknFframe_pknLRegisterMap_pnKJavaThread__v_;
-text: .text%__1cKstoreCNodePoper_input_base6kM_I_;
-text: .text%__1cVjava_lang_ClassLoaderbBnon_reflection_class_loader6FpnHoopDesc__2_;
-text: .text%__1cHi2sNodeErule6kM_I_;
-text: .text%__1cIMulLNodeGOpcode6kM_i_;
-text: .text%__1cKciTypeFlowGJsrSet2t6MpnFArena_i_v_;
-text: .text%__1cIAddINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIMachOperNconstant_disp6kM_i_;
-text: .text%__1cIMachOperFscale6kM_i_;
-text: .text%__1cOMethodLivenessKBasicBlockJpropagate6Mp0_v_;
-text: .text%__1cQSystemDictionaryStry_get_next_class6F_pnMklassOopDesc__;
-text: .text%__1cKDictionaryStry_get_next_class6M_pnMklassOopDesc__;
-text: .text%__1cNloadKlassNodeErule6kM_I_;
-text: .text%__1cKCompiledICKcached_oop6kM_pnHoopDesc__;
-text: .text%__1cGOopMap2t6Mii_v_;
-text: .text%__1cJOopMapSetKadd_gc_map6MipnGOopMap__v_;
-text: .text%__1cNincI_rRegNodeErule6kM_I_;
-text: .text%__1cYDebugInformationRecorderNadd_safepoint6MipnGOopMap__v_;
-text: .text%__1cHCompileTProcess_OopMap_Node6MpnIMachNode_i_v_;
-text: .text%__1cYDebugInformationRecorderKadd_oopmap6MipnGOopMap__v_;
-text: .text%__1cHOopFlowNbuild_oop_map6MpnENode_ipnNPhaseRegAlloc_pi_pnGOopMap__;
-text: .text%__1cQSystemDictionaryPresolve_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cNsubI_rRegNodeMcisc_operand6kM_i_;
-text: .text%JVM_GetCPFieldClassNameUTF;
-text: .text%__1cRaddI_rReg_immNodeErule6kM_I_;
-text: .text%__1cRMachNullCheckNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cHRetNodeMideal_Opcode6kM_i_;
-text: .text%__1cGvframeKnew_vframe6FpknFframe_pknLRegisterMap_pnKJavaThread__p0_;
-text: .text%__1cNsubI_rRegNodeErule6kM_I_;
-text: .text%__1cRaddP_rReg_immNodeErule6kM_I_;
-text: .text%__1cJloadLNodePoper_input_base6kM_I_;
-text: .text%__1cITypeLongFxdual6kM_pknEType__;
-text: .text%__1cENodeJset_req_X6MIp0pnMPhaseIterGVN__v_;
-text: .text%__1cSInterpreterRuntimePresolve_get_put6FpnKJavaThread_nJBytecodesECode__v_;
-text: .text%__1cIAndLNodeGOpcode6kM_i_;
-text: .text%__1cMindIndexOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cOtypeArrayKlassSallocate_permanent6MipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cOGenerateOopMapCpp6MpnNCellTypeState_2_v_;
-text: .text%__1cHCompileSflatten_alias_type6kMpknHTypePtr__3_;
-text: .text%__1cYCallStaticJavaDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateW_sub_Op_CallStaticJava6MpknENode__v_;
-text: .text%__1cIGraphKitbDtransfer_exceptions_into_jvms6M_pnIJVMState__;
-text: .text%__1cLConvL2INodeGOpcode6kM_i_;
-text: .text%__1cOcompI_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQSystemDictionarybEresolve_instance_class_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cNaddI_rRegNodeErule6kM_I_;
-text: .text%__1cYCallStaticJavaDirectNodeFreloc6kM_i_;
-text: .text%__1cRcmpFastUnlockNodeMideal_Opcode6kM_i_;
-text: .text%__1cWstatic_stub_RelocationEtype6M_nJrelocInfoJrelocType__;
-text: .text%__1cIGraphKitQset_saved_ex_oop6FpnNSafePointNode_pnENode__v_;
-text: .text%__1cIGraphKitUmake_exception_state6MpnENode__pnNSafePointNode__;
-text: .text%__1cJloadBNodeMideal_Opcode6kM_i_;
-text: .text%__1cMLinkResolverOresolve_invoke6FrnICallInfo_nGHandle_nSconstantPoolHandle_inJBytecodesECode_pnGThread__v_;
-text: .text%__1cMLinkResolverMresolve_pool6FrnLKlassHandle_rnMsymbolHandle_42nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cGOopMapHcopy_to6MpC_v_;
-text: .text%__1cVLoaderConstraintTableWfind_loader_constraint6MnMsymbolHandle_nGHandle__ppnVLoaderConstraintEntry__;
-text: .text%__1cJTimeStampGupdate6M_v_;
-text: .text%__1cFframeZinterpreter_frame_set_bcx6Ml_v_;
-text: .text%__1cRaddP_rReg_immNodeLbottom_type6kM_pknEType__;
-text: .text%__1cMCreateExNodeKmatch_edge6kMI_I_;
-text: .text%__1cLPCTableNodeLbottom_type6kM_pknEType__;
-text: .text%__1cLOptoRuntimeSuncommon_trap_Type6F_pknITypeFunc__;
-text: .text%__1cIHaltNode2t6MpnENode_2_v_;
-text: .text%__1cNSafePointNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKciTypeFlowLStateVectorJcopy_into6kMp1_v_;
-text: .text%__1cXmembar_release_lockNodeMideal_Opcode6kM_i_;
-text: .text%__1cMoutputStreamPupdate_position6MpkcL_v_;
-text: .text%__1cMstringStreamFwrite6MpkcL_v_;
-text: .text%__1cKciTypeFlowQadd_to_work_list6Mpn0AFBlock__v_;
-text: .text%__1cKciTypeFlowKflow_block6Mpn0AFBlock_pn0ALStateVector_pn0AGJsrSet__v_;
-text: .text%__1cKciTypeFlowFBlockKsuccessors6MpnQciBytecodeStream_pn0ALStateVector_pn0AGJsrSet__pnNGrowableArray4Cp1___;
-text: .text%__1cKciTypeFlowOwork_list_next6M_pn0AFBlock__;
-text: .text%__1cIPipelineXfunctional_unit_latency6kMIpk0_I_;
-text: .text%__1cMPhaseIterGVNJtransform6MpnENode__2_;
-text: .text%__1cQSystemDictionarybCfind_instance_or_array_klass6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cNGrowableArray4CpnKciTypeFlowJJsrRecord__2t6MpnFArena_iirk2_v_;
-text: .text%__1cNmodI_rRegNodeErule6kM_I_;
-text: .text%__1cNGrowableArray4CpnPciInstanceKlass__2t6MpnFArena_iirk1_v_;
-text: .text%__1cKciTypeFlowFBlockScompute_exceptions6M_v_;
-text: .text%__1cYciExceptionHandlerStreamFcount6M_i_;
-text: .text%__1cINodeHashJhash_find6MpknENode__p1_;
-text: .text%__1cPThreadLocalNodeLbottom_type6kM_pknEType__;
-text: .text%__1cKciTypeFlowPflow_successors6MpnNGrowableArray4Cpn0AFBlock___pn0ALStateVector__v_;
-text: .text%__1cRsalI_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cJloadFNodeErule6kM_I_;
-text: .text%__1cSMemBarCPUOrderNodeGOpcode6kM_i_;
-text: .text%__1cLklassVtableNput_method_at6MpnNmethodOopDesc_i_v_;
-text: .text%__1cHi2sNodeMideal_Opcode6kM_i_;
-text: .text%__1cKstoreCNodeMideal_Opcode6kM_i_;
-text: .text%__1cRshrI_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cNloadConI0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHCompileKalias_type6MpnHciField__pn0AJAliasType__;
-text: .text%__1cLStringTableGintern6FnGHandle_pHipnGThread__pnHoopDesc__;
-text: .text%__1cLStringTableLhash_string6FpHi_i_;
-text: .text%__1cNloadKlassNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRScavengeRootsTaskEname6M_pc_;
-text: .text%__1cRScavengeRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cSInterpreterRuntimeOresolve_invoke6FpnKJavaThread_nJBytecodesECode__v_;
-text: .text%__1cPCountedLoopNodeGOpcode6kM_i_;
-text: .text%__1cJloadSNodeMideal_Opcode6kM_i_;
-text: .text%__1cIregFOperEtype6kM_pknEType__;
-text: .text%__1cLLShiftLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%JVM_GetCPMethodNameUTF;
-text: .text%__1cLTypeInstPtrFxdual6kM_pknEType__;
-text: .text%__1cIGraphKitOreplace_in_map6MpnENode_2_v_;
-text: .text%__1cMPhaseChaitinLclone_projs6MpnFBlock_IpnENode_4rI_i_;
-text: .text%__1cTconstantPoolOopDescbCverify_constant_pool_resolve6FnSconstantPoolHandle_nLKlassHandle_pnGThread__v_;
-text: .text%__1cOMethodLivenessNwork_list_add6Mpn0AKBasicBlock__v_;
-text: .text%__1cFParseFBlockNlocal_type_at6kMi_pknEType__;
-text: .text%__1cWConstantPoolCacheEntryKset_method6MnJBytecodesECode_nMmethodHandle_i_v_;
-text: .text%__1cHTypeIntFxdual6kM_pknEType__;
-text: .text%__1cEUTF8Hstrrchr6FpWiW_1_;
-text: .text%__1cQConstantIntValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cNLoadKlassNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJVectorSetFClear6M_v_;
-text: .text%__1cMMergeMemNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKMemoryPoolHoops_do6MpnKOopClosure__v_;
-text: .text%__1cICodeHeapSallocated_capacity6kM_L_;
-text: .text%__1cIMachOperEtype6kM_pknEType__;
-text: .text%__1cLjmpConUNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQSystemDictionarybOfind_constrained_instance_or_array_klass6FnMsymbolHandle_nGHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cNCallGenerator2t6MpnIciMethod__v_;
-text: .text%__1cLStatSamplerLsample_data6FpnMPerfDataList__v_;
-text: .text%__1cPStatSamplerTaskEtask6M_v_;
-text: .text%__1cMPeriodicTaskMtime_to_wait6F_L_;
-text: .text%__1cMPeriodicTaskOreal_time_tick6FL_v_;
-text: .text%__1cLStatSamplerOcollect_sample6F_v_;
-text: .text%__1cJloadBNodePoper_input_base6kM_I_;
-text: .text%__1cMVM_OperationPevaluation_mode6kM_n0AEMode__;
-text: .text%__1cIGraphKit2t6M_v_;
-text: .text%__1cOemit_d64_reloc6FrnKCodeBuffer_lnJrelocInfoJrelocType_i_v_;
-text: .text%__1cNinstanceKlassKlink_class6MpnGThread__v_;
-text: .text%__1cIGraphKitNset_map_clone6MpnNSafePointNode__v_;
-text: .text%__1cENodeHget_ptr6kM_l_;
-text: .text%__1cFStateM_sub_Op_ConP6MpknENode__v_;
-text: .text%__1cJloadPNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOcompU_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cNinstanceKlassPinitialize_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cQciBytecodeStreamWget_field_holder_index6M_i_;
-text: .text%__1cQciBytecodeStreamZget_declared_field_holder6M_pnPciInstanceKlass__;
-text: .text%__1cRinterpretedVFrameGmethod6kM_pnNmethodOopDesc__;
-text: .text%__1cIciSymbol2t6MnMsymbolHandle__v_;
-text: .text%__1cNdecI_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cJLoadINodeJideal_reg6kM_I_;
-text: .text%__1cPindOffset32OperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cHAddNodePadd_of_identity6kMpknEType_3_3_;
-text: .text%__1cMFastLockNodeGOpcode6kM_i_;
-text: .text%__1cLBuildCutout2T6M_v_;
-text: .text%__1cLBuildCutout2t6MpnIGraphKit_pnENode_ff_v_;
-text: .text%__1cTconstantPoolOopDescOstring_at_impl6FnSconstantPoolHandle_ipnGThread__pnHoopDesc__;
-text: .text%__1cICodeHeapIcapacity6kM_L_;
-text: .text%__1cKMemoryPoolImax_size6kM_L_;
-text: .text%__1cMCodeHeapPoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cMCodeHeapPoolNused_in_bytes6M_L_;
-text: .text%__1cJcmpOpOperFccode6kM_i_;
-text: .text%__1cPClassFileParserXverify_legal_field_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbCverify_legal_field_signature6MnMsymbolHandle_1pnGThread__v_;
-text: .text%__1cEUTF8Enext6FpkcpH_pc_;
-text: .text%__1cOcompL_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cbAPSEvacuateFollowersClosureHdo_void6M_v_;
-text: .text%__1cHMulNodeEhash6kM_I_;
-text: .text%__1cGRFrame2t6MnFframe_pnKJavaThread_p0_v_;
-text: .text%__1cOGenerateOopMapLbb_mark_fct6Fp0ipi_v_;
-text: .text%__1cScompU_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cNFingerprinterJdo_object6Mii_v_;
-text: .text%__1cEUTF8Sconvert_to_unicode6FpkcpHi_v_;
-text: .text%__1cNinstanceKlassbBallocate_permanent_instance6MpnGThread__pnPinstanceOopDesc__;
-text: .text%__1cKjmpConNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOMethodLivenessKBasicBlockQcompute_gen_kill6MpnIciMethod__v_;
-text: .text%__1cOMethodLivenessKBasicBlock2t6Mp0ii_v_;
-text: .text%__1cMloadConFNodeErule6kM_I_;
-text: .text%__1cIMachOperIconstant6kM_l_;
-text: .text%__1cPcheckCastPPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUEdenMutableSpacePoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cYSurvivorMutableSpacePoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cYSurvivorMutableSpacePoolImax_size6kM_L_;
-text: .text%__1cUEdenMutableSpacePoolNused_in_bytes6M_L_;
-text: .text%__1cUEdenMutableSpacePoolImax_size6kM_L_;
-text: .text%__1cYSurvivorMutableSpacePoolNused_in_bytes6M_L_;
-text: .text%__1cHConNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTemit_java_to_interp6FrnKCodeBuffer__v_;
-text: .text%__1cKciTypeFlowGJsrSetNapply_control6Mp0pnQciBytecodeStream_pn0ALStateVector__v_;
-text: .text%__1cRSignatureIteratorSskip_optional_size6M_v_;
-text: .text%__1cRaddI_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHTypeIntFwiden6kMpknEType__3_;
-text: .text%__1cTCompareAndSwapLNodeGOpcode6kM_i_;
-text: .text%__1cOGenerateOopMapRsigchar_to_effect6McipnNCellTypeState__2_;
-text: .text%__1cOGenerateOopMapIdo_field6Miiii_v_;
-text: .text%__1cPloadConUL32NodeMideal_Opcode6kM_i_;
-text: .text%__1cEUTF8Ounicode_length6Fpkci_i_;
-text: .text%__1cIciMethodRget_flow_analysis6M_pnKciTypeFlow__;
-text: .text%__1cSmembar_acquireNodeMideal_Opcode6kM_i_;
-text: .text%__1cSObjectSynchronizerXidentity_hash_value_for6FnGHandle__l_;
-text: .text%__1cHoopDescSslow_identity_hash6M_l_;
-text: .text%__1cKMemBarNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cOGenerateOopMapLmerge_state6Fp0ipi_v_;
-text: .text%__1cIMachNodeOpipeline_class6F_pknIPipeline__;
-text: .text%__1cIMachNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRMachNullCheckNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXindIndexScaleOffsetOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cTconstantPoolOopDescbBbasic_type_for_signature_at6Mi_nJBasicType__;
-text: .text%__1cETypeRget_typeflow_type6FpnGciType__pk0_;
-text: .text%__1cLStringTableGintern6FpnNsymbolOopDesc_pnGThread__pnHoopDesc__;
-text: .text%__1cNsymbolOopDescKas_unicode6kMri_pH_;
-text: .text%__1cKstorePNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKReturnNodeKmatch_edge6kMI_I_;
-text: .text%__1cIHaltNodeJideal_reg6kM_I_;
-text: .text%__1cFStateM_sub_Op_Halt6MpknENode__v_;
-text: .text%__1cWShouldNotReachHereNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKReturnNodeGOpcode6kM_i_;
-text: .text%__1cJTypeTupleKmake_range6FpnLciSignature__pk0_;
-text: .text%__1cKStoreLNodeGOpcode6kM_i_;
-text: .text%__1cJTypeTupleLmake_domain6FpnPciInstanceKlass_pnLciSignature__pk0_;
-text: .text%__1cMindirectOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cMindirectOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cLProfileDataOtranslate_from6Mp0_v_;
-text: .text%__1cKstorePNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cKstoreINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSPSKeepAliveClosureGdo_oop6MppnHoopDesc__v_;
-text: .text%__1cNloadConI0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTconvI2L_reg_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cMWarmCallInfoKalways_hot6F_p0_;
-text: .text%__1cNprefetchwNodeMideal_Opcode6kM_i_;
-text: .text%__1cIAddINodeJideal_reg6kM_I_;
-text: .text%__1cLBoxLockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIProjNodeDcmp6kMrknENode__I_;
-text: .text%__1cNCatchProjNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%JVM_GetCPFieldSignatureUTF;
-text: .text%__1cHCompileFstart6kM_pnJStartNode__;
-text: .text%__1cNmulL_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cLPCTableNodeEhash6kM_I_;
-text: .text%__1cIGraphKitZadd_exception_states_from6MpnIJVMState__v_;
-text: .text%__1cQComputeCallStackHdo_void6M_v_;
-text: .text%__1cNaddI_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIciMethodTcall_profile_at_bci6Mi_nNciCallProfile__;
-text: .text%__1cMindIndexOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cMindIndexOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%jni_GetPrimitiveArrayCritical: jni.o;
-text: .text%jni_ReleasePrimitiveArrayCritical: jni.o;
-text: .text%__1cNinstanceKlassSlookup_osr_nmethod6kMpnNmethodOopDesc_i_pnHnmethod__;
-text: .text%__1cIAddINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cLPCTableNodeHsize_of6kM_I_;
-text: .text%__1cNincI_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKJNIHandlesKmake_local6FpnGThread_pnHoopDesc__pnI_jobject__;
-text: .text%__1cQciBytecodeStreamXget_method_holder_index6M_i_;
-text: .text%__1cMorI_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cIGraphKitWround_double_arguments6MpnIciMethod__v_;
-text: .text%__1cFParseHdo_call6M_v_;
-text: .text%__1cIGraphKitTround_double_result6MpnIciMethod__v_;
-text: .text%__1cQciBytecodeStreambAget_declared_method_holder6M_pnHciKlass__;
-text: .text%__1cFParseMprofile_call6MpnENode__v_;
-text: .text%__1cScompP_mem_rRegNodePoper_input_base6kM_I_;
-text: .text%__1cICodeHeapLheader_size6F_L_;
-text: .text%__1cENodeLbottom_type6kM_pknEType__;
-text: .text%__1cXindIndexScaleOffsetOperNconstant_disp6kM_i_;
-text: .text%__1cSindIndexOffsetOperJnum_edges6kM_I_;
-text: .text%__1cFKlassMnext_sibling6kM_p0_;
-text: .text%__1cOGenerateOopMapNrestore_state6MpnKBasicBlock__v_;
-text: .text%__1cOGenerateOopMapQnext_bb_start_pc6MpnKBasicBlock__i_;
-text: .text%__1cOGenerateOopMapJinterp_bb6MpnKBasicBlock__v_;
-text: .text%__1cKciTypeFlowLStateVectorStype_meet_internal6FpnGciType_3p0_3_;
-text: .text%__1cRcmpFastUnlockNodeErule6kM_I_;
-text: .text%__1cIBoolNodeHsize_of6kM_I_;
-text: .text%__1cLLShiftINodeLbottom_type6kM_pknEType__;
-text: .text%jni_DeleteLocalRef: jni.o;
-text: .text%__1cJloadSNodePoper_input_base6kM_I_;
-text: .text%__1cOcompI_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%jni_SetIntField: jni.o;
-text: .text%__1cMURShiftLNodeLbottom_type6kM_pknEType__;
-text: .text%__1cNtestI_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQjava_lang_StringbBcreate_tenured_from_unicode6FpHipnGThread__nGHandle__;
-text: .text%__1cKoopFactoryXnew_permanent_charArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cLStringTableJbasic_add6MinGHandle_pHiIpnGThread__pnHoopDesc__;
-text: .text%__1cNprefetchwNodePoper_input_base6kM_I_;
-text: .text%__1cTCreateExceptionNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cHMulNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cVExceptionHandlerTableJadd_entry6MnRHandlerTableEntry__v_;
-text: .text%__1cPsalI_rReg_1NodeMideal_Opcode6kM_i_;
-text: .text%__1cRaddP_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQComputeCallStackJdo_object6Mii_v_;
-text: .text%__1cTconvL2I_reg_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cKPSYoungGenNused_in_bytes6kM_L_;
-text: .text%__1cOGenerateOopMapHset_var6MinNCellTypeState__v_;
-text: .text%__1cGIfNodeHsize_of6kM_I_;
-text: .text%__1cPciInstanceKlassFsuper6M_p0_;
-text: .text%__1cOcompL_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cLLShiftINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cScompI_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMMergeMemNodeJideal_reg6kM_I_;
-text: .text%__1cTleaPIdxScaleOffNodeMideal_Opcode6kM_i_;
-text: .text%__1cTleaPIdxScaleOffNodePoper_input_base6kM_I_;
-text: .text%__1cKMemBarNodeEhash6kM_I_;
-text: .text%__1cOcompP_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNsubI_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIXorINodeGOpcode6kM_i_;
-text: .text%__1cTStackWalkCompPolicyRcompilation_level6MnMmethodHandle_i_i_;
-text: .text%__1cMoutputStreamDput6Mc_v_;
-text: .text%__1cPindOffset32OperNbase_position6kM_i_;
-text: .text%__1cPindOffset32OperNconstant_disp6kM_i_;
-text: .text%__1cOcompU_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPBytecode_invokeFindex6kM_i_;
-text: .text%__1cLRShiftINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cZPhaseConservativeCoalesceKupdate_ifg6MIIpnIIndexSet_2_v_;
-text: .text%__1cZPhaseConservativeCoalesceMunion_helper6MpnENode_2II222pnFBlock_I_v_;
-text: .text%__1cIIndexSetEswap6Mp0_v_;
-text: .text%__1cOPhaseIdealLoopIsink_use6MpnENode_2_v_;
-text: .text%__1cRshrL_rReg_immNodeErule6kM_I_;
-text: .text%__1cKInlineTreeMok_to_inline6MpnIciMethod_pnIJVMState_rnNciCallProfile_pnMWarmCallInfo__8_;
-text: .text%__1cScompU_rReg_immNodeErule6kM_I_;
-text: .text%__1cKjmpDirNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cKjmpDirNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMindirectOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cILoadNodeDcmp6kMrknENode__I_;
-text: .text%__1cLTypeInstPtrQcast_to_ptr_type6kMnHTypePtrDPTR__pknEType__;
-text: .text%__1cIGraphKitHjava_bc6kM_nJBytecodesECode__;
-text: .text%__1cRAbstractAssemblerEbind6MrnFLabel__v_;
-text: .text%__1cNloadConL0NodeErule6kM_I_;
-text: .text%__1cJStoreNodeSIdeal_masked_input6MpnIPhaseGVN_I_pnENode__;
-text: .text%__1cIGraphKitNbuiltin_throw6MnODeoptimizationLDeoptReason_pnENode__v_;
-text: .text%__1cbBopt_virtual_call_RelocationEtype6M_nJrelocInfoJrelocType__;
-text: .text%__1cMindIndexOperFscale6kM_i_;
-text: .text%__1cScompP_mem_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cHciFieldPinitialize_from6MpnPfieldDescriptor__v_;
-text: .text%__1cRandI_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cMMachProjNodeHsize_of6kM_I_;
-text: .text%__1cJStoreNodeZIdeal_sign_extended_input6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cTconvF2D_reg_memNodeErule6kM_I_;
-text: .text%__1cPindOffset32OperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cFStateM_sub_Op_CmpP6MpknENode__v_;
-text: .text%__1cPciInstanceKlassUget_canonical_holder6Mi_p0_;
-text: .text%__1cMloadConLNodeMideal_Opcode6kM_i_;
-text: .text%__1cSCompiledStaticCallJfind_stub6M_pC_;
-text: .text%__1cIciSymbolEmake6Fpkc_p0_;
-text: .text%__1cIciSymbolJmake_impl6Fpkc_p0_;
-text: .text%__1cKimmL32OperIconstant6kM_l_;
-text: .text%__1cKimmL32OperJnum_edges6kM_I_;
-text: .text%__1cMMonitorValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cLBoxLockNodeKstack_slot6FpnENode__i_;
-text: .text%__1cIBoolNodeDcmp6kMrknENode__I_;
-text: .text%__1cNSignatureInfoIdo_array6Mii_v_;
-text: .text%__1cKDataLayoutKinitialize6MCHi_v_;
-text: .text%__1cJloadLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFframebHnext_monitor_in_interpreter_frame6kMpnPBasicObjectLock__2_;
-text: .text%__1cLRuntimeStubHoops_do6MpnKOopClosure__v_;
-text: .text%__1cPshrI_rReg_1NodeMideal_Opcode6kM_i_;
-text: .text%__1cOcompL_rRegNodeErule6kM_I_;
-text: .text%__1cNGrowableArray4Cpv_Praw_at_put_grow6Mirk03_v_;
-text: .text%__1cNGrowableArray4Cl_Praw_at_put_grow6Mirkl2_v_;
-text: .text%__1cISubINodeLbottom_type6kM_pknEType__;
-text: .text%__1cIGraphKitTset_all_memory_call6MpnENode__v_;
-text: .text%__1cMtlsLoadPNodeLbottom_type6kM_pknEType__;
-text: .text%__1cJAssemblerEmovq6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cNloadRangeNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cGRFrameMset_distance6Mi_v_;
-text: .text%__1cFframeLreal_sender6kMpnLRegisterMap__0_;
-text: .text%__1cGRFrameGcaller6M_p0_;
-text: .text%__1cTStackWalkCompPolicyIsenderOf6MpnGRFrame_pnNGrowableArray4C2___2_;
-text: .text%__1cGRFrameKnew_RFrame6FnFframe_pnKJavaThread_p0_4_;
-text: .text%__1cKstoreLNodePoper_input_base6kM_I_;
-text: .text%__1cTconstantPoolOopDescMklass_at_put6MipnMklassOopDesc__v_;
-text: .text%__1cNFingerprinterGdo_int6M_v_;
-text: .text%__1cNSafepointBlobbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_;
-text: .text%__1cRshrL_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHPhiNodeEmake6FpnENode_2_p0_;
-text: .text%__1cWstatic_call_RelocationLstatic_stub6M_pC_;
-text: .text%__1cIciObjectFklass6M_pnHciKlass__;
-text: .text%__1cNloadConP0NodeMideal_Opcode6kM_i_;
-text: .text%__1cOPhaseIdealLoopOsplit_thru_phi6MpnENode_2i_2_;
-text: .text%__1cLklassVtableIindex_of6kMpnNmethodOopDesc_i_i_;
-text: .text%__1cKEntryPointFentry6kMnITosState__pC_;
-text: .text%__1cKJavaThreadJframes_do6MpFpnFframe_pknLRegisterMap__v_v_;
-text: .text%__1cNMemoryManagerHoops_do6MpnKOopClosure__v_;
-text: .text%__1cRInvocationCounterJset_carry6M_v_;
-text: .text%__1cFStateM_sub_Op_RegL6MpknENode__v_;
-text: .text%__1cNdecI_rRegNodeErule6kM_I_;
-text: .text%__1cKjmpConNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPcmpFastLockNodeMideal_Opcode6kM_i_;
-text: .text%__1cKjmpConNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cJttyLockerbCbreak_tty_lock_for_safepoint6Fl_v_;
-text: .text%__1cUSafepointSynchronizeFblock6FpnKJavaThread__v_;
-text: .text%__1cCosRcurrent_thread_id6F_l_;
-text: .text%__1cKciTypeFlowLStateVectorMdo_getstatic6MpnQciBytecodeStream__v_;
-text: .text%__1cNSignatureInfoHdo_bool6M_v_;
-text: .text%__1cLLShiftLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKstoreLNodeMideal_Opcode6kM_i_;
-text: .text%__1cHPhiNodeMslice_memory6kMpknHTypePtr__p0_;
-text: .text%__1cLSymbolTableFprobe6Fpkci_pnNsymbolOopDesc__;
-text: .text%__1cPcmpFastLockNodePoper_input_base6kM_I_;
-text: .text%__1cNinstanceKlassKjava_super6kM_pnMklassOopDesc__;
-text: .text%__1cNPhaseRegAllocKoffset2reg6kMi_i_;
-text: .text%__1cQjmpCon_shortNodeMideal_Opcode6kM_i_;
-text: .text%__1cQjmpCon_shortNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cRInterpretedRFrame2t6MnFframe_pnKJavaThread_pnGRFrame__v_;
-text: .text%__1cTconvI2L_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJloadINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNGrowableArray4CI_Praw_at_put_grow6MirkI2_v_;
-text: .text%__1cXmembar_acquire_lockNodeMideal_Opcode6kM_i_;
-text: .text%__1cKklassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cXindIndexScaleOffsetOperOindex_position6kM_i_;
-text: .text%__1cXindIndexScaleOffsetOperNbase_position6kM_i_;
-text: .text%__1cIGraphKitJpush_node6MnJBasicType_pnENode__v_;
-text: .text%__1cSconstMethodOopDescbEchecked_exceptions_length_addr6kM_pH_;
-text: .text%__1cPThreadLocalNodeGOpcode6kM_i_;
-text: .text%__1cRsubI_rReg_memNodePoper_input_base6kM_I_;
-text: .text%__1cSThreadLocalStoragePget_thread_slow6F_pnGThread__;
-text: .text%__1cCosXthread_local_storage_at6Fi_pv_;
-text: .text%__1cIAddPNodeJideal_reg6kM_I_;
-text: .text%__1cRaddI_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%__1cFParseNthrow_to_exit6MpnNSafePointNode__v_;
-text: .text%__1cQCallLeafNoFPNodeGOpcode6kM_i_;
-text: .text%__1cKTypeRawPtrHget_con6kM_l_;
-text: .text%__1cOClearArrayNodeGOpcode6kM_i_;
-text: .text%__1cFStateM_sub_Op_CmpI6MpknENode__v_;
-text: .text%__1cJimmP0OperEtype6kM_pknEType__;
-text: .text%__1cNloadConP0NodeLbottom_type6kM_pknEType__;
-text: .text%__1cPloadConUL32NodeLbottom_type6kM_pknEType__;
-text: .text%__1cNloadConI0NodeHsize_of6kM_I_;
-text: .text%JVM_handle_solaris_signal;
-text: .text%signalHandler;
-text: .text%__1cQJNI_FastGetFieldQfind_slowcase_pc6FpC_1_;
-text: .text%__1cFStateN_sub_Op_LoadP6MpknENode__v_;
-text: .text%__1cISubINodeDsub6kMpknEType_3_3_;
-text: .text%__1cPClassFileParserbDverify_legal_method_signature6MnMsymbolHandle_1pnGThread__i_;
-text: .text%__1cMLinkResolverVresolve_invokevirtual6FrnICallInfo_nGHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cUPSGenerationCountersKupdate_all6M_v_;
-text: .text%__1cTStackWalkCompPolicyMshouldInline6FnMmethodHandle_fi_pkc_;
-text: .text%__1cFArenaRdestruct_contents6M_v_;
-text: .text%__1cXPhaseAggressiveCoalesceYinsert_copy_with_overlap6MpnFBlock_pnENode_II_v_;
-text: .text%__1cULinearLeastSquareFitGupdate6Mdd_v_;
-text: .text%__1cENodeIadd_prec6Mp0_v_;
-text: .text%__1cIMulINodeGOpcode6kM_i_;
-text: .text%__1cLciSignature2t6MpnHciKlass_pnIciSymbol__v_;
-text: .text%__1cNGrowableArray4CpnGciType__2t6MpnFArena_iirk1_v_;
-text: .text%__1cIciMethod2t6MnMmethodHandle__v_;
-text: .text%__1cJAssemblerDjcc6Mn0AJCondition_rnFLabel_nJrelocInfoJrelocType__v_;
-text: .text%__1cMelapsedTimerHseconds6kM_d_;
-text: .text%__1cOJNIHandleBlockOallocate_block6FpnGThread__p0_;
-text: .text%__1cJArrayDataKcell_count6M_i_;
-text: .text%__1cGBitMapIset_from6M0_v_;
-text: .text%__1cPBytecode_invokeJsignature6kM_pnNsymbolOopDesc__;
-text: .text%__1cKType_ArrayEgrow6MI_v_;
-text: .text%JVM_Write;
-text: .text%__1cDhpiFwrite6FipkvI_L_;
-text: .text%__1cSindIndexOffsetOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cFframebGinterpreter_callee_receiver_addr6MnMsymbolHandle__ppnHoopDesc__;
-text: .text%__1cIAddLNodeLbottom_type6kM_pknEType__;
-text: .text%__1cKMemBarNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cIParmNodeJideal_reg6kM_I_;
-text: .text%__1cVAdaptivePaddedAverageGsample6Mf_v_;
-text: .text%__1cMtlsLoadPNodeMideal_Opcode6kM_i_;
-text: .text%__1cRshrI_rReg_immNodeErule6kM_I_;
-text: .text%__1cJcmpOpOperGnegate6M_v_;
-text: .text%__1cHTypeAryEmake6FpknEType_pknHTypeInt__pk0_;
-text: .text%__1cPCheckCastPPNodeJideal_reg6kM_I_;
-text: .text%__1cJAssemblerEmovq6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cUSafepointSynchronizebDhandle_polling_page_exception6FpnKJavaThread__v_;
-text: .text%__1cUThreadSafepointStatebDhandle_polling_page_exception6M_v_;
-text: .text%__1cLjmpConUNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNandL_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cKcmpOpUOperFccode6kM_i_;
-text: .text%__1cIPipelinePoperand_latency6kMIpk0_I_;
-text: .text%__1cWCallLeafNoFPDirectNodeMideal_Opcode6kM_i_;
-text: .text%__1cQPlaceholderTableKfind_entry6MiInMsymbolHandle_nGHandle__pnNsymbolOopDesc__;
-text: .text%__1cURethrowExceptionNodeMideal_Opcode6kM_i_;
-text: .text%__1cJloadPNodeFreloc6kM_i_;
-text: .text%__1cTno_rax_rbx_RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cKjmpConNodeGnegate6M_v_;
-text: .text%__1cMindirectOperFscale6kM_i_;
-text: .text%__1cRsubI_rReg_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cTOopMapForCacheEntryZfill_stackmap_for_opcodes6MpnOBytecodeStream_pnNCellTypeState_4i_v_;
-text: .text%__1cQComputeCallStackGdo_int6M_v_;
-text: .text%__1cNloadRangeNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cNtestP_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNloadRangeNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPCheckCastPPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cQjmpDir_shortNodeMideal_Opcode6kM_i_;
-text: .text%__1cQjmpDir_shortNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cKciTypeFlowLStateVectorLdo_getfield6MpnQciBytecodeStream__v_;
-text: .text%__1cNaddI_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cScompP_mem_rRegNodeErule6kM_I_;
-text: .text%__1cPSignatureStreamRas_symbol_or_null6M_pnNsymbolOopDesc__;
-text: .text%__1cNSafePointNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJloadSNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOjmpLoopEndNodeMideal_Opcode6kM_i_;
-text: .text%__1cKCastPPNodeQIdeal_DU_postCCP6MpnIPhaseCCP__pnENode__;
-text: .text%__1cOGenerateOopMapKcopy_state6MpnNCellTypeState_2_v_;
-text: .text%__1cRCardTableModRefBSPdirty_MemRegion6MnJMemRegion__v_;
-text: .text%__1cQVMOperationQdDueueSqueue_remove_front6Mi_pnMVM_Operation__;
-text: .text%__1cOcompI_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVCompressedWriteStreamEgrow6M_v_;
-text: .text%JVM_RawMonitorEnter;
-text: .text%JVM_RawMonitorExit;
-text: .text%__1cHUNICODELutf8_length6FpHi_i_;
-text: .text%__1cRaddP_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%__1cPCountedLoopNodeDphi6kM_pnENode__;
-text: .text%__1cLBoxLockNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cSmembar_releaseNodeMideal_Opcode6kM_i_;
-text: .text%__1cQciBytecodeStreamSget_constant_index6kM_i_;
-text: .text%__1cFParseOreturn_current6MpnENode__v_;
-text: .text%__1cLConvI2LNodeJideal_reg6kM_I_;
-text: .text%__1cJStartNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cMorI_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cMloadConPNodeFreloc6kM_i_;
-text: .text%__1cSPSPromotionManagerFreset6M_v_;
-text: .text%__1cNPrefetchQdDueueFclear6M_v_;
-text: .text%__1cSPSPromotionManagerKflush_labs6M_v_;
-text: .text%__1cFciEnvVnotice_inlined_method6MpnIciMethod__v_;
-text: .text%__1cOJNIHandleBlockNrelease_block6Fp0pnGThread__v_;
-text: .text%__1cNincI_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cTJvmtiEventCollectorYunset_jvmti_thread_state6M_v_;
-text: .text%__1cLRShiftINodeLbottom_type6kM_pknEType__;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollector2t6M_v_;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollector2T6M_v_;
-text: .text%__1cJTypeTupleFxdual6kM_pknEType__;
-text: .text%__1cOcompP_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cHi2sNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJAssemblerKemit_arith6MiipnMRegisterImpl_2_v_;
-text: .text%__1cRciVirtualCallDataOtranslate_from6MpnLProfileData__v_;
-text: .text%__1cXinitialize_static_field6FpnPfieldDescriptor_pnGThread__v_: classFileParser.o;
-text: .text%__1cKstoreCNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cNloadKlassNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJMultiNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMURShiftLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cRcmpFastUnlockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHSubNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cQjava_lang_StringGlength6FpnHoopDesc__i_;
-text: .text%__1cLRethrowNodeGOpcode6kM_i_;
-text: .text%__1cFParseQcreate_entry_map6M_pnNSafePointNode__;
-text: .text%__1cFParseIdo_exits6M_v_;
-text: .text%__1cFParseLbuild_exits6M_v_;
-text: .text%__1cFParseLinit_blocks6M_v_;
-text: .text%__1cFParse2t6MpnIJVMState_pnIciMethod_f_v_;
-text: .text%__1cFParseNdo_all_blocks6M_v_;
-text: .text%__1cOParseGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cFArenaEused6kM_L_;
-text: .text%__1cRandI_rReg_immNodeErule6kM_I_;
-text: .text%jni_GetSuperclass: jni.o;
-text: .text%__1cPno_rax_RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cFStateM_sub_Op_AddI6MpknENode__v_;
-text: .text%__1cFParsePdo_method_entry6M_v_;
-text: .text%__1cNCallGeneratorKfor_inline6FpnIciMethod_f_p0_;
-text: .text%__1cLOpaque1NodeGOpcode6kM_i_;
-text: .text%__1cTAbstractInterpreterbFsize_top_interpreter_activation6FpnNmethodOopDesc__i_;
-text: .text%__1cPJavaCallWrapper2t6MnMmethodHandle_nGHandle_pnJJavaValue_pnGThread__v_;
-text: .text%__1cCosUos_exception_wrapper6FpFpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v2468_v_;
-text: .text%__1cRJavaCallArgumentsKparameters6M_pl_;
-text: .text%__1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cJJavaCallsEcall6FpnJJavaValue_nMmethodHandle_pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cPJavaCallWrapper2T6M_v_;
-text: .text%__1cVPreserveExceptionMark2T6M_v_;
-text: .text%__1cVPreserveExceptionMark2t6MrpnGThread__v_;
-text: .text%__1cMrax_RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cITypeFuncFxdual6kM_pknEType__;
-text: .text%__1cLRShiftINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJloadPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNCompileBrokerOcompile_method6FnMmethodHandle_i1ipkcpnGThread__pnHnmethod__;
-text: .text%__1cTconstantPoolOopDescbDresolve_string_constants_impl6FnSconstantPoolHandle_pnGThread__v_;
-text: .text%__1cHciField2t6MpnPciInstanceKlass_i_v_;
-text: .text%__1cTconstantPoolOopDescbCklass_ref_at_if_loaded_check6FnSconstantPoolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cMLinkResolverXresolve_klass_no_update6FrnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cISubINodeGadd_id6kM_pknEType__;
-text: .text%__1cNsubI_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cGciType2t6MnLKlassHandle__v_;
-text: .text%__1cHciKlass2t6MnLKlassHandle__v_;
-text: .text%__1cKInlineTree2t6MpnHCompile_pk0pnIciMethod_pnIJVMState_if_v_;
-text: .text%__1cJEventMark2t6MpkcE_v_;
-text: .text%__1cNaddI_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cQComputeCallStackHdo_long6M_v_;
-text: .text%__1cMindirectOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cRaddI_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRLowMemoryDetectorWdetect_after_gc_memory6FpnKMemoryPool__v_;
-text: .text%__1cQVMOperationQdDueueNqueue_oops_do6MipnKOopClosure__v_;
-text: .text%__1cMCreateExNodeJideal_reg6kM_I_;
-text: .text%__1cRmethodDataOopDescLbci_to_data6Mi_pnLProfileData__;
-text: .text%__1cNSCMemProjNodeGOpcode6kM_i_;
-text: .text%__1cNSignatureInfoHdo_long6M_v_;
-text: .text%__1cMCreateExNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cRinterpretedVFrameDbci6kM_i_;
-text: .text%__1cKInlineTreeYcompute_callee_frequency6kMi_f_;
-text: .text%__1cKInlineTreebCbuild_inline_tree_for_callee6MpnIciMethod_pnIJVMState_i_p0_;
-text: .text%__1cRinterpretedVFrameDbcp6kM_pC_;
-text: .text%__1cRInterpretedRFrameKtop_vframe6kM_pnKjavaVFrame__;
-text: .text%__1cIciMethodbBinterpreter_call_site_count6Mi_i_;
-text: .text%__1cLRShiftLNodeGOpcode6kM_i_;
-text: .text%__1cPsarI_rReg_1NodeMideal_Opcode6kM_i_;
-text: .text%__1cNsubI_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cOMethodLivenessKBasicBlockIload_two6Mi_v_;
-text: .text%__1cFKlassTarray_klass_or_null6Mi_pnMklassOopDesc__;
-text: .text%__1cNmulL_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cIGraphKitJpush_pair6MpnENode__v_;
-text: .text%__1cNCatchProjNodeDcmp6kMrknENode__I_;
-text: .text%__1cTcompareAndSwapLNodePoper_input_base6kM_I_;
-text: .text%__1cMloadConINodeHsize_of6kM_I_;
-text: .text%__1cJAssemblerKemit_arith6MiipnMRegisterImpl_i_v_;
-text: .text%__1cNstoreImmINodeMideal_Opcode6kM_i_;
-text: .text%__1cHOrINodeLbottom_type6kM_pknEType__;
-text: .text%__1cPstoreImmI16NodeMideal_Opcode6kM_i_;
-text: .text%__1cMindIndexOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cFStateQ_sub_Op_CreateEx6MpknENode__v_;
-text: .text%__1cRshrL_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%__1cLjmpConUNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLjmpConUNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cRaddI_rReg_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cPciInstanceKlass2t6MnLKlassHandle__v_;
-text: .text%__1cHCompileXin_preserve_stack_slots6M_I_;
-text: .text%__1cNdecI_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLLShiftINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cTtypeArrayKlassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cRalign_code_offset6Fi_I_;
-text: .text%__1cMURShiftINodeLbottom_type6kM_pknEType__;
-text: .text%__1cMorI_rRegNodeErule6kM_I_;
-text: .text%__1cMLinkResolverVresolve_invokespecial6FrnICallInfo_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cHMulNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLProfileDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cTconvL2I_reg_regNodeErule6kM_I_;
-text: .text%__1cRmethodDataOopDescJbci_to_dp6Mi_pC_;
-text: .text%__1cIAddLNodeGadd_id6kM_pknEType__;
-text: .text%__1cRaddL_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cFTypeFEhash6kM_i_;
-text: .text%__1cPsalI_rReg_1NodeErule6kM_I_;
-text: .text%__1cIJVMState2t6Mi_v_;
-text: .text%__1cScompU_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcompP_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTCreateExceptionNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMURShiftINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKRegionNodeOhas_unique_phi6kM_pnHPhiNode__;
-text: .text%__1cIMulINodeLbottom_type6kM_pknEType__;
-text: .text%__1cKTypeAryPtrFxdual6kM_pknEType__;
-text: .text%__1cVExceptionHandlerTableMadd_subtable6MipnNGrowableArray4Cl__22_v_;
-text: .text%__1cNandL_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cNObjectMonitorHis_busy6kM_l_;
-text: .text%__1cEDict2t6MpFpkv2_ipF2_i_v_;
-text: .text%__1cJAssemblerElock6M_v_;
-text: .text%__1cJAssemblerIcmpxchgq6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cSsafePoint_pollNodePoper_input_base6kM_I_;
-text: .text%__1cLRuntimeStubbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_;
-text: .text%__1cPshrI_rReg_1NodeErule6kM_I_;
-text: .text%__1cRmethodDataOopDescKmileage_of6FpnNmethodOopDesc__i_;
-text: .text%__1cIPSOldGenPupdate_counters6M_v_;
-text: .text%__1cIregDOperEtype6kM_pknEType__;
-text: .text%__1cTStackWalkCompPolicyPshouldNotInline6FnMmethodHandle__pkc_;
-text: .text%__1cPcmpFastLockNodeErule6kM_I_;
-text: .text%__1cFArena2t6M_v_;
-text: .text%__1cSCallLeafDirectNodePoper_input_base6kM_I_;
-text: .text%__1cQleaPIdxScaleNodeMideal_Opcode6kM_i_;
-text: .text%__1cJcmpOpOperFequal6kM_i_;
-text: .text%__1cScompI_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_IsSameObject: jni.o;
-text: .text%__1cIGraphKitYcombine_exception_states6MpnNSafePointNode_2_v_;
-text: .text%__1cJloadBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMulLNodeLbottom_type6kM_pknEType__;
-text: .text%__1cONMethodSweeperPprocess_nmethod6FpnHnmethod__v_;
-text: .text%__1cRaddP_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMrep_stosNodePoper_input_base6kM_I_;
-text: .text%__1cRsalI_rReg_immNodeErule6kM_I_;
-text: .text%__1cJFieldTypeSskip_optional_size6FpnNsymbolOopDesc_pi_v_;
-text: .text%__1cMloadConPNodeHsize_of6kM_I_;
-text: .text%__1cHnmethodVcleanup_inline_caches6M_v_;
-text: .text%__1cIGraphKitTcreate_and_xform_if6MpnENode_2ff_pnGIfNode__;
-text: .text%__1cRaddI_rReg_memNodePoper_input_base6kM_I_;
-text: .text%__1cOGenerateOopMapHppstore6MpnNCellTypeState_i_v_;
-text: .text%__1cSconstMethodOopDescZchecked_exceptions_length6kM_i_;
-text: .text%__1cNIdealLoopTreeIset_nest6MI_i_;
-text: .text%__1cNIdealLoopTreeMcounted_loop6MpnOPhaseIdealLoop__v_;
-text: .text%__1cIGraphKitZset_results_for_java_call6MpnMCallJavaNode__pnENode__;
-text: .text%__1cFStateM_sub_Op_CmpU6MpknENode__v_;
-text: .text%__1cLRethrowNodeKmatch_edge6kMI_I_;
-text: .text%__1cUBytecode_tableswitchOdest_offset_at6kMi_i_;
-text: .text%__1cNobjArrayKlassKcopy_array6MpnMarrayOopDesc_i2iipnGThread__v_;
-text: .text%__1cKTypeRawPtrFxmeet6kMpknEType__3_;
-text: .text%__1cJFieldTypeOget_array_info6FpnNsymbolOopDesc_pip2pnGThread__nJBasicType__;
-text: .text%__1cNincI_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIciObject2t6M_v_;
-text: .text%__1cPstoreImmI16NodePoper_input_base6kM_I_;
-text: .text%__1cPClassFileParserbCverify_legal_class_modifiers6MipnGThread__v_;
-text: .text%__1cPciObjectFactoryUget_empty_methodData6M_pnMciMethodData__;
-text: .text%__1cMciMethodData2t6M_v_;
-text: .text%__1cNstoreImmBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cFTypeDEhash6kM_i_;
-text: .text%__1cPloadConUL32NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLOpaque1NodeEhash6kM_I_;
-text: .text%JVM_GetMethodIxModifiers;
-text: .text%__1cJloadBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cFKlassMset_subklass6MpnMklassOopDesc__v_;
-text: .text%__1cTCallDynamicJavaNodeGOpcode6kM_i_;
-text: .text%__1cJloadINodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cKklassKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cIHaltNodeEhash6kM_I_;
-text: .text%__1cNstoreImmINodePoper_input_base6kM_I_;
-text: .text%__1cLAccessFlagsPatomic_set_bits6Mi_v_;
-text: .text%__1cNinstanceKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cNinstanceKlassScopy_static_fields6MpnSPSPromotionManager__v_;
-text: .text%__1cSinstanceKlassKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cOcompL_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQVMOperationQdDueueLremove_next6M_pnMVM_Operation__;
-text: .text%__1cRsubI_rReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cFStateP_sub_Op_LShiftL6MpknENode__v_;
-text: .text%__1cLjmpConUNodeGnegate6M_v_;
-text: .text%__1cKcmpOpUOperGnegate6M_v_;
-text: .text%__1cLGCTaskQdDueueKinitialize6M_v_;
-text: .text%__1cJStealTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cTOldToYoungRootsTaskEname6M_pc_;
-text: .text%__1cTOldToYoungRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cNGCTaskManagerMnote_release6MI_v_;
-text: .text%__1cJStealTaskEname6M_pc_;
-text: .text%__1cSCardTableExtensionbAscavenge_contents_parallel6MpnQObjectStartArray_pnMMutableSpace_pnIHeapWord_pnSPSPromotionManager_I_v_;
-text: .text%__1cFciEnvbAget_constant_by_index_impl6MpnPciInstanceKlass_i_nKciConstant__;
-text: .text%__1cQciBytecodeStreamMget_constant6M_nKciConstant__;
-text: .text%__1cFciEnvVget_constant_by_index6MpnPciInstanceKlass_i_nKciConstant__;
-text: .text%__1cMrep_stosNodeMideal_Opcode6kM_i_;
-text: .text%__1cKJavaThreadLgc_epilogue6M_v_;
-text: .text%__1cKJavaThreadLgc_prologue6M_v_;
-text: .text%__1cTsize_java_to_interp6F_I_;
-text: .text%__1cUreloc_java_to_interp6F_I_;
-text: .text%__1cQinit_input_masks6FIrnHRegMask_1_p0_: matcher.o;
-text: .text%__1cRCompilationPolicybIreset_counter_for_invocation_event6MnMmethodHandle__v_;
-text: .text%__1cRitableMethodEntryKinitialize6MpnNmethodOopDesc__v_;
-text: .text%__1cTcompareAndSwapLNodeMideal_Opcode6kM_i_;
-text: .text%__1cIGraphKitbBset_arguments_for_java_call6MpnMCallJavaNode__v_;
-text: .text%__1cNCallGeneratorCtf6kM_pknITypeFunc__;
-text: .text%__1cMloadConLNodeLbottom_type6kM_pknEType__;
-text: .text%__1cNaddL_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cFStateO_sub_Op_StoreI6MpknENode__v_;
-text: .text%__1cQleaPIdxScaleNodePoper_input_base6kM_I_;
-text: .text%__1cLklassVtableMget_mirandas6FpnNGrowableArray4CpnNmethodOopDesc___pnMklassOopDesc_pnPobjArrayOopDesc_8_v_;
-text: .text%__1cXJNI_ArgumentPusherVaArgKget_object6M_v_;
-text: .text%__1cNloadConP0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFKlassKsuperklass6kM_pnNinstanceKlass__;
-text: .text%__1cbAjni_check_async_exceptions6FpnKJavaThread__v_: jni.o;
-text: .text%__1cRsalI_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMindIndexOperNbase_position6kM_i_;
-text: .text%__1cMindIndexOperOindex_position6kM_i_;
-text: .text%__1cMindIndexOperNconstant_disp6kM_i_;
-text: .text%__1cKstoreINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNCallGeneratorPfor_direct_call6FpnIciMethod__p0_;
-text: .text%__1cTDirectCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cMWarmCallInfoLalways_cold6F_p0_;
-text: .text%__1cFframeIpatch_pc6MpnGThread_pC_v_;
-text: .text%JVM_IsInterface;
-text: .text%__1cFKlassQset_next_sibling6MpnMklassOopDesc__v_;
-text: .text%__1cRshrL_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQjmpCon_shortNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQjmpCon_shortNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cKJavaThreadNpd_last_frame6M_nFframe__;
-text: .text%__1cTStackWalkCompPolicyVfindTopInlinableFrame6MpnNGrowableArray4CpnGRFrame____2_;
-text: .text%__1cKJavaThreadQlast_java_vframe6MpnLRegisterMap__pnKjavaVFrame__;
-text: .text%__1cTStackWalkCompPolicyXmethod_invocation_event6MnMmethodHandle_pnGThread__v_;
-text: .text%__1cRInterpretedRFrame2t6MnFframe_pnKJavaThread_nMmethodHandle__v_;
-text: .text%__1cRMachNullCheckNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRsarI_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cKstorePNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cWImplicitExceptionTableGappend6MII_v_;
-text: .text%__1cHUNICODEHas_utf86FpHi_pc_;
-text: .text%__1cIMinINodeGOpcode6kM_i_;
-text: .text%__1cFArena2T6M_v_;
-text: .text%__1cKmethodOperJnum_edges6kM_I_;
-text: .text%__1cSconstMethodOopDescYchecked_exceptions_start6kM_pnXCheckedExceptionElement__;
-text: .text%__1cISubLNodeGOpcode6kM_i_;
-text: .text%__1cFStateO_sub_Op_StoreP6MpknENode__v_;
-text: .text%__1cRshrI_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRsarL_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cNstoreImmBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKstorePNodeFreloc6kM_i_;
-text: .text%__1cYCallStaticJavaDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQleaPIdxScaleNodeErule6kM_I_;
-text: .text%__1cTciConstantPoolCacheGinsert6Mipv_v_;
-text: .text%__1cIGraphKitTuse_exception_state6MpnNSafePointNode__pnENode__;
-text: .text%__1cIGraphKitSclear_saved_ex_oop6FpnNSafePointNode__pnENode__;
-text: .text%__1cMLinkResolverbBresolve_static_call_or_null6FnLKlassHandle_nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cKcmpOpUOperNgreater_equal6kM_i_;
-text: .text%__1cPClassFileParserYparse_checked_exceptions6MpHInSconstantPoolHandle_pnGThread__1_;
-text: .text%__1cXcopy_u2_with_conversion6FpH0i_v_: classFileParser.o;
-text: .text%__1cJAssemblerFtestq6MpnMRegisterImpl_2_v_;
-text: .text%__1cJCMoveNodeLis_cmove_id6FpnOPhaseTransform_pnENode_44pnIBoolNode__4_;
-text: .text%__1cZresource_reallocate_bytes6FpcLL_0_;
-text: .text%__1cKstoreINodeFreloc6kM_i_;
-text: .text%__1cLsymbolKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cIDivINodeGOpcode6kM_i_;
-text: .text%__1cPshrI_rReg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMorI_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFParseQarray_addressing6MnJBasicType_ippknEType__pnENode__;
-text: .text%__1cPsalI_rReg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHciField2t6MpnPfieldDescriptor__v_;
-text: .text%__1cIModINodeGOpcode6kM_i_;
-text: .text%__1cNmulL_rRegNodeErule6kM_I_;
-text: .text%__1cMLinkResolverbCresolve_virtual_call_or_null6FnLKlassHandle_1nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cQconstMethodKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cJCodeCacheMfind_nmethod6Fpv_pnHnmethod__;
-text: .text%__1cLConvL2INodeLbottom_type6kM_pknEType__;
-text: .text%__1cMLinkResolverbCresolve_special_call_or_null6FnLKlassHandle_nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cScompP_mem_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstoreBNodePoper_input_base6kM_I_;
-text: .text%__1cRandI_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJloadLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSCallLeafDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVConstantOopWriteValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cUDebugInfoWriteStreamMwrite_handle6MpnI_jobject__v_;
-text: .text%__1cLmethodKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cNaddI_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTconvL2I_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIGraphKitPpush_pair_local6Mi_v_;
-text: .text%__1cOjmpLoopEndNodePoper_input_base6kM_I_;
-text: .text%__1cMURShiftLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cHCompileSregister_intrinsic6MpnNCallGenerator__v_;
-text: .text%__1cIAddLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNloadKlassNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cQjava_lang_StringRas_unicode_string6FpnHoopDesc_ri_pH_;
-text: .text%__1cHCmpNodeGadd_id6kM_pknEType__;
-text: .text%JVM_InternString;
-text: .text%__1cLStringTableGintern6FpnHoopDesc_pnGThread__2_;
-text: .text%__1cFKlassQup_cast_abstract6M_p0_;
-text: .text%__1cSInterpreterRuntimeMmonitorenter6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%__1cSCountedLoopEndNodeKstride_con6kM_i_;
-text: .text%__1cPCheckCastPPNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cPClassFileStreamHskip_u26MipnGThread__v_;
-text: .text%__1cLOpaque1NodeLbottom_type6kM_pknEType__;
-text: .text%__1cOPhaseIdealLoopRsplit_thru_region6MpnENode_2_2_;
-text: .text%__1cFciEnvRfind_system_klass6MpnIciSymbol__pnHciKlass__;
-text: .text%__1cNandL_rRegNodeErule6kM_I_;
-text: .text%__1cQjmpDir_shortNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cQjmpDir_shortNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLBlock_ArrayEgrow6MI_v_;
-text: .text%__1cMPhaseChaitinVfind_base_for_derived6MppnENode_2rI_2_;
-text: .text%__1cSindIndexOffsetOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cSindIndexOffsetOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cNGrowableArray4CI_Egrow6Mi_v_;
-text: .text%__1cFStateP_sub_Op_ConvI2L6MpknENode__v_;
-text: .text%__1cNsubI_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRcmpFastUnlockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPcheckCastPPNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cPciInstanceKlassLfind_method6MpnIciSymbol_2_pnIciMethod__;
-text: .text%__1cILoopNodeHsize_of6kM_I_;
-text: .text%__1cSindIndexOffsetOperFscale6kM_i_;
-text: .text%__1cLBoxLockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRSignatureIterator2t6MpnGThread_pnNsymbolOopDesc__v_;
-text: .text%__1cKstoreBNodeMideal_Opcode6kM_i_;
-text: .text%__1cHi2bNodeErule6kM_I_;
-text: .text%__1cFStateN_sub_Op_LoadI6MpknENode__v_;
-text: .text%__1cPCountedLoopNodeJinit_trip6kM_pnENode__;
-text: .text%__1cICmpLNodeDsub6kMpknEType_3_3_;
-text: .text%__1cRjmpConU_shortNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cRjmpConU_shortNodeMideal_Opcode6kM_i_;
-text: .text%__1cOClearArrayNodeKmatch_edge6kMI_I_;
-text: .text%__1cUvisit_all_interfaces6FpnPobjArrayOopDesc_pnXInterfaceVisiterClosure__v_;
-text: .text%__1cXmembar_release_lockNodeLbottom_type6kM_pknEType__;
-text: .text%__1cPThreadLocalNodeJideal_reg6kM_I_;
-text: .text%__1cTleaPIdxScaleOffNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPsarI_rReg_1NodeErule6kM_I_;
-text: .text%__1cOPhaseIdealLoopPis_counted_loop6MpnENode_pnNIdealLoopTree__2_;
-text: .text%__1cMloadConDNodeErule6kM_I_;
-text: .text%__1cHCompileQsync_stack_slots6kM_i_;
-text: .text%__1cNMemoryServiceXtrack_memory_pool_usage6FpnKMemoryPool__v_;
-text: .text%__1cKoopFactoryTnew_system_objArray6FipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNdecI_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cJScopeDescJstream_at6kMi_pnTDebugInfoReadStream__;
-text: .text%__1cVjava_lang_ClassLoaderGparent6FpnHoopDesc__2_;
-text: .text%__1cIPhaseIFGEinit6MI_v_;
-text: .text%__1cJPhaseLiveHcompute6MI_v_;
-text: .text%JVM_GetCPClassNameUTF;
-text: .text%__1cMLinkResolverUresolve_invokestatic6FrnICallInfo_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cHRetNodePoper_input_base6kM_I_;
-text: .text%jni_GetStringLength: jni.o;
-text: .text%__1cPloadConUL32NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOFastUnlockNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPciObjArrayKlassNelement_klass6M_pnHciKlass__;
-text: .text%__1cKoopFactoryYnew_permanent_shortArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cNaddL_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cOcompL_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cJScopeDesc2t6MpknHnmethod_i_v_;
-text: .text%__1cFStateR_sub_Op_LoadRange6MpknENode__v_;
-text: .text%__1cOcompiledVFrame2t6MpknFframe_pknLRegisterMap_pnKJavaThread_pnJScopeDesc__v_;
-text: .text%__1cOcompU_rRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNsubL_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cJMarkSweepMfollow_stack6F_v_;
-text: .text%__1cNloadRangeNodeFreloc6kM_i_;
-text: .text%__1cTcompareAndSwapLNodeErule6kM_I_;
-text: .text%__1cZCallDynamicJavaDirectNodeMideal_Opcode6kM_i_;
-text: .text%__1cSInterpreterRuntimeLmonitorexit6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%__1cNxorI_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cKciTypeFlow2t6MpnFciEnv_pnIciMethod_i_v_;
-text: .text%__1cSFixupMirrorClosureJdo_object6MpnHoopDesc__v_;
-text: .text%__1cKciTypeFlowKmap_blocks6M_v_;
-text: .text%__1cKciTypeFlowHdo_flow6M_v_;
-text: .text%__1cKciTypeFlowPget_start_state6M_pkn0ALStateVector__;
-text: .text%__1cKciTypeFlowKflow_types6M_v_;
-text: .text%__1cIAndINodeGadd_id6kM_pknEType__;
-text: .text%__1cMURShiftINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKPSYoungGenRcapacity_in_bytes6kM_L_;
-text: .text%__1cYciExceptionHandlerStreamPcount_remaining6M_i_;
-text: .text%__1cFParseXcatch_inline_exceptions6MpnNSafePointNode__v_;
-text: .text%__1cMciMethodDataJload_data6M_v_;
-text: .text%__1cIciMethodJload_code6M_v_;
-text: .text%__1cJCmpL3NodeGOpcode6kM_i_;
-text: .text%__1cIAndINodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cWstatic_call_RelocationEtype6M_nJrelocInfoJrelocType__;
-text: .text%__1cUParallelScavengeHeapEused6kM_L_;
-text: .text%__1cOGenerateOopMapGdo_ldc6Mii_v_;
-text: .text%__1cMTypeKlassPtrFxdual6kM_pknEType__;
-text: .text%__1cIMaxINodeGOpcode6kM_i_;
-text: .text%__1cOPhaseTransform2t6MnFPhaseLPhaseNumber__v_;
-text: .text%__1cQSystemDictionarybAcompute_loader_lock_object6FnGHandle_pnGThread__1_;
-text: .text%__1cIMulLNodeGadd_id6kM_pknEType__;
-text: .text%__1cQSystemDictionaryRpreloaded_oops_do6FpnKOopClosure__v_;
-text: .text%__1cIVMThreadHoops_do6MpnKOopClosure__v_;
-text: .text%__1cLJvmtiExportHoops_do6FpnKOopClosure__v_;
-text: .text%__1cMFlatProfilerHoops_do6FpnKOopClosure__v_;
-text: .text%__1cQVMOperationQdDueueHoops_do6MpnKOopClosure__v_;
-text: .text%__1cNMemoryServiceHoops_do6FpnKOopClosure__v_;
-text: .text%__1cOJNIHandleBlockMweak_oops_do6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cKJNIHandlesMweak_oops_do6FpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cSObjectSynchronizerHoops_do6FpnKOopClosure__v_;
-text: .text%__1cKManagementHoops_do6FpnKOopClosure__v_;
-text: .text%__1cQPlaceholderTableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cNThreadServiceHoops_do6FpnKOopClosure__v_;
-text: .text%__1cKJNIHandlesHoops_do6FpnKOopClosure__v_;
-text: .text%__1cXJvmtiCurrentBreakpointsHoops_do6FpnKOopClosure__v_;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollectorXoops_do_for_all_threads6FpnKOopClosure__v_;
-text: .text%__1cRindIndexScaleOperJnum_edges6kM_I_;
-text: .text%__1cRindIndexScaleOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNSignatureInfoJdo_double6M_v_;
-text: .text%__1cJAssemblerEmovl6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cRsalI_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%__1cMrdx_RegIOperEtype6kM_pknEType__;
-text: .text%__1cMciMethodData2t6MnQmethodDataHandle__v_;
-text: .text%__1cRshrI_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%jni_ExceptionOccurred: jni.o;
-text: .text%jni_SetObjectArrayElement: jni.o;
-text: .text%__1cISubINodeJideal_reg6kM_I_;
-text: .text%__1cICodeHeapIallocate6ML_pv_;
-text: .text%__1cICodeHeapPsearch_freelist6ML_pnJFreeBlock__;
-text: .text%__1cPcmpFastLockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNmulL_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%jni_GetByteArrayRegion: jni.o;
-text: .text%__1cQjava_lang_StringLutf8_length6FpnHoopDesc__i_;
-text: .text%__1cQjava_lang_StringOas_utf8_string6FpnHoopDesc_ii_pc_;
-text: .text%jni_GetStringUTFRegion: jni.o;
-text: .text%jni_GetStringUTFLength: jni.o;
-text: .text%__1cOMacroAssemblerWbang_stack_with_offset6Mi_v_;
-text: .text%__1cScompU_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMoutputStream2t6Mi_v_;
-text: .text%__1cMstringStreamJas_string6M_pc_;
-text: .text%__1cMstringStream2t6ML_v_;
-text: .text%__1cJloadINodeFreloc6kM_i_;
-text: .text%__1cMstringStream2T6M_v_;
-text: .text%__1cOMethodLivenessKBasicBlockJstore_two6Mi_v_;
-text: .text%__1cPClassFileParserXverify_legal_class_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cOAbstractICacheQinvalidate_range6FpCi_v_;
-text: .text%__1cOAbstractICachePcall_flush_stub6FpCi_v_;
-text: .text%__1cICodeBlobMset_oop_maps6MpnJOopMapSet__v_;
-text: .text%__1cRClassPathZipEntryLopen_stream6Mpkc_pnPClassFileStream__;
-text: .text%__1cJCodeCacheIallocate6Fi_pnICodeBlob__;
-text: .text%__1cICodeHeapPfollowing_block6MpnJFreeBlock__2_;
-text: .text%__1cOClearArrayNodeLbottom_type6kM_pknEType__;
-text: .text%__1cEDictIdoubhash6M_v_;
-text: .text%__1cTleaPIdxScaleOffNodeLbottom_type6kM_pknEType__;
-text: .text%__1cIProjNodeJideal_reg6kM_I_;
-text: .text%__1cHi2sNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLimmI_16OperJnum_edges6kM_I_;
-text: .text%__1cPfieldDescriptorRint_initial_value6kM_i_;
-text: .text%__1cMloadConLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRaddL_rReg_immNodeErule6kM_I_;
-text: .text%__1cJLoadLNodeJideal_reg6kM_I_;
-text: .text%__1cHCompileTset_cached_top_node6MpnENode__v_;
-text: .text%__1cENodeMsetup_is_top6M_v_;
-text: .text%__1cIGotoNodeGOpcode6kM_i_;
-text: .text%__1cOMachPrologNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKBranchDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cNFingerprinterIdo_array6Mii_v_;
-text: .text%jni_GetArrayLength: jni.o;
-text: .text%__1cJloadSNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKReturnNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cSInterpreterRuntimeE_new6FpnKJavaThread_pnTconstantPoolOopDesc_i_v_;
-text: .text%__1cMorI_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cPsalI_rReg_1NodeHtwo_adr6kM_I_;
-text: .text%__1cNinstanceKlassVadd_dependent_nmethod6MpnHnmethod__v_;
-text: .text%__1cHRetNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPGlobalTLABStatsKinitialize6M_v_;
-text: .text%__1cTDerivedPointerTableFclear6F_v_;
-text: .text%__1cRLowMemoryDetectorRdetect_low_memory6F_v_;
-text: .text%__1cNCollectedHeapbFaccumulate_statistics_all_tlabs6M_v_;
-text: .text%__1cTDerivedPointerTablePupdate_pointers6F_v_;
-text: .text%__1cKDictionaryHoops_do6MpnKOopClosure__v_;
-text: .text%__1cWThreadLocalAllocBufferbFaccumulate_statistics_before_gc6F_v_;
-text: .text%__1cQLRUMaxHeapPolicy2t6M_v_;
-text: .text%__1cPGCMemoryManagerIgc_begin6M_v_;
-text: .text%__1cPGCMemoryManagerGgc_end6M_v_;
-text: .text%__1cVLoaderConstraintTableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cUParallelScavengeHeapbFaccumulate_statistics_all_tlabs6M_v_;
-text: .text%__1cKPSYoungGenPupdate_counters6M_v_;
-text: .text%__1cNMemoryServiceStrack_memory_usage6F_v_;
-text: .text%__1cQSystemDictionaryHoops_do6FpnKOopClosure__v_;
-text: .text%__1cXTraceMemoryManagerStats2T6M_v_;
-text: .text%__1cUParallelScavengeHeapPupdate_counters6M_v_;
-text: .text%__1cQPlaceholderTableMremove_entry6MiInMsymbolHandle_nGHandle__v_;
-text: .text%__1cNCollectedHeapQresize_all_tlabs6M_v_;
-text: .text%__1cUParallelScavengeHeapQresize_all_tlabs6M_v_;
-text: .text%__1cWThreadLocalAllocBufferQresize_all_tlabs6F_v_;
-text: .text%__1cbAPSGCAdaptivePolicyCountersPupdate_counters6M_v_;
-text: .text%__1cYGCAdaptivePolicyCountersbBupdate_counters_from_policy6M_v_;
-text: .text%__1cbAPSGCAdaptivePolicyCountersbBupdate_counters_from_policy6M_v_;
-text: .text%__1cNmethodOopDescbEfast_exception_handler_bci_for6MnLKlassHandle_ipnGThread__i_;
-text: .text%__1cSInterpreterRuntimebFexception_handler_for_exception6FpnKJavaThread_pnHoopDesc__pC_;
-text: .text%__1cKstoreLNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cUPSAdaptiveSizePolicybPeden_increment_with_supplement_aligned_up6ML_L_;
-text: .text%__1cIPSOldGenMmax_gen_size6M_L_;
-text: .text%__1cUPSAdaptiveSizePolicybHclear_generation_free_space_flags6M_v_;
-text: .text%__1cUPSAdaptiveSizePolicyOeden_increment6MLI_L_;
-text: .text%__1cQSystemDictionaryTload_instance_class6FnMsymbolHandle_nGHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cPjava_lang_ClassNcreate_mirror6FnLKlassHandle_pnGThread__pnHoopDesc__;
-text: .text%__1cJAssemblerDjmp6MrnFLabel_nJrelocInfoJrelocType__v_;
-text: .text%__1cPshrI_rReg_1NodeHtwo_adr6kM_I_;
-text: .text%__1cRmulI_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cOMachEpilogNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLklassVtableVinitialize_from_super6MnLKlassHandle__i_;
-text: .text%__1cIVMThreadHexecute6FpnMVM_Operation__v_;
-text: .text%__1cLklassVtableOcopy_vtable_to6MpnLvtableEntry__v_;
-text: .text%__1cQinstanceRefKlassZacquire_pending_list_lock6FpnJBasicLock__v_;
-text: .text%__1cPVM_GC_OperationbKrelease_and_notify_pending_list_lock6M_v_;
-text: .text%__1cPVM_GC_OperationZacquire_pending_list_lock6M_v_;
-text: .text%__1cMTypeKlassPtrFxmeet6kMpknEType__3_;
-text: .text%__1cKReturnNodeEhash6kM_I_;
-text: .text%__1cLlog2_intptr6Fl_i_;
-text: .text%__1cKKlass_vtbl2n6FLrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cFKlassVbase_create_klass_oop6FrnLKlassHandle_irknKKlass_vtbl_pnGThread__pnMklassOopDesc__;
-text: .text%__1cFKlassRinitialize_supers6MpnMklassOopDesc_pnGThread__v_;
-text: .text%__1cFKlassRbase_create_klass6FrnLKlassHandle_irknKKlass_vtbl_pnGThread__1_;
-text: .text%__1cSCallLeafDirectNodeKmethod_set6Ml_v_;
-text: .text%__1cJcmpOpOperJnot_equal6kM_i_;
-text: .text%__1cJloadLNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRAbstractAssemblerbDgenerate_stack_overflow_check6Mi_v_;
-text: .text%__1cNandL_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLLShiftINodeJideal_reg6kM_I_;
-text: .text%__1cJLoadSNodeJideal_reg6kM_I_;
-text: .text%__1cIPhaseIFGISquareUp6M_v_;
-text: .text%__1cPciObjectFactoryMvm_symbol_at6Fi_pnIciSymbol__;
-text: .text%__1cCosJyield_all6Fi_v_;
-text: .text%__1cCosbCmake_polling_page_unreadable6F_v_;
-text: .text%__1cONMethodSweeperFsweep6F_v_;
-text: .text%__1cSObjectSynchronizerVdeflate_idle_monitors6F_v_;
-text: .text%__1cMCounterDecayFdecay6F_v_;
-text: .text%__1cORuntimeServiceWrecord_safepoint_begin6F_v_;
-text: .text%__1cORuntimeServicebDrecord_safepoint_synchronized6F_v_;
-text: .text%__1cCosXserialize_thread_states6F_v_;
-text: .text%__1cUSafepointSynchronizeFbegin6F_v_;
-text: .text%__1cUSafepointSynchronizeQdo_cleanup_tasks6F_v_;
-text: .text%__1cRInlineCacheBufferUupdate_inline_caches6F_v_;
-text: .text%__1cNloadConP0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cCosbAmake_polling_page_readable6F_v_;
-text: .text%__1cORuntimeServiceUrecord_safepoint_end6F_v_;
-text: .text%__1cUSafepointSynchronizeDend6F_v_;
-text: .text%__1cQVMOperationQdDueueGinsert6MpnMVM_Operation_2_v_;
-text: .text%__1cQVMOperationQdDueueGunlink6MpnMVM_Operation__v_;
-text: .text%__1cMVM_OperationIevaluate6M_v_;
-text: .text%__1cMVM_OperationSset_calling_thread6MpnGThread_nOThreadPriority__v_;
-text: .text%__1cCosMget_priority6FpknGThread_rnOThreadPriority__nIOSReturn__;
-text: .text%__1cQVMOperationQdDueueOqueue_add_back6MipnMVM_Operation__v_;
-text: .text%__1cGThreadMget_priority6Fpk0_nOThreadPriority__;
-text: .text%__1cCosTget_native_priority6FpknGThread_pi_nIOSReturn__;
-text: .text%__1cIVMThreadSevaluate_operation6MpnMVM_Operation__v_;
-text: .text%__1cSmembar_releaseNodeLbottom_type6kM_pknEType__;
-text: .text%__1cCosGrandom6F_l_;
-text: .text%__1cPVM_GC_OperationNdoit_epilogue6M_v_;
-text: .text%__1cPGlobalTLABStatsHpublish6M_v_;
-text: .text%__1cUinitialize_hashtable6FppnLNameSigHash__v_;
-text: .text%__1cNtestP_regNodeFreloc6kM_i_;
-text: .text%__1cbDVM_ParallelGCFailedAllocationEdoit6M_v_;
-text: .text%__1cKDictionaryJnew_entry6MIpnMklassOopDesc_pnHoopDesc__pnPDictionaryEntry__;
-text: .text%__1cKDictionaryJadd_klass6MnMsymbolHandle_nGHandle_nLKlassHandle__v_;
-text: .text%__1cQSystemDictionaryRupdate_dictionary6FiIiInTinstanceKlassHandle_nGHandle_pnGThread__v_;
-text: .text%__1cQSystemDictionaryQfind_placeholder6FiInMsymbolHandle_nGHandle__pnNsymbolOopDesc__;
-text: .text%__1cKoopFactoryXnew_permanent_byteArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cPsarI_rReg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKciTypeFlowPflow_exceptions6MpnNGrowableArray4Cpn0AFBlock___pnNGrowableArray4CpnPciInstanceKlass___pn0ALStateVector__v_;
-text: .text%__1cNIdealLoopTreeNDCE_loop_body6M_v_;
-text: .text%__1cNprefetchwNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXmembar_release_lockNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cFStateP_sub_Op_LShiftI6MpknENode__v_;
-text: .text%__1cNIdealLoopTreeVadjust_loop_exit_prob6MpnOPhaseIdealLoop__v_;
-text: .text%__1cKstoreCNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMPhaseChaitinMreset_uf_map6MI_v_;
-text: .text%__1cMPhaseChaitinSbuild_ifg_physical6MpnMResourceArea__I_;
-text: .text%__1cNPhaseCoalescePcoalesce_driver6M_v_;
-text: .text%__1cNdecI_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOGenerateOopMapJdo_astore6Mi_v_;
-text: .text%__1cSTailCalljmpIndNodeNis_block_proj6kM_pknENode__;
-text: .text%__1cMrcx_RegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cIMulLNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cHPhiNodeKmake_blank6FpnENode_2_p0_;
-text: .text%JVM_GetMethodIxSignatureUTF;
-text: .text%JVM_GetMethodIxMaxStack;
-text: .text%JVM_GetMethodIxArgsSize;
-text: .text%JVM_GetMethodIxByteCodeLength;
-text: .text%JVM_GetMethodIxByteCode;
-text: .text%JVM_GetMethodIxExceptionIndexes;
-text: .text%JVM_GetMethodIxExceptionsCount;
-text: .text%__1cOPhaseIdealLoopMdominated_by6MpnENode_2_v_;
-text: .text%__1cNaddL_rRegNodeErule6kM_I_;
-text: .text%__1cGGCTask2t6Mn0AEKindEkind__v_;
-text: .text%__1cZSerialOldToYoungRootsTaskEname6M_pc_;
-text: .text%__1cZSerialOldToYoungRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cSPSPromotionManagerNpost_scavenge6F_v_;
-text: .text%__1cSPSPromotionManagerMpre_scavenge6F_v_;
-text: .text%__1cUWaitForBarrierGCTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cSPSPromotionManagerbBvm_thread_promotion_manager6F_p0_;
-text: .text%__1cSAdaptiveSizePolicyWminor_collection_begin6M_v_;
-text: .text%__1cSAdaptiveSizePolicyUminor_collection_end6MnHGCCauseFCause__v_;
-text: .text%__1cUWaitForBarrierGCTaskEname6M_pc_;
-text: .text%__1cNMonitorSupplyHrelease6FpnHMonitor__v_;
-text: .text%__1cNMonitorSupplyHreserve6F_pnHMonitor__;
-text: .text%__1cUWaitForBarrierGCTaskIwait_for6M_v_;
-text: .text%__1cUWaitForBarrierGCTaskIdestruct6M_v_;
-text: .text%__1cUWaitForBarrierGCTaskHdestroy6Fp0_v_;
-text: .text%__1cUWaitForBarrierGCTaskGcreate6F_p0_;
-text: .text%__1cNBarrierGCTaskIdestruct6M_v_;
-text: .text%__1cNBarrierGCTaskOdo_it_internal6MpnNGCTaskManager_I_v_;
-text: .text%__1cNGCTaskManagerVrelease_all_resources6M_v_;
-text: .text%__1cNGCTaskManagerIadd_list6MpnLGCTaskQdDueue__v_;
-text: .text%__1cLGCTaskQdDueueHenqueue6Mp0_v_;
-text: .text%__1cLGCTaskQdDueueGcreate6F_p0_;
-text: .text%__1cGGCTaskIdestruct6M_v_;
-text: .text%__1cSCardTableExtensionRscavenge_contents6MpnQObjectStartArray_pnMMutableSpace_pnIHeapWord_pnSPSPromotionManager__v_;
-text: .text%__1cHThreadsZcreate_thread_roots_tasks6FpnLGCTaskQdDueue__v_;
-text: .text%__1cKPSYoungGenLswap_spaces6M_v_;
-text: .text%__1cUParallelScavengeHeapQresize_young_gen6MLL_v_;
-text: .text%__1cKPSYoungGenGresize6MLL_v_;
-text: .text%__1cKPSYoungGenNresize_spaces6MLL_v_;
-text: .text%__1cSAdaptiveSizePolicybIupdate_minor_pause_young_estimator6Md_v_;
-text: .text%__1cUPSAdaptiveSizePolicybGupdate_minor_pause_old_estimator6Md_v_;
-text: .text%__1cNsubL_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cMStartOSRNodeGOpcode6kM_i_;
-text: .text%__1cRsubI_rReg_memNodeErule6kM_I_;
-text: .text%__1cQinstanceRefKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cNandI_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cMURShiftINodeJideal_reg6kM_I_;
-text: .text%__1cMorI_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cLRShiftINodeJideal_reg6kM_I_;
-text: .text%__1cLklassVtableQfill_in_mirandas6Mri_v_;
-text: .text%__1cRandI_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%__1cFStateR_sub_Op_LoadKlass6MpknENode__v_;
-text: .text%__1cJcmpOpOperEless6kM_i_;
-text: .text%__1cFKlassWappend_to_sibling_list6M_v_;
-text: .text%__1cOcompL_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQSystemDictionarySjava_system_loader6F_pnHoopDesc__;
-text: .text%__1cNloadKlassNodeFreloc6kM_i_;
-text: .text%__1cRshrI_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIAndINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cTjava_lang_ThrowableNset_backtrace6FpnHoopDesc_2_v_;
-text: .text%__1cIAndINodeGmul_id6kM_pknEType__;
-text: .text%__1cTClassLoadingServiceScompute_class_size6FpnNinstanceKlass__L_;
-text: .text%__1cLklassVtableQget_num_mirandas6FpnMklassOopDesc_pnPobjArrayOopDesc_4_i_;
-text: .text%__1cPClassFileParserbAparse_classfile_attributes6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cQSystemDictionaryQadd_to_hierarchy6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserUcompute_oop_map_size6MnTinstanceKlassHandle_ii_i_;
-text: .text%__1cPClassFileParserVset_precomputed_flags6MnTinstanceKlassHandle__v_;
-text: .text%__1cPClassFileParserbDcompute_transitive_interfaces6MnTinstanceKlassHandle_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cQSystemDictionaryVdefine_instance_class6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbCcheck_super_interface_access6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserYcheck_super_class_access6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbBcheck_final_method_override6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cSinstanceKlassKlassXallocate_instance_klass6MiiiinNReferenceType_pnGThread__pnMklassOopDesc__;
-text: .text%__1cPClassFileParserTparse_constant_pool6MpnGThread__nSconstantPoolHandle__;
-text: .text%__1cNinstanceKlassOset_alloc_size6MI_v_;
-text: .text%__1cLklassItableZsetup_itable_offset_table6FnTinstanceKlassHandle__v_;
-text: .text%__1cPClassFileParserMsort_methods6MnOobjArrayHandle_111pnGThread__nPtypeArrayHandle__;
-text: .text%__1cPClassFileParserbBparse_constant_pool_entries6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cIUniverseTflush_dependents_on6FnTinstanceKlassHandle__v_;
-text: .text%__1cPClassFileStream2t6MpCipc_v_;
-text: .text%__1cNinstanceKlassbBdo_local_static_fields_impl6FnTinstanceKlassHandle_pFpnPfieldDescriptor_pnGThread__v5_v_;
-text: .text%__1cJCodeCachebKnumber_of_nmethods_with_dependencies6F_i_;
-text: .text%__1cNinstanceKlassWdo_local_static_fields6MpFpnPfieldDescriptor_pnGThread__v4_v_;
-text: .text%__1cNinstanceKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNinstanceKlassSprocess_interfaces6MpnGThread__v_;
-text: .text%__1cNinstanceKlassQinit_implementor6M_v_;
-text: .text%__1cNinstanceKlassQeager_initialize6MpnGThread__v_;
-text: .text%__1cKoopFactoryRnew_instanceKlass6FiiiinNReferenceType_pnGThread__pnMklassOopDesc__;
-text: .text%__1cKTypeRawPtrEmake6FpC_pk0_;
-text: .text%__1cScompI_rReg_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cScompI_rReg_memNodePoper_input_base6kM_I_;
-text: .text%__1cOMethodLiveness2t6MpnFArena_pnIciMethod__v_;
-text: .text%__1cOMethodLivenessSpropagate_liveness6M_v_;
-text: .text%__1cOMethodLivenessRinit_basic_blocks6M_v_;
-text: .text%__1cOMethodLivenessNinit_gen_kill6M_v_;
-text: .text%__1cOMethodLivenessQcompute_liveness6M_v_;
-text: .text%__1cFVTuneQstart_class_load6F_v_;
-text: .text%__1cSThreadProfilerMark2t6Mn0AGRegion__v_;
-text: .text%__1cLClassLoaderOload_classfile6FnMsymbolHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cFVTuneOend_class_load6F_v_;
-text: .text%__1cQSystemDictionaryRload_shared_class6FnTinstanceKlassHandle_nGHandle_pnGThread__1_;
-text: .text%__1cQSystemDictionaryRload_shared_class6FnMsymbolHandle_nGHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cQSystemDictionaryRfind_shared_class6FnMsymbolHandle__pnMklassOopDesc__;
-text: .text%__1cSThreadProfilerMark2T6M_v_;
-text: .text%__1cNinstanceKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cSMemBarVolatileNodeGOpcode6kM_i_;
-text: .text%__1cRaddL_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPClassFileParserbKparse_classfile_sourcefile_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cKciTypeFlowLStateVectorGdo_ldc6MpnQciBytecodeStream__v_;
-text: .text%__1cMPhaseIterGVNIoptimize6M_v_;
-text: .text%__1cNmulL_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cRsalI_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLklassVtableYadd_new_mirandas_to_list6FpnNGrowableArray4CpnNmethodOopDesc___pnPobjArrayOopDesc_6pnMklassOopDesc__v_;
-text: .text%__1cQPackageHashtableMcompute_hash6Mpkci_I_;
-text: .text%__1cWconstantPoolCacheKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cRsalL_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cJMarkSweepSFollowStackClosureHdo_void6M_v_;
-text: .text%__1cLOpaque2NodeGOpcode6kM_i_;
-text: .text%__1cOGenerateOopMapJppdupswap6Mipkc_v_;
-text: .text%__1cJloadBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPClassFileStreamGget_u86MpnGThread__X_;
-text: .text%__1cKstoreINodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cScompP_mem_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIRewriterHrewrite6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassNrewrite_class6MpnGThread__v_;
-text: .text%__1cYconstantPoolCacheOopDescKinitialize6MrnIintArray__v_;
-text: .text%__1cFframeWsender_for_entry_frame6kMpnLRegisterMap__0_;
-text: .text%__1cHPhiNodeDcmp6kMrknENode__I_;
-text: .text%__1cSObjectSynchronizerJnotifyall6FnGHandle_pnGThread__v_;
-text: .text%__1cKoopFactoryWnew_permanent_intArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cPClassFileParserVparse_exception_table6MIInSconstantPoolHandle_pnGThread__nPtypeArrayHandle__;
-text: .text%__1cWCountInterfacesClosureEdoit6MpnMklassOopDesc_i_v_;
-text: .text%__1cMtlsLoadPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNmodI_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cNtestL_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cRaddI_rReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cIConFNodeGOpcode6kM_i_;
-text: .text%__1cLOpaque1NodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNSharedRuntimebOraw_exception_handler_for_return_address6FpC_1_;
-text: .text%__1cNSharedRuntimebKexception_handler_for_return_address6FpC_1_;
-text: .text%__1cIAndINodeKmul_opcode6kM_i_;
-text: .text%__1cIAndINodeKadd_opcode6kM_i_;
-text: .text%__1cKCMoveINodeGOpcode6kM_i_;
-text: .text%__1cIRootNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPloadConUL32NodeHsize_of6kM_I_;
-text: .text%__1cJAssemblerEandq6MpnMRegisterImpl_i_v_;
-text: .text%__1cLClassLoaderOlookup_package6Fpkc_pnLPackageInfo__;
-text: .text%__1cQPackageHashtableJget_entry6MiIpkcL_pnLPackageInfo__;
-text: .text%JVM_Clone;
-text: .text%__1cLklassItableTcompute_itable_size6FnOobjArrayHandle__i_;
-text: .text%__1cPsalI_rReg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSTailCalljmpIndNodeMideal_Opcode6kM_i_;
-text: .text%__1cQComputeCallStackJdo_double6M_v_;
-text: .text%__1cKciTypeFlowLStateVectorMdo_putstatic6MpnQciBytecodeStream__v_;
-text: .text%__1cIGraphKitHopt_iff6MpnENode_2_2_;
-text: .text%__1cGEventsDlog6FpkcE_v_;
-text: .text%__1cMLinkResolverbHlookup_instance_method_in_klasses6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cSsafePoint_pollNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNSharedRuntimebWnative_method_throw_unsatisfied_link_error_entry6F_pC_;
-text: .text%__1cPshrI_rReg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFParseWensure_phis_everywhere6M_v_;
-text: .text%__1cNsubL_rRegNodeErule6kM_I_;
-text: .text%__1cUPSMarkSweepDecoratorVdestination_decorator6F_p0_;
-text: .text%__1cSvframeStreamCommonZsecurity_get_caller_frame6Mi_v_;
-text: .text%__1cKBufferBlob2n6FLI_pv_;
-text: .text%__1cFParseKarray_load6MnJBasicType__v_;
-text: .text%__1cKBufferBlob2t6Mpkci_v_;
-text: .text%__1cKBufferBlobGcreate6Fpkci_p0_;
-text: .text%__1cKciTypeFlowLStateVectorLdo_putfield6MpnQciBytecodeStream__v_;
-text: .text%__1cHnmethodNscope_desc_at6MpC_pnJScopeDesc__;
-text: .text%__1cOPhaseIdealLoopQset_subtree_ctrl6MpnENode__v_;
-text: .text%__1cJAssemblerEmovl6MpnMRegisterImpl_i_v_;
-text: .text%__1cRconstantPoolKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cNinstanceKlassbBcall_class_initializer_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassRclass_initializer6M_pnNmethodOopDesc__;
-text: .text%__1cNinstanceKlassWcall_class_initializer6MpnGThread__v_;
-text: .text%__1cNinstanceKlassbOset_initialization_state_and_notify_impl6FnTinstanceKlassHandle_n0AKClassState_pnGThread__v_;
-text: .text%__1cNinstanceKlassbJset_initialization_state_and_notify6Mn0AKClassState_pnGThread__v_;
-text: .text%__1cNRelocIteratorTlocs_and_index_size6Fii_i_;
-text: .text%__1cMrdi_RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cTStackWalkCompPolicyYmethod_back_branch_event6MnMmethodHandle_iipnGThread__v_;
-text: .text%__1cTconvL2I_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRCompilationPolicybJreset_counter_for_back_branch_event6MnMmethodHandle__v_;
-text: .text%__1cMrax_RegLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNSignatureInfoIdo_short6M_v_;
-text: .text%JVM_GetFieldIxModifiers;
-text: .text%__1cNandL_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cTMachCallRuntimeNodePret_addr_offset6M_i_;
-text: .text%__1cOcompiledVFrameEcode6kM_pnHnmethod__;
-text: .text%__1cICodeHeapTmark_segmap_as_used6MLL_v_;
-text: .text%__1cMorI_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIAddLNodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cHOrINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%JVM_IsConstructorIx;
-text: .text%__1cEDict2t6MpFpkv2_ipF2_ipnFArena_i_v_;
-text: .text%__1cHMatcherLfind_shared6MpnENode__v_;
-text: .text%__1cHMatcherFxform6MpnENode_i_2_;
-text: .text%__1cJStartNodeHsize_of6kM_I_;
-text: .text%__1cILRG_List2t6MI_v_;
-text: .text%__1cHMatcherLreturn_addr6kM_i_;
-text: .text%__1cSindIndexOffsetOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cOMachPrologNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cHMemNodeHsize_of6kM_I_;
-text: .text%__1cNSignatureInfoIdo_float6M_v_;
-text: .text%__1cRaddI_rReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFParseNadd_safepoint6M_v_;
-text: .text%__1cFStateT_sub_Op_CheckCastPP6MpknENode__v_;
-text: .text%__1cRaddI_rReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOCompiledRFrameEinit6M_v_;
-text: .text%__1cGvframeDtop6kM_p0_;
-text: .text%__1cRmethodDataOopDescYcompute_extra_data_count6Fii_i_;
-text: .text%__1cPcheckCastPPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateM_sub_Op_SubI6MpknENode__v_;
-text: .text%__1cRxorI_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cNloadConP0NodeHsize_of6kM_I_;
-text: .text%__1cJAssemblerEaddq6MpnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerEsubq6MpnMRegisterImpl_2_v_;
-text: .text%__1cXJNI_ArgumentPusherVaArgHiterate6ML_v_;
-text: .text%__1cTresource_free_bytes6FpcL_v_;
-text: .text%__1cUPSMarkSweepDecoratorPadjust_pointers6M_v_;
-text: .text%__1cUPSMarkSweepDecoratorKprecompact6M_v_;
-text: .text%__1cRindIndexScaleOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cRindIndexScaleOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cPCountedLoopNodeHsize_of6kM_I_;
-text: .text%__1cENodeHrm_prec6MI_v_;
-text: .text%__1cHCompilebAvarargs_C_out_slots_killed6kM_I_;
-text: .text%__1cICodeHeapLmerge_right6MpnJFreeBlock__v_;
-text: .text%__1cNaddI_rRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cNmulL_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cWandI_rReg_imm65535NodeMideal_Opcode6kM_i_;
-text: .text%__1cRjmpConU_shortNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRjmpConU_shortNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cSciExceptionHandlerLcatch_klass6M_pnPciInstanceKlass__;
-text: .text%__1cSindIndexOffsetOperNconstant_disp6kM_i_;
-text: .text%__1cIAndLNodeGadd_id6kM_pknEType__;
-text: .text%__1cLConvL2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cQleaPIdxScaleNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIAndLNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cRaddP_rReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cMloadConLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateV_sub_Op_MemBarRelease6MpknENode__v_;
-text: .text%__1cOleaPIdxOffNodeMideal_Opcode6kM_i_;
-text: .text%__1cJAssemblerDorq6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cScompI_rReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cPcmpFastLockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXmembar_release_lockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTcompareAndSwapLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKciTypeFlowLStateVectorJhalf_type6FpnGciType__3_;
-text: .text%__1cUjni_invoke_nonstatic6FpnHJNIEnv__pnJJavaValue_pnI_jobject_nLJNICallType_pnK_jmethodID_pnSJNI_ArgumentPusher_pnGThread__v_: jni.o;
-text: .text%__1cQSystemDictionaryRnumber_of_classes6F_i_;
-text: .text%__1cNaddL_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNxorI_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cWCallLeafNoFPDirectNodePoper_input_base6kM_I_;
-text: .text%__1cJLoadFNodeGOpcode6kM_i_;
-text: .text%__1cQSystemDictionarybBresolve_array_class_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cNincI_rRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cJAssemblerEleaq6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cJloadINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHTypePtrFxmeet6kMpknEType__3_;
-text: .text%__1cFKlassTarray_klass_or_null6M_pnMklassOopDesc__;
-text: .text%__1cIPhaseIFGYCompute_Effective_Degree6M_v_;
-text: .text%__1cbCfind_class_from_class_loader6FpnHJNIEnv__nMsymbolHandle_CnGHandle_3CpnGThread__pnH_jclass__;
-text: .text%__1cMPhaseChaitinOcache_lrg_info6M_v_;
-text: .text%__1cMPhaseChaitinISimplify6M_v_;
-text: .text%__1cMPhaseChaitinGSelect6M_I_;
-text: .text%__1cRsarL_rReg_immNodeErule6kM_I_;
-text: .text%__1cKcmpOpUOperJnot_equal6kM_i_;
-text: .text%__1cScompU_rReg_memNodePoper_input_base6kM_I_;
-text: .text%__1cScompU_rReg_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cRNativeGeneralJumpQjump_destination6kM_pC_;
-text: .text%__1cLRethrowNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNSafepointBlobHoops_do6MpnKOopClosure__v_;
-text: .text%__1cNandL_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cTleaPIdxScaleOffNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNmulL_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cODataRelocationGoffset6M_i_;
-text: .text%__1cODataRelocationJset_value6MpC_v_;
-text: .text%__1cKRelocationRpd_set_data_value6MpCl_v_;
-text: .text%__1cLOptoRuntimeJstub_name6FpC_pkc_;
-text: .text%__1cFStateO_sub_Op_StoreB6MpknENode__v_;
-text: .text%__1cRaddL_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%__1cRandI_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIRootNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cOleaPIdxOffNodePoper_input_base6kM_I_;
-text: .text%__1cJcmpOpOperKless_equal6kM_i_;
-text: .text%__1cNmethodOopDescVset_signature_handler6MpC_v_;
-text: .text%__1cIMulLNodeGmul_id6kM_pknEType__;
-text: .text%__1cHMemNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cNsubI_rRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cHMemNodeScalculate_adr_type6FpknEType_pknHTypePtr__6_;
-text: .text%__1cRmulI_rReg_immNodeErule6kM_I_;
-text: .text%__1cURethrowExceptionNodePoper_input_base6kM_I_;
-text: .text%__1cNaddP_rRegNodePoper_input_base6kM_I_;
-text: .text%__1cFStateP_sub_Op_RShiftI6MpknENode__v_;
-text: .text%__1cNnegI_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cbFloadConL_0x6666666666666667NodeErule6kM_I_;
-text: .text%__1cNSharedRuntimeXfind_callee_info_helper6FpnKJavaThread_rnMvframeStream_rnJBytecodesECode_rnICallInfo_pnGThread__nGHandle__;
-text: .text%__1cNmethodOopDescTverified_code_entry6M_pC_;
-text: .text%__1cNloadKlassNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSmembar_acquireNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cMoutputStreamFprint6MpkcE_v_;
-text: .text%__1cMURShiftLNodeJideal_reg6kM_I_;
-text: .text%__1cZPhaseConservativeCoalesce2t6MrnMPhaseChaitin__v_;
-text: .text%__1cMPhaseChaitinFSplit6MI_I_;
-text: .text%__1cMPhaseChaitinHcompact6M_v_;
-text: .text%__1cMPhaseChaitinZcompress_uf_map_for_nodes6M_v_;
-text: .text%__1cZPhaseConservativeCoalesceGverify6M_v_;
-text: .text%__1cQComputeCallStackIdo_short6M_v_;
-text: .text%__1cNFingerprinterHdo_long6M_v_;
-text: .text%__1cIciMethodRinstructions_size6M_i_;
-text: .text%__1cSsafePoint_pollNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNloadConL0NodeLbottom_type6kM_pknEType__;
-text: .text%__1cIAndINodeJideal_reg6kM_I_;
-text: .text%__1cZInterpreterMacroAssemblerKverify_oop6MpnMRegisterImpl_nITosState__v_;
-text: .text%__1cOemit_d32_reloc6FrnKCodeBuffer_inJrelocInfoJrelocType_i_v_;
-text: .text%__1cYexternal_word_RelocationEtype6M_nJrelocInfoJrelocType__;
-text: .text%__1cNstoreImmBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateQ_sub_Op_URShiftL6MpknENode__v_;
-text: .text%__1cJNode_ListEyank6MpnENode__v_;
-text: .text%jni_ExceptionCheck: jni.o;
-text: .text%__1cMFastLockNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMalloc_object6FpnH_jclass_pnGThread__pnPinstanceOopDesc__: jni.o;
-text: .text%__1cRshrL_rReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cIXorINodeLbottom_type6kM_pknEType__;
-text: .text%__1cJAssemblerEsubq6MpnMRegisterImpl_i_v_;
-text: .text%__1cNloadConL0NodeMideal_Opcode6kM_i_;
-text: .text%__1cKBlock_ListGinsert6MIpnFBlock__v_;
-text: .text%__1cQleaPIdxScaleNodeLbottom_type6kM_pknEType__;
-text: .text%__1cKklassKlassOklass_oop_size6kM_i_;
-text: .text%__1cRxorI_rReg_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cKTypeAryPtrQcast_to_ptr_type6kMnHTypePtrDPTR__pknEType__;
-text: .text%__1cKTypeRawPtrEmake6FnHTypePtrDPTR__pk0_;
-text: .text%__1cJCodeCacheEfree6FpnICodeBlob__v_;
-text: .text%__1cICodeHeapPadd_to_freelist6MpnJHeapBlock__v_;
-text: .text%__1cICodeHeapKdeallocate6Mpv_v_;
-text: .text%__1cFframeLnmethods_do6M_v_;
-text: .text%__1cJVectorSetGslamin6Mrk0_v_;
-text: .text%__1cFStateQ_sub_Op_URShiftI6MpknENode__v_;
-text: .text%__1cScompI_rReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRaddI_rReg_memNodeErule6kM_I_;
-text: .text%__1cKRelocationYpd_get_address_from_code6M_pC_;
-text: .text%__1cRxorI_rReg_memNodePoper_input_base6kM_I_;
-text: .text%__1cXJNI_ArgumentPusherVaArgIget_long6M_v_;
-text: .text%__1cNandL_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNstoreImmBNodeFreloc6kM_i_;
-text: .text%__1cJcmpOpOperNgreater_equal6kM_i_;
-text: .text%__1cKBufferBlobEfree6Fp0_v_;
-text: .text%__1cZInterpreterMacroAssemblerKverify_FPU6MinITosState__v_;
-text: .text%__1cKNativeCallXset_destination_mt_safe6MpC_v_;
-text: .text%__1cOGenerateOopMapIppop_any6Mi_v_;
-text: .text%__1cKNode_ArrayFclear6M_v_;
-text: .text%__1cQjava_lang_StringOas_utf8_string6FpnHoopDesc__pc_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cIJumpDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cRsalL_rReg_immNodeErule6kM_I_;
-text: .text%__1cQjava_lang_StringOchar_converter6FnGHandle_HHpnGThread__1_;
-text: .text%jni_NewObject: jni.o;
-text: .text%__1cNaddP_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cPsarI_rReg_1NodeHtwo_adr6kM_I_;
-text: .text%__1cFciEnvKcompile_id6M_I_;
-text: .text%__1cOPhaseIdealLoopNreorg_offsets6MpnNIdealLoopTree__v_;
-text: .text%__1cNtestL_regNodeErule6kM_I_;
-text: .text%__1cLOptoRuntimebAcomplete_monitor_exit_Type6F_pknITypeFunc__;
-text: .text%__1cIGraphKitNshared_unlock6MpnENode_2_v_;
-text: .text%__1cNSafePointNodeLpop_monitor6M_v_;
-text: .text%__1cRsarI_rReg_immNodeErule6kM_I_;
-text: .text%__1cRsarL_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMindirectOperNbase_position6kM_i_;
-text: .text%__1cMindirectOperNconstant_disp6kM_i_;
-text: .text%__1cMTailCallNodeKmatch_edge6kMI_I_;
-text: .text%__1cKciTypeFlowLStateVectorGdo_new6MpnQciBytecodeStream__v_;
-text: .text%__1cGIfNodeMdominated_by6MpnENode_pnMPhaseIterGVN__v_;
-text: .text%__1cFStateV_sub_Op_MemBarAcquire6MpknENode__v_;
-text: .text%__1cNSharedRuntimeQfind_callee_info6FpnKJavaThread_rnJBytecodesECode_rnICallInfo_pnGThread__nGHandle__;
-text: .text%__1cFKlassDLCA6Mp0_1_;
-text: .text%__1cHciKlassVleast_common_ancestor6Mp0_1_;
-text: .text%__1cNSCMemProjNodeLbottom_type6kM_pknEType__;
-text: .text%__1cJScopeDescGsender6kM_p0_;
-text: .text%__1cSindIndexOffsetOperOindex_position6kM_i_;
-text: .text%__1cSindIndexOffsetOperNbase_position6kM_i_;
-text: .text%__1cNSafePointNodeMpush_monitor6MpknMFastLockNode__v_;
-text: .text%__1cOcompiledVFrameGsender6kM_pnGvframe__;
-text: .text%__1cTciConstantPoolCache2t6MpnFArena_i_v_;
-text: .text%__1cNGrowableArray4Cpv_2t6MpnFArena_iirk0_v_;
-text: .text%__1cKstoreFNodePoper_input_base6kM_I_;
-text: .text%__1cNGrowableArray4Cl_2t6MpnFArena_iirkl_v_;
-text: .text%__1cNstoreImmINodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOMachEpilogNodeFreloc6kM_i_;
-text: .text%__1cOMachEpilogNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNcmovI_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cKCompiledIC2t6MpnKNativeCall__v_;
-text: .text%__1cFStateN_sub_Op_LoadL6MpknENode__v_;
-text: .text%__1cSCallLeafDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNSignatureInfoHdo_char6M_v_;
-text: .text%__1cNtestU_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cFStateQ_sub_Op_CallLeaf6MpknENode__v_;
-text: .text%__1cRAbstractAssemblerFflush6M_v_;
-text: .text%__1cJloadLNodeFreloc6kM_i_;
-text: .text%__1cSCallLeafDirectNodeFreloc6kM_i_;
-text: .text%__1cIGraphKitNgen_checkcast6MpnENode_2p2_2_;
-text: .text%__1cIGraphKitRgen_subtype_check6MpnENode_2_2_;
-text: .text%__1cNsubL_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXmembar_release_lockNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cJAssemblerEmovq6MpnMRegisterImpl_2_v_;
-text: .text%__1cRmulL_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cJAssemblerEmovl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cFframeRretrieve_receiver6MpnLRegisterMap__pnHoopDesc__;
-text: .text%__1cPBytecode_invokeNstatic_target6MpnGThread__nMmethodHandle__;
-text: .text%jni_NewGlobalRef: jni.o;
-text: .text%__1cOPhaseIdealLoopLdo_split_if6MpnENode__v_;
-text: .text%__1cNandI_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cHOrINodeGadd_id6kM_pknEType__;
-text: .text%__1cIPhaseCFGOinsert_goto_at6MII_v_;
-text: .text%__1cOPhaseIdealLoopPbuild_loop_tree6M_v_;
-text: .text%__1cRsubI_rReg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMinINodeLbottom_type6kM_pknEType__;
-text: .text%__1cJLoadBNodeJideal_reg6kM_I_;
-text: .text%__1cFStateS_sub_Op_FastUnlock6MpknENode__v_;
-text: .text%__1cXmembar_release_lockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRcmpFastUnlockNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cMVirtualSpaceNreserved_size6kM_L_;
-text: .text%__1cScompU_rReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRsarI_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKStoreFNodeGOpcode6kM_i_;
-text: .text%__1cPcmovI_reg_gNodeErule6kM_I_;
-text: .text%__1cScompU_rReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cMLinkResolverOresolve_method6FrnMmethodHandle_rnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cQjava_lang_ThreadRset_thread_status6FpnHoopDesc_n0AMThreadStatus__v_;
-text: .text%__1cWCallLeafNoFPDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKstoreFNodeMideal_Opcode6kM_i_;
-text: .text%__1cIimmFOperJconstantF6kM_f_;
-text: .text%__1cKTypeOopPtrSmake_from_constant6FpnIciObject__pk0_;
-text: .text%__1cIDivINodeLbottom_type6kM_pknEType__;
-text: .text%__1cHOrINodeJideal_reg6kM_I_;
-text: .text%__1cNcmovI_regNodeMcisc_operand6kM_i_;
-text: .text%__1cIAndLNodeGmul_id6kM_pknEType__;
-text: .text%__1cIAndLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNinstanceKlassUfind_interface_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%__1cJloadFNodeMideal_Opcode6kM_i_;
-text: .text%__1cbFunnecessary_membar_volatileNodeMideal_Opcode6kM_i_;
-text: .text%__1cSmembar_acquireNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cIAndLNodeKadd_opcode6kM_i_;
-text: .text%__1cFStateO_sub_Op_StoreC6MpknENode__v_;
-text: .text%__1cIAndLNodeKmul_opcode6kM_i_;
-text: .text%__1cRaddL_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMrep_stosNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXmembar_acquire_lockNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cMrcx_RegIOperEtype6kM_pknEType__;
-text: .text%__1cOPhaseIdealLoopKDominators6M_v_;
-text: .text%__1cHNTarjanDDFS6Fp0rnJVectorSet_pnOPhaseIdealLoop_pI_i_;
-text: .text%__1cHNTarjanIsetdepth6MIpI_v_;
-text: .text%__1cIMulLNodeKmul_opcode6kM_i_;
-text: .text%__1cIMulLNodeKadd_opcode6kM_i_;
-text: .text%jni_SetLongField: jni.o;
-text: .text%__1cOPhaseIdealLoopQbuild_loop_early6MrnJVectorSet_rnJNode_List_rnKNode_Stack_pk0_v_;
-text: .text%__1cOPhaseIdealLoopPbuild_loop_late6MrnJVectorSet_rnJNode_List_rnKNode_Stack_pk0_v_;
-text: .text%__1cOPhaseIdealLoopRinit_dom_lca_tags6M_v_;
-text: .text%__1cKstoreLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLPcDescCacheLadd_pc_desc6MpnGPcDesc__v_;
-text: .text%__1cJloadSNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRsubI_rReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMloadConFNodeMideal_Opcode6kM_i_;
-text: .text%__1cNaddP_rRegNodeErule6kM_I_;
-text: .text%__1cNmethodOopDescVclear_native_function6M_v_;
-text: .text%__1cTjava_lang_ThrowableTfill_in_stack_trace6FnGHandle_pnGThread__v_;
-text: .text%__1cTjava_lang_ThrowableQclear_stacktrace6FpnHoopDesc__v_;
-text: .text%__1cKJavaThreadGactive6F_p0_;
-text: .text%JVM_FillInStackTrace;
-text: .text%__1cTjava_lang_ThrowableTfill_in_stack_trace6FnGHandle__v_;
-text: .text%__1cSInterpreterRuntimePset_bcp_and_mdp6FpCpnKJavaThread__v_;
-text: .text%__1cFframeZinterpreter_frame_set_bcp6MpC_v_;
-text: .text%jni_DeleteGlobalRef: jni.o;
-text: .text%__1cLOpaque2NodeEhash6kM_I_;
-text: .text%__1cICodeHeapLfirst_block6kM_pnJHeapBlock__;
-text: .text%__1cJCodeCacheFfirst6F_pnICodeBlob__;
-text: .text%__1cFParseGdo_new6M_v_;
-text: .text%__1cFParseFBlockMadd_new_path6M_i_;
-text: .text%__1cJimmI0OperJnum_edges6kM_I_;
-text: .text%__1cRmulI_rReg_immNodeMcisc_operand6kM_i_;
-text: .text%__1cICodeHeapMmax_capacity6kM_L_;
-text: .text%__1cMciMethodDataStrap_recompiled_at6MpnLProfileData__i_;
-text: .text%__1cRindIndexScaleOperFscale6kM_i_;
-text: .text%__1cNxorI_rRegNodeErule6kM_I_;
-text: .text%__1cFParseFBlockNstack_type_at6kMi_pknEType__;
-text: .text%__1cLConvL2INodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cFTypeFEmake6Ff_pk0_;
-text: .text%__1cIModINodeLbottom_type6kM_pknEType__;
-text: .text%__1cJcmpOpOperHgreater6kM_i_;
-text: .text%__1cQComputeCallStackHdo_bool6M_v_;
-text: .text%__1cJMemRegionMintersection6kM0_0_;
-text: .text%__1cNobjArrayKlassIallocate6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cRmulI_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHciKlassGloader6M_pnHoopDesc__;
-text: .text%__1cIConDNodeGOpcode6kM_i_;
-text: .text%__1cLRethrowNodeEhash6kM_I_;
-text: .text%__1cIDivLNodeGOpcode6kM_i_;
-text: .text%__1cSmembar_releaseNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cHMatcherQinline_cache_reg6F_i_;
-text: .text%__1cbBInterpreterCodeletInterfaceRcode_size_to_size6kMi_i_;
-text: .text%__1cbBInterpreterCodeletInterfaceKinitialize6MpnEStub_i_v_;
-text: .text%jni_NewLocalRef: jni.o;
-text: .text%__1cSSetupItableClosureEdoit6MpnMklassOopDesc_i_v_;
-text: .text%__1cPstoreImmI16NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLRShiftLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIemit_d166FrnKCodeBuffer_i_v_;
-text: .text%__1cKimmI16OperIconstant6kM_l_;
-text: .text%__1cPClassFileParserbNparse_classfile_inner_classes_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__H_;
-text: .text%__1cMloadConFNodeLbottom_type6kM_pknEType__;
-text: .text%__1cJCodeCacheNalive_nmethod6FpnICodeBlob__pnHnmethod__;
-text: .text%__1cJAssemblerGmovzbl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cMloadConLNodeHsize_of6kM_I_;
-text: .text%__1cOMacroAssemblerSload_unsigned_byte6MpnMRegisterImpl_nHAddress__i_;
-text: .text%__1cNaddL_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cNaddL_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cLLShiftLNodeJideal_reg6kM_I_;
-text: .text%__1cPlocal_vsnprintf6FpcLpkcpnR__va_list_element__i_;
-text: .text%jio_vsnprintf;
-text: .text%__1cNstoreImmINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIAndLNodeJideal_reg6kM_I_;
-text: .text%__1cNDispatchTableJset_entry6MirnKEntryPoint__v_;
-text: .text%jio_snprintf;
-text: .text%__1cNSafePointNodeKgrow_stack6MpnIJVMState_I_v_;
-text: .text%__1cURethrowExceptionNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTcompareAndSwapLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_GetCPMethodModifiers;
-text: .text%__1cFStateR_sub_Op_SafePoint6MpknENode__v_;
-text: .text%__1cSsafePoint_pollNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cQorI_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cPsarI_rReg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLRShiftLNodeLbottom_type6kM_pknEType__;
-text: .text%__1cKReturnNodeJideal_reg6kM_I_;
-text: .text%__1cNinstanceKlassPadd_implementor6MpnMklassOopDesc__v_;
-text: .text%__1cRPrivilegedElementKinitialize6MpnMvframeStream_pnHoopDesc_p0pnGThread__v_;
-text: .text%JVM_DoPrivileged;
-text: .text%__1cOGenerateOopMapXreplace_all_CTS_matches6MnNCellTypeState_1_v_;
-text: .text%__1cPpoll_RelocationEtype6M_nJrelocInfoJrelocType__;
-text: .text%__1cSsafePoint_pollNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSsafePoint_pollNodeFreloc6kM_i_;
-text: .text%__1cLStrCompNodeGOpcode6kM_i_;
-text: .text%__1cJOopMapSet2t6M_v_;
-text: .text%__1cKstoreCNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cENodeGOpcode6kM_i_;
-text: .text%__1cNFingerprinterHdo_bool6M_v_;
-text: .text%__1cOPhaseIdealLoopUsplit_if_with_blocks6MrnJVectorSet_rnKNode_Stack__v_;
-text: .text%__1cNmethodOopDescbDbuild_interpreter_method_data6FnMmethodHandle_pnGThread__v_;
-text: .text%__1cQLibraryIntrinsicIgenerate6MpnIJVMState__2_;
-text: .text%__1cLOopRecorderIoop_size6M_i_;
-text: .text%__1cYDebugInformationRecorderIpcs_size6M_i_;
-text: .text%__1cYDebugInformationRecorderJdata_size6M_i_;
-text: .text%__1cHnmethodKtotal_size6kM_i_;
-text: .text%__1cNtestU_regNodeErule6kM_I_;
-text: .text%__1cJOopMapSetJheap_size6kM_i_;
-text: .text%__1cRAbstractAssemblerOcode_fill_byte6F_i_;
-text: .text%__1cMrdx_RegLOperEtype6kM_pknEType__;
-text: .text%__1cVPatchingRelocIteratorHprepass6M_v_;
-text: .text%__1cVPatchingRelocIteratorIpostpass6M_v_;
-text: .text%__1cJOopMapSetHcopy_to6MpC_v_;
-text: .text%__1cLPhaseValues2t6Mp0_v_;
-text: .text%__1cINodeHash2t6Mp0_v_;
-text: .text%__1cOPhaseTransform2t6Mp0nFPhaseLPhaseNumber__v_;
-text: .text%__1cJAssemblerDjmp6MnHAddress__v_;
-text: .text%__1cOJNIHandleBlockRrebuild_free_list6M_v_;
-text: .text%jni_GetObjectArrayElement: jni.o;
-text: .text%__1cKCompiledICSset_to_monomorphic6MrknOCompiledICInfo__v_;
-text: .text%__1cVCallRuntimeDirectNodeMideal_Opcode6kM_i_;
-text: .text%__1cICmpDNodeGOpcode6kM_i_;
-text: .text%__1cPcmovI_reg_gNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateM_sub_Op_AndI6MpknENode__v_;
-text: .text%__1cHCompilebBregister_library_intrinsics6M_v_;
-text: .text%__1cETypeKInitialize6FpnHCompile__v_;
-text: .text%__1cYDebugInformationRecorder2t6MpnLOopRecorder__v_;
-text: .text%__1cOCompileWrapper2t6MpnHCompile__v_;
-text: .text%__1cHCompileEInit6Mi_v_;
-text: .text%__1cVExceptionHandlerTable2t6Mi_v_;
-text: .text%__1cFDictIFreset6MpknEDict__v_;
-text: .text%__1cUDebugInfoWriteStream2t6MpnYDebugInformationRecorder_i_v_;
-text: .text%JVM_FindLoadedClass;
-text: .text%__1cHMatcherZnumber_of_saved_registers6F_i_;
-text: .text%__1cXPhaseAggressiveCoalesceNinsert_copies6MrnHMatcher__v_;
-text: .text%__1cIPhaseCFGDDFS6MpnGTarjan__I_;
-text: .text%__1cFArenaNmove_contents6Mp0_1_;
-text: .text%__1cIPhaseIFG2t6MpnFArena__v_;
-text: .text%__1cHMatcherUvalidate_null_checks6M_v_;
-text: .text%__1cHCompileOcompute_old_SP6M_i_;
-text: .text%__1cJPhaseLive2t6MrknIPhaseCFG_rnILRG_List_pnFArena__v_;
-text: .text%__1cMPhaseChaitinRbuild_ifg_virtual6M_v_;
-text: .text%__1cXPhaseAggressiveCoalesceGverify6M_v_;
-text: .text%__1cJStartNodeJideal_reg6kM_I_;
-text: .text%__1cHMatcher2t6MrnJNode_List__v_;
-text: .text%__1cFArena2t6ML_v_;
-text: .text%__1cWNode_Backward_Iterator2t6MpnENode_rnJVectorSet_rnJNode_List_rnLBlock_Array__v_;
-text: .text%__1cHMatcherFmatch6M_v_;
-text: .text%__1cFStateM_sub_Op_Goto6MpknENode__v_;
-text: .text%__1cIPhaseCFGQGlobalCodeMotion6MrnHMatcher_IrnJNode_List__v_;
-text: .text%__1cIPhaseCFGYEstimate_Block_Frequency6M_v_;
-text: .text%__1cIPhaseCFGJbuild_cfg6M_I_;
-text: .text%__1cHCompileICode_Gen6M_v_;
-text: .text%__1cMPhaseChaitin2t6MIrnIPhaseCFG_rnHMatcher__v_;
-text: .text%__1cMPhaseChaitinRRegister_Allocate6M_v_;
-text: .text%__1cMPhaseChaitinGde_ssa6M_v_;
-text: .text%__1cNPhaseRegAllocTpd_preallocate_hook6M_v_;
-text: .text%__1cHMatcherPinit_spill_mask6MpnENode__v_;
-text: .text%__1cHMatcherTFixup_Save_On_Entry6M_v_;
-text: .text%__1cHMatcherVinit_first_stack_mask6M_v_;
-text: .text%__1cIPhaseCFG2t6MpnFArena_pnIRootNode_rnHMatcher__v_;
-text: .text%__1cGTarjanIsetdepth6MI_v_;
-text: .text%__1cIPhaseCFGKDominators6M_v_;
-text: .text%__1cNPhaseRegAlloc2t6MIrnIPhaseCFG_rnHMatcher_pF_v_v_;
-text: .text%__1cIPhaseCFGVschedule_pinned_nodes6MrnJVectorSet__v_;
-text: .text%__1cHCompileTframe_size_in_words6kM_i_;
-text: .text%__1cOCompileWrapper2T6M_v_;
-text: .text%__1cHCompileYinit_scratch_buffer_blob6M_v_;
-text: .text%__1cNPhasePeephole2t6MpnNPhaseRegAlloc_rnIPhaseCFG__v_;
-text: .text%__1cHCompileGOutput6M_v_;
-text: .text%__1cHCompileQShorten_branches6MpnFLabel_ri333_v_;
-text: .text%__1cHCompileLFill_buffer6M_v_;
-text: .text%__1cHCompileTFillExceptionTables6MIpI1pnFLabel__v_;
-text: .text%__1cHCompileRScheduleAndBundle6M_v_;
-text: .text%__1cOMachPrologNodeFreloc6kM_i_;
-text: .text%__1cWsize_exception_handler6F_I_;
-text: .text%__1cWImplicitExceptionTableIset_size6MI_v_;
-text: .text%__1cNPhasePeepholeMdo_transform6M_v_;
-text: .text%__1cMPhaseChaitinMfixup_spills6M_v_;
-text: .text%__1cNPhaseRegAllocPalloc_node_regs6Mi_v_;
-text: .text%__1cLdo_liveness6FpnNPhaseRegAlloc_pnIPhaseCFG_pnKBlock_List_ipnFArena_pnEDict__v_: buildOopMap.o;
-text: .text%__1cHCompileMBuildOopMaps6M_v_;
-text: .text%__1cMPhaseChaitinbApost_allocate_copy_removal6M_v_;
-text: .text%__1cRsarL_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%__1cOGenerateOopMapIcopy_cts6MpnNCellTypeState_2_i_;
-text: .text%__1cFStateM_sub_Op_CmpL6MpknENode__v_;
-text: .text%__1cJloadSNodeFreloc6kM_i_;
-text: .text%__1cFStateN_sub_Op_LoadS6MpknENode__v_;
-text: .text%__1cSInterpreterRuntimeOprofile_method6FpnKJavaThread_pC_i_;
-text: .text%__1cOCompiledRFrame2t6MnFframe_pnKJavaThread_pnGRFrame__v_;
-text: .text%__1cOCompiledRFrameKtop_method6kM_nMmethodHandle__;
-text: .text%__1cKoopFactoryOnew_methodData6FnMmethodHandle_pnGThread__pnRmethodDataOopDesc__;
-text: .text%__1cPmethodDataKlassIallocate6MnMmethodHandle_pnGThread__pnRmethodDataOopDesc__;
-text: .text%__1cNxorI_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRmethodDataOopDescPpost_initialize6MpnOBytecodeStream__v_;
-text: .text%__1cHRetNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateO_sub_Op_Return6MpknENode__v_;
-text: .text%__1cHRetNodeFreloc6kM_i_;
-text: .text%__1cKScopeValueJread_from6FpnTDebugInfoReadStream__p0_;
-text: .text%__1cOcompiledVFrameScreate_stack_value6kMpnKScopeValue__pnKStackValue__;
-text: .text%__1cQleaPIdxScaleNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRindIndexScaleOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cNSignatureInfoHdo_byte6M_v_;
-text: .text%__1cKCompiledICSset_ic_destination6MpC_v_;
-text: .text%__1cNandI_rRegNodeErule6kM_I_;
-text: .text%__1cIMulINodeGadd_id6kM_pknEType__;
-text: .text%__1cVcompiledICHolderKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cNmodI_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMulINodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cKloadUBNodeMideal_Opcode6kM_i_;
-text: .text%__1cQsalI_rReg_CLNodeMideal_Opcode6kM_i_;
-text: .text%__1cJAssemblerEcmpq6MnHAddress_i_v_;
-text: .text%__1cNloadConP0NodeFreloc6kM_i_;
-text: .text%__1cSmembar_acquireNodeLbottom_type6kM_pknEType__;
-text: .text%__1cOMacroAssemblerKincrementq6MpnMRegisterImpl_i_v_;
-text: .text%__1cRsarI_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%__1cZInterpreterMacroAssemblerNdispatch_next6MnITosState_i_v_;
-text: .text%__1cLConvL2INodeJideal_reg6kM_I_;
-text: .text%JVM_GetClassNameUTF;
-text: .text%__1cKCodeBuffer2t6MpCi_v_;
-text: .text%__1cNprefetchwNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOjmpLoopEndNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNprefetchwNodeFreloc6kM_i_;
-text: .text%__1cIAddLNodeJideal_reg6kM_I_;
-text: .text%__1cILocation2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cKstoreCNodeFreloc6kM_i_;
-text: .text%__1cNdecI_rRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cWCallLeafNoFPDirectNodeKmethod_set6Ml_v_;
-text: .text%__1cOPhaseIdealLoopOplace_near_use6kMpnENode__2_;
-text: .text%__1cHi2bNodeMideal_Opcode6kM_i_;
-text: .text%__1cNLocationValue2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cIMulLNodeJideal_reg6kM_I_;
-text: .text%__1cNsubL_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cFStateN_sub_Op_LoadB6MpknENode__v_;
-text: .text%__1cNnegI_rRegNodeErule6kM_I_;
-text: .text%__1cNFingerprinterJdo_double6M_v_;
-text: .text%JVM_FindClassFromClass;
-text: .text%__1cKcmpOpUOperEless6kM_i_;
-text: .text%__1cVcompiledICHolderKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cVcompiledICHolderKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cITypeLongFwiden6kMpknEType__3_;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectIoverride6FpnHoopDesc__C_;
-text: .text%__1cKReflectionDbox6FpnGjvalue_nJBasicType_pnGThread__pnHoopDesc__;
-text: .text%__1cLBoxLockNodeEhash6kM_I_;
-text: .text%__1cJOopMapSetMgrow_om_data6M_v_;
-text: .text%__1cWandI_rReg_imm65535NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cWandI_rReg_imm65535NodeErule6kM_I_;
-text: .text%__1cZInterpreterMacroAssemblerGpush_i6MpnMRegisterImpl__v_;
-text: .text%__1cNcmovI_regNodeErule6kM_I_;
-text: .text%__1cRsalL_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNGrowableArray4CpnKInlineTree__Egrow6Mi_v_;
-text: .text%__1cLConvF2DNodeGOpcode6kM_i_;
-text: .text%__1cISubLNodeLbottom_type6kM_pknEType__;
-text: .text%__1cSmembar_acquireNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSmembar_acquireNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNaddP_rRegNodeLbottom_type6kM_pknEType__;
-text: .text%__1cNmodL_rRegNodeErule6kM_I_;
-text: .text%__1cRsalI_rReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cJAssemblerDret6Mi_v_;
-text: .text%__1cRshrI_rReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cbDjava_lang_reflect_ConstructorPparameter_types6FpnHoopDesc__2_;
-text: .text%__1cKReflectionSinvoke_constructor6FpnHoopDesc_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cbDjava_lang_reflect_ConstructorFclazz6FpnHoopDesc__2_;
-text: .text%JVM_NewInstanceFromConstructor;
-text: .text%__1cbDjava_lang_reflect_ConstructorEslot6FpnHoopDesc__i_;
-text: .text%__1cFStateL_sub_Op_OrI6MpknENode__v_;
-text: .text%JVM_IHashCode;
-text: .text%__1cMtlsLoadPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cEUTF8Ounicode_length6Fpkc_i_;
-text: .text%__1cHTypePtrEmake6FnETypeFTYPES_n0ADPTR_i_pk0_;
-text: .text%__1cPfieldDescriptorUstring_initial_value6kMpnGThread__pnHoopDesc__;
-text: .text%__1cNxorI_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cIregFOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cLMachUEPNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLOpaque2NodeLbottom_type6kM_pknEType__;
-text: .text%__1cNtestL_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJloadFNodePoper_input_base6kM_I_;
-text: .text%__1cHRetDataKcell_count6M_i_;
-text: .text%__1cSinstanceKlassKlassOklass_oop_size6kM_i_;
-text: .text%__1cSobjArrayKlassKlassOklass_oop_size6kM_i_;
-text: .text%__1cPCallRuntimeNodeGOpcode6kM_i_;
-text: .text%__1cLsymbolKlassOklass_oop_size6kM_i_;
-text: .text%__1cLmethodKlassOklass_oop_size6kM_i_;
-text: .text%__1cMdecI_memNodePoper_input_base6kM_I_;
-text: .text%__1cRconstantPoolKlassOklass_oop_size6kM_i_;
-text: .text%__1cVcompiledICHolderKlassOklass_oop_size6kM_i_;
-text: .text%__1cTtypeArrayKlassKlassOklass_oop_size6kM_i_;
-text: .text%__1cWconstantPoolCacheKlassOklass_oop_size6kM_i_;
-text: .text%__1cQconstMethodKlassOklass_oop_size6kM_i_;
-text: .text%__1cPmethodDataKlassOklass_oop_size6kM_i_;
-text: .text%__1cHThreadsHoops_do6FpnKOopClosure__v_;
-text: .text%__1cJHashtableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cSsafePoint_pollNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIPSOldGenHcompact6M_v_;
-text: .text%__1cFJNIidHoops_do6MpnKOopClosure__v_;
-text: .text%__1cJHashtableGunlink6MpnRBoolObjectClosure__v_;
-text: .text%__1cQObjectStartArrayFreset6M_v_;
-text: .text%__1cIPSOldGenPadjust_pointers6M_v_;
-text: .text%__1cScompP_mem_rRegNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJloadBNodeFreloc6kM_i_;
-text: .text%__1cUandI_rReg_imm255NodeMideal_Opcode6kM_i_;
-text: .text%__1cScompP_mem_rRegNodeFreloc6kM_i_;
-text: .text%__1cKciTypeFlowLStateVectorJdo_aaload6MpnQciBytecodeStream__v_;
-text: .text%__1cNaddL_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRaddI_rReg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRsubI_rReg_memNodeHtwo_adr6kM_I_;
-text: .text%__1cIModLNodeGOpcode6kM_i_;
-text: .text%__1cIMaxINodeLbottom_type6kM_pknEType__;
-text: .text%__1cFParseMdo_checkcast6M_v_;
-text: .text%__1cIMulINodeGmul_id6kM_pknEType__;
-text: .text%__1cIregDOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cIMulDNodeGOpcode6kM_i_;
-text: .text%__1cRsarL_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNsubL_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cFParseLarray_store6MnJBasicType__v_;
-text: .text%JVM_FindClassFromClassLoader;
-text: .text%JVM_FindClassFromBootLoader;
-text: .text%__1cRmulL_rReg_immNodeMcisc_operand6kM_i_;
-text: .text%__1cMMergeMemNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cMadjust_check6FpnENode_11iipnMPhaseIterGVN__v_: ifnode.o;
-text: .text%__1cPsalI_rReg_1NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cLPhaseValuesKis_IterGVN6M_pnMPhaseIterGVN__;
-text: .text%__1cQciTypeArrayKlassJmake_impl6FnJBasicType__p0_;
-text: .text%__1cFStateM_sub_Op_AddL6MpknENode__v_;
-text: .text%__1cQciTypeArrayKlassEmake6FnJBasicType__p0_;
-text: .text%__1cNSCMemProjNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKciTypeFlowLStateVectorMdo_checkcast6MpnQciBytecodeStream__v_;
-text: .text%__1cMorI_rRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cMrax_RegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%lwp_mutex_init: os_solaris.o;
-text: .text%__1cJStubQdDueueGcommit6Mi_v_;
-text: .text%__1cJStubQdDueueHrequest6Mi_pnEStub__;
-text: .text%__1cNmodL_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cQjava_lang_ThreadRget_thread_status6FpnHoopDesc__n0AMThreadStatus__;
-text: .text%__1cMincI_memNodePoper_input_base6kM_I_;
-text: .text%__1cOGenerateOopMapOdo_monitorexit6Mi_v_;
-text: .text%__1cOGenerateOopMapLmonitor_pop6M_nNCellTypeState__;
-text: .text%__1cJAssemblerEmovl6MnHAddress_i_v_;
-text: .text%__1cKoopFactoryNnew_charArray6FpkcpnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cPshrI_rReg_1NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cQjava_lang_StringTcreate_oop_from_str6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cNandI_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIModINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cTno_rax_rdx_RegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cJAssemblerGmovzwl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cRmulL_rReg_immNodeErule6kM_I_;
-text: .text%__1cZCallDynamicJavaDirectNodePoper_input_base6kM_I_;
-text: .text%__1cOGenerateOopMapXdo_return_monitor_check6M_v_;
-text: .text%__1cFStateP_sub_Op_ConvL2I6MpknENode__v_;
-text: .text%__1cLOptoRuntimebBcomplete_monitor_enter_Type6F_pknITypeFunc__;
-text: .text%__1cIGraphKitMnext_monitor6M_i_;
-text: .text%__1cLBoxLockNode2t6Mi_v_;
-text: .text%__1cIGraphKitLshared_lock6MpnENode__pnMFastLockNode__;
-text: .text%__1cMloadConDNodeMideal_Opcode6kM_i_;
-text: .text%__1cNCompileBrokerNallocate_task6F_pnLCompileTask__;
-text: .text%__1cMCompileQdDueueDadd6MpnLCompileTask__v_;
-text: .text%__1cRxorI_rReg_memNodeErule6kM_I_;
-text: .text%__1cMCompileQdDueueDget6M_pnLCompileTask__;
-text: .text%__1cRsarI_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSCompileTaskWrapper2t6MpnLCompileTask__v_;
-text: .text%__1cQjava_lang_ThreadGthread6FpnHoopDesc__pnKJavaThread__;
-text: .text%__1cXmembar_acquire_lockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateM_sub_Op_MulL6MpknENode__v_;
-text: .text%__1cCosPhint_no_preempt6F_v_;
-text: .text%__1cJAssemblerFtestl6MpnMRegisterImpl_i_v_;
-text: .text%__1cNCompileBrokerJfree_task6FpnLCompileTask__v_;
-text: .text%__1cSCompileTaskWrapper2T6M_v_;
-text: .text%__1cLCompileTaskEfree6M_v_;
-text: .text%__1cNnegI_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMincI_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cRandL_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cRaddI_rReg_memNodeFreloc6kM_i_;
-text: .text%__1cQjava_lang_StringXcreate_oop_from_unicode6FpHipnGThread__pnHoopDesc__;
-text: .text%jni_NewString: jni.o;
-text: .text%__1cFStateM_sub_Op_AndL6MpknENode__v_;
-text: .text%__1cKloadUBNodePoper_input_base6kM_I_;
-text: .text%__1cPcmovI_reg_lNodeErule6kM_I_;
-text: .text%__1cNSharedRuntimebJcontinuation_for_implicit_exception6FpnKJavaThread_pCn0AVImplicitExceptionKind__3_;
-text: .text%__1cIimmDOperJconstantD6kM_d_;
-text: .text%__1cFParsePmerge_exception6Mi_v_;
-text: .text%__1cXmembar_acquire_lockNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cNGrowableArray4CpnIciObject__2t6MpnFArena_iirk1_v_;
-text: .text%__1cNGrowableArray4CpnIciObject__JappendAll6Mpk2_v_;
-text: .text%__1cNGrowableArray4CpnIciMethod__2t6MpnFArena_iirk1_v_;
-text: .text%__1cNGrowableArray4CpnHciKlass__2t6MpnFArena_iirk1_v_;
-text: .text%__1cPciObjectFactory2t6MpnFArena_i_v_;
-text: .text%__1cNGrowableArray4CpnPciReturnAddress__2t6MpnFArena_iirk1_v_;
-text: .text%__1cFciEnvWget_method_from_handle6MpnI_jobject__pnIciMethod__;
-text: .text%__1cNCompileBrokerVpush_jni_handle_block6F_v_;
-text: .text%__1cIJVMStateNmonitor_depth6kM_i_;
-text: .text%__1cHciKlassSsuper_check_offset6M_I_;
-text: .text%__1cFciEnv2T6M_v_;
-text: .text%__1cKstoreBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cNCompileBrokerUpop_jni_handle_block6F_v_;
-text: .text%__1cbBopt_virtual_call_RelocationLstatic_stub6M_pC_;
-text: .text%__1cNinstanceKlassbFlookup_method_in_all_interfaces6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cPcmpFastLockNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cFStateQ_sub_Op_FastLock6MpknENode__v_;
-text: .text%__1cXmembar_acquire_lockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTconvD2I_reg_regNodeErule6kM_I_;
-text: .text%__1cITemplateIbytecode6kM_nJBytecodesECode__;
-text: .text%__1cWImplicitExceptionTableCat6kMI_I_;
-text: .text%__1cWImplicitExceptionTable2t6MpknHnmethod__v_;
-text: .text%__1cLVtableStubsPstub_containing6FpC_pnKVtableStub__;
-text: .text%__1cNFingerprinterIdo_float6M_v_;
-text: .text%__1cHnmethodbJcontinuation_for_implicit_exception6MpC_1_;
-text: .text%__1cLRShiftLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cUjmpLoopEnd_shortNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cUjmpLoopEnd_shortNodeMideal_Opcode6kM_i_;
-text: .text%__1cKEntryPoint2t6MpC11111111_v_;
-text: .text%jni_GetObjectClass: jni.o;
-text: .text%__1cRappend_interfaces6FnOobjArrayHandle_ripnPobjArrayOopDesc__v_;
-text: .text%__1cRandI_rReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cISubLNodeDsub6kMpknEType_3_3_;
-text: .text%__1cJloadSNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRtestI_reg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cSstring_compareNodePoper_input_base6kM_I_;
-text: .text%__1cNcmovI_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMdecI_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cMrax_RegLOperEtype6kM_pknEType__;
-text: .text%__1cIXorINodeGadd_id6kM_pknEType__;
-text: .text%__1cNtestP_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPcmovI_reg_gNodeHtwo_adr6kM_I_;
-text: .text%__1cKBinaryNodeGOpcode6kM_i_;
-text: .text%__1cNxorI_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cFStateO_sub_Op_Binary6MpknENode__v_;
-text: .text%JVM_GetClassLoader;
-text: .text%__1cMstoreSSPNodeMideal_Opcode6kM_i_;
-text: .text%__1cNmulL_rRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cINodeHashIround_up6FI_I_;
-text: .text%__1cHCompileKinit_start6MpnJStartNode__v_;
-text: .text%__1cOPhaseTransform2t6MpnFArena_nFPhaseLPhaseNumber__v_;
-text: .text%__1cLPhaseValues2t6MpnFArena_I_v_;
-text: .text%__1cRaddP_rReg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cINodeHash2t6MpnFArena_I_v_;
-text: .text%__1cRaddI_rReg_memNodeHtwo_adr6kM_I_;
-text: .text%__1cOMacroAssemblerFalign6Mi_v_;
-text: .text%__1cFVTuneNregister_stub6FpkcpC3_v_;
-text: .text%__1cFForteNregister_stub6FpkcpC3_v_;
-text: .text%__1cMLinkResolverXresolve_invokeinterface6FrnICallInfo_nGHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%lwp_cond_init: os_solaris.o;
-text: .text%__1cSmembar_releaseNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSmembar_releaseNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOPhaseIdealLoopVclone_up_backedge_goo6MpnENode_22_2_;
-text: .text%__1cSInterpreterCodeletKinitialize6MpkcnJBytecodesECode__v_;
-text: .text%__1cNxorI_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNaddP_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZInterpreterMacroAssemblerZcheck_and_handle_popframe6MpnMRegisterImpl__v_;
-text: .text%__1cOloadConL32NodeErule6kM_I_;
-text: .text%__1cFframeVnmethods_code_blob_do6M_v_;
-text: .text%__1cHi2bNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKcmpOpUOperKless_equal6kM_i_;
-text: .text%__1cFParseTprofile_switch_case6Mi_v_;
-text: .text%__1cKNativeJumpbEcheck_verified_entry_alignment6FpC1_v_;
-text: .text%__1cFParseSjump_switch_ranges6MpnENode_pnLSwitchRange_4i_v_;
-text: .text%__1cFParseOmerge_new_path6Mi_v_;
-text: .text%__1cUBytecode_tableswitchGlength6M_i_;
-text: .text%__1cNandI_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cOleaPIdxOffNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstoreBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNCompileBrokerRassign_compile_id6FnMmethodHandle_i_I_;
-text: .text%__1cIMulFNodeGOpcode6kM_i_;
-text: .text%__1cNtestU_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pFi_vi_v_;
-text: .text%__1cITemplateIgenerate6MpnZInterpreterMacroAssembler__v_;
-text: .text%__1cITemplateKinitialize6MinITosState_1pFi_vi_v_;
-text: .text%__1cNObjectMonitorGEnterI6MpnGThread__v_;
-text: .text%__1cNloadConL0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJAssemblerEcall6MrnFLabel_nJrelocInfoJrelocType__v_;
-text: .text%__1cNCompileBrokerZinvoke_compiler_on_method6FpnLCompileTask__v_;
-text: .text%__1cKC2CompilerOcompile_method6MpnFciEnv_pnIciMethod_i_v_;
-text: .text%__1cQshrI_rReg_CLNodeMideal_Opcode6kM_i_;
-text: .text%__1cLAccessFlagsRatomic_clear_bits6Mi_v_;
-text: .text%__1cFciEnvbOcheck_for_system_dictionary_modification6MpnIciMethod__v_;
-text: .text%__1cMelapsedTimerDadd6M0_v_;
-text: .text%__1cNCompileBrokerScollect_statistics6FpnOCompilerThread_nMelapsedTimer_pnLCompileTask__v_;
-text: .text%__1cICodeHeapMinsert_after6MpnJFreeBlock_2_v_;
-text: .text%__1cKloadUBNodeErule6kM_I_;
-text: .text%__1cQsalL_rReg_CLNodeMideal_Opcode6kM_i_;
-text: .text%__1cPstoreImmI16NodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJCodeCacheGcommit6FpnICodeBlob__v_;
-text: .text%__1cFciEnvVnum_inlined_bytecodes6kM_i_;
-text: .text%__1cRmulL_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cVExceptionHandlerTableHcopy_to6MpnHnmethod__v_;
-text: .text%__1cWImplicitExceptionTableHcopy_to6MpnHnmethod__v_;
-text: .text%__1cFVTuneOcreate_nmethod6FpnHnmethod__v_;
-text: .text%__1cYDebugInformationRecorderHcopy_to6MpnHnmethod__v_;
-text: .text%__1cPcmovI_reg_lNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHnmFlagsFclear6M_v_;
-text: .text%__1cHnmethod2n6FLi_pv_;
-text: .text%__1cKTypeRawPtrFxdual6kM_pknEType__;
-text: .text%__1cHnmethodQcopy_scopes_data6MpCi_v_;
-text: .text%__1cLOopRecorderHcopy_to6MpnICodeBlob__v_;
-text: .text%__1cFParseQjump_if_fork_int6MpnENode_2nIBoolTestEmask__pnGIfNode__;
-text: .text%__1cWandI_rReg_imm65535NodeHtwo_adr6kM_I_;
-text: .text%__1cINodeHashUremove_useless_nodes6MrnJVectorSet__v_;
-text: .text%__1cQUnique_Node_ListUremove_useless_nodes6MrnJVectorSet__v_;
-text: .text%__1cKInlineTreeWbuild_inline_tree_root6F_p0_;
-text: .text%__1cHCompileWprint_compile_messages6M_v_;
-text: .text%__1cQsalI_rReg_CLNodeErule6kM_I_;
-text: .text%__1cHCompileRbuild_start_state6MpnJStartNode_pknITypeFunc__pnIJVMState__;
-text: .text%__1cHCompileVidentify_useful_nodes6MrnQUnique_Node_List__v_;
-text: .text%__1cIciMethodRbuild_method_data6M_v_;
-text: .text%__1cHCompileIOptimize6M_v_;
-text: .text%__1cHCompileUremove_useless_nodes6MrnQUnique_Node_List__v_;
-text: .text%__1cSPhaseRemoveUseless2t6MpnIPhaseGVN_pnQUnique_Node_List__v_;
-text: .text%__1cHCompileLFinish_Warm6M_v_;
-text: .text%__1cHCompileLInline_Warm6M_i_;
-text: .text%__1cMPhaseIterGVN2t6MpnIPhaseGVN__v_;
-text: .text%__1cIciMethodRbuild_method_data6MnMmethodHandle__v_;
-text: .text%__1cSstring_compareNodeErule6kM_I_;
-text: .text%__1cbAfinal_graph_reshaping_walk6FrnKNode_Stack_pnENode_rnUFinal_Reshape_Counts__v_: compile.o;
-text: .text%__1cScompI_rReg_memNodeFreloc6kM_i_;
-text: .text%__1cJStartNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNTemplateTableKtransition6FnITosState_1_v_;
-text: .text%__1cIPhaseCCPJtransform6MpnENode__2_;
-text: .text%__1cHCompileNreturn_values6MpnIJVMState__v_;
-text: .text%__1cMPhaseIterGVN2t6Mp0_v_;
-text: .text%__1cIPhaseCCP2t6MpnMPhaseIterGVN__v_;
-text: .text%__1cIPhaseCCPHanalyze6M_v_;
-text: .text%__1cIPhaseCCPMdo_transform6M_v_;
-text: .text%__1cOcompI_rRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNsubL_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKExceptionsG_throw6FpnGThread_pkcinGHandle__v_;
-text: .text%__1cNandL_rRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cLklassItableUcompute_itable_index6FpnNmethodOopDesc__i_;
-text: .text%__1cWpoll_return_RelocationEtype6M_nJrelocInfoJrelocType__;
-text: .text%__1cWConstantPoolCacheEntrySset_interface_call6MnMmethodHandle_i_v_;
-text: .text%__1cJloadFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPClassFileParserUverify_constantvalue6MiinSconstantPoolHandle_pnGThread__v_;
-text: .text%__1cPsalL_rReg_1NodeMideal_Opcode6kM_i_;
-text: .text%__1cQjava_lang_StringScreate_from_symbol6FnMsymbolHandle_pnGThread__nGHandle__;
-text: .text%__1cOClearArrayNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cHMatcherbDinterpreter_frame_pointer_reg6F_i_;
-text: .text%__1cQorI_rReg_immNodeErule6kM_I_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_53pnGThread__v_;
-text: .text%__1cSInterpreterRuntimeXthrow_pending_exception6FpnKJavaThread__v_;
-text: .text%__1cKcmpOpUOperHgreater6kM_i_;
-text: .text%__1cYinternal_word_RelocationEtype6M_nJrelocInfoJrelocType__;
-text: .text%__1cRmulI_rReg_immNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_epilog6MnITosState_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_prolog6MnITosState_i_v_;
-text: .text%__1cQjava_lang_StringPcreate_from_str6FpkcpnGThread__nGHandle__;
-text: .text%__1cLBoxLockNodeDcmp6kMrknENode__I_;
-text: .text%__1cMTailCallNodeGOpcode6kM_i_;
-text: .text%__1cJChunkPoolMfree_all_but6ML_v_;
-text: .text%__1cRsalL_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_533pnGThread__v_;
-text: .text%__1cNdecL_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cKJavaThreadZsecurity_get_caller_class6Mi_pnMklassOopDesc__;
-text: .text%__1cZCallDynamicJavaDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOemit_d64_reloc6FrnKCodeBuffer_lrknQRelocationHolder_i_v_;
-text: .text%__1cRtestI_reg_immNodeErule6kM_I_;
-text: .text%__1cIAddFNodeGOpcode6kM_i_;
-text: .text%__1cSstring_compareNodeMideal_Opcode6kM_i_;
-text: .text%__1cZCallDynamicJavaDirectNodeSalignment_required6kM_i_;
-text: .text%__1cXvirtual_call_RelocationEtype6M_nJrelocInfoJrelocType__;
-text: .text%__1cQorI_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUParallelScavengeHeapIcapacity6kM_L_;
-text: .text%__1cJAssemblerEcmpq6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cQSystemDictionarybAvalidate_protection_domain6FnTinstanceKlassHandle_nGHandle_2pnGThread__v_;
-text: .text%__1cPDictionaryEntryVadd_protection_domain6MpnHoopDesc__v_;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectMset_override6FpnHoopDesc_C_v_;
-text: .text%__1cRCardTableModRefBSPclear_MemRegion6MnJMemRegion__v_;
-text: .text%__1cOleaPIdxOffNodeLbottom_type6kM_pknEType__;
-text: .text%__1cNdivL_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cFParsebLincrement_and_test_invocation_counter6Mi_v_;
-text: .text%__1cKDictionaryVadd_protection_domain6MiInTinstanceKlassHandle_nGHandle_2pnGThread__v_;
-text: .text%JVM_IsInterrupted;
-text: .text%__1cFParseRarray_store_check6M_v_;
-text: .text%__1cNobjArrayKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cScompL_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cTmembar_volatileNodeMideal_Opcode6kM_i_;
-text: .text%__1cXSignatureHandlerLibraryKinitialize6F_v_;
-text: .text%__1cXSignatureHandlerLibraryDadd6FnMmethodHandle__v_;
-text: .text%__1cSInterpreterRuntimeTprepare_native_call6FpnKJavaThread_pnNmethodOopDesc__v_;
-text: .text%__1cNGrowableArray4CL_Efind6kMrkL_i_;
-text: .text%__1cSInterpreterRuntimeNquicken_io_cc6FpnKJavaThread__v_;
-text: .text%__1cHOrINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cSobjArrayKlassKlassXallocate_objArray_klass6MinLKlassHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cSobjArrayKlassKlassbCallocate_objArray_klass_impl6FnYobjArrayKlassKlassHandle_inLKlassHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cNloadConI0NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cKPerfMemoryFalloc6FL_pc_;
-text: .text%__1cIPerfData2T6M_v_;
-text: .text%__1cIPerfDataMcreate_entry6MnJBasicType_LL_v_;
-text: .text%__1cKPerfMemoryMmark_updated6F_v_;
-text: .text%__1cPcmovI_reg_gNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorEfrom6F_pnMRegisterImpl__;
-text: .text%__1cXJNI_ArgumentPusherVaArgHget_int6M_v_;
-text: .text%__1cIPerfData2t6MnJCounterNS_pkcn0AFUnits_n0ALVariability__v_;
-text: .text%__1cLStrCompNodeKmatch_edge6kMI_I_;
-text: .text%__1cOjmpLoopEndNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%jni_ReleaseStringUTFChars: jni.o;
-text: .text%jni_GetStringUTFChars: jni.o;
-text: .text%__1cFStateW_sub_Op_CountedLoopEnd6MpknENode__v_;
-text: .text%__1cNFingerprinterIdo_short6M_v_;
-text: .text%__1cJAssemblerEincq6MpnMRegisterImpl__v_;
-text: .text%__1cFTypeDEmake6Fd_pk0_;
-text: .text%__1cScompU_rReg_memNodeFreloc6kM_i_;
-text: .text%__1cNtestL_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFParseLdo_newarray6MnJBasicType__v_;
-text: .text%__1cWCallLeafNoFPDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cWCallLeafNoFPDirectNodeFreloc6kM_i_;
-text: .text%__1cFStateU_sub_Op_CallLeafNoFP6MpknENode__v_;
-text: .text%JVM_FindLibraryEntry;
-text: .text%JVM_GetMethodIxExceptionTableEntry;
-text: .text%__1cNObjectMonitorHRecycle6M_v_;
-text: .text%__1cISubLNodeGadd_id6kM_pknEType__;
-text: .text%__1cNmodI_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRxorI_rReg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMachNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRmulI_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIMachOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cIMachOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cZInterpreterMacroAssemblerDpop6MnITosState__v_;
-text: .text%__1cNandI_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cIDivINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNnegI_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cFStateS_sub_Op_ClearArray6MpknENode__v_;
-text: .text%__1cRaddL_rReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cIXorINodeJideal_reg6kM_I_;
-text: .text%__1cMrep_stosNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMrep_stosNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cFStateO_sub_Op_StoreL6MpknENode__v_;
-text: .text%__1cQjava_lang_StringFvalue6FpnHoopDesc__pnQtypeArrayOopDesc__;
-text: .text%__1cPciObjArrayKlassGloader6M_pnHoopDesc__;
-text: .text%__1cIMinINodeGadd_id6kM_pknEType__;
-text: .text%__1cQjava_lang_StringGoffset6FpnHoopDesc__i_;
-text: .text%__1cKstoreLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cGThreadLnmethods_do6M_v_;
-text: .text%__1cKstoreLNodeFreloc6kM_i_;
-text: .text%__1cMstoreSSPNodeLbottom_type6kM_pknEType__;
-text: .text%__1cRsubI_rReg_memNodeFreloc6kM_i_;
-text: .text%__1cTconvF2D_reg_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cSCompiledStaticCallSset_to_interpreted6MnMmethodHandle_pC_v_;
-text: .text%__1cScompU_rReg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNFingerprinterHdo_char6M_v_;
-text: .text%__1cMloadConDNodeLbottom_type6kM_pknEType__;
-text: .text%__1cNGrowableArray4CpnHoopDesc__Uclear_and_deallocate6M_v_;
-text: .text%__1cLMachUEPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZget_mirror_from_signature6FnMmethodHandle_pnPSignatureStream_pnGThread__pnHoopDesc__;
-text: .text%__1cNGrowableArray4CpnJNode_List__Egrow6Mi_v_;
-text: .text%__1cMciArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cKarrayKlassKjava_super6kM_pnMklassOopDesc__;
-text: .text%__1cIUniverseWupdate_heap_info_at_gc6F_v_;
-text: .text%__1cJCodeCacheLgc_prologue6F_v_;
-text: .text%__1cJCodeCacheLgc_epilogue6F_v_;
-text: .text%__1cVLoaderConstraintTableYalways_strong_classes_do6MpnKOopClosure__v_;
-text: .text%__1cJMarkSweepXfollow_weak_klass_links6F_v_;
-text: .text%__1cJMarkSweepMadjust_marks6F_v_;
-text: .text%__1cJMarkSweepNrestore_marks6F_v_;
-text: .text%__1cHThreadsLgc_epilogue6F_v_;
-text: .text%__1cHThreadsLgc_prologue6F_v_;
-text: .text%__1cQSystemDictionaryPplaceholders_do6FpnKOopClosure__v_;
-text: .text%__1cQSystemDictionaryYalways_strong_classes_do6FpnKOopClosure__v_;
-text: .text%__1cUPSAdaptiveSizePolicyWmajor_collection_begin6M_v_;
-text: .text%__1cUPSAdaptiveSizePolicyUmajor_collection_end6MLnHGCCauseFCause__v_;
-text: .text%__1cQSystemDictionaryValways_strong_oops_do6FpnKOopClosure__v_;
-text: .text%__1cNGrowableArray4CpnFKlass__Uclear_and_deallocate6M_v_;
-text: .text%__1cKPSYoungGenHcompact6M_v_;
-text: .text%__1cKPSYoungGenPadjust_pointers6M_v_;
-text: .text%__1cKPSYoungGenKprecompact6M_v_;
-text: .text%__1cLPSMarkSweepPallocate_stacks6F_v_;
-text: .text%__1cLPSMarkSweepRdeallocate_stacks6F_v_;
-text: .text%__1cLPSMarkSweepRmark_sweep_phase26F_v_;
-text: .text%__1cLPSMarkSweepRmark_sweep_phase36F_v_;
-text: .text%__1cLPSMarkSweepRmark_sweep_phase46F_v_;
-text: .text%__1cLPSMarkSweepbAreset_millis_since_last_gc6F_v_;
-text: .text%__1cUPSMarkSweepDecoratorbHset_destination_decorator_tenured6F_v_;
-text: .text%__1cUPSMarkSweepDecoratorbIset_destination_decorator_perm_gen6F_v_;
-text: .text%__1cNExceptionBlobHoops_do6MpnKOopClosure__v_;
-text: .text%__1cKDictionaryYalways_strong_classes_do6MpnKOopClosure__v_;
-text: .text%__1cQUncommonTrapBlobHoops_do6MpnKOopClosure__v_;
-text: .text%__1cSDeoptimizationBlobHoops_do6MpnKOopClosure__v_;
-text: .text%__1cIPSOldGenKprecompact6M_v_;
-text: .text%__1cVLoaderConstraintTableYpurge_loader_constraints6MpnRBoolObjectClosure__v_;
-text: .text%__1cJPSPermGenQcompute_new_size6ML_v_;
-text: .text%__1cJPSPermGenKprecompact6M_v_;
-text: .text%__1cJCodeCacheHoops_do6FpnKOopClosure__v_;
-text: .text%__1cIDivINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIciSymbolHas_utf86M_pkc_;
-text: .text%__1cQorI_rReg_memNodePoper_input_base6kM_I_;
-text: .text%__1cKJavaThreadLnmethods_do6M_v_;
-text: .text%__1cCosTnative_java_library6F_pv_;
-text: .text%__1cSTailCalljmpIndNodePoper_input_base6kM_I_;
-text: .text%__1cOstackSlotPOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cOstackSlotPOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cNandI_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPciObjArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cPstoreImmI16NodeFreloc6kM_i_;
-text: .text%__1cPstoreImmI16NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cCosYprint_jni_name_prefix_on6FpnMoutputStream_i_v_;
-text: .text%jni_ReleaseStringCritical: jni.o;
-text: .text%__1cCosYprint_jni_name_suffix_on6FpnMoutputStream_i_v_;
-text: .text%jni_GetStringCritical: jni.o;
-text: .text%__1cIPSOldGenOgen_size_limit6M_L_;
-text: .text%__1cUPSAdaptiveSizePolicybQpromo_increment_with_supplement_aligned_up6ML_L_;
-text: .text%__1cUParallelScavengeHeapOresize_old_gen6ML_v_;
-text: .text%__1cUPSAdaptiveSizePolicyPpromo_increment6MLI_L_;
-text: .text%__1cWandI_rReg_imm65535NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIPSOldGenGresize6ML_v_;
-text: .text%__1cKConv2BNodeGOpcode6kM_i_;
-text: .text%__1cKarrayKlassOset_alloc_size6MI_v_;
-text: .text%__1cKarrayKlassXbase_create_array_klass6FrknKKlass_vtbl_inLKlassHandle_pnGThread__nQarrayKlassHandle__;
-text: .text%__1cNstoreImmINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKarrayKlassbBcomplete_create_array_klass6FnQarrayKlassHandle_nLKlassHandle_pnGThread__v_;
-text: .text%__1cLConvI2FNodeGOpcode6kM_i_;
-text: .text%__1cNcmovI_regNodeHtwo_adr6kM_I_;
-text: .text%__1cNmethodOopDescbGresolved_checked_exceptions_impl6Fp0pnGThread__nOobjArrayHandle__;
-text: .text%__1cIGraphKitbKcombine_and_pop_all_exception_states6M_pnNSafePointNode__;
-text: .text%__1cLRethrowNode2t6MpnENode_22222_v_;
-text: .text%__1cHCompileSrethrow_exceptions6MpnIJVMState__v_;
-text: .text%__1cKReflectionTget_parameter_types6FnMmethodHandle_ippnHoopDesc_pnGThread__nOobjArrayHandle__;
-text: .text%__1cKReflectionTget_exception_types6FnMmethodHandle_pnGThread__nOobjArrayHandle__;
-text: .text%__1cJAssemblerEandl6MpnMRegisterImpl_i_v_;
-text: .text%__1cNmethodOopDescKklass_name6kM_pnNsymbolOopDesc__;
-text: .text%__1cFStateP_sub_Op_Rethrow6MpknENode__v_;
-text: .text%__1cQComputeCallStackIdo_array6Mii_v_;
-text: .text%__1cNdecL_rRegNodeErule6kM_I_;
-text: .text%__1cLRethrowNodeJideal_reg6kM_I_;
-text: .text%__1cNstoreImmINodeFreloc6kM_i_;
-text: .text%__1cURethrowExceptionNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMNativeLookupNpure_jni_name6FnMmethodHandle__pc_;
-text: .text%__1cIPerfLong2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability__v_;
-text: .text%__1cURethrowExceptionNodeFreloc6kM_i_;
-text: .text%__1cTcompareAndSwapLNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cTcompareAndSwapLNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cIProjNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateX_sub_Op_CompareAndSwapL6MpknENode__v_;
-text: .text%__1cNSCMemProjNodeJideal_reg6kM_I_;
-text: .text%__1cTcompareAndSwapLNodeFreloc6kM_i_;
-text: .text%__1cOGenerateOopMapMmonitor_push6MnNCellTypeState__v_;
-text: .text%__1cOcompP_rRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPsarI_rReg_1NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cOGenerateOopMapPdo_monitorenter6Mi_v_;
-text: .text%__1cMmulD_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cPmethodDataKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cPcmpD_cc_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cJLoadPNodeMstore_Opcode6kM_i_;
-text: .text%__1cJCMoveNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKciTypeFlowLStateVectorEtrap6MpnQciBytecodeStream_pnHciKlass_i_v_;
-text: .text%__1cIDivLNodeLbottom_type6kM_pknEType__;
-text: .text%__1cNobjArrayKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNinstanceKlassYremove_dependent_nmethod6MpnHnmethod__v_;
-text: .text%__1cOGenerateOopMapTmark_reachable_code6M_v_;
-text: .text%__1cOGenerateOopMapKinterp_all6M_v_;
-text: .text%__1cOGenerateOopMapYrewrite_refval_conflicts6M_v_;
-text: .text%__1cOGenerateOopMapRinit_basic_blocks6M_v_;
-text: .text%__1cOGenerateOopMapYsetup_method_entry_state6M_v_;
-text: .text%__1cFframeZinterpreter_frame_set_mdx6Ml_v_;
-text: .text%__1cOGenerateOopMapbAmake_context_uninitialized6M_v_;
-text: .text%__1cOGenerateOopMapPinitialize_vars6M_v_;
-text: .text%__1cNobjArrayKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cOGenerateOopMapKinit_state6M_v_;
-text: .text%__1cOGenerateOopMapNinitialize_bb6M_v_;
-text: .text%__1cOGenerateOopMapRdo_interpretation6M_v_;
-text: .text%__1cQciBytecodeStreamFtable6MnJBytecodesECode__2_;
-text: .text%__1cOGenerateOopMap2t6MnMmethodHandle__v_;
-text: .text%__1cOGenerateOopMapbImark_bbheaders_and_count_gc_points6M_v_;
-text: .text%__1cOGenerateOopMapLcompute_map6MpnGThread__v_;
-text: .text%__1cIRetTableRcompute_ret_table6MnMmethodHandle__v_;
-text: .text%__1cRxorI_rReg_memNodeHtwo_adr6kM_I_;
-text: .text%__1cFStateM_sub_Op_XorI6MpknENode__v_;
-text: .text%__1cISubLNodeJideal_reg6kM_I_;
-text: .text%__1cLStrCompNodeLbottom_type6kM_pknEType__;
-text: .text%__1cQOopMapCacheEntryFflush6M_v_;
-text: .text%__1cQOopMapCacheEntryRallocate_bit_mask6M_v_;
-text: .text%__1cQOopMapCacheEntryTdeallocate_bit_mask6M_v_;
-text: .text%__1cQOopMapCacheEntryEfill6MnMmethodHandle_i_v_;
-text: .text%__1cRsalL_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOPhaseIdealLoopOadd_constraint6MiipnENode_22p23_v_;
-text: .text%jni_IsAssignableFrom: jni.o;
-text: .text%__1cOstackSlotPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cFParseWcheck_interpreter_type6MpnENode_pknEType_rpnNSafePointNode__2_;
-text: .text%__1cNaddP_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cPPerfDataManagerMcounter_name6Fpkc2_pc_;
-text: .text%__1cOGenerateOopMapKpp_new_ref6MpnNCellTypeState_i_v_;
-text: .text%__1cNcmovI_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cQOopMapCacheEntryIset_mask6MpnNCellTypeState_2i_v_;
-text: .text%__1cOGenerateOopMapVresult_for_basicblock6Mi_v_;
-text: .text%__1cTOopMapForCacheEntry2t6MnMmethodHandle_ipnQOopMapCacheEntry__v_;
-text: .text%__1cPcmpD_cc_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cTOopMapForCacheEntryLcompute_map6MpnGThread__v_;
-text: .text%__1cTconvF2D_reg_memNodePoper_input_base6kM_I_;
-text: .text%__1cNdivL_rRegNodeErule6kM_I_;
-text: .text%__1cRmulL_rReg_immNodeQuse_cisc_RegMask6M_v_;
-text: .text%JVM_GetCallerClass;
-text: .text%__1cQsalL_rReg_CLNodeErule6kM_I_;
-text: .text%__1cJloadLNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNloadConP0NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cXMachCallDynamicJavaNodePret_addr_offset6M_i_;
-text: .text%__1cRxorI_rReg_immNodeErule6kM_I_;
-text: .text%__1cZCallDynamicJavaDirectNodePcompute_padding6kMi_i_;
-text: .text%__1cZCallDynamicJavaDirectNodeKmethod_set6Ml_v_;
-text: .text%__1cPcmovI_reg_lNodeHtwo_adr6kM_I_;
-text: .text%__1cLConvD2INodeGOpcode6kM_i_;
-text: .text%__1cNcmovP_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cTconvI2F_reg_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cKstorePNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQorI_rReg_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cSInterpreterRuntimeOmultianewarray6FpnKJavaThread_pi_v_;
-text: .text%__1cUjmpLoopEnd_shortNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cFParseSjump_if_false_fork6MpnGIfNode_ii_v_;
-text: .text%__1cJAssemblerEshll6MpnMRegisterImpl_i_v_;
-text: .text%__1cUjmpLoopEnd_shortNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPCountedLoopNodeGstride6kM_pnENode__;
-text: .text%__1cHTypeAryFxdual6kM_pknEType__;
-text: .text%__1cOMacroAssemblerKverify_oop6MpnMRegisterImpl_pkc_v_;
-text: .text%__1cNnegI_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLencode_copy6FrnKCodeBuffer_ii_v_;
-text: .text%__1cPcmpD_cc_regNodeMcisc_operand6kM_i_;
-text: .text%__1cPICStubInterfaceKinitialize6MpnEStub_i_v_;
-text: .text%__1cPICStubInterfaceRcode_size_to_size6kMi_i_;
-text: .text%__1cPcmpD_cc_regNodeErule6kM_I_;
-text: .text%__1cNtestU_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRandL_rReg_immNodeErule6kM_I_;
-text: .text%__1cIMulINodeKmul_opcode6kM_i_;
-text: .text%__1cIMulINodeKadd_opcode6kM_i_;
-text: .text%__1cRxorI_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTno_rax_rdx_RegLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cQsalI_rReg_CLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSobjArrayKlassKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cLRShiftLNodeJideal_reg6kM_I_;
-text: .text%jni_SetBooleanField: jni.o;
-text: .text%__1cVLoaderConstraintTableWfind_constrained_klass6MnMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cIModLNodeLbottom_type6kM_pknEType__;
-text: .text%__1cRxorI_rReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cGHandle2t6MpnGThread_pnHoopDesc__v_;
-text: .text%__1cQorI_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%__1cODeoptimizationVtrap_state_has_reason6Fii_i_;
-text: .text%__1cOloadConL32NodeMideal_Opcode6kM_i_;
-text: .text%__1cNGrowableArray4Cpv_Egrow6Mi_v_;
-text: .text%jni_GetFieldID: jni.o;
-text: .text%__1cNGrowableArray4Cl_Egrow6Mi_v_;
-text: .text%__1cLResourceObj2n6FLn0APallocation_type__pv_;
-text: .text%__1cFframeZinterpreter_frame_set_mdp6MpC_v_;
-text: .text%__1cFBlockNset_next_call6MpnENode_rnJVectorSet_rnLBlock_Array__v_;
-text: .text%__1cIciObject2t6MpnHciKlass__v_;
-text: .text%__1cScompL_rReg_immNodeErule6kM_I_;
-text: .text%__1cQshrI_rReg_CLNodeErule6kM_I_;
-text: .text%__1cNaddL_rRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cFStateT_sub_Op_ThreadLocal6MpknENode__v_;
-text: .text%__1cQSystemDictionaryTresolve_from_stream6FnMsymbolHandle_nGHandle_2pnPClassFileStream_pnGThread__pnMklassOopDesc__;
-text: .text%__1cKExceptionsK_throw_msg6FpnGThread_pkcipnNsymbolOopDesc_4_v_;
-text: .text%__1cKExceptionsK_throw_msg6FpnGThread_pkcinMsymbolHandle_4nGHandle_6_v_;
-text: .text%__1cRInlineCacheBufferRic_stub_code_size6F_i_;
-text: .text%__1cMmulF_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cZInterpreterMacroAssemblerbAget_cache_and_index_at_bcp6MpnMRegisterImpl_2i_v_;
-text: .text%__1cRandL_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMloadConFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUandI_rReg_imm255NodeErule6kM_I_;
-text: .text%__1cRmulL_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNcmovI_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNloadConL0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOMethodLivenessKBasicBlockFsplit6Mi_p1_;
-text: .text%__1cFStateP_sub_Op_RShiftL6MpknENode__v_;
-text: .text%__1cPClassFileParserbJparse_classfile_signature_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNaddP_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFParseHdo_irem6M_v_;
-text: .text%__1cRsarL_rReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cJAssemblerEsubl6MpnMRegisterImpl_2_v_;
-text: .text%__1cPClassFileParserbBcheck_illegal_static_method6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cZInterpreterMacroAssemblerYtest_method_data_pointer6MpnMRegisterImpl_rnFLabel__v_;
-text: .text%__1cRtestI_reg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHMatcherbAinterpreter_method_oop_reg6F_i_;
-text: .text%__1cIciMethodRinterpreter_entry6M_pC_;
-text: .text%__1cSTailCalljmpIndNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_SetByteArrayRegion: jni.o;
-text: .text%__1cIMulINodeJideal_reg6kM_I_;
-text: .text%__1cKCMovePNodeGOpcode6kM_i_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pF_vc_v_;
-text: .text%__1cGciType2t6MpnHciKlass__v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorLpass_object6M_v_;
-text: .text%__1cHciKlass2t6MpnIciSymbol_p0_v_;
-text: .text%__1cFParseTjump_if_always_fork6Mii_v_;
-text: .text%__1cKloadUBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUciInstanceKlassKlassEmake6F_p0_;
-text: .text%__1cJAssemblerDhlt6M_v_;
-text: .text%__1cOMacroAssemblerEstop6Mpkc_v_;
-text: .text%__1cQComputeCallStackIdo_float6M_v_;
-text: .text%__1cKciTypeFlowLStateVectorLdo_newarray6MpnQciBytecodeStream__v_;
-text: .text%__1cJloadFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPcmovI_reg_lNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIciSymbolHbyte_at6Mi_i_;
-text: .text%__1cNFingerprinterHdo_byte6M_v_;
-text: .text%__1cENode2t6Mp0111111_v_;
-text: .text%__1cIMaxINodeGadd_id6kM_pknEType__;
-text: .text%__1cRCardTableModRefBSFclear6MnJMemRegion__v_;
-text: .text%__1cKExceptionsL_throw_args6FpnGThread_pkcinMsymbolHandle_5pnRJavaCallArguments__v_;
-text: .text%__1cMmulD_immNodeErule6kM_I_;
-text: .text%__1cMaddF_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cbDjava_lang_reflect_ConstructorIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cKReflectionPnew_constructor6FnMmethodHandle_pnGThread__pnHoopDesc__;
-text: .text%__1cbDjava_lang_reflect_ConstructorPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%JVM_DefineClassWithSource;
-text: .text%__1cbDjava_lang_reflect_ConstructorZset_parameter_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorTset_exception_types6FpnHoopDesc_2_v_;
-text: .text%__1cPciInstanceKlassNloader_handle6M_pnI_jobject__;
-text: .text%__1cbDjava_lang_reflect_ConstructorTset_parameter_types6FpnHoopDesc_2_v_;
-text: .text%__1cPciInstanceKlassYprotection_domain_handle6M_pnI_jobject__;
-text: .text%__1cbDjava_lang_reflect_ConstructorJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorGcreate6FpnGThread__nGHandle__;
-text: .text%__1cKstoreFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKstoreBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRxorI_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%__1cJAssemblerExorl6MpnMRegisterImpl_2_v_;
-text: .text%__1cINegDNodeGOpcode6kM_i_;
-text: .text%__1cNdecL_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPjava_lang_ClassQprimitive_mirror6FnJBasicType__pnHoopDesc__;
-text: .text%__1cRsarI_rReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cSCompiledStaticCallNcompute_entry6FnMmethodHandle_rnOStaticCallInfo__v_;
-text: .text%__1cMloadConDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMrsi_RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cRindIndexScaleOperNconstant_disp6kM_i_;
-text: .text%jni_NewStringUTF: jni.o;
-text: .text%__1cTAbstractInterpreterSBasicType_as_index6FnJBasicType__i_;
-text: .text%__1cNtestI_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cZInterpreterMacroAssemblerGpush_l6MpnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerFpop_i6MpnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerIpush_ptr6MpnMRegisterImpl__v_;
-text: .text%__1cOleaPIdxOffNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSCompiledStaticCallDset6MrknOStaticCallInfo__v_;
-text: .text%__1cJAssemblerEcmpl6MpnMRegisterImpl_i_v_;
-text: .text%__1cNmulI_rRegNodeErule6kM_I_;
-text: .text%__1cNGrowableArray4Ci_Uclear_and_deallocate6M_v_;
-text: .text%__1cJloadDNodeMideal_Opcode6kM_i_;
-text: .text%__1cENodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIDivLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIModINodeJideal_reg6kM_I_;
-text: .text%__1cYinternal_word_RelocationGtarget6M_pC_;
-text: .text%__1cPshrL_rReg_1NodeMideal_Opcode6kM_i_;
-text: .text%JVM_GetClassCPTypes;
-text: .text%__1cQComputeCallStackHdo_byte6M_v_;
-text: .text%JVM_GetClassCPEntriesCount;
-text: .text%JVM_GetClassFieldsCount;
-text: .text%JVM_GetClassMethodsCount;
-text: .text%__1cINodeHashEgrow6M_v_;
-text: .text%__1cJloadBNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKmul_hiNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJAssemblerEnegq6MpnMRegisterImpl__v_;
-text: .text%__1cNmodL_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cVCallRuntimeDirectNodePoper_input_base6kM_I_;
-text: .text%__1cSstring_compareNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNsubL_rRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cOjmpLoopEndNodeGnegate6M_v_;
-text: .text%__1cQorI_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVCallRuntimeDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPsalL_rReg_1NodeErule6kM_I_;
-text: .text%__1cPcmpD_cc_immNodeErule6kM_I_;
-text: .text%__1cJAssemblerFtestl6MpnMRegisterImpl_2_v_;
-text: .text%__1cHCompileQgrow_alias_types6M_v_;
-text: .text%__1cUandI_rReg_imm255NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%jni_CallIntMethod: jni.o;
-text: .text%__1cNSharedRuntimeSfind_callee_method6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cPno_rax_RegLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cMrdx_RegLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNmulI_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cNxorI_rRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cTconvF2D_reg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJLoadINodeMstore_Opcode6kM_i_;
-text: .text%__1cNSharedRuntimeTreresolve_call_site6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cbFunnecessary_membar_volatileNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cENodeEgetd6kM_d_;
-text: .text%__1cICmpFNodeGOpcode6kM_i_;
-text: .text%__1cNGrowableArray4CpnOMethodLivenessKBasicBlock__Egrow6Mi_v_;
-text: .text%__1cKstoreFNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%JVM_SetClassSigners;
-text: .text%__1cNdivL_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cScompI_rReg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cZCallDynamicJavaDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOstackSlotPOperFscale6kM_i_;
-text: .text%__1cNmulI_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cOstackSlotPOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cPsarL_rReg_2NodeErule6kM_I_;
-text: .text%__1cOPhaseIdealLoopUpeeled_dom_test_elim6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%jni_NewByteArray: jni.o;
-text: .text%__1cYinternal_word_RelocationFvalue6M_pC_;
-text: .text%__1cFStateM_sub_Op_SubL6MpknENode__v_;
-text: .text%__1cJAssemblerSemit_arith_operand6MipnMRegisterImpl_nHAddress_i_v_;
-text: .text%__1cJAssemblerEcmpl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cMaddF_regNodeMcisc_operand6kM_i_;
-text: .text%__1cRsubI_rReg_memNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cOstackSlotPOperEtype6kM_pknEType__;
-text: .text%__1cTconvD2I_reg_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cMstoreSSPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstoreBNodeFreloc6kM_i_;
-text: .text%__1cQshrI_rReg_CLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQjava_lang_SystemTout_offset_in_bytes6F_i_;
-text: .text%__1cNmethodOopDescKjmethod_id6M_pnK_jmethodID__;
-text: .text%__1cQjava_lang_SystemSin_offset_in_bytes6F_i_;
-text: .text%__1cRandL_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%__1cJAssemblerEmovl6MpnMRegisterImpl_2_v_;
-text: .text%__1cIAddFNodeLbottom_type6kM_pknEType__;
-text: .text%__1cPciObjectFactoryPinsert_non_perm6Mrpn0ANNonPermObject_pnHoopDesc_pnIciObject__v_;
-text: .text%__1cKmul_hiNodeErule6kM_I_;
-text: .text%__1cFJNIidEfind6Mi_p0_;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4nGHandle_5pnGThread__v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorIgenerate6ML_v_;
-text: .text%__1cXSignatureHandlerLibraryOpd_set_handler6FpC_v_;
-text: .text%__1cILogDNodeGOpcode6kM_i_;
-text: .text%__1cXSignatureHandlerLibraryLset_handler6FpnKCodeBuffer__pC_;
-text: .text%JVM_IsPrimitiveClass;
-text: .text%__1cIDivDNodeGOpcode6kM_i_;
-text: .text%__1cMnegD_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cPciObjArrayKlassJmake_impl6FpnHciKlass__p0_;
-text: .text%__1cJAssemblerEcmpl6MnHAddress_i_v_;
-text: .text%__1cHi2bNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLimmI_24OperJnum_edges6kM_I_;
-text: .text%__1cRxorI_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPsalI_rReg_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIModLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cXPipeline_Use_Cycle_Mask2t6MI_v_;
-text: .text%__1cKCompiledICMset_to_clean6M_v_;
-text: .text%__1cIciMethodOresolve_invoke6MpnHciKlass_2_p0_;
-text: .text%__1cQChunkPoolCleanerEtask6M_v_;
-text: .text%__1cICmpDNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPsalL_rReg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateM_sub_Op_MulI6MpknENode__v_;
-text: .text%__1cZCallDynamicJavaDirectNodeFreloc6kM_i_;
-text: .text%__1cFStateX_sub_Op_CallDynamicJava6MpknENode__v_;
-text: .text%jni_FindClass: jni.o;
-text: .text%__1cKarrayKlassTallocate_arrayArray6MiipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cIMinINodeJideal_reg6kM_I_;
-text: .text%__1cJCMoveNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cTconvI2F_reg_regNodeErule6kM_I_;
-text: .text%__1cNcmovP_regNodeErule6kM_I_;
-text: .text%__1cWPredictedCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%JVM_MonitorWait;
-text: .text%__1cUVirtualCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cUPSMarkSweepDecoratorbDadvance_destination_decorator6F_v_;
-text: .text%__1cPciObjArrayKlassEmake6FpnHciKlass__p0_;
-text: .text%JVM_GetClassDeclaredConstructors;
-text: .text%__1cJLoadFNodeJideal_reg6kM_I_;
-text: .text%__1cJAssemblerEaddq6MpnMRegisterImpl_2_v_;
-text: .text%__1cTconvF2D_reg_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cMstoreSSPNodeErule6kM_I_;
-text: .text%__1cOloadConL32NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKcmpOpUOperFequal6kM_i_;
-text: .text%__1cHRegMask2t6M_v_;
-text: .text%__1cIGraphKitPdstore_rounding6MpnENode__2_;
-text: .text%__1cNGrowableArray4Ci_2t6MpnFArena_iirki_v_;
-text: .text%__1cNloadConL0NodeHsize_of6kM_I_;
-text: .text%__1cQset_lwp_priority6Fiii_i_;
-text: .text%__1cJCmpD3NodeGOpcode6kM_i_;
-text: .text%__1cKloadUBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLConvL2DNodeGOpcode6kM_i_;
-text: .text%__1cRmulI_rReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cJAssemblerFcmovq6Mn0AJCondition_pnMRegisterImpl_3_v_;
-text: .text%__1cNminI_rRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cMmulD_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cFStateM_sub_Op_MinI6MpknENode__v_;
-text: .text%__1cCosTset_native_priority6FpnGThread_i_nIOSReturn__;
-text: .text%__1cJStubQdDueueRrequest_committed6Mi_pnEStub__;
-text: .text%__1cScompL_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cGICStubIfinalize6M_v_;
-text: .text%__1cNCallGeneratorRfor_uncommon_trap6FpnIciMethod_nODeoptimizationLDeoptReason_n0CLDeoptAction__p0_;
-text: .text%__1cUandI_rReg_imm255NodeHtwo_adr6kM_I_;
-text: .text%__1cJStubQdDueueMremove_first6M_v_;
-text: .text%__1cOPhaseIdealLoopOdo_range_check6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%__1cPICStubInterfaceIfinalize6MpnEStub__v_;
-text: .text%__1cZUncommonTrapCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cPICStubInterfaceEsize6kMpnEStub__i_;
-text: .text%__1cJAssemblerEcmpq6MpnMRegisterImpl_2_v_;
-text: .text%__1cNGrowableArray4CpnIciObject__Egrow6Mi_v_;
-text: .text%__1cFStateM_sub_Op_ModI6MpknENode__v_;
-text: .text%__1cNObjectMonitor2t6M_v_;
-text: .text%__1cNmodI_rRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cFParseNdo_instanceof6M_v_;
-text: .text%__1cPcmpD_cc_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cIGraphKitOgen_instanceof6MpnENode_2_2_;
-text: .text%__1cHciKlassOsuper_of_depth6MI_p0_;
-text: .text%__1cJLoadDNodeGOpcode6kM_i_;
-text: .text%__1cMdecI_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRaddI_rReg_memNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cXNativeSignatureIteratorJdo_object6Mii_v_;
-text: .text%__1cQsalL_rReg_CLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNandI_rRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cbFunnecessary_membar_volatileNodeLbottom_type6kM_pknEType__;
-text: .text%__1cYjava_lang_reflect_MethodZset_parameter_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cJloadDNodePoper_input_base6kM_I_;
-text: .text%__1cENodeEgetf6kM_f_;
-text: .text%__1cYjava_lang_reflect_MethodIset_name6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodPset_return_type6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cYjava_lang_reflect_MethodGcreate6FpnGThread__nGHandle__;
-text: .text%__1cYjava_lang_reflect_MethodPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodWset_annotation_default6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cYjava_lang_reflect_MethodTset_exception_types6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodTset_parameter_types6FpnHoopDesc_2_v_;
-text: .text%__1cVCallRuntimeDirectNodeKmethod_set6Ml_v_;
-text: .text%__1cKstoreFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRaddI_mem_rRegNodePoper_input_base6kM_I_;
-text: .text%__1cMmulF_immNodeErule6kM_I_;
-text: .text%__1cCosbBthread_local_storage_at_put6Fipv_v_;
-text: .text%__1cOjmpLoopEndNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cNinstanceKlassSregister_finalizer6FpnPinstanceOopDesc_pnGThread__2_;
-text: .text%__1cSThreadLocalStorageNpd_set_thread6FpnGThread__v_;
-text: .text%__1cSThreadLocalStoragebBget_thread_via_cache_slowly6FLi_pnGThread__;
-text: .text%__1cMrax_RegIOperEtype6kM_pknEType__;
-text: .text%__1cOjmpLoopEndNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateW_sub_Op_MemBarVolatile6MpknENode__v_;
-text: .text%jni_GetMethodID: jni.o;
-text: .text%__1cSThreadLocalStorageSset_thread_in_slot6FpnGThread__v_;
-text: .text%get_thread;
-text: .text%__1cMincI_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cSThreadLocalStorageKset_thread6FpnGThread__v_;
-text: .text%__1cCosHSolarisKmmap_chunk6FpcLii_2_;
-text: .text%__1cbFloadConL_0x6666666666666667NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_MonitorNotifyAll;
-text: .text%__1cOloadConL32NodeLbottom_type6kM_pknEType__;
-text: .text%__1cRxorI_rReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cMmulD_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNcmovP_regNodeLbottom_type6kM_pknEType__;
-text: .text%__1cJScopeDescTdecode_scope_values6Mi_pnNGrowableArray4CpnKScopeValue____;
-text: .text%__1cLconvI2BNodeMideal_Opcode6kM_i_;
-text: .text%__1cIDivLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cQsalI_rReg_CLNodeHtwo_adr6kM_I_;
-text: .text%__1cPsarL_rReg_2NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cVLoaderConstraintTableYextend_loader_constraint6MpnVLoaderConstraintEntry_nGHandle_pnMklassOopDesc__v_;
-text: .text%__1cIimmIOperJnum_edges6kM_I_;
-text: .text%__1cRtestI_reg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRandL_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNGrowableArray4CpnKciTypeFlowFBlock__Gremove6Mrk2_v_;
-text: .text%__1cVLoaderConstraintTablebHensure_loader_constraint_capacity6MpnVLoaderConstraintEntry_i_v_;
-text: .text%__1cMnegD_regNodeHtwo_adr6kM_I_;
-text: .text%__1cIBytecodeIset_code6MnJBytecodesECode__v_;
-text: .text%__1cMdivD_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cTconvI2F_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQsarL_rReg_63NodeErule6kM_I_;
-text: .text%__1cRsubL_rReg_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cMVirtualSpaceQuncommitted_size6kM_L_;
-text: .text%__1cRsubL_rReg_memNodePoper_input_base6kM_I_;
-text: .text%__1cNstoreImmPNodeMideal_Opcode6kM_i_;
-text: .text%__1cQjava_lang_ThreadKset_thread6FpnHoopDesc_pnKJavaThread__v_;
-text: .text%__1cLOopMapCache2t6M_v_;
-text: .text%__1cQComputeCallStackHdo_char6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerEpush6MnITosState__v_;
-text: .text%__1cSvframeArrayElementDbci6kM_i_;
-text: .text%__1cMaddF_regNodeErule6kM_I_;
-text: .text%__1cNdecL_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cMdecI_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cFStateN_sub_Op_LoadF6MpknENode__v_;
-text: .text%__1cIMulDNodeLbottom_type6kM_pknEType__;
-text: .text%__1cNaddI_rRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJAssemblerEdecl6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerGbswapl6MpnMRegisterImpl__v_;
-text: .text%__1cRInlineCacheBufferLnew_ic_stub6F_pnGICStub__;
-text: .text%__1cRInlineCacheBufferWcreate_transition_stub6FpnKCompiledIC_pnHoopDesc_pC_v_;
-text: .text%__1cIAddDNodeGOpcode6kM_i_;
-text: .text%__1cMincI_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorIpass_int6M_v_;
-text: .text%__1cGICStubIset_stub6MpnKCompiledIC_pnHoopDesc_pC_v_;
-text: .text%__1cRInlineCacheBufferXassemble_ic_buffer_code6FpCpnHoopDesc_1_v_;
-text: .text%__1cTconvD2I_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZInterpreterMacroAssemblerHpop_ptr6MpnMRegisterImpl__v_;
-text: .text%__1cMelapsedTimer2t6M_v_;
-text: .text%__1cMdivD_immNodeErule6kM_I_;
-text: .text%__1cTconvI2D_reg_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cFTypeFFxmeet6kMpknEType__3_;
-text: .text%__1cJAssemblerEshrl6MpnMRegisterImpl_i_v_;
-text: .text%__1cGICStubLdestination6kM_pC_;
-text: .text%__1cRsalL_rReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cRInlineCacheBufferVic_buffer_entry_point6FpC_1_;
-text: .text%__1cPcmpD_cc_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMaddD_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cNdivI_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cNobjArrayKlassKinitialize6MpnGThread__v_;
-text: .text%jni_NewObjectArray: jni.o;
-text: .text%__1cIMulFNodeLbottom_type6kM_pknEType__;
-text: .text%__1cTmembar_volatileNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNcmovP_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUandI_rReg_imm255NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNdivL_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cKcastPPNodePoper_input_base6kM_I_;
-text: .text%__1cFTypeDFxmeet6kMpknEType__3_;
-text: .text%__1cKloadUBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJloadDNodeErule6kM_I_;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_;
-text: .text%__1cPsarL_rReg_1NodeMideal_Opcode6kM_i_;
-text: .text%__1cKCompiledICMstub_address6kM_pC_;
-text: .text%__1cMmulD_regNodeMcisc_operand6kM_i_;
-text: .text%__1cMmulF_memNodePoper_input_base6kM_I_;
-text: .text%lwp_cond_destroy: os_solaris.o;
-text: .text%lwp_mutex_destroy: os_solaris.o;
-text: .text%__1cISubFNodeGOpcode6kM_i_;
-text: .text%__1cRjni_invoke_static6FpnHJNIEnv__pnJJavaValue_pnI_jobject_nLJNICallType_pnK_jmethodID_pnSJNI_ArgumentPusher_pnGThread__v_: jni.o;
-text: .text%__1cOJavaAssertionsNmatch_package6Fpkc_pn0AKOptionList__;
-text: .text%__1cOJavaAssertionsLmatch_class6Fpkc_pn0AKOptionList__;
-text: .text%JVM_DesiredAssertionStatus;
-text: .text%__1cHTypePtrFxdual6kM_pknEType__;
-text: .text%__1cQjava_lang_ThreadLthreadGroup6FpnHoopDesc__2_;
-text: .text%__1cLConvI2FNodeLbottom_type6kM_pknEType__;
-text: .text%__1cXjava_lang_reflect_FieldNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cMaddF_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cQshrL_rReg_CLNodeMideal_Opcode6kM_i_;
-text: .text%__1cKReflectionInew_type6FnMsymbolHandle_nLKlassHandle_pnGThread__nGHandle__;
-text: .text%__1cXjava_lang_reflect_FieldJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldIset_name6FpnHoopDesc_2_v_;
-text: .text%__1cJvmSymbolsOsignature_type6FpnNsymbolOopDesc__nJBasicType__;
-text: .text%__1cMloadConFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNnegI_rRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cXjava_lang_reflect_FieldIset_type6FpnHoopDesc_2_v_;
-text: .text%__1cKJavaThreadbScheck_safepoint_and_suspend_for_native_trans6Fp0_v_;
-text: .text%__1cXjava_lang_reflect_FieldPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldGcreate6FpnGThread__nGHandle__;
-text: .text%__1cISubDNodeGOpcode6kM_i_;
-text: .text%__1cJloadFNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cPfieldDescriptorLannotations6kM_pnQtypeArrayOopDesc__;
-text: .text%__1cRaddI_mem_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cXjava_lang_reflect_FieldIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cMmulF_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSObjectSynchronizerGnotify6FnGHandle_pnGThread__v_;
-text: .text%JVM_MonitorNotify;
-text: .text%__1cQsarL_rReg_63NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%jni_GetStaticFieldID: jni.o;
-text: .text%__1cPjava_lang_ClassOprimitive_type6FpnHoopDesc__nJBasicType__;
-text: .text%__1cKReflectionbFbasic_type_mirror_to_basic_type6FpnHoopDesc_pnGThread__nJBasicType__;
-text: .text%__1cPcmpF_cc_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cNinstanceKlassKjni_id_for6Mi_pnFJNIid__;
-text: .text%__1cJLoadSNodeMstore_Opcode6kM_i_;
-text: .text%__1cPcmpD_cc_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cMlogD_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cbFunnecessary_membar_volatileNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLConvL2FNodeGOpcode6kM_i_;
-text: .text%__1cFKlassNexternal_name6kM_pkc_;
-text: .text%__1cMPipeline_Use2t6MIIIpnUPipeline_Use_Element__v_;
-text: .text%__1cKstorePNodeErule6kM_I_;
-text: .text%__1cNsymbolOopDescWas_klass_external_name6kM_pkc_;
-text: .text%__1cbFunnecessary_membar_volatileNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRComputeEntryStackGdo_int6M_v_;
-text: .text%__1cMstoreSSPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSMachBreakpointNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cRsubL_rReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNtestU_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPsalL_rReg_1NodeHtwo_adr6kM_I_;
-text: .text%__1cNmodL_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTconvF2D_reg_regNodeErule6kM_I_;
-text: .text%__1cQsalI_rReg_CLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQorI_rReg_memNodeErule6kM_I_;
-text: .text%__1cLConvF2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMaddF_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRxorI_rReg_memNodeFreloc6kM_i_;
-text: .text%__1cKCMoveLNodeGOpcode6kM_i_;
-text: .text%__1cICodeHeapTmark_segmap_as_free6MLL_v_;
-text: .text%__1cRaddL_rReg_memNodePoper_input_base6kM_I_;
-text: .text%JVM_IsArrayClass;
-text: .text%__1cJAssemblerEsbbq6MnHAddress_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerFpop_l6MpnMRegisterImpl__v_;
-text: .text%__1cLConvF2DNodeLbottom_type6kM_pknEType__;
-text: .text%__1cJAssemblerEaddq6MnHAddress_i_v_;
-text: .text%JVM_GetClassName;
-text: .text%__1cTconvF2D_reg_regNodeMcisc_operand6kM_i_;
-text: .text%__1cLStringTableGintern6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cNmulI_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQorI_rReg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNObjectMonitorGnotify6MpnGThread__v_;
-text: .text%__1cQjava_lang_ThreadMset_priority6FpnHoopDesc_nOThreadPriority__v_;
-text: .text%__1cRsubL_rReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRaddL_rReg_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cPshrL_rReg_1NodeErule6kM_I_;
-text: .text%__1cQshrI_rReg_CLNodeHtwo_adr6kM_I_;
-text: .text%__1cFStateO_sub_Op_CMoveI6MpknENode__v_;
-text: .text%__1cFStateM_sub_Op_RegD6MpknENode__v_;
-text: .text%__1cQorI_rReg_memNodeHtwo_adr6kM_I_;
-text: .text%__1cXNativeSignatureIteratorGdo_int6M_v_;
-text: .text%__1cIMaxINodeJideal_reg6kM_I_;
-text: .text%__1cFJNIid2t6MpnMklassOopDesc_ip0_v_;
-text: .text%__1cNinstanceKlassPjni_id_for_impl6FnTinstanceKlassHandle_i_pnFJNIid__;
-text: .text%__1cJAssemblerEaddq6MpnMRegisterImpl_nHAddress__v_;
-text: .text%JVM_Open;
-text: .text%__1cHRegMask2t6Miiiiiii_v_;
-text: .text%__1cNsubI_rRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRmulL_rReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cPsarL_rReg_2NodeHtwo_adr6kM_I_;
-text: .text%__1cQConstantIntValue2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cRxorI_rReg_memNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cFStateM_sub_Op_ConD6MpknENode__v_;
-text: .text%__1cLConvI2DNodeGOpcode6kM_i_;
-text: .text%__1cVLoaderConstraintTableJnew_entry6MIpnNsymbolOopDesc_pnMklassOopDesc_ii_pnVLoaderConstraintEntry__;
-text: .text%__1cNaddP_rRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cPcmpF_cc_regNodeMcisc_operand6kM_i_;
-text: .text%__1cJAssemblerFcmovl6Mn0AJCondition_pnMRegisterImpl_3_v_;
-text: .text%__1cNPerfByteArray2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability_i_v_;
-text: .text%__1cMmulF_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cKConv2BNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFStateM_sub_Op_RegF6MpknENode__v_;
-text: .text%__1cOMacroAssemblerKnull_check6MpnMRegisterImpl_i_v_;
-text: .text%__1cNcmovP_regNodeHtwo_adr6kM_I_;
-text: .text%jni_GetStaticObjectField: jni.o;
-text: .text%__1cIGraphKitSprecision_rounding6MpnENode__2_;
-text: .text%__1cScompL_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSTailCalljmpIndNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTconvD2F_reg_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cTconvF2D_reg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMmulD_immNodeHtwo_adr6kM_I_;
-text: .text%__1cOMacroAssemblerFleave6M_v_;
-text: .text%__1cMloadConDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMTailCallNode2t6MpnENode_222222_v_;
-text: .text%__1cXPartialSubtypeCheckNodeGOpcode6kM_i_;
-text: .text%__1cSTailCalljmpIndNodeFreloc6kM_i_;
-text: .text%__1cOloadConL32NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMnegD_regNodeErule6kM_I_;
-text: .text%__1cLvframeArrayRregister_location6kMi_pC_;
-text: .text%__1cQorI_rReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateQ_sub_Op_TailCall6MpknENode__v_;
-text: .text%__1cIOSThreadNpd_initialize6M_v_;
-text: .text%__1cCosScurrent_process_id6F_i_;
-text: .text%__1cMaddD_immNodeErule6kM_I_;
-text: .text%__1cPshrL_rReg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNmaxI_rRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cIMaxINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cCosRinitialize_thread6F_v_;
-text: .text%__1cCosHSolarisKvm_signals6F_pnIsigset_t__;
-text: .text%__1cCosHSolarisRunblocked_signals6F_pnIsigset_t__;
-text: .text%__1cMaddF_immNodeErule6kM_I_;
-text: .text%__1cCosHSolarisPhotspot_sigmask6FpnGThread__v_;
-text: .text%__1cFStateM_sub_Op_MaxI6MpknENode__v_;
-text: .text%__1cGThread2t6M_v_;
-text: .text%__1cGThreadbFinitialize_thread_local_storage6M_v_;
-text: .text%__1cGThreadbArecord_stack_base_and_size6M_v_;
-text: .text%__1cCosHSolarisVinit_thread_fpu_state6F_v_;
-text: .text%__1cIOSThread2t6MpFpv_i1_v_;
-text: .text%jni_CallStaticVoidMethod: jni.o;
-text: .text%__1cCosScurrent_stack_size6F_L_;
-text: .text%__1cCosScurrent_stack_base6F_pC_;
-text: .text%__1cJloadFNodeFreloc6kM_i_;
-text: .text%__1cCosMstart_thread6FpnGThread__v_;
-text: .text%__1cKstoreFNodeFreloc6kM_i_;
-text: .text%__1cKstoreLNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cXNativeSignatureIteratorHdo_long6M_v_;
-text: .text%__1cNcmovL_memNodeErule6kM_I_;
-text: .text%__1cFStateO_sub_Op_StoreF6MpknENode__v_;
-text: .text%__1cHnmethodbAmake_not_entrant_or_zombie6Mi_v_;
-text: .text%__1cCosPpd_start_thread6FpnGThread__v_;
-text: .text%__1cNcmovL_regNodeMcisc_operand6kM_i_;
-text: .text%__1cOGenerateOopMapMdo_checkcast6M_v_;
-text: .text%JVM_SetThreadPriority;
-text: .text%__1cLOptoRuntimeMrethrow_Type6F_pknITypeFunc__;
-text: .text%JVM_GetStackAccessControlContext;
-text: .text%JVM_IsThreadAlive;
-text: .text%__1cTconvL2D_reg_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cSstring_compareNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNdivI_rRegNodeErule6kM_I_;
-text: .text%__1cNdecL_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNGrowableArray4CpknEType__2t6MpnFArena_iirk2_v_;
-text: .text%__1cFParseVcatch_call_exceptions6MrnYciExceptionHandlerStream__v_;
-text: .text%jni_CallObjectMethod: jni.o;
-text: .text%__1cJAssemblerExorq6MpnMRegisterImpl_2_v_;
-text: .text%__1cLOptoRuntimeYcurrent_time_millis_Type6F_pknITypeFunc__;
-text: .text%__1cOcmovI_regUNodeMideal_Opcode6kM_i_;
-text: .text%__1cNObjectMonitorJnotifyAll6MpnGThread__v_;
-text: .text%__1cMsubD_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cPcmpF_cc_regNodeErule6kM_I_;
-text: .text%__1cNmodI_rRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cTconvL2D_reg_memNodePoper_input_base6kM_I_;
-text: .text%__1cLConvD2FNodeGOpcode6kM_i_;
-text: .text%__1cWThreadLocalAllocBufferKinitialize6M_v_;
-text: .text%__1cJloadDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorEtemp6F_pnMRegisterImpl__;
-text: .text%__1cMmulF_immNodeHtwo_adr6kM_I_;
-text: .text%__1cQsarL_rReg_63NodeHtwo_adr6kM_I_;
-text: .text%__1cMsubF_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cTconvI2L_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorJpass_long6M_v_;
-text: .text%__1cSInterpreterRuntimeMat_safepoint6FpnKJavaThread__v_;
-text: .text%__1cTconvF2I_reg_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cRandI_rReg_memNodePoper_input_base6kM_I_;
-text: .text%__1cRandI_rReg_memNodeMideal_Opcode6kM_i_;
-text: .text%JVM_NativePath;
-text: .text%__1cKJavaThreadKinitialize6M_v_;
-text: .text%__1cOPhaseIdealLoopKdo_peeling6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%__1cUThreadSafepointStateGcreate6FpnKJavaThread__v_;
-text: .text%__1cPciInstanceKlassLjava_mirror6M_pnKciInstance__;
-text: .text%__1cKJavaThreadYcreate_stack_guard_pages6M_v_;
-text: .text%__1cUThreadSafepointState2t6MpnKJavaThread__v_;
-text: .text%__1cMnegD_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHnmethodTinc_decompile_count6M_v_;
-text: .text%__1cIMinINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cMResourceMarkNreset_to_mark6M_v_;
-text: .text%__1cQThreadStatistics2t6M_v_;
-text: .text%__1cMmulD_regNodeErule6kM_I_;
-text: .text%__1cMdivD_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKJavaThread2t6MpFp0pnGThread__vL_v_;
-text: .text%__1cPcmpD_cc_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTconvI2D_reg_regNodeErule6kM_I_;
-text: .text%__1cNcmovL_memNodePoper_input_base6kM_I_;
-text: .text%__1cNdivL_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPcmpD_cc_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateT_sub_Op_CallRuntime6MpknENode__v_;
-text: .text%__1cXJNI_ArgumentPusherVaArgJget_float6M_v_;
-text: .text%__1cKcastPPNodeHtwo_adr6kM_I_;
-text: .text%__1cKarrayKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cMsubD_regNodeMcisc_operand6kM_i_;
-text: .text%__1cGThreadFstart6Fp0_v_;
-text: .text%__1cVCallRuntimeDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQsalL_rReg_CLNodeHtwo_adr6kM_I_;
-text: .text%__1cVCallRuntimeDirectNodeFreloc6kM_i_;
-text: .text%__1cIGraphKitIset_jvms6MpnIJVMState__v_;
-text: .text%__1cKJavaThreadDrun6M_v_;
-text: .text%__1cOsalI_mem_1NodePoper_input_base6kM_I_;
-text: .text%__1cMLinkResolverbEresolve_interface_call_or_null6FnLKlassHandle_1nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cMrdi_RegIOperEtype6kM_pknEType__;
-text: .text%__1cVThreadStateTransitionKtransition6FpnKJavaThread_nPJavaThreadState_3_v_;
-text: .text%__1cKJavaThreadRthread_main_inner6M_v_;
-text: .text%__1cQorI_rReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cPsalL_rReg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMResourceMark2t6M_v_;
-text: .text%__1cQshrI_rReg_CLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJScopeDescGlocals6M_pnNGrowableArray4CpnKScopeValue____;
-text: .text%__1cJScopeDescVdecode_monitor_values6Mi_pnNGrowableArray4CpnMMonitorValue____;
-text: .text%__1cOcompiledVFrameLexpressions6kM_pnUStackValueCollection__;
-text: .text%__1cOcompiledVFrameImonitors6kM_pnNGrowableArray4CpnLMonitorInfo____;
-text: .text%__1cOcompiledVFrameGmethod6kM_pnNmethodOopDesc__;
-text: .text%__1cSvframeArrayElementHfill_in6MpnOcompiledVFrame__v_;
-text: .text%__1cOcompiledVFrameHraw_bci6kM_i_;
-text: .text%__1cPPerfDataManagerWcreate_string_constant6FnJCounterNS_pkc3pnGThread__pnSPerfStringConstant__;
-text: .text%__1cOMacroAssemblerKincrementl6MpnMRegisterImpl_i_v_;
-text: .text%__1cFframebCinterpreter_frame_set_locals6Mpl_v_;
-text: .text%__1cFframebHinterpreter_frame_set_monitor_end6MpnPBasicObjectLock__v_;
-text: .text%__1cSPerfStringConstant2t6MnJCounterNS_pkc3_v_;
-text: .text%__1cFframebCinterpreter_frame_set_method6MpnNmethodOopDesc__v_;
-text: .text%__1cMmulF_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cFframebBinterpreter_frame_sender_sp6kM_pl_;
-text: .text%__1cMaddF_regNodeHtwo_adr6kM_I_;
-text: .text%__1cKCompiledICOset_cached_oop6MpnHoopDesc__v_;
-text: .text%__1cKstoreINodeErule6kM_I_;
-text: .text%__1cJScopeDescImonitors6M_pnNGrowableArray4CpnMMonitorValue____;
-text: .text%__1cJAssemblerEaddl6MpnMRegisterImpl_i_v_;
-text: .text%__1cOcompiledVFrameGlocals6kM_pnUStackValueCollection__;
-text: .text%__1cJScopeDescLexpressions6M_pnNGrowableArray4CpnKScopeValue____;
-text: .text%__1cXjava_lang_boxing_objectJget_value6FpnHoopDesc_pnGjvalue__nJBasicType__;
-text: .text%__1cPcmovI_reg_gNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKReflectionTunbox_for_primitive6FpnHoopDesc_pnGjvalue_pnGThread__nJBasicType__;
-text: .text%__1cCosMset_priority6FpnGThread_nOThreadPriority__nIOSReturn__;
-text: .text%__1cIMulDNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cODeoptimizationVtrap_state_add_reason6Fii_i_;
-text: .text%__1cDhpiFclose6Fi_i_;
-text: .text%__1cJMemRegionFminus6kM0_0_;
-text: .text%__1cMmulD_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZInterpreterMacroAssemblerUupdate_mdp_by_offset6MpnMRegisterImpl_i_v_;
-text: .text%__1cNcmovL_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cZInterpreterMacroAssemblerWupdate_mdp_by_constant6MpnMRegisterImpl_i_v_;
-text: .text%__1cOtailjmpIndNodeNis_block_proj6kM_pknENode__;
-text: .text%__1cTconvI2F_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTconvL2F_reg_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cGICStubKcached_oop6kM_pnHoopDesc__;
-text: .text%__1cRInlineCacheBufferUic_buffer_cached_oop6FpC_pnHoopDesc__;
-text: .text%JVM_Close;
-text: .text%__1cRComputeEntryStackJdo_object6Mii_v_;
-text: .text%__1cMLinkResolverYresolve_interface_method6FrnMmethodHandle_rnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cGThreadMset_priority6Fp0nOThreadPriority__v_;
-text: .text%jni_NewObjectV: jni.o;
-text: .text%__1cKConv2BNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cQshrL_rReg_CLNodeErule6kM_I_;
-text: .text%__1cTconvF2D_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNSafePointNodeQpeek_monitor_obj6kM_pnENode__;
-text: .text%__1cOcmovI_regUNodeMcisc_operand6kM_i_;
-text: .text%__1cNSafePointNodeQpeek_monitor_box6kM_pnENode__;
-text: .text%__1cJLoadBNodeMstore_Opcode6kM_i_;
-text: .text%__1cLConvF2INodeGOpcode6kM_i_;
-text: .text%__1cPMultiBranchDataScompute_cell_count6FpnOBytecodeStream__i_;
-text: .text%__1cFParsePdo_monitor_exit6M_v_;
-text: .text%__1cMStubCodeMark2T6M_v_;
-text: .text%__1cMStubCodeMark2t6MpnRStubCodeGenerator_pkc4_v_;
-text: .text%__1cRStubCodeGeneratorLstub_epilog6MpnMStubCodeDesc__v_;
-text: .text%__1cRStubCodeGeneratorLstub_prolog6MpnMStubCodeDesc__v_;
-text: .text%__1cKcastPPNodeErule6kM_I_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pF3_v3_v_;
-text: .text%__1cKJavaThreadbFdeoptimized_wrt_marked_nmethods6M_v_;
-text: .text%__1cKJavaThreadHprepare6MpnI_jobject_nOThreadPriority__v_;
-text: .text%__1cJAssemblerGmovslq6MpnMRegisterImpl_2_v_;
-text: .text%__1cRandI_rReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRConstantLongValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%JVM_StartThread;
-text: .text%__1cMthread_entry6FpnKJavaThread_pnGThread__v_: jvm.o;
-text: .text%__1cMsubD_regNodeErule6kM_I_;
-text: .text%__1cQjava_lang_ThreadIpriority6FpnHoopDesc__nOThreadPriority__;
-text: .text%__1cNmulI_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cIMulFNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cLRuntimeStub2n6FLI_pv_;
-text: .text%__1cRxorI_rReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cMmulF_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cbFloadConL_0x6666666666666667NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOloadConL32NodeHsize_of6kM_I_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pFn0AJOperation__v4_v_;
-text: .text%__1cRaddL_rReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIDivLNodeJideal_reg6kM_I_;
-text: .text%__1cGICStubFclear6M_v_;
-text: .text%__1cNdecI_rRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFTypeFFxdual6kM_pknEType__;
-text: .text%__1cFStateM_sub_Op_ConF6MpknENode__v_;
-text: .text%__1cMloadConFNodeHsize_of6kM_I_;
-text: .text%__1cPsarL_rReg_2NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQsarL_rReg_63NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPoldgetTimeNanos6F_x_;
-text: .text%__1cKmul_hiNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNcmovP_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHMonitor2T6M_v_;
-text: .text%__1cINegDNodeLbottom_type6kM_pknEType__;
-text: .text%__1cQjava_lang_ThreadbGinherited_access_control_context6FpnHoopDesc__2_;
-text: .text%__1cHThreadsGremove6FpnKJavaThread__v_;
-text: .text%__1cODeoptimizationTuncommon_trap_inner6FpnKJavaThread_i_v_;
-text: .text%__1cLensure_join6FpnKJavaThread__v_: thread.o;
-text: .text%__1cIOSThread2T6M_v_;
-text: .text%__1cODeoptimizationNuncommon_trap6FpnKJavaThread_i_pn0ALUnrollBlock__;
-text: .text%__1cTconvI2D_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cODeoptimizationRgather_statistics6Fn0ALDeoptReason_n0ALDeoptAction_nJBytecodesECode__v_;
-text: .text%__1cUThreadSafepointStateHdestroy6FpnKJavaThread__v_;
-text: .text%__1cIGraphKitTdprecision_rounding6MpnENode__2_;
-text: .text%__1cOcmovI_regUNodeErule6kM_I_;
-text: .text%__1cCosLfree_thread6FpnIOSThread__v_;
-text: .text%__1cXpartialSubtypeCheckNodeMideal_Opcode6kM_i_;
-text: .text%JVM_GetInheritedAccessControlContext;
-text: .text%__1cNThreadServiceWcurrent_thread_exiting6FpnKJavaThread__v_;
-text: .text%__1cLvframeArrayZdeallocate_monitor_chunks6M_v_;
-text: .text%__1cGThread2T5B6M_v_;
-text: .text%__1cIAddDNodeLbottom_type6kM_pknEType__;
-text: .text%__1cKJavaThread2T6M_v_;
-text: .text%__1cQjava_lang_ThreadNset_stillborn6FpnHoopDesc__v_;
-text: .text%__1cMmulD_memNodePoper_input_base6kM_I_;
-text: .text%__1cRInlineCacheBufferSic_destination_for6FpnKCompiledIC__pC_;
-text: .text%__1cLvframeArrayPunpack_to_stack6MrnFframe_i_v_;
-text: .text%__1cOcompL_rRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIOSThreadKpd_destroy6M_v_;
-text: .text%__1cMaddF_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cODeoptimizationYfetch_unroll_info_helper6FpnKJavaThread__pn0ALUnrollBlock__;
-text: .text%__1cODeoptimizationRlast_frame_adjust6Fii_i_;
-text: .text%__1cKJavaThreadYremove_stack_guard_pages6M_v_;
-text: .text%__1cODeoptimizationNunpack_frames6FpnKJavaThread_i_nJBasicType__;
-text: .text%__1cNnmethodLocker2t6MpC_v_;
-text: .text%__1cOtailjmpIndNodeMideal_Opcode6kM_i_;
-text: .text%__1cLconvI2BNodeErule6kM_I_;
-text: .text%__1cTconvF2I_reg_regNodeErule6kM_I_;
-text: .text%__1cIciMethodVget_osr_flow_analysis6Mi_pnKciTypeFlow__;
-text: .text%__1cSCallLeafDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRaddL_mem_rRegNodePoper_input_base6kM_I_;
-text: .text%__1cXjava_lang_reflect_FieldJmodifiers6FpnHoopDesc__i_;
-text: .text%__1cMmulL_memNodePoper_input_base6kM_I_;
-text: .text%__1cODeoptimizationLUnrollBlock2T6M_v_;
-text: .text%__1cHciKlassLjava_mirror6M_pnKciInstance__;
-text: .text%__1cMaddF_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cSCompiledStaticCallMset_to_clean6M_v_;
-text: .text%__1cMincL_memNodePoper_input_base6kM_I_;
-text: .text%jni_NewDirectByteBuffer;
-text: .text%__1cMmulL_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cMaddD_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHJNIEnv_JNewObject6MpnH_jclass_pnK_jmethodID_E_pnI_jobject__;
-text: .text%__1cJAssemblerEmovb6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cJSubFPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cZInterpreterMacroAssemblerNdispatch_only6MnITosState__v_;
-text: .text%__1cRcmpFastUnlockNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKloadUBNodeFreloc6kM_i_;
-text: .text%__1cMStartOSRNodeKosr_domain6F_pknJTypeTuple__;
-text: .text%__1cMmulD_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXjava_lang_reflect_FieldFclazz6FpnHoopDesc__2_;
-text: .text%__1cNCallGeneratorHfor_osr6FpnIciMethod_i_p0_;
-text: .text%__1cKstoreINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOstackSlotDOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%jni_GetFloatArrayRegion: jni.o;
-text: .text%__1cPfieldDescriptorUdouble_initial_value6kM_d_;
-text: .text%__1cKEntryPoint2t6M_v_;
-text: .text%__1cJAssemblerEsarl6MpnMRegisterImpl_i_v_;
-text: .text%__1cSCardTableExtensionbEresize_covered_region_by_start6MnJMemRegion__v_;
-text: .text%__1cQshrL_rReg_CLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRaddL_mem_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cIAddFNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJloadDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMlogD_regNodeErule6kM_I_;
-text: .text%__1cNmulI_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cMdecI_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQsalL_rReg_CLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKemit_break6FrnKCodeBuffer__v_;
-text: .text%jni_GetStaticMethodID: jni.o;
-text: .text%__1cMsubF_regNodeMcisc_operand6kM_i_;
-text: .text%__1cMdecI_memNodeFreloc6kM_i_;
-text: .text%__1cMdecI_memNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cRCardTableModRefBSbCfind_covering_region_by_base6MpnIHeapWord__i_;
-text: .text%__1cRCardTableModRefBSVresize_covered_region6MnJMemRegion__v_;
-text: .text%__1cINegFNodeGOpcode6kM_i_;
-text: .text%__1cRCardTableModRefBSbAlargest_prev_committed_end6kMi_pnIHeapWord__;
-text: .text%__1cSMachBreakpointNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSCardTableExtensionVresize_covered_region6MnJMemRegion__v_;
-text: .text%__1cNstoreImmPNodePoper_input_base6kM_I_;
-text: .text%__1cKReflectionUarray_component_type6FpnHoopDesc_pnGThread__2_;
-text: .text%__1cKoopFactoryUnew_compiledICHolder6FnMmethodHandle_nLKlassHandle_pnGThread__pnXcompiledICHolderOopDesc__;
-text: .text%__1cTconvL2F_reg_regNodeMcisc_operand6kM_i_;
-text: .text%__1cKarrayKlassWuncached_lookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cFStateM_sub_Op_CmpD6MpknENode__v_;
-text: .text%__1cNloadConL0NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cKcastPPNodeMideal_Opcode6kM_i_;
-text: .text%__1cZInterpreterMacroAssemblerUprofile_taken_branch6MpnMRegisterImpl_2_v_;
-text: .text%__1cPshrL_rReg_1NodeHtwo_adr6kM_I_;
-text: .text%__1cbDcatch_cleanup_find_cloned_def6FpnFBlock_pnENode_1rnLBlock_Array_i_3_: lcm.o;
-text: .text%__1cVcompiledICHolderKlassIallocate6MpnGThread__pnXcompiledICHolderOopDesc__;
-text: .text%__1cISubDNodeLbottom_type6kM_pknEType__;
-text: .text%__1cISubFNodeLbottom_type6kM_pknEType__;
-text: .text%__1cNdivI_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_GetComponentType;
-text: .text%__1cIMulDNodeJideal_reg6kM_I_;
-text: .text%__1cJAssemblerEsbbq6MpnMRegisterImpl_i_v_;
-text: .text%__1cNcmovL_memNodeMideal_Opcode6kM_i_;
-text: .text%jni_GetStringRegion: jni.o;
-text: .text%jni_EnsureLocalCapacity: jni.o;
-text: .text%__1cMaddF_memNodePoper_input_base6kM_I_;
-text: .text%__1cFParseMdo_anewarray6M_v_;
-text: .text%__1cLConvI2FNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLconvI2BNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHThreadsYis_supported_jni_version6Fi_C_;
-text: .text%__1cRandL_rReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cKarrayKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%JVM_NewArray;
-text: .text%JVM_FreeMemory;
-text: .text%JVM_TotalMemory;
-text: .text%__1cNinstanceKlassPadd_osr_nmethod6MpnHnmethod__v_;
-text: .text%__1cMincI_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKReflectionRreflect_new_array6FpnHoopDesc_ipnGThread__pnMarrayOopDesc__;
-text: .text%__1cMmulF_memNodeErule6kM_I_;
-text: .text%__1cODeoptimizationbJupdate_method_data_from_interpreter6FnQmethodDataHandle_ii_v_;
-text: .text%__1cLClassLoaderSget_system_package6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cMTailJumpNodeKmatch_edge6kMI_I_;
-text: .text%__1cRaddL_rReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cTconvL2F_reg_regNodeErule6kM_I_;
-text: .text%__1cKPSYoungGenLpost_resize6M_v_;
-text: .text%__1cNcmovL_regNodeErule6kM_I_;
-text: .text%__1cRandI_rReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMnegF_regNodeHtwo_adr6kM_I_;
-text: .text%__1cHThreadsbMis_supported_jni_version_including_1_16Fi_C_;
-text: .text%__1cKstoreBNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPBytecode_invokeLresult_type6kMpnGThread__nJBasicType__;
-text: .text%__1cMincL_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cJAssemblerEaddl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cSInterpreterRuntimeJnote_trap6FpnKJavaThread_ipnGThread__v_;
-text: .text%__1cRSignatureIteratorHiterate6M_v_;
-text: .text%__1cIModLNodeJideal_reg6kM_I_;
-text: .text%__1cLConvD2INodeLbottom_type6kM_pknEType__;
-text: .text%__1cMaddF_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateM_sub_Op_DivL6MpknENode__v_;
-text: .text%__1cTconvL2D_reg_memNodeErule6kM_I_;
-text: .text%JVM_GetSystemPackage;
-text: .text%__1cOMacroAssemblerFenter6M_v_;
-text: .text%__1cLConvF2DNodeJideal_reg6kM_I_;
-text: .text%__1cNTemplateTableLindex_check6FpnMRegisterImpl_2_v_;
-text: .text%__1cKNativeJumpUpatch_verified_entry6FpC11_v_;
-text: .text%__1cLMoveL2DNodeGOpcode6kM_i_;
-text: .text%__1cMincI_memNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cFStateP_sub_Op_ConvF2D6MpknENode__v_;
-text: .text%__1cMmulL_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%Unsafe_DefineClass1;
-text: .text%__1cFTypeDFxdual6kM_pknEType__;
-text: .text%__1cMincI_memNodeFreloc6kM_i_;
-text: .text%__1cPcmpF_cc_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMsubF_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cMsubF_memNodePoper_input_base6kM_I_;
-text: .text%__1cTconvF2D_reg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%JVM_DefineClass;
-text: .text%__1cMaddF_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cJAssemblerEshrq6MpnMRegisterImpl_i_v_;
-text: .text%__1cPcmpFastLockNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cZInterpreterMacroAssemblerYprofile_not_taken_branch6MpnMRegisterImpl__v_;
-text: .text%__1cTleaPIdxScaleOffNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_533pnGThread__v_;
-text: .text%__1cYjava_lang_reflect_MethodFclazz6FpnHoopDesc__2_;
-text: .text%__1cYjava_lang_reflect_MethodEslot6FpnHoopDesc__i_;
-text: .text%__1cYjava_lang_reflect_MethodLreturn_type6FpnHoopDesc__2_;
-text: .text%__1cYjava_lang_reflect_MethodPparameter_types6FpnHoopDesc__2_;
-text: .text%JVM_GetCPFieldModifiers;
-text: .text%JVM_InvokeMethod;
-text: .text%__1cFKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cOsalI_mem_1NodeMideal_Opcode6kM_i_;
-text: .text%__1cMmulF_regNodeMcisc_operand6kM_i_;
-text: .text%__1cMmulD_regNodeHtwo_adr6kM_I_;
-text: .text%__1cTconvD2F_reg_regNodeMcisc_operand6kM_i_;
-text: .text%jni_AllocObject: jni.o;
-text: .text%__1cTconvF2I_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFParseOdo_tableswitch6M_v_;
-text: .text%__1cTmembar_volatileNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKReflectionNinvoke_method6FpnHoopDesc_nGHandle_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cICmpFNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pFn0AJCondition__v4_v_;
-text: .text%__1cNTemplateTableMlocals_index6FpnMRegisterImpl_i_v_;
-text: .text%__1cTconvF2D_reg_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%Unsafe_AllocateInstance;
-text: .text%__1cZInterpreterMacroAssemblerNunlock_object6MpnMRegisterImpl__v_;
-text: .text%__1cOcmovD_regUNodeMideal_Opcode6kM_i_;
-text: .text%__1cMsubD_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cRInlineCacheBufferOinit_next_stub6F_v_;
-text: .text%__1cPshrL_rReg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMsubD_immNodeErule6kM_I_;
-text: .text%__1cNTemplateTableHconvert6F_v_;
-text: .text%__1cMnegD_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQorI_rReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cLMoveF2INodeGOpcode6kM_i_;
-text: .text%__1cNcmovL_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJAssemblerEcmpl6MpnMRegisterImpl_2_v_;
-text: .text%__1cOcmovD_regUNodeErule6kM_I_;
-text: .text%__1cKConv2BNodeLbottom_type6kM_pknEType__;
-text: .text%__1cHnmethodSflush_dependencies6MpnRBoolObjectClosure__v_;
-text: .text%__1cMorL_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cTconvD2I_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cScompL_rReg_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cXpartialSubtypeCheckNodeErule6kM_I_;
-text: .text%__1cOstackSlotDOperEtype6kM_pknEType__;
-text: .text%__1cHThreadsLnmethods_do6F_v_;
-text: .text%__1cLloadSSDNodeErule6kM_I_;
-text: .text%__1cMsubD_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRComputeEntryStackIdo_short6M_v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorCto6F_pnMRegisterImpl__;
-text: .text%__1cTconvF2D_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMmulL_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPciObjectFactoryTget_unloaded_method6MpnPciInstanceKlass_pnIciSymbol_4_pnIciMethod__;
-text: .text%__1cLTypeInstPtrOxmeet_unloaded6kMpk0_2_;
-text: .text%__1cMloadConFNodeKconst_size6kM_i_;
-text: .text%__1cMorL_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cMmulD_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cMaddD_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cMnegF_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cMloadConFNodeFreloc6kM_i_;
-text: .text%__1cILogDNodeLbottom_type6kM_pknEType__;
-text: .text%__1cLConvI2DNodeLbottom_type6kM_pknEType__;
-text: .text%__1cNstoreImmPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLStrCompNodeJideal_reg6kM_I_;
-text: .text%__1cMlogD_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFVTuneOdelete_nmethod6FpnHnmethod__v_;
-text: .text%__1cMaddD_regNodeMcisc_operand6kM_i_;
-text: .text%__1cMaddD_regNodeErule6kM_I_;
-text: .text%__1cScompL_rReg_memNodePoper_input_base6kM_I_;
-text: .text%__1cIAddFNodeJideal_reg6kM_I_;
-text: .text%__1cJimmP0OperIconstant6kM_l_;
-text: .text%__1cNciMethodKlassEmake6F_p0_;
-text: .text%__1cHnmethodFflush6M_v_;
-text: .text%JVM_GetClassContext;
-text: .text%__1cRfind_field_offset6FpnI_jobject_ipnGThread__i_;
-text: .text%__1cXPartialSubtypeCheckNodeLbottom_type6kM_pknEType__;
-text: .text%__1cIciMethod2t6MpnPciInstanceKlass_pnIciSymbol_4_v_;
-text: .text%__1cPfieldDescriptorTfloat_initial_value6kM_f_;
-text: .text%__1cMsubF_regNodeErule6kM_I_;
-text: .text%__1cRsubL_rReg_memNodeFreloc6kM_i_;
-text: .text%__1cTconvL2F_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMmulF_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJStubQdDueueKremove_all6M_v_;
-text: .text%__1cIDivDNodeLbottom_type6kM_pknEType__;
-text: .text%__1cLStatSamplerTget_system_property6FpkcpnGThread__2_;
-text: .text%__1cICodeBlobFflush6M_v_;
-text: .text%__1cVMoveF2I_reg_stackNodeMideal_Opcode6kM_i_;
-text: .text%__1cNmodL_rRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cJArgumentsQPropertyList_add6FppnOSystemProperty_2_v_;
-text: .text%__1cKstoreCNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSmembar_releaseNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cQsalI_rReg_CLNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cSInterpreterRuntimeQcreate_exception6FpnKJavaThread_pc3_v_;
-text: .text%__1cJAssemblerEaddl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJStubQdDueueMremove_first6Mi_v_;
-text: .text%__1cQinitialize_class6FnMsymbolHandle_pnGThread__v_: thread.o;
-text: .text%__1cJAssemblerFcmovq6Mn0AJCondition_pnMRegisterImpl_nHAddress__v_;
-text: .text%__1cMmulD_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cMaddF_immNodeHtwo_adr6kM_I_;
-text: .text%__1cIMulDNodeGmul_id6kM_pknEType__;
-text: .text%__1cbCAbstractInterpreterGeneratorVgenerate_method_entry6MnTAbstractInterpreterKMethodKind__pC_;
-text: .text%__1cTconvL2D_reg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTconvD2F_reg_regNodeErule6kM_I_;
-text: .text%__1cVMoveL2D_reg_stackNodeMideal_Opcode6kM_i_;
-text: .text%__1cFStateM_sub_Op_MulD6MpknENode__v_;
-text: .text%__1cFStateM_sub_Op_ModL6MpknENode__v_;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4nGHandle_pnGThread__v_;
-text: .text%__1cXjava_lang_reflect_FieldEslot6FpnHoopDesc__i_;
-text: .text%__1cQshrL_rReg_CLNodeHtwo_adr6kM_I_;
-text: .text%__1cKJavaThreadbOcheck_special_condition_for_native_trans6Fp0_v_;
-text: .text%__1cODeoptimizationYreset_invocation_counter6FpnJScopeDesc_i_v_;
-text: .text%__1cZCallDynamicJavaDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHOrLNodeGOpcode6kM_i_;
-text: .text%__1cIMulFNodeGmul_id6kM_pknEType__;
-text: .text%__1cMnegF_regNodeErule6kM_I_;
-text: .text%__1cMsubF_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTconvD2F_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_RawMonitorCreate;
-text: .text%__1cMMutableSpaceOobject_iterate6MpnNObjectClosure__v_;
-text: .text%__1cKCMoveDNodeGOpcode6kM_i_;
-text: .text%__1cFParseQdo_monitor_enter6M_v_;
-text: .text%__1cPMultiBranchDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cXpartialSubtypeCheckNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLConvD2INodeJideal_reg6kM_I_;
-text: .text%__1cKcastPPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%Unsafe_CompareAndSwapInt;
-text: .text%__1cOstackSlotIOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cOstackSlotIOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cMmulD_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNmulI_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOMacroAssemblerTset_last_Java_frame6MpnMRegisterImpl_22pC_v_;
-text: .text%__1cScompL_rReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQinstanceRefKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cNTemplateTableRlocals_index_wide6FpnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerPset_mdp_data_at6MpnMRegisterImpl_i2_v_;
-text: .text%__1cJAssemblerEincl6MnHAddress__v_;
-text: .text%__1cMmulF_regNodeErule6kM_I_;
-text: .text%__1cIMulFNodeJideal_reg6kM_I_;
-text: .text%__1cFStateM_sub_Op_MulF6MpknENode__v_;
-text: .text%__1cJOopMapSetQsingular_oop_map6M_pnGOopMap__;
-text: .text%__1cHnmethodVmark_as_seen_on_stack6M_v_;
-text: .text%__1cMloadConDNodeHsize_of6kM_I_;
-text: .text%__1cOcmovI_regUNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQorI_rReg_memNodeFreloc6kM_i_;
-text: .text%__1cMaddD_immNodeHtwo_adr6kM_I_;
-text: .text%__1cMloadConDNodeKconst_size6kM_i_;
-text: .text%__1cLConvL2FNodeLbottom_type6kM_pknEType__;
-text: .text%__1cLConvL2DNodeLbottom_type6kM_pknEType__;
-text: .text%__1cOstackSlotDOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cTconvF2D_reg_memNodeFreloc6kM_i_;
-text: .text%__1cLConvD2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMloadConDNodeFreloc6kM_i_;
-text: .text%JVM_Lseek;
-text: .text%__1cPsarL_rReg_1NodeErule6kM_I_;
-text: .text%__1cPsarL_rReg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cVcompiledICHolderKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cOstackSlotDOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cMmulF_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMlogD_regNodeHtwo_adr6kM_I_;
-text: .text%__1cFStateM_sub_Op_AddF6MpknENode__v_;
-text: .text%__1cIXorINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cSstring_compareNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cFStateP_sub_Op_StrComp6MpknENode__v_;
-text: .text%__1cGciType2t6MnJBasicType__v_;
-text: .text%__1cScompL_rReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cUInterpreterGeneratorVgenerate_counter_incr6MpnFLabel_22_v_;
-text: .text%__1cPcmpF_cc_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cXNativeSignatureIteratorHdo_bool6M_v_;
-text: .text%__1cQmulI_mem_immNodePoper_input_base6kM_I_;
-text: .text%__1cZInterpreterMacroAssemblerTnotify_method_entry6M_v_;
-text: .text%__1cNdecL_rRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cJAssemblerEsubq6MpnMRegisterImpl_nHAddress__v_;
-text: .text%jni_GetEnv;
-text: .text%JVM_NanoTime;
-text: .text%__1cRmulI_rReg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOMacroAssemblerRcall_VM_leaf_base6MpCi_v_;
-text: .text%__1cETypeEmake6Fn0AFTYPES__pk0_;
-text: .text%__1cQmulI_mem_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cParrayKlassKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cJAssemblerFpushq6MnHAddress__v_;
-text: .text%__1cRComputeEntryStackIdo_array6Mii_v_;
-text: .text%__1cPcmpD_cc_immNodeKconst_size6kM_i_;
-text: .text%__1cMorL_rRegNodeErule6kM_I_;
-text: .text%__1cScompP_rReg_memNodePoper_input_base6kM_I_;
-text: .text%__1cScompP_rReg_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cNdivI_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cMnegF_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKciTypeFlowLStateVectorOdo_null_assert6MpnHciKlass__v_;
-text: .text%__1cMsubD_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cJLoadLNodeMstore_Opcode6kM_i_;
-text: .text%__1cNGrowableArray4CpnGciType__Egrow6Mi_v_;
-text: .text%__1cMdivD_immNodeHtwo_adr6kM_I_;
-text: .text%__1cLConvI2FNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIciMethodMnative_entry6M_pC_;
-text: .text%__1cPcmpD_cc_immNodeFreloc6kM_i_;
-text: .text%__1cMmulD_memNodeErule6kM_I_;
-text: .text%jni_CallVoidMethod: jni.o;
-text: .text%__1cQorI_rReg_memNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cMmulF_regNodeHtwo_adr6kM_I_;
-text: .text%__1cPsalL_rReg_1NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cQshrI_rReg_CLNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cNTemplateTableQvolatile_barrier6FnJAssemblerQMembar_mask_bits__v_;
-text: .text%__1cNdivL_rRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cVMoveL2D_reg_stackNodeErule6kM_I_;
-text: .text%__1cRsalI_rReg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJBasicLockHmove_to6MpnHoopDesc_p0_v_;
-text: .text%__1cOstackSlotIOperEtype6kM_pknEType__;
-text: .text%__1cKPSYoungGenRavailable_to_live6M_L_;
-text: .text%__1cOstackSlotIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNcmovL_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cSstore_to_stackslot6FrnKCodeBuffer_iii_v_;
-text: .text%__1cQshrL_rReg_CLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cUInterpreterGeneratorbDgenerate_stack_overflow_check6M_v_;
-text: .text%__1cRComputeEntryStackHdo_bool6M_v_;
-text: .text%__1cMmulD_immNodeFreloc6kM_i_;
-text: .text%__1cQmulI_mem_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%JVM_FindPrimitiveClass;
-text: .text%JVM_IsSameClassPackage;
-text: .text%__1cRaddI_mem_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMaddF_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLconvI2BNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMaddD_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMlogD_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRCardTableModRefBSYcommitted_unique_to_self6kMinJMemRegion__1_;
-text: .text%__1cNTemplateTableEiop26Fn0AJOperation__v_;
-text: .text%__1cFStateN_sub_Op_LoadD6MpknENode__v_;
-text: .text%__1cTconvL2F_reg_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerMdispatch_via6MnITosState_ppC_v_;
-text: .text%__1cPcmpF_cc_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKPSYoungGenUavailable_to_min_gen6M_L_;
-text: .text%__1cJAssemblerKrepne_scan6M_v_;
-text: .text%__1cJname2type6Fpkc_nJBasicType__;
-text: .text%__1cKPSYoungGenbCreset_survivors_after_shrink6M_v_;
-text: .text%__1cKPSYoungGenQlimit_gen_shrink6ML_L_;
-text: .text%__1cTconvI2D_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateP_sub_Op_ConvI2F6MpknENode__v_;
-text: .text%__1cMmulD_immNodeKconst_size6kM_i_;
-text: .text%__1cMmulF_immNodeFreloc6kM_i_;
-text: .text%__1cJloadBNodeHsize_of6kM_I_;
-text: .text%__1cOcompI_rRegNodeHsize_of6kM_I_;
-text: .text%__1cPPerfDataManagerWcreate_string_variable6FnJCounterNS_pkci3pnGThread__pnSPerfStringVariable__;
-text: .text%__1cJloadPNodeHsize_of6kM_I_;
-text: .text%__1cOtypeArrayKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cOtypeArrayKlassNexternal_name6FnJBasicType__pkc_;
-text: .text%Unsafe_StaticFieldOffset;
-text: .text%__1cNcmovL_regNodeHtwo_adr6kM_I_;
-text: .text%__1cLloadSSDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateO_sub_Op_CMoveP6MpknENode__v_;
-text: .text%__1cVVM_ParallelGCSystemGCEdoit6M_v_;
-text: .text%__1cETypeFxdual6kM_pk0_;
-text: .text%__1cVVM_ParallelGCSystemGC2t6MIInHGCCauseFCause__v_;
-text: .text%__1cJCmpF3NodeGOpcode6kM_i_;
-text: .text%Unsafe_GetObjectVolatile;
-text: .text%__1cMsubD_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%Unsafe_EnsureClassInitialized;
-text: .text%__1cQSystemDictionaryPresolve_or_null6FnMsymbolHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cOcmovI_regUNodeHtwo_adr6kM_I_;
-text: .text%__1cMaddD_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJAssemblerEmovw6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cJAssemblerGmovsbl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cMorL_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUParallelScavengeHeapHcollect6MnHGCCauseFCause__v_;
-text: .text%__1cJLoadDNodeJideal_reg6kM_I_;
-text: .text%__1cQciTypeArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cQmulI_mem_immNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpCi_v_;
-text: .text%__1cPcheckCastPPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSmembar_acquireNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKimmL10OperJnum_edges6kM_I_;
-text: .text%Unsafe_StaticFieldBaseFromField;
-text: .text%__1cMsubD_regNodeHtwo_adr6kM_I_;
-text: .text%__1cRsubI_rReg_memNodeHsize_of6kM_I_;
-text: .text%__1cKmul_hiNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cQsarL_rReg_63NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cJAssemblerMemit_arith_b6MiipnMRegisterImpl_i_v_;
-text: .text%__1cPsarL_rReg_2NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cLdivL_10NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cNTemplateTableXresolve_cache_and_index6FipnMRegisterImpl_2_v_;
-text: .text%__1cNTemplateTableZjvmti_post_fast_field_mod6F_v_;
-text: .text%JVM_GC;
-text: .text%__1cNTemplateTablePfast_storefield6FnITosState__v_;
-text: .text%__1cNTemplateTableQfast_accessfield6FnITosState__v_;
-text: .text%__1cIPSOldGenGexpand6ML_v_;
-text: .text%__1cIPSOldGenXexpand_and_cas_allocate6ML_pnIHeapWord__;
-text: .text%__1cPsarL_rReg_1NodeHtwo_adr6kM_I_;
-text: .text%__1cJAssemblerFtestb6MpnMRegisterImpl_i_v_;
-text: .text%__1cMsubF_regNodeHtwo_adr6kM_I_;
-text: .text%__1cRaddL_rReg_memNodeFreloc6kM_i_;
-text: .text%__1cVMoveL2D_reg_stackNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cScompP_rReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOGenerateOopMapGdo_jsr6Mi_v_;
-text: .text%__1cMmulF_memNodeHtwo_adr6kM_I_;
-text: .text%__1cOcmovD_regUNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNcmovL_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMmulF_immNodeKconst_size6kM_i_;
-text: .text%__1cZInterpreterMacroAssemblerbGget_unsigned_2_byte_index_at_bcp6MpnMRegisterImpl_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerRcall_VM_leaf_base6MpCi_v_;
-text: .text%__1cNTemplateTableGiconst6Fi_v_;
-text: .text%__1cMdecI_memNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cCosMuser_handler6F_pv_;
-text: .text%__1cJloadDNodeFreloc6kM_i_;
-text: .text%__1cMincL_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cNinstanceKlassSremove_osr_nmethod6MpnHnmethod__v_;
-text: .text%__1cTconvD2F_reg_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cKMemoryPoolLadd_manager6MpnNMemoryManager__v_;
-text: .text%__1cMmulD_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMsubF_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcmovI_regUNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cPPerfDataManagerKname_space6Fpkci_pc_;
-text: .text%jni_RegisterNatives: jni.o;
-text: .text%Unsafe_GetNativeFloat;
-text: .text%JVM_GetClassDeclaredFields;
-text: .text%__1cMsubF_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cJMemRegion2t6M_v_;
-text: .text%jni_SetStaticObjectField: jni.o;
-text: .text%__1cQsalL_rReg_CLNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cCosEstat6FpkcpnEstat__i_;
-text: .text%__1cLOptoRuntimeTmultianewarray_Type6Fi_pknITypeFunc__;
-text: .text%__1cRComputeEntryStackHdo_long6M_v_;
-text: .text%__1cHnmethodVinvalidate_osr_method6M_v_;
-text: .text%__1cNMemoryManagerIadd_pool6MpnKMemoryPool__v_;
-text: .text%jni_SetObjectField: jni.o;
-text: .text%__1cJloadDNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cLConvD2INodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cOBasicHashtable2t6Mii_v_;
-text: .text%__1cOPhaseIdealLoopJclone_iff6MpnHPhiNode_pnNIdealLoopTree__pnIBoolNode__;
-text: .text%__1cMTailJumpNodeGOpcode6kM_i_;
-text: .text%__1cCosHSolarisVcleanup_interruptible6FpnKJavaThread__v_;
-text: .text%__1cCosHSolarisTsetup_interruptible6F_pnKJavaThread__;
-text: .text%__1cCosHSolarisTsetup_interruptible6FpnKJavaThread__v_;
-text: .text%__1cMdivD_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_IsSupportedJNIVersion;
-text: .text%JVM_LoadLibrary;
-text: .text%JVM_Sleep;
-text: .text%__1cHOrLNodeLbottom_type6kM_pknEType__;
-text: .text%__1cOstackSlotIOperFscale6kM_i_;
-text: .text%__1cLConvD2FNodeLbottom_type6kM_pknEType__;
-text: .text%__1cLConvF2INodeLbottom_type6kM_pknEType__;
-text: .text%jint_cmp: parse2.o;
-text: .text%__1cOstackSlotIOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cLloadSSINodeErule6kM_I_;
-text: .text%__1cLConvI2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLConvL2FNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIDivDNodeJideal_reg6kM_I_;
-text: .text%__1cRandI_rReg_memNodeFreloc6kM_i_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_int_field06FnJBasicType__pC_;
-text: .text%jni_GetJavaVM: jni.o;
-text: .text%__1cPPerfLongVariant2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability_pnUPerfLongSampleHelper__v_;
-text: .text%jni_MonitorExit: jni.o;
-text: .text%jni_MonitorEnter: jni.o;
-text: .text%__1cHciKlass2t6MnLKlassHandle_pnIciSymbol__v_;
-text: .text%__1cNGrowableArray4CpnIPerfData__Praw_at_put_grow6Mirk14_v_;
-text: .text%__1cFciEnvOrecord_failure6Mpkc_v_;
-text: .text%__1cMciArrayKlassRbase_element_type6M_pnGciType__;
-text: .text%__1cLConvL2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cOstackSlotDOperFscale6kM_i_;
-text: .text%__1cOstackSlotDOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cOcmovI_regUNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNcmovL_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTconvD2F_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIDivDNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cTconvF2I_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTconvL2F_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRaddI_mem_rRegNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cNTemplateTableH_return6FnITosState__v_;
-text: .text%__1cNTemplateTableHif_icmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableHif_0cmp6Fn0AJCondition__v_;
-text: .text%__1cTconvL2D_reg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXpartialSubtypeCheckNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNSharedRuntimeEdrem6Fdd_d_;
-text: .text%__1cRaddI_rReg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cScompP_rReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJAssemblerGmovswl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cMsubF_memNodeErule6kM_I_;
-text: .text%__1cOMacroAssemblerQload_signed_byte6MpnMRegisterImpl_nHAddress__i_;
-text: .text%__1cNdivI_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRMachSpillCopyNodeHsize_of6kM_I_;
-text: .text%__1cFframebFset_interpreter_frame_sender_sp6Mpl_v_;
-text: .text%__1cPsarL_rReg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cULinearLeastSquareFit2t6MI_v_;
-text: .text%__1cSObjectSynchronizerIjni_exit6FpnHoopDesc_pnGThread__v_;
-text: .text%__1cSObjectSynchronizerJjni_enter6FnGHandle_pnGThread__v_;
-text: .text%__1cMaddF_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMsubF_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMsubD_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMmulF_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMmulF_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cCosZvm_allocation_granularity6F_i_;
-text: .text%Unsafe_ObjectFieldOffset;
-text: .text%__1cNSpaceCounters2t6MpkciLpnMMutableSpace_pnSGenerationCounters__v_;
-text: .text%__1cMNativeLookupTbase_library_lookup6Fpkc22_pC_;
-text: .text%__1cOcompiledVFrameUresolve_monitor_lock6kMnILocation__pnJBasicLock__;
-text: .text%__1cTconvD2I_reg_regNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cQjava_lang_ThreadKset_daemon6FpnHoopDesc__v_;
-text: .text%__1cKCompiledICSset_to_megamorphic6MpnICallInfo_nJBytecodesECode_pnGThread__v_;
-text: .text%__1cNCellTypeStateImake_any6Fi_0_;
-text: .text%__1cMorL_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cNTemplateTableFaload6Fi_v_;
-text: .text%__1cXNativeSignatureIteratorJdo_double6M_v_;
-text: .text%__1cISubDNodeGadd_id6kM_pknEType__;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorLpass_double6M_v_;
-text: .text%__1cNTemplateTableElop26Fn0AJOperation__v_;
-text: .text%__1cNTemplateTableEfop26Fn0AJOperation__v_;
-text: .text%__1cNTemplateTableEdop26Fn0AJOperation__v_;
-text: .text%__1cMaddD_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cMMonitorChunk2t6Mi_v_;
-text: .text%__1cLMoveL2DNodeLbottom_type6kM_pknEType__;
-text: .text%__1cZCompiledArgumentOopFinderDset6MinJBasicType__v_;
-text: .text%__1cNstoreImmPNodeFreloc6kM_i_;
-text: .text%__1cNSharedRuntimeVhandle_ic_miss_helper6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cKJavaThreadUremove_monitor_chunk6MpnMMonitorChunk__v_;
-text: .text%__1cKJavaThreadRadd_monitor_chunk6MpnMMonitorChunk__v_;
-text: .text%__1cNReservedSpace2t6ML_v_;
-text: .text%__1cPPerfDataManagerUcreate_long_variable6FnJCounterNS_pkcnIPerfDataFUnits_pnUPerfLongSampleHelper_pnGThread__pnQPerfLongVariable__;
-text: .text%__1cNmulI_rRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%Unsafe_GetNativeByte;
-text: .text%__1cbEJvmtiDynamicCodeEventCollector2T6M_v_;
-text: .text%__1cFframebLprevious_monitor_in_interpreter_frame6kMpnPBasicObjectLock__2_;
-text: .text%__1cbEJvmtiDynamicCodeEventCollector2t6M_v_;
-text: .text%__1cFStateP_sub_Op_ConvD2I6MpknENode__v_;
-text: .text%__1cKVtableStubRpd_code_alignment6F_i_;
-text: .text%__1cJAssemblerDorl6MpnMRegisterImpl_2_v_;
-text: .text%__1cINegDNodeJideal_reg6kM_I_;
-text: .text%__1cPshrL_rReg_1NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cTconvF2D_reg_memNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKklassKlassOset_alloc_size6MI_v_;
-text: .text%__1cNandI_rRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cTMaskFillerForNative2t6MnMmethodHandle_pLi_v_;
-text: .text%__1cMsubF_memNodeHtwo_adr6kM_I_;
-text: .text%__1cINegFNodeLbottom_type6kM_pknEType__;
-text: .text%__1cMmulL_memNodeFreloc6kM_i_;
-text: .text%__1cMMonitorValue2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cFStateM_sub_Op_NegD6MpknENode__v_;
-text: .text%__1cOtailjmpIndNodePoper_input_base6kM_I_;
-text: .text%__1cPPerfDataManagerKname_space6Fpkc2i_pc_;
-text: .text%__1cNstoreImmPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIDivINodeJideal_reg6kM_I_;
-text: .text%__1cRInvocationCounterDdef6Fn0AFState_ipFnMmethodHandle_pnGThread__pC_v_;
-text: .text%__1cMNativeLookupNlong_jni_name6FnMmethodHandle__pc_;
-text: .text%__1cMaddF_memNodeErule6kM_I_;
-text: .text%__1cOcmovD_regUNodeHtwo_adr6kM_I_;
-text: .text%__1cMaddF_memNodeHtwo_adr6kM_I_;
-text: .text%__1cOGenerateOopMapTret_jump_targets_do6MpnOBytecodeStream_pFp0ipi_vi4_v_;
-text: .text%__1cOClassPathEntry2t6M_v_;
-text: .text%__1cMorL_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cOMacroAssemblerNpop_CPU_state6M_v_;
-text: .text%__1cOMacroAssemblerOpush_CPU_state6M_v_;
-text: .text%__1cOMacroAssemblerNpop_FPU_state6M_v_;
-text: .text%__1cOMacroAssemblerOpush_FPU_state6M_v_;
-text: .text%__1cOMacroAssemblerMpop_IU_state6M_v_;
-text: .text%__1cOMacroAssemblerNpush_IU_state6M_v_;
-text: .text%__1cOMacroAssemblerSstore_check_part_26MpnMRegisterImpl__v_;
-text: .text%__1cTconvL2D_reg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOMacroAssemblerSstore_check_part_16MpnMRegisterImpl__v_;
-text: .text%__1cRaddL_rReg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMaddF_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cNTemplateTableOprepare_invoke6FpnMRegisterImpl_2inJBytecodesECode__v_;
-text: .text%__1cVMoveF2I_reg_stackNodeErule6kM_I_;
-text: .text%__1cJAssemblerEandq6MpnMRegisterImpl_2_v_;
-text: .text%__1cFParsePdo_lookupswitch6M_v_;
-text: .text%__1cLConvF2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFParseRjump_if_true_fork6MpnGIfNode_ii_v_;
-text: .text%__1cIAddDNodeJideal_reg6kM_I_;
-text: .text%__1cJloadFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRComputeEntryStackJdo_double6M_v_;
-text: .text%__1cMaddD_regNodeHtwo_adr6kM_I_;
-text: .text%__1cLConvD2FNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJAssemblerEcmpb6MnHAddress_i_v_;
-text: .text%__1cCosGsignal6Fipv_1_;
-text: .text%__1cMsubD_immNodeHtwo_adr6kM_I_;
-text: .text%__1cKPSScavengeZclean_up_failed_promotion6F_v_;
-text: .text%JVM_Available;
-text: .text%__1cIAddDNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJAssemblerFimulq6MpnMRegisterImpl_2_v_;
-text: .text%__1cIRetTableUfind_jsrs_for_target6Mi_pnNRetTableEntry__;
-text: .text%__1cNRegisterSaverWrestore_live_registers6FpnOMacroAssembler__v_;
-text: .text%__1cLClassLoaderLadd_to_list6FpnOClassPathEntry__v_;
-text: .text%__1cNTemplateTableGastore6Fi_v_;
-text: .text%__1cNTemplateTableGdstore6Fi_v_;
-text: .text%__1cNTemplateTableGfstore6Fi_v_;
-text: .text%__1cNTemplateTableGlstore6Fi_v_;
-text: .text%__1cNRegisterSaverTsave_live_registers6FpnOMacroAssembler_ipi_pnGOopMap__;
-text: .text%__1cNTemplateTableGistore6Fi_v_;
-text: .text%__1cIRetTableHadd_jsr6Mii_v_;
-text: .text%__1cKPSYoungGenOobject_iterate6MpnNObjectClosure__v_;
-text: .text%__1cISubDNodeJideal_reg6kM_I_;
-text: .text%__1cNTemplateTableFdload6Fi_v_;
-text: .text%__1cNTemplateTableFfload6Fi_v_;
-text: .text%__1cNTemplateTableFlload6Fi_v_;
-text: .text%__1cNTemplateTableFiload6Fi_v_;
-text: .text%__1cMmulI_memNodePoper_input_base6kM_I_;
-text: .text%__1cNGrowableArray4CpnLmarkOopDesc__Uclear_and_deallocate6M_v_;
-text: .text%__1cMLinkResolverbBlookup_method_in_interfaces6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cKExceptionsK_throw_oop6FpnGThread_pkcipnHoopDesc__v_;
-text: .text%__1cRaddL_rReg_memNodeErule6kM_I_;
-text: .text%__1cOMacroAssemblerLstore_check6MpnMRegisterImpl__v_;
-text: .text%__1cHRetNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRaddL_rReg_memNodeHtwo_adr6kM_I_;
-text: .text%__1cMmulF_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cMaddF_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJAssemblerEmovb6MnHAddress_i_v_;
-text: .text%Unsafe_AllocateMemory;
-text: .text%__1cVMoveF2I_reg_stackNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJAssemblerHfxrstor6MnHAddress__v_;
-text: .text%__1cJAssemblerGfxsave6MnHAddress__v_;
-text: .text%__1cJAssemblerEsetb6Mn0AJCondition_pnMRegisterImpl__v_;
-text: .text%__1cNGCTaskManagerGthread6MI_pnMGCTaskThread__;
-text: .text%__1cRConstantLongValue2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cMmulD_memNodeHtwo_adr6kM_I_;
-text: .text%jni_CallStaticObjectMethod: jni.o;
-text: .text%__1cNcmovL_memNodeHtwo_adr6kM_I_;
-text: .text%__1cFStateM_sub_Op_AddD6MpknENode__v_;
-text: .text%__1cMmulI_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cScompL_rReg_memNodeFreloc6kM_i_;
-text: .text%__1cLloadSSINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTjava_lang_ThrowableLset_message6FpnHoopDesc_2_v_;
-text: .text%__1cMPerfDataList2T6M_v_;
-text: .text%__1cMmulI_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOcmovD_regUNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNCompileBrokerUmake_compiler_thread6FpkcpnMCompileQdDueue_pnQCompilerCounters_pnGThread__pnOCompilerThread__;
-text: .text%__1cNnegI_rRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJAssemblerEnegl6MpnMRegisterImpl__v_;
-text: .text%__1cOGenerateOopMapRdo_multianewarray6Mii_v_;
-text: .text%__1cLconvI2BNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cUPSGenerationCounters2t6MpkciipnOPSVirtualSpace__v_;
-text: .text%__1cMPerfDataList2t6Mi_v_;
-text: .text%__1cFStateP_sub_Op_ConvI2D6MpknENode__v_;
-text: .text%__1cQCompilerCounters2t6MpkcipnGThread__v_;
-text: .text%__1cJCodeCachebCmake_marked_nmethods_zombies6F_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC2_v_;
-text: .text%__1cHThreadsbFdeoptimized_wrt_marked_nmethods6F_v_;
-text: .text%__1cFStateM_sub_Op_CmpF6MpknENode__v_;
-text: .text%__1cODeoptimizationVdeoptimize_dependents6F_i_;
-text: .text%__1cQshrL_rReg_CLNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cJAssemblerGmovzbl6MpnMRegisterImpl_2_v_;
-text: .text%__1cILogDNodeJideal_reg6kM_I_;
-text: .text%__1cRaddL_mem_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMincL_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateO_sub_Op_Conv2B6MpknENode__v_;
-text: .text%__1cNcmovL_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_CallStaticObjectMethodV: jni.o;
-text: .text%__1cMmulD_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNMemoryManager2t6M_v_;
-text: .text%__1cMaddF_immNodeKconst_size6kM_i_;
-text: .text%__1cVMoveL2D_reg_stackNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFciEnvbNArrayIndexOutOfBoundsException_instance6M_pnKciInstance__;
-text: .text%__1cMsubD_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMmulI_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMaddF_immNodeFreloc6kM_i_;
-text: .text%__1cMaddD_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMnegF_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMaddD_immNodeFreloc6kM_i_;
-text: .text%jni_IsInstanceOf: jni.o;
-text: .text%__1cMaddD_immNodeKconst_size6kM_i_;
-text: .text%jni_Throw: jni.o;
-text: .text%__1cOsalI_mem_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSPSPromotionManager2t6M_v_;
-text: .text%__1cOMacroAssemblerLstore_check6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cOLibraryCallKitXgenerate_current_thread6MrpnENode__2_;
-text: .text%__1cMsubF_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_GetLastErrorString;
-text: .text%__1cZInterpreterMacroAssemblerTprofile_switch_case6MpnMRegisterImpl_22_v_;
-text: .text%__1cZInterpreterMacroAssemblerWprofile_switch_default6MpnMRegisterImpl__v_;
-text: .text%__1cFStateM_sub_Op_SubF6MpknENode__v_;
-text: .text%JVM_GetInterfaceVersion;
-text: .text%__1cKstoreBNodeErule6kM_I_;
-text: .text%__1cKVtableStub2n6FLi_pv_;
-text: .text%__1cJAssemblerEdecq6MpnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerUprofile_virtual_call6MpnMRegisterImpl_22_v_;
-text: .text%__1cOtailjmpIndNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cCosFyield6F_v_;
-text: .text%__1cRaddI_mem_rRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cOPSVirtualSpace2t6MnNReservedSpace_L_v_;
-text: .text%Unsafe_SetMemory;
-text: .text%__1cCosIjvm_path6Fpci_v_;
-text: .text%__1cJTimeStamp2t6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerUupdate_mdp_by_offset6MpnMRegisterImpl_2i_v_;
-text: .text%__1cLconvI2BNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorKpass_float6M_v_;
-text: .text%__1cISubFNodeJideal_reg6kM_I_;
-text: .text%__1cNGrowableArray4CpnIPerfData__Egrow6Mi_v_;
-text: .text%__1cMSysClassPathNreset_item_at6Mi_v_;
-text: .text%__1cFStateM_sub_Op_LogD6MpknENode__v_;
-text: .text%__1cJlookupOne6FpnHJNIEnv__pkcpnGThread__pnH_jclass__: jni.o;
-text: .text%__1cLloadSSINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZInterpreterMacroAssemblerLlock_object6MpnMRegisterImpl__v_;
-text: .text%__1cISubFNodeGadd_id6kM_pknEType__;
-text: .text%__1cFStateM_sub_Op_SubD6MpknENode__v_;
-text: .text%JVM_RegisterSignal;
-text: .text%JVM_FindSignal;
-text: .text%__1cVcompiler_thread_entry6FpnKJavaThread_pnGThread__v_: thread.o;
-text: .text%__1cMorL_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNTemplateTableMfast_xaccess6FnITosState__v_;
-text: .text%__1cKConv2BNodeJideal_reg6kM_I_;
-text: .text%__1cXNativeSignatureIteratorIdo_float6M_v_;
-text: .text%jni_GetDoubleArrayRegion: jni.o;
-text: .text%__1cLloadSSDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJArgumentsObuild_jvm_args6Fpkc_v_;
-text: .text%__1cOLibraryCallKitMpop_math_arg6M_pnENode__;
-text: .text%__1cZInterpreterMacroAssemblerRgen_subtype_check6MpnMRegisterImpl_rnFLabel__v_;
-text: .text%__1cFStateO_sub_Op_CMoveL6MpknENode__v_;
-text: .text%__1cMVM_OperationNdoit_epilogue6M_v_;
-text: .text%__1cOCompilerThread2t6MpnMCompileQdDueue_pnQCompilerCounters__v_;
-text: .text%__1cRaddI_mem_rRegNodeFreloc6kM_i_;
-text: .text%__1cSInterpreterRuntimebKthrow_ArrayIndexOutOfBoundsException6FpnKJavaThread_pci_v_;
-text: .text%__1cVMoveF2I_reg_stackNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNTemplateTableGfconst6Fi_v_;
-text: .text%__1cNCompileBrokerUcompiler_thread_loop6F_v_;
-text: .text%__1cQmulI_mem_immNodeFreloc6kM_i_;
-text: .text%__1cNincI_rRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNVM_DeoptimizeEdoit6M_v_;
-text: .text%__1cLMoveF2INodeLbottom_type6kM_pknEType__;
-text: .text%__1cUConstantOopReadValue2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cRaddI_mem_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMdivD_immNodeKconst_size6kM_i_;
-text: .text%__1cQObjectStartArrayKinitialize6MnJMemRegion__v_;
-text: .text%__1cQObjectStartArraySset_covered_region6MnJMemRegion__v_;
-text: .text%__1cUGcThreadCountClosureJdo_thread6MpnGThread__v_;
-text: .text%__1cNGrowableArray4CpnTDerivedPointerEntry__Egrow6Mi_v_;
-text: .text%__1cPGCMemoryManagerXinitialize_gc_stat_info6M_v_;
-text: .text%__1cPGCMemoryManager2t6M_v_;
-text: .text%__1cKGCStatInfo2t6Mi_v_;
-text: .text%__1cTMaskFillerForNativeLpass_object6M_v_;
-text: .text%__1cTMaskFillerForNativeJpass_long6M_v_;
-text: .text%__1cCosHrealloc6FpvL_1_;
-text: .text%__1cCosWactive_processor_count6F_i_;
-text: .text%__1cCosNsigexitnum_pd6F_i_;
-text: .text%__1cMLinkResolverbEvtable_index_of_miranda_method6FnLKlassHandle_nMsymbolHandle_2pnGThread__i_;
-text: .text%__1cZcatch_cleanup_intra_block6FpnENode_1pnFBlock_ii_v_: lcm.o;
-text: .text%__1cLklassVtableQindex_of_miranda6MpnNsymbolOopDesc_2_i_;
-text: .text%__1cRalign_object_size6Fl_l_;
-text: .text%__1cMarrayOopDescLheader_size6FnJBasicType__i_;
-text: .text%__1cNstoreImmBNodeErule6kM_I_;
-text: .text%__1cNstoreImmINodeErule6kM_I_;
-text: .text%__1cFParseMjump_if_join6MpnENode_2_2_;
-text: .text%__1cKJNIHandlesQmake_weak_global6FnGHandle__pnI_jobject__;
-text: .text%__1cQJNI_FastGetFieldbEgenerate_fast_get_float_field06FnJBasicType__pC_;
-text: .text%__1cFParseRdo_multianewarray6M_v_;
-text: .text%jni_NewWeakGlobalRef: jni.o;
-text: .text%jni_CallStaticVoidMethodV: jni.o;
-text: .text%jni_CallStaticBooleanMethod: jni.o;
-text: .text%__1cNGrowableArray4CpnNmethodOopDesc__Egrow6Mi_v_;
-text: .text%__1cXpartialSubtypeCheckNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cTconvF2I_reg_regNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cUInterpreterGeneratorLlock_method6M_v_;
-text: .text%__1cNGrowableArray4CpC_Egrow6Mi_v_;
-text: .text%__1cNGrowableArray4CL_Egrow6Mi_v_;
-text: .text%__1cPsarL_rReg_1NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cIPSOldGenKinitialize6MnNReservedSpace_Lpkci_v_;
-text: .text%__1cIPSOldGenYinitialize_virtual_space6MnNReservedSpace_L_v_;
-text: .text%__1cIPSOldGenPinitialize_work6Mpkci_v_;
-text: .text%__1cNdivI_rRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cTAbstractInterpreterKinitialize6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerLprofile_ret6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerSprofile_final_call6MpnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerMprofile_call6MpnMRegisterImpl__v_;
-text: .text%__1cOPSVirtualSpace2t6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerSupdate_mdp_for_ret6MpnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerPset_mdp_flag_at6MpnMRegisterImpl_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerWdispatch_only_noverify6MnITosState__v_;
-text: .text%__1cZInterpreterMacroAssemblerSsuper_call_VM_leaf6MpCpnMRegisterImpl__v_;
-text: .text%__1cKReflectionbFbasic_type_arrayklass_to_mirror6FpnMklassOopDesc_pnGThread__pnHoopDesc__;
-text: .text%__1cJArgumentsVset_parallel_gc_flags6F_v_;
-text: .text%__1cQAgentLibraryList2t6M_v_;
-text: .text%__1cMmulF_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJAssemblerGmovsbl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerGmovswl6MpnMRegisterImpl_2_v_;
-text: .text%__1cRaddL_mem_rRegNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJAssemblerGmovzwl6MpnMRegisterImpl_2_v_;
-text: .text%__1cRComputeEntryStackIdo_float6M_v_;
-text: .text%__1cJAssemblerFcmovl6Mn0AJCondition_pnMRegisterImpl_nHAddress__v_;
-text: .text%__1cJAssemblerEaddl6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cOGenerateOopMapTadd_to_ref_init_set6Mi_v_;
-text: .text%__1cJAssemblerEcmpq6MpnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerFidivl6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerFidivq6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerEcdql6M_v_;
-text: .text%__1cJAssemblerEcdqq6M_v_;
-text: .text%__1cJAssemblerEleal6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cJAssemblerDorq6MnHAddress_i_v_;
-text: .text%__1cJStubQdDueue2t6MpnNStubInterface_ipnFMutex_pkc_v_;
-text: .text%__1cMGCTaskThreadDrun6M_v_;
-text: .text%__1cMGCTaskThreadFstart6M_v_;
-text: .text%__1cMGCTaskThread2t6MpnNGCTaskManager_II_v_;
-text: .text%__1cJStubQdDueueOregister_queue6Fp0_v_;
-text: .text%__1cISubFNodeDsub6kMpknEType_3_3_;
-text: .text%__1cJAssemblerFxaddl6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cNGCTaskManagerKset_thread6MIpnMGCTaskThread__v_;
-text: .text%__1cJAssemblerHldmxcsr6MnHAddress__v_;
-text: .text%__1cKcastPPNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cMPeriodicTask2t6ML_v_;
-text: .text%__1cMPeriodicTaskGenroll6M_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC22_v_;
-text: .text%__1cNTemplateTableJfloat_cmp6Fi_v_;
-text: .text%__1cNTemplateTableKdouble_cmp6Fi_v_;
-text: .text%__1cNTemplateTableKinitialize6F_v_;
-text: .text%__1cNTemplateTableGlconst6Fi_v_;
-text: .text%__1cNTemplateTableGdconst6Fi_v_;
-text: .text%__1cNTemplateTableHcastore6F_v_;
-text: .text%__1cNTemplateTableKif_nullcmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableHif_acmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableUinvokevirtual_helper6FpnMRegisterImpl_22_v_;
-text: .text%__1cEMIN24CL_6FTA0_0_;
-text: .text%__1cRCardTableModRefBSbCpar_chunk_heapword_alignment6F_L_;
-text: .text%__1cOMacroAssemblerPcorrected_idivl6MpnMRegisterImpl__i_;
-text: .text%__1cOMacroAssemblerPcorrected_idivq6MpnMRegisterImpl__i_;
-text: .text%__1cLNamedThread2t6M_v_;
-text: .text%__1cLNamedThreadIset_name6MpkcE_v_;
-text: .text%__1cIDivDNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cFStatebB_sub_Op_PartialSubtypeCheck6MpknENode__v_;
-text: .text%__1cFStateM_sub_Op_DivI6MpknENode__v_;
-text: .text%__1cFStateM_sub_Op_DivD6MpknENode__v_;
-text: .text%__1cFStateP_sub_Op_ConvL2F6MpknENode__v_;
-text: .text%__1cFStateP_sub_Op_ConvL2D6MpknENode__v_;
-text: .text%__1cFStateP_sub_Op_ConvF2I6MpknENode__v_;
-text: .text%__1cFStateP_sub_Op_ConvD2F6MpknENode__v_;
-text: .text%__1cScompP_rReg_memNodeFreloc6kM_i_;
-text: .text%__1cKCastPPNodeJideal_reg6kM_I_;
-text: .text%__1cLMoveF2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLMoveL2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cTconvL2D_reg_memNodeFreloc6kM_i_;
-text: .text%__1cMdivD_immNodeFreloc6kM_i_;
-text: .text%__1cMmulF_memNodeFreloc6kM_i_;
-text: .text%__1cMaddF_memNodeFreloc6kM_i_;
-text: .text%__1cLConvF2INodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLConvD2FNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKciTypeFlowLStateVectorRdo_multianewarray6MpnQciBytecodeStream__v_;
-text: .text%__1cRCollectorCounters2t6Mpkci_v_;
-text: .text%Unsafe_CompareAndSwapObject;
-text: .text%__1cNSafepointBlob2n6FLI_pv_;
-text: .text%__1cNSafepointBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cNSafepointBlob2t6MpnKCodeBuffer_ipnJOopMapSet_i_v_;
-text: .text%__1cINegFNodeJideal_reg6kM_I_;
-text: .text%__1cMVirtualSpace2t6M_v_;
-text: .text%__1cLConvD2FNodeJideal_reg6kM_I_;
-text: .text%__1cLConvF2INodeJideal_reg6kM_I_;
-text: .text%__1cLConvL2DNodeJideal_reg6kM_I_;
-text: .text%__1cLConvL2FNodeJideal_reg6kM_I_;
-text: .text%__1cXPartialSubtypeCheckNodeJideal_reg6kM_I_;
-text: .text%__1cTAbstract_VM_VersionOvm_info_string6F_pkc_;
-text: .text%__1cTAbstract_VM_VersionKvm_release6F_pkc_;
-text: .text%__1cTAbstract_VM_VersionXinternal_vm_info_string6F_pkc_;
-text: .text%__1cJAssemblerEshrq6MpnMRegisterImpl__v_;
-text: .text%__1cMsubF_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cParrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cJAssemblerEsubl6MpnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerEsubq6MnHAddress_i_v_;
-text: .text%__1cLOptoRuntimeIgenerate6FpnFciEnv__v_;
-text: .text%__1cMmulD_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cParrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: arguments.o;
-text: .text%__1cJArgumentsWPropertyList_get_value6FpnOSystemProperty_pkc_4_;
-text: .text%__1cJArgumentsFparse6FpknOJavaVMInitArgs__i_;
-text: .text%__1cKNoopGCTaskQcreate_on_c_heap6F_p0_;
-text: .text%__1cJAssemblerFxchgl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cJAssemblerFxchgq6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cJArgumentsSparse_vm_init_args6FpknOJavaVMInitArgs__i_;
-text: .text%__1cJAssemblerIcmpxchgl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cICodeHeap2t6M_v_;
-text: .text%__1cHVM_ExitNset_vm_exited6F_i_;
-text: .text%__1cQRelocationHolder2t6M_v_;
-text: .text%__1cICodeHeapFclear6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: relocInfo.o;
-text: .text%__1cLsymbolKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cJArgumentsSset_bytecode_flags6F_v_;
-text: .text%__1cJArgumentsUset_ergonomics_flags6F_v_;
-text: .text%__1cJArgumentsbBset_cms_and_parnew_gc_flags6F_v_;
-text: .text%__1cJArgumentsTset_parnew_gc_flags6F_v_;
-text: .text%__1cJArgumentsMget_property6Fpkc_2_;
-text: .text%__1cLsymbolKlassOset_alloc_size6MI_v_;
-text: .text%__1cLsymbolKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cNGCTaskManagerKthreads_do6MpnNThreadClosure__v_;
-text: .text%__1cNGCTaskManagerKinitialize6M_v_;
-text: .text%__1cNGCTaskManager2t6MI_v_;
-text: .text%__1cDhpiKinitialize6F_i_;
-text: .text%__1cDhpiZinitialize_socket_library6F_i_;
-text: .text%__1cDhpiYinitialize_get_interface6FpnIvm_calls__v_;
-text: .text%__1cRInlineCacheBufferKinitialize6F_v_;
-text: .text%__1cWInlineCacheBuffer_init6F_v_;
-text: .text%__1cJAssemblerHclflush6MnHAddress__v_;
-text: .text%__1cOAbstractICacheKinitialize6F_v_;
-text: .text%__1cLGCTaskQdDueueQcreate_on_c_heap6F_p0_;
-text: .text%__1cMSysClassPathQadd_jars_to_path6Fpcpkc_1_;
-text: .text%__1cHGCStats2t6M_v_;
-text: .text%__1cQGCPolicyCounters2t6Mpkcii_v_;
-text: .text%__1cMSysClassPathPexpand_endorsed6M_v_;
-text: .text%__1cMSysClassPath2T6M_v_;
-text: .text%__1cLicache_init6F_v_;
-text: .text%__1cYGCAdaptivePolicyCounters2t6MpkciipnSAdaptiveSizePolicy__v_;
-text: .text%__1cHVM_ExitbJwait_for_threads_in_native_to_block6F_i_;
-text: .text%__1cJAssemblerHstmxcsr6MnHAddress__v_;
-text: .text%__1cTICacheStubGeneratorVgenerate_icache_flush6MppFpCii_i_v_;
-text: .text%__1cMSysClassPath2t6Mpkc_v_;
-text: .text%__1cJArgumentsWinit_system_properties6F_v_;
-text: .text%__1cFChunkbDstart_chunk_pool_cleaner_task6F_v_;
-text: .text%__1cOchunkpool_init6F_v_;
-text: .text%__1cQSystemDictionarybAcompute_java_system_loader6FpnGThread__v_;
-text: .text%__1cHVM_ExitEdoit6M_v_;
-text: .text%__1cWAdjoiningVirtualSpaces2t6MnNReservedSpace_LLL_v_;
-text: .text%__1cUAdjoiningGenerations2t6MnNReservedSpace_LLLLLLL_v_;
-text: .text%__1cHOrLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cZCompiledArgumentOopFinderRhandle_oop_offset6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: adaptiveSizePolicy.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: regmask.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: indexSet.o;
-text: .text%__1cFframeVinterpreter_frame_mdp6kM_pC_;
-text: .text%__1cPvm_init_globals6F_v_;
-text: .text%__1cQSystemDictionaryKclasses_do6FpFpnMklassOopDesc__v_v_;
-text: .text%__1cQSystemDictionaryKmethods_do6FpFpnNmethodOopDesc__v_v_;
-text: .text%__1cQSystemDictionaryKinitialize6FpnGThread__v_;
-text: .text%__1cQSystemDictionarybCinitialize_preloaded_classes6FpnGThread__v_;
-text: .text%__1cMinit_globals6F_i_;
-text: .text%__1cMexit_globals6F_v_;
-text: .text%__1cOMacroAssemblerKdecrementl6MpnMRegisterImpl_i_v_;
-text: .text%__1cKcastPPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: fprofiler.o;
-text: .text%__1cNMemoryServiceRset_universe_heap6FpnNCollectedHeap__v_;
-text: .text%__1cMPeriodicTask2T5B6M_v_;
-text: .text%__1cNMemoryServicebFadd_parallel_scavenge_heap_info6FpnUParallelScavengeHeap__v_;
-text: .text%__1cMPeriodicTaskJdisenroll6M_v_;
-text: .text%__1cSset_init_completed6F_v_;
-text: .text%__1cNMemoryServiceXadd_psYoung_memory_pool6FpnKPSYoungGen_pnNMemoryManager_4_v_;
-text: .text%__1cTAbstract_VM_VersionHvm_name6F_pkc_;
-text: .text%__1cTAbstract_VM_VersionJvm_vendor6F_pkc_;
-text: .text%__1cSobjArrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC222_v_;
-text: .text%__1cKmutex_init6F_v_;
-text: .text%__1cHnmethodbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_;
-text: .text%__1cNTemplateTableF_goto6F_v_;
-text: .text%__1cNTemplateTableGgoto_w6F_v_;
-text: .text%__1cNTemplateTableFjsr_w6F_v_;
-text: .text%__1cNTemplateTableDjsr6F_v_;
-text: .text%__1cNinstanceKlassZrelease_C_heap_structures6M_v_;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpCpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpCpnMRegisterImpl_3_v_;
-text: .text%__1cFJNIidKdeallocate6Fp0_v_;
-text: .text%__1cSinstanceKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: vm_version.o;
-text: .text%__1cStemplateTable_init6F_v_;
-text: .text%__1cNTemplateTableNpd_initialize6F_v_;
-text: .text%__1cNTemplateTableDnop6F_v_;
-text: .text%__1cNTemplateTableSshouldnotreachhere6F_v_;
-text: .text%__1cNTemplateTableLaconst_null6F_v_;
-text: .text%__1cSinstanceKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cKVM_VersionKinitialize6F_v_;
-text: .text%__1cQinstanceRefKlassZupdate_nonstatic_oop_maps6FpnMklassOopDesc__v_;
-text: .text%__1cPVM_Version_init6F_v_;
-text: .text%__1cNTemplateTableGbipush6F_v_;
-text: .text%__1cNTemplateTableGsipush6F_v_;
-text: .text%__1cYVM_Version_StubGeneratorTgenerate_getPsrInfo6M_pC_;
-text: .text%__1cNTemplateTableGldc2_w6F_v_;
-text: .text%__1cNTemplateTableFiload6F_v_;
-text: .text%__1cNTemplateTableLfast_iload26F_v_;
-text: .text%__1cNTemplateTableKfast_iload6F_v_;
-text: .text%__1cNTemplateTableFlload6F_v_;
-text: .text%__1cNTemplateTableFfload6F_v_;
-text: .text%__1cNTemplateTableFdload6F_v_;
-text: .text%__1cNTemplateTableFaload6F_v_;
-text: .text%__1cVInterfaceSupport_init6F_v_;
-text: .text%__1cNTemplateTableKwide_iload6F_v_;
-text: .text%__1cNTemplateTableKwide_lload6F_v_;
-text: .text%__1cNTemplateTableKwide_fload6F_v_;
-text: .text%__1cNTemplateTableKwide_dload6F_v_;
-text: .text%__1cNTemplateTableKwide_aload6F_v_;
-text: .text%__1cScheck_ThreadShadow6F_v_;
-text: .text%__1cNTemplateTableGiaload6F_v_;
-text: .text%__1cNTemplateTableGlaload6F_v_;
-text: .text%__1cNTemplateTableGfaload6F_v_;
-text: .text%__1cNTemplateTableGdaload6F_v_;
-text: .text%__1cNTemplateTableGaaload6F_v_;
-text: .text%__1cNTemplateTableGbaload6F_v_;
-text: .text%__1cNTemplateTableGcaload6F_v_;
-text: .text%__1cNTemplateTableMfast_icaload6F_v_;
-text: .text%__1cNTemplateTableGsaload6F_v_;
-text: .text%__1cSReferenceProcessorMinit_statics6F_v_;
-text: .text%__1cXreferenceProcessor_init6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerSsuper_call_VM_leaf6MpCpnMRegisterImpl_33_v_;
-text: .text%__1cZInterpreterMacroAssemblerUdispatch_only_normal6MnITosState__v_;
-text: .text%__1cNTemplateTableHaload_06F_v_;
-text: .text%__1cNTemplateTableGistore6F_v_;
-text: .text%__1cNTemplateTableGlstore6F_v_;
-text: .text%__1cNTemplateTableGfstore6F_v_;
-text: .text%__1cNTemplateTableGdstore6F_v_;
-text: .text%__1cNTemplateTableGastore6F_v_;
-text: .text%__1cNTemplateTableLwide_istore6F_v_;
-text: .text%__1cNTemplateTableLwide_lstore6F_v_;
-text: .text%__1cNTemplateTableLwide_fstore6F_v_;
-text: .text%__1cNTemplateTableLwide_dstore6F_v_;
-text: .text%__1cNTemplateTableLwide_astore6F_v_;
-text: .text%__1cNTemplateTableHiastore6F_v_;
-text: .text%__1cNTemplateTableHlastore6F_v_;
-text: .text%__1cNTemplateTableHfastore6F_v_;
-text: .text%__1cNTemplateTableHdastore6F_v_;
-text: .text%__1cNTemplateTableHaastore6F_v_;
-text: .text%__1cNTemplateTableHbastore6F_v_;
-text: .text%__1cNMemoryServiceVadd_psOld_memory_pool6FpnIPSOldGen_pnNMemoryManager__v_;
-text: .text%__1cNTemplateTableHsastore6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerbFset_method_data_pointer_for_bcp6M_v_;
-text: .text%__1cKPSYoungGenUset_space_boundaries6MLL_v_;
-text: .text%__1cKPSYoungGenbGcompute_initial_space_boundaries6M_v_;
-text: .text%__1cKPSYoungGenPinitialize_work6M_v_;
-text: .text%__1cKPSYoungGenKinitialize6MnNReservedSpace_L_v_;
-text: .text%__1cNTemplateTableDpop6F_v_;
-text: .text%__1cNTemplateTableEpop26F_v_;
-text: .text%__1cNTemplateTableDdup6F_v_;
-text: .text%__1cNTemplateTableGdup_x16F_v_;
-text: .text%__1cNTemplateTableGdup_x26F_v_;
-text: .text%__1cNTemplateTableEdup26F_v_;
-text: .text%__1cNTemplateTableHdup2_x16F_v_;
-text: .text%__1cNTemplateTableHdup2_x26F_v_;
-text: .text%__1cNTemplateTableEswap6F_v_;
-text: .text%__1cKPSYoungGenYinitialize_virtual_space6MnNReservedSpace_L_v_;
-text: .text%__1cKPSYoungGen2t6MLLL_v_;
-text: .text%__1cNTemplateTableEidiv6F_v_;
-text: .text%__1cNTemplateTableEirem6F_v_;
-text: .text%__1cNTemplateTableElmul6F_v_;
-text: .text%__1cNTemplateTableEldiv6F_v_;
-text: .text%__1cNTemplateTableElrem6F_v_;
-text: .text%__1cNTemplateTableElshl6F_v_;
-text: .text%__1cNTemplateTableElshr6F_v_;
-text: .text%__1cNTemplateTableFlushr6F_v_;
-text: .text%__1cRaddL_rReg_memNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cRaddL_mem_rRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cNTemplateTableEineg6F_v_;
-text: .text%__1cNTemplateTableElneg6F_v_;
-text: .text%__1cLVtableStubsKinitialize6F_v_;
-text: .text%__1cNTemplateTableEfneg6F_v_;
-text: .text%__1cNTemplateTableEdneg6F_v_;
-text: .text%__1cNTemplateTableEiinc6F_v_;
-text: .text%__1cNTemplateTableJwide_iinc6F_v_;
-text: .text%__1cMincL_memNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cNTemplateTableElcmp6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psScavenge.o;
-text: .text%__1cKPSScavengeKinitialize6F_v_;
-text: .text%__1cQinterpreter_init6F_v_;
-text: .text%__1cbCAbstractInterpreterGenerator2t6MpnJStubQdDueue__v_;
-text: .text%__1cNMemoryServiceWadd_psPerm_memory_pool6FpnJPSPermGen_pnNMemoryManager__v_;
-text: .text%__1cNMemoryServiceZadd_code_heap_memory_pool6FpnICodeHeap__v_;
-text: .text%__1cNTemplateTableDret6F_v_;
-text: .text%__1cNTemplateTableIwide_ret6F_v_;
-text: .text%__1cNTemplateTableLtableswitch6F_v_;
-text: .text%__1cNTemplateTableMlookupswitch6F_v_;
-text: .text%__1cNTemplateTableRfast_linearswitch6F_v_;
-text: .text%__1cNTemplateTableRfast_binaryswitch6F_v_;
-text: .text%__1cbCAbstractInterpreterGeneratorMgenerate_all6M_v_;
-text: .text%__1cOsalI_mem_1NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cSPSPromotionManagerKinitialize6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: memoryService.o;
-text: .text%__1cNTemplateTableIgetfield6Fi_v_;
-text: .text%__1cNTemplateTableJgetstatic6Fi_v_;
-text: .text%__1cNTemplateTableIputfield6Fi_v_;
-text: .text%__1cNTemplateTableJputstatic6Fi_v_;
-text: .text%__1cJPSPermGen2t6MnNReservedSpace_LLLLpkci_v_;
-text: .text%__1cXNativeSignatureIteratorHdo_byte6M_v_;
-text: .text%__1cIPSOldGen2t6MLLLpkci_v_;
-text: .text%__1cPmethodDataKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cNTemplateTableNinvokevirtual6Fi_v_;
-text: .text%__1cNTemplateTableNinvokespecial6Fi_v_;
-text: .text%__1cNTemplateTableMinvokestatic6Fi_v_;
-text: .text%__1cNTemplateTableRfast_invokevfinal6Fi_v_;
-text: .text%__1cNTemplateTablePinvokeinterface6Fi_v_;
-text: .text%__1cNTemplateTableE_new6F_v_;
-text: .text%__1cNTemplateTableInewarray6F_v_;
-text: .text%__1cNTemplateTableJanewarray6F_v_;
-text: .text%__1cNTemplateTableLarraylength6F_v_;
-text: .text%__1cNTemplateTableJcheckcast6F_v_;
-text: .text%__1cNTemplateTableKinstanceof6F_v_;
-text: .text%__1cNTemplateTableL_breakpoint6F_v_;
-text: .text%__1cNTemplateTableGathrow6F_v_;
-text: .text%__1cNTemplateTableMmonitorenter6F_v_;
-text: .text%__1cNTemplateTableLmonitorexit6F_v_;
-text: .text%__1cNTemplateTableEwide6F_v_;
-text: .text%__1cNTemplateTableOmultianewarray6F_v_;
-text: .text%__1cIPSOldGen2t6MnNReservedSpace_LLLLpkci_v_;
-text: .text%__1cQvtableStubs_init6F_v_;
-text: .text%__1cQaccessFlags_init6F_v_;
-text: .text%__1cSInterpreterRuntimeYthrow_ClassCastException6FpnKJavaThread_pnHoopDesc__v_;
-text: .text%__1cSInterpreterRuntimeSupdate_mdp_for_ret6FpnKJavaThread_i_v_;
-text: .text%__1cNeventlog_init6F_v_;
-text: .text%__1cOMacroAssemblerGc2bool6MpnMRegisterImpl__v_;
-text: .text%__1cPmethodDataKlassOset_alloc_size6MI_v_;
-text: .text%__1cFVTuneEexit6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psMarkSweep.o;
-text: .text%__1cXSignatureHandlerLibraryQset_handler_blob6F_pC_;
-text: .text%__1cOMacroAssemblerRsign_extend_short6MpnMRegisterImpl__v_;
-text: .text%__1cLPSMarkSweepKinitialize6F_v_;
-text: .text%__1cbBcreate_initial_thread_group6FpnGThread__nGHandle__: thread.o;
-text: .text%__1cVcreate_initial_thread6FnGHandle_pnKJavaThread_pnGThread__pnHoopDesc__: thread.o;
-text: .text%__1cbAcall_initializeSystemClass6FpnGThread__v_: thread.o;
-text: .text%__1cWreset_vm_info_property6FpnGThread__v_: thread.o;
-text: .text%__1cPmethodDataKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cHRetDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cNWatcherThread2t6M_v_;
-text: .text%__1cNWatcherThreadDrun6M_v_;
-text: .text%__1cNWatcherThreadFstart6F_v_;
-text: .text%__1cNWatcherThreadEstop6F_v_;
-text: .text%__1cOMacroAssemblerQsign_extend_byte6MpnMRegisterImpl__v_;
-text: .text%__1cHRetDataJfixup_ret6MinQmethodDataHandle__pC_;
-text: .text%__1cKvtune_init6F_v_;
-text: .text%__1cLmethodKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cbAPSGCAdaptivePolicyCounters2t6MpkciipnUPSAdaptiveSizePolicy__v_;
-text: .text%__1cKDictionaryKmethods_do6MpFpnNmethodOopDesc__v_v_;
-text: .text%__1cKDictionaryKclasses_do6MpFpnMklassOopDesc__v_v_;
-text: .text%__1cbCAbstractInterpreterGeneratorbFgenerate_slow_signature_handler6M_pC_;
-text: .text%__1cUInterpreterGeneratorTgenerate_math_entry6MnTAbstractInterpreterKMethodKind__pC_;
-text: .text%__1cUInterpreterGeneratorXgenerate_abstract_entry6M_pC_;
-text: .text%__1cUInterpreterGeneratorUgenerate_empty_entry6M_pC_;
-text: .text%__1cKDictionaryKfree_entry6MpnPDictionaryEntry__v_;
-text: .text%__1cUInterpreterGeneratorXgenerate_accessor_entry6M_pC_;
-text: .text%__1cKDictionary2t6Mi_v_;
-text: .text%__1cJBytecodesKinitialize6F_v_;
-text: .text%__1cObytecodes_init6F_v_;
-text: .text%__1cJBytecodesNpd_initialize6F_v_;
-text: .text%__1cHCompileRpd_compiler2_init6F_v_;
-text: .text%__1cKC2CompilerKinitialize6M_v_;
-text: .text%__1cFStateQ_sub_Op_TailJump6MpknENode__v_;
-text: .text%__1cMorL_rRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cUInterpreterGenerator2t6MpnJStubQdDueue__v_;
-text: .text%__1cWinvocationCounter_init6F_v_;
-text: .text%__1cQPlaceholderTable2t6Mi_v_;
-text: .text%__1cFStateL_sub_Op_OrL6MpknENode__v_;
-text: .text%__1cFStateM_sub_Op_NegF6MpknENode__v_;
-text: .text%__1cQprint_statistics6F_v_;
-text: .text%__1cLbefore_exit6FpnKJavaThread__v_;
-text: .text%__1cFStateP_sub_Op_MoveL2D6MpknENode__v_;
-text: .text%__1cFStateP_sub_Op_MoveF2I6MpknENode__v_;
-text: .text%__1cHvm_exit6Fi_v_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_;
-text: .text%__1cQjava_lang_ThreadPcompute_offsets6F_v_;
-text: .text%__1cVjava_lang_ThreadGroupPcompute_offsets6F_v_;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectPcompute_offsets6F_v_;
-text: .text%__1cYjava_lang_reflect_MethodPcompute_offsets6F_v_;
-text: .text%__1cOThreadCriticalKinitialize6F_v_;
-text: .text%__1cSThreadLocalStoragebCgenerate_code_for_get_thread6F_v_;
-text: .text%__1cYjava_lang_reflect_MethodNset_signature6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPcompute_offsets6F_v_;
-text: .text%__1cXjava_lang_reflect_FieldPcompute_offsets6F_v_;
-text: .text%__1cXjava_lang_reflect_FieldNset_signature6FpnHoopDesc_2_v_;
-text: .text%__1cYsun_reflect_ConstantPoolPcompute_offsets6F_v_;
-text: .text%__1cbIjava_security_AccessControlContextPcompute_offsets6F_v_;
-text: .text%__1cQjava_lang_SystemPcompute_offsets6F_v_;
-text: .text%__1cPjava_nio_BufferPcompute_offsets6F_v_;
-text: .text%__1cFStateO_sub_Op_CMoveD6MpknENode__v_;
-text: .text%__1cZsun_misc_AtomicLongCSImplPcompute_offsets6F_v_;
-text: .text%__1cFStateO_sub_Op_CastPP6MpknENode__v_;
-text: .text%__1cWThreadLocalAllocBufferWstartup_initialization6F_v_;
-text: .text%__1cLJavaClassesbAcompute_hard_coded_offsets6F_v_;
-text: .text%__1cLJavaClassesPcompute_offsets6F_v_;
-text: .text%__1cPGlobalTLABStats2t6M_v_;
-text: .text%__1cQjavaClasses_init6F_v_;
-text: .text%jni_ToReflectedMethod: jni.o;
-text: .text%__1cSThreadLocalStorageEinit6F_v_;
-text: .text%__1cNThreadServiceEinit6F_v_;
-text: .text%__1cYjni_GetBooleanField_addr6F_pC_;
-text: .text%__1cVjni_GetByteField_addr6F_pC_;
-text: .text%__1cVjni_GetCharField_addr6F_pC_;
-text: .text%__1cWjni_GetShortField_addr6F_pC_;
-text: .text%__1cUjni_GetIntField_addr6F_pC_;
-text: .text%__1cVjni_GetLongField_addr6F_pC_;
-text: .text%__1cWjni_GetFloatField_addr6F_pC_;
-text: .text%__1cRCardTableModRefBS2t6MnJMemRegion_i_v_;
-text: .text%__1cXjni_GetDoubleField_addr6F_pC_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: phase.o;
-text: .text%__1cTConstantDoubleValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cKPerfMemoryUdelete_memory_region6F_v_;
-text: .text%__1cKPerfMemoryUcreate_memory_region6FL_v_;
-text: .text%__1cRCardTableModRefBSbBct_max_alignment_constraint6F_L_;
-text: .text%__1cOtailjmpIndNodeFreloc6kM_i_;
-text: .text%__1cETypeRInitialize_shared6FpnHCompile__v_;
-text: .text%__1cWconstantPoolCacheKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cWconstantPoolCacheKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cMciArrayKlass2t6MpnIciSymbol_ipnHciKlass__v_;
-text: .text%__1cRconstantPoolKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cFciEnvXget_or_create_exception6MrpnI_jobject_nMsymbolHandle__pnKciInstance__;
-text: .text%__1cRconstantPoolKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cKPerfMemoryHdestroy6F_v_;
-text: .text%__1cQconstMethodKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cKPerfMemoryKinitialize6F_v_;
-text: .text%__1cPperfMemory_exit6F_v_;
-text: .text%__1cQconstMethodKlassOset_alloc_size6MI_v_;
-text: .text%__1cPperfMemory_init6F_v_;
-text: .text%__1cNGrowableArray4CpnIPerfData__JappendAll6Mpk2_v_;
-text: .text%__1cMPerfDataListFclone6M_p0_;
-text: .text%__1cQconstMethodKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cMciKlassKlassEmake6F_p0_;
-text: .text%__1cMPerfDataList2t6Mp0_v_;
-text: .text%__1cPPerfDataManagerTcreate_long_counter6FnJCounterNS_pkcnIPerfDataFUnits_pnUPerfLongSampleHelper_pnGThread__pnPPerfLongCounter__;
-text: .text%__1cPPerfDataManagerHsampled6F_pnMPerfDataList__;
-text: .text%__1cMmulD_memNodeFreloc6kM_i_;
-text: .text%__1cPPerfDataManagerHdestroy6F_v_;
-text: .text%__1cMsubD_immNodeFreloc6kM_i_;
-text: .text%__1cMsubF_memNodeFreloc6kM_i_;
-text: .text%lookupDirectBufferClasses: jni.o;
-text: .text%__1cVquicken_jni_functions6F_v_;
-text: .text%JNI_CreateJavaVM;
-text: .text%__1cFParseWprofile_null_checkcast6M_v_;
-text: .text%__1cQJNI_FastGetFieldbFgenerate_fast_get_boolean_field6F_pC_;
-text: .text%__1cOsalI_mem_1NodeFreloc6kM_i_;
-text: .text%__1cIciMethodMvtable_index6M_i_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_byte_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_char_field6F_pC_;
-text: .text%__1cMmulI_memNodeFreloc6kM_i_;
-text: .text%__1cQJNI_FastGetFieldbDgenerate_fast_get_short_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbBgenerate_fast_get_int_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_long_field6F_pC_;
-text: .text%__1cMincL_memNodeFreloc6kM_i_;
-text: .text%__1cRaddL_mem_rRegNodeFreloc6kM_i_;
-text: .text%__1cRaddL_mem_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMincL_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQJNI_FastGetFieldbDgenerate_fast_get_float_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbEgenerate_fast_get_double_field6F_pC_;
-text: .text%__1cNcmovL_memNodeFreloc6kM_i_;
-text: .text%__1cKJNIHandlesKinitialize6F_v_;
-text: .text%__1cQjni_handles_init6F_v_;
-text: .text%JVM_InitProperties;
-text: .text%JVM_Halt;
-text: .text%JVM_MaxMemory;
-text: .text%JVM_GetClassDeclaredMethods;
-text: .text%__1cOsalI_mem_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_InitializeSocketLibrary;
-text: .text%JVM_Socket;
-text: .text%__1cPciObjArrayKlass2t6MpnIciSymbol_pnHciKlass_i_v_;
-text: .text%__1cbEinitialize_converter_functions6F_v_;
-text: .text%JVM_SupportsCX8;
-text: .text%__1cUciObjArrayKlassKlassEmake6F_p0_;
-text: .text%__1cTcompilerOracle_init6F_v_;
-text: .text%__1cOCompilerOraclePparse_from_file6F_v_;
-text: .text%__1cKTypeOopPtrEmake6FnHTypePtrDPTR_i_pk0_;
-text: .text%__1cKTypeOopPtrFxdual6kM_pknEType__;
-text: .text%__1cPciObjectFactoryTinit_shared_objects6M_v_;
-text: .text%__1cVcompiledICHolderKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cVcompiledICHolderKlassOset_alloc_size6MI_v_;
-text: .text%__1cVcompiledICHolderKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cRJvmtiEventEnabled2t6M_v_;
-text: .text%__1cRJvmtiEventEnabledFclear6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: compileBroker.o;
-text: .text%__1cNGrowableArray4CpnIciMethod__Egrow6Mi_v_;
-text: .text%__1cNCompileBrokerQset_should_block6F_v_;
-text: .text%__1cUJvmtiEventControllerIvm_start6F_v_;
-text: .text%__1cPGenerationSizerQinitialize_flags6M_v_;
-text: .text%__1cUJvmtiEventControllerHvm_init6F_v_;
-text: .text%__1cUJvmtiEventControllerIvm_death6F_v_;
-text: .text%__1cNCompileBrokerVinit_compiler_threads6Fi_v_;
-text: .text%__1cUParallelScavengeHeapItop_addr6kM_ppnIHeapWord__;
-text: .text%__1cUParallelScavengeHeapIend_addr6kM_ppnIHeapWord__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiEventController.o;
-text: .text%__1cLJvmtiExportRenter_start_phase6F_v_;
-text: .text%__1cUParallelScavengeHeapEheap6F_p0_;
-text: .text%__1cUParallelScavengeHeapNgc_threads_do6kMpnNThreadClosure__v_;
-text: .text%__1cUParallelScavengeHeapYpermanent_object_iterate6MpnNObjectClosure__v_;
-text: .text%__1cLJvmtiExportQenter_live_phase6F_v_;
-text: .text%__1cLJvmtiExportNpost_vm_start6F_v_;
-text: .text%__1cLJvmtiExportTpost_vm_initialized6F_v_;
-text: .text%__1cLJvmtiExportNpost_vm_death6F_v_;
-text: .text%__1cLJvmtiExportbMtransition_pending_onload_raw_monitors6F_v_;
-text: .text%__1cUParallelScavengeHeapMmax_capacity6kM_L_;
-text: .text%__1cUJvmtiPendingMonitorsXtransition_raw_monitors6F_v_;
-text: .text%__1cUParallelScavengeHeapPpost_initialize6M_v_;
-text: .text%__1cUParallelScavengeHeapKinitialize6M_i_;
-text: .text%__1cHoopDescLheader_size6F_i_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: compilationPolicy.o;
-text: .text%__1cPClassFileParserbFjava_lang_ref_Reference_fix_pre6MpnPtypeArrayHandle_nSconstantPoolHandle_pnUFieldAllocationCount_pnGThread__v_;
-text: .text%__1cPClassFileParserXjava_lang_Class_fix_pre6MpnOobjArrayHandle_pnUFieldAllocationCount_pnGThread__v_;
-text: .text%__1cPClassFileParserYjava_lang_Class_fix_post6Mpi_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: parGCAllocBuffer.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiImpl.o;
-text: .text%__1cNGrowableArray4CpnPJvmtiRawMonitor__Uclear_and_deallocate6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiTagMap.o;
-text: .text%__1cRCompilationPolicyUcompleted_vm_startup6F_v_;
-text: .text%__1cOtypeArrayKlassKinitialize6MpnGThread__v_;
-text: .text%__SLIP.DELETER__C: ostream.o;
-text: .text%__1cWcompilationPolicy_init6F_v_;
-text: .text%__1cMostream_exit6F_v_;
-text: .text%__1cTtypeArrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cbCTwoGenerationCollectorPolicyMrem_set_name6M_nJGenRemSetEName__;
-text: .text%__1cTtypeArrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cQostream_init_log6F_v_;
-text: .text%__1cIUniversePcheck_alignment6FLLpkc_v_;
-text: .text%__1cIUniverseHgenesis6FpnGThread__v_;
-text: .text%__1cIUniverseNfixup_mirrors6FpnGThread__v_;
-text: .text%__1cMostream_init6F_v_;
-text: .text%__1cNdefaultStreamEinit6M_v_;
-text: .text%__1cKklassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cKklassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cNuniverse_init6F_i_;
-text: .text%__1cIUniversePinitialize_heap6F_i_;
-text: .text%__1cLClassLoaderbBsetup_bootstrap_search_path6F_v_;
-text: .text%__1cOuniverse2_init6F_v_;
-text: .text%__1cIUniverseYcompute_base_vtable_size6F_v_;
-text: .text%__1cCosXnon_memory_address_word6F_pc_;
-text: .text%__1cCosGinit_26F_i_;
-text: .text%__1cbCTwoGenerationCollectorPolicyUinitialize_size_info6M_v_;
-text: .text%__1cCosEinit6F_v_;
-text: .text%__1cCosHSolarisUsynchronization_init6F_v_;
-text: .text%Unsafe_SetNativeLong;
-text: .text%__1cCosHSolarisOlibthread_init6F_v_;
-text: .text%__1cJLoadFNodeMstore_Opcode6kM_i_;
-text: .text%Unsafe_FreeMemory;
-text: .text%__1cCosHSolarisXinstall_signal_handlers6F_v_;
-text: .text%Unsafe_PageSize;
-text: .text%__1cRlwp_priocntl_init6F_i_: os_solaris.o;
-text: .text%__1cNpriocntl_stub6FinGidtype_iipc_l_: os_solaris.o;
-text: .text%__1cbCTwoGenerationCollectorPolicyQinitialize_flags6M_v_;
-text: .text%__1cCosLsignal_wait6F_i_;
-text: .text%JVM_RegisterUnsafeMethods;
-text: .text%__1cCosNsignal_notify6Fi_v_;
-text: .text%__1cCosOsignal_init_pd6F_v_;
-text: .text%__1cLClassLoaderQload_zip_library6F_v_;
-text: .text%__1cLClassLoaderZcreate_package_info_table6F_v_;
-text: .text%__1cLClassLoaderKinitialize6F_v_;
-text: .text%__1cLClassLoaderVcompute_Object_vtable6F_i_;
-text: .text%__1cCosHSolarisPinit_signal_mem6F_v_;
-text: .text%__1cNCollectedHeap2t6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: codeCache.o;
-text: .text%__1cQclassLoader_init6F_v_;
-text: .text%__1cCosSget_temp_directory6F_pkc_;
-text: .text%__1cVLoaderConstraintTable2t6Mi_v_;
-text: .text%__1cCosbDallocate_thread_local_storage6F_i_;
-text: .text%__1cOcodeCache_init6F_v_;
-text: .text%__1cJCodeCacheKinitialize6F_v_;
-text: .text%__1cNIdealLoopTreeQsplit_outer_loop6MpnOPhaseIdealLoop__v_;
-text: .text%__1cKfix_parent6FpnNIdealLoopTree_1_v_: loopnode.o;
-text: .text%__1cCosHSolarisQsignal_sets_init6F_v_;
-text: .text%__1cTClassLoadingServiceEinit6F_v_;
-text: .text%__1cNIdealLoopTreeUmerge_many_backedges6MpnOPhaseIdealLoop__v_;
-text: .text%__1cRLowMemoryDetectorKinitialize6F_v_;
-text: .text%__1cLmethodKlassOset_alloc_size6MI_v_;
-text: .text%__1cNExceptionBlob2n6FLI_pv_;
-text: .text%__1cNExceptionBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cNExceptionBlob2t6MpnKCodeBuffer_ipnJOopMapSet_i_v_;
-text: .text%__1cQUncommonTrapBlob2n6FLI_pv_;
-text: .text%__1cQUncommonTrapBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cQUncommonTrapBlob2t6MpnKCodeBuffer_ipnJOopMapSet_i_v_;
-text: .text%__1cSDeoptimizationBlob2n6FLI_pv_;
-text: .text%__1cSDeoptimizationBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_iiii_p0_;
-text: .text%__1cSDeoptimizationBlob2t6MpnKCodeBuffer_ipnJOopMapSet_iiii_v_;
-text: .text%__1cCosbDinit_system_properties_values6F_v_;
-text: .text%__1cCosHSolarisWinitialize_system_info6F_v_;
-text: .text%__1cCosPphysical_memory6F_X_;
-text: .text%__1cRLowMemoryDetectorbGlow_memory_detector_thread_entry6FpnKJavaThread_pnGThread__v_;
-text: .text%__1cSThreadLocalStorageHpd_init6F_v_;
-text: .text%__1cLmethodKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: machnode.o;
-text: .text%__1cPmanagement_init6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: cmsAdaptiveSizePolicy.o;
-text: .text%__1cKManagementEinit6F_v_;
-text: .text%__1cKManagementKinitialize6FpnGThread__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: management.o;
-text: .text%__1cOmarksweep_init6F_v_;
-text: .text%__1cCosZset_memory_serialize_page6FpC_v_;
-text: .text%__1cNReservedSpaceUpage_align_size_down6FL_L_;
-text: .text%__1cNReservedSpaceYallocation_align_size_up6FL_L_;
-text: .text%__1cCosLinit_random6Fl_v_;
-text: .text%__1cHOrLNodeJideal_reg6kM_I_;
-text: .text%__1cOvmStructs_init6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: vmStructs.o;
-text: .text%__1cJvmSymbolsKinitialize6FpnGThread__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: markSweep.o;
-text: .text%__1cQVMOperationQdDueue2t6M_v_;
-text: .text%__1cCosGstrdup6Fpkc_pc_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: methodLiveness.o;
-text: .text%__1cCosXterminate_signal_thread6F_v_;
-text: .text%__1cCosLsignal_init6F_v_;
-text: .text%__1cMsubD_immNodeKconst_size6kM_i_;
-text: .text%__1cTsignal_thread_entry6FpnKJavaThread_pnGThread__v_: os.o;
-text: .text%__1cOtailjmpIndNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSobjArrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cIVMThreadGcreate6F_v_;
-text: .text%__1cIVMThread2t6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: sharedHeap.o;
-text: .text%__1cIVMThreadDrun6M_v_;
-text: .text%__1cWResolveOopMapConflictsUdo_potential_rewrite6MpnGThread__nMmethodHandle__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: generateOopMap.o;
-text: .text%__1cNCellTypeStateImake_top6F_0_;
-text: .text%__1cJAssemblerEandl6MpnMRegisterImpl_2_v_;
-text: .text%__1cNCellTypeStateLmake_bottom6F_0_;
-text: .text%__1cNcmovL_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cNSharedRuntimebBgenerate_class_cast_message6FpnKJavaThread_pkc_pc_;
-text: .text%__1cIVMThreadEloop6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: matcher.o;
-text: .text%__1cNMemoryManagerbDget_code_cache_memory_manager6F_p0_;
-text: .text%__1cNMemoryManagerbDget_psScavenge_memory_manager6F_pnPGCMemoryManager__;
-text: .text%__1cNMemoryManagerbEget_psMarkSweep_memory_manager6F_pnPGCMemoryManager__;
-text: .text%__1cJAssemblerFimull6MpnMRegisterImpl_2_v_;
-text: .text%__1cNSharedRuntimeTgenerate_deopt_blob6F_v_;
-text: .text%__1cNRegisterSaverYrestore_result_registers6FpnOMacroAssembler__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: runtimeService.o;
-text: .text%__1cORuntimeServiceYrecord_application_start6F_v_;
-text: .text%__1cJGenRemSetYmax_alignment_constraint6Fn0AEName__L_;
-text: .text%__1cORuntimeServiceEinit6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: genCollectedHeap.o;
-text: .text%__1cJAssemblerDorl6MpnMRegisterImpl_i_v_;
-text: .text%__1cLStatSamplerKinitialize6F_v_;
-text: .text%__1cLStatSamplerGengage6F_v_;
-text: .text%__1cLStatSamplerJdisengage6F_v_;
-text: .text%__1cLStatSamplerHdestroy6F_v_;
-text: .text%__1cSobjArrayKlassKlassbEallocate_system_objArray_klass6MpnGThread__pnMklassOopDesc__;
-text: .text%__1cLOptoRuntimeUmultianewarray5_Type6F_pknITypeFunc__;
-text: .text%__1cLStatSamplerbMcreate_system_property_instrumentation6FpnGThread__v_;
-text: .text%__1cLStatSamplerUcreate_misc_perfdata6F_v_;
-text: .text%__1cLStatSamplerXcreate_sampled_perfdata6F_v_;
-text: .text%__1cJAssemblerDorq6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerEsarl6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerEsarq6MpnMRegisterImpl__v_;
-text: .text%__1cLOptoRuntimeUmultianewarray4_Type6F_pknITypeFunc__;
-text: .text%__1cJAssemblerEshll6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerEshlq6MpnMRegisterImpl__v_;
-text: .text%__1cNStubGeneratorQgenerate_initial6M_v_;
-text: .text%__1cNStubGeneratorYgenerate_catch_exception6M_pC_;
-text: .text%__1cNStubGeneratorSgenerate_call_stub6MrpC_1_;
-text: .text%__1cNStubGeneratorbAgenerate_forward_exception6M_pC_;
-text: .text%__1cNStubGeneratorMgenerate_all6M_v_;
-text: .text%__1cNStubGeneratorSgenerate_d2l_fixup6M_pC_;
-text: .text%__1cNStubGeneratorSgenerate_d2i_fixup6M_pC_;
-text: .text%__1cNStubGeneratorSgenerate_f2l_fixup6M_pC_;
-text: .text%__1cNStubGeneratorSgenerate_f2i_fixup6M_pC_;
-text: .text%__1cLOptoRuntimeUmultianewarray3_Type6F_pknITypeFunc__;
-text: .text%__1cNStubGeneratorTgenerate_verify_oop6M_pC_;
-text: .text%__1cNStubGeneratorVgenerate_verify_mxcsr6M_pC_;
-text: .text%__1cMStubRoutinesLinitialize16F_v_;
-text: .text%__1cMStubRoutinesLinitialize26F_v_;
-text: .text%__1cSstubRoutines_init16F_v_;
-text: .text%__1cSstubRoutines_init26F_v_;
-text: .text%__1cLMoveL2DNodeJideal_reg6kM_I_;
-text: .text%__1cLMoveF2INodeJideal_reg6kM_I_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: oopMap.o;
-text: .text%__1cLOptoRuntimeUmultianewarray2_Type6F_pknITypeFunc__;
-text: .text%__1cJAssemblerEshrl6MpnMRegisterImpl__v_;
diff --git a/hotspot/make/solaris/makefiles/reorder_COMPILER2_i486 b/hotspot/make/solaris/makefiles/reorder_COMPILER2_i486
deleted file mode 100644
index 14a1fc2e3fc..00000000000
--- a/hotspot/make/solaris/makefiles/reorder_COMPILER2_i486
+++ /dev/null
@@ -1,8395 +0,0 @@
-data = R0x2000;
-text = LOAD ?RXO;
-
-
-text: .text%__1cQIndexSetIteratorEnext6M_I_: ifg.o;
-text: .text%__1cSPSPromotionManagerWcopy_to_survivor_space6MpnHoopDesc__2_;
-text: .text%__1cNinstanceKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cQIndexSetIteratorQadvance_and_next6M_I_;
-text: .text%__1cQIndexSetIteratorEnext6M_I_: indexSet.o;
-text: .text%__1cNSharedRuntimeElrem6Fxx_x_;
-text: .text%__1cCosOjavaTimeMillis6F_x_;
-text: .text%__1cJMarkSweepO_mark_and_push6FppnHoopDesc__v_;
-text: .text%__1cQIndexSetIteratorEnext6M_I_: chaitin.o;
-text: .text%__1cNSharedRuntimeEldiv6Fxx_x_;
-text: .text%__1cIPhaseIFGIadd_edge6MII_i_;
-text: .text%__1cQIndexSetIterator2t6MpnIIndexSet__v_;
-text: .text%__1cIMachNodeNrematerialize6kM_i_;
-text: .text%__1cNinstanceKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNinstanceKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cMOopTaskQdDueueKpop_global6MrpnHoopDesc__i_;
-text: .text%__1cPOopTaskQdDueueSetPsteal_best_of_26MipirpnHoopDesc__i_;
-text: .text%__1cQIndexSetIteratorEnext6M_I_: live.o;
-text: .text%__1cOtypeArrayKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cOtypeArrayKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cIIndexSetLalloc_block6M_pn0AIBitBlock__;
-text: .text%__1cHRegMaskFis_UP6kM_i_;
-text: .text%__1cIMachNodeHis_Mach6M_p0_: ad_i486_misc.o;
-text: .text%__1cDLRGOcompute_degree6kMr0_i_;
-text: .text%__1cIIndexSetWalloc_block_containing6MI_pn0AIBitBlock__;
-text: .text%__1cRMachSpillCopyNodeMis_SpillCopy6M_p0_: ad_i486.o;
-text: .text%__1cENodeEjvms6kM_pnIJVMState__;
-text: .text%__1cIMachNodeJideal_reg6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeHis_Mach6M_pnIMachNode__: classes.o;
-text: .text%__1cJMarkSweepPmark_and_follow6FppnHoopDesc__v_;
-text: .text%__1cENodeGis_Phi6M_pnHPhiNode__: ad_i486_misc.o;
-text: .text%__1cENodeGis_Phi6M_pnHPhiNode__: classes.o;
-text: .text%__1cHRegMaskJis_bound16kM_i_;
-text: .text%__1cJCProjNodeNis_block_proj6kM_pknENode__: classes.o;
-text: .text%__1cENodeHis_Copy6kM_I_: classes.o;
-text: .text%__1cQObjectStartArrayMobject_start6MpnIHeapWord__2_: cardTableExtension.o;
-text: .text%__1cRMachSpillCopyNodeHis_Copy6kM_I_: ad_i486.o;
-text: .text%__1cNobjArrayKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cENodeHis_Copy6kM_I_: ad_i486_misc.o;
-text: .text%__1cETypeDcmp6Fkpk03_i_;
-text: .text%__1cOPhaseIdealLoopOidom_no_update6kMpnENode__2_: loopnode.o;
-text: .text%__1cHRegMaskJis_bound26kM_i_;
-text: .text%__1cENodeMis_SpillCopy6M_pnRMachSpillCopyNode__: ad_i486_misc.o;
-text: .text%__1cHRegMaskESize6kM_I_;
-text: .text%__1cNRelocIteratorEnext6M_i_: relocInfo.o;
-text: .text%__1cJeRegIOperEtype6kM_pknEType__: ad_i486.o;
-text: .text%__1cUGenericGrowableArrayLraw_at_grow6MipknEGrET__pv_;
-text: .text%__1cJVectorSet2R6MI_rnDSet__;
-text: .text%__1cIMachNodeHis_Mach6M_p0_: ad_i486.o;
-text: .text%__1cXresource_allocate_bytes6FI_pc_;
-text: .text%__1cDff16FI_i_;
-text: .text%__1cJeRegPOperEtype6kM_pknEType__: ad_i486.o;
-text: .text%__1cIProjNodeHis_Proj6M_p0_;
-text: .text%__1cENodeGis_CFG6kM_i_: classes.o;
-text: .text%__1cOPhaseIdealLoopSget_ctrl_no_update6kMpnENode__2_: loopopts.o;
-text: .text%__1cIIndexSetKinitialize6MI_v_;
-text: .text%__1cMloadConINodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cMloadConINodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cPOopTaskQdDueueSetFsteal6MipirpnHoopDesc__i_;
-text: .text%__1cOPhaseIdealLoopSget_ctrl_no_update6kMpnENode__2_: loopnode.o;
-text: .text%__1cMloadConINodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cHPhiNodeGis_Phi6M_p0_: cfgnode.o;
-text: .text%__1cENodeGpinned6kM_i_: classes.o;
-text: .text%__1cENodeGis_Phi6M_pnHPhiNode__: ad_i486.o;
-text: .text%__1cIIndexSetKfree_block6MI_v_;
-text: .text%__1cIMachNodeGOpcode6kM_i_;
-text: .text%__1cWPSScavengeRootsClosureGdo_oop6MppnHoopDesc__v_: psTasks.o;
-text: .text%__1cITypeNodeLbottom_type6kM_pknEType__;
-text: .text%__1cENodeHis_Proj6M_pnIProjNode__: ad_i486_misc.o;
-text: .text%__1cENodeIout_grow6MI_v_;
-text: .text%__1cNSafePointNodeGis_CFG6kM_i_: callnode.o;
-text: .text%__1cENodeHadd_req6Mp0_v_;
-text: .text%__1cKTypeOopPtrFklass6kM_pnHciKlass__: type.o;
-text: .text%__1cMPhaseChaitinTinterfere_with_live6MIpnIIndexSet__v_;
-text: .text%__1cNRelocIteratorEnext6M_i_: nmethod.o;
-text: .text%__1cETypeFuhash6Fkpk0_i_;
-text: .text%__1cJCProjNodeGis_CFG6kM_i_: classes.o;
-text: .text%__1cENodeNrematerialize6kM_i_: classes.o;
-text: .text%__1cJloadPNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cIrc_class6FnHOptoRegEName__nCRC__: ad_i486.o;
-text: .text%__1cNMachIdealNodeErule6kM_I_: ad_i486.o;
-text: .text%__1cKjmpDirNodeNis_block_proj6kM_pknENode__: ad_i486_misc.o;
-text: .text%__1cRMachSpillCopyNodeJideal_reg6kM_I_: ad_i486.o;
-text: .text%__1cOlower_pressure6FpnDLRG_IpnFBlock_pI4_v_: ifg.o;
-text: .text%__1cMget_live_bit6Fpii_i_: buildOopMap.o;
-text: .text%__1cMPhaseChaitinLskip_copies6MpnENode__2_;
-text: .text%__1cIMachNodeQis_MachNullCheck6M_pnRMachNullCheckNode__: ad_i486_misc.o;
-text: .text%__1cINodeHashLhash_delete6MpknENode__i_;
-text: .text%__1cEDictGInsert6Mpv1i_1_;
-text: .text%__1cICallNodeKmatch_edge6kMI_I_;
-text: .text%__1cJMultiNodeGis_CFG6kM_i_: classes.o;
-text: .text%__1cHTypeIntCeq6kMpknEType__i_;
-text: .text%__1cENodeGis_CFG6kM_i_: cfgnode.o;
-text: .text%__1cNMachIdealNodeMideal_Opcode6kM_i_: ad_i486.o;
-text: .text%__1cETypeJtype_dict6F_pnEDict__;
-text: .text%__1cHPhiNodeGOpcode6kM_i_;
-text: .text%__1cJMarkSweepUAdjustPointerClosureGdo_oop6MppnHoopDesc__v_: markSweep.o;
-text: .text%__1cENodeHdel_out6Mp0_v_: matcher.o;
-text: .text%__1cENodeHis_Proj6M_pnIProjNode__: classes.o;
-text: .text%__1cFArenaIcontains6kMpkv_i_;
-text: .text%__1cINodeHashQhash_find_insert6MpnENode__2_;
-text: .text%__1cKRegionNodeGis_CFG6kM_i_: classes.o;
-text: .text%__1cIPhaseIFGQeffective_degree6kMI_i_;
-text: .text%__1cIProjNodeGis_CFG6kM_i_;
-text: .text%__1cIUniverseMnon_oop_word6F_pv_;
-text: .text%__1cENodeJis_Region6kM_pknKRegionNode__: classes.o;
-text: .text%__1cIPhaseIFGLremove_node6MI_pnIIndexSet__;
-text: .text%__1cIPhaseIFGJre_insert6MI_v_;
-text: .text%__1cJraw_score6Fdd_d_: chaitin.o;
-text: .text%__1cDLRGFscore6kM_d_;
-text: .text%__1cJMarkSweepOIsAliveClosureLdo_object_b6MpnHoopDesc__i_: markSweep.o;
-text: .text%__1cENodeGis_Cmp6kM_pknHCmpNode__: classes.o;
-text: .text%__1cETypeIhashcons6M_pk0_;
-text: .text%__1cPClassFileStreamGget_u26MpnGThread__H_;
-text: .text%__1cENodeEhash6kM_I_;
-text: .text%__1cIProjNodeGpinned6kM_i_;
-text: .text%__1cMloadConPNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cMloadConPNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cMPhaseChaitinKelide_copy6MpnENode_ipnFBlock_rnJNode_List_6i_i_;
-text: .text%__1cHNTarjanEEVAL6M_p0_;
-text: .text%__1cMloadConPNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeHis_Call6M_pnICallNode__: classes.o;
-text: .text%__1cQIndexSetIteratorEnext6M_I_: coalesce.o;
-text: .text%__1cWShouldNotReachHereNodeNis_block_proj6kM_pknENode__: ad_i486_misc.o;
-text: .text%__1cMMachCallNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cMset_live_bit6Fpii_v_: buildOopMap.o;
-text: .text%__1cHCompileRvalid_bundle_info6MpknENode__i_;
-text: .text%__1cOPhaseIdealLoopUbuild_loop_late_post6MpnENode_pk0_v_;
-text: .text%__1cIProjNodeGOpcode6kM_i_;
-text: .text%__1cENodeHdel_out6Mp0_v_: phaseX.o;
-text: .text%__1cNobjArrayKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNobjArrayKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cJPhaseLiveLadd_liveout6MpnFBlock_IrnJVectorSet__v_;
-text: .text%__1cDfh16FI_i_;
-text: .text%__1cRMachSpillCopyNodeLbottom_type6kM_pknEType__: ad_i486.o;
-text: .text%__1cMPhaseChaitinMchoose_color6MrnDLRG_i_nHOptoRegEName__;
-text: .text%__1cNIdealLoopTreeJis_member6kMpk0_i_;
-text: .text%__1cUCompressedReadStreamIread_int6M_i_: oopMap.o;
-text: .text%__1cENodeHis_Copy6kM_I_: cfgnode.o;
-text: .text%__1cIMachNodeMcisc_operand6kM_i_: ad_i486_misc.o;
-text: .text%__1cIConINodeGOpcode6kM_i_;
-text: .text%__1cGIfNodeGOpcode6kM_i_;
-text: .text%__1cOtypeArrayKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cHTypePtrEhash6kM_i_;
-text: .text%__1cMPhaseChaitinQis_high_pressure6MpnFBlock_pnDLRG_I_i_;
-text: .text%__1cENode2t6MI_v_;
-text: .text%__1cMPhaseChaitinKbias_color6MrnDLRG_i_nHOptoRegEName__;
-text: .text%__1cENodeMcisc_operand6kM_i_: classes.o;
-text: .text%__1cMOopTaskQdDueueOpop_local_slow6MInOTaskQdDueueSuperDAge__i_;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: typeArrayKlass.o;
-text: .text%JVM_ArrayCopy;
-text: .text%__1cOtypeArrayKlassQoop_is_typeArray6kM_i_: typeArrayKlass.o;
-text: .text%__1cOtypeArrayKlassKcopy_array6MpnMarrayOopDesc_i2iipnGThread__v_;
-text: .text%__1cOPhaseIdealLoopYsplit_if_with_blocks_pre6MpnENode__2_;
-text: .text%__1cOPhaseIdealLoopZsplit_if_with_blocks_post6MpnENode__v_;
-text: .text%__1cETypeEmeet6kMpk0_2_;
-text: .text%__1cETypeLisa_oop_ptr6kM_i_;
-text: .text%__1cFArenaIArealloc6MpvII_1_;
-text: .text%__1cRMachSpillCopyNodeKin_RegMask6kMI_rknHRegMask__: ad_i486.o;
-text: .text%__1cKTypeOopPtrEhash6kM_i_;
-text: .text%__1cRMachSpillCopyNodeLout_RegMask6kM_rknHRegMask__: ad_i486.o;
-text: .text%__1cIMachNodeMcisc_operand6kM_i_: ad_i486.o;
-text: .text%__1cIMachNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cENodeIis_Catch6kM_pknJCatchNode__: ad_i486_misc.o;
-text: .text%__1cKIfTrueNodeGOpcode6kM_i_;
-text: .text%__1cIAddPNodeGOpcode6kM_i_;
-text: .text%__1cENodeHdel_out6Mp0_v_: graphKit.o;
-text: .text%__1cPDictionaryEntrybDprotection_domain_set_oops_do6MpnKOopClosure__v_: dictionary.o;
-text: .text%__1cHTypeIntEhash6kM_i_;
-text: .text%__1cSPSPromotionManagerUflush_prefetch_queue6M_v_: psPromotionManager.o;
-text: .text%__1cMMachProjNodeLbottom_type6kM_pknEType__;
-text: .text%__1cMPhaseIterGVNNtransform_old6MpnENode__2_;
-text: .text%__1cMMachProjNodeGOpcode6kM_i_;
-text: .text%__1cETypeJsingleton6kM_i_;
-text: .text%__1cRMachSpillCopyNodePoper_input_base6kM_I_: ad_i486.o;
-text: .text%__1cJleaP8NodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cJleaP8NodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cMclr_live_bit6Fpii_v_: buildOopMap.o;
-text: .text%__1cJCProjNodeNis_block_proj6kM_pknENode__: cfgnode.o;
-text: .text%__1cIMachNodeQis_MachNullCheck6M_pnRMachNullCheckNode__: ad_i486.o;
-text: .text%__1cIMachNodePin_oper_RegMask6kMIII_pknHRegMask__;
-text: .text%__1cJPhaseLiveGgetset6MpnFBlock__pnIIndexSet__;
-text: .text%__1cHConNodeGOpcode6kM_i_;
-text: .text%__1cJMarkSweepSMarkAndPushClosureGdo_oop6MppnHoopDesc__v_: markSweep.o;
-text: .text%__1cJloadINodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cSis_single_register6FI_i_: postaloc.o;
-text: .text%__1cPBoundRelocationLunpack_data6MnJrelocInfoJrelocType__v_: relocInfo.o;
-text: .text%__1cILRG_ListGextend6MII_v_;
-text: .text%__1cENodeIis_Store6kM_pknJStoreNode__: classes.o;
-text: .text%__1cLIfFalseNodeGOpcode6kM_i_;
-text: .text%__1cECopyYconjoint_words_to_higher6FpnIHeapWord_2I_v_: node.o;
-text: .text%__1cHTypeIntJsingleton6kM_i_;
-text: .text%__1cSCallStaticJavaNodeGOpcode6kM_i_;
-text: .text%__1cMPhaseIterGVNWadd_users_to_worklist06MpnENode__v_;
-text: .text%__1cENodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cOPhaseIdealLoopEsort6MpnNIdealLoopTree_2_2_;
-text: .text%__1cJPhaseLiveLadd_liveout6MpnFBlock_pnIIndexSet_rnJVectorSet__v_;
-text: .text%__1cENodeHis_Mach6M_pnIMachNode__: cfgnode.o;
-text: .text%__1cMMutableSpaceMcas_allocate6MI_pnIHeapWord__;
-text: .text%__1cHNTarjanICOMPRESS6M_v_;
-text: .text%__1cLsymbolKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cIciObjectGequals6Mp0_i_;
-text: .text%__1cKNode_ArrayGinsert6MIpnENode__v_;
-text: .text%__1cKTypeOopPtrCeq6kMpknEType__i_;
-text: .text%__1cIBoolNodeGOpcode6kM_i_;
-text: .text%__1cNRelocIteratorFreloc6M_pnKRelocation__;
-text: .text%__1cENodeEgrow6MI_v_;
-text: .text%__1cHTypePtrCeq6kMpknEType__i_;
-text: .text%__1cYCallStaticJavaDirectNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cNRelocIteratorEnext6M_i_: codeBlob.o;
-text: .text%__1cWConstantPoolCacheEntryPfollow_contents6M_v_;
-text: .text%__1cWConstantPoolCacheEntryPadjust_pointers6M_v_;
-text: .text%__1cJeRegIOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cLemit_opcode6FrnKCodeBuffer_i_v_;
-text: .text%__1cMMachProjNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cENodeNrematerialize6kM_i_: cfgnode.o;
-text: .text%__1cIMachNodeLis_MachCall6M_pnMMachCallNode__: ad_i486_misc.o;
-text: .text%__1cKup_one_dom6FpnENode__1_: ifnode.o;
-text: .text%__1cJMultiNodeIis_Multi6M_p0_;
-text: .text%__1cLsymbolKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLsymbolKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cIIndexSetKinitialize6MIpnFArena__v_;
-text: .text%__1cJPhaseLiveKgetfreeset6M_pnIIndexSet__;
-text: .text%__1cHnmethodbHfollow_root_or_mark_for_unloading6MpnRBoolObjectClosure_pnKOopClosure_ppnHoopDesc_iri_v_;
-text: .text%__1cENodeHis_Load6M_pnILoadNode__: classes.o;
-text: .text%__1cMMachProjNodeLout_RegMask6kM_rknHRegMask__: classes.o;
-text: .text%__1cOPhaseIdealLoopUbuild_loop_tree_impl6MpnENode_i_i_;
-text: .text%__1cFState2T6M_v_;
-text: .text%__1cIParmNodeGis_CFG6kM_i_: classes.o;
-text: .text%__1cHTypeInt2t6Miii_v_;
-text: .text%__1cIMachNodeQis_MachSafePoint6M_pnRMachSafePointNode__: ad_i486_misc.o;
-text: .text%__1cECopyXconjoint_words_to_lower6FpnIHeapWord_2I_v_: node.o;
-text: .text%__1cEUTF8Enext6FpkcpH_pc_;
-text: .text%__1cHemit_rm6FrnKCodeBuffer_iii_v_;
-text: .text%__1cIciObjectEhash6M_i_;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: typeArrayKlass.o;
-text: .text%__1cKRegionNodeGOpcode6kM_i_;
-text: .text%__1cWNode_Backward_IteratorEnext6M_pnENode__;
-text: .text%__1cIMachNodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cOPhaseIdealLoopOget_early_ctrl6MpnENode__2_;
-text: .text%__1cNCollectedHeapYcommon_mem_allocate_init6FIipnGThread__pnIHeapWord__: typeArrayKlass.o;
-text: .text%__1cNCollectedHeapOarray_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: typeArrayKlass.o;
-text: .text%__1cOtypeArrayKlassIallocate6MipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cUParallelScavengeHeapVlarge_typearray_limit6M_I_: parallelScavengeHeap.o;
-text: .text%__1cOPhaseIdealLoopOset_early_ctrl6MpnENode__v_;
-text: .text%__1cHPhiNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cENodeLis_MergeMem6M_pnMMergeMemNode__: cfgnode.o;
-text: .text%__1cKoopFactoryNnew_typeArray6FnJBasicType_ipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cHNTarjanELINK6Mp01_v_;
-text: .text%__1cENodeHdel_out6Mp0_v_: node.o;
-text: .text%__1cLuse_dom_lca6FpnFBlock_pnENode_3rnLBlock_Array__1_: gcm.o;
-text: .text%__1cIPhaseGVNJtransform6MpnENode__2_;
-text: .text%__1cIIndexSetFclear6M_v_: live.o;
-text: .text%__1cOPSPromotionLABKinitialize6MnJMemRegion__v_;
-text: .text%__1cOPSPromotionLABFflush6M_v_;
-text: .text%__1cITypeNodeEhash6kM_I_;
-text: .text%__1cJVectorSet2F6kMI_i_;
-text: .text%__1cJPhaseLiveHfreeset6MpknFBlock__v_;
-text: .text%__1cENodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIProjNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cOPhaseIdealLoopThas_local_phi_input6MpnENode__2_;
-text: .text%__1cIBoolNodeHis_Bool6M_p0_: subnode.o;
-text: .text%__1cTleaPIdxScaleOffNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cNPhaseRegAllocUreg2offset_unchecked6kMnHOptoRegEName__i_;
-text: .text%__1cNPhaseRegAllocKreg2offset6kMnHOptoRegEName__i_;
-text: .text%__1cTleaPIdxScaleOffNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cIMachNode2t6M_v_;
-text: .text%__1cITypeNodeJideal_reg6kM_I_;
-text: .text%__1cLTypeInstPtrEhash6kM_i_;
-text: .text%__1cFStateRMachOperGenerator6MipnIMachNode_pnHCompile__pnIMachOper__;
-text: .text%__1cENodeHis_Loop6M_pnILoopNode__: classes.o;
-text: .text%__1cHdom_lca6FpnFBlock_1_1_: gcm.o;
-text: .text%__1cENodeNis_block_proj6kM_pk0_;
-text: .text%__1cSInterpreterRuntimeInewarray6FpnKJavaThread_nJBasicType_i_v_;
-text: .text%__1cPClassFileParserOcheck_property6MipkcipnGThread__v_;
-text: .text%__1cKRegionNodeGpinned6kM_i_: classes.o;
-text: .text%__1cFMutexGunlock6M_v_;
-text: .text%__1cHPhiNodeGpinned6kM_i_: cfgnode.o;
-text: .text%__1cIMachNodeQis_MachSafePoint6M_pnRMachSafePointNode__: ad_i486.o;
-text: .text%__1cIMachNodeLis_MachCall6M_pnMMachCallNode__: ad_i486.o;
-text: .text%__1cPjava_lang_ClassLas_klassOop6FpnHoopDesc__pnMklassOopDesc__;
-text: .text%__1cFStateDDFA6MipknENode__i_;
-text: .text%__1cFState2t6M_v_;
-text: .text%__1cENodeMis_SpillCopy6M_pnRMachSpillCopyNode__: classes.o;
-text: .text%__1cKRelocationLunpack_data6M_v_: ad_i486.o;
-text: .text%__1cHRegMaskMSmearToPairs6M_v_;
-text: .text%__1cKjmpDirNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cIIndexSet2t6Mp0_v_;
-text: .text%__1cENodeFclone6kM_p0_;
-text: .text%__1cENodeMis_SpillCopy6M_pnRMachSpillCopyNode__: cfgnode.o;
-text: .text%__1cRmethodDataOopDescHdata_at6Mi_pnLProfileData__;
-text: .text%__1cETypeFxmeet6kMpk0_2_;
-text: .text%__1cOPhaseIdealLoopZremix_address_expressions6MpnENode__2_;
-text: .text%__1cENodeKmatch_edge6kMI_I_;
-text: .text%__1cIPhaseCCPOtransform_once6MpnENode__2_;
-text: .text%__1cICallNodeLbottom_type6kM_pknEType__;
-text: .text%__1cKTypeAryPtrEhash6kM_i_;
-text: .text%__1cENodeRis_cisc_alternate6kM_i_: ad_i486_misc.o;
-text: .text%__1cbAfinal_graph_reshaping_impl6FpnENode_rnUFinal_Reshape_Counts__v_: compile.o;
-text: .text%__1cOPhaseIdealLoopNget_late_ctrl6MpnENode_2_2_;
-text: .text%__1cLmethodKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cOMethodLivenessKBasicBlockXcompute_gen_kill_single6MpnQciByteCodeStream__v_;
-text: .text%__1cENodeGis_Cmp6kM_pknHCmpNode__: callnode.o;
-text: .text%__1cICallNodeHis_Call6M_p0_: callnode.o;
-text: .text%__1cRMachSpillCopyNodeOimplementation6kMpnKCodeBuffer_pnNPhaseRegAlloc_i_I_;
-text: .text%__1cIProjNodeEhash6kM_I_;
-text: .text%__1cHemit_d86FrnKCodeBuffer_i_v_;
-text: .text%__1cENodeIIdentity6MpnOPhaseTransform__p0_;
-text: .text%__1cRMachSafePointNodeEjvms6kM_pnIJVMState__: ad_i486_misc.o;
-text: .text%__1cENodeFIdeal6MpnIPhaseGVN_i_p0_;
-text: .text%__1cVCompressedWriteStreamJwrite_int6Mi_v_: debugInfo.o;
-text: .text%__1cGIfNodeGpinned6kM_i_: classes.o;
-text: .text%__1cRSignatureIteratorGexpect6Mc_v_;
-text: .text%__1cENodeGis_Phi6M_pnHPhiNode__: memnode.o;
-text: .text%__1cENodeGpinned6kM_i_: ad_i486_misc.o;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: instanceKlass.o;
-text: .text%__1cNeFlagsRegOperEtype6kM_pknEType__: ad_i486.o;
-text: .text%__1cQUnique_Node_ListGremove6MpnENode__v_;
-text: .text%__1cICmpPNodeGOpcode6kM_i_;
-text: .text%__1cVCompressedWriteStreamJwrite_int6Mi_v_: location.o;
-text: .text%__1cILocationIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cHPhiNodeEhash6kM_I_;
-text: .text%__1cRmethodDataOopDescJnext_data6MpnLProfileData__2_;
-text: .text%__1cENodeJis_Region6kM_pknKRegionNode__: callnode.o;
-text: .text%__1cQconstMethodKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cTCreateExceptionNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cGciTypeEmake6FnJBasicType__p0_;
-text: .text%__1cNLocationValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cENodeHis_Proj6M_pnIProjNode__: cfgnode.o;
-text: .text%__1cOis_diamond_phi6FpnENode__i_: cfgnode.o;
-text: .text%__1cHCompileMFillLocArray6MpnENode_pnNGrowableArray4CpnKScopeValue____i_;
-text: .text%__1cKRelocationSfix_oop_relocation6M_v_: ad_i486.o;
-text: .text%__1cENodeHis_Proj6M_pnIProjNode__: ad_i486.o;
-text: .text%__1cENodeQIdeal_DU_postCCP6MpnIPhaseCCP__p0_;
-text: .text%__1cLTypeInstPtrCeq6kMpknEType__i_;
-text: .text%__1cENodeHis_Mach6M_pnIMachNode__: memnode.o;
-text: .text%__1cMPhaseChaitinSuse_prior_register6MpnENode_I2pnFBlock_rnJNode_List_6_i_;
-text: .text%__1cLimpl_helper6FpnKCodeBuffer_iiiiipkci_i_: ad_i486.o;
-text: .text%__1cKTypeOopPtrJsingleton6kM_i_;
-text: .text%__1cENodeHsize_of6kM_I_;
-text: .text%__1cMOopMapStreamJfind_next6M_v_;
-text: .text%__1cKJavaThreadPcook_last_frame6MnFframe__1_;
-text: .text%__1cIAddINodeGOpcode6kM_i_;
-text: .text%__1cIGraphKitHstopped6M_i_;
-text: .text%__1cJStartNodeLbottom_type6kM_pknEType__;
-text: .text%__1cGIfNodeFis_If6M_p0_: classes.o;
-text: .text%__1cMPhaseChaitinHnew_lrg6MpknENode_I_v_;
-text: .text%__1cENodeGis_Phi6M_pnHPhiNode__: callnode.o;
-text: .text%__1cFMutexElock6MpnGThread__v_;
-text: .text%__1cTconstantPoolOopDescbAname_and_type_ref_index_at6Mi_i_;
-text: .text%__1cENodeSremove_dead_region6MpnIPhaseGVN_i_i_;
-text: .text%__1cKTypeOopPtrLxadd_offset6kMi_i_;
-text: .text%__1cIJVMStateOis_monitor_use6kMI_i_: coalesce.o;
-text: .text%__1cHMatcherKLabel_Root6MpknENode_pnFState_p16_6_;
-text: .text%__1cJAssemblerOlocate_operand6FpCn0AMWhichOperand__1_;
-text: .text%__1cPClassFileStreamGget_u16MpnGThread__C_;
-text: .text%__1cHTypeIntFxmeet6kMpknEType__3_;
-text: .text%__1cKRelocationSpd_address_in_code6M_ppC_;
-text: .text%__1cNSafePointNodeGpinned6kM_i_: callnode.o;
-text: .text%__1cOoop_RelocationIoop_addr6M_ppnHoopDesc__;
-text: .text%__1cQconstMethodKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cLmethodKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cQconstMethodKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLmethodKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cICmpINodeGOpcode6kM_i_;
-text: .text%__1cFBlockLis_uncommon6kMrnLBlock_Array__i_;
-text: .text%__1cKRelocationNunpack_2_ints6Mri1_v_: relocInfo.o;
-text: .text%__1cIMachNodePcompute_padding6kMi_i_: ad_i486_misc.o;
-text: .text%__1cENodeZcheck_for_anti_dependence6kM_i_: classes.o;
-text: .text%JVM_CurrentTimeMillis;
-text: .text%__1cSCallStaticJavaNodeEhash6kM_I_: callnode.o;
-text: .text%__1cMPhaseIterGVNVadd_users_to_worklist6MpnENode__v_;
-text: .text%__1cIMachNodeSalignment_required6kM_i_: ad_i486_misc.o;
-text: .text%__1cOoop_RelocationLunpack_data6M_v_;
-text: .text%__1cIHaltNodeGis_CFG6kM_i_: classes.o;
-text: .text%__1cENodeIis_Multi6M_pnJMultiNode__: classes.o;
-text: .text%__1cNSharedRuntimeDd2i6Fd_i_;
-text: .text%__1cGcmpkey6Fpkv1_i_;
-text: .text%__1cMMergeMemNodeGOpcode6kM_i_;
-text: .text%__1cIMachNodeIpeephole6MpnFBlock_ipnNPhaseRegAlloc_ri_p0_;
-text: .text%__1cJCProjNodeGis_CFG6kM_i_: cfgnode.o;
-text: .text%__1cENodeGis_Cmp6kM_pknHCmpNode__: cfgnode.o;
-text: .text%__1cENodeRraise_bottom_type6MpknEType__v_: classes.o;
-text: .text%__1cPciObjectFactoryEfind6MpnHoopDesc_pnNGrowableArray4CpnIciObject____i_;
-text: .text%__1cOmatch_into_reg6FpnENode_iii1_i_: matcher.o;
-text: .text%__1cENodeHdel_out6Mp0_v_: reg_split.o;
-text: .text%__1cVCompressedWriteStreamJwrite_int6Mi_v_: debugInfoRec.o;
-text: .text%__1cIMachNodePcompute_padding6kMi_i_: ad_i486.o;
-text: .text%__1cIMachNodeSalignment_required6kM_i_: ad_i486.o;
-text: .text%__1cINodeHashLhash_insert6MpnENode__v_;
-text: .text%__1cKTypeAryPtrCeq6kMpknEType__i_;
-text: .text%__1cENodeHis_Mach6M_pnIMachNode__: callnode.o;
-text: .text%__1cOindOffset8OperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cPciObjectFactoryLis_found_at6MipnHoopDesc_pnNGrowableArray4CpnIciObject____i_;
-text: .text%__1cLTypeInstPtr2t6MnHTypePtrDPTR_pnHciKlass_ipnIciObject_i_v_;
-text: .text%__1cENode2t6Mp0_v_;
-text: .text%__1cIimmIOperIconstant6kM_i_: ad_i486_clone.o;
-text: .text%__1cLSymbolTableGlookup6MipkciI_pnNsymbolOopDesc__;
-text: .text%__1cENodeFis_If6M_pnGIfNode__: classes.o;
-text: .text%__1cIProjNodeLbottom_type6kM_pknEType__;
-text: .text%__1cETypeKhas_memory6kM_i_;
-text: .text%__1cNloadRangeNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cLTypeInstPtrEmake6FnHTypePtrDPTR_pnHciKlass_ipnIciObject_i_pk0_;
-text: .text%__1cKjmpConNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cIJVMStateIof_depth6kMi_p0_;
-text: .text%__1cKNode_ArrayEgrow6MI_v_;
-text: .text%__1cJStartNodeGpinned6kM_i_: callnode.o;
-text: .text%__1cRPSOldPromotionLABFflush6M_v_;
-text: .text%__1cNCatchProjNodeGOpcode6kM_i_;
-text: .text%__1cENodeGis_CFG6kM_i_: connode.o;
-text: .text%__1cHMatcherKReduceOper6MpnFState_ipnIMachNode_rpnENode__v_;
-text: .text%__1cWShouldNotReachHereNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cIPhaseIFGMtest_edge_sq6kMII_i_;
-text: .text%__1cGIfNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cIConPNodeGOpcode6kM_i_;
-text: .text%__1cHTypeIntEmake6Fiii_pk0_;
-text: .text%__1cRMachSpillCopyNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cFframeVoopmapreg_to_location6kMnFVMRegEName_pknLRegisterMap__ppnHoopDesc__;
-text: .text%__1cHPhiNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cICallNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: instanceKlass.o;
-text: .text%__1cJTypeTupleJsingleton6kM_i_;
-text: .text%__1cJLoadPNodeGOpcode6kM_i_;
-text: .text%__1cKCodeBuffer2t6MiiiiiipnKBufferBlob_pnJrelocInfo_pnORelocateBuffer_ipnLOopRecorder_pkcii_v_;
-text: .text%__1cLOopRecorder2t6MpnFArena__v_;
-text: .text%__1cKCodeBuffer2T6M_v_;
-text: .text%__1cKCodeBufferQalloc_relocation6MI_v_;
-text: .text%__1cIAddPNodeKmatch_edge6kMI_I_;
-text: .text%__1cIMachNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIMachNodeJemit_size6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cZPhaseConservativeCoalesceIcoalesce6MpnFBlock__v_;
-text: .text%__1cHCmpNodeGis_Cmp6kM_pk0_: classes.o;
-text: .text%__1cFMutexElock6M_v_;
-text: .text%__1cNCollectedHeapYcommon_mem_allocate_init6FIipnGThread__pnIHeapWord__: instanceKlass.o;
-text: .text%__1cHTypeIntEmake6Fi_pk0_;
-text: .text%__1cPciObjectFactoryDget6MpnHoopDesc__pnIciObject__;
-text: .text%__1cENodeRis_cisc_alternate6kM_i_: ad_i486.o;
-text: .text%__1cENodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNencode_RegMem6FrnKCodeBuffer_iiiiii_v_;
-text: .text%__1cMloadConINodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cILoadNodeEhash6kM_I_;
-text: .text%__1cKTypeAryPtrEmake6FnHTypePtrDPTR_pnIciObject_pknHTypeAry_pnHciKlass_ii_pk0_;
-text: .text%__1cENodeMcisc_operand6kM_i_: cfgnode.o;
-text: .text%__1cJeRegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cICmpUNodeGOpcode6kM_i_;
-text: .text%__1cJHashtableLhash_symbol6Fpkci_I_: symbolTable.o;
-text: .text%__1cFframeUis_interpreted_frame6kM_i_;
-text: .text%__1cENodeIis_Store6kM_pknJStoreNode__: cfgnode.o;
-text: .text%__1cJCProjNodeEhash6kM_I_: classes.o;
-text: .text%__1cHPhiNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFframeYinterpreter_frame_method6kM_pnNmethodOopDesc__;
-text: .text%__1cJMultiNodeEhash6kM_I_: classes.o;
-text: .text%__1cENodeHdel_req6MI_v_;
-text: .text%__1cHCompileJcan_alias6MpknHTypePtr_i_i_;
-text: .text%__1cSPSPromotionManagerMdrain_stacks6M_v_;
-text: .text%__1cETypeEhash6kM_i_;
-text: .text%__1cLOptoRuntimeXdeoptimize_caller_frame6FpnKJavaThread_i_v_;
-text: .text%__1cLSymbolTableGlookup6FpkcipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cKoopFactoryKnew_symbol6FpkcipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cIHaltNodeGOpcode6kM_i_;
-text: .text%__1cZPhaseConservativeCoalesceJcopy_copy6MpnENode_2pnFBlock_I_i_;
-text: .text%__1cENodeGis_CFG6kM_i_: subnode.o;
-text: .text%__1cMPhaseIterGVNZremove_globally_dead_node6MpnENode__v_;
-text: .text%__1cIParmNodeGOpcode6kM_i_;
-text: .text%__1cIJVMStateLdebug_start6kM_I_;
-text: .text%__1cENodeKis_PCTable6kM_pknLPCTableNode__: classes.o;
-text: .text%__1cENodeGis_Phi6M_pnHPhiNode__: multnode.o;
-text: .text%__1cGTarjanEEVAL6M_p0_;
-text: .text%__1cOThreadCritical2T6M_v_;
-text: .text%__1cOThreadCritical2t6M_v_;
-text: .text%__1cRSignatureIteratorKparse_type6M_i_;
-text: .text%__1cFframeVinterpreter_frame_bcp6kM_pC_;
-text: .text%__1cNRelocIteratorTadvance_over_prefix6M_v_;
-text: .text%__1cOPhaseIdealLoopbIdom_lca_for_get_late_ctrl_internal6MpnENode_22_2_;
-text: .text%__1cTconstantPoolOopDescSklass_ref_index_at6Mi_i_;
-text: .text%__1cOeFlagsRegUOperEtype6kM_pknEType__: ad_i486.o;
-text: .text%__1cKRegionNodeJis_Region6kM_pk0_: classes.o;
-text: .text%__1cENodeJis_Region6kM_pknKRegionNode__: cfgnode.o;
-text: .text%__1cFBlockGselect6MrnJNode_List_rnLBlock_Array_pirnJVectorSet_IrnNGrowableArray4CI___pnENode__;
-text: .text%__1cKMachIfNodeJis_MachIf6kM_pk0_: ad_i486_misc.o;
-text: .text%__1cEDict2F6kMpkv_pv_;
-text: .text%__1cPBoundRelocationLunpack_data6MnJrelocInfoJrelocType__v_: nmethod.o;
-text: .text%__1cENodeLis_MergeMem6M_pnMMergeMemNode__: multnode.o;
-text: .text%__1cICodeHeapKfind_start6kMpv_1_;
-text: .text%__1cKTypeAryPtrKadd_offset6kMi_pknHTypePtr__;
-text: .text%__1cIMachNodeHtwo_adr6kM_I_: ad_i486.o;
-text: .text%__1cHhashptr6Fpkv_i_;
-text: .text%__1cIAddPNodeLbottom_type6kM_pknEType__;
-text: .text%__1cIMachOperDreg6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cENodeHget_int6kM_i_;
-text: .text%__1cMMachTypeNodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cJCatchNodeGOpcode6kM_i_;
-text: .text%__1cPClassFileStreamHskip_u16MipnGThread__v_;
-text: .text%__1cOoop_RelocationJoop_value6M_pnHoopDesc__;
-text: .text%__1cHConNodeGis_Con6kM_I_: classes.o;
-text: .text%__1cNinstanceKlassLfind_method6FpnPobjArrayOopDesc_pnNsymbolOopDesc_4_pnNmethodOopDesc__;
-text: .text%__1cFBlockIis_Empty6kM_i_;
-text: .text%__1cWThreadLocalAllocBufferFreset6M_v_;
-text: .text%__1cENodeGis_Con6kM_I_: classes.o;
-text: .text%__1cGBitMapUclear_range_of_words6MII_v_: bitMap.o;
-text: .text%__1cGBitMapFclear6M_v_;
-text: .text%__1cbFCompressedLineNumberWriteStreamKwrite_pair6Mii_v_;
-text: .text%__1cOPhaseIdealLoopOidom_no_update6kMpnENode__2_: split_if.o;
-text: .text%__1cFframeOis_entry_frame6kM_i_;
-text: .text%__1cYDebugInformationRecorderLcheck_phase6Mn0AFPhase__v_;
-text: .text%__1cNinstanceKlassLfind_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cMMergeMemNodeLbottom_type6kM_pknEType__: memnode.o;
-text: .text%__1cLLShiftINodeGOpcode6kM_i_;
-text: .text%__1cRCardTableModRefBSEkind6M_nKBarrierSetEName__: cardTableExtension.o;
-text: .text%__1cFBlockOcode_alignment6M_I_;
-text: .text%__1cMPhaseChaitinLinsert_proj6MpnFBlock_IpnENode_I_v_;
-text: .text%__1cKCastPPNodeGOpcode6kM_i_;
-text: .text%__1cMMachCallNodeGpinned6kM_i_: ad_i486_misc.o;
-text: .text%__1cFStateRMachNodeGenerator6MipnHCompile__pnIMachNode__;
-text: .text%__1cHMatcherKReduceInst6MpnFState_irpnENode__pnIMachNode__;
-text: .text%__1cVCompressedWriteStreamJwrite_int6Mi_v_: oopMap.o;
-text: .text%__1cNCollectedHeapXallocate_from_tlab_slow6FpnGThread_I_pnIHeapWord__;
-text: .text%__1cENodeHis_Copy6kM_I_: memnode.o;
-text: .text%__1cNsymbolOopDescGequals6kMpkci_i_;
-text: .text%__1cUParallelScavengeHeapVunsafe_max_tlab_alloc6kM_I_;
-text: .text%__1cJMultiNodeIproj_out6kMI_pnIProjNode__;
-text: .text%__1cILoadNodeLbottom_type6kM_pknEType__;
-text: .text%__1cIMachNodeKconst_size6kM_i_: ad_i486_misc.o;
-text: .text%__1cENodeOis_CountedLoop6M_pnPCountedLoopNode__: classes.o;
-text: .text%__1cWThreadLocalAllocBufferXclear_before_allocation6M_v_;
-text: .text%__1cENodeGpinned6kM_i_: connode.o;
-text: .text%__1cWThreadLocalAllocBufferKinitialize6MpnIHeapWord_22_v_;
-text: .text%__1cUParallelScavengeHeapRallocate_new_tlab6MI_pnIHeapWord__;
-text: .text%__1cWThreadLocalAllocBufferEfill6MpnIHeapWord_2I_v_;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: collectedHeap.o;
-text: .text%__1cYNoJvmtiVMObjectAllocMark2T6M_v_;
-text: .text%__1cYNoJvmtiVMObjectAllocMark2t6M_v_;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: sharedHeap.o;
-text: .text%__1cKSharedHeapXfill_region_with_object6FnJMemRegion__v_;
-text: .text%__1cIBoolNodeEhash6kM_I_;
-text: .text%__1cQciByteCodeStreamEjava6MnJBytecodesECode__2_;
-text: .text%__1cSinstanceKlassKlassMoop_is_klass6kM_i_: instanceKlassKlass.o;
-text: .text%__1cOindOffset8OperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cKjmpDirNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cKCodeBufferIrelocate6MpCrknQRelocationHolder_i_v_;
-text: .text%__1cGIfNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cENodeGis_Cmp6kM_pknHCmpNode__: subnode.o;
-text: .text%__1cENodeHis_Call6M_pnICallNode__: cfgnode.o;
-text: .text%__1cPClassFileParserRverify_legal_utf86MpkCipnGThread__v_;
-text: .text%__1cPClassFileParserbEparse_constant_pool_utf8_entry6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cMMachHaltNodeEjvms6kM_pnIJVMState__;
-text: .text%__1cIMachNodeHis_Mach6M_p0_: machnode.o;
-text: .text%__1cKjmpConNodeGpinned6kM_i_: ad_i486_misc.o;
-text: .text%__1cUGenericGrowableArray2t6Mii_v_;
-text: .text%__1cOPhaseIdealLoopOidom_no_update6kMpnENode__2_: loopopts.o;
-text: .text%__1cNsymbolOopDescLas_C_string6kMpci_1_;
-text: .text%__1cNsymbolOopDescLas_C_string6kM_pc_;
-text: .text%__1cHMatcherTReduceInst_Interior6MpnFState_ipnIMachNode_IrpnENode__I_;
-text: .text%__1cENodeJis_Branch6kM_I_: ad_i486.o;
-text: .text%__1cIAddPNodeHis_AddP6M_p0_: classes.o;
-text: .text%__1cIMachNodeNis_MachEpilog6M_pnOMachEpilogNode__: ad_i486.o;
-text: .text%__1cPSignatureStreamEnext6M_v_;
-text: .text%__1cIMachOperDreg6kMpnNPhaseRegAlloc_pknENode__i_;
-text: .text%__1cJloadSNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cJPSPermGenSallocate_permanent6MI_pnIHeapWord__;
-text: .text%__1cMMutableSpaceIallocate6MI_pnIHeapWord__;
-text: .text%__1cUParallelScavengeHeapWpermanent_mem_allocate6MI_pnIHeapWord__;
-text: .text%__1cHCompileRprobe_alias_cache6MpknHTypePtr__pn0APAliasCacheEntry__;
-text: .text%__1cENodeIdestruct6M_v_;
-text: .text%__1cMloadConINodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cIMachNodeNoperand_index6kMI_i_;
-text: .text%__1cNSafePointNodeGis_CFG6kM_i_: classes.o;
-text: .text%__1cKRegionNodeEhash6kM_I_: classes.o;
-text: .text%__1cENodeJis_Region6kM_pknKRegionNode__: multnode.o;
-text: .text%__1cOMachReturnNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cGBitMapJset_union6M0_v_;
-text: .text%__1cIMachNodeGExpand6MpnFState_rnJNode_List__p0_: ad_i486_misc.o;
-text: .text%__1cIAddPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNCollectedHeapMobj_allocate6FnLKlassHandle_ipnGThread__pnHoopDesc__: instanceKlass.o;
-text: .text%__1cNinstanceKlassRallocate_instance6MpnGThread__pnPinstanceOopDesc__;
-text: .text%__1cMPhaseIterGVNKis_IterGVN6M_p0_: phaseX.o;
-text: .text%__1cENodeOis_block_start6kM_i_;
-text: .text%__1cPciInstanceKlassMis_interface6M_i_: ciInstanceKlass.o;
-text: .text%__1cJeRegLOperEtype6kM_pknEType__: ad_i486.o;
-text: .text%__1cHPhiNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cJTypeTupleEhash6kM_i_;
-text: .text%__1cNCellTypeStateFmerge6kM0i_0_;
-text: .text%__1cHPhiNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKjmpConNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cFParseNdo_exceptions6M_v_;
-text: .text%__1cFParsePdo_one_bytecode6M_v_;
-text: .text%__1cFBlockJfind_node6kMpknENode__I_;
-text: .text%__1cRSignatureIterator2t6MnMsymbolHandle__v_;
-text: .text%__1cLjmpConUNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cGBitMap2t6MpII_v_;
-text: .text%__1cLOptoRuntimeFnew_C6FpnMklassOopDesc_pnKJavaThread__v_;
-text: .text%method_compare: methodOop.o;
-text: .text%__1cIHaltNodeKmatch_edge6kMI_I_: classes.o;
-text: .text%__1cENodeLis_MergeMem6M_pnMMergeMemNode__: classes.o;
-text: .text%__1cKis_x2logic6FpnIPhaseGVN_pnENode__3_: cfgnode.o;
-text: .text%__1cHAbsNodeLis_absolute6FpnIPhaseGVN_pnENode__4_;
-text: .text%__1cJloadPNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cNLoadRangeNodeGOpcode6kM_i_;
-text: .text%__1cLPhaseValuesGintcon6Mi_pnIConINode__;
-text: .text%__1cHCompilePfind_alias_type6MpknHTypePtr_i_pn0AJAliasType__;
-text: .text%__1cKHandleMarkKinitialize6MpnGThread__v_;
-text: .text%__1cKHandleMark2T6M_v_;
-text: .text%__1cJloadLNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cOMachReturnNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cGTarjanICOMPRESS6M_v_;
-text: .text%__1cTconstantPoolOopDescQsignature_ref_at6Mi_pnNsymbolOopDesc__;
-text: .text%__1cHRegMaskMClearToPairs6M_v_;
-text: .text%__1cENodeHdel_out6Mp0_v_: block.o;
-text: .text%__1cENodeHdel_out6Mp0_v_: parse1.o;
-text: .text%__1cMMachCallNodeLis_MachCall6M_p0_: ad_i486_misc.o;
-text: .text%__1cNSafePointNodebBneeds_polling_address_input6F_i_;
-text: .text%__1cIJVMStateJdebug_end6kM_I_;
-text: .text%__1cIMachNodeKconst_size6kM_i_: ad_i486.o;
-text: .text%__1cHSubNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJLoadINodeGOpcode6kM_i_;
-text: .text%__1cPjava_lang_ClassMis_primitive6FpnHoopDesc__i_;
-text: .text%__1cIMachNodeFreloc6kM_i_: ad_i486.o;
-text: .text%__1cIProjNodeHsize_of6kM_I_;
-text: .text%__1cHMatcherQis_save_on_entry6Mi_i_;
-text: .text%__1cLBoxLockNodeNrematerialize6kM_i_: classes.o;
-text: .text%__1cRMachSpillCopyNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPVirtualCallDataKcell_count6M_i_: methodDataOop.o;
-text: .text%__1cHMatcherKmatch_tree6MpknENode__pnIMachNode__;
-text: .text%__1cOindOffset8OperFscale6kM_i_: ad_i486.o;
-text: .text%__1cNloadConI0NodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cIIndexSetSpopulate_free_list6F_v_;
-text: .text%__1cLPCTableNodeGpinned6kM_i_: classes.o;
-text: .text%__1cNnew_loc_value6FpnNPhaseRegAlloc_nHOptoRegEName_nILocationEType__pnNLocationValue__: output.o;
-text: .text%__1cMloadConINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUGenericGrowableArray2t6MpnFArena_iipnEGrET__v_;
-text: .text%__1cENodeIis_Multi6M_pnJMultiNode__: cfgnode.o;
-text: .text%__1cENodeGis_Con6kM_I_: ad_i486_misc.o;
-text: .text%JVM_ReleaseUTF;
-text: .text%__1cKutf8_write6FpCH_0_: utf8.o;
-text: .text%__1cKNode_ArrayGremove6MI_v_;
-text: .text%__1cKRegionNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cOis_range_check6FpnENode_r12ri_i_: ifnode.o;
-text: .text%__1cOBytecodeStreamEnext6M_nJBytecodesECode__: methodDataOop.o;
-text: .text%__1cENodeHis_Call6M_pnICallNode__: multnode.o;
-text: .text%__1cMPhaseIterGVNMsubsume_node6MpnENode_2_v_;
-text: .text%__1cJrelocInfo2t6Mn0AJrelocType_ii_v_;
-text: .text%__1cMciMethodDataHdata_at6Mi_pnLProfileData__;
-text: .text%__1cENodeJis_Branch6kM_I_: ad_i486_misc.o;
-text: .text%__1cIMachNodeNis_MachEpilog6M_pnOMachEpilogNode__: ad_i486_misc.o;
-text: .text%__1cJrelocInfoNfinish_prefix6Mph_p0_;
-text: .text%__1cMCreateExNodeGOpcode6kM_i_;
-text: .text%__1cSloadL_volatileNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cGOopMapbEmap_compiler_reg_to_oopmap_reg6MnHOptoRegEName_ii_nFVMRegEName__;
-text: .text%__1cHhashkey6Fpkv_i_;
-text: .text%__1cLTypeInstPtrFxmeet6kMpknEType__3_;
-text: .text%__1cIJVMState2t6MpnIciMethod_p0_v_;
-text: .text%__1cGOopMapHset_xxx6MnHOptoRegEName_nLOopMapValueJoop_types_ii2_v_;
-text: .text%__1cLTypeInstPtrKadd_offset6kMi_pknHTypePtr__;
-text: .text%__1cENodeHdel_out6Mp0_v_: coalesce.o;
-text: .text%__1cGBitMapGat_put6MIi_v_;
-text: .text%__1cJloadBNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeHdel_out6Mp0_v_: parse2.o;
-text: .text%__1cHMatcherTcollect_null_checks6MpnENode__v_;
-text: .text%__1cNloadConI0NodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cENode2t6Mp011_v_;
-text: .text%__1cOBytecodeStreamEnext6M_nJBytecodesECode__: generateOopMap.o;
-text: .text%__1cTconstantPoolOopDescNklass_at_impl6FnSconstantPoolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cHMemNodeMIdeal_common6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cITypeLongCeq6kMpknEType__i_;
-text: .text%__1cHCmpNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMMachCallNodeLbottom_type6kM_pknEType__;
-text: .text%__1cRMachSafePointNodeQis_MachSafePoint6M_p0_: ad_i486_misc.o;
-text: .text%__1cOMethodLivenessKBasicBlockIload_one6Mi_v_;
-text: .text%__1cNSafePointNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cENodeIis_Start6M_pnJStartNode__: ad_i486_misc.o;
-text: .text%__1cENodeMis_SafePoint6M_pnNSafePointNode__: classes.o;
-text: .text%__1cIemit_d326FrnKCodeBuffer_i_v_;
-text: .text%__1cFDictI2i6M_v_;
-text: .text%__1cIJVMStateNclone_shallow6kM_p0_;
-text: .text%__1cNloadConI0NodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeGis_Con6kM_I_: subnode.o;
-text: .text%__1cIMachNodeFreloc6kM_i_: ad_i486_misc.o;
-text: .text%__1cFciEnvIis_in_vm6F_i_;
-text: .text%__1cNSafePointNodeHsize_of6kM_I_;
-text: .text%__1cPCheckCastPPNodeGOpcode6kM_i_;
-text: .text%__1cJCodeCacheQfind_blob_unsafe6Fpv_pnICodeBlob__;
-text: .text%__1cHTypePtrLmeet_offset6kMi_i_;
-text: .text%__1cENodeGis_Phi6M_pnHPhiNode__: connode.o;
-text: .text%__1cIHaltNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFChunk2t6MI_v_;
-text: .text%__1cFChunk2n6FII_pv_;
-text: .text%__1cKciTypeFlowLStateVectorSapply_one_bytecode6MpnQciByteCodeStream__i_;
-text: .text%__1cGOopMapJset_value6MnHOptoRegEName_ii_v_;
-text: .text%__1cIMachOperLdisp_is_oop6kM_i_;
-text: .text%__1cJloadPNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cFChunk2k6Fpv_v_;
-text: .text%__1cOcompU_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeRdisconnect_inputs6Mp0_i_;
-text: .text%__1cIIndexSetFclear6M_v_: indexSet.o;
-text: .text%__1cIIndexSetJlrg_union6MIIkIpknIPhaseIFG_rknHRegMask__I_;
-text: .text%JVM_GetMethodIxExceptionTableLength;
-text: .text%__1cETypeFempty6kM_i_;
-text: .text%__1cPClassFileParserUassemble_annotations6MpCi1ipnGThread__nPtypeArrayHandle__;
-text: .text%__1cJTypeTupleCeq6kMpknEType__i_;
-text: .text%__1cRSignatureIteratorSiterate_parameters6M_v_;
-text: .text%__1cOPhaseIdealLoopSget_ctrl_no_update6kMpnENode__2_: split_if.o;
-text: .text%__1cENodeHdel_out6Mp0_v_: memnode.o;
-text: .text%__1cNPhaseCoalesceRcombine_these_two6MpnENode_2_v_;
-text: .text%__1cFMutexbClock_without_safepoint_check6M_v_;
-text: .text%__1cPSignatureStreamHis_done6kM_i_;
-text: .text%__1cJStoreNodeKmatch_edge6kMI_I_;
-text: .text%__1cIBoolNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIBoolTestKcc2logical6kMpknEType__3_;
-text: .text%__1cIAddPNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cFArenaEgrow6MI_pv_;
-text: .text%__1cQCompressedStream2t6MpCi_v_;
-text: .text%__1cENodeGis_Cmp6kM_pknHCmpNode__: multnode.o;
-text: .text%__1cJeRegPOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cUParallelScavengeHeapPis_in_permanent6kMpkv_i_: parallelScavengeHeap.o;
-text: .text%__1cOJNIHandleBlockPallocate_handle6MpnHoopDesc__pnI_jobject__;
-text: .text%__1cXruntime_call_RelocationEtype6M_nJrelocInfoJrelocType__: ad_i486.o;
-text: .text%__1cENodeHdel_out6Mp0_v_: loopopts.o;
-text: .text%__1cENodeZcheck_for_anti_dependence6kM_i_: cfgnode.o;
-text: .text%__1cKBranchDataKcell_count6M_i_: methodDataOop.o;
-text: .text%__1cENodeGis_CFG6kM_i_: memnode.o;
-text: .text%__1cKjmpDirNodeGpinned6kM_i_: ad_i486_misc.o;
-text: .text%__1cPClassFileStreamGget_u46MpnGThread__I_;
-text: .text%__1cFBlockUneeded_for_next_call6MpnENode_rnJVectorSet_rnLBlock_Array__v_;
-text: .text%__1cTconstantPoolOopDescWsignature_ref_index_at6Mi_i_;
-text: .text%__1cFKlassMoop_is_array6kM_i_: instanceKlass.o;
-text: .text%__1cILoadNodeKmatch_edge6kMI_I_;
-text: .text%__1cYCallStaticJavaDirectNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cHMemNodeGis_Mem6M_p0_: classes.o;
-text: .text%__1cMPhaseIterGVNbGregister_new_node_with_optimizer6MpnENode__2_;
-text: .text%__1cENodeKreplace_by6Mp0_v_;
-text: .text%__1cNPhaseRegAllocGis_oop6kMpknENode__i_;
-text: .text%__1cGIfNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cNinstanceKlassWuncached_lookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cENodeIis_Catch6kM_pknJCatchNode__: classes.o;
-text: .text%__1cSCountedLoopEndNodeGOpcode6kM_i_;
-text: .text%__1cKjmpDirNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cHPhiNodeIadr_type6kM_pknHTypePtr__: cfgnode.o;
-text: .text%__1cHPhiNodeHsize_of6kM_I_: cfgnode.o;
-text: .text%__1cNobjArrayKlassQarray_klass_impl6MiipnGThread__pnMklassOopDesc__;
-text: .text%__1cNobjArrayKlassQarray_klass_impl6FnTobjArrayKlassHandle_iipnGThread__pnMklassOopDesc__;
-text: .text%__1cJTypeTupleGfields6FI_ppknEType__;
-text: .text%__1cMPhaseChaitinFUnion6MpknENode_3_v_;
-text: .text%__1cJdo_method6FpnNmethodOopDesc__v_: recompilationMonitor.o;
-text: .text%__1cZload_can_see_stored_value6FpnILoadNode_pnENode_pnOPhaseTransform__3_: memnode.o;
-text: .text%__1cFframeGsender6kMpnLRegisterMap_pnICodeBlob__0_;
-text: .text%__1cNtestP_regNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cKRegionNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLrecord_bias6FpknIPhaseIFG_ii_v_: coalesce.o;
-text: .text%__1cMPhaseChaitinSget_spillcopy_wide6MpnENode_2I_2_;
-text: .text%__1cKNativeCallLdestination6kM_pC_;
-text: .text%__1cNinstanceKlassQarray_klass_impl6FnTinstanceKlassHandle_iipnGThread__pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassQarray_klass_impl6MiipnGThread__pnMklassOopDesc__;
-text: .text%__1cENodeHis_Proj6M_pnIProjNode__: memnode.o;
-text: .text%__1cICallNodeIIdentity6MpnOPhaseTransform__pnENode__: callnode.o;
-text: .text%__1cSCallStaticJavaNodeRis_CallStaticJava6kM_pk0_: callnode.o;
-text: .text%__1cIAddPNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cMMergeMemNodeEhash6kM_I_;
-text: .text%__1cJcmpOpOperJnum_edges6kM_I_: ad_i486_clone.o;
-text: .text%__1cUPSMarkSweepDecoratorQinsert_deadspace6MripnIHeapWord_I_i_;
-text: .text%__1cMMergeMemNodeLis_MergeMem6M_p0_: memnode.o;
-text: .text%__1cKoopFactoryMnew_objArray6FpnMklassOopDesc_ipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cOoop_RelocationSfix_oop_relocation6M_v_;
-text: .text%__1cNCollectedHeapOarray_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: instanceKlass.o;
-text: .text%__1cNinstanceKlassRallocate_objArray6MiipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cPciInstanceKlassRis_instance_klass6M_i_: ciInstanceKlass.o;
-text: .text%__1cILoadNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIBoolNodeLbottom_type6kM_pknEType__: subnode.o;
-text: .text%__1cMPhaseChaitinNFind_compress6MI_I_;
-text: .text%__1cKStorePNodeGOpcode6kM_i_;
-text: .text%__1cTconstantPoolOopDescLname_ref_at6Mi_pnNsymbolOopDesc__;
-text: .text%__1cVCompressedWriteStreamJwrite_int6Mi_v_: methodOop.o;
-text: .text%__1cNmethodOopDescPis_empty_method6kM_i_;
-text: .text%__1cLjmpConUNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cPciInstanceKlassGloader6M_pnHoopDesc__;
-text: .text%__1cOno_flip_branch6FpnFBlock__i_: block.o;
-text: .text%__1cICodeHeapKnext_block6kMpnJHeapBlock__2_;
-text: .text%__1cNmethodOopDescRis_not_compilable6kMi_i_;
-text: .text%__1cICodeHeapJnext_free6kMpnJHeapBlock__pv_;
-text: .text%__1cKRelocationJpack_data6M_i_: ad_i486.o;
-text: .text%__1cICodeHeapLblock_start6kMpv_pnJHeapBlock__;
-text: .text%__1cJCodeCacheEnext6FpnICodeBlob__2_;
-text: .text%__1cNmethodOopDescLis_accessor6kM_i_;
-text: .text%__1cILoadNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cISubINodeGOpcode6kM_i_;
-text: .text%__1cKStoreINodeGOpcode6kM_i_;
-text: .text%__1cNeFlagsRegOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cQciByteCodeStreamMreset_to_bci6Mi_v_;
-text: .text%__1cHRetNodeNis_block_proj6kM_pknENode__: ad_i486_misc.o;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: lcm.o;
-text: .text%__1cJStoreNodeLbottom_type6kM_pknEType__;
-text: .text%__1cENodeGis_Phi6M_pnHPhiNode__: machnode.o;
-text: .text%__1cRSignatureIteratorTcheck_signature_end6M_v_;
-text: .text%__1cRSignatureIteratorSiterate_returntype6M_v_;
-text: .text%__1cENodeHis_Goto6kM_I_: classes.o;
-text: .text%__1cILoadNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cPciInstanceKlassRprotection_domain6M_pnHoopDesc__;
-text: .text%__1cNinstanceKlassPoop_is_instance6kM_i_: instanceKlass.o;
-text: .text%__1cITypeLongEhash6kM_i_;
-text: .text%__1cLBlock_Array2t6MpnFArena__v_: block.o;
-text: .text%__1cKRelocationSfix_oop_relocation6M_v_: relocInfo.o;
-text: .text%__1cJloadPNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cMPhaseIterGVNFwiden6kMpknEType_3_3_: phaseX.o;
-text: .text%__1cLis_cond_add6FpnIPhaseGVN_pnHPhiNode__pnENode__;
-text: .text%__1cPsplit_flow_path6FpnIPhaseGVN_pnHPhiNode__pnENode__: cfgnode.o;
-text: .text%__1cENodeGis_Mem6M_pnHMemNode__: classes.o;
-text: .text%__1cKRegionNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cKRelocationLunpack_data6M_v_: relocInfo.o;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: block.o;
-text: .text%__1cITypeNodeHsize_of6kM_I_;
-text: .text%__1cENodeGis_Cmp6kM_pknHCmpNode__: memnode.o;
-text: .text%__1cFMutexNowned_by_self6kM_i_;
-text: .text%__1cIMachNodeRget_base_and_disp6kMrirpknHTypePtr__pknENode__;
-text: .text%__1cIAddINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cIIndexSetFclear6M_v_: chaitin.o;
-text: .text%__1cXPhaseAggressiveCoalesceIcoalesce6MpnFBlock__v_;
-text: .text%__1cFBlockOschedule_local6MrnHMatcher_rnLBlock_Array_pirnJVectorSet_rnNGrowableArray4CI___i_;
-text: .text%__1cFBlockScall_catch_cleanup6MrnLBlock_Array__v_;
-text: .text%__1cLBlock_StackXmost_frequent_successor6MpnFBlock__I_;
-text: .text%__1cNidealize_test6FpnIPhaseGVN_pnGIfNode__3_: ifnode.o;
-text: .text%__1cFKlassMoop_is_klass6kM_i_: symbolKlass.o;
-text: .text%__1cENodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cQSystemDictionaryXcheck_signature_loaders6FnMsymbolHandle_nGHandle_2ipnGThread__v_;
-text: .text%__1cENodeGpinned6kM_i_: subnode.o;
-text: .text%__1cLLShiftINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cLCounterDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cKRegionNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cGTarjanELINK6Mp01_v_;
-text: .text%__1cMPhaseChaitinMyank_if_dead6MpnENode_pnFBlock_pnJNode_List_6_i_;
-text: .text%__1cYDebugInformationRecorderWserialize_scope_values6MpnNGrowableArray4CpnKScopeValue____i_;
-text: .text%__1cYDebugInformationRecorderTcreate_scope_values6MpnNGrowableArray4CpnKScopeValue____pnKDebugToken__;
-text: .text%__1cIGraphKitJsync_jvms6kM_pnIJVMState__;
-text: .text%__1cENodeGis_Con6kM_I_: cfgnode.o;
-text: .text%__1cMciMethodDataJnext_data6MpnLProfileData__2_;
-text: .text%__1cENodeGpinned6kM_i_: memnode.o;
-text: .text%__1cENodeGis_Phi6M_pnHPhiNode__: subnode.o;
-text: .text%__1cIBoolNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cNmethodOopDescIbci_from6kMpC_i_;
-text: .text%__1cNSafePointNodeSset_next_exception6Mp0_v_;
-text: .text%__1cQResultTypeFinderDset6MinJBasicType__v_: bytecode.o;
-text: .text%__1cOcompU_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cJCodeCacheJfind_blob6Fpv_pnICodeBlob__;
-text: .text%__1cMPhaseChaitinNFind_compress6MpknENode__I_;
-text: .text%__1cNmethodOopDescLresult_type6kM_nJBasicType__;
-text: .text%__1cFStateM_sub_Op_ConI6MpknENode__v_;
-text: .text%__1cNRelocIteratorKset_limits6MpC1_v_;
-text: .text%__1cNRelocIteratorKinitialize6MipnICodeBlob_pC3_v_;
-text: .text%__1cLsymbolKlassNoop_is_symbol6kM_i_: symbolKlass.o;
-text: .text%__1cOMergeMemStreamOnext_non_empty6Mi_i_: parse1.o;
-text: .text%__1cENodeIis_Catch6kM_pknJCatchNode__: ad_i486.o;
-text: .text%__1cIsplit_if6FpnGIfNode_pnMPhaseIterGVN__pnENode__: ifnode.o;
-text: .text%__1cIGraphKitEstop6M_v_;
-text: .text%__1cTremove_useless_bool6FpnGIfNode_pnIPhaseGVN__pnENode__: ifnode.o;
-text: .text%__1cPciObjectFactorySget_unloaded_klass6MpnHciKlass_pnIciSymbol_i_2_;
-text: .text%__1cJeRegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cENodeIis_Store6kM_pknJStoreNode__: subnode.o;
-text: .text%__1cPTwoOopHashtableMcompute_hash6MnMsymbolHandle_nGHandle__I_: systemDictionary.o;
-text: .text%__1cMloadConLNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cILoadNodeHis_Load6M_p0_: classes.o;
-text: .text%__1cSInterpreterRuntimeJanewarray6FpnKJavaThread_pnTconstantPoolOopDesc_ii_v_;
-text: .text%__1cKjmpConNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cHAddNodeEhash6kM_I_;
-text: .text%__1cNSafePointNodeLbottom_type6kM_pknEType__: callnode.o;
-text: .text%__1cOemit_d32_reloc6FrnKCodeBuffer_irknQRelocationHolder_i_v_;
-text: .text%__1cNSafePointNodeKmatch_edge6kMI_I_;
-text: .text%__1cMURShiftINodeGOpcode6kM_i_;
-text: .text%__1cOcompI_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cLjmpConUNodeGpinned6kM_i_: ad_i486_misc.o;
-text: .text%__1cIRootNodeGOpcode6kM_i_;
-text: .text%__1cFChunkEchop6M_v_;
-text: .text%__1cIMachOperOindex_position6kM_i_;
-text: .text%__1cMloadConPNodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cIimmPOperEtype6kM_pknEType__: ad_i486_clone.o;
-text: .text%__1cPcheckCastPPNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cOindOffset8OperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cOindOffset8OperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cOindOffset8OperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cHRegMaskQis_aligned_Pairs6kM_i_;
-text: .text%__1cMloadConLNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cOcompU_eRegNodeMcisc_operand6kM_i_: ad_i486_misc.o;
-text: .text%__1cHSubNodeGis_Sub6M_p0_: classes.o;
-text: .text%__1cJTypeTupleEmake6FIppknEType__pk0_;
-text: .text%__1cYCallStaticJavaDirectNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cNeFlagsRegOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cKReflectionTverify_field_access6FpnMklassOopDesc_22nLAccessFlags_ii_i_;
-text: .text%__1cIregDOperEtype6kM_pknEType__: ad_i486.o;
-text: .text%__1cSInterpreterRuntimeLcache_entry6FpnKJavaThread__pnWConstantPoolCacheEntry__: interpreterRuntime.o;
-text: .text%__1cJStoreNodeIis_Store6kM_pk0_: classes.o;
-text: .text%__1cKDictionaryJget_entry6MiInMsymbolHandle_nGHandle__pnPDictionaryEntry__;
-text: .text%__1cHCmpNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cRSignatureIterator2t6MpnNsymbolOopDesc__v_;
-text: .text%__1cOBasicHashtableJnew_entry6MI_pnTBasicHashtableEntry__;
-text: .text%__1cHi2sNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cNtestI_regNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cJHashtableJnew_entry6MIpnHoopDesc__pnOHashtableEntry__;
-text: .text%__1cJloadPNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cMloadConLNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cPimpl_mov_helper6FpnKCodeBuffer_iiii_i_: ad_i486.o;
-text: .text%__1cHConNodeEhash6kM_I_;
-text: .text%__1cKjmpDirNodeHsize_of6kM_I_: ad_i486_misc.o;
-text: .text%__1cKstoreINodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%Unsafe_CompareAndSwapLong;
-text: .text%__1cJStoreNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPciObjectFactoryNfind_non_perm6MpnHoopDesc__rpn0ANNonPermObject__;
-text: .text%__1cFBlockLfind_remove6MpknENode__v_;
-text: .text%__1cNinstanceKlassGvtable6kM_pnLklassVtable__;
-text: .text%__1cKTypeRawPtrJsingleton6kM_i_;
-text: .text%__1cMloadConDNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cMloadConDNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cJStoreNodeEhash6kM_I_;
-text: .text%__1cMPhaseChaitinJsplit_USE6MpnENode_pnFBlock_2IIiinNGrowableArray4CI__i_I_;
-text: .text%__1cMloadConDNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cENode2t6Mp0111_v_;
-text: .text%__1cXindIndexScaleOffsetOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cWShouldNotReachHereNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cKTypeRawPtrKadd_offset6kMi_pknHTypePtr__;
-text: .text%__1cTAbstractInterpreterLmethod_kind6FnMmethodHandle__n0AKMethodKind__;
-text: .text%__1cGOopMapHset_oop6MnHOptoRegEName_ii_v_;
-text: .text%__1cHMatcherXadjust_outgoing_stk_arg6MinHOptoRegEName_r2_2_;
-text: .text%__1cMMergeMemNodePiteration_setup6Mpk0_v_;
-text: .text%__1cJeRegLOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cJMultiNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cJCProjNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstorePNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cGPcDescHreal_pc6kMpknHnmethod__pC_;
-text: .text%__1cLRegisterMapFclear6Mpi_v_;
-text: .text%__1cNtestI_regNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cFframeOis_first_frame6kM_i_;
-text: .text%__1cENodeGis_Phi6M_pnHPhiNode__: cfgnode.o;
-text: .text%__1cENodeMcisc_operand6kM_i_: memnode.o;
-text: .text%__1cNtestP_regNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cFChunkJnext_chop6M_v_;
-text: .text%__1cHTypeAryRary_must_be_exact6kM_i_;
-text: .text%__1cRMachNullCheckNodeQis_MachNullCheck6M_p0_: machnode.o;
-text: .text%__1cENodeHis_Proj6M_pnIProjNode__: callnode.o;
-text: .text%__1cKIfTrueNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJCodeCacheFalive6FpnICodeBlob__2_;
-text: .text%__1cLRShiftINodeGOpcode6kM_i_;
-text: .text%__1cOcompU_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cIJVMStateOis_monitor_use6kMI_i_: reg_split.o;
-text: .text%__1cLRegisterMap2t6MpnKJavaThread_i_v_;
-text: .text%__1cHTypeIntFempty6kM_i_;
-text: .text%__1cKJNIHandlesKmake_local6FpnHJNIEnv__pnHoopDesc__pnI_jobject__;
-text: .text%__1cJloadPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJchar2type6Fc_nJBasicType__: fieldType.o;
-text: .text%__1cJFieldTypeKbasic_type6FpnNsymbolOopDesc__nJBasicType__;
-text: .text%__1cSinstanceKlassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cNmethodOopDescMintrinsic_id6kM_n0ALIntrinsicId__;
-text: .text%__1cNinstanceKlassRprotection_domain6M_pnHoopDesc__: instanceKlass.o;
-text: .text%__1cMMergeMemNodeJmemory_at6kMI_pnENode__;
-text: .text%__1cNloadRangeNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cENodeHis_Proj6M_pnIProjNode__: subnode.o;
-text: .text%__1cITypeNodeRraise_bottom_type6MpknEType__v_;
-text: .text%__1cTconstantPoolOopDescSklass_at_if_loaded6FnSconstantPoolHandle_i_pnMklassOopDesc__;
-text: .text%__1cFciEnvXget_klass_by_index_impl6MpnPciInstanceKlass_iri_pnHciKlass__;
-text: .text%__1cNExceptionMark2T6M_v_;
-text: .text%__1cNExceptionMark2t6MrpnGThread__v_;
-text: .text%__1cMgetTimeNanos6F_x_: os_solaris.o;
-text: .text%__1cMloadConPNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cHOopFlowNcompute_reach6MpnNPhaseRegAlloc_ipnEDict__v_;
-text: .text%__1cRInvocationCounterFreset6M_v_;
-text: .text%__1cRInvocationCounterJset_state6Mn0AFState__v_;
-text: .text%__1cLOptoRuntimePnew_typeArray_C6FnJBasicType_ipnKJavaThread__v_;
-text: .text%__1cRInvocationCounterEinit6M_v_;
-text: .text%__1cENodeIis_Store6kM_pknJStoreNode__: multnode.o;
-text: .text%__1cRMachSafePointNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cUGenericGrowableArrayPraw_at_put_grow6MipknEGrET_3_v_;
-text: .text%__1cMMergeMemNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%JVM_GetClassModifiers;
-text: .text%__1cTconstantPoolOopDescNklass_name_at6Mi_pnNsymbolOopDesc__;
-text: .text%JVM_GetClassAccessFlags;
-text: .text%__1cOcompU_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cTCreateExceptionNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cJCatchNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLIfFalseNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cICodeBlobKis_nmethod6kM_i_: codeBlob.o;
-text: .text%__1cKstoreINodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cKjmpDirNodeHis_Goto6kM_I_: ad_i486_misc.o;
-text: .text%__1cSObjectSynchronizerJfast_exit6FpnHoopDesc_pnJBasicLock_pnGThread__v_;
-text: .text%__1cSObjectSynchronizerKfast_enter6FnGHandle_pnJBasicLock_pnGThread__v_;
-text: .text%__1cNSafePointNodeOnext_exception6kM_p0_;
-text: .text%__1cTconstantPoolOopDescRname_ref_index_at6Mi_i_;
-text: .text%__1cMMergeMemNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cENodeHdel_out6Mp0_v_: split_if.o;
-text: .text%__1cLMachNopNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cKRegionNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLPhaseValuesFwiden6kMpknEType_3_3_: phaseX.o;
-text: .text%__1cENodeHis_AddP6M_pnIAddPNode__: connode.o;
-text: .text%__1cOcompU_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cNloadKlassNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cICallNodeLis_CallLeaf6kM_pknMCallLeafNode__: callnode.o;
-text: .text%__1cMObjectLocker2t6MnGHandle_pnGThread__v_;
-text: .text%__1cMObjectLocker2T6M_v_;
-text: .text%__1cKmethodOperGmethod6kM_i_: ad_i486.o;
-text: .text%__1cWConstantPoolCacheEntryRset_initial_state6Mi_v_;
-text: .text%__1cPSignatureStreamJis_object6kM_i_;
-text: .text%__1cJloadINodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cOPhaseIdealLoopOidom_no_update6kMpnENode__2_: loopTransform.o;
-text: .text%__1cLProfileDataPfollow_contents6M_v_: methodDataOop.o;
-text: .text%__1cLProfileDataPadjust_pointers6M_v_: methodDataOop.o;
-text: .text%__1cENodeHis_AddP6M_pnIAddPNode__: classes.o;
-text: .text%__1cOindOffset8OperNconstant_disp6kM_i_: ad_i486.o;
-text: .text%__1cOcompI_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cNaddI_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cRmethodDataOopDescPinitialize_data6MpnOBytecodeStream_i_i_;
-text: .text%__1cRmethodDataOopDescTbytecode_cell_count6FnJBytecodesECode__i_;
-text: .text%__1cRmethodDataOopDescRcompute_data_size6FpnOBytecodeStream__i_;
-text: .text%__1cMMergeMemNodeQclone_all_memory6FpnENode__p0_;
-text: .text%__1cIGraphKitJclone_map6M_pnNSafePointNode__;
-text: .text%__1cENodeRraise_bottom_type6MpknEType__v_: multnode.o;
-text: .text%__1cGOopMapQset_callee_saved6MnHOptoRegEName_ii2_v_;
-text: .text%__1cOPhaseIdealLoopIsplit_up6MpnENode_22_i_;
-text: .text%__1cKTypeOopPtrWmake_from_klass_common6FpnHciKlass_ii_pk0_;
-text: .text%__1cWstatic_stub_RelocationLunpack_data6M_v_;
-text: .text%__1cENodeHdel_out6Mp0_v_: postaloc.o;
-text: .text%__1cOcompU_eRegNodePin_oper_RegMask6kMIII_pknHRegMask__;
-text: .text%__1cMOopMapStream2t6MpnGOopMap_i_v_;
-text: .text%__1cENodeHis_Load6M_pnILoadNode__: subnode.o;
-text: .text%__1cNtestI_regNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cIBoolNodeKmatch_edge6kMI_I_: subnode.o;
-text: .text%__1cLklassItable2t6MnTinstanceKlassHandle__v_;
-text: .text%__1cNinstanceKlassGitable6kM_pnLklassItable__;
-text: .text%__1cNCompileBrokerLmaybe_block6F_v_;
-text: .text%__1cFStateM_sub_Op_RegP6MpknENode__v_;
-text: .text%__1cFPhase2t6Mn0ALPhaseNumber__v_;
-text: .text%__1cLciSignatureLreturn_type6kM_pnGciType__;
-text: .text%__1cIJumpDataKcell_count6M_i_: methodDataOop.o;
-text: .text%__1cKstorePNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: symbolKlass.o;
-text: .text%__1cNCollectedHeapWpermanent_obj_allocate6FnLKlassHandle_ipnGThread__pnHoopDesc__: symbolKlass.o;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: symbolKlass.o;
-text: .text%__1cLsymbolKlassPallocate_symbol6MpCipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cLSymbolTableJbasic_add6MipCiIpnGThread__pnNsymbolOopDesc__;
-text: .text%__1cNSafePointNodeEjvms6kM_pnIJVMState__: callnode.o;
-text: .text%__1cKRelocationLspec_simple6FnJrelocInfoJrelocType__nQRelocationHolder__;
-text: .text%__1cNMachIdealNodeMideal_Opcode6kM_i_: machnode.o;
-text: .text%__1cHRegMaskPfind_first_pair6kM_nHOptoRegEName__;
-text: .text%__1cIHaltNodeLbottom_type6kM_pknEType__;
-text: .text%__1cRMachSafePointNodeRis_safepoint_node6kM_i_: ad_i486_misc.o;
-text: .text%__1cKRegionNodeOis_block_start6kM_i_: classes.o;
-text: .text%__1cKTypeAryPtrFxmeet6kMpknEType__3_;
-text: .text%__1cMMergeMemNodeNset_memory_at6MIpnENode__v_;
-text: .text%__1cRMemBarReleaseNodeGOpcode6kM_i_;
-text: .text%__1cOeFlagsRegUOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cKcmpOpUOperJnum_edges6kM_I_: ad_i486_clone.o;
-text: .text%__1cENodeHdel_out6Mp0_v_: cfgnode.o;
-text: .text%__1cCosPelapsed_counter6F_x_;
-text: .text%__1cMtlsLoadPNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cPClassFileParserbLparse_constant_pool_nameandtype_entry6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cGBitMapOset_difference6M0_v_;
-text: .text%__1cPcheckCastPPNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cKMemBarNodeKmatch_edge6kMI_I_: classes.o;
-text: .text%__1cYCallStaticJavaDirectNodeSalignment_required6kM_i_: ad_i486_misc.o;
-text: .text%__1cYCallStaticJavaDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNtestP_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeIis_Store6kM_pknJStoreNode__: memnode.o;
-text: .text%__1cKstorePNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cOindOffset8OperNbase_position6kM_i_: ad_i486.o;
-text: .text%__1cXindIndexScaleOffsetOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cRaddI_eReg_immNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cKstoreINodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cOcompI_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cENodeIis_Multi6M_pnJMultiNode__: memnode.o;
-text: .text%__1cOcompI_eRegNodeMcisc_operand6kM_i_: ad_i486_misc.o;
-text: .text%__1cKRegionNodeGis_CFG6kM_i_: loopnode.o;
-text: .text%__1cNloadRangeNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cQciByteCodeStreamFEOBCs6M_nJBytecodesECode__;
-text: .text%__1cITypeNodeDcmp6kMrknENode__I_;
-text: .text%__1cXInterpreterFrameClosureJoffset_do6Mi_v_: frame.o;
-text: .text%__1cMPhaseChaitinPset_was_spilled6MpnENode__v_;
-text: .text%__1cHTypeAryEhash6kM_i_;
-text: .text%__1cKDictionaryEfind6MiInMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cPfieldDescriptorKinitialize6MpnMklassOopDesc_i_v_;
-text: .text%__1cNsubI_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cMLinkResolverOresolve_method6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_43ipnGThread__v_;
-text: .text%__1cMLinkResolverYlookup_method_in_klasses6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cPVirtualCallDataPadjust_pointers6M_v_;
-text: .text%__1cPVirtualCallDataPfollow_contents6M_v_;
-text: .text%__1cMMergeMemNodePset_base_memory6MpnENode__v_;
-text: .text%__1cSsafePoint_pollNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cNLoadKlassNodeGOpcode6kM_i_;
-text: .text%__1cLOopRecorderOallocate_index6MpnI_jobject__i_;
-text: .text%__1cYDebugInformationRecorderNappend_handle6MpnI_jobject__i_;
-text: .text%__1cKTypeRawPtrEhash6kM_i_;
-text: .text%__1cIciObjectIencoding6M_pnI_jobject__;
-text: .text%__1cENodeIis_Catch6kM_pknJCatchNode__: machnode.o;
-text: .text%__1cPPerfLongVariantGsample6M_v_;
-text: .text%__1cENodeHis_Copy6kM_I_: machnode.o;
-text: .text%__1cIAndINodeGOpcode6kM_i_;
-text: .text%__1cRCompilationPolicyNcanBeCompiled6FnMmethodHandle__i_;
-text: .text%__1cENodeFis_If6M_pnGIfNode__: multnode.o;
-text: .text%__1cVCompressedWriteStream2t6Mi_v_;
-text: .text%__1cHAddNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJlabelOperFclone6kM_pnIMachOper__;
-text: .text%__1cMLinkResolverbAcheck_method_accessability6FnLKlassHandle_11nMmethodHandle_pnGThread__v_;
-text: .text%__1cNCatchProjNodeMis_CatchProj6kM_pk0_: cfgnode.o;
-text: .text%__1cENode2t6Mp01_v_;
-text: .text%__1cRAbstractAssembler2t6MpnKCodeBuffer__v_;
-text: .text%__1cNtestI_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeIis_Multi6M_pnJMultiNode__: subnode.o;
-text: .text%__1cKTypeOopPtrHget_con6kM_i_;
-text: .text%__1cMloadConINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMUniverseOperFclone6kM_pnIMachOper__;
-text: .text%__1cKRelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cENodeKis_PCTable6kM_pknLPCTableNode__: multnode.o;
-text: .text%__1cJloadINodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cMTypeKlassPtrEhash6kM_i_;
-text: .text%__1cKRegionNodeHhas_phi6kM_pnHPhiNode__;
-text: .text%__1cIMachNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cENodeHins_req6MIp0_v_;
-text: .text%__1cPconvI2L_regNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cIciMethodbCinterpreter_invocation_count6M_i_;
-text: .text%__1cMciMethodDataLbci_to_data6Mi_pnLProfileData__;
-text: .text%__1cKStoreCNodeGOpcode6kM_i_;
-text: .text%JVM_GetCPMethodSignatureUTF;
-text: .text%__1cOcompI_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cRshrI_eReg_immNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cJAssemblerJemit_data6MirknQRelocationHolder_i_v_;
-text: .text%__1cFframeQoops_do_internal6MpnKOopClosure_pnLRegisterMap_i_v_;
-text: .text%__1cRInterpreterOopMapLoop_iterate6MpnKOopClosure__v_;
-text: .text%__1cOeFlagsRegUOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cLjmpConUNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cNSafePointNodeGOpcode6kM_i_;
-text: .text%__1cJVectorSet2L6MI_rnDSet__;
-text: .text%__1cJVectorSetEgrow6MI_v_;
-text: .text%__1cOMethodLivenessKBasicBlockWcompute_gen_kill_range6MpnQciByteCodeStream__v_;
-text: .text%__1cHnmethodJis_zombie6kM_i_: nmethod.o;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: gcm.o;
-text: .text%__1cKStoreBNodeGOpcode6kM_i_;
-text: .text%__1cPClassFileParserbJparse_constant_pool_methodref_entry6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cENodeGis_Cmp6kM_pknHCmpNode__: connode.o;
-text: .text%__1cOFastUnlockNodeGOpcode6kM_i_;
-text: .text%__1cHPhiNodeEmake6FpnENode_2pknEType_pknHTypePtr__p0_;
-text: .text%__1cLeAXRegPOperEtype6kM_pknEType__: ad_i486.o;
-text: .text%__1cUArgumentSizeComputerDset6MinJBasicType__v_: frame.o;
-text: .text%__1cENodeHdel_out6Mp0_v_: gcm.o;
-text: .text%__1cETypeOget_const_type6FpnGciType__pk0_;
-text: .text%__1cPcheckCastPPNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cJVectorSet2t6MpnFArena__v_;
-text: .text%__1cIGraphKitGmemory6MI_pnENode__;
-text: .text%__1cITypeLong2t6Mxxi_v_;
-text: .text%__1cKCastPPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cQciByteCodeStreamPget_field_index6M_i_;
-text: .text%__1cENodeJis_Region6kM_pknKRegionNode__: memnode.o;
-text: .text%__1cENodeHis_Call6M_pnICallNode__: memnode.o;
-text: .text%__1cCosMvm_page_size6F_i_;
-text: .text%__1cENodeDcmp6kMrk0_I_;
-text: .text%__1cKReflectionTverify_class_access6FpnMklassOopDesc_2i_i_;
-text: .text%__1cNloadRangeNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateM_sub_Op_RegI6MpknENode__v_;
-text: .text%__1cJloadINodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cOBytecodeStreamEnext6M_nJBytecodesECode__: methodOop.o;
-text: .text%__1cFKlassNlookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cKjmpConNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cFStateM_sub_Op_AddP6MpknENode__v_;
-text: .text%__1cMPhaseChaitinVmay_be_copy_of_callee6kMpnENode__i_;
-text: .text%__1cXroundDouble_mem_regNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cIGraphKitMsaved_ex_oop6FpnNSafePointNode__pnENode__;
-text: .text%__1cIPhaseCCPFwiden6kMpknEType_3_3_: phaseX.o;
-text: .text%__1cFParseKensure_phi6Mii_pnHPhiNode__;
-text: .text%__1cJloadFNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: postaloc.o;
-text: .text%__1cOMachReturnNodeNis_MachReturn6M_p0_: ad_i486_misc.o;
-text: .text%__1cIMachOperMdisp_as_type6kM_pknHTypePtr__: ad_i486.o;
-text: .text%__1cPcheckCastPPNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cIciObjectJset_ident6MI_v_;
-text: .text%__1cPciObjectFactoryNinit_ident_of6MpnIciObject__v_;
-text: .text%__1cQPreserveJVMState2T6M_v_;
-text: .text%__1cQPreserveJVMState2t6MpnIGraphKit_i_v_;
-text: .text%__1cNtestP_regNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cKJNIHandlesKmake_local6FpnHoopDesc__pnI_jobject__;
-text: .text%__1cIGraphKitLclean_stack6Mi_v_;
-text: .text%__1cYDebugInformationRecorderYserialize_monitor_values6MpnNGrowableArray4CpnMMonitorValue____i_;
-text: .text%__1cYDebugInformationRecorderVcreate_monitor_values6MpnNGrowableArray4CpnMMonitorValue____pnKDebugToken__;
-text: .text%__1cYDebugInformationRecorderOdescribe_scope6MpnIciMethod_ipnKDebugToken_44_v_;
-text: .text%__1cWMutableSpaceUsedHelperLtake_sample6M_x_: spaceCounters.o;
-text: .text%__1cICallNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cFciEnvSget_klass_by_index6MpnPciInstanceKlass_iri_pnHciKlass__;
-text: .text%__1cLcastP2INodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cRCompilationPolicyOmustBeCompiled6FnMmethodHandle__i_;
-text: .text%__1cLBoxLockNodeGOpcode6kM_i_;
-text: .text%__1cHTypePtrHget_con6kM_i_;
-text: .text%__1cENodeIis_Store6kM_pknJStoreNode__: callnode.o;
-text: .text%__1cITypeFuncEhash6kM_i_;
-text: .text%__1cJAssemblerJemit_data6MinJrelocInfoJrelocType_i_v_;
-text: .text%__1cJAssemblerMemit_operand6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cJAssemblerMemit_operand6MpnMRegisterImpl_22nHAddressLScaleFactor_irknQRelocationHolder__v_;
-text: .text%__1cLBoxLockNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMLinkResolverNresolve_klass6FrnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cTconstantPoolOopDescMklass_ref_at6MipnGThread__pnMklassOopDesc__;
-text: .text%__1cNloadRangeNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cLPhaseValuesHmakecon6MpknEType__pnHConNode__;
-text: .text%__1cOcompI_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cIciMethodPliveness_at_bci6Mi_nGBitMap__;
-text: .text%__1cOMethodLivenessPget_liveness_at6Mi_nGBitMap__;
-text: .text%__1cOMethodLivenessKBasicBlockPget_liveness_at6MpnIciMethod_i_nGBitMap__;
-text: .text%__1cPSignatureStream2t6MnMsymbolHandle_i_v_;
-text: .text%__1cITypeLongJsingleton6kM_i_;
-text: .text%__1cOcompI_eRegNodePin_oper_RegMask6kMIII_pknHRegMask__;
-text: .text%__1cRMemBarAcquireNodeGOpcode6kM_i_;
-text: .text%__1cJOopMapSetSfind_map_at_offset6kMii_pnGOopMap__;
-text: .text%__1cICodeBlobbAoop_map_for_return_address6MpCi_pnGOopMap__;
-text: .text%__1cLCounterDataOis_CounterData6M_i_: ciMethodData.o;
-text: .text%__1cHnmethodKis_nmethod6kM_i_: nmethod.o;
-text: .text%__1cOGenerateOopMapHinterp16MpnOBytecodeStream__v_;
-text: .text%__1cLCastP2INodeGOpcode6kM_i_;
-text: .text%__1cKCodeBufferOadd_stub_reloc6MpCrknQRelocationHolder_i_v_;
-text: .text%__1cKCodeBufferOalloc_relocate6M_pnORelocateBuffer__;
-text: .text%__1cMCallLeafNodeGOpcode6kM_i_;
-text: .text%__1cJLoadSNodeGOpcode6kM_i_;
-text: .text%__1cENodeRraise_bottom_type6MpknEType__v_: subnode.o;
-text: .text%__1cKjmpDirNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHTypePtrJsingleton6kM_i_;
-text: .text%__1cJAssemblerEcall6MpCnJrelocInfoJrelocType__v_;
-text: .text%__1cMLinkResolverZcheck_klass_accessability6FnLKlassHandle_1pnGThread__v_;
-text: .text%__1cIGraphKitObasic_plus_adr6MpnENode_2i_2_;
-text: .text%__1cKMemBarNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cIimmPOperIconstant6kM_i_: ad_i486_clone.o;
-text: .text%__1cMmerge_region6FpnKRegionNode_pnIPhaseGVN__pnENode__: cfgnode.o;
-text: .text%__1cRconstantPoolKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cTCreateExceptionNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRshrI_eReg_immNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cMPhaseIterGVNHmakecon6MpknEType__pnHConNode__;
-text: .text%__1cMTypeKlassPtrCeq6kMpknEType__i_;
-text: .text%__1cRaddI_eReg_immNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%JVM_GetMethodIxLocalsCount;
-text: .text%__1cRNativeInstructionFwrote6Mi_v_;
-text: .text%__1cWShouldNotReachHereNodeGpinned6kM_i_: ad_i486_misc.o;
-text: .text%__1cICmpPNodeDsub6kMpknEType_3_3_;
-text: .text%__1cWConstantPoolCacheEntryPbytecode_number6FnJBytecodesECode__i_: interpreterRuntime.o;
-text: .text%__1cWConstantPoolCacheEntryLis_resolved6kMnJBytecodesECode__i_: interpreterRuntime.o;
-text: .text%__1cWConstantPoolCacheEntryIas_flags6MnITosState_iiiii_i_;
-text: .text%__1cPClassFileParserYverify_legal_method_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cQMachCallJavaNodePis_MachCallJava6M_p0_: ad_i486_misc.o;
-text: .text%__1cWShouldNotReachHereNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cJimmI0OperIconstant6kM_i_: ad_i486_clone.o;
-text: .text%__1cNloadConI0NodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cHMatcherWis_short_branch_offset6Mi_i_;
-text: .text%__1cWConstantPoolCacheEntryGverify6kMpnMoutputStream__v_;
-text: .text%__1cNloadKlassNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cITypeFuncCeq6kMpknEType__i_;
-text: .text%__1cNSafePointNode2t6MIpnIJVMState__v_;
-text: .text%__1cOGenerateOopMapPjump_targets_do6MpnOBytecodeStream_pFp0ipi_v4_i_;
-text: .text%__1cHcommute6FpnENode_ii_i_: addnode.o;
-text: .text%__1cJeRegLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cENodeHis_Load6M_pnILoadNode__: cfgnode.o;
-text: .text%__1cGOopMapJheap_size6kM_i_;
-text: .text%__1cHAddNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cLMachNopNodeMideal_Opcode6kM_i_: ad_i486.o;
-text: .text%__1cLMachNopNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHCompileYout_preserve_stack_slots6F_I_;
-text: .text%__1cIAddINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cKjmpDirNodeFclone6kM_pnENode__;
-text: .text%__1cIciObject2t6MnGHandle__v_;
-text: .text%__1cJTraceTime2T6M_v_;
-text: .text%__1cPciObjectFactoryGinsert6MipnIciObject_pnNGrowableArray4C2___v_;
-text: .text%__1cWShouldNotReachHereNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKRelocationTpd_call_destination6M_pC_;
-text: .text%__1cOCallRelocationWfix_relocation_at_move6Mi_v_;
-text: .text%__1cKRelocationXpd_set_call_destination6MpCi_v_;
-text: .text%__1cOCallRelocationPset_destination6MpCi_v_;
-text: .text%__1cJlabelOperFlabel6kM_pnFLabel__: ad_i486.o;
-text: .text%__1cIHaltNodeGpinned6kM_i_: classes.o;
-text: .text%__1cITypeNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIRootNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cWMachCallStaticJavaNodePret_addr_offset6M_i_;
-text: .text%__1cYCallStaticJavaDirectNodePcompute_padding6kMi_i_;
-text: .text%__1cYCallStaticJavaDirectNodeKmethod_set6Mi_v_;
-text: .text%__1cJStartNodeGpinned6kM_i_: classes.o;
-text: .text%__1cMTypeKlassPtr2t6MnHTypePtrDPTR_pnHciKlass_i_v_;
-text: .text%__1cJloadPNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%JVM_IsNaN;
-text: .text%__1cJStoreNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cLBoxLockNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cQciByteCodeStreamQget_method_index6M_i_;
-text: .text%__1cFciEnvbTget_instance_klass_for_declared_method_holder6FpnHciKlass__pnPciInstanceKlass__;
-text: .text%__1cRInterpretedRFrameKtop_method6kM_nMmethodHandle__: rframe.o;
-text: .text%__1cITypeFuncEmake6FpknJTypeTuple_3_pk0_;
-text: .text%__1cPciObjectFactoryRcreate_new_object6MpnHoopDesc__pnIciObject__;
-text: .text%__1cIGraphKitQkill_dead_locals6M_v_;
-text: .text%__1cCosVcurrent_stack_pointer6F_pC_;
-text: .text%__1cICallNodeHis_Call6M_p0_: classes.o;
-text: .text%__1cJTraceTime2t6MpkcpnMelapsedTimer_iipnMoutputStream__v_;
-text: .text%__1cNaddI_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cXmembar_acquire_lockNodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cJLoadPNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIGraphKitMreset_memory6M_pnENode__;
-text: .text%__1cLklassVtableTupdate_super_vtable6MpnNinstanceKlass_pnNmethodOopDesc_i_i_;
-text: .text%__1cNinstanceKlassQfind_local_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__i_;
-text: .text%__1cNaddI_eRegNodeMcisc_operand6kM_i_: ad_i486_misc.o;
-text: .text%__1cENodeQlatency_from_use6kMrnLBlock_Array_rnNGrowableArray4CI__pk0p0_i_;
-text: .text%__1cMPhaseChaitinKprompt_use6MpnFBlock_I_i_;
-text: .text%__1cICallInfoDset6MnLKlassHandle_1nMmethodHandle_2ipnGThread__v_;
-text: .text%__1cOkill_dead_code6FpnENode_pnMPhaseIterGVN__i_: node.o;
-text: .text%__1cFParsePload_state_from6Mpn0AFBlock__v_;
-text: .text%__1cFParseMmerge_common6Mpn0AFBlock_i_v_;
-text: .text%__1cNloadConI0NodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cJStartNodeIis_Start6M_p0_: callnode.o;
-text: .text%__1cICmpINodeDsub6kMpknEType_3_3_;
-text: .text%__1cHMemNodeQIdeal_DU_postCCP6MpnIPhaseCCP__pnENode__;
-text: .text%__1cIAddINodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cLProfileDataPfollow_contents6M_v_: ciMethodData.o;
-text: .text%__1cLProfileDataPadjust_pointers6M_v_: ciMethodData.o;
-text: .text%__1cNinstanceKlassKfind_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%__1cNsubI_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cICodeBlobJis_zombie6kM_i_: codeBlob.o;
-text: .text%__1cJStoreNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNmethodOopDescbGupdate_compiled_code_entry_point6Mi_v_;
-text: .text%__1cSvframeStreamCommonPfill_from_frame6M_i_;
-text: .text%__1cNloadRangeNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cFBlockUhoist_LCA_above_defs6Mp01IrnLBlock_Array__1_;
-text: .text%__1cLciSignatureHtype_at6kMi_pnGciType__;
-text: .text%__1cIciMethodLscale_count6Mi_i_;
-text: .text%__1cOGenerateOopMapEpush6MnNCellTypeState__v_;
-text: .text%__1cHMonitorKnotify_all6M_i_;
-text: .text%__1cKklassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cKklassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cJMarkSweepXrevisit_weak_klass_link6FpnFKlass__v_;
-text: .text%__1cFKlassXfollow_weak_klass_links6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cOCallRelocationFvalue6M_pC_: ad_i486.o;
-text: .text%__1cNtestP_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMTypeKlassPtrEmake6FnHTypePtrDPTR_pnHciKlass_i_pk0_;
-text: .text%__1cOoop_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cScompP_eReg_immNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cRSignatureIteratorSiterate_parameters6MX_v_;
-text: .text%__1cOPhaseIdealLoopIset_idom6MpnENode_2I_v_;
-text: .text%__1cNSafePointNodeGpinned6kM_i_: classes.o;
-text: .text%__1cOGenerateOopMapDpop6M_nNCellTypeState__;
-text: .text%__1cWconstantPoolCacheKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cLklassVtableToop_follow_contents6M_v_;
-text: .text%__1cLklassVtableToop_adjust_pointers6M_v_;
-text: .text%__1cIRootNodeNis_block_proj6kM_pknENode__: classes.o;
-text: .text%__1cENodeHis_Type6M_pnITypeNode__: classes.o;
-text: .text%__1cNmethodOopDescPis_final_method6kM_i_;
-text: .text%__1cOPhaseIdealLoopQconditional_move6MpnENode__2_;
-text: .text%__1cNSignatureInfoHdo_void6M_v_: bytecode.o;
-text: .text%__1cNloadKlassNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cIGraphKitRnull_check_common6MpnENode_nJBasicType_i_2_;
-text: .text%__1cICmpLNodeGOpcode6kM_i_;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: constMethodKlass.o;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: constMethodKlass.o;
-text: .text%__1cSconstMethodOopDescLobject_size6Fiiii_i_;
-text: .text%__1cKoopFactoryPnew_constMethod6FiiiipnGThread__pnSconstMethodOopDesc__;
-text: .text%__1cPClassFileParserMparse_method6MnSconstantPoolHandle_ipnLAccessFlags_pnPtypeArrayHandle_55pnGThread__nMmethodHandle__;
-text: .text%__1cKoopFactoryKnew_method6FinLAccessFlags_iiipnGThread__pnNmethodOopDesc__;
-text: .text%__1cLklassVtableWneeds_new_vtable_entry6FpnNmethodOopDesc_pnMklassOopDesc_pnHoopDesc_pnNsymbolOopDesc_nLAccessFlags__i_;
-text: .text%__1cNCollectedHeapWpermanent_obj_allocate6FnLKlassHandle_ipnGThread__pnHoopDesc__: constMethodKlass.o;
-text: .text%__1cQconstMethodKlassIallocate6MiiiipnGThread__pnSconstMethodOopDesc__;
-text: .text%__1cSconstMethodOopDescZset_inlined_tables_length6Miii_v_;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: methodKlass.o;
-text: .text%__1cNmethodOopDescLobject_size6Fi_i_;
-text: .text%__1cNmethodOopDescJinit_code6M_v_;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: methodKlass.o;
-text: .text%__1cNCollectedHeapWpermanent_obj_allocate6FnLKlassHandle_ipnGThread__pnHoopDesc__: methodKlass.o;
-text: .text%__1cLmethodKlassIallocate6MnRconstMethodHandle_nLAccessFlags_pnGThread__pnNmethodOopDesc__;
-text: .text%__1cNmethodOopDescbAcompute_size_of_parameters6MpnGThread__v_;
-text: .text%__1cOGenerateOopMapRdo_exception_edge6MpnOBytecodeStream__v_;
-text: .text%__1cOcompU_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTciConstantPoolCacheEfind6Mi_i_;
-text: .text%__1cKciTypeFlowGJsrSetJcopy_into6Mp1_v_;
-text: .text%__1cJLoadLNodeGOpcode6kM_i_;
-text: .text%__1cHOrINodeGOpcode6kM_i_;
-text: .text%__1cILoadNodeRraise_bottom_type6MpknEType__v_;
-text: .text%__1cJMarkSweepNpreserve_mark6FpnHoopDesc_pnLmarkOopDesc__v_;
-text: .text%__1cIRewriterOrewrite_method6FnMmethodHandle_rnIintArray_pnGThread__1_;
-text: .text%__1cNmethodOopDescLlink_method6FnMmethodHandle__v_;
-text: .text%__1cPClassFileParserbDverify_legal_method_modifiers6MiinMsymbolHandle_pnGThread__v_;
-text: .text%__1cJloadINodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cQSystemDictionaryEfind6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cFParseFBlockRsuccessor_for_bci6Mi_p1_;
-text: .text%__1cQleaPIdxScaleNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cKTypeOopPtrFempty6kM_i_;
-text: .text%__1cJleaP8NodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%JVM_CurrentThread;
-text: .text%__1cPindOffset32OperFscale6kM_i_: ad_i486.o;
-text: .text%__1cKBranchDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cLOopMapCacheIentry_at6kMi_pnQOopMapCacheEntry__;
-text: .text%__1cRInlineCacheBufferIcontains6FpC_i_;
-text: .text%__1cKCompiledICWis_in_transition_state6kM_i_;
-text: .text%__1cHOopFlowEmake6FpnFArena_i_p0_;
-text: .text%__1cOGenerateOopMapKcheck_type6MnNCellTypeState_1_v_;
-text: .text%__1cMMergeMemNodeNgrow_to_match6Mpk0_v_;
-text: .text%__1cVeADXRegL_low_onlyOperEtype6kM_pknEType__: ad_i486.o;
-text: .text%__1cVloadConL_low_onlyNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cQleaPIdxScaleNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cHTypeIntFxdual6kM_pknEType__;
-text: .text%__1cVloadConL_low_onlyNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cNMachIdealNodePoper_input_base6kM_I_: machnode.o;
-text: .text%__1cNSharedRuntimeDf2i6Ff_i_;
-text: .text%__1cLLShiftINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cVloadConL_low_onlyNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cKTypeAryPtrFklass6kM_pnHciKlass__;
-text: .text%__1cRaddI_eReg_immNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cRRawBytecodeStreamMset_interval6Mii_v_;
-text: .text%__1cRInterpretedRFrameEinit6M_v_;
-text: .text%__1cMMergeMemNodeRmake_empty_memory6F_pnENode__;
-text: .text%__1cMMergeMemNode2t6MpnENode__v_;
-text: .text%__1cNSafePointNodeMis_SafePoint6M_p0_: callnode.o;
-text: .text%__1cHciFieldJwill_link6MpnPciInstanceKlass_nJBytecodesECode__i_;
-text: .text%__1cFciEnvXget_field_by_index_impl6MpnPciInstanceKlass_i_pnHciField__;
-text: .text%__1cPciInstanceKlassLfield_cache6M_pnTciConstantPoolCache__;
-text: .text%__1cFciEnvSget_field_by_index6MpnPciInstanceKlass_i_pnHciField__;
-text: .text%__1cQciByteCodeStreamJget_field6Mri_pnHciField__;
-text: .text%__1cKBlock_ListGremove6MI_v_;
-text: .text%__1cECopyXconjoint_words_to_lower6FpnIHeapWord_2I_v_: block.o;
-text: .text%__1cXvirtual_call_RelocationIparse_ic6FrpnICodeBlob_rpC5rppnHoopDesc_pi_nNRelocIterator__;
-text: .text%__1cWConstantPoolCacheEntryOset_bytecode_16MnJBytecodesECode__v_;
-text: .text%__1cENodeHis_Proj6M_pnIProjNode__: connode.o;
-text: .text%__1cIPhaseGVNUtransform_no_reclaim6MpnENode__2_;
-text: .text%__1cMLinkResolverbFlinktime_resolve_virtual_method6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_43ipnGThread__v_;
-text: .text%JVM_GetCPMethodClassNameUTF;
-text: .text%__1cKCastPPNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cNstoreImmBNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cHOopFlowFclone6Mp0i_v_;
-text: .text%__1cSCallLeafDirectNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cKCompiledICOic_destination6kM_pC_;
-text: .text%__1cMPhaseChaitinJsplit_DEF6MpnENode_pnFBlock_iIp25nNGrowableArray4CI__i_I_;
-text: .text%__1cNGCTaskManagerNresource_flag6MI_i_;
-text: .text%__1cNGCTaskManagerYshould_release_resources6MI_i_;
-text: .text%__1cNtestP_regNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cLStringTableGlookup6MipHiI_pnHoopDesc__;
-text: .text%__1cIBoolNodeJideal_reg6kM_I_: subnode.o;
-text: .text%__1cFStateM_sub_Op_Bool6MpknENode__v_;
-text: .text%__1cHCmpNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cPSignatureStreamJas_symbol6MpnGThread__pnNsymbolOopDesc__;
-text: .text%__1cPciInstanceKlassYunique_concrete_subklass6M_p0_;
-text: .text%__1cRcmpFastUnlockNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cKCastPPNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cHAddNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cENodeFis_If6M_pnGIfNode__: subnode.o;
-text: .text%__1cKciTypeFlowNmake_range_at6Mi_pn0AFRange__;
-text: .text%__1cTCreateExceptionNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cKjmpDirNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNaddI_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cNinstanceKlassVshould_be_initialized6kM_i_;
-text: .text%__1cGThreadLis_in_stack6kMpC_i_;
-text: .text%__1cKJavaThreadNis_lock_owned6kMpC_i_;
-text: .text%__1cJStartNodeGOpcode6kM_i_;
-text: .text%__1cPconvF2D_regNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeHis_Call6M_pnICallNode__: subnode.o;
-text: .text%__1cENodeJis_Region6kM_pknKRegionNode__: subnode.o;
-text: .text%__1cOMethodLivenessKBasicBlockJstore_one6Mi_v_;
-text: .text%__1cbFCompressedLineNumberWriteStream2t6Mi_v_;
-text: .text%__1cSconstMethodOopDescbBcompressed_linenumber_table6kM_pC_;
-text: .text%__1cPClassFileParserWparse_linenumber_table6MIIpipnGThread__pC_;
-text: .text%__1cNsubI_eRegNodeMcisc_operand6kM_i_: ad_i486_misc.o;
-text: .text%__1cMWarmCallInfoHis_cold6kM_i_;
-text: .text%__1cFStateK_sub_Op_If6MpknENode__v_;
-text: .text%__1cJleaP8NodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cFParseFBlockJinit_node6Mp0i_v_;
-text: .text%__1cFParseFBlockKinit_graph6Mp0_v_;
-text: .text%__1cGBitMapVset_union_with_result6M0_i_;
-text: .text%__1cOPhaseIdealLoopRregister_new_node6MpnENode_2_v_;
-text: .text%__1cNtestI_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIPhaseIFGFUnion6MII_v_;
-text: .text%__1cIGraphKit2t6MpnIJVMState__v_;
-text: .text%__1cKCompiledIC2t6MpnKRelocation__v_;
-text: .text%__1cLcastP2INodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cNloadKlassNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cWConstantPoolCacheEntryOset_bytecode_26MnJBytecodesECode__v_;
-text: .text%__1cJStartNodeGis_CFG6kM_i_: callnode.o;
-text: .text%__1cLBoxLockNodeHsize_of6kM_I_;
-text: .text%__1cNinstanceKlassUfollow_static_fields6M_v_;
-text: .text%__1cNinstanceKlassUadjust_static_fields6M_v_;
-text: .text%__1cRconstantPoolKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cLklassItableToop_adjust_pointers6M_v_;
-text: .text%__1cSinstanceKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cLklassItableToop_follow_contents6M_v_;
-text: .text%__1cSinstanceKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNinstanceKlassXfollow_weak_klass_links6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cRconstantPoolKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cICmpUNodeDsub6kMpknEType_3_3_;
-text: .text%__1cNincI_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cKjmpConNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOMergeMemStreamOnext_non_empty6Mi_i_: graphKit.o;
-text: .text%__1cQSystemDictionaryPresolve_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cTciConstantPoolCacheDget6Mi_pv_;
-text: .text%__1cScompI_eReg_immNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cENodeHis_Goto6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeZcheck_for_anti_dependence6kM_i_: memnode.o;
-text: .text%__1cOGenerateOopMapFppop16MnNCellTypeState__v_;
-text: .text%__1cNLoadRangeNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cScompI_eReg_immNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeKis_PCTable6kM_pknLPCTableNode__: subnode.o;
-text: .text%__1cHTypePtrLdual_offset6kM_i_;
-text: .text%__1cNGCTaskManagerIget_task6MI_pnGGCTask__;
-text: .text%__1cGGCTaskKinitialize6M_v_;
-text: .text%__1cNGCTaskManagerWdecrement_busy_workers6M_I_;
-text: .text%__1cLGCTaskQdDueueGremove6M_pnGGCTask__;
-text: .text%__1cNGCTaskManagerWincrement_busy_workers6M_I_;
-text: .text%__1cLGCTaskQdDueueHdequeue6M_pnGGCTask__;
-text: .text%__1cLGCTaskQdDueueHenqueue6MpnGGCTask__v_;
-text: .text%__1cNGCTaskManagerPnote_completion6MI_v_;
-text: .text%__1cENodeHlatency6MI_I_;
-text: .text%__1cNsubI_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cScompP_eReg_immNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cNtestI_regNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cFframeZsender_for_compiled_frame6kMpnLRegisterMap_pnICodeBlob_i_0_;
-text: .text%__1cPClassFileParserbFparse_constant_pool_class_entry6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cNstoreImmPNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cICodeBlobLlink_offset6M_i_;
-text: .text%__1cFParseFBlockMrecord_state6Mp0_v_;
-text: .text%__1cFParseMdo_one_block6M_v_;
-text: .text%__1cJCatchNodeIis_Catch6kM_pk0_: classes.o;
-text: .text%__1cENodeHdel_out6Mp0_v_: addnode.o;
-text: .text%__1cOMethodLivenessKBasicBlockMmerge_normal6MnGBitMap__i_;
-text: .text%__1cLConvI2LNodeGOpcode6kM_i_;
-text: .text%__1cPClassFileParserZskip_over_field_signature6MpciIpnGThread__1_;
-text: .text%__1cENodeRraise_bottom_type6MpknEType__v_: callnode.o;
-text: .text%__1cIGraphKitTadd_safepoint_edges6MpnNSafePointNode_i_v_;
-text: .text%__1cIJVMStateKclone_deep6kM_p0_;
-text: .text%__1cENodeNadd_req_batch6Mp0I_v_;
-text: .text%__1cIJVMStateLdebug_depth6kM_I_;
-text: .text%__1cSvframeStreamCommonbBfill_from_interpreter_frame6M_v_;
-text: .text%__1cJloadINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFParseFmerge6Mi_v_;
-text: .text%__1cMLinkResolverZcheck_field_accessability6FnLKlassHandle_11rnPfieldDescriptor_pnGThread__v_;
-text: .text%__1cPFieldAccessInfoDset6MnLKlassHandle_nMsymbolHandle_iinJBasicType_nLAccessFlags__v_;
-text: .text%__1cMLinkResolverNresolve_field6FrnPFieldAccessInfo_nSconstantPoolHandle_inJBytecodesECode_iipnGThread__v_;
-text: .text%__1cNaddI_eRegNodePin_oper_RegMask6kMIII_pknHRegMask__;
-text: .text%__1cICmpPNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cWconstantPoolCacheKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cWconstantPoolCacheKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cKBufferBlobIis_alive6kM_i_: codeBlob.o;
-text: .text%__1cFframebFinterpreter_frame_monitor_begin6kM_pnPBasicObjectLock__;
-text: .text%__1cGGCTask2t6M_v_;
-text: .text%__1cOMacroAssemblerZneeds_explicit_null_check6Fi_i_;
-text: .text%__1cNstoreImmBNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cETypeFwiden6kMpk0_2_: type.o;
-text: .text%__1cIAddPNodeQmach_bottom_type6FpknIMachNode__pknEType__;
-text: .text%__1cJLoadBNodeGOpcode6kM_i_;
-text: .text%__1cRsalI_eReg_immNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cQleaPIdxScaleNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cScompP_eReg_immNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cFframeNis_java_frame6kM_i_;
-text: .text%__1cOPhaseIdealLoopGspinup6MpnENode_2222pnLsmall_cache__2_;
-text: .text%__1cRcmpFastUnlockNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cENodeHis_Call6M_pnICallNode__: callnode.o;
-text: .text%__1cJloadCNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cNSafePointNodeEhash6kM_I_: callnode.o;
-text: .text%__1cMnabxRegPOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cPCountedLoopNodeGOpcode6kM_i_;
-text: .text%__1cKciTypeFlowIblock_at6Mipn0AGJsrSet_n0AMCreateOption__pn0AFBlock__;
-text: .text%__1cKciTypeFlowFRangeNget_block_for6Mpn0AGJsrSet_n0AMCreateOption__pn0AFBlock__;
-text: .text%__1cHTypeAryFxmeet6kMpknEType__3_;
-text: .text%__1cLjmpConUNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cNaddI_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cTCreateExceptionNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cGvframe2t6MpknFframe_pknLRegisterMap_pnKJavaThread__v_;
-text: .text%__1cLRegisterMap2t6Mpk0_v_;
-text: .text%__1cUGenericGrowableArrayMraw_contains6kMpknEGrET__i_;
-text: .text%__1cSvframeStreamCommonEnext6M_v_;
-text: .text%__1cIMachNodeMcisc_operand6kM_i_: machnode.o;
-text: .text%__1cITypeFuncEmake6FpnIciMethod__pk0_;
-text: .text%__1cENodeLnonnull_req6kM_p0_;
-text: .text%__1cSPSPromotionManagerbBgc_thread_promotion_manager6Fi_p0_;
-text: .text%__1cITypeLongFxmeet6kMpknEType__3_;
-text: .text%__1cRcmpFastUnlockNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cIAddINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKstoreCNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cKciTypeFlowLStateVector2t6Mp0_v_;
-text: .text%__1cOMethodLivenessNwork_list_get6M_pn0AKBasicBlock__;
-text: .text%__1cIIndexSetFclear6M_v_: coalesce.o;
-text: .text%__1cOPhaseIdealLoopKhandle_use6MpnENode_2pnLsmall_cache_22222_v_;
-text: .text%__1cOPhaseIdealLoopOfind_use_block6MpnENode_22222_2_;
-text: .text%__1cXmembar_release_lockNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cGvframeKnew_vframe6FpknFframe_pknLRegisterMap_pnKJavaThread__p0_;
-text: .text%__1cCosGmalloc6FI_pv_;
-text: .text%__1cNmethodOopDescWwas_executed_more_than6kMi_i_;
-text: .text%__1cRInterpreterOopMapKinitialize6M_v_;
-text: .text%__1cENodeMis_SpillCopy6M_pnRMachSpillCopyNode__: machnode.o;
-text: .text%__1cRMachNullCheckNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cILoopNodeGOpcode6kM_i_;
-text: .text%__1cICmpINodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cNSignatureInfoJdo_object6Mii_v_: bytecode.o;
-text: .text%__1cHCompileKTracePhase2t6MpkcpnMelapsedTimer_i_v_;
-text: .text%__1cHCompileKTracePhase2T6M_v_;
-text: .text%__1cILoadNodeHsize_of6kM_I_;
-text: .text%__1cKciTypeFlowFBlockPis_simpler_than6Mp1_i_;
-text: .text%__1cRshrI_eReg_immNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cVjava_lang_ClassLoaderbBnon_reflection_class_loader6FpnHoopDesc__2_;
-text: .text%__1cFciEnvYget_method_by_index_impl6MpnPciInstanceKlass_inJBytecodesECode__pnIciMethod__;
-text: .text%__1cFciEnvTget_method_by_index6MpnPciInstanceKlass_inJBytecodesECode__pnIciMethod__;
-text: .text%__1cQciByteCodeStreamKget_method6Mri_pnIciMethod__;
-text: .text%__1cFciEnvNlookup_method6MpnNinstanceKlass_2pnNsymbolOopDesc_4nJBytecodesECode__pnNmethodOopDesc__;
-text: .text%__1cQleaPIdxScaleNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cNCatchProjNodeLbottom_type6kM_pknEType__: cfgnode.o;
-text: .text%__1cXindIndexScaleOffsetOperFscale6kM_i_: ad_i486.o;
-text: .text%__1cNCatchProjNodeHsize_of6kM_I_: cfgnode.o;
-text: .text%__1cKciTypeFlowLStateVectorEmeet6Mpk1_i_;
-text: .text%__1cTOopMapForCacheEntryRpossible_gc_point6MpnOBytecodeStream__i_;
-text: .text%__1cRMachSafePointNode2t6M_v_;
-text: .text%__1cHMatcherKmatch_sfpt6MpnNSafePointNode__pnIMachNode__;
-text: .text%__1cFframeVinterpreter_frame_bci6kM_i_;
-text: .text%__1cQleaPIdxScaleNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cOcompI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHemit_cc6FrnKCodeBuffer_ii_v_;
-text: .text%__1cJloadLNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cNCatchProjNodeEhash6kM_I_;
-text: .text%__1cNincI_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cJloadPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cURethrowExceptionNodeNis_block_proj6kM_pknENode__: ad_i486_misc.o;
-text: .text%__1cOPhaseIdealLoopHdom_lca6kMpnENode_2_2_;
-text: .text%__1cHMatcherScalling_convention6FpnLRegPair_Ii_v_;
-text: .text%__1cIGraphKitTadd_exception_state6MpnNSafePointNode__v_;
-text: .text%__1cQindOffset32XOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cICallNodeOis_CallRuntime6kM_pknPCallRuntimeNode__: callnode.o;
-text: .text%__1cXinsert_anti_dependences6FrpnFBlock_pnENode_rnLBlock_Array__i_: gcm.o;
-text: .text%__1cIimmLOperJconstantL6kM_x_: ad_i486_clone.o;
-text: .text%__1cWflagsReg_long_LTGEOperEtype6kM_pknEType__: ad_i486.o;
-text: .text%__1cENodeHdel_out6Mp0_v_: lcm.o;
-text: .text%__1cXAdaptiveWeightedAverageYcompute_adaptive_average6Mff_f_;
-text: .text%__1cIGraphKitOset_all_memory6MpnENode__v_;
-text: .text%__1cFKlassIsubklass6kM_p0_;
-text: .text%__1cFframebDinterpreter_frame_monitor_end6kM_pnPBasicObjectLock__;
-text: .text%__1cHMatcherVReduceInst_Chain_Rule6MpnFState_ipnIMachNode_rpnENode__v_;
-text: .text%__1cMciMethodDataLhas_trap_at6MpnLProfileData_i_i_;
-text: .text%__1cICodeBlobTfix_oop_relocations6MpC1_v_;
-text: .text%__1cICodeBlobTfix_oop_relocations6M_v_;
-text: .text%__1cNmethodOopDescImask_for6MipnRInterpreterOopMap__v_;
-text: .text%__1cLOopMapCacheGlookup6MnMmethodHandle_ipnRInterpreterOopMap__v_;
-text: .text%__1cRInterpreterOopMap2t6M_v_;
-text: .text%__1cRInterpreterOopMap2T6M_v_;
-text: .text%__1cRInterpreterOopMapLiterate_oop6MpnNOffsetClosure__v_;
-text: .text%__1cRInterpreterOopMapNresource_copy6MpnQOopMapCacheEntry__v_;
-text: .text%__1cNinstanceKlassImask_for6MnMmethodHandle_ipnRInterpreterOopMap__v_;
-text: .text%__1cFframeToops_interpreted_do6MpnKOopClosure_pknLRegisterMap_i_v_;
-text: .text%__1cNinstanceKlassKinitialize6MpnGThread__v_;
-text: .text%__1cHMatcherPc_frame_pointer6kM_nHOptoRegEName__;
-text: .text%__1cMMachCallNode2t6M_v_;
-text: .text%__1cFBlockKsched_call6MrnHMatcher_rnLBlock_Array_IrnJNode_List_pipnMMachCallNode_rnJVectorSet__I_;
-text: .text%__1cOJNIHandleBlockHoops_do6MpnKOopClosure__v_;
-text: .text%__1cHTypeIntEmake6Fii_pk0_;
-text: .text%__1cOMethodLivenessKBasicBlockJpropagate6Mp0_v_;
-text: .text%__1cNsubI_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cJOopMapSetTupdate_register_map6FpknFframe_pnICodeBlob_pnLRegisterMap__v_;
-text: .text%__1cNsubI_eRegNodePin_oper_RegMask6kMIII_pknHRegMask__;
-text: .text%__1cQSystemDictionaryKfind_class6FiInMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cKDictionaryKfind_class6MiInMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cIGraphKitbLset_predefined_input_for_runtime_call6MpnNSafePointNode__v_;
-text: .text%JVM_GetCPFieldClassNameUTF;
-text: .text%__1cLcastP2INodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cYciExceptionHandlerStreamEnext6M_v_: ciStreams.o;
-text: .text%__1cHRetNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cHBitDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cScompP_eReg_immNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cKciTypeFlowLStateVectorOpush_translate6MpnGciType__v_;
-text: .text%__1cQSystemDictionarybEresolve_instance_class_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cKciTypeFlowGJsrSet2t6MpnFArena_i_v_;
-text: .text%__1cENodeJset_req_X6MIp0pnMPhaseIterGVN__v_;
-text: .text%__1cOcompU_eRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cNCollectedHeapYpermanent_array_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: typeArrayKlass.o;
-text: .text%__1cOtypeArrayKlassSallocate_permanent6MipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cNstoreImmPNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cRcmpFastUnlockNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cScompI_eReg_immNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeIis_Store6kM_pknJStoreNode__: connode.o;
-text: .text%__1cPindOffset32OperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cNSignatureInfoJdo_object6Mii_v_: frame.o;
-text: .text%__1cLBoxLockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHnmethodIis_alive6kM_i_: nmethod.o;
-text: .text%__1cPClassFileParserbGparse_constant_pool_string_entry6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cNloadConI0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cENodeJis_Region6kM_pknKRegionNode__: connode.o;
-text: .text%__1cENodeHis_Call6M_pnICallNode__: connode.o;
-text: .text%__1cHCompileSflatten_alias_type6kMpknHTypePtr__3_;
-text: .text%__1cNincI_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeHis_Load6M_pnILoadNode__: callnode.o;
-text: .text%__1cENodeHis_Load6M_pnILoadNode__: memnode.o;
-text: .text%__1cLBoxLockNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cMorI_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cGOopMap2t6Mii_v_;
-text: .text%__1cJOopMapSetKadd_gc_map6MiipnGOopMap__v_;
-text: .text%__1cYDebugInformationRecorderKadd_oopmap6MiipnGOopMap__v_;
-text: .text%__1cMoutputStreamPupdate_position6MpkcI_v_;
-text: .text%__1cMstringStreamFwrite6MpkcI_v_;
-text: .text%__1cMFastLockNodeGOpcode6kM_i_;
-text: .text%__1cIciMethodRhas_compiled_code6M_i_;
-text: .text%__1cMLinkResolverMresolve_pool6FrnLKlassHandle_rnMsymbolHandle_42nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cMLinkResolverOresolve_invoke6FrnICallInfo_nGHandle_nSconstantPoolHandle_inJBytecodesECode_pnGThread__v_;
-text: .text%__1cNmethodOopDescIbcp_from6kMi_pC_;
-text: .text%__1cICallInfoDset6MnLKlassHandle_nMmethodHandle_pnGThread__v_;
-text: .text%__1cKstoreCNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cNloadKlassNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLConvL2INodeGOpcode6kM_i_;
-text: .text%__1cRMachSafePointNodeSis_MachCallRuntime6M_pnTMachCallRuntimeNode__: ad_i486_misc.o;
-text: .text%__1cHnmethodOis_not_entrant6kM_i_: nmethod.o;
-text: .text%__1cIGraphKitbDtransfer_exceptions_into_jvms6M_pnIJVMState__;
-text: .text%__1cITypeLongEmake6Fx_pk0_;
-text: .text%__1cYciExceptionHandlerStreamEnext6M_v_: ciTypeFlow.o;
-text: .text%__1cJloadSNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cICallNodeJideal_reg6kM_I_: callnode.o;
-text: .text%__1cRMachSafePointNodePis_MachCallLeaf6M_pnQMachCallLeafNode__: ad_i486_misc.o;
-text: .text%__1cRMachSafePointNodeLset_oop_map6MpnGOopMap__v_: ad_i486_misc.o;
-text: .text%__1cYDebugInformationRecorderNadd_safepoint6MiipnGOopMap__v_;
-text: .text%__1cHOopFlowNbuild_oop_map6MpnENode_ipnNPhaseRegAlloc_pi_pnGOopMap__;
-text: .text%__1cHCompileTProcess_OopMap_Node6MpnIMachNode_i_v_;
-text: .text%__1cENodeGis_Con6kM_I_: callnode.o;
-text: .text%__1cILoopNodeHis_Loop6M_p0_: classes.o;
-text: .text%__1cOoop_RelocationJpack_data6M_i_;
-text: .text%__1cJVectorSetFClear6M_v_;
-text: .text%__1cENodeFis_If6M_pnGIfNode__: cfgnode.o;
-text: .text%__1cMCallJavaNodeLis_CallJava6kM_pk0_: callnode.o;
-text: .text%__1cICallNodeScalling_convention6kMpnLRegPair_I_v_;
-text: .text%__1cMLinkResolverNresolve_field6FrnPFieldAccessInfo_nSconstantPoolHandle_inJBytecodesECode_ipnGThread__v_;
-text: .text%__1cWConstantPoolCacheEntryJset_field6MnJBytecodesECode_2nLKlassHandle_iinITosState_ii_v_;
-text: .text%__1cLas_TosState6FnJBasicType__nITosState__: interpreterRuntime.o;
-text: .text%__1cSInterpreterRuntimePresolve_get_put6FpnKJavaThread_nJBytecodesECode__v_;
-text: .text%__1cYCallStaticJavaDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMachOperIconstant6kM_i_;
-text: .text%__1cRaddI_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXAdaptiveWeightedAverageGsample6Mf_v_;
-text: .text%__1cWMachCallStaticJavaNodeVis_MachCallStaticJava6M_p0_: ad_i486_misc.o;
-text: .text%__1cFStateW_sub_Op_CallStaticJava6MpknENode__v_;
-text: .text%__1cRinterpretedVFrameGmethod6kM_pnNmethodOopDesc__;
-text: .text%__1cLklassVtableNput_method_at6MpnNmethodOopDesc_i_v_;
-text: .text%__1cMloadConPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNdecI_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cPVirtualCallDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cENodeHdel_out6Mp0_v_: parse3.o;
-text: .text%__1cMloadConLNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cNloadKlassNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cJleaP8NodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cKRelocationLunpack_data6M_v_: codeBlob.o;
-text: .text%__1cJimmI8OperIconstant6kM_i_: ad_i486_clone.o;
-text: .text%__1cKstoreCNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cGOopMapHcopy_to6MpC_v_;
-text: .text%__1cRMachSafePointNodeWis_MachCallInterpreter6M_pnXMachCallInterpreterNode__: ad_i486_misc.o;
-text: .text%__1cLPhaseValuesHzerocon6MnJBasicType__pnHConNode__;
-text: .text%__1cScompI_eReg_immNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeHis_Root6M_pnIRootNode__: classes.o;
-text: .text%__1cOGenerateOopMapGppush16MnNCellTypeState__v_;
-text: .text%__1cSInterpreterRuntimeOresolve_invoke6FpnKJavaThread_nJBytecodesECode__v_;
-text: .text%__1cLas_TosState6FnJBasicType__nITosState__: cpCacheOop.o;
-text: .text%__1cMPhaseChaitinLclone_projs6MpnFBlock_IpnENode_4rI_i_;
-text: .text%__1cCosEfree6Fpv_v_;
-text: .text%__1cKInlineTreeJcallee_at6kMipnIciMethod__p0_;
-text: .text%__1cKJavaThreadOis_Java_thread6kM_i_: thread.o;
-text: .text%__1cRcmpFastUnlockNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cOleaPIdxOffNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cJCodeCacheIcontains6Fpv_i_;
-text: .text%__1cQSystemDictionarybCfind_instance_or_array_klass6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cMVirtualSpaceOcommitted_size6kM_I_;
-text: .text%__1cNinstanceKlassSlookup_osr_nmethod6kMkpnNmethodOopDesc_i_pnHnmethod__;
-text: .text%__1cGRFrame2t6MnFframe_pnKJavaThread_kp0_v_;
-text: .text%__1cYCallStaticJavaDirectNodeFreloc6kM_i_;
-text: .text%__1cKciTypeFlowLStateVectorJcopy_into6kMp1_v_;
-text: .text%__1cPThreadLocalNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cJLoadCNodeGOpcode6kM_i_;
-text: .text%__1cKciTypeFlowFBlockKsuccessors6MpnQciByteCodeStream_pn0ALStateVector_pn0AGJsrSet__pnNGrowableArray4Cp1___;
-text: .text%__1cKciTypeFlowQadd_to_work_list6Mpn0AFBlock__v_;
-text: .text%__1cKciTypeFlowOwork_list_next6M_pn0AFBlock__;
-text: .text%__1cKciTypeFlowKflow_block6Mpn0AFBlock_pn0ALStateVector_pn0AGJsrSet__v_;
-text: .text%__1cWConstantPoolCacheEntryKset_method6MnJBytecodesECode_nMmethodHandle_i_v_;
-text: .text%__1cJOopMapSetGall_do6FpknFframe_pnICodeBlob_pknLRegisterMap_pnKOopClosure_pFppnHoopDesc_9E_v9B9B_v_;
-text: .text%__1cFframeRoops_code_blob_do6MpnKOopClosure_pknLRegisterMap__v_;
-text: .text%__1cIGraphKitNuncommon_trap6MipnHciKlass_pkci_v_;
-text: .text%__1cJOopMapSetHoops_do6FpknFframe_pnICodeBlob_pknLRegisterMap_pnKOopClosure__v_;
-text: .text%__1cIGraphKitJmake_load6MpnENode_2pknEType_nJBasicType_i_2_;
-text: .text%__1cILoadNodeEmake6FpnENode_22pknHTypePtr_pknEType_nJBasicType__p0_;
-text: .text%__1cOleaPIdxOffNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cLOptoRuntimeSuncommon_trap_Type6F_pknITypeFunc__;
-text: .text%__1cIHaltNode2t6MpnENode_2_v_;
-text: .text%__1cMindirectOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cKciTypeFlowFBlock2t6Mp0pn0AFRange_pn0AGJsrSet__v_;
-text: .text%__1cJloadLNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cLPCTableNodeLbottom_type6kM_pknEType__;
-text: .text%__1cMCreateExNodeKmatch_edge6kMI_I_: classes.o;
-text: .text%__1cYciExceptionHandlerStreamFcount6M_i_;
-text: .text%__1cKciTypeFlowFBlockScompute_exceptions6M_v_;
-text: .text%__1cScompU_eReg_immNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cFciEnvWget_klass_by_name_impl6MpnHciKlass_pnIciSymbol_i_2_;
-text: .text%__1cKOopClosureLdo_nmethods6kM_ki_: psTasks.o;
-text: .text%__1cWstatic_stub_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cIimmPOperPconstant_is_oop6kM_i_: ad_i486_clone.o;
-text: .text%__1cLanyRegPOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cLanyRegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cOMethodLivenessNwork_list_add6Mpn0AKBasicBlock__v_;
-text: .text%__1cMURShiftINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cFParsePdo_field_access6Mii_v_;
-text: .text%__1cPCountedLoopNodeOis_CountedLoop6M_p0_: classes.o;
-text: .text%__1cIAndLNodeGOpcode6kM_i_;
-text: .text%__1cIGraphKitQset_saved_ex_oop6FpnNSafePointNode_pnENode__v_;
-text: .text%__1cKciTypeFlowPflow_successors6MpnNGrowableArray4Cpn0AFBlock___pn0ALStateVector__v_;
-text: .text%__1cIGraphKitUmake_exception_state6MpnENode__pnNSafePointNode__;
-text: .text%__1cLcastP2INodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cRshrI_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cGPcDesc2t6Miii_v_;
-text: .text%__1cHnmethodKcopy_pc_at6MipnGPcDesc__v_;
-text: .text%__1cIPipelineXfunctional_unit_latency6kMIpk0_I_;
-text: .text%__1cLTypeInstPtrFxdual6kM_pknEType__;
-text: .text%__1cIJumpDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cNdecI_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cFTypeDCeq6kMpknEType__i_;
-text: .text%__1cSindIndexOffsetOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cIMulLNodeGOpcode6kM_i_;
-text: .text%__1cOMethodLivenessNmake_block_at6Mipn0AKBasicBlock__2_;
-text: .text%__1cENodeHis_Goto6kM_I_: cfgnode.o;
-text: .text%__1cHCompileKalias_type6MpnHciField__pn0AJAliasType__;
-text: .text%__1cINodeHashJhash_find6MpknENode__p1_;
-text: .text%__1cNloadConL0NodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cQSystemDictionaryPresolve_or_fail6FnMsymbolHandle_nGHandle_2ipnGThread__pnMklassOopDesc__;
-text: .text%__1cLLShiftINodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cRsalI_eReg_immNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cJLoadINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLnaxRegPOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cFParseFBlockNlocal_type_at6kMi_pknEType__;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: methodKlass.o;
-text: .text%__1cXjava_lang_ref_ReferenceNreferent_addr6FpnHoopDesc__p2_;
-text: .text%__1cENodeIis_Multi6M_pnJMultiNode__: connode.o;
-text: .text%__1cENodeOis_CountedLoop6M_pnPCountedLoopNode__: loopnode.o;
-text: .text%__1cMelapsedTimerFstart6M_v_;
-text: .text%__1cMelapsedTimerEstop6M_v_;
-text: .text%__1cNaddI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cYciExceptionHandlerStreamEnext6M_v_: methodLiveness.o;
-text: .text%__1cNloadConL0NodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cLStringTableGintern6FnGHandle_pHipnGThread__pnHoopDesc__;
-text: .text%__1cLStringTableLhash_string6FpHi_i_;
-text: .text%__1cMMergeMemNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cEUTF8Hstrrchr6FpWiW_1_;
-text: .text%__1cPshlI_eReg_1NodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cMCreateExNodeGpinned6kM_i_: classes.o;
-text: .text%__1cIXorINodeGOpcode6kM_i_;
-text: .text%__1cRindIndexScaleOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cNloadConL0NodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cVLoaderConstraintTableWfind_loader_constraint6MnMsymbolHandle_nGHandle__ppnVLoaderConstraintEntry__;
-text: .text%__1cMPhaseIterGVNJtransform6MpnENode__2_;
-text: .text%__1cHi2sNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cLLShiftINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cRindIndexScaleOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cMPhaseChaitinTsplit_Rematerialize6MpnENode_pnFBlock_IrInNGrowableArray4CI__ipIp2i_2_;
-text: .text%__1cOGenerateOopMapFppush6MpnNCellTypeState__v_;
-text: .text%__1cENodeHis_Call6M_pnICallNode__: ad_i486_misc.o;
-text: .text%__1cIConLNodeGOpcode6kM_i_;
-text: .text%__1cHCompileZintrinsic_insertion_index6MpnIciMethod_i_i_;
-text: .text%__1cNstoreImmBNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cQSystemDictionarybOfind_constrained_instance_or_array_klass6FnMsymbolHandle_nGHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cILoopNodeHis_Loop6M_p0_: loopnode.o;
-text: .text%__1cRandI_eReg_immNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cKstoreINodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cGciTypeMis_classless6kM_i_: ciType.o;
-text: .text%__1cTleaPIdxScaleOffNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cHTypeIntFwiden6kMpknEType__3_;
-text: .text%__1cNCallGenerator2t6MpnIciMethod__v_;
-text: .text%__1cIGraphKit2t6M_v_;
-text: .text%__1cHMulNodeEhash6kM_I_;
-text: .text%__1cFStateM_sub_Op_ConP6MpknENode__v_;
-text: .text%__1cIciSymbol2t6MnMsymbolHandle__v_;
-text: .text%__1cKRelocationSfix_oop_relocation6M_v_: codeBlob.o;
-text: .text%__1cIAddLNodeGOpcode6kM_i_;
-text: .text%__1cIGraphKitNset_map_clone6MpnNSafePointNode__v_;
-text: .text%__1cIGraphKitOreplace_in_map6MpnENode_2_v_;
-text: .text%__1cPClassFileParserbCverify_legal_field_signature6MnMsymbolHandle_1pnGThread__v_;
-text: .text%__1cPClassFileParserXverify_legal_field_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cScompU_eReg_immNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cHCompilebAallow_range_check_smearing6kM_i_;
-text: .text%__1cITypeLongEmake6Fxxi_pk0_;
-text: .text%JVM_GetCPMethodNameUTF;
-text: .text%__1cPmethodDataKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cNmodI_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cLjmpConUNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNLoadKlassNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJeRegIOperFclone6kM_pnIMachOper__;
-text: .text%__1cQciByteCodeStreamZget_declared_field_holder6M_pnPciInstanceKlass__;
-text: .text%__1cQciByteCodeStreamWget_field_holder_index6M_i_;
-text: .text%__1cNSafePointNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cENodeIis_Start6M_pnJStartNode__: classes.o;
-text: .text%__1cTconstantPoolOopDescOstring_at_impl6FnSconstantPoolHandle_ipnGThread__pnHoopDesc__;
-text: .text%__1cTconstantPoolOopDescbCverify_constant_pool_resolve6FnSconstantPoolHandle_nLKlassHandle_pnGThread__v_;
-text: .text%__1cNdecI_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cLOptoRuntimeOnew_objArray_C6FpnMklassOopDesc_ipnKJavaThread__v_;
-text: .text%__1cQjava_lang_StringQbasic_create_oop6FpnQtypeArrayOopDesc_ipnGThread__pnHoopDesc__;
-text: .text%__1cPcheckCastPPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJloadSNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cKReturnNodeGis_CFG6kM_i_: classes.o;
-text: .text%__1cMLinkResolverbNlinktime_resolve_virtual_method_or_null6FnLKlassHandle_nMsymbolHandle_21i_nMmethodHandle__;
-text: .text%__1cNmethodOopDescbHhas_unloaded_classes_in_signature6FnMmethodHandle_pnGThread__i_;
-text: .text%__1cPindOffset32OperNbase_position6kM_i_: ad_i486.o;
-text: .text%__1cPindOffset32OperNconstant_disp6kM_i_: ad_i486.o;
-text: .text%__1cNinstanceKlassbBallocate_permanent_instance6MpnGThread__pnPinstanceOopDesc__;
-text: .text%__1cNCollectedHeapWpermanent_obj_allocate6FnLKlassHandle_ipnGThread__pnHoopDesc__: instanceKlass.o;
-text: .text%__1cQmark_inner_loops6FpnIPhaseCFG_pnFBlock__v_: block.o;
-text: .text%__1cPindOffset32OperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cPindOffset32OperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cPindOffset32OperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cOemit_d32_reloc6FrnKCodeBuffer_inJrelocInfoJrelocType_i_v_;
-text: .text%__1cJloadLNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cJloadSNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cEUTF8Sconvert_to_unicode6FpkcpHi_v_;
-text: .text%__1cKjmpConNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cENodeFis_If6M_pnGIfNode__: memnode.o;
-text: .text%__1cLBuildCutout2t6MpnIGraphKit_pnENode_ff_v_;
-text: .text%__1cLBuildCutout2T6M_v_;
-text: .text%__1cIGraphKitRcreate_and_map_if6MpnENode_2ff_pnGIfNode__: graphKit.o;
-text: .text%__1cPDictionaryEntrybAcontains_protection_domain6kMpnHoopDesc__i_;
-text: .text%__1cNPhaseRegAllocKoffset2reg6kMi_nHOptoRegEName__;
-text: .text%__1cFParseRensure_memory_phi6Mii_pnHPhiNode__;
-text: .text%__1cHTypeAryCeq6kMpknEType__i_;
-text: .text%__1cMorI_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cNloadRangeNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cIAddINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOPhaseIdealLoopIsink_use6MpnENode_2_v_;
-text: .text%__1cOMergeMemStreamOnext_non_empty6Mi_i_: memnode.o;
-text: .text%__1cKMemoryPoolYrecord_peak_memory_usage6M_v_;
-text: .text%__1cNinstanceKlassKlink_class6MpnGThread__v_;
-text: .text%__1cTStackWalkCompPolicyRcompilation_level6MnMmethodHandle_i_i_;
-text: .text%__1cIMachNodeTmay_be_short_branch6kM_i_: ad_i486_misc.o;
-text: .text%__1cKRegionNodeGpinned6kM_i_: loopnode.o;
-text: .text%__1cJloadINodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cKBranchDataNis_BranchData6M_i_: ciMethodData.o;
-text: .text%__1cJloadBNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cKMemBarNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIJumpDataLis_JumpData6M_i_: ciMethodData.o;
-text: .text%__1cNinstanceKlassPinitialize_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNSignatureInfoGdo_int6M_v_: frame.o;
-text: .text%__1cJxRegIOperEtype6kM_pknEType__: ad_i486.o;
-text: .text%__1cTconstantPoolOopDescbBbasic_type_for_signature_at6Mi_nJBasicType__;
-text: .text%__1cUSafepointSynchronizeOsafepoint_safe6FpnKJavaThread_nPJavaThreadState__i_;
-text: .text%__1cUThreadSafepointStateXexamine_state_of_thread6Mi_v_;
-text: .text%__1cNsubI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOMethodLivenessKBasicBlockQcompute_gen_kill6MpnIciMethod__v_;
-text: .text%__1cOMethodLivenessKBasicBlock2t6Mp0ii_v_;
-text: .text%__1cOcompI_eRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cJcmpOpOperFccode6kM_i_: ad_i486_clone.o;
-text: .text%__1cOGenerateOopMapbAget_basic_block_containing6kMi_pnKBasicBlock__;
-text: .text%__1cIciMethodRget_flow_analysis6M_pnKciTypeFlow__;
-text: .text%__1cENodeHdel_out6Mp0_v_: ifnode.o;
-text: .text%__1cEUTF8Ounicode_length6Fpkci_i_;
-text: .text%__1cRSignatureIteratorSskip_optional_size6M_v_;
-text: .text%__1cKjmpDirNodeOis_pc_relative6kM_i_: ad_i486_misc.o;
-text: .text%__1cKjmpDirNodeTmay_be_short_branch6kM_i_: ad_i486_misc.o;
-text: .text%__1cKRegionNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cFParseKdo_get_xxx6MpknHTypePtr_pnENode_pnHciField_i_v_;
-text: .text%__1cScompP_mem_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cOGenerateOopMapSget_basic_block_at6kMi_pnKBasicBlock__;
-text: .text%__1cJleaP8NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cISubINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cRaddI_eReg_immNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cKReturnNodeKmatch_edge6kMI_I_;
-text: .text%__1cRshrI_eReg_immNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cPcmpFastLockNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cXcmpL_reg_flags_LTGENodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cKciTypeFlowGJsrSetNapply_control6Mp0pnQciByteCodeStream_pn0ALStateVector__v_;
-text: .text%__1cPClassFileParserWparse_field_attributes6MnSconstantPoolHandle_iHpHpi2pnPtypeArrayHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbCverify_legal_field_modifiers6MiipnGThread__v_;
-text: .text%__1cKReturnNodeGOpcode6kM_i_;
-text: .text%__1cKHandleAreaHoops_do6MpnKOopClosure__v_;
-text: .text%__1cNchunk_oops_do6FpnKOopClosure_pnFChunk_pc_I_: handles.o;
-text: .text%__1cGThreadHoops_do6MpnKOopClosure__v_;
-text: .text%__1cMLinkResolverbEruntime_resolve_virtual_method6FrnICallInfo_nMmethodHandle_nLKlassHandle_nGHandle_4ipnGThread__v_;
-text: .text%__1cMLinkResolverUresolve_virtual_call6FrnICallInfo_nGHandle_nLKlassHandle_4nMsymbolHandle_54iipnGThread__v_;
-text: .text%__1cKstorePNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cLStringTableGintern6FpnNsymbolOopDesc_pnGThread__pnHoopDesc__;
-text: .text%__1cNsymbolOopDescKas_unicode6kMri_pH_;
-text: .text%__1cFKlassXcan_be_statically_bound6FpnNmethodOopDesc__i_;
-text: .text%__1cQjava_lang_StringMbasic_create6FpnQtypeArrayOopDesc_ipnGThread__nGHandle__;
-text: .text%__1cIMachNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIMachNodeOpipeline_class6F_pknIPipeline__;
-text: .text%__1cUParallelScavengeHeapNtlab_capacity6kM_I_;
-text: .text%__1cKjmpConNodeOis_pc_relative6kM_i_: ad_i486_misc.o;
-text: .text%__1cKjmpConNodeTmay_be_short_branch6kM_i_: ad_i486_misc.o;
-text: .text%__1cENodeHis_Load6M_pnILoadNode__: connode.o;
-text: .text%__1cPshlI_eReg_1NodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cIMachNodeHtwo_adr6kM_I_: machnode.o;
-text: .text%__1cENodeHis_Proj6M_pnIProjNode__: machnode.o;
-text: .text%__1cHi2sNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeKis_PCTable6kM_pknLPCTableNode__: memnode.o;
-text: .text%__1cENodeRis_cisc_alternate6kM_i_: machnode.o;
-text: .text%__1cICallNodeSis_CallDynamicJava6kM_pknTCallDynamicJavaNode__: callnode.o;
-text: .text%__1cKTypeRawPtrHget_con6kM_i_;
-text: .text%__1cIMachNodeQis_MachSafePoint6M_pnRMachSafePointNode__: machnode.o;
-text: .text%__1cKStoreLNodeGOpcode6kM_i_;
-text: .text%__1cPClassFileParserbIparse_constant_pool_fieldref_entry6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cScompU_eReg_immNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cHConNodeLout_RegMask6kM_rknHRegMask__: classes.o;
-text: .text%__1cETypeRget_typeflow_type6FpnGciType__pk0_;
-text: .text%__1cHPhiNodeEmake6FpnENode_2_p0_;
-text: .text%__1cHAddNodePadd_of_identity6kMpknEType_3_3_;
-text: .text%__1cQindOffset32XOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cRandI_eReg_immNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cMWarmCallInfoKalways_hot6F_p0_;
-text: .text%__1cMWarmCallInfoGis_hot6kM_i_;
-text: .text%__1cMTypeKlassPtrKadd_offset6kMi_pknHTypePtr__;
-text: .text%__1cMPhaseChaitinKFind_const6kMI_I_;
-text: .text%__1cMPhaseChaitinKFind_const6kMpknENode__I_;
-text: .text%__1cOPhaseIdealLoopSget_ctrl_no_update6kMpnENode__2_: loopTransform.o;
-text: .text%__1cHCompileFstart6kM_pnJStartNode__;
-text: .text%JVM_GetCPFieldSignatureUTF;
-text: .text%__1cTemit_java_to_interp6FrnKCodeBuffer__v_;
-text: .text%__1cKRelocationJpack_data6M_i_: relocInfo.o;
-text: .text%__1cKCodeBufferMstart_a_stub6M_v_;
-text: .text%__1cKCodeBufferKend_a_stub6M_v_;
-text: .text%__1cPThreadRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cPThreadRootsTaskEname6M_pc_: psTasks.o;
-text: .text%__1cIBoolNodeHsize_of6kM_I_;
-text: .text%__1cFParseUprofile_taken_branch6Mi_v_;
-text: .text%__1cPmethodDataKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cPmethodDataKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cMloadConLNodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cTleaPIdxScaleOffNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cFframeNis_glue_frame6kM_i_;
-text: .text%__1cPcmpFastLockNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cXjava_lang_ref_ReferenceJnext_addr6FpnHoopDesc__p2_;
-text: .text%__1cKstoreLNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cRMachNullCheckNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIMachNodeLis_MachCall6M_pnMMachCallNode__: machnode.o;
-text: .text%__1cICodeHeapLheader_size6F_I_;
-text: .text%__1cScompU_eReg_immNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cPVirtualCallDataSis_VirtualCallData6M_i_: methodDataOop.o;
-text: .text%__1cXjava_lang_ref_ReferencePdiscovered_addr6FpnHoopDesc__p2_;
-text: .text%__1cKJavaThreadHoops_do6MpnKOopClosure__v_;
-text: .text%__1cTleaPIdxScaleOffNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cJTypeTupleKmake_range6FpnLciSignature__pk0_;
-text: .text%__1cPcheckCastPPNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cJStoreNodeSIdeal_masked_input6MpnIPhaseGVN_I_pnENode__;
-text: .text%__1cIAddINodeIadd_ring6kMpknEType_3_3_;
-text: .text%jni_DeleteLocalRef: jni.o;
-text: .text%__1cJTypeTupleLmake_domain6FpnPciInstanceKlass_pnLciSignature__pk0_;
-text: .text%__1cSMemBarCPUOrderNodeGOpcode6kM_i_;
-text: .text%__1cWShouldNotReachHereNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateM_sub_Op_Halt6MpknENode__v_;
-text: .text%__1cIHaltNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cWflagsReg_long_EQdDNEOperEtype6kM_pknEType__: ad_i486.o;
-text: .text%__1cMoutputStreamDput6Mc_v_;
-text: .text%__1cJStoreNodeZIdeal_sign_extended_input6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cWThreadLocalAllocBufferVinitialize_statistics6M_v_;
-text: .text%__1cWThreadLocalAllocBufferImax_size6F_I_;
-text: .text%__1cWThreadLocalAllocBufferFclear6M_v_;
-text: .text%__1cSInterpreterRuntimeDldc6FpnKJavaThread_i_v_;
-text: .text%__1cLProfileDataOtranslate_from6Mp0_v_: ciMethodData.o;
-text: .text%__1cFframeLreal_sender6kMpnLRegisterMap__0_;
-text: .text%__1cTStackWalkCompPolicyIsenderOf6MpnGRFrame_pnNGrowableArray4C2___2_;
-text: .text%__1cENodeLbottom_type6kM_pknEType__;
-text: .text%__1cFframeTis_first_java_frame6kM_i_;
-text: .text%__1cGRFrameGcaller6M_p0_;
-text: .text%__1cGRFrameMset_distance6Mi_v_;
-text: .text%__1cGRFrameKnew_RFrame6FnFframe_pnKJavaThread_kp0_4_;
-text: .text%__1cHConNodeEmake6FpknEType__p0_;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: instanceKlassKlass.o;
-text: .text%__1cWThreadLocalAllocBufferVaccumulate_statistics6MIi_v_;
-text: .text%__1cWThreadLocalAllocBufferGresize6M_v_;
-text: .text%__1cJloadPNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cIGraphKitOtoo_many_traps6MnODeoptimizationLDeoptReason__i_;
-text: .text%__1cWflagsReg_long_LEGTOperEtype6kM_pknEType__: ad_i486.o;
-text: .text%__1cKJNIHandlesKmake_local6FpnGThread_pnHoopDesc__pnI_jobject__;
-text: .text%__1cSObjectSynchronizerKslow_enter6FnGHandle_pnJBasicLock_pnGThread__v_;
-text: .text%__1cQindOffset32XOperFscale6kM_i_: ad_i486.o;
-text: .text%__1cUThreadSafepointStateMroll_forward6Mn0AMsuspend_type_pnHnmethod_i_v_;
-text: .text%__1cGThreadQunboost_priority6Fp0_v_;
-text: .text%__1cUThreadSafepointStateHrestart6M_v_;
-text: .text%__1cIGraphKitTtoo_many_recompiles6MnODeoptimizationLDeoptReason__i_;
-text: .text%__1cGIfNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cZPhaseConservativeCoalesceKupdate_ifg6MIIpnIIndexSet_2_v_;
-text: .text%__1cIIndexSetEswap6Mp0_v_;
-text: .text%__1cZPhaseConservativeCoalesceMunion_helper6MpnENode_2II222pnFBlock_I_v_;
-text: .text%__1cLcastP2INodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cIGraphKitZadd_exception_states_from6MpnIJVMState__v_;
-text: .text%__1cScompP_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKoopFactoryXnew_permanent_charArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cQjava_lang_StringbBcreate_tenured_from_unicode6FpHipnGThread__nGHandle__;
-text: .text%__1cLStringTableJbasic_add6MinGHandle_pHiIpnGThread__pnHoopDesc__;
-text: .text%__1cPcmpFastLockNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cScompP_mem_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cOGenerateOopMapHget_var6Mi_nNCellTypeState__;
-text: .text%__1cXcmpL_reg_flags_LTGENodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cKRelocationWfix_relocation_at_move6Mi_v_: relocInfo.o;
-text: .text%__1cQCallLeafNoFPNodeGOpcode6kM_i_;
-text: .text%__1cHCompileOcall_generator6MpnIciMethod_ipnIJVMState_if_pnNCallGenerator__;
-text: .text%__1cNciCallProfileRapply_prof_factor6Mf_v_;
-text: .text%__1cIciMethodTcall_profile_at_bci6Mi_nNciCallProfile__;
-text: .text%__1cHCompileOfind_intrinsic6MpnIciMethod_i_pnNCallGenerator__;
-text: .text%__1cXmembar_acquire_lockNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cENodeGis_Con6kM_I_: multnode.o;
-text: .text%__1cENodeHdel_out6Mp0_v_: compile.o;
-text: .text%__1cICodeBlobPis_runtime_stub6kM_i_: codeBlob.o;
-text: .text%__1cRInterpretedRFrame2t6MnFframe_pnKJavaThread_kpnGRFrame__v_;
-text: .text%__1cMLinkResolverbEruntime_resolve_special_method6FrnICallInfo_nMmethodHandle_nLKlassHandle_4ipnGThread__v_;
-text: .text%__1cMLinkResolverbFlinktime_resolve_special_method6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_43ipnGThread__v_;
-text: .text%__1cMLinkResolverUresolve_special_call6FrnICallInfo_nLKlassHandle_nMsymbolHandle_43ipnGThread__v_;
-text: .text%__1cJAssemblerEmovl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cXindIndexScaleOffsetOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cXindIndexScaleOffsetOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cXindIndexScaleOffsetOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cPBytecode_invokeFindex6kM_i_;
-text: .text%__1cNCatchProjNode2t6MpnENode_Ii_v_;
-text: .text%__1cPVirtualCallDataSis_VirtualCallData6M_i_: ciMethodData.o;
-text: .text%__1cENodeRraise_bottom_type6MpknEType__v_: cfgnode.o;
-text: .text%__1cQciByteCodeStreamXget_method_holder_index6M_i_;
-text: .text%__1cFParseHdo_call6M_v_;
-text: .text%__1cIGraphKitWround_double_arguments6MpnIciMethod__v_;
-text: .text%__1cIGraphKitTround_double_result6MpnIciMethod__v_;
-text: .text%__1cFParseZcan_not_compile_call_site6MpnIciMethod_pnPciInstanceKlass__i_;
-text: .text%__1cQciByteCodeStreambAget_declared_method_holder6M_pnHciKlass__;
-text: .text%__1cFParseMprofile_call6MpnENode__v_;
-text: .text%__1cKstorePNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cMMachProjNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cPciInstanceKlassFsuper6M_p0_;
-text: .text%__1cNCatchProjNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cFKlassOis_subclass_of6kMpnMklassOopDesc__i_;
-text: .text%__1cSindIndexOffsetOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cMeADXRegLOperEtype6kM_pknEType__: ad_i486.o;
-text: .text%__1cKciTypeFlowLStateVectorJdo_invoke6MpnQciByteCodeStream_i_v_;
-text: .text%__1cHMulNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMtlsLoadPNodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cNstoreImmPNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cLPCTableNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cLPCTableNodeKis_PCTable6kM_pk0_: classes.o;
-text: .text%__1cENodeKis_PCTable6kM_pknLPCTableNode__: cfgnode.o;
-text: .text%__1cJStartNodeIis_Start6M_p0_: classes.o;
-text: .text%__1cLPCTableNodeEhash6kM_I_;
-text: .text%__1cMURShiftINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNObjectMonitorEexit6MpnGThread__v_;
-text: .text%__1cIProjNodeDcmp6kMrknENode__I_;
-text: .text%__1cXindIndexScaleOffsetOperNconstant_disp6kM_i_: ad_i486.o;
-text: .text%__1cSmembar_acquireNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cKDataLayoutKinitialize6MCHi_v_;
-text: .text%__1cKDataLayoutPneeds_array_len6FC_i_;
-text: .text%__1cScompP_mem_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cNincI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cScompI_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMindirectOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%jni_GetObjectField: jni.o;
-text: .text%__1cSCompareAndSwapNodeGis_CFG6kM_i_: classes.o;
-text: .text%__1cRInvocationCounterJset_carry6M_v_;
-text: .text%__1cJloadBNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cRAbstractAssemblerHbind_to6MrnFLabel_i_v_;
-text: .text%__1cRAbstractAssemblerEbind6MrnFLabel__v_;
-text: .text%__1cOCompilerOracleOshould_exclude6FnMmethodHandle__i_;
-text: .text%__1cMnabxRegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNObjectMonitorFenter6MpnGThread__v_;
-text: .text%__1cENodeHis_Root6M_pnIRootNode__: ad_i486_misc.o;
-text: .text%__1cFframeUentry_frame_is_first6kM_i_;
-text: .text%__1cHciFieldPinitialize_from6MpnPfieldDescriptor__v_;
-text: .text%__1cHPhiNodeMslice_memory6kMpknHTypePtr__p0_;
-text: .text%__1cKMemBarNodeEhash6kM_I_;
-text: .text%__1cPstoreImmI16NodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cIciSymbolJmake_impl6Fpkc_p0_;
-text: .text%__1cIciSymbolEmake6Fpkc_p0_;
-text: .text%__1cXcmpL_reg_flags_LTGENodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cNloadConI0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNtestI_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIGraphKitNcast_not_null6MpnENode__2_;
-text: .text%__1cKEntryPointFentry6kMnITosState__pC_;
-text: .text%__1cICodeBlobYcaller_must_gc_arguments6kMpnKJavaThread__i_: nmethod.o;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: loopnode.o;
-text: .text%__1cJleaP8NodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cKGCStatInfoMset_gc_usage6MinLMemoryUsage_i_v_;
-text: .text%__1cWCallLeafNoFPDirectNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cScompP_eReg_immNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cGRFrameLis_compiled6kM_i_: rframe.o;
-text: .text%__1cRInterpretedRFrameOis_interpreted6kM_i_: rframe.o;
-text: .text%__1cENodeFis_If6M_pnGIfNode__: callnode.o;
-text: .text%__1cRsalI_eReg_immNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cPciInstanceKlassUget_canonical_holder6Mi_p0_;
-text: .text%__1cENodeHdel_out6Mp0_v_: callnode.o;
-text: .text%__1cISubINodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cILoadNodeDcmp6kMrknENode__I_;
-text: .text%__1cMDisplacementEbind6MrnFLabel_ipnRAbstractAssembler__v_;
-text: .text%__1cTStackWalkCompPolicyMshouldInline6FnMmethodHandle_fi_pkc_;
-text: .text%__1cTconstantPoolOopDescMklass_at_put6MipnMklassOopDesc__v_: constantPoolOop.o;
-text: .text%__1cFTypeDEhash6kM_i_;
-text: .text%__1cIGraphKitHjava_bc6kM_nJBytecodesECode__;
-text: .text%__1cKarrayKlassLobject_size6kMi_i_;
-text: .text%__1cIGraphKitNbuiltin_throw6MnODeoptimizationLDeoptReason_pnENode__v_;
-text: .text%__1cIciMethodOshould_exclude6M_i_;
-text: .text%__1cKInlineTreeWfind_subtree_from_root6Fp0pnIJVMState_pnIciMethod_i_1_;
-text: .text%__1cIciMethodNshould_inline6M_i_;
-text: .text%__1cKInlineTreeMshouldInline6kMpnIciMethod_irnNciCallProfile_pnMWarmCallInfo__pkc_;
-text: .text%__1cTpass_initial_checks6FpnIciMethod_i1_i_;
-text: .text%__1cOCompilerOracleNshould_inline6FnMmethodHandle__i_;
-text: .text%__1cIciMethodbAinterpreter_throwout_count6kM_i_;
-text: .text%__1cKInlineTreeMok_to_inline6MpnIciMethod_pnIJVMState_rnNciCallProfile_pnMWarmCallInfo__8_;
-text: .text%__1cKInlineTreeNtry_to_inline6MpnIciMethod_irnNciCallProfile_pnMWarmCallInfo__pkc_;
-text: .text%__1cVExceptionHandlerTableJadd_entry6MnRHandlerTableEntry__v_;
-text: .text%__1cKstoreINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLRShiftINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cRaddI_eReg_immNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cTCreateExceptionNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOjmpLoopEndNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cKstoreLNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cGThreadXclear_pending_exception6M_v_;
-text: .text%__1cLRethrowNodeGis_CFG6kM_i_: classes.o;
-text: .text%__1cLklassVtableIindex_of6kMpnNmethodOopDesc_i_i_;
-text: .text%__1cFStateM_sub_Op_CmpP6MpknENode__v_;
-text: .text%__1cMorI_eRegNodeMcisc_operand6kM_i_: ad_i486_misc.o;
-text: .text%__1cLTypeInstPtrQcast_to_ptr_type6kMnHTypePtrDPTR__pknEType__;
-text: .text%__1cIciMethodWwas_executed_more_than6Mi_i_;
-text: .text%__1cRshrI_eReg_immNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cMloadConINodeHsize_of6kM_I_: ad_i486_misc.o;
-text: .text%__1cKstoreLNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cHMonitorEwait6Mil_i_;
-text: .text%__1cOGenerateOopMapGppload6MpnNCellTypeState_i_v_;
-text: .text%__1cTCompareAndSwapLNodeGOpcode6kM_i_;
-text: .text%__1cScompP_mem_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cKarrayKlassGvtable6kM_pnLklassVtable__;
-text: .text%__1cJAssemblerEmovl6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cLOpaque1NodeGOpcode6kM_i_;
-text: .text%__1cSObjectSynchronizerJslow_exit6FpnHoopDesc_pnJBasicLock_pnGThread__v_;
-text: .text%__1cbBopt_virtual_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cPcmpFastLockNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cLnaxRegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNCompileBrokerYcheck_compilation_result6FnMmethodHandle_iippnHnmethod__i_;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: instanceKlass.o;
-text: .text%__1cJloadCNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cKJavaThreadbHcheck_and_handle_async_exceptions6Mi_v_;
-text: .text%__1cbAjni_check_async_exceptions6FpnKJavaThread__v_: jni.o;
-text: .text%__1cKciTypeFlowLStateVectorStype_meet_internal6FpnGciType_3p0_3_;
-text: .text%__1cLeDXRegIOperEtype6kM_pknEType__: ad_i486.o;
-text: .text%__1cKTypeAryPtrEmake6FnHTypePtrDPTR_pknHTypeAry_pnHciKlass_ii_pk0_;
-text: .text%__1cJFieldTypeSskip_optional_size6FpnNsymbolOopDesc_pi_v_;
-text: .text%__1cQjmpCon_shortNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQjmpCon_shortNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cSobjArrayKlassKlassIoop_size6kMpnHoopDesc__i_: objArrayKlassKlass.o;
-text: .text%__1cIGraphKitZset_all_rewritable_memory6MpnENode__v_;
-text: .text%__1cIGraphKitTset_all_memory_call6MpnENode__v_;
-text: .text%__1cJloadSNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKjmpDirNodeJis_Branch6kM_I_: ad_i486_misc.o;
-text: .text%__1cKjmpDirNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIBoolNodeDcmp6kMrknENode__I_;
-text: .text%__1cKjmpDirNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cScompI_eReg_immNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cICodeBlobLoop_addr_at6kMi_ppnHoopDesc__;
-text: .text%__1cRaddI_eReg_memNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cNloadRangeNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJFieldTypeYis_valid_array_signature6FpnNsymbolOopDesc__i_;
-text: .text%__1cJFieldTypeOget_array_info6FpnNsymbolOopDesc_pip2pnGThread__nJBasicType__;
-text: .text%__1cFKlassMnext_sibling6kM_p0_;
-text: .text%__1cPCheckCastPPNodeJideal_reg6kM_I_: connode.o;
-text: .text%__1cJloadCNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cOClearArrayNodeGOpcode6kM_i_;
-text: .text%__1cPThreadLocalNodeGOpcode6kM_i_;
-text: .text%__1cRcmpFastUnlockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMeADXRegLOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cFParseRbranch_prediction6Mrf_f_;
-text: .text%__1cRandI_eReg_immNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cLeAXRegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cLeAXRegPOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cPshlI_eReg_1NodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cKciTypeFlowLStateVectorMdo_getstatic6MpnQciByteCodeStream__v_;
-text: .text%__1cISubINodeDsub6kMpknEType_3_3_;
-text: .text%__1cNCompileBrokerXcompilation_is_in_queue6FnMmethodHandle_i_i_;
-text: .text%__1cSInterpreterRuntimebAfrequency_counter_overflow6FpnKJavaThread_pC_x_;
-text: .text%__1cRindIndexScaleOperFscale6kM_i_: ad_i486.o;
-text: .text%__1cNaddI_eRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cLmethodKlassNoop_is_method6kM_i_: methodKlass.o;
-text: .text%__1cNinstanceKlassKjava_super6kM_pnMklassOopDesc__: instanceKlass.o;
-text: .text%__1cENodeHdel_out6Mp0_v_: loopnode.o;
-text: .text%__1cJxRegIOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cMLinkResolverVresolve_invokevirtual6FrnICallInfo_nGHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cKRegionNodeJis_Region6kM_pk0_: loopnode.o;
-text: .text%__1cIParmNodeJideal_reg6kM_I_;
-text: .text%__1cICodeHeapSallocated_capacity6kM_I_;
-text: .text%__1cHciKlassNis_subtype_of6Mp0_i_;
-text: .text%__1cNtestP_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cICHeapObj2n6FI_pv_;
-text: .text%__1cENodeHdel_out6Mp0_v_: loopTransform.o;
-text: .text%__1cQleaPIdxScaleNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNCallGeneratorKis_virtual6kM_i_: callGenerator.o;
-text: .text%__1cNloadConI0NodeHsize_of6kM_I_: ad_i486_misc.o;
-text: .text%__1cHTypeAryFempty6kM_i_;
-text: .text%__1cKTypeAryPtrFempty6kM_i_;
-text: .text%__1cCosFsleep6FpnGThread_xi_i_;
-text: .text%__1cNgetTimeMillis6F_x_;
-text: .text%__1cUCompressedReadStreamIread_int6M_i_: scopeDesc.o;
-text: .text%__1cIos_sleep6Fxi_i_: os_solaris.o;
-text: .text%__1cOPhaseIdealLoopOsplit_thru_phi6MpnENode_2i_2_;
-text: .text%__1cENodeRlatency_from_uses6kMrnLBlock_Array_rnNGrowableArray4CI___i_;
-text: .text%__1cXPhaseAggressiveCoalesceYinsert_copy_with_overlap6MpnFBlock_pnENode_II_v_;
-text: .text%__1cCosOis_interrupted6FpnGThread_i_i_;
-text: .text%__1cNaddI_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cXcmpL_reg_flags_LTGENodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cJAssemblerKemit_arith6MiipnMRegisterImpl_i_v_;
-text: .text%__1cNloadKlassNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cFStateN_sub_Op_LoadP6MpknENode__v_;
-text: .text%__1cNmethodOopDescWload_signature_classes6FnMmethodHandle_pnGThread__i_;
-text: .text%__1cTconstantPoolOopDescbDresolve_string_constants_impl6FnSconstantPoolHandle_pnGThread__v_;
-text: .text%__1cNCompileBrokerOcompile_method6FnMmethodHandle_i1ipkcpnGThread__pnHnmethod__;
-text: .text%__1cNCompileBrokerTcompile_method_base6FnMmethodHandle_ii1ipkcpnGThread__pnHnmethod__;
-text: .text%__1cITypeLongFempty6kM_i_;
-text: .text%__1cJloadINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFArenaRdestruct_contents6M_v_;
-text: .text%__1cJloadSNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cFStateM_sub_Op_CmpI6MpknENode__v_;
-text: .text%__1cFKlassMoop_is_klass6kM_i_: methodKlass.o;
-text: .text%__1cIAddPNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJAssemblerDjcc6Mn0AJCondition_rnFLabel_nJrelocInfoJrelocType__v_;
-text: .text%__1cPcmpFastLockNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cNmulL_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cJStoreNodeEmake6FpnENode_22pknHTypePtr_2nJBasicType__p0_;
-text: .text%__1cIGraphKitPstore_to_memory6MpnENode_22nJBasicType_i_2_;
-text: .text%__1cHi2sNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOGenerateOopMapJdo_method6Miiii_v_;
-text: .text%__1cLSymbolTableFprobe6Fpkci_pnNsymbolOopDesc__;
-text: .text%__1cLcastP2INodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cScompP_mem_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cNincI_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cNdecI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIciObjectFklass6M_pnHciKlass__;
-text: .text%__1cQPSGenerationPoolImax_size6kM_I_: memoryPool.o;
-text: .text%__1cQPSGenerationPoolNused_in_bytes6M_I_: memoryPool.o;
-text: .text%__1cQPSGenerationPoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cFParseYprofile_not_taken_branch6M_v_;
-text: .text%__1cLRShiftLNodeGOpcode6kM_i_;
-text: .text%__1cKMemBarNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cMURShiftLNodeGOpcode6kM_i_;
-text: .text%__1cIGraphKitRcreate_and_map_if6MpnENode_2ff_pnGIfNode__: parse2.o;
-text: .text%__1cENodeHis_AddP6M_pnIAddPNode__: cfgnode.o;
-text: .text%__1cIMulINodeGOpcode6kM_i_;
-text: .text%__1cPBytecode_invokeJsignature6kM_pnNsymbolOopDesc__;
-text: .text%__1cIConDNodeGOpcode6kM_i_;
-text: .text%__1cKInlineTreePshouldNotInline6kMpnIciMethod_pnMWarmCallInfo__pkc_;
-text: .text%__1cNSignatureInfoGdo_int6M_v_: bytecode.o;
-text: .text%__1cFframebGinterpreter_callee_receiver_addr6MnMsymbolHandle__ppnHoopDesc__;
-text: .text%__1cNandL_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: typeArrayKlass.o;
-text: .text%__1cOtypeArrayKlassQarray_klass_impl6FnUtypeArrayKlassHandle_iipnGThread__pnMklassOopDesc__;
-text: .text%__1cOtypeArrayKlassQarray_klass_impl6MiipnGThread__pnMklassOopDesc__;
-text: .text%__1cKciTypeFlowIcan_trap6MrnQciByteCodeStream__i_;
-text: .text%__1cNxorI_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cZload_long_indOffset32OperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cFParseNthrow_to_exit6MpnNSafePointNode__v_;
-text: .text%__1cJloadLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJloadLNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cKjmpConNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cKjmpConNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKjmpConNodeJis_Branch6kM_I_: ad_i486_misc.o;
-text: .text%__1cMLinkResolverbElinktime_resolve_static_method6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_43ipnGThread__v_;
-text: .text%__1cLencode_Copy6FrnKCodeBuffer_ii_v_;
-text: .text%__1cQjmpDir_shortNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQjmpDir_shortNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cOJNIHandleBlockOallocate_block6FpnGThread__p0_;
-text: .text%__1cENodeIadd_prec6Mp0_v_;
-text: .text%__1cLjmpConUNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMachNodeSalignment_required6kM_i_: machnode.o;
-text: .text%__1cIMachNodePcompute_padding6kMi_i_: machnode.o;
-text: .text%__1cKType_ArrayEgrow6MI_v_;
-text: .text%__1cMorI_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cMorI_eRegNodePin_oper_RegMask6kMIII_pknHRegMask__;
-text: .text%__1cUmembar_cpu_orderNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cSconstMethodOopDescbEchecked_exceptions_length_addr6kM_pH_;
-text: .text%__1cFParseFdo_if6MpnENode_2nIBoolTestEmask_2_v_;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: ciMethodData.o;
-text: .text%__1cLBoxLockNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJxRegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cLciSignature2t6MpnHciKlass_pnIciSymbol__v_;
-text: .text%__1cIciMethod2t6MnMmethodHandle__v_;
-text: .text%__1cIConINodeHget_int6kMpi_i_: classes.o;
-text: .text%__1cIciMethodbHhas_unloaded_classes_in_signature6M_i_;
-text: .text%__1cNinstanceKlassVis_same_class_package6FpnHoopDesc_pnNsymbolOopDesc_24_i_;
-text: .text%__1cNloadRangeNodeIpipeline6kM_pknIPipeline__;
-text: .text%jni_ExceptionOccurred: jni.o;
-text: .text%__1cQConstantIntValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cHTypeAryEmake6FpknEType_pknHTypeInt__pk0_;
-text: .text%__1cJloadCNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cNsubI_eRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cEUTF8Fequal6FpWi1i_i_;
-text: .text%__1cSHighResTimeSamplerLtake_sample6M_x_: statSampler.o;
-text: .text%__1cLStatSamplerLsample_data6FpnMPerfDataList__v_;
-text: .text%__1cRis_error_reported6F_i_;
-text: .text%__1cMPeriodicTaskOreal_time_tick6FI_v_;
-text: .text%__1cLStatSamplerOcollect_sample6F_v_;
-text: .text%__1cPStatSamplerTaskEtask6M_v_: statSampler.o;
-text: .text%__1cNWatcherThreadRis_Watcher_thread6kM_i_: thread.o;
-text: .text%__1cMPeriodicTaskMtime_to_wait6F_I_: thread.o;
-text: .text%jni_GetByteArrayRegion: jni.o;
-text: .text%__1cSCallLeafDirectNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cPconvL2I_regNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cQPlaceholderTableKfind_entry6MiInMsymbolHandle_nGHandle__pnNsymbolOopDesc__;
-text: .text%__1cOoop_RelocationHoops_do6MpFppnHoopDesc__v_v_;
-text: .text%__1cKBufferBlobbIfollow_roots_or_mark_for_unloading6MpnRBoolObjectClosure_pnKOopClosure_iri_v_: codeBlob.o;
-text: .text%__1cKBufferBlobHoops_do6MpnKOopClosure__v_: codeBlob.o;
-text: .text%__1cSdivD_reg_roundNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cQleaPIdxScaleNodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cKstorePNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateP_sub_Op_LShiftI6MpknENode__v_;
-text: .text%jni_GetArrayLength: jni.o;
-text: .text%__1cICodeHeapIcapacity6kM_I_;
-text: .text%__1cMCodeHeapPoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cKMemoryPoolImax_size6kM_I_: memoryPool.o;
-text: .text%__1cMCodeHeapPoolNused_in_bytes6M_I_: memoryPool.o;
-text: .text%__1cRresolve_and_patch6FppnHoopDesc__v_;
-text: .text%__1cMorI_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cIPipelinePoperand_latency6kMIpk0_I_;
-text: .text%__1cIMachOperEtype6kM_pknEType__;
-text: .text%__1cVCompressedWriteStreamEgrow6M_v_;
-text: .text%__1cPClassFileParserbDverify_legal_method_signature6MnMsymbolHandle_1pnGThread__i_;
-text: .text%__1cIregFOperEtype6kM_pknEType__: ad_i486.o;
-text: .text%__1cNloadRangeNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJAssemblerFpushl6MpnMRegisterImpl__v_;
-text: .text%JVM_Write;
-text: .text%__1cDhpiFwrite6FipkvI_I_: jvm.o;
-text: .text%__1cPstoreImmI16NodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cPCheckCastPPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJStartNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cKciTypeFlowLStateVectorLdo_getfield6MpnQciByteCodeStream__v_;
-text: .text%__1cFParseMvisit_blocks6M_v_;
-text: .text%__1cNsubI_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cMLinkResolverTresolve_static_call6FrnICallInfo_rnLKlassHandle_nMsymbolHandle_53iipnGThread__v_;
-text: .text%__1cRsalI_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTconvD2I_reg_regNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cKciTypeFlowGJsrSetSis_compatible_with6Mp1_i_;
-text: .text%__1cOcompU_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJloadBNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cLOpaque1NodeEhash6kM_I_;
-text: .text%__1cXcmpL_reg_flags_LTGENodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cPCallRuntimeNodeEhash6kM_I_: classes.o;
-text: .text%__1cJcmpOpOperGnegate6M_v_: ad_i486_clone.o;
-text: .text%__1cJAssemblerKemit_arith6MiipnMRegisterImpl_2_v_;
-text: .text%__1cGBitMapIset_from6M0_v_;
-text: .text%__1cGThreadSis_Compiler_thread6kM_i_: thread.o;
-text: .text%__1cKMemBarNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cKjmpConNodeGnegate6M_v_: ad_i486_misc.o;
-text: .text%__1cFMutexMjvm_raw_lock6M_v_;
-text: .text%__1cFMutexOjvm_raw_unlock6M_v_;
-text: .text%JVM_RawMonitorEnter;
-text: .text%JVM_RawMonitorExit;
-text: .text%__1cXmembar_release_lockNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cITypeLongEmake6Fxx_pk0_;
-text: .text%__1cNaddL_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cKcmpOpUOperFccode6kM_i_: ad_i486_clone.o;
-text: .text%__1cPClassFileParserUskip_over_field_name6MpciI_1_;
-text: .text%__1cLjmpConUNodeOis_pc_relative6kM_i_: ad_i486_misc.o;
-text: .text%__1cLjmpConUNodeTmay_be_short_branch6kM_i_: ad_i486_misc.o;
-text: .text%__1cNstoreImmPNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cURethrowExceptionNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cFParseOreturn_current6MpnENode__v_;
-text: .text%__1cETypeCeq6kMpk0_i_;
-text: .text%__1cXinitialize_static_field6FpnPfieldDescriptor_pnGThread__v_: classFileParser.o;
-text: .text%__1cHSubNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKReflectionVis_same_class_package6FpnMklassOopDesc_2_i_;
-text: .text%__1cNinstanceKlassVis_same_class_package6MpnMklassOopDesc__i_;
-text: .text%__1cNSignatureInfoHdo_bool6M_v_: bytecode.o;
-text: .text%__1cOJNIHandleBlockNrelease_block6Fp0pnGThread__v_;
-text: .text%__1cOGenerateOopMapTmerge_state_into_bb6MpnKBasicBlock__v_;
-text: .text%__1cRaddI_eReg_memNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cLeCXRegIOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cMMonitorValue2t6MpnKScopeValue_nILocation__v_;
-text: .text%__1cMMonitorValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cLBoxLockNodeKis_BoxLock6kM_pk0_: classes.o;
-text: .text%__1cLBoxLockNodeKstack_slot6FpnENode__nHOptoRegEName__;
-text: .text%__1cKCastPPNodeQIdeal_DU_postCCP6MpnIPhaseCCP__pnENode__;
-text: .text%__1cFParseRoptimize_inlining6MpnIciMethod_ipnPciInstanceKlass_24irnKInlineTreeLInlineStyle_r2_v_;
-text: .text%__1cQimprove_receiver6FpnPciInstanceKlass_pknLTypeInstPtr_ri_1_;
-text: .text%__1cJloadPNodeFreloc6kM_i_;
-text: .text%__1cQStackFrameStream2t6MpnKJavaThread_i_v_;
-text: .text%__1cQSystemDictionaryStry_get_next_class6F_pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassKmethods_do6MpFpnNmethodOopDesc__v_v_;
-text: .text%__1cFciEnvVnotice_inlined_method6MpnIciMethod__v_;
-text: .text%__1cKDictionaryStry_get_next_class6M_pnMklassOopDesc__;
-text: .text%__1cLRShiftINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cFParseSmerge_memory_edges6MpnMMergeMemNode_ii_v_;
-text: .text%__1cJloadBNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cFBlockTimplicit_null_check6MrnLBlock_Array_rnNGrowableArray4CI__pnENode_6_v_;
-text: .text%__1cJTypeTupleFxdual6kM_pknEType__;
-text: .text%__1cJTimeStampJupdate_to6Mx_v_;
-text: .text%__1cJTimeStampGupdate6M_v_;
-text: .text%__1cMloadConLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNmulL_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cSmembar_releaseNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cRaddI_eReg_memNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cISubINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cENodeHis_Proj6M_pnIProjNode__: loopnode.o;
-text: .text%__1cRsarI_eReg_immNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cFStateM_sub_Op_AddI6MpknENode__v_;
-text: .text%__1cKRegionNodeLbottom_type6kM_pknEType__: loopnode.o;
-text: .text%__1cOGenerateOopMapEppop6MpnNCellTypeState__v_;
-text: .text%__1cLCastP2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cIciMethodLis_accessor6kM_i_;
-text: .text%__1cRScavengeRootsTaskEname6M_pc_: psTasks.o;
-text: .text%__1cRScavengeRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cOGenerateOopMapUreachable_basicblock6Fp0ipi_v_;
-text: .text%__1cPsarI_eReg_1NodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cXindIndexScaleOffsetOperOindex_position6kM_i_: ad_i486.o;
-text: .text%__1cXindIndexScaleOffsetOperNbase_position6kM_i_: ad_i486.o;
-text: .text%__1cNSafePointNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cRmethodDataOopDescLbci_to_data6Mi_pnLProfileData__;
-text: .text%__1cZload_long_indOffset32OperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cMloadConPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cScompU_eReg_immNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cHUNICODELutf8_length6FpHi_i_;
-text: .text%__1cENodeIis_Catch6kM_pknJCatchNode__: memnode.o;
-text: .text%__1cRInterpretedRFrameKtop_vframe6kM_pnKjavaVFrame__: rframe.o;
-text: .text%__1cRinterpretedVFrameDbcp6kM_pC_;
-text: .text%__1cRinterpretedVFrameDbci6kM_i_;
-text: .text%__1cMCallLeafNodeLis_CallLeaf6kM_pk0_: classes.o;
-text: .text%__1cJAssemblerEpopl6MpnMRegisterImpl__v_;
-text: .text%__1cKStoreCNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cLRethrowNodeGOpcode6kM_i_;
-text: .text%__1cENodeHis_Mach6M_pnIMachNode__: loopnode.o;
-text: .text%__1cPsarI_eReg_1NodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cIMulINodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cZload_long_indOffset32OperFscale6kM_i_: ad_i486.o;
-text: .text%__1cIciMethodVhas_balanced_monitors6M_i_;
-text: .text%__1cFArenaEused6kM_I_;
-text: .text%__1cFParseNdo_all_blocks6M_v_;
-text: .text%__1cOParseGeneratorJcan_parse6FpnIciMethod_i_i_;
-text: .text%__1cFParseLbuild_exits6M_v_;
-text: .text%__1cFParseIdo_exits6M_v_;
-text: .text%__1cFParse2t6MpnIJVMState_pnIciMethod_f_v_;
-text: .text%__1cFParseQcreate_entry_map6M_pnNSafePointNode__;
-text: .text%__1cOParseGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cFParseLinit_blocks6M_v_;
-text: .text%__1cIciMethodPcan_be_compiled6M_i_;
-text: .text%__1cFframeNoops_entry_do6MpnKOopClosure_pknLRegisterMap__v_;
-text: .text%__1cPJavaCallWrapperHoops_do6MpnKOopClosure__v_;
-text: .text%__1cRRawBytecodeStream2t6MnMmethodHandle__v_;
-text: .text%__1cNCallGeneratorKfor_inline6FpnIciMethod_f_p0_;
-text: .text%__1cFParsePdo_method_entry6M_v_;
-text: .text%__1cKstoreCNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cQComputeCallStackJdo_object6Mii_v_: generateOopMap.o;
-text: .text%__1cTStackWalkCompPolicyPshouldNotInline6FnMmethodHandle__pkc_;
-text: .text%__1cRaddI_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTcompareAndSwapLNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cPSignatureStreamRas_symbol_or_null6M_pnNsymbolOopDesc__;
-text: .text%__1cYDebugInformationRecorderNadd_dependent6MpnPciInstanceKlass_pnIciMethod__v_;
-text: .text%__1cHi2sNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeIget_long6kM_x_;
-text: .text%__1cQciByteCodeStreamSget_constant_index6kM_i_;
-text: .text%__1cICHeapObj2k6Fpv_v_;
-text: .text%__1cFArena2T6M_v_;
-text: .text%jni_GetSuperclass: jni.o;
-text: .text%__1cLklassVtableXvtable_accessibility_at6Mi_n0AKAccessType__;
-text: .text%__1cXcmpL_reg_flags_EQdDNENodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cNstoreImmBNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeIis_CMove6M_pnJCMoveNode__: cfgnode.o;
-text: .text%__1cENodeHis_Bool6M_pnIBoolNode__: cfgnode.o;
-text: .text%__1cNdecI_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cScompU_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNstoreImmINodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cPJavaCallWrapper2t6MnMmethodHandle_nGHandle_pnJJavaValue_pnGThread__v_;
-text: .text%__1cCosUos_exception_wrapper6FpFpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v2468_v_;
-text: .text%__1cJJavaCallsEcall6FpnJJavaValue_nMmethodHandle_pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cRJavaCallArgumentsKparameters6M_pi_;
-text: .text%__1cCosbCstack_shadow_pages_available6FpnGThread_nMmethodHandle__i_;
-text: .text%__1cRruntime_type_from6FpnJJavaValue__nJBasicType__: javaCalls.o;
-text: .text%__1cTAbstractInterpreterbFsize_top_interpreter_activation6FpnNmethodOopDesc__i_;
-text: .text%__1cJMultiNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPJavaCallWrapper2T6M_v_;
-text: .text%__1cUGenericGrowableArrayEgrow6Mi_v_;
-text: .text%__1cSCallLeafDirectNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cKciTypeFlowFBlockPclone_loop_head6Mp0ip1pn0AGJsrSet__3_;
-text: .text%__1cITypeFuncFxdual6kM_pknEType__;
-text: .text%__1cNxorI_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cHMatcherPstack_alignment6F_I_;
-text: .text%__1cKInlineTree2t6MpnHCompile_pk0pnIciMethod_pnIJVMState_if_v_;
-text: .text%__1cMLinkResolverXresolve_klass_no_update6FrnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cHciField2t6MpnPciInstanceKlass_i_v_;
-text: .text%__1cTconstantPoolOopDescbCklass_ref_at_if_loaded_check6FnSconstantPoolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cMURShiftINodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cLeSIRegPOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cQSystemDictionaryVadd_loader_constraint6FnMsymbolHandle_nGHandle_2pnGThread__v_;
-text: .text%__1cVLoaderConstraintTableJadd_entry6MnMsymbolHandle_pnMklassOopDesc_nGHandle_34pnGThread__i_;
-text: .text%__1cNloadKlassNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSloadL_volatileNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cOGenerateOopMapCpp6MpnNCellTypeState_2_v_;
-text: .text%__1cDCHANprocess_class6FnLKlassHandle_pnNGrowableArray4n0B___pnNGrowableArray4nMmethodHandle___nMsymbolHandle_6_v_;
-text: .text%__1cSObjectSynchronizerXidentity_hash_value_for6FnGHandle__i_;
-text: .text%__1cQjava_lang_StringGlength6FpnHoopDesc__i_;
-text: .text%__1cHoopDescSslow_identity_hash6M_i_;
-text: .text%__1cQindOffset32XOperLdisp_is_oop6kM_i_: ad_i486.o;
-text: .text%__1cQindOffset32XOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cQindOffset32XOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cQindOffset32XOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cIMulINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cGciType2t6MnLKlassHandle__v_;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: methodDataKlass.o;
-text: .text%__1cHciKlass2t6MnLKlassHandle__v_;
-text: .text%__1cLRShiftINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKInlineTreeYcompute_callee_frequency6kMi_f_;
-text: .text%__1cTInlineCallGeneratorJis_inline6kM_i_: callGenerator.o;
-text: .text%__1cKInlineTreebCbuild_inline_tree_for_callee6MpnIciMethod_pnIJVMState_i_p0_;
-text: .text%__1cIciMethodbBinterpreter_call_site_count6Mi_i_;
-text: .text%__1cHciKlassOis_subclass_of6Mp0_i_;
-text: .text%__1cMtlsLoadPNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cHnmethodHoops_do6MpnKOopClosure__v_;
-text: .text%__1cJGC_lockerNlock_critical6FpnKJavaThread__v_: jni.o;
-text: .text%__1cJAssemblerElock6M_v_;
-text: .text%__1cRindIndexScaleOperNconstant_disp6kM_i_: ad_i486.o;
-text: .text%__1cKRegionNodeEhash6kM_I_: loopnode.o;
-text: .text%__1cFKlassTarray_klass_or_null6Mi_pnMklassOopDesc__;
-text: .text%__1cXmembar_release_lockNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cHnmethodbIfollow_roots_or_mark_for_unloading6MpnRBoolObjectClosure_pnKOopClosure_iri_v_;
-text: .text%__1cLklassVtableKis_miranda6FpnNmethodOopDesc_pnPobjArrayOopDesc_pnMklassOopDesc__i_;
-text: .text%__1cENodeHdel_out6Mp0_v_: library_call.o;
-text: .text%__1cRandI_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNIdealLoopTreeIset_nest6MI_i_;
-text: .text%__1cNIdealLoopTreeMcounted_loop6MpnOPhaseIdealLoop__v_;
-text: .text%__1cPshlI_eReg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: instanceKlass.o;
-text: .text%__1cRalign_code_offset6Fi_I_;
-text: .text%__1cRciVirtualCallDataOtranslate_from6MpnLProfileData__v_;
-text: .text%__1cMLinkResolverVresolve_invokespecial6FrnICallInfo_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cJAssemblerHcmpxchg6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cHnmethodPis_locked_by_vm6kM_i_: nmethod.o;
-text: .text%__1cONMethodSweeperPprocess_nmethod6FpnHnmethod__v_;
-text: .text%__1cKTypeAryPtrFxdual6kM_pknEType__;
-text: .text%__1cRmethodDataOopDescJbci_to_dp6Mi_pC_;
-text: .text%__1cOjmpLoopEndNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeGis_Con6kM_I_: ad_i486.o;
-text: .text%__1cMVM_OperationPevaluation_mode6kM_n0AEMode__: vm_operations.o;
-text: .text%__1cRsalI_eReg_immNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cbAPSEvacuateFollowersClosureHdo_void6M_v_: psScavenge.o;
-text: .text%__1cHnmethodVcleanup_inline_caches6M_v_;
-text: .text%__1cIDivINodeGOpcode6kM_i_;
-text: .text%__1cMURShiftINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cHnmethodLis_unloaded6kM_i_: nmethod.o;
-text: .text%__1cIimmDOperJconstantD6kM_d_: ad_i486_clone.o;
-text: .text%__1cQSystemDictionarybBresolve_array_class_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cSInterpreterRuntimeMmonitorenter6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%__1cXcmpL_reg_flags_EQdDNENodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cPconvL2I_regNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cScompU_eReg_memNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cScompU_eReg_memNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cPciInstanceKlass2t6MnLKlassHandle__v_;
-text: .text%jni_GetPrimitiveArrayCritical: jni.o;
-text: .text%jni_ReleasePrimitiveArrayCritical: jni.o;
-text: .text%__1cXcmpL_reg_flags_LEGTNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cMrep_stosNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cJStartNodeOis_block_start6kM_i_: callnode.o;
-text: .text%__1cSsafePoint_pollNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cWConstantPoolCacheEntryPbytecode_number6FnJBytecodesECode__i_: cpCacheOop.o;
-text: .text%__1cWConstantPoolCacheEntryLis_resolved6kMnJBytecodesECode__i_: cpCacheOop.o;
-text: .text%__1cOMethodLivenessKBasicBlockIload_two6Mi_v_;
-text: .text%__1cIGraphKitMarray_length6MpnENode__2_;
-text: .text%__1cJloadCNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cXmembar_release_lockNodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cMCreateExNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNincI_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cRaddL_eReg_immNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cFArena2t6M_v_;
-text: .text%__1cMindirectOperFscale6kM_i_: ad_i486.o;
-text: .text%__1cHMulNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLsymbolKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cLPCTableNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cMCreateExNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cSInterpreterRuntimeLmonitorexit6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%__1cLRShiftINodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cJcmpOpOperFclone6kM_pnIMachOper__;
-text: .text%__1cIJVMState2t6Mi_v_;
-text: .text%__1cKPerfStringKset_string6Mpkc_v_;
-text: .text%__1cJStartNodeOis_block_start6kM_i_: classes.o;
-text: .text%__1cPciObjArrayKlassSis_obj_array_klass6M_i_: ciObjArrayKlass.o;
-text: .text%__1cNeFlagsRegOperFclone6kM_pnIMachOper__;
-text: .text%__1cMMachCallNodeHis_Call6M_pnICallNode__: ad_i486_misc.o;
-text: .text%__1cKTypeRawPtrCeq6kMpknEType__i_;
-text: .text%__1cFStateQ_sub_Op_CreateEx6MpknENode__v_;
-text: .text%__1cIciObjectRis_instance_klass6M_i_: ciObjectFactory.o;
-text: .text%__1cIciObjectSis_obj_array_klass6M_i_: ciObjectFactory.o;
-text: .text%__1cLjmpConUNodeJis_Branch6kM_I_: ad_i486_misc.o;
-text: .text%__1cLjmpConUNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLjmpConUNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cLOpaque1NodeLbottom_type6kM_pknEType__: connode.o;
-text: .text%__1cEDict2t6MpFpkv2_ipF2_i_v_;
-text: .text%__1cEDict2T6M_v_;
-text: .text%__1cNCatchProjNodeDcmp6kMrknENode__I_;
-text: .text%__1cIGraphKitRmake_slow_call_ex6MpnENode_pnPciInstanceKlass__v_;
-text: .text%__1cSCountedLoopEndNodeKstride_con6kM_i_;
-text: .text%__1cRmethodDataOopDescKmileage_of6FpnNmethodOopDesc__i_;
-text: .text%__1cQconstMethodKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cHCompileXin_preserve_stack_slots6M_I_;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: symbolKlass.o;
-text: .text%__1cFKlassMoop_is_array6kM_i_: symbolKlass.o;
-text: .text%__1cPconvL2I_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cLmethodKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cKTypeRawPtrFxmeet6kMpknEType__3_;
-text: .text%__1cTJvmtiEventCollectorYunset_jvmti_thread_state6M_v_;
-text: .text%__1cZload_long_indOffset32OperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cZload_long_indOffset32OperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cZload_long_indOffset32OperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollector2T6M_v_;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollector2t6M_v_;
-text: .text%__1cIMinINodeGOpcode6kM_i_;
-text: .text%__1cHMemNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cHMemNodeScalculate_adr_type6FpknEType_pknHTypePtr__6_;
-text: .text%__1cHMatcherXadjust_incoming_stk_arg6MnHOptoRegEName__2_;
-text: .text%__1cFStateM_sub_Op_CmpU6MpknENode__v_;
-text: .text%__1cSPSKeepAliveClosureGdo_oop6MppnHoopDesc__v_: psScavenge.o;
-text: .text%__1cFTypeDEmake6Fd_pk0_;
-text: .text%jni_IsSameObject: jni.o;
-text: .text%__1cRCompilationPolicybIreset_counter_for_invocation_event6MnMmethodHandle__v_;
-text: .text%__1cKMemoryPoolHoops_do6MpnKOopClosure__v_;
-text: .text%__1cQindOffset32XOperMdisp_as_type6kM_pknHTypePtr__: ad_i486.o;
-text: .text%__1cQindOffset32XOperNbase_position6kM_i_: ad_i486.o;
-text: .text%__1cQindOffset32XOperNconstant_disp6kM_i_: ad_i486.o;
-text: .text%__1cNstoreImmBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cTcompareAndSwapLNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cJloadPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLlog2_intptr6Fi_i_: mulnode.o;
-text: .text%__1cHOrINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMloadConDNodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cScompP_mem_eRegNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cHMulNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cRaddI_eReg_memNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cNstoreImmINodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cXcmpL_reg_flags_LEGTNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cKJavaThreadQlast_java_vframe6MpnLRegisterMap__pnKjavaVFrame__;
-text: .text%__1cKjavaVFrameNis_java_frame6kM_i_: vframe.o;
-text: .text%__1cTStackWalkCompPolicyXmethod_invocation_event6MnMmethodHandle_pnGThread__v_;
-text: .text%__1cTStackWalkCompPolicyVfindTopInlinableFrame6MpnNGrowableArray4CpnGRFrame____2_;
-text: .text%__1cRInterpretedRFrame2t6MnFframe_pnKJavaThread_nMmethodHandle__v_;
-text: .text%__1cRMachSafePointNodeLis_MachCall6M_pnMMachCallNode__: ad_i486_misc.o;
-text: .text%__1cKStoreBNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cNandL_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cLCounterDataOis_CounterData6M_i_: methodDataOop.o;
-text: .text%__1cPClassFileParserbCverify_legal_class_modifiers6MipnGThread__v_;
-text: .text%__1cENodeHget_int6kMpi_i_;
-text: .text%__1cOcompI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJloadINodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cNinstanceKlassbDcheck_valid_for_instantiation6MipnGThread__v_;
-text: .text%__1cYSurvivorMutableSpacePoolNused_in_bytes6M_I_: memoryPool.o;
-text: .text%__1cUEdenMutableSpacePoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cYSurvivorMutableSpacePoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cYSurvivorMutableSpacePoolImax_size6kM_I_: memoryPool.o;
-text: .text%__1cUEdenMutableSpacePoolNused_in_bytes6M_I_: memoryPool.o;
-text: .text%__1cUEdenMutableSpacePoolImax_size6kM_I_: memoryPool.o;
-text: .text%__1cTleaPIdxScaleOffNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJcmpOpOperFequal6kM_i_: ad_i486_clone.o;
-text: .text%__1cMorI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFKlassMset_subklass6MpnMklassOopDesc__v_;
-text: .text%__1cKRegionNodeOhas_unique_phi6kM_pnHPhiNode__;
-text: .text%__1cNnegI_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cRsarI_eReg_immNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cPsarI_eReg_1NodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cLRethrowNodeKmatch_edge6kMI_I_;
-text: .text%__1cNinstanceKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cPshrI_eReg_1NodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cLAccessFlagsPatomic_set_bits6Mi_v_;
-text: .text%__1cQVMOperationQdDueueLqueue_empty6Mi_i_;
-text: .text%__1cTCreateExceptionNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFTypeFEhash6kM_i_;
-text: .text%__1cVExceptionHandlerTableMadd_subtable6MipnNGrowableArray4Ci__2_v_;
-text: .text%__1cQLibraryIntrinsicKis_virtual6kM_i_: library_call.o;
-text: .text%__1cScompP_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNxorI_eRegNodeMcisc_operand6kM_i_: ad_i486_misc.o;
-text: .text%__1cScompI_eReg_memNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cScompI_eReg_memNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cUCompressedReadStreamMraw_read_int6FrpC_i_: vframe.o;
-text: .text%__1cRMachSafePointNodePis_MachCallJava6M_pnQMachCallJavaNode__: ad_i486_misc.o;
-text: .text%__1cPCallRuntimeNodeOis_CallRuntime6kM_pk0_: classes.o;
-text: .text%__1cIimmIOperFclone6kM_pnIMachOper__;
-text: .text%__1cJleaP8NodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cIciObject2t6M_v_;
-text: .text%__1cMloadConINodeFclone6kM_pnENode__;
-text: .text%__1cIMulLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cIGraphKitYcombine_exception_states6MpnNSafePointNode_2_v_;
-text: .text%__1cNinstanceKlassPlink_class_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cMciMethodData2t6M_v_;
-text: .text%__1cPciObjectFactoryUget_empty_methodData6M_pnMciMethodData__;
-text: .text%__1cRitableMethodEntryKinitialize6MpnNmethodOopDesc__v_;
-text: .text%__1cRaddL_eReg_immNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cQinstanceRefKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cQinstanceRefKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cJloadBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIHaltNodeEhash6kM_I_: classes.o;
-text: .text%__1cNmulL_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cQinit_input_masks6FIrnHRegMask_1_p0_: matcher.o;
-text: .text%__1cXvirtual_call_RelocationLunpack_data6M_v_;
-text: .text%__1cSconstMethodOopDescZchecked_exceptions_length6kM_i_;
-text: .text%__1cNIdealLoopTreeObeautify_loops6MpnOPhaseIdealLoop__i_;
-text: .text%__1cOjmpLoopEndNodeGpinned6kM_i_: ad_i486_misc.o;
-text: .text%__1cLklassVtableMget_mirandas6FpnNGrowableArray4CpnNmethodOopDesc___pnMklassOopDesc_pnPobjArrayOopDesc_8_v_;
-text: .text%__1cMrep_stosNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cOGenerateOopMapLbb_mark_fct6Fp0ipi_v_;
-text: .text%__1cFStateO_sub_Op_StoreP6MpknENode__v_;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: phaseX.o;
-text: .text%__1cENodeHis_Loop6M_pnILoopNode__: callnode.o;
-text: .text%__1cPshlI_eReg_1NodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cFKlassKsuperklass6kM_pnNinstanceKlass__;
-text: .text%__1cSindIndexOffsetOperFscale6kM_i_: ad_i486.o;
-text: .text%__1cIciObjectSis_obj_array_klass6M_i_: ciTypeArrayKlass.o;
-text: .text%__1cPCountedLoopNodeDphi6kM_pnENode__: cfgnode.o;
-text: .text%__1cNaddL_eRegNodeMcisc_operand6kM_i_: ad_i486_misc.o;
-text: .text%__1cXJNI_ArgumentPusherVaArgKget_object6M_v_: jni.o;
-text: .text%__1cMMutableSpaceFclear6M_v_;
-text: .text%__1cQjmpCon_shortNodeJis_Branch6kM_I_: ad_i486_misc.o;
-text: .text%__1cQjmpCon_shortNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIciObjectRis_instance_klass6M_i_: ciTypeArrayKlass.o;
-text: .text%__1cQjmpCon_shortNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cKjmpConNodeUshort_branch_version6M_pnIMachNode__;
-text: .text%__1cPshrI_eReg_1NodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cMindirectOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cMindirectOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cMindirectOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cYmulI_imm_RShift_highNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cNstoreImmPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPstoreImmI16NodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cParrayKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cParrayKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cFKlassQset_next_sibling6MpnMklassOopDesc__v_;
-text: .text%__1cUParallelScavengeHeapMmem_allocate6MIii_pnIHeapWord__;
-text: .text%__1cNstoreImmBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIciObjectSis_obj_array_klass6M_i_: ciInstanceKlass.o;
-text: .text%__1cOGenerateOopMapIdo_field6Miiii_v_;
-text: .text%__1cOGenerateOopMapRsigchar_to_effect6McipnNCellTypeState__2_;
-text: .text%__1cIGraphKitXset_edges_for_java_call6MpnMCallJavaNode_i_v_;
-text: .text%__1cQciTypeArrayKlassTis_type_array_klass6M_i_: ciTypeArrayKlass.o;
-text: .text%__1cIVerifierRshould_verify_for6FpnHoopDesc__i_;
-text: .text%__1cKcmpOpUOperGnegate6M_v_: ad_i486_clone.o;
-text: .text%__1cLjmpConUNodeGnegate6M_v_: ad_i486_misc.o;
-text: .text%__1cENodeGis_Cmp6kM_pknHCmpNode__: loopnode.o;
-text: .text%__1cRandI_eReg_immNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cKstoreBNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cOGenerateOopMapTmerge_state_vectors6MpnNCellTypeState_2_i_;
-text: .text%__1cJAssemblerFtestl6MpnMRegisterImpl_2_v_;
-text: .text%__1cNnegI_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cIGraphKitZset_results_for_java_call6MpnMCallJavaNode__pnENode__;
-text: .text%__1cOstackSlotDOperEtype6kM_pknEType__: ad_i486.o;
-text: .text%JVM_GetMethodIxModifiers;
-text: .text%__1cNSCMemProjNodeGOpcode6kM_i_;
-text: .text%__1cNandL_eRegNodeMcisc_operand6kM_i_: ad_i486_misc.o;
-text: .text%__1cJleaP8NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQjava_lang_StringGequals6FpnHoopDesc_pHi_i_;
-text: .text%__1cENodeGis_Sub6M_pnHSubNode__: classes.o;
-text: .text%__1cTcompareAndSwapLNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cScompU_eReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cScompU_eReg_memNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cScompU_eReg_memNodeRis_cisc_alternate6kM_i_: ad_i486_misc.o;
-text: .text%__1cYmulI_imm_RShift_highNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cPcmpFastLockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNinstanceKlassbCfind_local_field_from_offset6kMiipnPfieldDescriptor__i_;
-text: .text%__1cFStateO_sub_Op_StoreI6MpknENode__v_;
-text: .text%__1cJLoadSNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%JVM_IsInterface;
-text: .text%__1cNinstanceKlassWfind_field_from_offset6kMiipnPfieldDescriptor__i_;
-text: .text%__1cPciInstanceKlassTget_field_by_offset6Mii_pnHciField__;
-text: .text%__1cFStateM_sub_Op_RegL6MpknENode__v_;
-text: .text%__1cRMachNullCheckNodeLout_RegMask6kM_rknHRegMask__: machnode.o;
-text: .text%__1cRshrI_eReg_immNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cScompP_mem_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJloadSNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cXconvI2L_reg_reg_zexNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cMvframeStream2t6MpnKJavaThread_i_v_;
-text: .text%__1cRsalI_eReg_immNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cJimmI0OperFclone6kM_pnIMachOper__;
-text: .text%__1cNloadConI0NodeFclone6kM_pnENode__;
-text: .text%__1cWflagsReg_long_LTGEOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cQciByteCodeStreamMget_constant6M_nKciConstant__;
-text: .text%__1cFciEnvbAget_constant_by_index_impl6MpnPciInstanceKlass_i_nKciConstant__;
-text: .text%__1cFciEnvVget_constant_by_index6MpnPciInstanceKlass_i_nKciConstant__;
-text: .text%__1cRMachNullCheckNode2t6MpnENode_2I_v_;
-text: .text%__1cNMachIdealNodeJnum_opnds6kM_I_: machnode.o;
-text: .text%__1cENodeHis_Root6M_pnIRootNode__: machnode.o;
-text: .text%__1cXconvI2L_reg_reg_zexNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cLLShiftLNodeGOpcode6kM_i_;
-text: .text%__1cTciConstantPoolCacheGinsert6Mipv_v_;
-text: .text%__1cSobjArrayKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cSobjArrayKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cEhash6Fpkc1_I_;
-text: .text%__1cQput_after_lookup6FnMsymbolHandle_0ppnLNameSigHash__i_;
-text: .text%__1cICallNodeIIdentity6MpnOPhaseTransform__pnENode__: classes.o;
-text: .text%__1cZresource_reallocate_bytes6FpcII_0_;
-text: .text%__1cLeCXRegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cScompI_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLCastP2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cUreloc_java_to_interp6F_I_;
-text: .text%__1cTsize_java_to_interp6F_I_;
-text: .text%__1cKstoreINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cScompU_eReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOstackSlotLOperEtype6kM_pknEType__: ad_i486.o;
-text: .text%__1cIGraphKitTcreate_and_xform_if6MpnENode_2ff_pnGIfNode__: graphKit.o;
-text: .text%__1cSCallLeafDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSCallLeafDirectNodeRis_safepoint_node6kM_i_: ad_i486_misc.o;
-text: .text%__1cQciByteCodeStreamPget_klass_index6M_i_;
-text: .text%__1cQComputeCallStackHdo_void6M_v_: generateOopMap.o;
-text: .text%__1cMnadxRegIOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cJCHAResultOis_monomorphic6kM_i_;
-text: .text%__1cJCHAResult2t6MnLKlassHandle_nMsymbolHandle_2pnNGrowableArray4n0B___pnNGrowableArray4nMmethodHandle___n0E_i_v_;
-text: .text%__1cIciMethodXfind_monomorphic_target6MpnHciKlass_22_p0_;
-text: .text%__1cDCHAManalyze_call6FnLKlassHandle_11nMsymbolHandle_2_pnJCHAResult__;
-text: .text%__1cRaddL_eReg_immNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cKMemBarNode2t6M_v_;
-text: .text%__1cHciField2t6MpnPfieldDescriptor__v_;
-text: .text%__1cKMemBarNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMloadConFNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cKPSYoungGenNused_in_bytes6kM_I_;
-text: .text%__1cNSafepointBlobYcaller_must_gc_arguments6kMpnKJavaThread__i_;
-text: .text%__1cbCCompiledCodeSafepointHandlerYcaller_must_gc_arguments6kM_i_: safepoint.o;
-text: .text%__1cUThreadSafepointStateYcaller_must_gc_arguments6kM_i_;
-text: .text%__1cWstatic_stub_RelocationJpack_data6M_i_;
-text: .text%__1cMloadConFNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cSReferenceProcessorOprocess_phase36MppnHoopDesc_ipnRBoolObjectClosure_pnKOopClosure_pnLVoidClosure__v_;
-text: .text%__1cSReferenceProcessorOprocess_phase26MppnHoopDesc_pnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cSReferenceProcessorbAprocess_discovered_reflist6MppnHoopDesc_pnPReferencePolicy_i_v_;
-text: .text%__1cSReferenceProcessorbAenqueue_discovered_reflist6MpnHoopDesc_p2_v_;
-text: .text%__1cNandL_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cLLShiftINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOFastUnlockNodeFValue6kMpnOPhaseTransform__pknEType__: classes.o;
-text: .text%__1cOGenerateOopMapLmerge_state6Fp0ipi_v_;
-text: .text%__1cMnegF_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cIModINodeGOpcode6kM_i_;
-text: .text%__1cHUNICODEHas_utf86FpHi_pc_;
-text: .text%__1cKcmpOpUOperNgreater_equal6kM_i_: ad_i486_clone.o;
-text: .text%__1cMLinkResolverbCresolve_virtual_call_or_null6FnLKlassHandle_1nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cIMaxINodeGOpcode6kM_i_;
-text: .text%__1cQjmpDir_shortNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKjmpDirNodeUshort_branch_version6M_pnIMachNode__;
-text: .text%__1cQjmpDir_shortNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cQjmpDir_shortNodeJis_Branch6kM_I_: ad_i486_misc.o;
-text: .text%__1cMloadConFNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cKMemBarNodeJis_MemBar6kM_pk0_: classes.o;
-text: .text%__1cIMachNodeKconst_size6kM_i_: machnode.o;
-text: .text%__1cIMachNodeFreloc6kM_i_: machnode.o;
-text: .text%__1cIMachNodeTmay_be_short_branch6kM_i_: machnode.o;
-text: .text%__1cWImplicitExceptionTableGappend6MII_v_;
-text: .text%__1cIGraphKitOinsert_mem_bar6MpnKMemBarNode__v_;
-text: .text%__1cIGraphKitbBset_arguments_for_java_call6MpnMCallJavaNode__v_;
-text: .text%__1cIGraphKitJpush_node6MnJBasicType_pnENode__v_: callGenerator.o;
-text: .text%__1cNCallGeneratorCtf6kM_pknITypeFunc__;
-text: .text%__1cNCallGeneratorJis_inline6kM_i_: callGenerator.o;
-text: .text%__1cLOptoRuntimebCcomplete_monitor_unlocking_C6FpnHoopDesc_pnJBasicLock__v_;
-text: .text%__1cITypeNodeHis_Type6M_p0_: classes.o;
-text: .text%__1cNdecI_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeHdel_out6Mp0_v_: chaitin.o;
-text: .text%__1cYmulI_imm_RShift_highNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cICodeBlobRis_at_poll_return6MpC_i_;
-text: .text%__1cHGCCauseJto_string6Fn0AFCause__pkc_;
-text: .text%__1cSconstMethodOopDescYchecked_exceptions_start6kM_pnXCheckedExceptionElement__;
-text: .text%__1cLBoxLockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTleaPIdxScaleOffNodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cXcmpL_reg_flags_EQdDNENodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cNGCTaskManagerRset_resource_flag6MIi_v_;
-text: .text%__1cScompI_eReg_memNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cScompI_eReg_memNodeRis_cisc_alternate6kM_i_: ad_i486_misc.o;
-text: .text%__1cScompI_eReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cFParseQarray_addressing6MnJBasicType_ippknEType__pnENode__;
-text: .text%__1cHCompileSregister_intrinsic6MpnNCallGenerator__v_;
-text: .text%__1cNmulL_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cMeADXRegLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cRcmpFastUnlockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQleaPIdxScaleNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cXcopy_u2_with_conversion6FpH0i_v_: classFileParser.o;
-text: .text%__1cPClassFileParserYparse_checked_exceptions6MpHInSconstantPoolHandle_pnGThread__1_;
-text: .text%__1cLOptoRuntimebAcomplete_monitor_locking_C6FpnHoopDesc_pnJBasicLock_pnKJavaThread__v_;
-text: .text%__1cSvframeStreamCommonbHskip_method_invoke_and_aux_frames6M_v_;
-text: .text%__1cIGraphKitbMset_predefined_output_for_runtime_call6MpnENode_pnMMergeMemNode__v_;
-text: .text%__1cNminI_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cMLinkResolverbCresolve_special_call_or_null6FnLKlassHandle_nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cPciInstanceKlassLfind_method6MpnIciSymbol_2_pnIciMethod__;
-text: .text%__1cJloadLNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cIGraphKitJpush_node6MnJBasicType_pnENode__v_: parse1.o;
-text: .text%__1cJCHAResultSmonomorphic_target6kM_nMmethodHandle__;
-text: .text%__1cNCallGeneratorPfor_direct_call6FpnIciMethod__p0_;
-text: .text%__1cTDirectCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cMWarmCallInfoLalways_cold6F_p0_;
-text: .text%__1cNaddL_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cMrep_stosNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cFciEnvRfind_system_klass6MpnIciSymbol__pnHciKlass__;
-text: .text%__1cPClassFileStreamHskip_u26MipnGThread__v_;
-text: .text%__1cZCallInterpreterDirectNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cOClearArrayNodeKmatch_edge6kMI_I_;
-text: .text%__1cLProfileDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_: methodDataOop.o;
-text: .text%__1cLConvI2LNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPThreadLocalNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLBlock_ArrayEgrow6MI_v_;
-text: .text%__1cLConvL2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cQciByteCodeStreamJget_klass6Mri_pnHciKlass__;
-text: .text%__1cNandL_eRegNodePin_oper_RegMask6kMIII_pknHRegMask__;
-text: .text%__1cNandL_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cHi2sNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cMjniIdSupportNto_method_oop6FpnK_jmethodID__pnNmethodOopDesc__;
-text: .text%__1cRSignatureIterator2t6MpnGThread_pnNsymbolOopDesc__v_;
-text: .text%__1cIAndINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cOGenerateOopMapQnext_bb_start_pc6MpnKBasicBlock__i_;
-text: .text%__1cMLinkResolverbBresolve_static_call_or_null6FnLKlassHandle_nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cENodeHis_Bool6M_pnIBoolNode__: callnode.o;
-text: .text%__1cENodeIis_CMove6M_pnJCMoveNode__: callnode.o;
-text: .text%__1cOGenerateOopMapNrestore_state6MpnKBasicBlock__v_;
-text: .text%__1cOGenerateOopMapJinterp_bb6MpnKBasicBlock__v_;
-text: .text%__1cPCheckCastPPNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cISubINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIAndINodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cTCallDynamicJavaNodeGOpcode6kM_i_;
-text: .text%__1cXcmpL_reg_flags_LEGTNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cPCheckCastPPNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKRegionNodeOis_block_start6kM_i_: loopnode.o;
-text: .text%__1cSloadL_volatileNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUvisit_all_interfaces6FpnPobjArrayOopDesc_pnXInterfaceVisiterClosure__v_;
-text: .text%__1cJPhaseLiveHcompute6MI_v_;
-text: .text%__1cLBlock_Array2t6MpnFArena__v_: live.o;
-text: .text%__1cIPhaseIFGEinit6MI_v_;
-text: .text%__1cMPhaseChaitinQgather_lrg_masks6Mi_v_;
-text: .text%__1cRjmpConU_shortNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cRjmpConU_shortNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cVmerge_point_too_heavy6FpnHCompile_pnENode__i_: loopopts.o;
-text: .text%__1cMloadConPNodeHsize_of6kM_I_: ad_i486_misc.o;
-text: .text%__1cNstoreImmINodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cHRetNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeGis_Phi6M_pnHPhiNode__: loopnode.o;
-text: .text%__1cNandI_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cIAddLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cFStateN_sub_Op_LoadI6MpknENode__v_;
-text: .text%__1cPsarI_eReg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXmembar_acquire_lockNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cHCmpNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cKstoreBNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cXconvI2L_reg_reg_zexNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cENodeGis_Con6kM_I_: connode.o;
-text: .text%__1cNinstanceKlassXmark_dependent_nmethods6MpnMklassOopDesc__i_;
-text: .text%__1cOPhaseIdealLoopPis_counted_loop6MpnENode_pnNIdealLoopTree__2_;
-text: .text%__1cKoopFactoryTnew_system_objArray6FipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: oopFactory.o;
-text: .text%__1cNCollectedHeapYpermanent_array_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: oopFactory.o;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: oopFactory.o;
-text: .text%__1cOGenerateOopMapHset_var6MinNCellTypeState__v_;
-text: .text%__1cOleaPIdxOffNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cNmethodOopDescOis_initializer6kM_i_;
-text: .text%__1cPciObjArrayKlassNelement_klass6M_pnHciKlass__;
-text: .text%__1cSFixupMirrorClosureJdo_object6MpnHoopDesc__v_: universe.o;
-text: .text%__1cNloadKlassNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cIGraphKitPpush_pair_local6Mi_v_: parse2.o;
-text: .text%__1cNMemoryServiceXtrack_memory_pool_usage6FpnKMemoryPool__v_;
-text: .text%__1cPshlI_eReg_1NodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cPClassFileParserbHparse_constant_pool_integer_entry6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cKstoreBNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cJAssemblerFpushl6Mi_v_;
-text: .text%__1cKmethodOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: reg_split.o;
-text: .text%__1cMLinkResolverUresolve_invokestatic6FrnICallInfo_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cKklassKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cNxorI_eRegNodePin_oper_RegMask6kMIII_pknHRegMask__;
-text: .text%__1cNxorI_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cXcmpL_reg_flags_LTGENodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHMatcherMreturn_value6Fii_nLRegPair__;
-text: .text%__1cNinstanceKlassScopy_static_fields6MpnSPSPromotionManager__v_;
-text: .text%__1cSinstanceKlassKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cbACallCompiledJavaDirectNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cRandI_eReg_immNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cJloadCNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSsafePoint_pollNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cSloadL_volatileNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cKoopFactoryYnew_permanent_shortArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cLcastP2INodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNSignatureInfoIdo_array6Mii_v_: frame.o;
-text: .text%__1cFStateR_sub_Op_LoadRange6MpknENode__v_;
-text: .text%__1cOcompU_eRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cICmpLNodeDsub6kMpknEType_3_3_;
-text: .text%__1cHMemNodeHsize_of6kM_I_;
-text: .text%__1cYCallStaticJavaDirectNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cYCallStaticJavaDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNRelocIteratorJset_limit6MpC_v_;
-text: .text%__1cIMachNodeTmay_be_short_branch6kM_i_: ad_i486.o;
-text: .text%__1cRsarI_eReg_immNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cHPhiNodeDcmp6kMrknENode__I_;
-text: .text%jni_SetObjectArrayElement: jni.o;
-text: .text%__1cNnmethodLocker2T6M_v_;
-text: .text%__1cVjava_lang_ClassLoaderGparent6FpnHoopDesc__2_;
-text: .text%__1cLOpaque2NodeGOpcode6kM_i_;
-text: .text%__1cNSignatureInfoIdo_array6Mii_v_: bytecode.o;
-text: .text%__1cMloadConLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLCastP2INodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cIGraphKitSclear_saved_ex_oop6FpnNSafePointNode__pnENode__;
-text: .text%__1cIGraphKitTuse_exception_state6MpnNSafePointNode__pnENode__;
-text: .text%__1cKstoreINodeFreloc6kM_i_;
-text: .text%__1cRCardTableModRefBSPdirty_MemRegion6MnJMemRegion__v_;
-text: .text%__1cNnmethodLocker2t6MpnHnmethod__v_;
-text: .text%__1cNaddL_eRegNodePin_oper_RegMask6kMIII_pknHRegMask__;
-text: .text%__1cNaddL_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cIGraphKitOmake_slow_call6MpknITypeFunc_pCpkcpnENode_88_8_;
-text: .text%__1cPcheckCastPPNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cUGenericGrowableArray2t6MiipnEGrET_i_v_;
-text: .text%__1cSReferenceProcessorSdiscover_reference6MpnHoopDesc_nNReferenceType__i_;
-text: .text%__1cTStackWalkCompPolicyYmethod_back_branch_event6MnMmethodHandle_iipnGThread__v_;
-text: .text%__1cRCompilationPolicybJreset_counter_for_back_branch_event6MnMmethodHandle__v_;
-text: .text%__1cNnegI_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cJStartNodeGis_CFG6kM_i_: classes.o;
-text: .text%__1cKciTypeFlowHdo_flow6M_v_;
-text: .text%__1cKciTypeFlowKmap_blocks6M_v_;
-text: .text%__1cKciTypeFlowKflow_types6M_v_;
-text: .text%__1cJAssemblerEaddl6MpnMRegisterImpl_i_v_;
-text: .text%__1cKciTypeFlowLfind_ranges6M_v_;
-text: .text%__1cKciTypeFlowXmark_known_range_starts6M_v_;
-text: .text%__1cKciTypeFlow2t6MpnFciEnv_pnIciMethod_i_v_;
-text: .text%__1cKciTypeFlowPget_start_state6M_pkn0ALStateVector__;
-text: .text%__1cXjava_lang_ref_ReferenceIset_next6FpnHoopDesc_2_v_;
-text: .text%__1cOeFlagsRegUOperFclone6kM_pnIMachOper__;
-text: .text%__1cSReferenceProcessorTget_discovered_list6MnNReferenceType__ppnHoopDesc__;
-text: .text%__1cOPhaseIdealLoopRsplit_thru_region6MpnENode_2_2_;
-text: .text%__1cOPhaseTransform2t6MnFPhaseLPhaseNumber__v_;
-text: .text%__1cFKlassQup_cast_abstract6M_p0_;
-text: .text%__1cFframebHnext_monitor_in_interpreter_frame6kMpnPBasicObjectLock__2_;
-text: .text%__1cNsubL_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cMorI_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cVPreserveExceptionMark2t6MrpnGThread__v_;
-text: .text%__1cVPreserveExceptionMark2T6M_v_;
-text: .text%__1cIciMethodJload_code6M_v_;
-text: .text%__1cMciMethodDataJload_data6M_v_;
-text: .text%__1cPconvL2I_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJimmI0OperJnum_edges6kM_I_: ad_i486_clone.o;
-text: .text%__1cENodeHis_Load6M_pnILoadNode__: multnode.o;
-text: .text%__1cOCallRelocationFvalue6M_pC_: relocInfo.o;
-text: .text%__1cPconvI2L_regNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cJCMoveNodeLis_cmove_id6FpnOPhaseTransform_pnENode_44pnIBoolNode__4_;
-text: .text%__1cNMemoryManagerHoops_do6MpnKOopClosure__v_;
-text: .text%JVM_GetCPClassNameUTF;
-text: .text%__1cLConvI2LNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cNIdealLoopTreeNDCE_loop_body6M_v_;
-text: .text%__1cNIdealLoopTreeVadjust_loop_exit_prob6MpnOPhaseIdealLoop__v_;
-text: .text%__1cJAssemblerEleal6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cKstoreCNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cXcmpL_reg_flags_EQdDNENodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%jni_GetStringLength: jni.o;
-text: .text%__1cICodeHeapPsearch_freelist6MI_pnJFreeBlock__;
-text: .text%__1cICodeHeapIallocate6MI_pv_;
-text: .text%__1cKstorePNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQSystemDictionarybAcompute_loader_lock_object6FnGHandle_pnGThread__1_;
-text: .text%__1cLeAXRegIOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cFParseKdo_put_xxx6MpknHTypePtr_pnENode_pnHciField_i_v_;
-text: .text%__1cPmethodDataKlassRoop_is_methodData6kM_i_: methodDataKlass.o;
-text: .text%__1cMciMethodData2t6MnQmethodDataHandle__v_;
-text: .text%__1cFKlassMoop_is_klass6kM_i_: methodDataKlass.o;
-text: .text%__1cFKlassNoop_is_method6kM_i_: methodDataKlass.o;
-text: .text%__1cTcompareAndSwapLNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cOLibraryCallKitOgenerate_guard6MpnENode_pnKRegionNode_f_v_;
-text: .text%__1cLOpaque1NodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKJNIHandlesLmake_global6FnGHandle_i_pnI_jobject__;
-text: .text%__1cOClearArrayNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: jvm.o;
-text: .text%__1cUPSGenerationCountersKupdate_all6M_v_: psGenerationCounters.o;
-text: .text%__1cMoutputStream2t6Mi_v_;
-text: .text%__1cWflagsReg_long_LTGEOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNloadRangeNodeFreloc6kM_i_;
-text: .text%__1cFParseNpush_constant6MnKciConstant__i_;
-text: .text%__1cMstringStream2t6MI_v_;
-text: .text%__1cMstringStreamJas_string6M_pc_;
-text: .text%__1cNSafePointNodeMis_SafePoint6M_p0_: classes.o;
-text: .text%__1cMstringStream2T6M_v_;
-text: .text%__1cNaddL_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cMURShiftINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMloadConDNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cJrelocInfoKset_format6Mi_v_;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: objArrayKlass.o;
-text: .text%__1cPfieldDescriptorRint_initial_value6kM_i_;
-text: .text%__1cJTimeStampSticks_since_update6kM_x_;
-text: .text%__1cISubLNodeGOpcode6kM_i_;
-text: .text%__1cIGraphKitJpush_pair6MpnENode__v_: parse2.o;
-text: .text%__1cNminI_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cOcompP_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cRconstantPoolKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cICodeBlobMset_oop_maps6MpnJOopMapSet__v_;
-text: .text%__1cJCodeCacheIallocate6Fi_pnICodeBlob__;
-text: .text%__1cQVMOperationQdDueueSqueue_remove_front6Mi_pnMVM_Operation__;
-text: .text%__1cLProfileDataSis_VirtualCallData6M_i_: ciMethodData.o;
-text: .text%__1cJScopeDescGis_top6kM_i_;
-text: .text%__1cMorI_eRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cOjmpLoopEndNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cKTypeRawPtrFempty6kM_i_;
-text: .text%__1cTCallInterpreterNodeGOpcode6kM_i_;
-text: .text%__1cJMultiNodeUdepends_only_on_test6kM_i_: classes.o;
-text: .text%__1cScompI_eReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRxorI_eReg_memNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cVAdaptivePaddedAverageGsample6Mf_v_;
-text: .text%__1cXmembar_acquire_lockNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cNPrefetchQdDueueFclear6M_v_: psPromotionManager.o;
-text: .text%__1cSPSPromotionManagerFreset6M_v_;
-text: .text%__1cXconvI2L_reg_reg_zexNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cSPSPromotionManagerKflush_labs6M_v_;
-text: .text%__1cRaddI_eReg_memNodeRis_cisc_alternate6kM_i_: ad_i486_misc.o;
-text: .text%__1cIAndINodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cJloadSNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIregDOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cKBranchDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cRClassPathZipEntryLopen_stream6Mpkc_pnPClassFileStream__;
-text: .text%__1cSCompareAndSwapNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cICodeHeapPfollowing_block6MpnJFreeBlock__2_;
-text: .text%__1cLRuntimeStubIis_alive6kM_i_: codeBlob.o;
-text: .text%__1cFStateQ_sub_Op_URShiftI6MpknENode__v_;
-text: .text%__1cUSafepointSynchronizeFblock6FpnKJavaThread__v_;
-text: .text%__1cJttyLockerbCbreak_tty_lock_for_safepoint6Fi_v_;
-text: .text%__1cIciObjectMis_obj_array6M_i_: ciInstanceKlass.o;
-text: .text%__1cFciEnvZcheck_klass_accessibility6MpnHciKlass_pnMklassOopDesc__i_;
-text: .text%__1cCosRcurrent_thread_id6F_i_;
-text: .text%__1cMTypeKlassPtrFxdual6kM_pknEType__;
-text: .text%__1cHciKlassMis_interface6M_i_: ciObjArrayKlass.o;
-text: .text%__1cNtestP_regNodeFreloc6kM_i_;
-text: .text%__1cHCompileTset_cached_top_node6MpnENode__v_;
-text: .text%__1cIGotoNodeGOpcode6kM_i_;
-text: .text%__1cENodeMsetup_is_top6M_v_;
-text: .text%__1cTOopMapForCacheEntryZfill_stackmap_for_opcodes6MpnOBytecodeStream_pnNCellTypeState_4i_v_;
-text: .text%__1cOleaPIdxOffNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cPconvL2I_regNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cHCompilePneed_stack_bang6kMi_i_;
-text: .text%__1cOMachPrologNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cULinearLeastSquareFitGupdate6Mdd_v_;
-text: .text%__1cSInterpreterRuntimeE_new6FpnKJavaThread_pnTconstantPoolOopDesc_i_v_;
-text: .text%__1cNsubI_eRegNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cSmembar_acquireNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cHRetNodeGpinned6kM_i_: ad_i486_misc.o;
-text: .text%__1cNobjArrayKlassPoop_is_objArray6kM_i_: objArrayKlass.o;
-text: .text%__1cHRetNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cKimmL32OperJconstantL6kM_x_: ad_i486_clone.o;
-text: .text%__1cRindIndexScaleOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cRindIndexScaleOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cHRetNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRindIndexScaleOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cQleaPIdxScaleNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLklassVtableRinitialize_vtable6MpnGThread__v_;
-text: .text%__1cOPhaseIdealLoopQset_subtree_ctrl6MpnENode__v_;
-text: .text%__1cRxorI_eReg_memNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cOMethodLivenessKBasicBlockJstore_two6Mi_v_;
-text: .text%__1cPClassFileParserXverify_legal_class_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cJloadINodeIpeephole6MpnFBlock_ipnNPhaseRegAlloc_ri_pnIMachNode__;
-text: .text%__1cJloadINodeFreloc6kM_i_;
-text: .text%__1cNinstanceKlassVadd_dependent_nmethod6MpnHnmethod__v_;
-text: .text%__1cKReturnNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cOleaPIdxOffNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cXcmpL_reg_flags_EQdDNENodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cPjava_lang_ClassNcreate_mirror6FnLKlassHandle_pnGThread__pnHoopDesc__;
-text: .text%__1cLklassVtableVinitialize_from_super6MnLKlassHandle__i_;
-text: .text%__1cLklassVtableOcopy_vtable_to6MpnLvtableEntry__v_;
-text: .text%__1cJloadBNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cSCallLeafDirectNodeKmethod_set6Mi_v_;
-text: .text%__1cKReturnNodeEhash6kM_I_: classes.o;
-text: .text%__1cTleaPIdxScaleOffNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cNmethodOopDescbEfast_exception_handler_bci_for6MnLKlassHandle_ipnGThread__i_;
-text: .text%__1cSInterpreterRuntimebFexception_handler_for_exception6FpnKJavaThread_pnHoopDesc__pC_;
-text: .text%__1cIPhaseIFGISquareUp6M_v_;
-text: .text%__1cYmulI_imm_RShift_highNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cXcmpL_reg_flags_LEGTNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cNxorI_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cKKlass_vtbl2n6FIrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cFKlassVbase_create_klass_oop6FrnLKlassHandle_irknKKlass_vtbl_pnGThread__pnMklassOopDesc__;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: klass.o;
-text: .text%__1cFKlassRinitialize_supers6MpnMklassOopDesc_pnGThread__v_;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: klass.o;
-text: .text%__1cNCollectedHeapWpermanent_obj_allocate6FnLKlassHandle_ipnGThread__pnHoopDesc__: klass.o;
-text: .text%jni_GetStringUTFLength: jni.o;
-text: .text%__1cWstatic_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cQjava_lang_StringLutf8_length6FpnHoopDesc__i_;
-text: .text%__1cQjava_lang_StringOas_utf8_string6FpnHoopDesc_ii_pc_;
-text: .text%__1cFKlassRbase_create_klass6FrnLKlassHandle_irknKKlass_vtbl_pnGThread__1_;
-text: .text%jni_GetStringUTFRegion: jni.o;
-text: .text%__1cIAndINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNSafePointNodeEjvms6kM_pnIJVMState__: classes.o;
-text: .text%__1cQPlaceholderTableJnew_entry6MipnNsymbolOopDesc_pnHoopDesc__pnQPlaceholderEntry__;
-text: .text%__1cQPlaceholderTableMremove_entry6MiInMsymbolHandle_nGHandle__v_;
-text: .text%__1cQPlaceholderTableJadd_entry6MiInMsymbolHandle_nGHandle__v_;
-text: .text%__1cJcmpOpOperJnot_equal6kM_i_: ad_i486_clone.o;
-text: .text%__1cIAndINodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cKCMoveINodeGOpcode6kM_i_;
-text: .text%__1cOMachEpilogNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cPCountedLoopNodeNstride_is_con6kM_i_: loopnode.o;
-text: .text%__1cPCountedLoopNodeDphi6kM_pnENode__: loopnode.o;
-text: .text%__1cPCountedLoopNodeJinit_trip6kM_pnENode__: loopnode.o;
-text: .text%__1cMPhaseChaitinSbuild_ifg_physical6MpnMResourceArea__I_;
-text: .text%__1cMPhaseChaitinMreset_uf_map6MI_v_;
-text: .text%__1cPsarI_eReg_1NodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cRaddI_eReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cNPhaseCoalescePcoalesce_driver6M_v_;
-text: .text%__1cHnmethodKpc_desc_at6MpCi_pnGPcDesc__;
-text: .text%__1cHCompileQsync_stack_slots6kM_i_;
-text: .text%__1cPindOffset32OperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cJloadLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQSystemDictionaryTload_instance_class6FnMsymbolHandle_nGHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cUDebugInfoWriteStreamMwrite_handle6MpnI_jobject__v_;
-text: .text%__1cVConstantOopWriteValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cPconvI2D_regNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cNIdealLoopTreeTcheck_inner_safepts6MpnOPhaseIdealLoop__v_;
-text: .text%__1cOMacroAssemblerWbang_stack_with_offset6Mi_v_: assembler_i486.o;
-text: .text%__1cRAbstractAssemblerbDgenerate_stack_overflow_check6Mi_v_;
-text: .text%__1cRaddI_eReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNIdealLoopTreeUiteration_split_impl6MpnOPhaseIdealLoop_rnJNode_List__v_;
-text: .text%__1cNIdealLoopTreeOpolicy_peeling6kMpnOPhaseIdealLoop__i_;
-text: .text%__1cNIdealLoopTreebBpolicy_do_remove_empty_loop6MpnOPhaseIdealLoop__i_;
-text: .text%__1cbBjava_lang_ref_SoftReferenceFclock6F_x_;
-text: .text%__1cLStringTableGintern6FpnHoopDesc_pnGThread__2_;
-text: .text%JVM_InternString;
-text: .text%__1cXcmpL_reg_flags_LEGTNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cQjava_lang_StringRas_unicode_string6FpnHoopDesc_ri_pH_;
-text: .text%__1cCosGrandom6F_l_;
-text: .text%__1cNget_next_hash6F_i_: synchronizer.o;
-text: .text%__1cPshrI_eReg_1NodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cUimpl_fp_store_helper6FpnKCodeBuffer_iiiiiii_i_: ad_i486.o;
-text: .text%__1cVloadConL_low_onlyNodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cXmembar_release_lockNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOMacroAssemblerJincrement6MpnMRegisterImpl_i_v_;
-text: .text%__1cKoopFactoryXnew_permanent_byteArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cENodeHdel_out6Mp0_v_: callGenerator.o;
-text: .text%__1cJCmpL3NodeGOpcode6kM_i_;
-text: .text%__1cOGenerateOopMapKcopy_state6MpnNCellTypeState_2_v_;
-text: .text%__1cPclear_hashtable6FppnLNameSigHash__v_;
-text: .text%__1cWflagsReg_long_LEGTOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cEDictIdoubhash6M_v_;
-text: .text%__1cUinitialize_hashtable6FppnLNameSigHash__v_;
-text: .text%__1cRcmpOp_commuteOperJnum_edges6kM_I_: ad_i486_clone.o;
-text: .text%__1cScompU_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSshrL_eReg_1_31NodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cPCountedLoopNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cRMachSafePointNodeGpinned6kM_i_: ad_i486_misc.o;
-text: .text%__1cUmembar_cpu_orderNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cPciObjectFactoryMvm_symbol_at6Fi_pnIciSymbol__;
-text: .text%__1cNmodI_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cLRShiftINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMMutableSpaceKinitialize6MnJMemRegion_i_v_;
-text: .text%__1cKstoreLNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%jni_SetIntField: jni.o;
-text: .text%__1cENodeHis_Copy6kM_I_: ad_i486.o;
-text: .text%__1cKstorePNodeFreloc6kM_i_;
-text: .text%__1cNincI_eRegNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cPCountedLoopNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cNcmovI_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cTresource_free_bytes6FpcI_v_;
-text: .text%__1cVLoaderConstraintTablePcheck_or_update6MnTinstanceKlassHandle_nGHandle_nMsymbolHandle__pkc_;
-text: .text%__1cQSystemDictionaryRupdate_dictionary6FiIiInTinstanceKlassHandle_nGHandle_pnGThread__v_;
-text: .text%__1cPTwoOopHashtableMcompute_hash6MnMsymbolHandle_nGHandle__I_: dictionary.o;
-text: .text%__1cQSystemDictionaryRcheck_constraints6FiInTinstanceKlassHandle_nGHandle_pnGThread__v_;
-text: .text%__1cQSystemDictionaryQfind_placeholder6FiInMsymbolHandle_nGHandle__pnNsymbolOopDesc__;
-text: .text%__1cIProjNodeJideal_reg6kM_I_;
-text: .text%__1cKDictionaryJadd_klass6MnMsymbolHandle_nGHandle_nLKlassHandle__v_;
-text: .text%__1cKDictionaryJnew_entry6MIpnMklassOopDesc_pnHoopDesc__pnPDictionaryEntry__;
-text: .text%__1cVloadConL_low_onlyNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cPstoreImmI16NodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cFKlassMoop_is_klass6kM_i_: instanceKlass.o;
-text: .text%__1cWflagsReg_long_EQdDNEOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cIAndINodeKadd_opcode6kM_i_: classes.o;
-text: .text%__1cIAndINodeKmul_opcode6kM_i_: classes.o;
-text: .text%__1cRandI_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLRuntimeStubYcaller_must_gc_arguments6kMpnKJavaThread__i_: codeBlob.o;
-text: .text%__1cTGeneratePairingInfoRpossible_gc_point6MpnOBytecodeStream__i_: ciMethod.o;
-text: .text%__1cJLoadBNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cFKlassXsearch_secondary_supers6kMpnMklassOopDesc__i_;
-text: .text%__1cNmodI_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cRshrI_eReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cJLoadSNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOGenerateOopMapOset_bbmark_bit6Mi_v_;
-text: .text%__1cIGraphKitOhas_ex_handler6M_i_;
-text: .text%__1cLProfileDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_: ciMethodData.o;
-text: .text%__1cRaddI_eReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cRsubI_eReg_memNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cOPhaseIdealLoopMdominated_by6MpnENode_2_v_;
-text: .text%__1cPRoundDoubleNodeGOpcode6kM_i_;
-text: .text%__1cRsarI_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cICallNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJAssemblerEandl6MpnMRegisterImpl_i_v_;
-text: .text%__1cYciExceptionHandlerStreamEnext6M_v_: doCall.o;
-text: .text%__1cENodeFis_If6M_pnGIfNode__: connode.o;
-text: .text%__1cLklassVtableQfill_in_mirandas6Mri_v_;
-text: .text%__1cLklassItableRinitialize_itable6M_v_;
-text: .text%__1cZCallDynamicJavaDirectNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cSshlL_eReg_1_31NodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cCosXthread_local_storage_at6Fi_pv_;
-text: .text%__1cSThreadLocalStoragePget_thread_slow6F_pnGThread__;
-text: .text%__1cLregFPR1OperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cQinstanceRefKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cSmembar_releaseNodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cLeDIRegPOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cLregFPR1OperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cSmembar_acquireNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cIGraphKitRmerge_fast_memory6MpnENode_2i_v_;
-text: .text%__1cFKlassZcan_be_primary_super_slow6kM_i_;
-text: .text%__1cSCompareAndSwapNodeKmatch_edge6kMI_I_: classes.o;
-text: .text%__1cSindIndexOffsetOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cSindIndexOffsetOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cSindIndexOffsetOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cNstoreImmBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstoreINodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cIGraphKitOmake_merge_mem6MpnENode_22_v_;
-text: .text%__1cFKlassWappend_to_sibling_list6M_v_;
-text: .text%__1cIGraphKitHopt_iff6MpnENode_2_2_;
-text: .text%__1cOcompP_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cQSystemDictionarySjava_system_loader6F_pnHoopDesc__;
-text: .text%__1cSmembar_releaseNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cNdivL_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeHis_Bool6M_pnIBoolNode__: classes.o;
-text: .text%__1cJLoadFNodeGOpcode6kM_i_;
-text: .text%__1cJAssemblerEsubl6MpnMRegisterImpl_2_v_;
-text: .text%__1cFframeRis_compiled_frame6kMpi_i_;
-text: .text%__1cTjava_lang_ThrowableNset_backtrace6FpnHoopDesc_2_v_;
-text: .text%__1cKstoreCNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMStartOSRNodeGOpcode6kM_i_;
-text: .text%__1cHPhiNodeKmake_blank6FpnENode_2_p0_;
-text: .text%__1cGThreadMis_VM_thread6kM_i_: thread.o;
-text: .text%__1cTClassLoadingServiceScompute_class_size6FpnNinstanceKlass__I_;
-text: .text%__1cTClassLoadingServiceTnotify_class_loaded6FpnNinstanceKlass_i_v_;
-text: .text%__1cNinstanceKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNmethodOopDescMsort_methods6FpnPobjArrayOopDesc_222_v_;
-text: .text%__1cQSystemDictionaryVdefine_instance_class6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cIVerifierQrelax_verify_for6FpnHoopDesc__i_;
-text: .text%__1cNinstanceKlassQeager_initialize6MpnGThread__v_;
-text: .text%__1cPClassFileStream2t6MpCipc_v_;
-text: .text%__1cNinstanceKlassSprocess_interfaces6MpnGThread__v_;
-text: .text%__1cNinstanceKlassQinit_implementor6M_v_;
-text: .text%__1cNinstanceKlassbBdo_local_static_fields_impl6FnTinstanceKlassHandle_pFpnPfieldDescriptor_pnGThread__v5_v_;
-text: .text%__1cRconstantPoolKlassIallocate6MipnGThread__pnTconstantPoolOopDesc__;
-text: .text%__1cSinstanceKlassKlassXallocate_instance_klass6MiiiinNReferenceType_pnGThread__pnMklassOopDesc__;
-text: .text%__1cKoopFactoryRnew_instanceKlass6FiiiinNReferenceType_pnGThread__pnMklassOopDesc__;
-text: .text%__1cLklassVtableQget_num_mirandas6FpnMklassOopDesc_pnPobjArrayOopDesc_4_i_;
-text: .text%__1cKoopFactoryQnew_constantPool6FipnGThread__pnTconstantPoolOopDesc__;
-text: .text%__1cLklassItableZsetup_itable_offset_table6FnTinstanceKlassHandle__v_;
-text: .text%__1cIUniverseTflush_dependents_on6FnTinstanceKlassHandle__v_;
-text: .text%__1cLklassVtablebKcompute_vtable_size_and_num_mirandas6Fri1pnMklassOopDesc_pnPobjArrayOopDesc_nLAccessFlags_pnHoopDesc_pnNsymbolOopDesc_5_v_;
-text: .text%__1cJCodeCachebKnumber_of_nmethods_with_dependencies6F_i_;
-text: .text%__1cPClassFileParserbBparse_constant_pool_entries6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cNCollectedHeapYpermanent_array_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: constantPoolKlass.o;
-text: .text%__1cVjava_lang_ClassLoaderRis_trusted_loader6FpnHoopDesc__i_;
-text: .text%__1cQSystemDictionaryQadd_to_hierarchy6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserNparse_methods6MnSconstantPoolHandle_ipnLAccessFlags_ppnPobjArrayOopDesc_66pnGThread__nOobjArrayHandle__;
-text: .text%__1cNinstanceKlassWdo_local_static_fields6MpFpnPfieldDescriptor_pnGThread__v4_v_;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: constantPoolKlass.o;
-text: .text%__1cPClassFileParserUcompute_oop_map_size6MnTinstanceKlassHandle_ii_i_;
-text: .text%__1cPClassFileParserNfill_oop_maps6MnTinstanceKlassHandle_ii_v_;
-text: .text%__1cPClassFileParserVset_precomputed_flags6MnTinstanceKlassHandle__v_;
-text: .text%__1cPClassFileParserTparse_constant_pool6MpnGThread__nSconstantPoolHandle__;
-text: .text%__1cPClassFileParserbDcompute_transitive_interfaces6MnTinstanceKlassHandle_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cPClassFileParserYcheck_super_class_access6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserMparse_fields6MnSconstantPoolHandle_ipnUFieldAllocationCount_pnOobjArrayHandle_pnGThread__nPtypeArrayHandle__;
-text: .text%__1cPClassFileParserbCcheck_super_interface_access6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbBcheck_final_method_override6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbAparse_classfile_attributes6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: constantPoolKlass.o;
-text: .text%__1cPClassFileParserMsort_methods6MnOobjArrayHandle_111pnGThread__nPtypeArrayHandle__;
-text: .text%__1cPClassFileParserQparse_interfaces6MnSconstantPoolHandle_nGHandle_2pnGThread__nOobjArrayHandle__;
-text: .text%__1cPClassFileParserOparseClassFile6MnMsymbolHandle_nGHandle_2r1pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cQSystemDictionaryVresolve_super_or_fail6FnMsymbolHandle_1nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassZcan_be_primary_super_slow6kM_i_;
-text: .text%__1cLloadSSFNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cNObjectMonitorHis_busy6kM_i_;
-text: .text%__1cNinstanceKlassOset_alloc_size6MI_v_: instanceKlass.o;
-text: .text%__1cNinstanceKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceKlass.o;
-text: .text%__1cSindIndexOffsetOperNconstant_disp6kM_i_: ad_i486.o;
-text: .text%__1cSThreadProfilerMark2T6M_v_;
-text: .text%__1cJEventMark2t6MpkcE_v_: classLoader.o;
-text: .text%__1cSThreadProfilerMark2t6Mn0AGRegion__v_;
-text: .text%__1cFVTuneOend_class_load6F_v_;
-text: .text%__1cFVTuneQstart_class_load6F_v_;
-text: .text%__1cLClassLoaderOload_classfile6FnMsymbolHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cENodeHis_Call6M_pnICallNode__: loopnode.o;
-text: .text%__1cQSystemDictionaryRfind_shared_class6FnMsymbolHandle__pnMklassOopDesc__;
-text: .text%__1cQSystemDictionaryRload_shared_class6FnMsymbolHandle_nGHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cQSystemDictionaryRload_shared_class6FnTinstanceKlassHandle_nGHandle_pnGThread__1_;
-text: .text%__1cHMatcherNfind_receiver6Fi_nFVMRegEName__;
-text: .text%__1cNnegI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFframeZinterpreter_frame_set_bcx6Mi_v_;
-text: .text%__1cPClassFileParserbKparse_classfile_sourcefile_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cENodeHdel_out6Mp0_v_: generateOptoStub.o;
-text: .text%__1cRsubI_eReg_memNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cNandI_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cILoopNode2t6MpnENode_2_v_;
-text: .text%__1cVeADXRegL_low_onlyOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cENodeGis_Con6kM_I_: memnode.o;
-text: .text%__1cUCompressedReadStreamIread_int6M_i_: debugInfo.o;
-text: .text%__1cMPhaseIterGVNIoptimize6M_v_;
-text: .text%__1cJloadFNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cQPackageHashtableMcompute_hash6Mpkci_I_: classLoader.o;
-text: .text%__1cOMethodLivenessRinit_basic_blocks6M_v_;
-text: .text%__1cOMethodLivenessNinit_gen_kill6M_v_;
-text: .text%__1cWCallLeafNoFPDirectNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cOMethodLivenessSpropagate_liveness6M_v_;
-text: .text%__1cOMethodLiveness2t6MpnFArena_pnIciMethod__v_;
-text: .text%__1cOMethodLivenessQcompute_liveness6M_v_;
-text: .text%__1cHCompilebAvarargs_C_out_slots_killed6kM_I_;
-text: .text%__1cSMemBarVolatileNodeGOpcode6kM_i_;
-text: .text%__1cTMachCallRuntimeNodeSis_MachCallRuntime6M_p0_: ad_i486_misc.o;
-text: .text%__1cMloadConPNodeFreloc6kM_i_;
-text: .text%__1cSTailCalljmpIndNodeNis_block_proj6kM_pknENode__: ad_i486_misc.o;
-text: .text%__1cYconstantPoolCacheOopDescKinitialize6MrnIintArray__v_;
-text: .text%__1cNCollectedHeapYpermanent_array_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: cpCacheKlass.o;
-text: .text%__1cNinstanceKlassLverify_code6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cIVerifierRverify_byte_codes6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassNrewrite_class6MpnGThread__v_;
-text: .text%__1cNinstanceKlassWadd_loader_constraints6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cLklassVtableYadd_new_mirandas_to_list6FpnNGrowableArray4CpnNmethodOopDesc___pnPobjArrayOopDesc_6pnMklassOopDesc__v_;
-text: .text%__1cIRewriterScompute_index_maps6FnSconstantPoolHandle_rpnIintArray_rpnIintStack__v_;
-text: .text%__1cKoopFactoryVnew_constantPoolCache6FipnGThread__pnYconstantPoolCacheOopDesc__;
-text: .text%__1cIintArray2t6Mki1_v_: rewriter.o;
-text: .text%__1cWconstantPoolCacheKlassIallocate6MipnGThread__pnYconstantPoolCacheOopDesc__;
-text: .text%__1cIRewriterHrewrite6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: cpCacheKlass.o;
-text: .text%__1cIRewriterXnew_constant_pool_cache6FrnIintArray_pnGThread__nXconstantPoolCacheHandle__;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: cpCacheKlass.o;
-text: .text%__1cRmethodDataOopDescJis_mature6kM_i_;
-text: .text%__1cJCodeCacheMfind_nmethod6Fpv_pnHnmethod__;
-text: .text%__1cQciByteCodeStreamUis_unresolved_string6kM_i_;
-text: .text%__1cFciEnvUis_unresolved_string6kMpnPciInstanceKlass_i_i_;
-text: .text%JVM_GetMethodIxExceptionIndexes;
-text: .text%JVM_GetMethodIxSignatureUTF;
-text: .text%JVM_GetMethodIxExceptionsCount;
-text: .text%JVM_GetMethodIxMaxStack;
-text: .text%JVM_GetMethodIxByteCode;
-text: .text%JVM_GetMethodIxArgsSize;
-text: .text%JVM_GetMethodIxByteCodeLength;
-text: .text%__1cFciEnvZis_unresolved_string_impl6kMpnNinstanceKlass_i_i_;
-text: .text%__1cKoopFactoryWnew_permanent_intArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cWCountInterfacesClosureEdoit6MpnMklassOopDesc_i_v_: klassVtable.o;
-text: .text%__1cKTypeRawPtrEmake6FpC_pk0_;
-text: .text%__1cPClassFileParserVparse_exception_table6MIInSconstantPoolHandle_pnGThread__nPtypeArrayHandle__;
-text: .text%__1cIciObjectRis_instance_klass6M_i_: ciObjArrayKlass.o;
-text: .text%__1cFParseXcatch_inline_exceptions6MpnNSafePointNode__v_;
-text: .text%__1cNmulL_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNminI_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cICallNodeSis_CallInterpreter6kM_pknTCallInterpreterNode__: classes.o;
-text: .text%__1cYciExceptionHandlerStreamPcount_remaining6M_i_;
-text: .text%__1cPconvI2L_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cSshrL_eReg_1_31NodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cJLoadLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cPshrI_eReg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cWconstantPoolCacheKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cYmulI_imm_RShift_highNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHMatcherUc_calling_convention6FpnLRegPair_I_v_;
-text: .text%__1cPCallRuntimeNodeScalling_convention6kMpnLRegPair_I_v_;
-text: .text%__1cICallNodeRis_CallStaticJava6kM_pknSCallStaticJavaNode__: classes.o;
-text: .text%__1cHAddNodeGis_Add6kM_pk0_: classes.o;
-text: .text%__1cUBytecode_tableswitchOdest_offset_at6kMi_i_;
-text: .text%__1cSObjectSynchronizerJnotifyall6FnGHandle_pnGThread__v_;
-text: .text%__1cCosRelapsed_frequency6F_x_;
-text: .text%__1cRshrI_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMelapsedTimerHseconds6kM_d_;
-text: .text%__1cRaddL_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNaddI_eRegNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIciObjectMhas_encoding6M_i_;
-text: .text%__1cSloadL_volatileNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cNandI_eRegNodeMcisc_operand6kM_i_: ad_i486_misc.o;
-text: .text%__1cQPackageHashtableJget_entry6MiIpkcI_pnLPackageInfo__: classLoader.o;
-text: .text%__1cLClassLoaderOlookup_package6Fpkc_pnLPackageInfo__;
-text: .text%__1cLeDIRegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cENodeUdepends_only_on_test6kM_i_: connode.o;
-text: .text%__1cFStateR_sub_Op_LoadKlass6MpknENode__v_;
-text: .text%__1cQVMOperationQdDueueNqueue_oops_do6MipnKOopClosure__v_;
-text: .text%__1cUCallCompiledJavaNodeGOpcode6kM_i_;
-text: .text%__1cRLowMemoryDetectorWdetect_after_gc_memory6FpnKMemoryPool__v_;
-text: .text%__1cUmembar_cpu_orderNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cPClassFileParserbSparse_constant_pool_interfacemethodref_entry6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cRsalI_eReg_immNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLClassLoaderLadd_package6Fpkci_i_;
-text: .text%__1cNloadKlassNodeFreloc6kM_i_;
-text: .text%__1cFStateV_sub_Op_MemBarRelease6MpknENode__v_;
-text: .text%__1cMloadConLNodeHsize_of6kM_I_: ad_i486_misc.o;
-text: .text%__1cHMatcherQpost_fast_unlock6FpknENode__i_;
-text: .text%__1cZInterpreterMacroAssemblerKverify_oop6MpnMRegisterImpl_nITosState__v_;
-text: .text%__1cFStateM_sub_Op_SubI6MpknENode__v_;
-text: .text%__1cLklassItableTcompute_itable_size6FnOobjArrayHandle__i_;
-text: .text%__1cLeSIRegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cKciTypeFlowLStateVectorMdo_putstatic6MpnQciByteCodeStream__v_;
-text: .text%__1cIRootNodeFValue6kMpnOPhaseTransform__pknEType__: classes.o;
-text: .text%__1cIXorINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNaddP_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cNSafepointBlobbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_: codeBlob.o;
-text: .text%__1cLregFPR1OperEtype6kM_pknEType__: ad_i486.o;
-text: .text%__1cFKlassRoop_is_methodData6kM_i_: instanceKlass.o;
-text: .text%__1cFKlassNoop_is_method6kM_i_: instanceKlass.o;
-text: .text%__1cKciTypeFlowLStateVectorGdo_ldc6MpnQciByteCodeStream__v_;
-text: .text%__1cbDReferenceProcessorInitializerIis_clean6kM_v_: concurrentMarkSweepGeneration.o;
-text: .text%__1cKManagementJtimestamp6F_x_;
-text: .text%__1cOMergeMemStreamOnext_non_empty6Mi_i_: cfgnode.o;
-text: .text%__1cIPSOldGenPupdate_counters6M_v_;
-text: .text%__1cNSharedRuntimebOraw_exception_handler_for_return_address6FpC_1_;
-text: .text%__1cNSharedRuntimebKexception_handler_for_return_address6FpC_1_;
-text: .text%__1cNaddI_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cHOrINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cMnegF_regNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cMnegF_regNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cOcompP_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cKciTypeFlowLStateVectorLdo_putfield6MpnQciByteCodeStream__v_;
-text: .text%__1cXjava_lang_ref_ReferenceWpending_list_lock_addr6F_ppnHoopDesc__;
-text: .text%__1cIciObjectOis_null_object6kM_i_: ciInstance.o;
-text: .text%__1cSshlL_eReg_1_31NodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%signalHandler;
-text: .text%JVM_handle_solaris_signal;
-text: .text%__1cMnegF_regNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cNinstanceKlassbBcall_class_initializer_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassRclass_initializer6M_pnNmethodOopDesc__;
-text: .text%__1cNinstanceKlassbOset_initialization_state_and_notify_impl6FnTinstanceKlassHandle_n0AKClassState_pnGThread__v_;
-text: .text%__1cNinstanceKlassbJset_initialization_state_and_notify6Mn0AKClassState_pnGThread__v_;
-text: .text%__1cNinstanceKlassWcall_class_initializer6MpnGThread__v_;
-text: .text%__1cKcopy_table6FppC1i_v_: interpreter.o;
-text: .text%__1cMtlsLoadPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQVMOperationQdDueueLremove_next6M_pnMVM_Operation__;
-text: .text%__1cOPhaseIdealLoopNreorg_offsets6MpnNIdealLoopTree__v_;
-text: .text%__1cPCountedLoopNodeDphi6kM_pnENode__: loopopts.o;
-text: .text%__1cJAssemblerDorl6MpnMRegisterImpl_i_v_;
-text: .text%__1cPcmpFastLockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKBufferBlob2t6Mpkci_v_;
-text: .text%__1cKBufferBlobGcreate6Fpkci_p0_;
-text: .text%__1cNaddL_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKBufferBlob2n6FII_pv_;
-text: .text%__1cICodeBlob2t6Mpkcii_v_;
-text: .text%__1cMeBCXRegLOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cNSharedRuntimebWnative_method_throw_unsatisfied_link_error_entry6F_pC_;
-text: .text%__1cNRelocIteratorTlocs_and_index_size6Fii_i_;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: compile.o;
-text: .text%__1cScompP_mem_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cbCCompiledCodeSafepointHandlerbDhandle_polling_page_exception6M_pC_;
-text: .text%__1cKJavaThreadUin_stack_yellow_zone6MpC_i_: os_solaris_i486.o;
-text: .text%__1cFframebDsender_for_raw_compiled_frame6kMpnLRegisterMap__0_;
-text: .text%__1cMVM_OperationSis_cheap_allocated6kM_i_: vm_operations.o;
-text: .text%__1cUSafepointSynchronizebDhandle_polling_page_exception6FpnKJavaThread__pC_;
-text: .text%__1cKloadUBNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cLGCTaskQdDueueKinitialize6M_v_;
-text: .text%__1cSCardTableExtensionbAscavenge_contents_parallel6MpnQObjectStartArray_pnMMutableSpace_pnIHeapWord_pnSPSPromotionManager_I_v_;
-text: .text%__1cTOldToYoungRootsTaskEname6M_pc_: psTasks.o;
-text: .text%__1cJStealTaskEname6M_pc_: psTasks.o;
-text: .text%__1cTOldToYoungRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cJStealTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cJStealTask2t6Mi_v_;
-text: .text%__1cNGCTaskManagerMnote_release6MI_v_;
-text: .text%__1cHnmethodJcode_size6kM_i_: nmethod.o;
-text: .text%__1cENodeRraise_bottom_type6MpknEType__v_: memnode.o;
-text: .text%__1cJcmpOpOperEless6kM_i_: ad_i486_clone.o;
-text: .text%__1cSaddD_reg_roundNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cSmembar_releaseNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cICodeHeapTmark_segmap_as_used6MII_v_;
-text: .text%__1cJloadCNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cJloadBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNloadConL0NodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cNsubL_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cJimmL0OperJconstantL6kM_x_: ad_i486_clone.o;
-text: .text%__1cFParseWensure_phis_everywhere6M_v_;
-text: .text%__1cLConvL2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNxorI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNandL_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJStartNodeHsize_of6kM_I_;
-text: .text%__1cHMatcherFxform6MpnENode_i_2_;
-text: .text%__1cHMatcherLfind_shared6MpnENode__v_;
-text: .text%__1cTMachCallRuntimeNodePret_addr_offset6M_i_;
-text: .text%__1cILRG_List2t6MI_v_;
-text: .text%__1cILoopNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cEDict2t6MpFpkv2_ipF2_ipnFArena_i_v_;
-text: .text%__1cGBundlePinitialize_nops6FppnIMachNode__v_;
-text: .text%__1cOMachPrologNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNstoreImmPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLeAXRegIOperEtype6kM_pknEType__: ad_i486.o;
-text: .text%__1cNsubL_eRegNodeMcisc_operand6kM_i_: ad_i486_misc.o;
-text: .text%__1cHi2bNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cRmethodDataOopDescYcompute_extra_data_count6Fii_i_;
-text: .text%__1cWCallLeafNoFPDirectNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cIGraphKitJpush_pair6MpnENode__v_: parse3.o;
-text: .text%__1cYcmpL_zero_flags_EQdDNENodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cMLinkResolverbHlookup_instance_method_in_klasses6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cXJNI_ArgumentPusherVaArgHiterate6MX_v_: jni.o;
-text: .text%__1cNFingerprinterLfingerprint6M_X_: jni.o;
-text: .text%__1cKimmI16OperIconstant6kM_i_: ad_i486_clone.o;
-text: .text%__1cSshrL_eReg_1_31NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPstoreImmI16NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIemit_d166FrnKCodeBuffer_i_v_;
-text: .text%__1cRxorI_eReg_immNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cRsubI_eReg_memNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cJeRegPOperFclone6kM_pnIMachOper__;
-text: .text%__1cJAssemblerEmovl6MnHAddress_i_v_;
-text: .text%__1cNobjArrayKlassKcopy_array6MpnMarrayOopDesc_i2iipnGThread__v_;
-text: .text%__1cFStateT_sub_Op_CheckCastPP6MpknENode__v_;
-text: .text%__1cKciTypeFlowLStateVectorJhalf_type6FpnGciType__3_: ciTypeFlow.o;
-text: .text%__1cJAssemblerDnop6M_v_;
-text: .text%__1cENodeKis_PCTable6kM_pknLPCTableNode__: connode.o;
-text: .text%__1cMFastLockNodeFValue6kMpnOPhaseTransform__pknEType__: classes.o;
-text: .text%JVM_GetFieldIxModifiers;
-text: .text%__1cNmodI_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cIMulINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cKReturnNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cRsarI_eReg_immNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cFParseKarray_load6MnJBasicType__v_;
-text: .text%__1cRjmpConU_shortNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cRjmpConU_shortNodeJis_Branch6kM_I_: ad_i486_misc.o;
-text: .text%__1cLjmpConUNodeUshort_branch_version6M_pnIMachNode__;
-text: .text%__1cRjmpConU_shortNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKcmpOpUOperFclone6kM_pnIMachOper__;
-text: .text%__1cFStateO_sub_Op_StoreB6MpknENode__v_;
-text: .text%__1cFTypeFCeq6kMpknEType__i_;
-text: .text%__1cFParseNadd_safepoint6M_v_;
-text: .text%__1cLOpaque2NodeEhash6kM_I_;
-text: .text%JVM_IsConstructorIx;
-text: .text%__1cIimmPOperFclone6kM_pnIMachOper__;
-text: .text%__1cMloadConPNodeFclone6kM_pnENode__;
-text: .text%__1cSshrL_eReg_1_31NodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeMis_SafePoint6M_pnNSafePointNode__: connode.o;
-text: .text%__1cRxorI_eReg_memNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cXmembar_release_lockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNinstanceKlassQarray_klass_impl6MipnGThread__pnMklassOopDesc__;
-text: .text%__1cFKlassTarray_klass_or_null6M_pnMklassOopDesc__;
-text: .text%__1cKadd_n_reqs6FpnENode_1_v_: graphKit.o;
-text: .text%__1cNdecI_eRegNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cILoopNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cICodeHeapLmerge_right6MpnJFreeBlock__v_;
-text: .text%__1cIregDOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNsubI_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cXconvI2L_reg_reg_zexNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNmethodOopDescTset_native_function6MpC_v_;
-text: .text%__1cIPhaseIFGYCompute_Effective_Degree6M_v_;
-text: .text%__1cMPhaseChaitinISimplify6M_v_;
-text: .text%__1cMPhaseChaitinGSelect6M_I_;
-text: .text%__1cMPhaseChaitinOcache_lrg_info6M_v_;
-text: .text%__1cNtestU_regNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cJScopeDescJstream_at6kMi_pnTDebugInfoReadStream__;
-text: .text%__1cTDebugInfoReadStream2t6MpknHnmethod_i_v_;
-text: .text%__1cLOptoRuntimeJstub_name6FpC_pkc_;
-text: .text%__1cNSignatureInfoHdo_long6M_v_: frame.o;
-text: .text%__1cSvframeStreamCommonZsecurity_get_caller_frame6Mi_v_;
-text: .text%__1cENodeHrm_prec6MI_v_;
-text: .text%__1cUjni_invoke_nonstatic6FpnHJNIEnv__pnJJavaValue_pnI_jobject_nLJNICallType_pnK_jmethodID_pnSJNI_ArgumentPusher_pnGThread__v_: jni.o;
-text: .text%__1cKciTypeFlowLStateVectorOmeet_exception6MpnPciInstanceKlass_pk1_i_;
-text: .text%__1cKloadUBNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cWflagsReg_long_EQdDNEOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cKciTypeFlowPflow_exceptions6MpnNGrowableArray4Cpn0AFBlock___pnNGrowableArray4CpnPciInstanceKlass___pn0ALStateVector__v_;
-text: .text%__1cIBoolNodeZis_counted_loop_exit_test6M_i_;
-text: .text%__1cPciInstanceKlassTis_java_lang_Object6M_i_;
-text: .text%__1cRaddL_eReg_immNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cXmembar_release_lockNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cQsalI_eReg_CLNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cNnegI_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cOcompP_eRegNodeMcisc_operand6kM_i_: ad_i486_misc.o;
-text: .text%__1cILoopNodeHsize_of6kM_I_: loopnode.o;
-text: .text%__1cMPhaseChaitinFSplit6MI_I_;
-text: .text%__1cZPhaseConservativeCoalesce2t6MrnMPhaseChaitin__v_;
-text: .text%__1cMPhaseChaitinHcompact6M_v_;
-text: .text%__1cMPhaseChaitinZcompress_uf_map_for_nodes6M_v_;
-text: .text%__1cZPhaseConservativeCoalesceGverify6M_v_;
-text: .text%__1cHTypePtrFxmeet6kMpknEType__3_;
-text: .text%__1cOcompP_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cHMatcherQis_spillable_arg6Fi_i_;
-text: .text%__1cSsafePoint_pollNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cHMatcherKcan_be_arg6Fi_i_;
-text: .text%__1cSTailCalljmpIndNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cIregFOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cTDebugInfoReadStreamLread_handle6M_nGHandle__;
-text: .text%__1cJScopeDesc2t6MpknHnmethod_i_v_;
-text: .text%__1cYcmpL_zero_flags_LEGTNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cOcompiledVFrame2t6MpknFframe_pknLRegisterMap_pnKJavaThread_pnJScopeDesc__v_;
-text: .text%__1cNSignatureInfoHdo_long6M_v_: bytecode.o;
-text: .text%__1cXvirtual_call_RelocationJfirst_oop6M_pC_;
-text: .text%__1cXvirtual_call_RelocationJoop_limit6M_pC_;
-text: .text%__1cQComputeCallStackHdo_long6M_v_: generateOopMap.o;
-text: .text%__1cHnmethodOis_java_method6kM_i_: nmethod.o;
-text: .text%__1cNminI_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cSCallLeafDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cYcmpL_zero_flags_LEGTNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cOcompiledVFrameGis_top6kM_i_;
-text: .text%__1cFStateQ_sub_Op_CallLeaf6MpknENode__v_;
-text: .text%__1cKJNIHandlesOdestroy_global6FpnI_jobject_i_v_;
-text: .text%__1cHi2sNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cRNativeGeneralJumpQjump_destination6kM_pC_;
-text: .text%__1cMoutputStreamFprint6MpkcE_v_;
-text: .text%__1cIciObjectIis_klass6M_i_: ciInstance.o;
-text: .text%__1cMoutputStreamMdo_vsnprintf6FpcIpkcpvirI_3_;
-text: .text%__1cOGenerateOopMapGdo_ldc6Mii_v_;
-text: .text%__1cRaddI_eReg_memNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cITypeLongFxdual6kM_pknEType__;
-text: .text%__1cSloadL_volatileNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cScompP_eReg_immNodeFreloc6kM_i_;
-text: .text%__1cPcheckCastPPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIDivINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cSvframeStreamCommonYfill_from_compiled_frame6MpnHnmethod_i_v_;
-text: .text%__1cHnmethodQis_native_method6kM_i_: nmethod.o;
-text: .text%__1cPCountedLoopNodeJinit_trip6kM_pnENode__: cfgnode.o;
-text: .text%__1cPCountedLoopNodeNstride_is_con6kM_i_: cfgnode.o;
-text: .text%__1cTshrL_eReg_32_63NodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cKarrayKlassMoop_is_array6kM_i_: objArrayKlass.o;
-text: .text%__1cPClassFileStreamGget_u86MpnGThread__X_;
-text: .text%__1cPshrI_eReg_1NodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cbBjava_lang_ref_SoftReferenceJtimestamp6FpnHoopDesc__x_;
-text: .text%__1cJNode_ListEyank6MpnENode__v_;
-text: .text%__1cQLRUMaxHeapPolicyWshould_clear_reference6MpnHoopDesc__i_;
-text: .text%__1cIGraphKitNstore_barrier6MpnENode_22_v_;
-text: .text%__1cMrep_stosNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cWflagsReg_long_LEGTOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cSThreadLocalStorageTpd_getTlsAccessMode6F_n0AQpd_tlsAccessMode__;
-text: .text%__1cOMacroAssemblerKget_thread6MpnMRegisterImpl__v_;
-text: .text%__1cKloadUBNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cLRethrowNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cHMonitorGnotify6M_i_;
-text: .text%__1cIRootNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cRcmpFastUnlockNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cIGraphKitNshared_unlock6MpnENode_2_v_;
-text: .text%__1cNSafePointNodeLpop_monitor6M_v_;
-text: .text%__1cLOptoRuntimebAcomplete_monitor_exit_Type6F_pknITypeFunc__;
-text: .text%__1cIRootNodeIIdentity6MpnOPhaseTransform__pnENode__: classes.o;
-text: .text%__1cFStateS_sub_Op_FastUnlock6MpknENode__v_;
-text: .text%__1cJloadFNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cOstackSlotFOperEtype6kM_pknEType__: ad_i486.o;
-text: .text%__1cSstore_to_stackslot6FrnKCodeBuffer_iii_v_;
-text: .text%__1cNmethodOopDescVset_signature_handler6MpC_v_;
-text: .text%__1cMnadxRegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cJMultiNodeUdepends_only_on_test6kM_i_: callnode.o;
-text: .text%__1cIAndINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cUmembar_cpu_orderNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMloadConINodeGis_Con6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeIis_Catch6kM_pknJCatchNode__: cfgnode.o;
-text: .text%__1cPconvI2L_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNmethodOopDescTverified_code_entry6M_pC_;
-text: .text%__1cNSharedRuntimeXfind_callee_info_helper6FpnKJavaThread_rnMvframeStream_rnJBytecodesECode_rnICallInfo_pnGThread__nGHandle__;
-text: .text%__1cOjmpLoopEndNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cRmulI_eReg_immNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cPsarI_eReg_1NodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%jni_ExceptionCheck: jni.o;
-text: .text%__1cURethrowExceptionNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cIMulLNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cKstoreLNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cFStateP_sub_Op_RShiftI6MpknENode__v_;
-text: .text%__1cOGenerateOopMapHppstore6MpnNCellTypeState_i_v_;
-text: .text%__1cIMulLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cOcompP_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cMvalue_of_loc6FppnHoopDesc__i_;
-text: .text%__1cNSafePointNodeMpush_monitor6MpknMFastLockNode__v_;
-text: .text%__1cTcompareAndSwapLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNandI_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cTshrL_eReg_32_63NodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cSshlL_eReg_1_31NodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cKcmpOpUOperJnot_equal6kM_i_: ad_i486_clone.o;
-text: .text%__1cOcompP_eRegNodePin_oper_RegMask6kMIII_pknHRegMask__;
-text: .text%__1cNSCMemProjNodeGis_CFG6kM_i_: classes.o;
-text: .text%__1cNandI_eRegNodePin_oper_RegMask6kMIII_pknHRegMask__;
-text: .text%__1cNaddP_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cNstoreImmPNodeFreloc6kM_i_;
-text: .text%__1cKNativeCallXset_destination_mt_safe6MpC_v_;
-text: .text%__1cYcmpL_zero_flags_EQdDNENodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cKtype2basic6FpknEType__nJBasicType__;
-text: .text%__1cIAndLNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cIAndLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cNstoreImmBNodeFreloc6kM_i_;
-text: .text%__1cNCollectedHeapYcommon_mem_allocate_init6FIipnGThread__pnIHeapWord__: jvm.o;
-text: .text%JVM_Clone;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: jvm.o;
-text: .text%__1cNcmovI_regNodeMcisc_operand6kM_i_: ad_i486_misc.o;
-text: .text%__1cNloadKlassNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cVeADXRegL_low_onlyOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNCollectedHeapOarray_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: objArrayKlass.o;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: objArrayKlass.o;
-text: .text%__1cNobjArrayKlassIallocate6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNCollectedHeapYcommon_mem_allocate_init6FIipnGThread__pnIHeapWord__: objArrayKlass.o;
-text: .text%__1cMeBCXRegLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNimmI_1_31OperIconstant6kM_i_: ad_i486_clone.o;
-text: .text%__1cLPhaseValues2T5B6M_v_;
-text: .text%__1cNtestU_regNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cJLoadCNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cRsubI_eReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cIJumpDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cMalloc_object6FpnH_jclass_pnGThread__pnPinstanceOopDesc__: jni.o;
-text: .text%__1cIGraphKitOnull_check_oop6MpnKRegionNode_pnENode_i_4_;
-text: .text%__1cRmulI_eReg_immNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cHOrINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKTypeRawPtrEmake6FnHTypePtrDPTR__pk0_;
-text: .text%__1cKTypeAryPtrQcast_to_ptr_type6kMnHTypePtrDPTR__pknEType__;
-text: .text%__1cFKlassDLCA6Mp0_1_;
-text: .text%__1cHciKlassVleast_common_ancestor6Mp0_1_;
-text: .text%__1cPconvL2I_regNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cJeRegLOperFclone6kM_pnIMachOper__;
-text: .text%__1cbCfind_class_from_class_loader6FpnHJNIEnv__nMsymbolHandle_CnGHandle_3CpnGThread__pnH_jclass__;
-text: .text%__1cNstoreImmINodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cPshlI_eReg_1NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNmaxI_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cIMinINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cHnmethodVis_dependent_on_entry6MpnMklassOopDesc_2pnNmethodOopDesc__i_;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: typeArrayKlass.o;
-text: .text%__1cKloadUBNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cMTypeKlassPtrFxmeet6kMpknEType__3_;
-text: .text%__1cYcmpL_zero_flags_EQdDNENodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cICodeHeapPadd_to_freelist6MpnJHeapBlock__v_;
-text: .text%__1cICodeHeapKdeallocate6Mpv_v_;
-text: .text%__1cJCodeCacheEfree6FpnICodeBlob__v_;
-text: .text%__1cJVectorSetGslamin6Mrk0_v_;
-text: .text%__1cQsalI_eReg_CLNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cKNode_ArrayFclear6M_v_;
-text: .text%__1cKBufferBlobEfree6Fp0_v_;
-text: .text%__1cIRootNodeHis_Root6M_p0_: classes.o;
-text: .text%__1cXJNI_ArgumentPusherVaArgIget_long6M_v_: jni.o;
-text: .text%__1cOMethodLivenessKBasicBlockPmerge_exception6MnGBitMap__i_;
-text: .text%__1cNminI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNsubI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cYinternal_word_RelocationLunpack_data6M_v_;
-text: .text%__1cMorI_eRegNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNtestU_regNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%jni_NewObject: jni.o;
-text: .text%__1cMTailCallNodeKmatch_edge6kMI_I_;
-text: .text%__1cIciMethodRinstructions_size6M_i_;
-text: .text%__1cRsarI_eReg_immNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cPshrI_eReg_1NodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cKStoreFNodeGOpcode6kM_i_;
-text: .text%__1cFStateO_sub_Op_StoreC6MpknENode__v_;
-text: .text%__1cNobjArrayKlassOmulti_allocate6MipiipnGThread__pnHoopDesc__;
-text: .text%__1cFciEnvKcompile_id6M_I_;
-text: .text%__1cRAbstractAssemblerFflush6M_v_;
-text: .text%__1cJloadINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRaddL_eReg_immNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cNloadConL0NodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cNsubL_eRegNodePin_oper_RegMask6kMIII_pknHRegMask__;
-text: .text%__1cNsubL_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cOcompU_eRegNodeMcisc_version6Mi_pnIMachNode__;
-text: .text%__1cScompU_eReg_memNodeFreloc6kM_i_;
-text: .text%__1cTleaPIdxScaleOffNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMURShiftLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNSharedRuntimeQfind_callee_info6FpnKJavaThread_rnJBytecodesECode_rnICallInfo_pnGThread__nGHandle__;
-text: .text%__1cNsubL_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cSCallLeafDirectNodeFreloc6kM_i_;
-text: .text%__1cNSharedRuntimeOresolve_helper6FpnKJavaThread_iipnGThread__nMmethodHandle__;
-text: .text%__1cNSharedRuntimeSresolve_sub_helper6FpnKJavaThread_iipnGThread__nMmethodHandle__;
-text: .text%__1cLOopMapCacheLoop_iterate6MpnKOopClosure__v_;
-text: .text%__1cKCompiledIC2t6MpnKNativeCall__v_;
-text: .text%__1cNcmovI_regNodePin_oper_RegMask6kMIII_pknHRegMask__;
-text: .text%__1cNcmovI_regNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cGIfNodeMdominated_by6MpnENode_pnMPhaseIterGVN__v_;
-text: .text%__1cIMulDNodeGOpcode6kM_i_;
-text: .text%__1cHMatcherPprior_fast_lock6FpknENode__i_;
-text: .text%__1cFStateV_sub_Op_MemBarAcquire6MpknENode__v_;
-text: .text%__1cLConvL2INodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cOMachEpilogNodeFreloc6kM_i_;
-text: .text%__1cOMachEpilogNodeNis_MachEpilog6M_p0_: ad_i486.o;
-text: .text%__1cOMachEpilogNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIDivLNodeGOpcode6kM_i_;
-text: .text%__1cSstring_compareNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cSsafePoint_pollNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIGraphKitNgen_checkcast6MpnENode_2p2_2_;
-text: .text%__1cSindIndexOffsetOperNbase_position6kM_i_: ad_i486.o;
-text: .text%__1cLStrCompNodeGOpcode6kM_i_;
-text: .text%__1cSindIndexOffsetOperOindex_position6kM_i_: ad_i486.o;
-text: .text%__1cKRelocationJpack_data6M_i_: codeBlob.o;
-text: .text%__1cGciTypeMis_classless6kM_i_: ciInstanceKlass.o;
-text: .text%__1cLPcDescCacheKpc_desc_at6kMpnHnmethod_pCi_pnGPcDesc__;
-text: .text%__1cXmembar_acquire_lockNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLloadSSFNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cNaddP_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cYcmpL_zero_flags_LEGTNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorEtemp6F_pnMRegisterImpl__;
-text: .text%__1cPstoreImmI16NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFframeRretrieve_receiver6MpnLRegisterMap__pnHoopDesc__;
-text: .text%__1cJcmpOpOperNgreater_equal6kM_i_: ad_i486_clone.o;
-text: .text%__1cPBytecode_invokeNstatic_target6MpnGThread__nMmethodHandle__;
-text: .text%__1cNmodL_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cJloadCNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXcmpL_reg_flags_EQdDNENodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNmulL_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cIDivINodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cJAssemblerDjmp6MrnFLabel_nJrelocInfoJrelocType__v_;
-text: .text%__1cSloadL_volatileNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cIGraphKitRgen_subtype_check6MpnENode_2_2_;
-text: .text%__1cQjava_lang_StringOas_utf8_string6FpnHoopDesc__pc_;
-text: .text%__1cENodeHdel_out6Mp0_v_: parseHelper.o;
-text: .text%__1cNandI_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cJTraceTime2t6MpkciipnMoutputStream__v_;
-text: .text%__1cTciConstantPoolCache2t6MpnFArena_i_v_;
-text: .text%__1cOPhaseIdealLoopPbuild_loop_tree6M_v_;
-text: .text%__1cLConvD2INodeGOpcode6kM_i_;
-text: .text%__1cFframeIpatch_pc6MpnGThread_pC_v_;
-text: .text%__1cOPhaseIdealLoop2t6MrnMPhaseIterGVN_pk0i_v_;
-text: .text%__1cKciTypeFlowFRangeSprivate_copy_count6kMpn0AGJsrSet__i_;
-text: .text%__1cYcmpL_zero_flags_EQdDNENodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cXmembar_release_lockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXcmpL_reg_flags_LTGENodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNSignatureInfoHdo_bool6M_v_: frame.o;
-text: .text%__1cKRelocationWfix_relocation_at_move6Mi_v_: codeBlob.o;
-text: .text%__1cENodeKis_PCTable6kM_pknLPCTableNode__: callnode.o;
-text: .text%__1cNIdealLoopTreeMis_loop_exit6kMpnENode_pnOPhaseIdealLoop__2_;
-text: .text%__1cJloadBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cMLinkResolverOresolve_method6FrnMmethodHandle_rnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cZload_long_indOffset32OperNconstant_disp6kM_i_: ad_i486.o;
-text: .text%__1cZload_long_indOffset32OperNbase_position6kM_i_: ad_i486.o;
-text: .text%__1cNincI_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cJloadLNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cKstoreFNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cYcmpL_zero_flags_LEGTNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cNxorI_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cNandL_eRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cNtestU_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cICodeBlobKis_nmethod6kM_i_: onStackReplacement.o;
-text: .text%__1cSciExceptionHandlerLcatch_klass6M_pnPciInstanceKlass__;
-text: .text%__1cXcmpL_reg_flags_LEGTNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNincI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cENodeIis_Store6kM_pknJStoreNode__: loopnode.o;
-text: .text%__1cNSafePointNodeKgrow_stack6MpnIJVMState_I_v_;
-text: .text%__1cNxorI_eRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cLRShiftLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cRsubI_eReg_memNodeRis_cisc_alternate6kM_i_: ad_i486_misc.o;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cKBlock_ListGinsert6MIpnFBlock__v_;
-text: .text%__1cECopyYconjoint_words_to_higher6FpnIHeapWord_2I_v_: block.o;
-text: .text%__1cLRShiftLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cENodeIis_Multi6M_pnJMultiNode__: loopnode.o;
-text: .text%__1cFStateP_sub_Op_CastP2I6MpknENode__v_;
-text: .text%__1cLCastP2INodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNaddL_eRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cKstoreCNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%jni_NewGlobalRef: jni.o;
-text: .text%__1cKPSYoungGenRcapacity_in_bytes6kM_I_;
-text: .text%__1cMtlsLoadPNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cNmaxI_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cNandL_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cMVirtualSpaceNreserved_size6kM_I_;
-text: .text%__1cHNTarjanIsetdepth6MIpI_v_;
-text: .text%__1cOPhaseIdealLoopPbuild_loop_late6MrnJVectorSet_rnJNode_List_rnKNode_Stack_pk0_v_;
-text: .text%__1cOPhaseIdealLoopQbuild_loop_early6MrnJVectorSet_rnJNode_List_rnKNode_Stack_pk0_v_;
-text: .text%__1cOPhaseIdealLoopKDominators6M_v_;
-text: .text%__1cHNTarjanDDFS6Fp0rnJVectorSet_pnOPhaseIdealLoop_pI_i_;
-text: .text%__1cOPhaseIdealLoopRinit_dom_lca_tags6M_v_;
-text: .text%__1cNaddP_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cPconvI2L_regNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cLeCXRegIOperEtype6kM_pknEType__: ad_i486.o;
-text: .text%__1cJcmpOpOperHgreater6kM_i_: ad_i486_clone.o;
-text: .text%__1cSmembar_acquireNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLklassItablebFinitialize_itable_for_interface6MpnMklassOopDesc_pnRitableMethodEntry__v_;
-text: .text%__1cScheck_phi_clipping6FpnHPhiNode_rpnHConNode_rI45rpnENode_5_i_: cfgnode.o;
-text: .text%__1cQjava_lang_ThreadRset_thread_status6FpnHoopDesc_n0AMThreadStatus__v_;
-text: .text%__1cbFunnecessary_membar_volatileNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cKCompiledICIis_clean6kM_i_;
-text: .text%__1cMPhaseChaitinVfind_base_for_derived6MppnENode_2rI_2_;
-text: .text%__1cKciTypeFlowLStateVectorGdo_new6MpnQciByteCodeStream__v_;
-text: .text%__1cNinstanceKlassUfind_interface_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%__1cENodeGOpcode6kM_i_;
-text: .text%__1cKJavaThreadGactive6F_p0_;
-text: .text%__1cFframeZinterpreter_frame_set_bcp6MpC_v_;
-text: .text%__1cKstoreLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKJavaThreadNreguard_stack6MpC_i_;
-text: .text%__1cTjava_lang_ThrowableTfill_in_stack_trace6FnGHandle__v_;
-text: .text%JVM_FillInStackTrace;
-text: .text%__1cTjava_lang_ThrowableTfill_in_stack_trace6FnGHandle_pnGThread__v_;
-text: .text%__1cSInterpreterRuntimePset_bcp_and_mdp6FpCpnKJavaThread__v_;
-text: .text%__1cTjava_lang_ThrowableQclear_stacktrace6FpnHoopDesc__v_;
-text: .text%__1cIUniverseWis_out_of_memory_error6FnGHandle__i_;
-text: .text%__1cJloadSNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cSshlL_eReg_1_31NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQjava_lang_StringOchar_converter6FnGHandle_HHpnGThread__1_;
-text: .text%__1cLPcDescCacheLadd_pc_desc6MpnGPcDesc__v_;
-text: .text%__1cNcmovI_regNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cOstackSlotFOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cOstackSlotFOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cLloadSSFNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cFStateN_sub_Op_LoadL6MpknENode__v_;
-text: .text%__1cNnegI_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cJAssemblerEcmpl6MnHAddress_i_v_;
-text: .text%__1cJloadFNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cIModINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cOGenerateOopMapJdo_astore6Mi_v_;
-text: .text%__1cKCompiledICZcompute_monomorphic_entry6FnMmethodHandle_nLKlassHandle_iirnOCompiledICInfo_pnGThread__v_;
-text: .text%__1cObox_handleNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cbBInterpreterCodeletInterfaceRcode_size_to_size6kMi_i_: interpreter.o;
-text: .text%__1cbBInterpreterCodeletInterfaceKinitialize6MpnEStub_i_v_: interpreter.o;
-text: .text%__1cIPhaseCFGOinsert_goto_at6MII_v_;
-text: .text%__1cENodeIis_CMove6M_pnJCMoveNode__: memnode.o;
-text: .text%__1cENodeHis_Bool6M_pnIBoolNode__: memnode.o;
-text: .text%__1cUParallelScavengeHeapEused6kM_I_;
-text: .text%__1cOmulIS_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cRxorI_eReg_memNodeRis_cisc_alternate6kM_i_: ad_i486_misc.o;
-text: .text%__1cLOpaque2NodeLbottom_type6kM_pknEType__: connode.o;
-text: .text%__1cTshrL_eReg_32_63NodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cJAssemblerGmovzxb6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cHciKlassSsuper_check_offset6M_I_;
-text: .text%__1cOMacroAssemblerSload_unsigned_byte6MpnMRegisterImpl_nHAddress__i_;
-text: .text%__1cICmpDNodeGOpcode6kM_i_;
-text: .text%__1cLRuntimeStubbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_: codeBlob.o;
-text: .text%__1cIGraphKitTcreate_and_xform_if6MpnENode_2ff_pnGIfNode__: parse2.o;
-text: .text%__1cENodeFis_If6M_pnGIfNode__: loopnode.o;
-text: .text%__1cNDispatchTableJset_entry6MirnKEntryPoint__v_;
-text: .text%__1cFParseJdo_ifnull6MnIBoolTestEmask__v_;
-text: .text%__1cNmethodOopDescVclear_native_function6M_v_;
-text: .text%__1cFframeLnmethods_do6M_v_;
-text: .text%__1cJLoadBNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSSetupItableClosureEdoit6MpnMklassOopDesc_i_v_: klassVtable.o;
-text: .text%__1cLeAXRegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%jni_NewLocalRef: jni.o;
-text: .text%__1cKstoreFNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cHMatcherQinline_cache_reg6F_nHOptoRegEName__;
-text: .text%__1cLloadSSFNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cOGenerateOopMapJppdupswap6Mipkc_v_;
-text: .text%__1cGOopMapPset_derived_oop6MnHOptoRegEName_ii2_v_;
-text: .text%__1cOimmI_32_63OperIconstant6kM_i_: ad_i486_clone.o;
-text: .text%__1cLOptoRuntimebAresolve_opt_virtual_call_C6FpnKJavaThread__pC_;
-text: .text%__1cPClassFileParserbEparse_constant_pool_long_entry6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cLConvF2DNodeGOpcode6kM_i_;
-text: .text%__1cIMulINodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cPconvL2I_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIGraphKitOset_pair_local6MipnENode__v_: parse2.o;
-text: .text%__1cFStateM_sub_Op_AndI6MpknENode__v_;
-text: .text%__1cPClassFileParserbNparse_classfile_inner_classes_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__H_;
-text: .text%__1cICodeHeapMmax_capacity6kM_I_;
-text: .text%__1cHciKlassGloader6M_pnHoopDesc__: ciTypeArrayKlass.o;
-text: .text%__1cKloadUBNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%jni_DeleteGlobalRef: jni.o;
-text: .text%__1cJLoadCNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOPhaseIdealLoopLdo_split_if6MpnENode__v_;
-text: .text%__1cRsubI_eReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJcmpOpOperKless_equal6kM_i_: ad_i486_clone.o;
-text: .text%__1cNaddI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKTypeOopPtrSmake_from_constant6FpnIciObject__pk0_;
-text: .text%__1cJArrayDataKcell_count6M_i_: methodDataOop.o;
-text: .text%__1cMURShiftLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%jni_GetObjectArrayElement: jni.o;
-text: .text%__1cRmulI_eReg_immNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cQSystemDictionaryRpreloaded_oops_do6FpnKOopClosure__v_;
-text: .text%__1cNloadConI0NodeGis_Con6kM_I_: ad_i486_misc.o;
-text: .text%__1cNThreadServiceHoops_do6FpnKOopClosure__v_;
-text: .text%__1cKCompiledICSset_to_monomorphic6MrknOCompiledICInfo__v_;
-text: .text%__1cMFlatProfilerHoops_do6FpnKOopClosure__v_;
-text: .text%__1cNMemoryServiceHoops_do6FpnKOopClosure__v_;
-text: .text%__1cIUniverseHoops_do6FpnKOopClosure_i_v_;
-text: .text%__1cOJNIHandleBlockMweak_oops_do6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cQVMOperationQdDueueHoops_do6MpnKOopClosure__v_;
-text: .text%__1cKManagementHoops_do6FpnKOopClosure__v_;
-text: .text%__1cSObjectSynchronizerHoops_do6FpnKOopClosure__v_;
-text: .text%__1cKJNIHandlesHoops_do6FpnKOopClosure__v_;
-text: .text%__1cIVMThreadHoops_do6MpnKOopClosure__v_;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollectorXoops_do_for_all_threads6FpnKOopClosure__v_;
-text: .text%__1cQPlaceholderTableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cKJNIHandlesMweak_oops_do6FpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cXJvmtiCurrentBreakpointsHoops_do6FpnKOopClosure__v_;
-text: .text%__1cLJvmtiExportHoops_do6FpnKOopClosure__v_;
-text: .text%__1cNstoreImmINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPlocal_vsnprintf6FpcIpkcpv_i_;
-text: .text%JVM_GetCPMethodModifiers;
-text: .text%__1cIModLNodeGOpcode6kM_i_;
-text: .text%__1cNSCMemProjNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cHnmethodNscope_desc_at6MpCi_pnJScopeDesc__;
-text: .text%__1cTcompareAndSwapLNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cIAndLNodeGmul_id6kM_pknEType__: classes.o;
-text: .text%jni_SetLongField: jni.o;
-text: .text%__1cENodeMis_SafePoint6M_pnNSafePointNode__: multnode.o;
-text: .text%__1cIAndLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%jio_vsnprintf;
-text: .text%__1cLRethrowNodeEhash6kM_I_: classes.o;
-text: .text%__1cWCallLeafNoFPDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRsalI_eReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cRsalI_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cWCallLeafNoFPDirectNodeRis_safepoint_node6kM_i_: ad_i486_misc.o;
-text: .text%__1cJAssemblerDjmp6MnHAddress__v_;
-text: .text%__1cIimmLOperFclone6kM_pnIMachOper__;
-text: .text%__1cMloadConLNodeFclone6kM_pnENode__;
-text: .text%jio_snprintf;
-text: .text%__1cTCallDynamicJavaNodeEhash6kM_I_: callnode.o;
-text: .text%__1cNSignatureInfoJdo_double6M_v_: frame.o;
-text: .text%__1cENodeGis_Mem6M_pnHMemNode__: subnode.o;
-text: .text%__1cMstoreSSINodeHis_Copy6kM_I_: ad_i486_misc.o;
-text: .text%__1cYmulI_imm_RShift_highNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cQsalL_eReg_CLNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cLConvL2INodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIMulLNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cOjmpLoopEndNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOmulIS_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cNinstanceKlassPadd_implementor6MpnMklassOopDesc__v_;
-text: .text%__1cMdecI_memNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cOcompiledVFrameEcode6kM_pnHnmethod__;
-text: .text%__1cOleaPIdxOffNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKReturnNode2t6MpnENode_2222_v_;
-text: .text%__1cKReturnNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cQComputeCallStackGdo_int6M_v_: generateOopMap.o;
-text: .text%__1cPGlobalTLABStatsKinitialize6M_v_;
-text: .text%__1cbBjava_lang_ref_SoftReferenceJset_clock6Fx_v_;
-text: .text%__1cRLowMemoryDetectorRdetect_low_memory6F_v_;
-text: .text%__1cbAPSGCAdaptivePolicyCountersbBupdate_counters_from_policy6M_v_;
-text: .text%__1cSReferenceProcessorOprocess_phase16MppnHoopDesc_pnPReferencePolicy_pnRBoolObjectClosure_pnKOopClosure_pnLVoidClosure__v_;
-text: .text%__1cSReferenceProcessorbBenqueue_discovered_reflists6MppnHoopDesc__v_;
-text: .text%__1cSReferenceProcessorbDenqueue_discovered_references6M_i_;
-text: .text%__1cWThreadLocalAllocBufferQresize_all_tlabs6F_v_;
-text: .text%__1cUParallelScavengeHeapbFaccumulate_statistics_all_tlabs6M_v_;
-text: .text%__1cPGCMemoryManagerIgc_begin6M_v_;
-text: .text%__1cPGCMemoryManagerGgc_end6M_v_;
-text: .text%__1cUParallelScavengeHeapTensure_parseability6M_v_;
-text: .text%__1cUParallelScavengeHeapOfill_all_tlabs6M_v_;
-text: .text%__1cNMemoryServiceStrack_memory_usage6F_v_;
-text: .text%__1cNMemoryServiceIgc_begin6Fi_v_;
-text: .text%__1cNMemoryServiceGgc_end6Fi_v_;
-text: .text%__1cXTraceMemoryManagerStats2t6Mi_v_;
-text: .text%__1cXTraceMemoryManagerStats2T6M_v_;
-text: .text%__1cQSystemDictionaryHoops_do6FpnKOopClosure__v_;
-text: .text%__1cRaddL_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKDictionaryHoops_do6MpnKOopClosure__v_;
-text: .text%__1cXjava_lang_ref_ReferenceRpending_list_addr6F_ppnHoopDesc__;
-text: .text%__1cUParallelScavengeHeapQresize_all_tlabs6M_v_;
-text: .text%__1cVLoaderConstraintTableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cUParallelScavengeHeapPupdate_counters6M_v_;
-text: .text%__1cNCollectedHeapTensure_parseability6M_v_;
-text: .text%__1cNCollectedHeapbFaccumulate_statistics_all_tlabs6M_v_;
-text: .text%__1cbAPSGCAdaptivePolicyCountersPupdate_counters6M_v_;
-text: .text%__1cKPSYoungGenPupdate_counters6M_v_;
-text: .text%__1cNCollectedHeapQresize_all_tlabs6M_v_;
-text: .text%__1cTDerivedPointerTableFclear6F_v_;
-text: .text%__1cNCollectedHeapOfill_all_tlabs6M_v_;
-text: .text%__1cQLRUMaxHeapPolicy2t6M_v_;
-text: .text%__1cTDerivedPointerTablePupdate_pointers6F_v_;
-text: .text%__1cWThreadLocalAllocBufferbFaccumulate_statistics_before_gc6F_v_;
-text: .text%__1cSReferenceProcessorQprocess_phaseJNI6M_v_;
-text: .text%__1cSReferenceProcessorbDprocess_discovered_references6M_v_;
-text: .text%__1cJOopMapSet2t6M_v_;
-text: .text%__1cIVMThreadHexecute6FpnMVM_Operation__v_;
-text: .text%__1cRInlineCacheBufferIis_empty6F_i_;
-text: .text%__1cUSafepointSynchronizeRis_cleanup_needed6F_i_;
-text: .text%__1cOPhaseIdealLoopUsplit_if_with_blocks6MrnJVectorSet_rnKNode_Stack__v_;
-text: .text%__1cIMachOperFscale6kM_i_;
-text: .text%__1cMtlsLoadPNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cIMachOperNconstant_disp6kM_i_;
-text: .text%__1cPVM_GC_OperationQgc_count_changed6kM_i_;
-text: .text%__1cPVM_GC_OperationZacquire_pending_list_lock6M_v_;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: constantPoolKlass.o;
-text: .text%__1cQinstanceRefKlassZacquire_pending_list_lock6FpnJBasicLock__v_;
-text: .text%__1cQinstanceRefKlassbKrelease_and_notify_pending_list_lock6FipnJBasicLock__v_;
-text: .text%__1cPVM_GC_OperationNdoit_prologue6M_i_;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: constantPoolKlass.o;
-text: .text%__1cPVM_GC_OperationbKrelease_and_notify_pending_list_lock6M_v_;
-text: .text%__1cIAndLNodeKadd_opcode6kM_i_: classes.o;
-text: .text%__1cIAndLNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cURethrowExceptionNodeGpinned6kM_i_: ad_i486_misc.o;
-text: .text%__1cIAndLNodeKmul_opcode6kM_i_: classes.o;
-text: .text%__1cJCodeCacheXmark_for_deoptimization6FpnMklassOopDesc__i_;
-text: .text%__1cRmulI_eReg_immNodeMcisc_operand6kM_i_: ad_i486_misc.o;
-text: .text%__1cNmodI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUSafepointSynchronizeFbegin6F_v_;
-text: .text%__1cORuntimeServicebDrecord_safepoint_synchronized6F_v_;
-text: .text%__1cCosbCmake_polling_page_unreadable6F_v_;
-text: .text%__1cUSafepointSynchronizeQdo_cleanup_tasks6F_v_;
-text: .text%__1cORuntimeServiceWrecord_safepoint_begin6F_v_;
-text: .text%__1cSObjectSynchronizerVdeflate_idle_monitors6F_v_;
-text: .text%__1cJloadFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMCounterDecayFdecay6F_v_;
-text: .text%__1cTAbstractInterpreterRnotice_safepoints6F_v_;
-text: .text%__1cONMethodSweeperFsweep6F_v_;
-text: .text%__1cRInlineCacheBufferUupdate_inline_caches6F_v_;
-text: .text%__1cUSafepointSynchronizeDend6F_v_;
-text: .text%__1cORuntimeServiceUrecord_safepoint_end6F_v_;
-text: .text%__1cTAbstractInterpreterRignore_safepoints6F_v_;
-text: .text%__1cCosbAmake_polling_page_readable6F_v_;
-text: .text%__1cURethrowExceptionNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cOCompiledRFrameEinit6M_v_;
-text: .text%__1cGvframeDtop6kM_p0_;
-text: .text%__1cOCompilerOraclePshould_break_at6FnMmethodHandle__i_;
-text: .text%__1cJOopMapSetJheap_size6kM_i_;
-text: .text%__1cJOopMapSetHcopy_to6MpC_v_;
-text: .text%__1cRAbstractAssemblerOcode_fill_byte6F_i_;
-text: .text%__1cKCodeBufferJcopy_code6MpnICodeBlob__v_;
-text: .text%__1cNSignatureInfoJdo_double6M_v_: bytecode.o;
-text: .text%__1cICodeBlobWfix_relocation_at_move6Mi_v_;
-text: .text%JVM_DoPrivileged;
-text: .text%__1cVPatchingRelocIteratorIpostpass6M_v_;
-text: .text%__1cVPatchingRelocIteratorHprepass6M_v_;
-text: .text%__1cICodeBlobPallocation_size6FpnKCodeBuffer_ii_I_;
-text: .text%__1cNRelocIteratorMcreate_index6FpnKCodeBuffer_pnJrelocInfo_4_4_;
-text: .text%__1cICodeBlob2t6MpkcpnKCodeBuffer_iiipnJOopMapSet_i_v_;
-text: .text%__1cKCodeBufferPcopy_relocation6MpnICodeBlob__v_;
-text: .text%__1cIAddLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cRPrivilegedElementKinitialize6MpnMvframeStream_pnHoopDesc_p0pnGThread__v_;
-text: .text%__1cZInterpreterMacroAssemblerNdispatch_base6MnITosState_ppCi_v_;
-text: .text%__1cZInterpreterMacroAssemblerKverify_FPU6MinITosState__v_;
-text: .text%__1cNmodL_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cURethrowExceptionNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKstoreFNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cQVMOperationQdDueueDadd6MpnMVM_Operation__i_;
-text: .text%__1cJEventMark2t6MpkcE_v_: vmThread.o;
-text: .text%__1cGThreadMget_priority6Fkpk0_nOThreadPriority__;
-text: .text%__1cIVMThreadSevaluate_operation6MpnMVM_Operation__v_;
-text: .text%__1cQVMOperationQdDueueGunlink6MpnMVM_Operation__v_;
-text: .text%__1cQVMOperationQdDueueOqueue_add_back6MipnMVM_Operation__v_;
-text: .text%__1cMVM_OperationIevaluate6M_v_;
-text: .text%__1cCosTget_native_priority6FkpknGThread_pi_nIOSReturn__;
-text: .text%__1cMVM_OperationSset_calling_thread6MpnGThread_nOThreadPriority__v_;
-text: .text%__1cQVMOperationQdDueueGinsert6MpnMVM_Operation_2_v_;
-text: .text%__1cCosMget_priority6FkpknGThread_rnOThreadPriority__nIOSReturn__;
-text: .text%__1cScompI_eReg_memNodeFreloc6kM_i_;
-text: .text%__1cNCollectedHeapOarray_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: jvm.o;
-text: .text%__1cOcompI_eRegNodeMcisc_version6Mi_pnIMachNode__;
-text: .text%__1cGGCTask2t6Mn0AEKindEkind__v_;
-text: .text%__1cFParseGdo_new6M_v_;
-text: .text%__1cLGCTaskQdDueue2t6Mi_v_;
-text: .text%__1cJloadFNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cNJvmtiGCMarker2t6Mi_v_;
-text: .text%__1cNJvmtiGCMarker2T6M_v_;
-text: .text%__1cKPSScavengeXshould_attempt_scavenge6F_i_;
-text: .text%__1cUWaitForBarrierGCTask2t6Mi_v_;
-text: .text%__1cUPSAdaptiveSizePolicyPupdate_averages6MiII_v_;
-text: .text%__1cNBarrierGCTaskIdestruct6M_v_;
-text: .text%__1cNBarrierGCTaskOdo_it_internal6MpnNGCTaskManager_I_v_;
-text: .text%__1cGGCTaskIdestruct6M_v_;
-text: .text%__1cLGCTaskQdDueueGcreate6F_p0_;
-text: .text%__1cKPSYoungGenLswap_spaces6M_v_;
-text: .text%__1cKPSYoungGenNresize_spaces6MII_v_;
-text: .text%__1cKPSScavengeQinvoke_no_policy6Fpi_i_;
-text: .text%__1cLGCTaskQdDueueHenqueue6Mp0_v_;
-text: .text%__1cKPSYoungGenRresize_generation6MII_i_;
-text: .text%__1cKPSYoungGenGresize6MII_v_;
-text: .text%__1cZSerialOldToYoungRootsTaskEname6M_pc_: psTasks.o;
-text: .text%__1cUParallelScavengeHeapQresize_young_gen6MII_v_;
-text: .text%__1cZSerialOldToYoungRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cNGCTaskManagerIadd_list6MpnLGCTaskQdDueue__v_;
-text: .text%__1cNGCTaskManagerVrelease_all_resources6M_v_;
-text: .text%__1cUWaitForBarrierGCTaskEname6M_pc_: gcTaskManager.o;
-text: .text%__1cUWaitForBarrierGCTaskGcreate6F_p0_;
-text: .text%__1cSPSPromotionManagerMpre_scavenge6F_v_;
-text: .text%__1cSPSPromotionManagerNpost_scavenge6F_v_;
-text: .text%__1cPVM_GC_OperationNdoit_epilogue6M_v_;
-text: .text%__1cSPSPromotionManagerbBvm_thread_promotion_manager6F_p0_;
-text: .text%__1cUPSAdaptiveSizePolicyUminor_collection_end6MnHGCCauseFCause__v_;
-text: .text%__1cSCardTableExtensionRscavenge_contents6MpnQObjectStartArray_pnMMutableSpace_pnIHeapWord_pnSPSPromotionManager__v_;
-text: .text%__1cUPSAdaptiveSizePolicyWminor_collection_begin6M_v_;
-text: .text%__1cNMonitorSupplyHrelease6FpnHMonitor__v_;
-text: .text%__1cNMonitorSupplyHreserve6F_pnHMonitor__;
-text: .text%__1cUWaitForBarrierGCTaskIwait_for6M_v_;
-text: .text%__1cUWaitForBarrierGCTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cUWaitForBarrierGCTaskIdestruct6M_v_;
-text: .text%__1cUWaitForBarrierGCTaskHdestroy6Fp0_v_;
-text: .text%__1cUPSAdaptiveSizePolicybPcompute_survivor_space_size_and_threshold6MiiI_i_;
-text: .text%__1cHThreadsZcreate_thread_roots_tasks6FpnLGCTaskQdDueue__v_;
-text: .text%__1cPGlobalTLABStatsHpublish6M_v_;
-text: .text%__1cMindirectOperNconstant_disp6kM_i_: ad_i486.o;
-text: .text%__1cMindirectOperNbase_position6kM_i_: ad_i486.o;
-text: .text%__1cbDVM_ParallelGCFailedAllocation2t6MIiiI_v_;
-text: .text%__1cJloadSNodeFreloc6kM_i_;
-text: .text%__1cMrep_stosNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateN_sub_Op_LoadS6MpknENode__v_;
-text: .text%__1cQorI_eReg_immNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cQshrI_eReg_CLNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cYDebugInformationRecorderIpcs_size6M_i_;
-text: .text%__1cNIdealLoopTreePiteration_split6MpnOPhaseIdealLoop_rnJNode_List__v_;
-text: .text%__1cHnmethodPscopes_pcs_size6kM_i_: nmethod.o;
-text: .text%__1cHnmethodQscopes_data_size6kM_i_: nmethod.o;
-text: .text%__1cHnmethodJstub_size6kM_i_: nmethod.o;
-text: .text%__1cHnmethodOexception_size6kM_i_: nmethod.o;
-text: .text%__1cIMulLNodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cLOopRecorderIoop_size6M_i_;
-text: .text%__1cYDebugInformationRecorderJdata_size6M_i_;
-text: .text%__1cHnmethodKtotal_size6kM_i_;
-text: .text%__1cVCallRuntimeDirectNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cNstoreImmINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cINodeHash2t6Mp0_v_;
-text: .text%__1cOPhaseTransform2t6Mp0nFPhaseLPhaseNumber__v_;
-text: .text%__1cLPhaseValues2t6Mp0_v_;
-text: .text%__1cZCallInterpreterDirectNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cNmethodOopDescbDbuild_interpreter_method_data6FnMmethodHandle_pnGThread__v_;
-text: .text%__1cOJNIHandleBlockRrebuild_free_list6M_v_;
-text: .text%__1cFStateM_sub_Op_Goto6MpknENode__v_;
-text: .text%__1cFDictIFreset6MpknEDict__v_;
-text: .text%__1cIPhaseCFGQFind_Inner_Loops6M_v_;
-text: .text%__1cMPhaseChaitinRRegister_Allocate6M_v_;
-text: .text%__1cIPhaseCFGJbuild_cfg6M_I_;
-text: .text%__1cIPhaseCFG2t6MpnFArena_pnIRootNode_rnHMatcher__v_;
-text: .text%__1cHMatcherZnumber_of_saved_registers6F_i_;
-text: .text%__1cMPhaseChaitin2t6MIrnIPhaseCFG_rnHMatcher__v_;
-text: .text%__1cOCompileWrapper2t6MpnHCompile__v_;
-text: .text%__1cENodeGis_Mem6M_pnHMemNode__: cfgnode.o;
-text: .text%__1cETypeKInitialize6FpnHCompile__v_;
-text: .text%__1cIPhaseCFGKDominators6M_v_;
-text: .text%__1cHCompileEInit6Mi_v_;
-text: .text%__1cIPhaseCFGDDFS6MpnGTarjan__I_;
-text: .text%__1cIPhaseCFGVschedule_pinned_nodes6MrnJVectorSet__v_;
-text: .text%__1cIPhaseCFGOschedule_early6MrnJVectorSet_rnJNode_List_rnLBlock_Array__i_;
-text: .text%__1cXPhaseAggressiveCoalesceGverify6M_v_: coalesce.o;
-text: .text%__1cWNode_Backward_Iterator2t6MpnENode_rnJVectorSet_rnJNode_List_rnLBlock_Array__v_;
-text: .text%__1cIPhaseCFGNschedule_late6MrnJVectorSet_rnJNode_List_rnNGrowableArray4CI___v_;
-text: .text%__1cIPhaseCFGQGlobalCodeMotion6MrnHMatcher_IrnJNode_List__v_;
-text: .text%__1cVExceptionHandlerTable2t6Mi_v_;
-text: .text%__1cGTarjanIsetdepth6MI_v_;
-text: .text%__1cHCompileICode_Gen6M_v_;
-text: .text%__1cIPhaseCFGYEstimate_Block_Frequency6M_v_;
-text: .text%__1cXPhaseAggressiveCoalesceNinsert_copies6MrnHMatcher__v_;
-text: .text%__1cMPhaseChaitinbGstretch_base_pointer_live_ranges6MpnMResourceArea__i_;
-text: .text%__1cNPhaseRegAllocTpd_preallocate_hook6M_v_;
-text: .text%__1cQorI_eReg_immNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cYDebugInformationRecorder2t6MpnLOopRecorder__v_;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: matcher.o;
-text: .text%__1cHMatcherUvalidate_null_checks6M_v_;
-text: .text%__1cHMatcherPinit_spill_mask6MpnENode__v_;
-text: .text%__1cHMatcherTFixup_Save_On_Entry6M_v_;
-text: .text%__1cHMatcherVinit_first_stack_mask6M_v_;
-text: .text%__1cHMatcherFmatch6M_v_;
-text: .text%__1cHCompileOcompute_old_SP6M_nHOptoRegEName__;
-text: .text%__1cHMatcher2t6MrnJNode_List__v_;
-text: .text%__1cUDebugInfoWriteStream2t6MpnYDebugInformationRecorder_i_v_;
-text: .text%__1cOleaPIdxOffNodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cHMatcherLreturn_addr6kM_nHOptoRegEName__;
-text: .text%__1cHCompilebBregister_library_intrinsics6M_v_;
-text: .text%__1cMURShiftLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cMPhaseChaitinRbuild_ifg_virtual6M_v_;
-text: .text%__1cIAndLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJPhaseLive2t6MrknIPhaseCFG_rnILRG_List_pnFArena__v_;
-text: .text%__1cIPhaseIFG2t6MpnFArena__v_;
-text: .text%__1cMPhaseChaitinGde_ssa6M_v_;
-text: .text%__1cFArenaNmove_contents6Mp0_1_;
-text: .text%__1cNPhaseRegAlloc2t6MIrnIPhaseCFG_rnHMatcher_pF_v_v_;
-text: .text%__1cFArena2t6MI_v_;
-text: .text%__1cWsize_exception_handler6F_I_;
-text: .text%__1cHCompileYinit_scratch_buffer_blob6M_v_;
-text: .text%__1cOCompileWrapper2T6M_v_;
-text: .text%__1cUPSAdaptiveSizePolicyZdecay_supplemental_growth6Mi_v_;
-text: .text%__1cNPhasePeepholeMdo_transform6M_v_;
-text: .text%__1cHCompileTframe_size_in_words6kM_i_;
-text: .text%__1cNPhasePeephole2T6M_v_;
-text: .text%__1cNPhasePeephole2t6MpnNPhaseRegAlloc_rnIPhaseCFG__v_;
-text: .text%__1cLBlock_Array2t6MpnFArena__v_: buildOopMap.o;
-text: .text%__1cHCompileMBuildOopMaps6M_v_;
-text: .text%__1cWemit_exception_handler6FrnKCodeBuffer__v_;
-text: .text%__1cLdo_liveness6FpnNPhaseRegAlloc_pnIPhaseCFG_pnKBlock_List_ipnFArena_pnEDict__v_: buildOopMap.o;
-text: .text%__1cMPhaseChaitin2T6M_v_;
-text: .text%__1cMPhaseChaitinbApost_allocate_copy_removal6M_v_;
-text: .text%__1cIPhaseCFGLRemoveEmpty6M_v_;
-text: .text%__1cNPhaseRegAllocPalloc_node_regs6Mi_v_;
-text: .text%__1cMPhaseChaitinMfixup_spills6M_v_;
-text: .text%__1cHCompileGOutput6M_v_;
-text: .text%__1cHCompileQShorten_branches6MpnFLabel_ri333_v_;
-text: .text%__1cHCompileLFill_buffer6M_v_;
-text: .text%__1cHCompileTFillExceptionTables6MIpI1pnFLabel__v_;
-text: .text%__1cHCompileRScheduleAndBundle6M_v_;
-text: .text%__1cKCodeBufferOrelocate_stubs6M_v_;
-text: .text%__1cUPSAdaptiveSizePolicybPeden_increment_with_supplement_aligned_up6MI_I_;
-text: .text%__1cUPSAdaptiveSizePolicyOeden_increment6MII_I_;
-text: .text%__1cOMachPrologNodeFreloc6kM_i_;
-text: .text%__1cUPSAdaptiveSizePolicyVadjust_for_throughput6MipI1_v_;
-text: .text%__1cWImplicitExceptionTableIset_size6MI_v_;
-text: .text%__1cJPhaseLive2T6M_v_;
-text: .text%__1cUPSAdaptiveSizePolicybDcompute_generation_free_space6MIIIIIIIi_v_;
-text: .text%__1cIPSOldGenMmax_gen_size6M_I_: psOldGen.o;
-text: .text%__1cUPSAdaptiveSizePolicybHclear_generation_free_space_flags6M_v_;
-text: .text%__1cENodeIis_Catch6kM_pknJCatchNode__: loopnode.o;
-text: .text%__1cUPSAdaptiveSizePolicyQdecaying_gc_cost6kM_d_;
-text: .text%__1cHCompileYinit_scratch_locs_memory6M_v_;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: methodDataKlass.o;
-text: .text%__1cRmethodDataOopDescbGcompute_allocation_size_in_words6FpnNmethodOopDesc__i_;
-text: .text%__1cRmethodDataOopDescPpost_initialize6MpnOBytecodeStream__v_;
-text: .text%__1cRmethodDataOopDescbGcompute_allocation_size_in_bytes6FpnNmethodOopDesc__i_;
-text: .text%__1cRmethodDataOopDescKinitialize6MpnNmethodOopDesc__v_;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: methodDataOop.o;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: methodDataKlass.o;
-text: .text%__1cNmulL_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cbDVM_ParallelGCFailedAllocationEname6kM_pkc_: vm_operations.o;
-text: .text%__1cbDVM_ParallelGCFailedAllocationEdoit6M_v_;
-text: .text%__1cKoopFactoryOnew_methodData6FnMmethodHandle_pnGThread__pnRmethodDataOopDesc__;
-text: .text%__1cNCollectedHeapWpermanent_obj_allocate6FnLKlassHandle_ipnGThread__pnHoopDesc__: methodDataKlass.o;
-text: .text%__1cKPSScavengeGinvoke6Fpi_v_;
-text: .text%__1cUParallelScavengeHeapTfailed_mem_allocate6MpiIii_pnIHeapWord__;
-text: .text%__1cUPSAdaptiveSizePolicyOshould_full_GC6MI_i_;
-text: .text%__1cPmethodDataKlassIallocate6MnMmethodHandle_pnGThread__pnRmethodDataOopDesc__;
-text: .text%__1cOcmpD_cc_P6NodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cPCountedLoopNodeNstride_is_con6kM_i_: loopTransform.o;
-text: .text%__1cKklassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cHRetNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateO_sub_Op_Return6MpknENode__v_;
-text: .text%__1cLlog2_intptr6Fi_i_: divnode.o;
-text: .text%__1cbLtransform_int_divide_to_long_multiply6FpnIPhaseGVN_pnENode_i_3_: divnode.o;
-text: .text%__1cFStateM_sub_Op_ConL6MpknENode__v_;
-text: .text%__1cSmembar_acquireNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cNcmovI_regNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cHRetNodeFreloc6kM_i_;
-text: .text%__1cOClearArrayNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cIciObjectOis_method_data6M_i_: ciInstance.o;
-text: .text%__1cIciObjectJis_method6M_i_: ciInstance.o;
-text: .text%__1cNaddP_eRegNodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cIConFNodeGOpcode6kM_i_;
-text: .text%__1cLRuntimeStubHoops_do6MpnKOopClosure__v_: codeBlob.o;
-text: .text%__1cJCodeCacheNalive_nmethod6FpnICodeBlob__pnHnmethod__;
-text: .text%__1cIGraphKitNallocate_heap6MpnENode_222pknITypeFunc_pC22ipknKTypeOopPtr__2_;
-text: .text%__1cPciInstanceKlassbBcompute_shared_has_subklass6M_i_;
-text: .text%__1cOLibraryCallKitNtry_to_inline6M_i_;
-text: .text%__1cQLibraryIntrinsicIgenerate6MpnIJVMState__2_;
-text: .text%__1cLRuntimeStubbIfollow_roots_or_mark_for_unloading6MpnRBoolObjectClosure_pnKOopClosure_iri_v_: codeBlob.o;
-text: .text%__1cOcompP_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateM_sub_Op_CmpL6MpknENode__v_;
-text: .text%__1cTInlineCallGeneratorJis_inline6kM_i_: library_call.o;
-text: .text%__1cJAssemblerDjcc6Mn0AJCondition_pCnJrelocInfoJrelocType__v_;
-text: .text%__1cPCountedLoopNodeDphi6kM_pnENode__: loopTransform.o;
-text: .text%__1cKCompiledICSset_ic_destination6MpC_v_;
-text: .text%__1cLConvL2INodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cHBitDataKis_BitData6M_i_: ciMethodData.o;
-text: .text%__1cZInterpreterMacroAssemblerNdispatch_next6MnITosState_i_v_;
-text: .text%__1cRxorI_eReg_memNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cNaddL_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cNdivL_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cNdivL_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cPshlI_eReg_1NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cGThreadOis_interrupted6Fp0i_i_;
-text: .text%__1cSmembar_releaseNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNdecI_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cNandL_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQshrI_eReg_CLNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cNdecI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJLoadDNodeGOpcode6kM_i_;
-text: .text%__1cMstoreSSINodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cOPhaseIdealLoopOplace_near_use6kMpnENode__2_;
-text: .text%__1cSInterpreterRuntimeOprofile_method6FpnKJavaThread_pC_i_;
-text: .text%__1cOcmpD_cc_P6NodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cJloadLNodeFreloc6kM_i_;
-text: .text%__1cENodeHis_AddP6M_pnIAddPNode__: multnode.o;
-text: .text%__1cRxorI_eReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cLBoxLockNodeEhash6kM_I_: classes.o;
-text: .text%__1cIAddLNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cRaddI_eReg_memNodeFreloc6kM_i_;
-text: .text%__1cENodeMis_CatchProj6kM_pknNCatchProjNode__: ad_i486_misc.o;
-text: .text%__1cJlabelOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cNsubL_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMulLNodeKmul_opcode6kM_i_: classes.o;
-text: .text%__1cIMulLNodeKadd_opcode6kM_i_: classes.o;
-text: .text%__1cTconvF2I_reg_regNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: loopopts.o;
-text: .text%__1cXmembar_acquire_lockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNmethodOopDescThas_native_function6kM_i_;
-text: .text%__1cRxorI_eReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateR_sub_Op_SafePoint6MpknENode__v_;
-text: .text%__1cMciMethodDataStrap_recompiled_at6MpnLProfileData__i_;
-text: .text%__1cSsafePoint_pollNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cSsafePoint_pollNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSsafePoint_pollNodeFreloc6kM_i_;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: objArrayKlass.o;
-text: .text%__1cPpoll_RelocationEtype6M_nJrelocInfoJrelocType__: codeBlob.o;
-text: .text%__1cLOptoRuntimeRmultianewarray1_C6FpnMklassOopDesc_ipnKJavaThread__v_;
-text: .text%__1cNmethodOopDescWis_vanilla_constructor6kM_i_;
-text: .text%__1cKCodeBuffer2t6MpCi_v_;
-text: .text%__1cNandI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSshlL_eReg_1_31NodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeMis_SpillCopy6M_pnRMachSpillCopyNode__: memnode.o;
-text: .text%__1cOmulIS_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cQsalI_eReg_CLNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cOPhaseIdealLoopKclone_loop6MpnNIdealLoopTree_rnJNode_List_i_v_;
-text: .text%__1cQsalL_eReg_CLNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cXroundDouble_mem_regNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cRandI_eReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cKciTypeFlowFBlockQset_private_copy6Mi_v_;
-text: .text%__1cLimmI_16OperJnum_edges6kM_I_: ad_i486_clone.o;
-text: .text%__1cHi2sNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cHi2sNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRxorI_eReg_immNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cPconvI2L_regNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cFStateL_sub_Op_OrI6MpknENode__v_;
-text: .text%JVM_GetClassNameUTF;
-text: .text%__1cSshrL_eReg_1_31NodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cKStoreDNodeGOpcode6kM_i_;
-text: .text%__1cNcmovP_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cPCountedLoopNodeJinit_trip6kM_pnENode__: loopTransform.o;
-text: .text%__1cIXorINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cOcmpD_cc_P6NodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cNmaxI_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cFframeMpd_gc_epilog6M_v_;
-text: .text%__1cRframe_gc_epilogue6FpnFframe_pknLRegisterMap__v_: thread.o;
-text: .text%__1cFframeLgc_epilogue6M_v_;
-text: .text%__1cRframe_gc_prologue6FpnFframe_pknLRegisterMap__v_: thread.o;
-text: .text%__1cFframeLgc_prologue6M_v_;
-text: .text%__1cHTypePtrEmake6FnETypeFTYPES_n0ADPTR_i_pk0_;
-text: .text%__1cIAddLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%JVM_FindLoadedClass;
-text: .text%__1cIMulFNodeGOpcode6kM_i_;
-text: .text%__1cGThreadRis_Watcher_thread6kM_i_: vmThread.o;
-text: .text%__1cCosJyield_all6Fi_v_;
-text: .text%__1cNstoreImmINodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJBytecodesRspecial_length_at6FpC_i_;
-text: .text%__1cOstackSlotLOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cRaddI_eReg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLConvI2DNodeGOpcode6kM_i_;
-text: .text%__1cTcompareAndSwapLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSloadL_volatileNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cUjmpLoopEnd_shortNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cUjmpLoopEnd_shortNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cMjniIdMapBaseHoops_do6MpnKOopClosure__v_;
-text: .text%__1cNmodL_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorEfrom6F_pnMRegisterImpl__;
-text: .text%__1cIjniIdMapHoops_do6MpnKOopClosure__v_;
-text: .text%__1cTDerivedPointerTableDadd6FppnHoopDesc_3_v_;
-text: .text%__1cENodeIis_CMove6M_pnJCMoveNode__: classes.o;
-text: .text%__1cPadd_derived_oop6FppnHoopDesc_2_v_: oopMap.o;
-text: .text%__1cENodeZcheck_for_anti_dependence6kM_i_: loopnode.o;
-text: .text%__1cKstoreCNodeFreloc6kM_i_;
-text: .text%__1cKRegionNodeJideal_reg6kM_I_: loopnode.o;
-text: .text%__1cENodeKis_PCTable6kM_pknLPCTableNode__: loopnode.o;
-text: .text%__1cMincI_memNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeHis_Copy6kM_I_: loopnode.o;
-text: .text%__1cXconvI2L_reg_reg_zexNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cJOopMapSetMgrow_om_data6M_v_;
-text: .text%__1cScompP_mem_eRegNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cKReflectionGinvoke6FnTinstanceKlassHandle_nMmethodHandle_nGHandle_inOobjArrayHandle_nJBasicType_4ipnGThread__pnHoopDesc__;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectIoverride6FpnHoopDesc__C_;
-text: .text%__1cKReflectionDbox6FpnGjvalue_nJBasicType_pnGThread__pnHoopDesc__;
-text: .text%__1cJAssemblerDret6Mi_v_;
-text: .text%__1cTcmovII_reg_LEGTNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cJloadCNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJAssemblerEcall6MrnFLabel_nJrelocInfoJrelocType__v_;
-text: .text%__1cLBoxLockNode2t6Mi_v_;
-text: .text%__1cIGraphKitMnext_monitor6M_i_;
-text: .text%__1cTshrL_eReg_32_63NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKklassKlassMoop_is_klass6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cLOptoRuntimebBcomplete_monitor_enter_Type6F_pknITypeFunc__;
-text: .text%__1cMdecI_memNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cIMaxINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cFStateQ_sub_Op_FastLock6MpknENode__v_;
-text: .text%__1cPcmpFastLockNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cIGraphKitLshared_lock6MpnENode__pnMFastLockNode__;
-text: .text%__1cQjava_lang_ThreadGthread6FpnHoopDesc__pnKJavaThread__;
-text: .text%__1cKciTypeFlowLStateVectorJdo_aaload6MpnQciByteCodeStream__v_;
-text: .text%__1cNaddI_eRegNodeMcisc_version6Mi_pnIMachNode__;
-text: .text%__1cEUTF8Ounicode_length6Fpkc_i_;
-text: .text%__1cPCallRuntimeNodeGOpcode6kM_i_;
-text: .text%__1cFParseFBlockMadd_new_path6M_i_;
-text: .text%__1cYcmpL_zero_flags_LEGTNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%JVM_FindClassFromClass;
-text: .text%__1cOmangle_name_on6FpnMoutputStream_pnNsymbolOopDesc_ii_v_: nativeLookup.o;
-text: .text%__1cIMulINodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cMdecI_memNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cPshlI_eReg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorFclazz6FpnHoopDesc__2_;
-text: .text%__1cNSignatureInfoIdo_float6M_v_: frame.o;
-text: .text%JVM_NewInstanceFromConstructor;
-text: .text%__1cbDjava_lang_reflect_ConstructorPparameter_types6FpnHoopDesc__2_;
-text: .text%__1cbDjava_lang_reflect_ConstructorEslot6FpnHoopDesc__i_;
-text: .text%__1cLConvI2LNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKReflectionSinvoke_constructor6FpnHoopDesc_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cNminI_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cMorI_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cOmangle_name_on6FpnMoutputStream_pnNsymbolOopDesc__v_: nativeLookup.o;
-text: .text%__1cNIdealLoopTreeMpolicy_align6kMpnOPhaseIdealLoop__i_;
-text: .text%__1cNIdealLoopTreeNpolicy_unroll6kMpnOPhaseIdealLoop__i_;
-text: .text%__1cNIdealLoopTreeSpolicy_range_check6kMpnOPhaseIdealLoop__i_;
-text: .text%__1cNIdealLoopTreeQpolicy_peel_only6kMpnOPhaseIdealLoop__i_;
-text: .text%__1cLloadSSFNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cMtlsLoadPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cYmulI_imm_RShift_highNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFParseFBlockNstack_type_at6kMi_pknEType__;
-text: .text%__1cJAssemblerGmovzxw6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cFStateN_sub_Op_LoadB6MpknENode__v_;
-text: .text%__1cIMulLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOMacroAssemblerSload_unsigned_word6MpnMRegisterImpl_nHAddress__i_;
-text: .text%__1cKstoreBNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cZCallInterpreterDirectNodeSalignment_required6kM_i_: ad_i486_misc.o;
-text: .text%__1cZCallInterpreterDirectNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cNloadConL0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZCallInterpreterDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMLinkResolverYresolve_interface_method6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_43ipnGThread__v_;
-text: .text%__1cTsarL_eReg_32_63NodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cITemplateIbytecode6kM_nJBytecodesECode__;
-text: .text%__1cLLShiftLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMorI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cYcmpL_zero_flags_EQdDNENodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLLShiftLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cENodeIis_Start6M_pnJStartNode__: callnode.o;
-text: .text%__1cNtestU_regNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cMURShiftLNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cLMachUEPNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cYcmpL_zero_flags_EQdDNENodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cNobjArrayKlassQarray_klass_impl6MipnGThread__pnMklassOopDesc__;
-text: .text%__1cWflagsReg_long_LTGEOperFclone6kM_pnIMachOper__;
-text: .text%__1cIAddLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cRsarI_eReg_immNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIJVMStateNmonitor_depth6kM_i_: graphKit.o;
-text: .text%__1cWCallLeafNoFPDirectNodeKmethod_set6Mi_v_;
-text: .text%__1cIregFOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cHnmethodUnumber_of_dependents6kM_i_: nmethod.o;
-text: .text%__1cNSingletonBlobIis_alive6kM_i_: codeBlob.o;
-text: .text%__1cENodeGis_Phi6M_pnHPhiNode__: node.o;
-text: .text%lwp_mutex_init: os_solaris.o;
-text: .text%__1cFParseLarray_store6MnJBasicType__v_;
-text: .text%__1cLRShiftLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLRethrowNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cPsarI_eReg_1NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cKcmpOpUOperEless6kM_i_: ad_i486_clone.o;
-text: .text%__1cFParseMdo_checkcast6M_v_;
-text: .text%__1cMloadConDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOPhaseIdealLoopVclone_up_backedge_goo6MpnENode_22_2_;
-text: .text%__1cbACallCompiledJavaDirectNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cJStubQdDueueHrequest6Mi_pnEStub__;
-text: .text%__1cJStubQdDueueGcommit6Mi_v_;
-text: .text%__1cMLinkResolverbHlinktime_resolve_interface_method6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_43ipnGThread__v_;
-text: .text%__1cNinstanceKlassVis_same_class_package6MpnHoopDesc_pnNsymbolOopDesc__i_;
-text: .text%__1cENodeHdel_out6Mp0_v_: doCall.o;
-text: .text%__1cPfieldDescriptorUstring_initial_value6kMpnGThread__pnHoopDesc__;
-text: .text%__1cKRegionNodeUdepends_only_on_test6kM_i_: classes.o;
-text: .text%jni_NewString: jni.o;
-text: .text%__1cQjava_lang_StringXcreate_oop_from_unicode6FpHipnGThread__pnHoopDesc__;
-text: .text%__1cMincI_memNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cHTypePtrFempty6kM_i_;
-text: .text%__1cJAssemblerEmovl6MpnMRegisterImpl_i_v_;
-text: .text%__1cTshrL_eReg_32_63NodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cXmembar_acquire_lockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMMergeMemNodeIadr_type6kM_pknHTypePtr__: memnode.o;
-text: .text%__1cITypeLongFwiden6kMpknEType__3_;
-text: .text%__1cIplus_adr6FpnENode_i_1_: generateOptoStub.o;
-text: .text%__1cIModINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cQjava_lang_StringTcreate_oop_from_str6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cKoopFactoryNnew_charArray6FpkcpnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cScompP_mem_eRegNodeFreloc6kM_i_;
-text: .text%__1cKciTypeFlowLStateVectorMdo_checkcast6MpnQciByteCodeStream__v_;
-text: .text%__1cNSignatureInfoIdo_short6M_v_: frame.o;
-text: .text%__1cMadjust_check6FpnENode_11iipnMPhaseIterGVN__v_: ifnode.o;
-text: .text%__1cNmaxI_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cNtestU_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateP_sub_Op_ConvI2L6MpknENode__v_;
-text: .text%__1cNdivL_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cJScopeDescGsender6kM_p0_;
-text: .text%__1cOcompiledVFrameGsender6kM_pnGvframe__;
-text: .text%__1cOstackSlotIOperEtype6kM_pknEType__: ad_i486.o;
-text: .text%__1cQciTypeArrayKlassEmake6FnJBasicType__p0_;
-text: .text%__1cLPhaseValuesKis_IterGVN6M_pnMPhaseIterGVN__: phaseX.o;
-text: .text%__1cQsalI_eReg_CLNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cQciTypeArrayKlassJmake_impl6FnJBasicType__p0_;
-text: .text%__1cJloadBNodeFreloc6kM_i_;
-text: .text%__1cOcmpD_cc_P6NodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cOleaPIdxOffNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: methodKlass.o;
-text: .text%__1cFKlassMoop_is_array6kM_i_: methodKlass.o;
-text: .text%__1cKJavaThreadJframes_do6MpFpnFframe_pknLRegisterMap__v_v_;
-text: .text%__1cSmembar_acquireNodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cKEntryPoint2t6MpC11111111_v_;
-text: .text%__1cNRelocIteratorEnext6M_i_: compiledIC.o;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: constMethodKlass.o;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: constMethodKlass.o;
-text: .text%__1cQjava_lang_ThreadRget_thread_status6FpnHoopDesc__n0AMThreadStatus__;
-text: .text%__1cRmulI_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTtypeArrayKlassKlassIoop_size6kMpnHoopDesc__i_: typeArrayKlassKlass.o;
-text: .text%__1cPstoreImmI16NodeFreloc6kM_i_;
-text: .text%__1cFStateP_sub_Op_ConvL2I6MpknENode__v_;
-text: .text%__1cLloadSSDNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cIXorINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cYcmpL_zero_flags_LEGTNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNcmovI_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOmulIS_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cVloadConL_low_onlyNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRsubI_eReg_memNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cKarrayKlassMoop_is_array6kM_i_: typeArrayKlass.o;
-text: .text%__1cOcmpD_cc_P6NodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cNinstanceKlassPoop_is_instance6kM_i_: instanceRefKlass.o;
-text: .text%__1cObox_handleNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cJloadFNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cSmembar_acquireNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNCompileBrokerNallocate_task6F_pnLCompileTask__;
-text: .text%__1cNCompileBrokerTcreate_compile_task6FpnMCompileQdDueue_inMmethodHandle_i3ipkcii_pnLCompileTask__;
-text: .text%__1cMCompileQdDueueDadd6MpnLCompileTask__v_;
-text: .text%__1cLCompileTaskKinitialize6MinMmethodHandle_i1ipkcii_v_;
-text: .text%jni_GetObjectClass: jni.o;
-text: .text%__1cMCompileQdDueueDget6M_pnLCompileTask__;
-text: .text%__1cSmembar_acquireNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLBoxLockNodeDcmp6kMrknENode__I_;
-text: .text%__1cXmembar_acquire_lockNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cPconvF2D_regNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cMincI_memNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cSCompileTaskWrapper2t6MpnLCompileTask__v_;
-text: .text%__1cCosPhint_no_preempt6F_v_;
-text: .text%__1cUGenericGrowableArrayNraw_appendAll6Mpk0_v_;
-text: .text%__1cFStateM_sub_Op_MulL6MpknENode__v_;
-text: .text%__1cOstackSlotFOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cLCompileTaskEfree6M_v_;
-text: .text%__1cFciEnv2t6MpnHJNIEnv__iii_v_;
-text: .text%__1cSCompileTaskWrapper2T6M_v_;
-text: .text%__1cPciObjectFactory2t6MpnFArena_i_v_;
-text: .text%__1cNCompileBrokerJfree_task6FpnLCompileTask__v_;
-text: .text%__1cRappend_interfaces6FnOobjArrayHandle_ripnPobjArrayOopDesc__v_;
-text: .text%__1cNCompileBrokerVpush_jni_handle_block6F_v_;
-text: .text%__1cTmembar_volatileNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cFciEnvWget_method_from_handle6MpnI_jobject__pnIciMethod__;
-text: .text%__1cSshrL_eReg_1_31NodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cFciEnv2T6M_v_;
-text: .text%__1cNmodI_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cJAssemblerEcmpl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cNinstanceKlassbFlookup_method_in_all_interfaces6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cNCompileBrokerUpop_jni_handle_block6F_v_;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: arrayKlass.o;
-text: .text%__1cNaddP_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQSystemDictionaryRnumber_of_classes6F_i_;
-text: .text%__1cSstring_compareNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cRxorI_eReg_memNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cRxorI_eReg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIimmFOperJconstantF6kM_f_: ad_i486_clone.o;
-text: .text%__1cOcompP_eRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cOMacroAssemblerFalign6Mi_v_;
-text: .text%__1cOstackSlotPOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cObox_handleNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cOstackSlotPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cLCodeletMark2t6MrpnZInterpreterMacroAssembler_pkcinJBytecodesECode__v_: interpreter.o;
-text: .text%__1cSInterpreterCodeletKinitialize6MpkcinJBytecodesECode__v_;
-text: .text%__1cNandI_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cLloadSSFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNmodL_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cQmulD_reg_immNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cIMinINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cNandI_eRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cITemplateIgenerate6MpnZInterpreterMacroAssembler__v_;
-text: .text%__1cbCAbstractInterpreterGeneratorVgenerate_and_dispatch6MpnITemplate_nITosState__v_;
-text: .text%__1cITemplateKinitialize6MinITosState_1pFi_vi_v_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pFi_vi_v_;
-text: .text%JVM_FindClassFromClassLoader;
-text: .text%JVM_FindClassFromBootLoader;
-text: .text%__1cPshrI_eReg_1NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cHi2bNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cMmatch_option6FpknMJavaVMOption_pkcp4_i_: arguments.o;
-text: .text%__1cNnegI_eRegNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cSstring_compareNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cOPhaseTransform2t6MpnFArena_nFPhaseLPhaseNumber__v_;
-text: .text%__1cHCompileKinit_start6MpnJStartNode__v_;
-text: .text%__1cMstoreSSINodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cLPhaseValues2t6MpnFArena_I_v_;
-text: .text%__1cINodeHash2t6MpnFArena_I_v_;
-text: .text%__1cINodeHashIround_up6FI_I_;
-text: .text%__1cbACallCompiledJavaDirectNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cKScopeValueJread_from6FpnTDebugInfoReadStream__p0_;
-text: .text%JVM_IHashCode;
-text: .text%lwp_cond_init: os_solaris.o;
-text: .text%__1cNCollectedHeapMobj_allocate6FnLKlassHandle_ipnGThread__pnHoopDesc__: jvm.o;
-text: .text%__1cIVMThreadMis_VM_thread6kM_i_: vmThread.o;
-text: .text%__1cOcompiledVFrameScreate_stack_value6kMpnKScopeValue__pnKStackValue__;
-text: .text%__1cGThreadOis_Java_thread6kM_i_: vmThread.o;
-text: .text%__1cKstoreBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorCto6F_pnMRegisterImpl__;
-text: .text%__1cKDictionarybAis_valid_protection_domain6MiInMsymbolHandle_nGHandle_2_i_;
-text: .text%__1cPconvI2L_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLStrCompNodeKmatch_edge6kMI_I_;
-text: .text%__1cZInterpreterMacroAssemblerEpush6MnITosState__v_;
-text: .text%__1cRtestI_reg_immNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cIMachNodeJis_MachIf6kM_pknKMachIfNode__: ad_i486_misc.o;
-text: .text%__1cNmaxI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateM_sub_Op_AddL6MpknENode__v_;
-text: .text%__1cJAssemblerEsubl6MpnMRegisterImpl_i_v_;
-text: .text%__1cFForteNregister_stub6FpkcpC3_v_;
-text: .text%__1cXroundDouble_mem_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cFVTuneNregister_stub6FpkcpC3_v_;
-text: .text%__1cENodeEgetd6kM_d_;
-text: .text%__1cNSignatureInfoHdo_char6M_v_: frame.o;
-text: .text%__1cMstoreSSPNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cGEventsDlog6FpkcE_v_: nmethod.o;
-text: .text%__1cFStateM_sub_Op_AndL6MpknENode__v_;
-text: .text%__1cKConv2BNodeGOpcode6kM_i_;
-text: .text%__1cJBytecodesDdef6Fn0AECode_pkc33nJBasicType_ii1i_v_;
-text: .text%JVM_GetClassLoader;
-text: .text%__1cRmulI_eReg_immNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cbCAbstractInterpreterGeneratorQset_entry_points6MnJBytecodesECode__v_;
-text: .text%__1cbCAbstractInterpreterGeneratorWset_short_entry_points6MpnITemplate_rpC44444444_v_;
-text: .text%__1cOjmpLoopEndNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateW_sub_Op_CountedLoopEnd6MpknENode__v_;
-text: .text%__1cXconvI2L_reg_reg_zexNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIMinINodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cSCompareAndSwapNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKBinaryNodeGOpcode6kM_i_;
-text: .text%__1cUmembar_cpu_orderNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQsalL_eReg_CLNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cNSCMemProjNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFStateW_sub_Op_MemBarCPUOrder6MpknENode__v_;
-text: .text%__1cFStateO_sub_Op_Binary6MpknENode__v_;
-text: .text%__1cNSignatureInfoIdo_float6M_v_: bytecode.o;
-text: .text%__1cOMacroAssemblerMcall_VM_base6MpnMRegisterImpl_22pCii_v_;
-text: .text%__1cZInterpreterMacroAssemblerZcheck_and_handle_popframe6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableKtransition6FnITosState_1_v_;
-text: .text%__1cPClassFileParserbGparse_constant_pool_double_entry6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cRaddI_eReg_memNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cJloadDNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cSleaP_eReg_immINodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cOjmpLoopEndNodeOis_pc_relative6kM_i_: ad_i486_misc.o;
-text: .text%__1cOjmpLoopEndNodeTmay_be_short_branch6kM_i_: ad_i486_misc.o;
-text: .text%__1cIModINodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cRmulI_eReg_immNodePin_oper_RegMask6kMIII_pknHRegMask__;
-text: .text%__1cKNativeJumpbEcheck_verified_entry_alignment6FpC1_v_;
-text: .text%__1cTbasictype2arraycopy6FnJBasicType_i_pC_;
-text: .text%__1cFStateU_sub_Op_CallLeafNoFP6MpknENode__v_;
-text: .text%__1cZInterpreterMacroAssemblerMcall_VM_base6MpnMRegisterImpl_22pCii_v_;
-text: .text%__1cLOptoRuntimeOarraycopy_Type6F_pknITypeFunc__;
-text: .text%__1cMMachCallNodeXreturns_float_or_double6kM_i_;
-text: .text%__1cOLibraryCallKitQinline_arraycopy6M_i_;
-text: .text%__1cOMacroAssemblerOcall_VM_helper6MpnMRegisterImpl_pCii_v_;
-text: .text%__1cWCallLeafNoFPDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTcmovII_reg_LTGENodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cbACallCompiledJavaDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPBoundRelocationLunpack_data6MnJrelocInfoJrelocType__v_: compiledIC.o;
-text: .text%__1cNLocationValue2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cILocation2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cUCompressedReadStreamIread_int6M_i_: location.o;
-text: .text%__1cNLocationValueLis_location6kM_i_: debugInfo.o;
-text: .text%__1cJAssemblerEmovl6MpnMRegisterImpl_2_v_;
-text: .text%__1cFParseRarray_store_check6M_v_;
-text: .text%__1cQshrI_eReg_CLNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cNCompileBrokerTis_compile_blocking6FnMmethodHandle_i_i_;
-text: .text%__1cNCompileBrokerRassign_compile_id6FnMmethodHandle_i_I_;
-text: .text%__1cNCompileBrokerZcompilation_is_prohibited6FnMmethodHandle_i_i_;
-text: .text%__1cNCompileBrokerTis_not_compile_only6FnMmethodHandle__i_;
-text: .text%__1cNsubL_eRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cQsalL_eReg_CLNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_prolog6MnITosState_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_epilog6MnITosState_i_v_;
-text: .text%__1cFKlassMoop_is_klass6kM_i_: constMethodKlass.o;
-text: .text%__1cFMutex2t6Mipkci_v_;
-text: .text%__1cJAssemblerLemit_farith6Miii_v_;
-text: .text%__1cIciMethodJhas_loops6kM_i_;
-text: .text%__1cRtestI_reg_immNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cJStartNodeJideal_reg6kM_I_: callnode.o;
-text: .text%__1cNCompileBrokerQset_last_compile6FpnOCompilerThread_nMmethodHandle_ii_v_;
-text: .text%__1cNCompileBrokerOcheck_break_at6FnMmethodHandle_iii_i_;
-text: .text%__1cENodeZcheck_for_anti_dependence6kM_i_: callnode.o;
-text: .text%__1cJStartNodeScalling_convention6kMpnLRegPair_I_v_;
-text: .text%__1cKC2CompilerOcompile_method6MpnFciEnv_pnIciMethod_i_v_;
-text: .text%__1cNCompileBrokerZinvoke_compiler_on_method6FpnLCompileTask__v_;
-text: .text%__1cNSignatureInfoIdo_short6M_v_: bytecode.o;
-text: .text%__1cOCompiledRFrameKtop_method6kM_nMmethodHandle__: rframe.o;
-text: .text%__1cOCompiledRFrameLis_compiled6kM_i_: rframe.o;
-text: .text%__1cICodeBlobPis_runtime_stub6kM_i_: nmethod.o;
-text: .text%__1cNminI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOCompiledRFrame2t6MnFframe_pnKJavaThread_kpnGRFrame__v_;
-text: .text%__1cLAccessFlagsRatomic_clear_bits6Mi_v_;
-text: .text%__1cMelapsedTimerDadd6M0_v_;
-text: .text%__1cSmembar_releaseNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFciEnvPregister_method6MpnIciMethod_iiiiiipnKCodeBuffer_ipnJOopMapSet_pnVExceptionHandlerTable_pnWImplicitExceptionTable_pnTExceptionRangeTable_pnQAbstractCompiler_ii_v_;
-text: .text%__1cFciEnvbOcheck_for_system_dictionary_modification6MpnIciMethod__v_;
-text: .text%__1cNCompileBrokerScollect_statistics6FpnOCompilerThread_nMelapsedTimer_pnLCompileTask__v_;
-text: .text%__1cFciEnvbUsystem_dictionary_modification_counter_changed6M_i_;
-text: .text%__1cLConvI2FNodeGOpcode6kM_i_;
-text: .text%__1cIciMethodQbreak_at_execute6M_i_;
-text: .text%__1cQComputeCallStackIdo_short6M_v_: generateOopMap.o;
-text: .text%__1cICodeHeapMinsert_after6MpnJFreeBlock_2_v_;
-text: .text%__1cHnmFlagsFclear6M_v_;
-text: .text%__1cHnmethodQcopy_scopes_data6MpCi_v_;
-text: .text%__1cHnmethodSresolve_JNIHandles6M_v_;
-text: .text%__1cVExceptionHandlerTableHcopy_to6MpnHnmethod__v_;
-text: .text%__1cHnmethod2t6MpnNmethodOopDesc_iiiiiiipnYDebugInformationRecorder_pnKCodeBuffer_ipnJOopMapSet_pnVExceptionHandlerTable_pnWImplicitExceptionTable_pnTExceptionRangeTable_pnQAbstractCompiler__v_;
-text: .text%__1cHnmethod2n6FIi_pv_;
-text: .text%__1cWImplicitExceptionTableHcopy_to6MpnHnmethod__v_;
-text: .text%__1cHnmethodLnew_nmethod6FnMmethodHandle_iiiiiipnYDebugInformationRecorder_pnKCodeBuffer_ipnJOopMapSet_pnVExceptionHandlerTable_pnWImplicitExceptionTable_pnTExceptionRangeTable_pnQAbstractCompiler__p0_;
-text: .text%__1cFVTuneOcreate_nmethod6FpnHnmethod__v_;
-text: .text%__1cLPcDescCache2t6M_v_;
-text: .text%__1cFciEnvbFpost_compiled_method_load_event6MpnHnmethod__v_;
-text: .text%__1cFciEnvVnum_inlined_bytecodes6kM_i_;
-text: .text%__1cJCodeCacheGcommit6FpnICodeBlob__v_;
-text: .text%__1cICodeBlobJcopy_oops6MppnI_jobject_i_v_;
-text: .text%__1cYDebugInformationRecorderHcopy_to6MpnHnmethod__v_;
-text: .text%__1cTcmovII_reg_LEGTNodeMcisc_operand6kM_i_: ad_i486_misc.o;
-text: .text%__1cLOopRecorderHcopy_to6MpnICodeBlob__v_;
-text: .text%__1cZCallDynamicJavaDirectNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cLOptoRuntimeInew_Type6F_pknITypeFunc__;
-text: .text%__1cQorI_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKExceptionsNnew_exception6FpnGThread_nMsymbolHandle_3pnRJavaCallArguments_nGHandle_6_6_;
-text: .text%__1cNsubL_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cRxorI_eReg_immNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cIGraphKitMnew_instance6MpnPciInstanceKlass__pnENode__;
-text: .text%__1cHCompileUremove_useless_nodes6MrnQUnique_Node_List__v_;
-text: .text%__1cIciMethodRbuild_method_data6MnMmethodHandle__v_;
-text: .text%__1cHCompile2t6MpnFciEnv_pnKC2Compiler_pnIciMethod_ii_v_;
-text: .text%__1cHCompileWprint_compile_messages6M_v_;
-text: .text%__1cQUnique_Node_ListUremove_useless_nodes6MrnJVectorSet__v_;
-text: .text%__1cHCompileVidentify_useful_nodes6MrnQUnique_Node_List__v_;
-text: .text%__1cINodeHashUremove_useless_nodes6MrnJVectorSet__v_;
-text: .text%__1cSPhaseRemoveUseless2t6MpnIPhaseGVN_pnQUnique_Node_List__v_;
-text: .text%__1cIciMethodRbuild_method_data6M_v_;
-text: .text%__1cHCompileLInline_Warm6M_i_;
-text: .text%__1cMPhaseIterGVN2t6MpnIPhaseGVN__v_;
-text: .text%__1cKloadUBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIPhaseCCP2t6MpnMPhaseIterGVN__v_;
-text: .text%__1cHCompileRbuild_start_state6MpnJStartNode_pknITypeFunc__pnIJVMState__;
-text: .text%__1cIPhaseCCP2T6M_v_;
-text: .text%__1cIPhaseCCPHanalyze6M_v_;
-text: .text%__1cIPhaseCCPMdo_transform6M_v_;
-text: .text%__1cHCompileNreturn_values6MpnIJVMState__v_;
-text: .text%__1cKInlineTreeWbuild_inline_tree_root6F_p0_;
-text: .text%__1cHCompileVfinal_graph_reshaping6M_i_;
-text: .text%__1cbAfinal_graph_reshaping_walk6FrnKNode_Stack_pnENode_rnUFinal_Reshape_Counts__v_: compile.o;
-text: .text%__1cIPhaseCCPJtransform6MpnENode__2_;
-text: .text%__1cHCompileLFinish_Warm6M_v_;
-text: .text%__1cMPhaseIterGVN2t6Mp0_v_;
-text: .text%__1cJStartNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cHCompileIOptimize6M_v_;
-text: .text%__1cXMachCallInterpreterNodePret_addr_offset6M_i_;
-text: .text%__1cZCallInterpreterDirectNodePcompute_padding6kMi_i_;
-text: .text%__1cQComputeCallStackHdo_bool6M_v_: generateOopMap.o;
-text: .text%__1cZCallInterpreterDirectNodeKmethod_set6Mi_v_;
-text: .text%__1cTsarL_eReg_32_63NodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cOMachEpilogNodeQsafepoint_offset6kM_i_;
-text: .text%__1cWpoll_return_RelocationEtype6M_nJrelocInfoJrelocType__: codeBlob.o;
-text: .text%__1cOGenerateOopMapIcopy_cts6MpnNCellTypeState_2_i_;
-text: .text%__1cQComputeCallStackJdo_double6M_v_: generateOopMap.o;
-text: .text%__1cICallInfoDset6MnLKlassHandle_1nMmethodHandle_2pnGThread__v_;
-text: .text%__1cMLinkResolverWresolve_interface_call6FrnICallInfo_nGHandle_nLKlassHandle_4nMsymbolHandle_54iipnGThread__v_;
-text: .text%__1cMLinkResolverXresolve_invokeinterface6FrnICallInfo_nGHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cMLinkResolverbGruntime_resolve_interface_method6FrnICallInfo_nMmethodHandle_nLKlassHandle_nGHandle_4ipnGThread__v_;
-text: .text%__1cKcmpOpUOperKless_equal6kM_i_: ad_i486_clone.o;
-text: .text%__1cRaddL_eReg_memNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cNmethodOopDescIset_code6MpnHnmethod__v_;
-text: .text%__1cJAssemblerEincl6MpnMRegisterImpl__v_;
-text: .text%__1cIDivINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKTypeRawPtrFxdual6kM_pknEType__;
-text: .text%__1cMTailCallNodeGOpcode6kM_i_;
-text: .text%__1cJBytecodesDdef6Fn0AECode_pkc33nJBasicType_iii_v_;
-text: .text%__1cMstoreSSPNodeHis_Copy6kM_I_: ad_i486_misc.o;
-text: .text%__1cZCallDynamicJavaDirectNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cXcmpL_reg_flags_EQdDNENodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cISubLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNobjArrayKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cPClassFileParserUverify_constantvalue6MiinSconstantPoolHandle_pnGThread__v_;
-text: .text%__1cSInterpreterRuntimeTprepare_native_call6FpnKJavaThread_pnNmethodOopDesc__v_;
-text: .text%__1cXSignatureHandlerLibraryKinitialize6F_v_;
-text: .text%__1cXSignatureHandlerLibraryDadd6FnMmethodHandle__v_;
-text: .text%__1cNGrowableArray4CX_Efind6kMkX_i_: interpreterRuntime.o;
-text: .text%__1cNFingerprinterLfingerprint6M_X_: interpreterRuntime.o;
-text: .text%__1cGEventsDlog6FpkcE_v_: exceptions.o;
-text: .text%__1cIAddFNodeGOpcode6kM_i_;
-text: .text%__1cRaddL_eReg_memNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cJAssemblerFffree6Mi_v_;
-text: .text%__1cGThreadVset_pending_exception6MpnHoopDesc_pkci_v_;
-text: .text%__1cKExceptionsRspecial_exception6FpnGThread_pkcinGHandle__i_;
-text: .text%__1cKExceptionsG_throw6FpnGThread_pkcinGHandle__v_;
-text: .text%__1cSstring_compareNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cQjava_lang_StringPcreate_from_str6FpkcpnGThread__nGHandle__;
-text: .text%__1cJloadDNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cOGenerateOopMapIppop_any6Mi_v_;
-text: .text%__1cXroundDouble_mem_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJStartNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSshlL_eReg_1_31NodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cKPerfMemoryMmark_updated6F_v_;
-text: .text%__1cKPerfMemoryFalloc6FI_pc_;
-text: .text%__1cPPerfDataManagerIadd_item6FpnIPerfData_i_v_;
-text: .text%__1cIPerfDataMcreate_entry6MnJBasicType_II_v_;
-text: .text%__1cIPerfData2T6M_v_;
-text: .text%__1cIPerfData2t6MnJCounterNS_pkcn0AFUnits_n0ALVariability__v_;
-text: .text%__1cSobjArrayKlassKlassXallocate_objArray_klass6MinLKlassHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cSobjArrayKlassKlassbCallocate_objArray_klass_impl6FnYobjArrayKlassKlassHandle_inLKlassHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cFStateM_sub_Op_XorI6MpknENode__v_;
-text: .text%__1cCosLelapsedTime6F_d_;
-text: .text%__1cKJavaThreadZsecurity_get_caller_class6Mi_pnMklassOopDesc__;
-text: .text%__1cIGraphKitJpush_pair6MpnENode__v_: parse1.o;
-text: .text%jni_GetStringUTFChars: jni.o;
-text: .text%jni_ReleaseStringUTFChars;
-text: .text%__1cTconvD2I_reg_regNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cNmulI_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cObox_handleNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cNmethodOopDescWcompute_has_loops_flag6M_i_;
-text: .text%__1cNloadConI0NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cSInterpreterRuntimeXthrow_pending_exception6FpnKJavaThread__v_;
-text: .text%__1cXcmpL_reg_flags_LEGTNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOClearArrayNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%JVM_IsInterrupted;
-text: .text%__1cJStoreNodeUdepends_only_on_test6kM_i_: classes.o;
-text: .text%__1cSmembar_releaseNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKExceptionsRspecial_exception6FpnGThread_pkcinMsymbolHandle_4_i_;
-text: .text%__1cSInterpreterRuntimeNquicken_io_cc6FpnKJavaThread__v_;
-text: .text%__1cNSignatureInfoHdo_char6M_v_: bytecode.o;
-text: .text%__1cSCompiledStaticCallJfind_stub6M_pC_;
-text: .text%__1cSCompiledStaticCallSset_to_interpreted6MnMmethodHandle_pC_v_;
-text: .text%__1cLOptoRuntimeSnew_typeArray_Type6F_pknITypeFunc__;
-text: .text%__1cNdivL_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_FindLibraryEntry;
-text: .text%__1cPCountedLoopNodeGstride6kM_pnENode__: loopTransform.o;
-text: .text%__1cIGraphKitJnew_array6MpnENode_nJBasicType_pknEType_pknMTypeKlassPtr__2_;
-text: .text%__1cSleaP_eReg_immINodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cWConstantPoolCacheEntrySset_interface_call6MnMmethodHandle_i_v_;
-text: .text%__1cLklassItableUcompute_itable_index6FpnNmethodOopDesc__i_;
-text: .text%__1cLlog2_intptr6Fi_i_: graphKit.o;
-text: .text%__1cQSystemDictionaryPresolve_or_fail6FnMsymbolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cJloadCNodeFreloc6kM_i_;
-text: .text%__1cFStateN_sub_Op_LoadC6MpknENode__v_;
-text: .text%__1cLLShiftLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJloadDNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerDpop6MnITosState__v_;
-text: .text%__1cTcmovII_reg_LEGTNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cQmulD_reg_immNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cTcmovII_reg_LEGTNodePin_oper_RegMask6kMIII_pknHRegMask__;
-text: .text%__1cFParsebLincrement_and_test_invocation_counter6Mi_v_;
-text: .text%__1cMTypeKlassPtrRcast_to_exactness6kMi_pknEType__;
-text: .text%__1cQsalI_eReg_CLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPconvI2F_SSFNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cSshrL_eReg_1_31NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJleaP8NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cObox_handleNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cXcmpL_reg_flags_LTGENodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cNcmpL_LTGENodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cbFunnecessary_membar_volatileNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cNcmpL_LTGENodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cFParsePmerge_exception6Mi_v_;
-text: .text%__1cSaddF24_reg_immNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cOPhaseIdealLoopJdo_unroll6MpnNIdealLoopTree_rnJNode_List_i_v_;
-text: .text%__1cFStateS_sub_Op_ClearArray6MpknENode__v_;
-text: .text%__1cMrep_stosNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMrep_stosNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cOcompI_eRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFTypeFEmake6Ff_pk0_;
-text: .text%__1cKstoreLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSInterpreterRuntimeOmultianewarray6FpnKJavaThread_pi_v_;
-text: .text%__1cIDivINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cPmethodDataKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cLStrCompNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cXJNI_ArgumentPusherVaArgHget_int6M_v_: jni.o;
-text: .text%__1cNtestP_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectMset_override6FpnHoopDesc_C_v_;
-text: .text%__1cSstring_compareNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cHMatcherOc_return_value6Fii_nLRegPair__;
-text: .text%__1cRandL_eReg_immNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cIDivLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cSleaP_eReg_immINodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: cpCacheKlass.o;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: cpCacheKlass.o;
-text: .text%__1cHi2bNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cHCompile2t6MpnFciEnv_pnIciMethod_i_v_;
-text: .text%__1cOPhaseIdealLoopOadd_constraint6MiipnENode_22p23_v_;
-text: .text%__1cKcmpOpUOperHgreater6kM_i_: ad_i486_clone.o;
-text: .text%__1cFciEnvZcall_has_multiple_targets6FpnNinstanceKlass_nMsymbolHandle_3ri_i_;
-text: .text%__1cRtestI_reg_immNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cMmulD_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cMNativeLookupGlookup6FnMmethodHandle_ripnGThread__pC_;
-text: .text%__1cJCMoveNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%jni_SetByteArrayRegion: jni.o;
-text: .text%__1cENodeUdepends_only_on_test6kM_i_: classes.o;
-text: .text%__1cUjmpLoopEnd_shortNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cJloadFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOjmpLoopEndNodeUshort_branch_version6M_pnIMachNode__;
-text: .text%__1cKarrayKlassKjava_super6kM_pnMklassOopDesc__;
-text: .text%__1cUjmpLoopEnd_shortNodeJis_Branch6kM_I_: ad_i486_misc.o;
-text: .text%__1cPconvF2D_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cUjmpLoopEnd_shortNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHi2bNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQPSIsAliveClosureLdo_object_b6MpnHoopDesc__i_: psScavenge.o;
-text: .text%__1cFStateO_sub_Op_StoreL6MpknENode__v_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_533pnGThread__v_;
-text: .text%__1cFParseLdo_newarray6MnJBasicType__v_;
-text: .text%__1cENodeFis_If6M_pnGIfNode__: ad_i486_misc.o;
-text: .text%__1cSsafePoint_pollNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKstoreLNodeFreloc6kM_i_;
-text: .text%__1cENodeHdel_out6Mp0_v_: divnode.o;
-text: .text%__1cGThreadLnmethods_do6M_v_;
-text: .text%__1cSsafePoint_pollNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cQorI_eReg_memNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cRsubI_eReg_memNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cSReferenceProcessorZadd_to_discovered_list_mt6MppnHoopDesc_23_v_;
-text: .text%__1cPRoundDoubleNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cCosTnative_java_library6F_pv_;
-text: .text%__1cNinstanceKlassKfind_field6kMpnNsymbolOopDesc_2ipnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%__1cMloadConFNodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cQjava_lang_StringFvalue6FpnHoopDesc__pnQtypeArrayOopDesc__;
-text: .text%__1cQjava_lang_StringGoffset6FpnHoopDesc__i_;
-text: .text%__1cIModLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cScompP_eReg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQjava_lang_StringScreate_from_symbol6FnMsymbolHandle_pnGThread__nGHandle__;
-text: .text%__1cWflagsReg_long_EQdDNEOperFclone6kM_pnIMachOper__;
-text: .text%__1cWflagsReg_long_LEGTOperFclone6kM_pnIMachOper__;
-text: .text%__1cTcmovII_reg_EQdDNENodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cNObjectMonitorGEnterI6MpnGThread__v_;
-text: .text%__1cMNativeLookupMlookup_style6FnMmethodHandle_pcpkciiripnGThread__pC_;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: methodKlass.o;
-text: .text%__1cLServiceUtilLvisible_oop6FpnHoopDesc__i_: objectMonitor_solaris.o;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: methodKlass.o;
-text: .text%__1cRmulI_eReg_immNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cCosYprint_jni_name_suffix_on6FpnMoutputStream_i_v_;
-text: .text%__1cCosYprint_jni_name_prefix_on6FpnMoutputStream_i_v_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_53pnGThread__v_;
-text: .text%__1cRandI_eReg_memNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cVlookup_special_native6Fpc_pC_: nativeLookup.o;
-text: .text%__1cPciObjArrayKlassGloader6M_pnHoopDesc__: ciObjArrayKlass.o;
-text: .text%__1cRandI_eReg_memNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cPDictionaryEntryVadd_protection_domain6MpnHoopDesc__v_;
-text: .text%__1cRmulI_eReg_immNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cTsarL_eReg_32_63NodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cRxorI_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQSystemDictionarybAvalidate_protection_domain6FnTinstanceKlassHandle_nGHandle_2pnGThread__v_;
-text: .text%__1cKDictionaryVadd_protection_domain6MiInTinstanceKlassHandle_nGHandle_2pnGThread__v_;
-text: .text%__1cPshrI_eReg_1NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cKarrayKlassbBcomplete_create_array_klass6FnQarrayKlassHandle_nLKlassHandle_pnGThread__v_;
-text: .text%__1cKarrayKlassXbase_create_array_klass6FrknKKlass_vtbl_inLKlassHandle_pnGThread__nQarrayKlassHandle__;
-text: .text%__1cRxorI_eReg_memNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cIPerfLong2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability__v_;
-text: .text%__1cJMarkSweepMfollow_stack6F_v_;
-text: .text%__1cbBopt_virtual_call_RelocationLstatic_stub6M_pC_;
-text: .text%__1cMloadConFNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cLregDPR1OperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cLregDPR1OperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cMNativeLookupLlookup_base6FnMmethodHandle_ripnGThread__pC_;
-text: .text%__1cNmethodOopDescKklass_name6kM_pnNsymbolOopDesc__;
-text: .text%__1cJAssemblerSemit_arith_operand6MipnMRegisterImpl_nHAddress_i_v_;
-text: .text%__1cISubLNodeDsub6kMpknEType_3_3_;
-text: .text%__1cMNativeLookupNpure_jni_name6FnMmethodHandle__pc_;
-text: .text%JVM_GetMethodIxExceptionTableEntry;
-text: .text%__1cMciArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cMnegD_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cMstoreSSINodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cSTailCalljmpIndNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cRcmpOp_commuteOperFclone6kM_pnIMachOper__;
-text: .text%__1cJLoadINodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cScompU_eReg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJAssemblerGfstp_d6MnHAddress__v_;
-text: .text%__1cKciTypeFlowLStateVectorEtrap6MpnQciByteCodeStream_pnHciKlass_i_v_;
-text: .text%__1cOmulF24_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cQleaPIdxScaleNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRtestI_reg_immNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cPfieldDescriptorSlong_initial_value6kM_x_;
-text: .text%__1cRsubI_eReg_memNodeFreloc6kM_i_;
-text: .text%__1cKstoreBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJLoadPNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cCosHSolarisFEventEpark6M_v_: objectMonitor_solaris.o;
-text: .text%__1cKJavaThreadLnmethods_do6M_v_;
-text: .text%__1cXvirtual_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cXvirtual_call_RelocationJpack_data6M_i_;
-text: .text%__1cNcmovI_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cZCallDynamicJavaDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZCallDynamicJavaDirectNodeSalignment_required6kM_i_: ad_i486_misc.o;
-text: .text%__1cRaddL_eReg_memNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cLMachUEPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNObjectMonitorREntryQdDueue_insert6MpnMObjectWaiter_i_v_;
-text: .text%__1cQorI_eReg_immNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cOGenerateOopMapXreplace_all_CTS_matches6MnNCellTypeState_1_v_;
-text: .text%__1cPClassFileParserbFparse_constant_pool_float_entry6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cbFunnecessary_membar_volatileNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cNstoreImmINodeFreloc6kM_i_;
-text: .text%__1cNobjArrayKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNobjArrayKlassZcan_be_primary_super_slow6kM_i_;
-text: .text%__1cNObjectMonitorbAEntryQdDueue_SelectSuccessor6M_pnMObjectWaiter__;
-text: .text%__1cRsarI_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRsarI_eReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cKarrayKlassOset_alloc_size6MI_v_: objArrayKlass.o;
-text: .text%__1cKstoreDNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cWCallLeafNoFPDirectNodeFreloc6kM_i_;
-text: .text%__1cLlog2_intptr6Fi_i_: objArrayKlassKlass.o;
-text: .text%__1cNobjArrayKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: objArrayKlass.o;
-text: .text%jni_GetStringCritical: jni.o;
-text: .text%jni_ReleaseStringCritical: jni.o;
-text: .text%__1cPciObjArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cPsarI_eReg_1NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cOaddF24_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cPconvI2D_regNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cPsarI_eReg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cICallNodeRis_CallStaticJava6kM_pknSCallStaticJavaNode__: callnode.o;
-text: .text%__1cbACallCompiledJavaDirectNodeKmethod_set6Mi_v_;
-text: .text%__1cODeoptimizationYtrap_state_is_recompiled6Fi_i_;
-text: .text%__1cPconvF2D_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cYMachCallCompiledJavaNodePret_addr_offset6M_i_;
-text: .text%__1cNdivI_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cPPerfDataManagerMcounter_name6Fpkc2_pc_;
-text: .text%__1cRaddL_eReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cSInterpreterRuntimeTnmethod_entry_point6FpnKJavaThread_pnNmethodOopDesc_pnHnmethod__pC_;
-text: .text%__1cRandL_eReg_immNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cHnmethodXinterpreter_entry_point6M_pC_;
-text: .text%__1cFTypeDJsingleton6kM_i_;
-text: .text%__1cHCompileSrethrow_exceptions6MpnIJVMState__v_;
-text: .text%__1cLRethrowNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNSignatureInfoHdo_byte6M_v_: frame.o;
-text: .text%__1cIGraphKitbKcombine_and_pop_all_exception_states6M_pnNSafePointNode__: parse1.o;
-text: .text%__1cKklassKlassMoop_is_klass6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cQshrL_eReg_CLNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cURethrowExceptionNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOstackSlotIOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cMmulD_regNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cJloadDNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cFStateP_sub_Op_Rethrow6MpknENode__v_;
-text: .text%__1cOstackSlotIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cLRethrowNode2t6MpnENode_22222_v_;
-text: .text%__1cFTypeDFxmeet6kMpknEType__3_;
-text: .text%__1cHOrINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cKloadUBNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cTcmovII_reg_LEGTNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cNsubI_eRegNodeMcisc_version6Mi_pnIMachNode__;
-text: .text%__1cZget_mirror_from_signature6FnMmethodHandle_pnPSignatureStream_pnGThread__pnHoopDesc__;
-text: .text%__1cNaddP_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cURethrowExceptionNodeFreloc6kM_i_;
-text: .text%__1cKJavaThreadbScheck_safepoint_and_suspend_for_native_trans6Fp0_v_;
-text: .text%__1cQorI_eReg_memNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cRaddL_eReg_memNodeRis_cisc_alternate6kM_i_: ad_i486_misc.o;
-text: .text%__1cLRShiftLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cHMonitor2t6Mipkci_v_;
-text: .text%__1cQshrI_eReg_CLNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cJAssemblerEshll6MpnMRegisterImpl_i_v_;
-text: .text%__1cKJavaThreadLgc_prologue6M_v_;
-text: .text%__1cRaddL_eReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOMacroAssemblerKverify_oop6MpnMRegisterImpl_pkc_v_;
-text: .text%__1cLloadSSDNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cPconvI2F_SSFNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cFParseTprofile_switch_case6Mi_v_;
-text: .text%__1cKJavaThreadLgc_epilogue6M_v_;
-text: .text%__1cFParseOmerge_new_path6Mi_v_;
-text: .text%__1cFParseSjump_switch_ranges6MpnENode_pnLSwitchRange_4i_v_;
-text: .text%__1cTCallDynamicJavaNodeSis_CallDynamicJava6kM_pk0_: callnode.o;
-text: .text%__1cNxorI_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%jni_NewByteArray: jni.o;
-text: .text%__1cNmulL_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cENodeHis_Loop6M_pnILoopNode__: cfgnode.o;
-text: .text%__1cMstoreSSINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMloadConPNodeGis_Con6kM_I_: ad_i486_misc.o;
-text: .text%__1cNmethodOopDescLannotations6kM_pnQtypeArrayOopDesc__;
-text: .text%__1cKReflectionTget_parameter_types6FnMmethodHandle_ippnHoopDesc_pnGThread__nOobjArrayHandle__;
-text: .text%__1cNmethodOopDescbGresolved_checked_exceptions_impl6Fp0pnGThread__nOobjArrayHandle__;
-text: .text%__1cNcmovP_regNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cKReflectionTget_exception_types6FnMmethodHandle_pnGThread__nOobjArrayHandle__;
-text: .text%__1cNmethodOopDescVparameter_annotations6kM_pnQtypeArrayOopDesc__;
-text: .text%__1cNinstanceKlassQmethod_index_for6kMpnNmethodOopDesc_pnGThread__i_;
-text: .text%__1cQorI_eReg_immNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cOstackSlotDOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cLloadSSDNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cMstoreSSPNodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cOstackSlotDOperJnum_edges6kM_I_: ad_i486.o;
-text: .text%__1cMstoreSSINodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cFMutexbLwait_for_lock_blocking_implementation6MpnKJavaThread__v_;
-text: .text%__1cHnmethodbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_;
-text: .text%__1cRxorI_eReg_immNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cOleaPIdxOffNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRaddL_eReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFframeZinterpreter_frame_set_mdx6Mi_v_;
-text: .text%__1cSObjectSynchronizerHinflate6FpnHoopDesc__pnNObjectMonitor__;
-text: .text%__1cPstoreImmI16NodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOcmpD_cc_P6NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTshrL_eReg_32_63NodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cRandI_eReg_memNodeRis_cisc_alternate6kM_i_: ad_i486_misc.o;
-text: .text%__1cRandI_eReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cENodeMis_SafePoint6M_pnNSafePointNode__: loopnode.o;
-text: .text%__1cNObjectMonitorHRecycle6M_v_;
-text: .text%__1cRandI_eReg_memNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cNandL_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cFBlockNset_next_call6MpnENode_rnJVectorSet_rnLBlock_Array__v_;
-text: .text%__1cTcmovII_reg_LTGENodeMcisc_operand6kM_i_: ad_i486_misc.o;
-text: .text%__1cSleaP_eReg_immINodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cJloadSNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOtypeArrayKlassOmulti_allocate6MipiipnGThread__pnHoopDesc__;
-text: .text%__1cPregister_native6FnLKlassHandle_nMsymbolHandle_1pCpnGThread__i_: jni.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorEmove6Mii_v_;
-text: .text%__1cNcmovI_regNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cENode2t6Mp0111111_v_;
-text: .text%__1cFStateP_sub_Op_RShiftL6MpknENode__v_;
-text: .text%__1cMloadConLNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cIAddDNodeGOpcode6kM_i_;
-text: .text%__1cNmodL_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKarrayKlassTallocate_arrayArray6MiipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cTconvD2I_reg_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cNCollectedHeapYcommon_mem_allocate_init6FIipnGThread__pnIHeapWord__: arrayKlass.o;
-text: .text%__1cFParseQjump_if_fork_int6MpnENode_2nIBoolTestEmask__pnGIfNode__;
-text: .text%__1cOcompP_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXis_positive_zero_double6Fd_i_;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: arrayKlass.o;
-text: .text%__1cNmaxI_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cNCollectedHeapOarray_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: arrayKlass.o;
-text: .text%__1cKstorePNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFKlassMoop_is_array6kM_i_: methodDataKlass.o;
-text: .text%__1cNmulI_eRegNodeMcisc_operand6kM_i_: ad_i486_misc.o;
-text: .text%__1cRxorI_eReg_memNodeFreloc6kM_i_;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: methodDataKlass.o;
-text: .text%__1cHTypeAryFxdual6kM_pknEType__;
-text: .text%__1cOMethodLivenessKBasicBlockFsplit6Mi_p1_;
-text: .text%__1cLloadSSFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVLoaderConstraintTableWfind_constrained_klass6MnMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cTcmovII_reg_LTGENodePin_oper_RegMask6kMIII_pknHRegMask__;
-text: .text%__1cOrepush_if_args6FpnFParse_pnENode_3_v_: parse2.o;
-text: .text%__1cNaddL_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOstackSlotFOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cTcmovII_reg_LTGENodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cOstackSlotFOperFscale6kM_i_: ad_i486.o;
-text: .text%__1cSshlL_eReg_1_31NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOstackSlotFOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cJAssemblerGpushad6M_v_;
-text: .text%JVM_GetCallerClass;
-text: .text%__1cNSignatureInfoHdo_byte6M_v_: bytecode.o;
-text: .text%__1cIMaxINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cQorI_eReg_immNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cOGenerateOopMapXdo_return_monitor_check6M_v_;
-text: .text%__1cQsalL_eReg_CLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKciTypeFlowOsplit_range_at6Mi_pn0AFRange__;
-text: .text%__1cPshrI_eReg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMsubD_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%jni_GetFieldID: jni.o;
-text: .text%jni_IsAssignableFrom: jni.o;
-text: .text%__1cISubLNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cNnegI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNnegI_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cSobjArrayKlassKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cFParseXfetch_interpreter_state6MipknEType_pnENode__5_;
-text: .text%__1cFParseWcheck_interpreter_type6MpnENode_pknEType_rpnNSafePointNode__2_;
-text: .text%__1cJAssemblerEaddl6MnHAddress_i_v_;
-text: .text%__1cQmulD_reg_immNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cTsarL_eReg_32_63NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOstackSlotDOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cJAssemblerGfstp_s6MnHAddress__v_;
-text: .text%__1cYinternal_word_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cXroundDouble_mem_regNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cLloadSSDNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cQsalI_eReg_CLNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cKCMovePNodeGOpcode6kM_i_;
-text: .text%__1cZInterpreterMacroAssemblerbAget_cache_and_index_at_bcp6MpnMRegisterImpl_2i_v_;
-text: .text%__1cNmodI_eRegNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cRcmpOp_commuteOperFccode6kM_i_: ad_i486_clone.o;
-text: .text%__1cJloadDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSCountedLoopEndNode2t6MpnENode_2ff_v_;
-text: .text%__1cPCountedLoopNode2t6MpnENode_2_v_;
-text: .text%__1cNcmovP_regNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cNdivI_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cOMacroAssemblerHcall_VM6MpnMRegisterImpl_pCi_v_;
-text: .text%__1cKExceptionsNnew_exception6FpnGThread_nMsymbolHandle_pkcnGHandle_6_6_;
-text: .text%__1cNSCMemProjNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIProjNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOmulF24_regNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cFStateX_sub_Op_CompareAndSwapL6MpknENode__v_;
-text: .text%__1cSloadL_volatileNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cNtestU_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTCompareAndSwapLNode2t6MpnENode_2222_v_;
-text: .text%__1cSCompareAndSwapNode2t6MpnENode_2222_v_;
-text: .text%__1cOLibraryCallKitRinline_unsafe_CAS6MnJBasicType__i_;
-text: .text%__1cSloadL_volatileNodeFreloc6kM_i_;
-text: .text%__1cTcompareAndSwapLNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cObox_handleNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cISubLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cFframeVnmethods_code_blob_do6M_v_;
-text: .text%__1cYcmpL_zero_flags_LTGENodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cVCallRuntimeDirectNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cQjava_lang_ThreadJis_daemon6FpnHoopDesc__i_;
-text: .text%__1cJloadDNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cOPhaseIdealLoopUpeeled_dom_test_elim6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%__1cJAssemblerDhlt6M_v_;
-text: .text%__1cKstoreDNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cYcmpL_zero_flags_LEGTNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cYcmpL_zero_flags_EQdDNENodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOMacroAssemblerEstop6Mpkc_v_;
-text: .text%__1cTcmovII_reg_LTGENodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cPClassFileParserbJparse_classfile_signature_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cQshrI_eReg_CLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFframeZinterpreter_frame_set_mdp6MpC_v_;
-text: .text%__1cQciByteCodeStreamFtable6MnJBytecodesECode__2_;
-text: .text%__1cYinternal_word_RelocationJpack_data6M_i_;
-text: .text%__1cIDivLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%jni_SetBooleanField: jni.o;
-text: .text%__1cSstoreD_roundedNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cTconvD2I_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstoreFNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeZcheck_for_anti_dependence6kM_i_: machnode.o;
-text: .text%__1cHMatcherbDinterpreter_frame_pointer_reg6F_nHOptoRegEName__;
-text: .text%__1cFStateT_sub_Op_ThreadLocal6MpknENode__v_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pF_vc_v_;
-text: .text%__1cMtlsLoadPNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cWResolveOopMapConflictsRpossible_gc_point6MpnOBytecodeStream__i_: rewriter.o;
-text: .text%__1cIciObject2t6MpnHciKlass__v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorLpass_object6M_v_: interpreterRuntime.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorDbox6Mii_v_;
-text: .text%__1cSsarL_eReg_1_31NodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cKsplit_once6FpnMPhaseIterGVN_pnENode_333_v_: cfgnode.o;
-text: .text%__1cYmulI_imm_RShift_highNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cLLShiftLNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cPRoundDoubleNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKstoreDNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cKloadUBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMURShiftLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cPRoundDoubleNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cIGraphKitPdstore_rounding6MpnENode__2_;
-text: .text%__1cPClassFileParserbBcheck_illegal_static_method6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cTCallInterpreterNodeScalling_convention6kMpnLRegPair_I_v_;
-text: .text%__1cLPhaseValuesHlongcon6Mx_pnIConLNode__;
-text: .text%__1cFStateX_sub_Op_CallInterpreter6MpknENode__v_;
-text: .text%__1cZCallInterpreterDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZCallInterpreterDirectNodeFreloc6kM_i_;
-text: .text%__1cTCallInterpreterNodeSis_CallInterpreter6kM_pk0_: classes.o;
-text: .text%__1cHMatcherbAinterpreter_method_oop_reg6F_nHOptoRegEName__;
-text: .text%__1cGciType2t6MpnHciKlass__v_;
-text: .text%__1cHCompilebMGenerate_Compiled_To_Interpreter_Graph6MpknITypeFunc_pC_v_;
-text: .text%__1cMdecI_memNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cHMatcherXcompiler_method_oop_reg6F_nHOptoRegEName__;
-text: .text%__1cXMachCallInterpreterNodeWis_MachCallInterpreter6M_p0_: ad_i486_misc.o;
-text: .text%__1cHciKlass2t6MpnIciSymbol_p0_v_;
-text: .text%__1cENodeMis_CatchProj6kM_pknNCatchProjNode__: classes.o;
-text: .text%__1cIciMethodRinterpreter_entry6M_pC_;
-text: .text%__1cXjvm_define_class_common6FpnHJNIEnv__pkcpnI_jobject_pkWi53pnGThread__pnH_jclass__: jvm.o;
-text: .text%__1cQSystemDictionaryTresolve_from_stream6FnMsymbolHandle_nGHandle_2pnPClassFileStream_pnGThread__pnMklassOopDesc__;
-text: .text%__1cUciInstanceKlassKlassEmake6F_p0_;
-text: .text%__1cIciObjectUis_array_klass_klass6M_i_: ciObjectFactory.o;
-text: .text%__1cLLShiftLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSTailCalljmpIndNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cOCallNativeNodeGOpcode6kM_i_;
-text: .text%__1cOstackSlotIOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cIciSymbolHbyte_at6Mi_i_;
-text: .text%__1cLregDPR1OperEtype6kM_pknEType__: ad_i486.o;
-text: .text%__1cZCallDynamicJavaDirectNodePcompute_padding6kMi_i_;
-text: .text%__1cZCallDynamicJavaDirectNodeKmethod_set6Mi_v_;
-text: .text%__1cSTailCalljmpIndNodeGpinned6kM_i_: ad_i486_misc.o;
-text: .text%__1cIModINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSTailCalljmpIndNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQorI_eReg_memNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cXMachCallDynamicJavaNodePret_addr_offset6M_i_;
-text: .text%__1cJLoadPNodeUdepends_only_on_test6kM_i_: classes.o;
-text: .text%__1cNcmpL_EQdDNENodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cNcmpL_EQdDNENodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cXroundDouble_mem_regNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cOGenerateOopMapOdo_monitorexit6Mi_v_;
-text: .text%__1cOGenerateOopMapLmonitor_pop6M_nNCellTypeState__;
-text: .text%__1cOstoreF_immNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cOmulIS_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSalign_to_page_size6FI_I_: heap.o;
-text: .text%__1cOaddF24_regNodeMcisc_operand6kM_i_: ad_i486_misc.o;
-text: .text%__1cMstoreSSPNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cPconvI2D_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cKExceptionsK_throw_msg6FpnGThread_pkcinMsymbolHandle_4nGHandle_6_v_;
-text: .text%__1cNmulI_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cKExceptionsK_throw_msg6FpnGThread_pkcipnNsymbolOopDesc_4_v_;
-text: .text%__1cPciInstanceKlassYprotection_domain_handle6M_pnI_jobject__;
-text: .text%__1cNmulI_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cRandI_eReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPciInstanceKlassNloader_handle6M_pnI_jobject__;
-text: .text%__1cTcmovII_reg_EQdDNENodeMcisc_operand6kM_i_: ad_i486_misc.o;
-text: .text%__1cTcmovII_reg_LEGTNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cJChunkPoolMfree_all_but6MI_v_: allocation.o;
-text: .text%__1cRandL_eReg_immNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cNxorI_eRegNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOaddF24_regNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%JVM_MonitorWait;
-text: .text%__1cNObjectMonitorEwait6MxipnGThread__v_;
-text: .text%__1cSObjectSynchronizerEwait6FnGHandle_xpnGThread__v_;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: instanceKlassKlass.o;
-text: .text%__1cFKlassMoop_is_array6kM_i_: instanceKlassKlass.o;
-text: .text%__1cZInterpreterMacroAssemblerYtest_method_data_pointer6MpnMRegisterImpl_rnFLabel__v_;
-text: .text%__1cMmulD_regNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cQshrL_eReg_CLNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cRxorI_eReg_immNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNdivI_eRegNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cTAbstractInterpreterSBasicType_as_index6FnJBasicType__i_;
-text: .text%__1cIMulDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cPjava_lang_ClassQprimitive_mirror6FnJBasicType__pnHoopDesc__;
-text: .text%__1cKExceptionsL_throw_args6FpnGThread_pkcinMsymbolHandle_5pnRJavaCallArguments__v_;
-text: .text%__1cJMarkSweepSFollowStackClosureHdo_void6M_v_: markSweep.o;
-text: .text%__1cNSingletonBlobbIfollow_roots_or_mark_for_unloading6MpnRBoolObjectClosure_pnKOopClosure_iri_v_: codeBlob.o;
-text: .text%__1cPICStubInterfaceRcode_size_to_size6kMi_i_: icBuffer.o;
-text: .text%__1cPICStubInterfaceKinitialize6MpnEStub_i_v_: icBuffer.o;
-text: .text%__1cSleaP_eReg_immINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHciKlassMis_interface6M_i_: ciTypeArrayKlass.o;
-text: .text%__1cNcmpL_LEGTNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cFStateQ_sub_Op_URShiftL6MpknENode__v_;
-text: .text%__1cNcmpL_LEGTNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cIModLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJAssemblerEcmpl6MpnMRegisterImpl_i_v_;
-text: .text%__1cHMatcherXinterpreter_arg_ptr_reg6F_nHOptoRegEName__;
-text: .text%__1cFciEnvWis_dependence_violated6FpnMklassOopDesc_pnNmethodOopDesc__i_;
-text: .text%__1cSCompiledStaticCallNcompute_entry6FnMmethodHandle_rnOStaticCallInfo__v_;
-text: .text%__1cSCompiledStaticCallIis_clean6kM_i_;
-text: .text%__1cJloadLNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLOptoRuntimeVresolve_static_call_C6FpnKJavaThread__pC_;
-text: .text%__1cJAssemblerEnegl6MpnMRegisterImpl__v_;
-text: .text%__1cOmulF24_regNodeMcisc_operand6kM_i_: ad_i486_misc.o;
-text: .text%__1cRsubL_eReg_memNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cNloadConL0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRsubL_eReg_memNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cRmulI_imm_highNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cSCompiledStaticCallDset6MrknOStaticCallInfo__v_;
-text: .text%__1cFParseHdo_irem6M_v_;
-text: .text%__1cHi2bNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cHBoxNodeGOpcode6kM_i_;
-text: .text%__1cQmulD_reg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXjava_lang_ref_ReferenceOset_discovered6FpnHoopDesc_2_v_;
-text: .text%__1cTcmovII_reg_EQdDNENodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cTcmovII_reg_EQdDNENodePin_oper_RegMask6kMIII_pknHRegMask__;
-text: .text%__1cRtestI_reg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNtestI_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJAssemblerFpopfd6M_v_;
-text: .text%__1cUParallelScavengeHeapIcapacity6kM_I_;
-text: .text%__1cCosTset_native_priority6FpnGThread_i_nIOSReturn__;
-text: .text%__1cQset_lwp_priority6Fiii_i_;
-text: .text%__1cbDreorder_based_on_method_index6FpnPobjArrayOopDesc_1ppnHoopDesc__v_: methodOop.o;
-text: .text%__1cNmaxI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMLinkResolverbPlinktime_resolve_interface_method_or_null6FnLKlassHandle_nMsymbolHandle_21i_nMmethodHandle__;
-text: .text%__1cPPerfDataManagerUcreate_long_variable6FnJCounterNS_pkcnIPerfDataFUnits_xpnGThread__pnQPerfLongVariable__;
-text: .text%__1cPconvF2D_regNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cNdivI_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cNIdealLoopTreeXpolicy_maximally_unroll6kMpnOPhaseIdealLoop__i_;
-text: .text%__1cbCAbstractInterpreterGeneratorVset_vtos_entry_points6MpnITemplate_rpC44444444_v_;
-text: .text%__1cKciTypeFlowLStateVectorLdo_newarray6MpnQciByteCodeStream__v_;
-text: .text%__1cTmembar_volatileNodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cNxorI_eRegNodeMcisc_version6Mi_pnIMachNode__;
-text: .text%__1cPconvI2F_SSFNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cMjniIdSupportNto_jmethod_id6FpnNmethodOopDesc__pnK_jmethodID__;
-text: .text%__1cMjniIdPrivateGid_for6FnTinstanceKlassHandle_i_i_: jniId.o;
-text: .text%__1cNget_method_id6FpnHJNIEnv__pnH_jclass_pkc5ipnGThread__pnK_jmethodID__: jni.o;
-text: .text%__1cICmpFNodeGOpcode6kM_i_;
-text: .text%__1cNmethodOopDescKjmethod_id6M_pnK_jmethodID__;
-text: .text%__1cRmulI_imm_highNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cSstring_compareNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIAddLNodeIadd_ring6kMpknEType_3_3_;
-text: .text%jni_NewStringUTF: jni.o;
-text: .text%__1cQorI_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVloadConL_low_onlyNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIUniverseWreinitialize_vtable_of6FpnFKlass_pnGThread__v_;
-text: .text%__1cPshlI_eReg_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%JVM_SetClassSigners;
-text: .text%JVM_DefineClassWithSource;
-text: .text%__1cJAssemblerGpushfd6M_v_;
-text: .text%__1cGEventsDlog6FpkcE_v_: sharedRuntime.o;
-text: .text%__1cOMacroAssemblerHcall_VM6MpnMRegisterImpl_pC2i_v_;
-text: .text%__1cNloadConL0NodeHsize_of6kM_I_: ad_i486_misc.o;
-text: .text%__1cNmulI_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cIMulINodeKadd_opcode6kM_i_: classes.o;
-text: .text%__1cIMulINodeKmul_opcode6kM_i_: classes.o;
-text: .text%__1cNmulI_eRegNodePin_oper_RegMask6kMIII_pknHRegMask__;
-text: .text%__1cHAddress2t6MinJrelocInfoJrelocType__v_;
-text: .text%__1cTsarL_eReg_32_63NodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cTconvF2I_reg_regNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cFKlassMoop_is_array6kM_i_: instanceRefKlass.o;
-text: .text%__1cNsubL_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVCallRuntimeDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRaddI_mem_eRegNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cODeoptimizationVtrap_state_has_reason6Fii_i_;
-text: .text%__1cNaddL_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cVCallRuntimeDirectNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cJloadBNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRmulI_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLloadSSDNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cS__ieee754_rem_pio26Fdpd_i_: sharedRuntimeTrig.o;
-text: .text%__1cQshrL_eReg_CLNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cObox_handleNodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cTshlL_eReg_32_63NodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cTmembar_volatileNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cRtestI_reg_immNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cSThreadLocalStorageNpd_set_thread6FpnGThread__v_;
-text: .text%__1cMstoreSSINodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cSThreadLocalStorageKset_thread6FpnGThread__v_;
-text: .text%__1cSThreadLocalStoragebBget_thread_via_cache_slowly6FIi_pnGThread__;
-text: .text%__1cENodeIis_CMove6M_pnJCMoveNode__: connode.o;
-text: .text%__1cCosbBthread_local_storage_at_put6Fipv_v_;
-text: .text%__1cLConvF2INodeGOpcode6kM_i_;
-text: .text%__1cENodeHis_Bool6M_pnIBoolNode__: connode.o;
-text: .text%__1cENodeHis_Root6M_pnIRootNode__: cfgnode.o;
-text: .text%get_thread;
-text: .text%__1cSThreadLocalStorageSset_thread_in_slot6FpnGThread__v_;
-text: .text%jni_CallIntMethod: jni.o;
-text: .text%__1cPconvF2D_regNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cNdivL_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cOjmpLoopEndNodeGnegate6M_v_: ad_i486_misc.o;
-text: .text%__1cHCompileRmake_vm_intrinsic6MpnIciMethod_i_pnNCallGenerator__;
-text: .text%__1cENodeIis_Store6kM_pknJStoreNode__: node.o;
-text: .text%__1cJCMoveNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cRsubI_eReg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLloadSSFNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cENodeGis_Cmp6kM_pknHCmpNode__: node.o;
-text: .text%__1cMnegD_regNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cHnmethodPis_dependent_on6MpnMklassOopDesc__i_;
-text: .text%__1cNSharedRuntimeSfind_callee_method6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cENodeIis_Multi6M_pnJMultiNode__: node.o;
-text: .text%__1cSsarL_eReg_1_31NodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cTshrL_eReg_32_63NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOPhaseIdealLoopOdo_range_check6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%__1cNRelocIteratorEnext6M_i_: sharedRuntime.o;
-text: .text%__1cbCAbstractInterpreterGeneratorYgenerate_deopt_entry_for6MnITosState_i_pC_;
-text: .text%__1cLOptoRuntimeThandle_wrong_method6FpnKJavaThread__pC_;
-text: .text%__1cbCAbstractInterpreterGeneratorZgenerate_return_entry_for6MnITosState_i_pC_;
-text: .text%__1cTmembar_volatileNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cNSharedRuntimeTreresolve_call_site6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cKstoreFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cUPSMarkSweepDecoratorHcompact6Mi_v_;
-text: .text%__1cUPSMarkSweepDecoratorPadjust_pointers6M_v_;
-text: .text%__1cTcmovII_reg_EQdDNENodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cPconvI2F_SSFNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cUPSMarkSweepDecoratorVdestination_decorator6F_p0_;
-text: .text%__1cRInlineCacheBufferRic_stub_code_size6F_i_;
-text: .text%__1cUPSMarkSweepDecoratorKprecompact6M_v_;
-text: .text%__1cQshrI_eReg_CLNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cJloadDNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cICmpDNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cOaddF24_regNodePin_oper_RegMask6kMIII_pknHRegMask__;
-text: .text%__1cIDivDNodeGOpcode6kM_i_;
-text: .text%__1cOmulF24_regNodePin_oper_RegMask6kMIII_pknHRegMask__;
-text: .text%__1cOaddF24_regNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cOmulF24_regNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cHCompileQgrow_alias_types6M_v_;
-text: .text%__1cFParseScreate_jump_tables6MpnENode_pnLSwitchRange_4_i_;
-text: .text%__1cQjava_lang_ThreadMis_stillborn6FpnHoopDesc__i_;
-text: .text%JVM_GetClassCPTypes;
-text: .text%__1cUverify_byte_codes_fn6F_pv_: verifier.o;
-text: .text%JVM_GetClassMethodsCount;
-text: .text%JVM_GetClassCPEntriesCount;
-text: .text%__1cOstoreF_immNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%JVM_GetClassFieldsCount;
-text: .text%__1cQshrL_eReg_CLNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cKstoreBNodeFreloc6kM_i_;
-text: .text%__1cPconvI2F_SSFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQjava_lang_ThreadKset_thread6FpnHoopDesc_pnKJavaThread__v_;
-text: .text%__1cMdecI_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cGEventsDlog6FpkcE_v_: thread.o;
-text: .text%__1cPconvI2L_regNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cOMacroAssemblerKverify_FPU6Mipkc_v_;
-text: .text%__1cJLoadFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMloadConDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKstoreBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQaddD_reg_immNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cJAssemblerGmembar6M_v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorIgenerate6MX_v_;
-text: .text%__1cXSignatureHandlerLibraryLset_handler6FpnKCodeBuffer__pC_;
-text: .text%__1cNcmovP_regNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4nGHandle_5pnGThread__v_;
-text: .text%__1cXSignatureHandlerLibraryOpd_set_handler6FpC_v_;
-text: .text%__1cFJNIidEfind6Mi_p0_;
-text: .text%__1cbBinitialize_itable_for_klass6FpnMklassOopDesc__v_;
-text: .text%__1cJCmpD3NodeGOpcode6kM_i_;
-text: .text%__1cXconvI2L_reg_reg_zexNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cbFunnecessary_membar_volatileNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%JVM_IsPrimitiveClass;
-text: .text%__1cIMinINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cRsubL_eReg_memNodeRis_cisc_alternate6kM_i_: ad_i486_misc.o;
-text: .text%__1cNSharedRuntimeDd2l6Fd_x_;
-text: .text%__1cRsubL_eReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cPciObjArrayKlassJmake_impl6FpnHciKlass__p0_;
-text: .text%__1cRsubL_eReg_memNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%jni_FindClass: jni.o;
-text: .text%__1cPmovI_nocopyNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cbDjava_lang_reflect_ConstructorThas_signature_field6F_i_;
-text: .text%__1cbDjava_lang_reflect_ConstructorVhas_annotations_field6F_i_;
-text: .text%__1cHCompilebMGenerate_Interpreter_To_Compiled_Graph6MpknITypeFunc__v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorbFhas_parameter_annotations_field6F_i_;
-text: .text%__1cFStateM_sub_Op_RegD6MpknENode__v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorZset_parameter_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cUCallCompiledJavaNodeScalling_convention6kMpnLRegPair_I_v_;
-text: .text%__1cGThreadbCis_hidden_from_external_view6kM_i_: thread.o;
-text: .text%__1cGThreadVis_jvmti_agent_thread6kM_i_: thread.o;
-text: .text%__1cbACallCompiledJavaDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cbACallCompiledJavaDirectNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cKCompiledICMset_to_clean6M_v_;
-text: .text%__1cTcmovII_reg_LEGTNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJAssemblerEcmpl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJloadFNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cKReflectionPnew_constructor6FnMmethodHandle_pnGThread__pnHoopDesc__;
-text: .text%__1cbDjava_lang_reflect_ConstructorGcreate6FpnGThread__nGHandle__;
-text: .text%__1cFParseSjump_if_false_fork6MpnGIfNode_ii_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cbACallCompiledJavaDirectNodeFreloc6kM_i_;
-text: .text%__1cUPipeline_Use_Element2t6MIIIinXPipeline_Use_Cycle_Mask__v_: ad_i486_pipeline.o;
-text: .text%__1cbDjava_lang_reflect_ConstructorNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorTset_exception_types6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorTset_parameter_types6FpnHoopDesc_2_v_;
-text: .text%__1cFStateY_sub_Op_CallCompiledJava6MpknENode__v_;
-text: .text%__1cXPipeline_Use_Cycle_Mask2t6MI_v_: ad_i486_pipeline.o;
-text: .text%__1cMsubD_regNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cIDivLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cSleaP_eReg_immINodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cKstoreFNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cTshlL_eReg_32_63NodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cRxorI_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJAssemblerEaddl6MpnMRegisterImpl_2_v_;
-text: .text%__1cNcmovI_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRandL_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSstoreD_roundedNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cSstoreD_roundedNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cMloadConFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateM_sub_Op_MinI6MpknENode__v_;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_;
-text: .text%__1cNminI_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cFMutex2T6M_v_;
-text: .text%lwp_mutex_destroy: os_solaris.o;
-text: .text%__1cQmulD_reg_immNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cHi2bNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cHMonitor2T6M_v_;
-text: .text%__1cIimmIOperJnum_edges6kM_I_: ad_i486_clone.o;
-text: .text%__1cIMinINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cIAddFNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%lwp_cond_destroy: os_solaris.o;
-text: .text%__1cLConvD2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMmulD_regNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cMstoreSSPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cISubLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cINodeHashEgrow6M_v_;
-text: .text%__1cMnegD_regNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cQjava_lang_ThreadLthreadGroup6FpnHoopDesc__2_;
-text: .text%__1cIMulINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cICodeBlobOis_java_method6kM_i_: codeBlob.o;
-text: .text%__1cLConvI2FNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cOstackSlotPOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cJCMoveNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKLoadPCNodeGOpcode6kM_i_;
-text: .text%__1cRaddI_mem_eRegNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cKCMoveINodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cRcmpOp_commuteOperHgreater6kM_i_: ad_i486_clone.o;
-text: .text%__1cNObjectMonitorGenter26MpnGThread__v_;
-text: .text%__1cNmodL_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cRcmpOp_commuteOperGnegate6M_v_: ad_i486_clone.o;
-text: .text%__1cPciObjArrayKlassEmake6FpnHciKlass__p0_;
-text: .text%__1cQaddD_reg_immNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cFTypeFFxmeet6kMpknEType__3_;
-text: .text%__1cYcmpL_zero_flags_LTGENodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cRmulI_imm_highNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cJCMoveNode2t6MpnENode_22pknEType__v_: connode.o;
-text: .text%__1cJCMoveNodeEmake6FpnENode_222pknEType__p0_;
-text: .text%__1cOPhaseIdealLoopVinsert_pre_post_loops6MpnNIdealLoopTree_rnJNode_List_i_v_;
-text: .text%__1cLloadSSDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKCodeBufferWinsert_double_constant6Md_pC_;
-text: .text%__1cXroundDouble_mem_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMsubD_regNodeMcisc_operand6kM_i_: ad_i486_misc.o;
-text: .text%__1cJCodeCacheFfirst6F_pnICodeBlob__;
-text: .text%__1cICodeBlobJis_zombie6kM_i_: onStackReplacement.o;
-text: .text%__1cWis_positive_one_double6Fd_i_;
-text: .text%__1cNaddP_eRegNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cICodeHeapLfirst_block6kM_pnJHeapBlock__;
-text: .text%__1cXcmpL_reg_flags_LEGTNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cPciObjectFactoryPinsert_non_perm6Mrpn0ANNonPermObject_pnHoopDesc_pnIciObject__v_;
-text: .text%__1cFframeVshould_be_deoptimized6kM_i_;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: instanceKlass.o;
-text: .text%__1cPCallRuntimeNodeOis_CallRuntime6kM_pk0_: callnode.o;
-text: .text%__1cMincI_memNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: typeArrayKlass.o;
-text: .text%__1cSleaP_eReg_immINodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cJEventMark2t6MpkcE_v_: psMarkSweep.o;
-text: .text%__1cKloadUBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJAssemblerDjmp6MpCnJrelocInfoJrelocType__v_;
-text: .text%__1cISubDNodeGOpcode6kM_i_;
-text: .text%__1cNObjectMonitor2t6M_v_;
-text: .text%__1cTconvD2I_reg_regNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cSObjectSynchronizerGnotify6FnGHandle_pnGThread__v_;
-text: .text%__1cOcmpD_cc_P6NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLConvD2FNodeGOpcode6kM_i_;
-text: .text%__1cTmembar_volatileNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSshrL_eReg_1_31NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%JVM_MonitorNotify;
-text: .text%__1cHMatcherXpost_store_load_barrier6FpknENode__i_;
-text: .text%__1cFParseNdo_instanceof6M_v_;
-text: .text%__1cXNativeSignatureIteratorJdo_object6Mii_v_: interpreterRuntime.o;
-text: .text%__1cSsarL_eReg_1_31NodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cJAssemblerEshrl6MpnMRegisterImpl_i_v_;
-text: .text%__1cSmulF24_reg_immNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cIGraphKitOgen_instanceof6MpnENode_2_2_;
-text: .text%__1cYjava_lang_reflect_MethodPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cLTypeInstPtrRcast_to_exactness6kMi_pknEType__;
-text: .text%__1cYjava_lang_reflect_MethodbFhas_parameter_annotations_field6F_i_;
-text: .text%__1cYjava_lang_reflect_MethodZset_parameter_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodbChas_annotation_default_field6F_i_;
-text: .text%__1cYjava_lang_reflect_MethodVhas_annotations_field6F_i_;
-text: .text%__1cYjava_lang_reflect_MethodThas_signature_field6F_i_;
-text: .text%__1cYjava_lang_reflect_MethodNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cYjava_lang_reflect_MethodTset_exception_types6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodTset_parameter_types6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodPset_return_type6FpnHoopDesc_2_v_;
-text: .text%__1cNCallGeneratorSfor_predicted_call6FpnHciKlass_p03_3_;
-text: .text%__1cYjava_lang_reflect_MethodIset_name6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodWset_annotation_default6FpnHoopDesc_2_v_;
-text: .text%__1cZCallDynamicJavaDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMulFNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cFStateN_sub_Op_LoadF6MpknENode__v_;
-text: .text%__1cNandI_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cKReflectionKnew_method6FnMmethodHandle_iipnGThread__pnHoopDesc__;
-text: .text%__1cTconvD2I_reg_regNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cWPredictedCallGeneratorKis_virtual6kM_i_: callGenerator.o;
-text: .text%__1cWPredictedCallGeneratorJis_inline6kM_i_: callGenerator.o;
-text: .text%__1cWPredictedCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cNmethodOopDescSannotation_default6kM_pnQtypeArrayOopDesc__;
-text: .text%__1cYjava_lang_reflect_MethodGcreate6FpnGThread__nGHandle__;
-text: .text%__1cYjava_lang_reflect_MethodJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cMstoreSSPNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%jni_GetMethodID: jni.o;
-text: .text%__1cOstackSlotPOperEtype6kM_pknEType__: ad_i486.o;
-text: .text%__1cOGenerateOopMapKpp_new_ref6MpnNCellTypeState_i_v_;
-text: .text%__1cRmulI_imm_highNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cFParseTjump_if_always_fork6Mii_v_;
-text: .text%__1cMnegD_regNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cFStateW_sub_Op_MemBarVolatile6MpknENode__v_;
-text: .text%__1cFKlassMoop_is_klass6kM_i_: typeArrayKlass.o;
-text: .text%__1cNObjectMonitorGnotify6MpnGThread__v_;
-text: .text%__1cHRegMask2t6M_v_: matcher.o;
-text: .text%__1cJLoadSNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cPconvI2D_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_GetClassDeclaredConstructors;
-text: .text%__1cINegDNodeGOpcode6kM_i_;
-text: .text%__1cIciObjectOis_method_data6M_i_: ciObjectFactory.o;
-text: .text%__1cNCallGeneratorRfor_uncommon_trap6FpnIciMethod_nODeoptimizationLDeoptReason_n0CLDeoptAction__p0_;
-text: .text%__1cIciObjectJis_method6M_i_: ciObjectFactory.o;
-text: .text%__1cNmodI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateP_sub_Op_LShiftL6MpknENode__v_;
-text: .text%__1cNmodI_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cLConvI2DNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cIGraphKitJpush_pair6MpnENode__v_: callGenerator.o;
-text: .text%__1cNinstanceKlassRprotection_domain6M_pnHoopDesc__: instanceRefKlass.o;
-text: .text%__1cKcmpOpUOperFequal6kM_i_: ad_i486_clone.o;
-text: .text%__1cZUncommonTrapCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cIciObjectOis_null_object6kM_i_: ciObjectFactory.o;
-text: .text%__1cFStateM_sub_Op_ModI6MpknENode__v_;
-text: .text%__1cMloadConDNodeHsize_of6kM_I_: ad_i486_misc.o;
-text: .text%__1cPmovI_nocopyNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cIci2bNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cMVirtualSpaceQuncommitted_size6kM_I_;
-text: .text%__1cMVirtualSpaceJexpand_by6MI_i_;
-text: .text%__1cJAssemblerFfld_d6MnHAddress__v_;
-text: .text%__1cJloadFNodeFreloc6kM_i_;
-text: .text%__1cOaddF24_regNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cMincI_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cVCallRuntimeDirectNodeKmethod_set6Mi_v_;
-text: .text%__1cRaddI_eReg_memNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cOGenerateOopMapKinit_state6M_v_;
-text: .text%__1cTcmovII_reg_LTGENodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cNSafepointBlobHoops_do6MpnKOopClosure__v_: codeBlob.o;
-text: .text%__1cOGenerateOopMapTmark_reachable_code6M_v_;
-text: .text%__1cOGenerateOopMapPinitialize_vars6M_v_;
-text: .text%__1cSTailCalljmpIndNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cNinstanceKlassSregister_finalizer6FpnPinstanceOopDesc_pnGThread__2_;
-text: .text%__1cOGenerateOopMapRinit_basic_blocks6M_v_;
-text: .text%__1cOGenerateOopMapYsetup_method_entry_state6M_v_;
-text: .text%__1cMstoreSSPNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cOGenerateOopMapYrewrite_refval_conflicts6M_v_;
-text: .text%__1cOGenerateOopMapbAmake_context_uninitialized6M_v_;
-text: .text%__1cOmulF24_regNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cOGenerateOopMapTmethodsig_to_effect6MpnNsymbolOopDesc_ipnNCellTypeState__i_;
-text: .text%__1cQsalI_eReg_CLNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNdivI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOGenerateOopMapKinterp_all6M_v_;
-text: .text%__1cNandI_eRegNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cPClassFileParserXverify_unqualified_name6MpcIi_i_;
-text: .text%__1cUGenericGrowableArrayKraw_remove6MpknEGrET__v_;
-text: .text%__1cOcmovI_regUNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cMmulD_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQjava_lang_SystemSin_offset_in_bytes6F_i_;
-text: .text%__1cJAssemblerEaddl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cFTypeFJsingleton6kM_i_;
-text: .text%__1cRandL_eReg_immNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cQjava_lang_SystemTout_offset_in_bytes6F_i_;
-text: .text%__1cIBytecodeIset_code6MnJBytecodesECode__v_;
-text: .text%__1cPconvI2D_regNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cENodeHis_Root6M_pnIRootNode__: memnode.o;
-text: .text%__1cNmulI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIRetTableRcompute_ret_table6MnMmethodHandle__v_;
-text: .text%__1cQsalL_eReg_CLNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cOGenerateOopMapLcompute_map6MpnGThread__v_;
-text: .text%__1cNdivL_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIMaxINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cOGenerateOopMap2t6MnMmethodHandle__v_;
-text: .text%__1cRsubL_eReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPconvF2D_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMnegD_regNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cTAbstractInterpreterLdeopt_entry6FnITosState_i_pC_;
-text: .text%__1cOGenerateOopMapRdo_interpretation6M_v_;
-text: .text%__1cQshrL_eReg_CLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOGenerateOopMapbImark_bbheaders_and_count_gc_points6M_v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorIpass_int6M_v_: interpreterRuntime.o;
-text: .text%__1cOGenerateOopMapNinitialize_bb6M_v_;
-text: .text%__1cNcmovP_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQorI_eReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: instanceRefKlass.o;
-text: .text%__1cMdecI_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cSstring_compareNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cKOopClosureLdo_nmethods6kM_ki_: markSweep.o;
-text: .text%__1cRInterpreterOopMapIis_empty6M_i_;
-text: .text%__1cJMarkSweepSMarkAndPushClosureLdo_nmethods6kM_ki_: markSweep.o;
-text: .text%__1cTsarL_eReg_32_63NodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cNcmovP_regNodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cQjava_lang_ThreadMset_priority6FpnHoopDesc_nOThreadPriority__v_;
-text: .text%__1cIMulDNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cOmulF24_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMsubD_regNodePin_oper_RegMask6kMIII_pknHRegMask__;
-text: .text%__1cOGenerateOopMapPdo_monitorenter6Mi_v_;
-text: .text%__1cRjni_invoke_static6FpnHJNIEnv__pnJJavaValue_pnI_jobject_nLJNICallType_pnK_jmethodID_pnSJNI_ArgumentPusher_pnGThread__v_: jni.o;
-text: .text%__1cMsubD_regNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cOjmpLoopEndNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cJAssemblerFbswap6MpnMRegisterImpl__v_;
-text: .text%__1cTconvF2I_reg_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cMstoreSSPNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cOjmpLoopEndNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOGenerateOopMapMmonitor_push6MnNCellTypeState__v_;
-text: .text%__1cOjmpLoopEndNodeJis_Branch6kM_I_: ad_i486_misc.o;
-text: .text%__1cbFunnecessary_membar_volatileNodeLbottom_type6kM_pknEType__: ad_i486_misc.o;
-text: .text%__1cIGraphKitXinsert_mem_bar_volatile6MpnKMemBarNode_i_v_;
-text: .text%__1cRsubI_eReg_memNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cQjava_lang_ThreadIis_alive6FpnHoopDesc__i_;
-text: .text%__1cFStateX_sub_Op_CallDynamicJava6MpknENode__v_;
-text: .text%JVM_IsThreadAlive;
-text: .text%__1cQMachCallJavaNodeVis_MachCallStaticJava6M_pnWMachCallStaticJavaNode__: ad_i486_misc.o;
-text: .text%__1cZCallDynamicJavaDirectNodeFreloc6kM_i_;
-text: .text%__1cTcmovII_reg_LTGENodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cYcmpL_zero_flags_LTGENodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cJAssemblerEdecl6MpnMRegisterImpl__v_;
-text: .text%__1cVLoaderConstraintTableYextend_loader_constraint6MpnVLoaderConstraintEntry_nGHandle_pnMklassOopDesc__v_;
-text: .text%__1cUVirtualCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cVcompiledICHolderKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cNCallGeneratorQfor_virtual_call6FpnIciMethod__p0_;
-text: .text%__1cVLoaderConstraintTablebHensure_loader_constraint_capacity6MpnVLoaderConstraintEntry_i_v_;
-text: .text%__1cIModLNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cQOopMapCacheEntryFflush6M_v_;
-text: .text%__1cQOopMapCacheEntryEfill6MnMmethodHandle_i_v_;
-text: .text%__1cQOopMapCacheEntryTdeallocate_bit_mask6M_v_;
-text: .text%__1cQOopMapCacheEntryRallocate_bit_mask6M_v_;
-text: .text%__1cOPSPromotionLABRunallocate_object6MpnHoopDesc__i_;
-text: .text%__1cICodeHeapTmark_segmap_as_free6MII_v_;
-text: .text%__1cNinstanceKlassYremove_dependent_nmethod6MpnHnmethod__v_;
-text: .text%__1cNsubI_eRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cICodeHeapJexpand_by6MI_i_;
-text: .text%__1cTcmovII_reg_LEGTNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cJAssemblerFfld_s6MnHAddress__v_;
-text: .text%__1cOstoreF_immNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cVscale_to_lwp_priority6Fiii_i_: os_solaris.o;
-text: .text%__1cMdivD_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cRaddI_mem_eRegNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cMdivD_regNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cNxorI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQmulI_mem_immNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cQmulI_mem_immNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cQorI_eReg_memNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cMsubD_regNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cUVirtualCallGeneratorKis_virtual6kM_i_: callGenerator.o;
-text: .text%__1cPconvI2F_SSFNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cRcmpOp_commuteOperKless_equal6kM_i_: ad_i486_clone.o;
-text: .text%__1cIci2bNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cJMemRegionMintersection6kMk0_0_;
-text: .text%__1cIDivLNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cMincI_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJStubQdDueueRrequest_committed6Mi_pnEStub__;
-text: .text%__1cQmulD_reg_immNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cFStateM_sub_Op_ConD6MpknENode__v_;
-text: .text%__1cSaddD_reg_roundNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cNmodL_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNRelocIteratorEnext6M_i_: output.o;
-text: .text%__1cYinternal_word_RelocationWfix_relocation_at_move6Mi_v_;
-text: .text%__1cNaddI_eRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cCosHSolarisKvm_signals6F_pnIsigset_t__;
-text: .text%__1cODataRelocationGoffset6M_i_: relocInfo.o;
-text: .text%__1cODataRelocationJset_value6MpC_v_: relocInfo.o;
-text: .text%__1cPICStubInterfaceEsize6kMpnEStub__i_: icBuffer.o;
-text: .text%__1cFStateO_sub_Op_CMoveI6MpknENode__v_;
-text: .text%__1cPICStubInterfaceIfinalize6MpnEStub__v_: icBuffer.o;
-text: .text%__1cSdivD_reg_roundNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cTOopMapForCacheEntry2t6MnMmethodHandle_ipnQOopMapCacheEntry__v_;
-text: .text%__1cCosHSolarisPhotspot_sigmask6FpnGThread__v_;
-text: .text%__1cGICStubIfinalize6M_v_;
-text: .text%__1cCosScurrent_stack_base6F_pC_;
-text: .text%__1cOGenerateOopMapVresult_for_basicblock6Mi_v_;
-text: .text%__1cGThread2t6M_v_;
-text: .text%__1cCosScurrent_stack_size6F_I_;
-text: .text%__1cCosHSolarisVinit_thread_fpu_state6F_v_;
-text: .text%__1cJAssemblerExorl6MpnMRegisterImpl_2_v_;
-text: .text%__1cCosHSolarisRunblocked_signals6F_pnIsigset_t__;
-text: .text%__1cJStubQdDueueMremove_first6M_v_;
-text: .text%__1cGThreadbArecord_stack_base_and_size6M_v_;
-text: .text%__1cLMoveL2DNodeGOpcode6kM_i_;
-text: .text%__1cIOSThreadNpd_initialize6M_v_;
-text: .text%__1cQOopMapCacheEntryIset_mask6MpnNCellTypeState_2i_v_;
-text: .text%__1cCosScurrent_process_id6F_i_;
-text: .text%__1cIOSThread2t6MpFpv_i1_v_;
-text: .text%__1cKRelocationRpd_set_data_value6MpCi_v_;
-text: .text%__1cTshlL_eReg_32_63NodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cKConv2BNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cGThreadbFinitialize_thread_local_storage6M_v_;
-text: .text%__1cTOopMapForCacheEntryOreport_results6kM_i_: oopMapCache.o;
-text: .text%__1cCosRinitialize_thread6F_v_;
-text: .text%__1cFTypeDGis_nan6kM_i_;
-text: .text%__1cTOopMapForCacheEntryLcompute_map6MpnGThread__v_;
-text: .text%__1cCosMstart_thread6FpnGThread__v_;
-text: .text%_start: os_solaris.o;
-text: .text%__1cYcmpL_zero_flags_LTGENodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cFStateM_sub_Op_SubL6MpknENode__v_;
-text: .text%__1cLStrCompNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%JVM_SetThreadPriority;
-text: .text%__1cNobjArrayKlassKinitialize6MpnGThread__v_;
-text: .text%jni_NewObjectArray: jni.o;
-text: .text%__1cKCompiledICKcached_oop6kM_pnHoopDesc__;
-text: .text%__1cTcmovII_reg_EQdDNENodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cFStateM_sub_Op_MulI6MpknENode__v_;
-text: .text%__1cMPipeline_Use2t6MIIIpnUPipeline_Use_Element__v_: ad_i486_pipeline.o;
-text: .text%__1cCosPpd_start_thread6FpnGThread__v_;
-text: .text%__1cNsubL_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cCosNcreate_thread6FpnGThread_n0AKThreadType_I_i_;
-text: .text%__1cPRoundDoubleNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cXjava_lang_reflect_FieldIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cFParseScan_rerun_bytecode6M_i_;
-text: .text%__1cXjava_lang_reflect_FieldThas_signature_field6F_i_;
-text: .text%__1cKReflectionInew_type6FnMsymbolHandle_nLKlassHandle_pnGThread__nGHandle__;
-text: .text%__1cDhpiEread6FipvI_I_: jvm.o;
-text: .text%__1cXjava_lang_reflect_FieldPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cXjava_lang_reflect_FieldVhas_annotations_field6F_i_;
-text: .text%__1cMstoreSSINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJvmSymbolsOsignature_type6FpnNsymbolOopDesc__nJBasicType__;
-text: .text%__1cXjava_lang_reflect_FieldJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cSmembar_releaseNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cXjava_lang_reflect_FieldGcreate6FpnGThread__nGHandle__;
-text: .text%__1cPfieldDescriptorLannotations6kM_pnQtypeArrayOopDesc__;
-text: .text%__1cXjava_lang_reflect_FieldIset_name6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldIset_type6FpnHoopDesc_2_v_;
-text: .text%__1cKReflectionJnew_field6FpnPfieldDescriptor_ipnGThread__pnHoopDesc__;
-text: .text%__1cRtestI_reg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOPhaseIdealLoopKdo_peeling6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%JVM_GetStackAccessControlContext;
-text: .text%__1cIPipeline2t6MIIiIIiiiikpnSmachPipelineStages_3kpInMPipeline_Use__v_: ad_i486_pipeline.o;
-text: .text%JVM_Read;
-text: .text%__1cOJavaAssertionsNmatch_package6Fpkc_pn0AKOptionList__;
-text: .text%__1cHciKlassOsuper_of_depth6MI_p0_;
-text: .text%JVM_DesiredAssertionStatus;
-text: .text%__1cWThreadLocalAllocBufferKinitialize6M_v_;
-text: .text%__1cOcmpF_cc_P6NodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cOJavaAssertionsHenabled6Fpkci_i_;
-text: .text%__1cOcmpF_cc_P6NodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cRaddL_eReg_memNodeFreloc6kM_i_;
-text: .text%__1cWThreadLocalAllocBufferMinitial_size6F_I_;
-text: .text%__1cQaddD_reg_immNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%jni_GetStaticFieldID: jni.o;
-text: .text%__1cOJavaAssertionsLmatch_class6Fpkc_pn0AKOptionList__: javaAssertions.o;
-text: .text%__1cNinstanceKlassKjni_id_for6Mi_pnFJNIid__;
-text: .text%__1cENodeEgetf6kM_f_;
-text: .text%__1cLConvL2FNodeGOpcode6kM_i_;
-text: .text%__1cMFlatProfilerJis_active6F_i_;
-text: .text%__1cNThreadServiceKadd_thread6FpnKJavaThread_i_v_;
-text: .text%__1cIjniIdMapGcreate6FnTinstanceKlassHandle__p0_;
-text: .text%__1cQorI_eReg_memNodeRis_cisc_alternate6kM_i_: ad_i486_misc.o;
-text: .text%__1cHThreadsDadd6FpnKJavaThread_i_v_;
-text: .text%__1cKJavaThreadKinitialize6M_v_;
-text: .text%__1cLConvL2DNodeGOpcode6kM_i_;
-text: .text%__1cNloadConL0NodeFclone6kM_pnENode__;
-text: .text%__1cLConvF2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cGParker2t6M_v_;
-text: .text%__1cQThreadStatistics2t6M_v_;
-text: .text%__1cIAddDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cJimmL0OperFclone6kM_pnIMachOper__;
-text: .text%__1cENodeGis_Con6kM_I_: loopnode.o;
-text: .text%__1cNjni_functions6F_pknTJNINativeInterface___;
-text: .text%__1cLConvF2DNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cIjniIdMap2t6MpnMklassOopDesc_i_v_;
-text: .text%__1cIjniIdMapRcompute_index_cnt6FnTinstanceKlassHandle__i_;
-text: .text%__1cLjniIdBucket2t6MpnIjniIdMap_p0_v_;
-text: .text%__1cUThreadSafepointStateGcreate6FpnKJavaThread__v_;
-text: .text%__1cENodeRraise_bottom_type6MpknEType__v_: loopnode.o;
-text: .text%__1cUThreadSafepointState2t6MpnKJavaThread__v_;
-text: .text%__1cIGraphKitSprecision_rounding6MpnENode__2_;
-text: .text%__1cCosMguard_memory6FpcI_i_;
-text: .text%__1cKJavaThreadYcreate_stack_guard_pages6M_v_;
-text: .text%__1cNaddL_eRegNodeMcisc_version6Mi_pnIMachNode__;
-text: .text%__1cOaddF24_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKJavaThread2t6MpFp0pnGThread__vI_v_;
-text: .text%__1cSmulF24_reg_immNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cQorl_eReg_immNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cPjava_lang_ClassOprimitive_type6FpnHoopDesc__nJBasicType__;
-text: .text%jni_GetFloatArrayRegion: jni.o;
-text: .text%__1cKJavaThreadDrun6M_v_;
-text: .text%__1cKJavaThreadRthread_main_inner6M_v_;
-text: .text%__1cQSystemDictionaryQjava_mirror_type6FpnHoopDesc__nJBasicType__;
-text: .text%__1cKReflectionbFbasic_type_mirror_to_basic_type6FpnHoopDesc_pnGThread__nJBasicType__;
-text: .text%__1cM__kernel_cos6Fdd_d_: sharedRuntimeTrig.o;
-text: .text%__1cJAssemblerFcmovl6Mn0AJCondition_pnMRegisterImpl_3_v_;
-text: .text%__1cM__kernel_sin6Fddi_d_: sharedRuntimeTrig.o;
-text: .text%__1cSleaP_eReg_immINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOPhaseIdealLoopJclone_iff6MpnHPhiNode_pnNIdealLoopTree__pnIBoolNode__;
-text: .text%__1cGThreadFstart6Fp0_v_;
-text: .text%__1cNSharedRuntimeEdsin6Fd_d_;
-text: .text%__1cNSharedRuntimeEdcos6Fd_d_;
-text: .text%__1cENodeIis_Multi6M_pnJMultiNode__: multnode.o;
-text: .text%jni_CallStaticVoidMethod: jni.o;
-text: .text%__1cPPerfDataManagerTcreate_long_counter6FnJCounterNS_pkcnIPerfDataFUnits_xpnGThread__pnPPerfLongCounter__;
-text: .text%__1cSshlL_eReg_1_31NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cNsymbolOopDescWas_klass_external_name6kM_pkc_;
-text: .text%__1cNdecI_eRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cTconvF2I_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNcmovP_regNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cJAssemblerEsbbl6MnHAddress_i_v_;
-text: .text%__1cFKlassNexternal_name6kM_pkc_;
-text: .text%__1cHRegMask2t6Miiiii_v_: ad_i486_expand.o;
-text: .text%__1cLConvD2INodeJideal_reg6kM_I_: classes.o;
-text: .text%JVM_IsArrayClass;
-text: .text%__1cVloadConL_low_onlyNodeHsize_of6kM_I_: ad_i486_misc.o;
-text: .text%__1cHTypePtrFxdual6kM_pknEType__;
-text: .text%__1cSMachBreakpointNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: objArrayKlass.o;
-text: .text%__1cICmpDNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cVMoveL2D_reg_stackNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cQshrI_eReg_CLNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cRmulI_eReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cPBoundRelocationLunpack_data6MnJrelocInfoJrelocType__v_: output.o;
-text: .text%JVM_GetClassName;
-text: .text%__1cSsarL_eReg_1_31NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLStringTableGintern6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cQorl_eReg_immNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cPconvL2D_regNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cCosMset_priority6FpnGThread_nOThreadPriority__nIOSReturn__;
-text: .text%__1cFJNIid2t6MpnMklassOopDesc_ip0_v_;
-text: .text%__1cENodeHdel_out6Mp0_v_: mulnode.o;
-text: .text%__1cSstring_compareNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateM_sub_Op_RegF6MpknENode__v_;
-text: .text%__1cPmovI_nocopyNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cIMulFNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cNinstanceKlassPjni_id_for_impl6FnTinstanceKlassHandle_i_pnFJNIid__;
-text: .text%__1cOcmpF_cc_P6NodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cKRelocationYpd_get_address_from_code6M_pC_;
-text: .text%__1cXNativeSignatureIteratorGdo_int6M_v_: interpreterRuntime.o;
-text: .text%__1cSmulF24_reg_memNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cbFunnecessary_membar_volatileNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSmulF24_reg_memNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cNtestU_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cbFunnecessary_membar_volatileNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cGThreadMset_priority6Fp0nOThreadPriority__v_;
-text: .text%__1cZInterpreterMacroAssemblerVincrement_mdp_data_at6MpnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerDjmp6MpnMRegisterImpl_nJrelocInfoJrelocType__v_;
-text: .text%__1cJArrayDataKcell_count6M_i_: ciMethodData.o;
-text: .text%JVM_Open;
-text: .text%__1cOmulIS_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cQjava_lang_ThreadIpriority6FpnHoopDesc__nOThreadPriority__;
-text: .text%__1cQjava_lang_ThreadJstackSize6FpnHoopDesc__x_;
-text: .text%__1cYcmpL_zero_flags_EQdDNENodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cNObjectMonitorJnotifyAll6MpnGThread__v_;
-text: .text%__1cNPerfByteArray2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability_i_v_;
-text: .text%JVM_StartThread;
-text: .text%__1cQComputeCallStackIdo_array6Mii_v_: generateOopMap.o;
-text: .text%__1cMthread_entry6FpnKJavaThread_pnGThread__v_: jvm.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorJpass_long6M_v_: interpreterRuntime.o;
-text: .text%__1cOMacroAssemblerKnull_check6MpnMRegisterImpl_i_v_;
-text: .text%__1cGICStubLdestination6kM_pC_;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: instanceKlassKlass.o;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: instanceKlassKlass.o;
-text: .text%__1cYcmpL_zero_flags_LEGTNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cLConvD2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cRxorI_eReg_memNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cRInlineCacheBufferVic_buffer_entry_point6FpC_1_;
-text: .text%__1cKJavaThreadHprepare6MpnI_jobject_nOThreadPriority__v_;
-text: .text%jni_GetStaticObjectField: jni.o;
-text: .text%__1cQmulI_mem_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cScompI_eReg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOstackSlotDOperFscale6kM_i_: ad_i486.o;
-text: .text%__1cOstackSlotDOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cMmulD_regNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cOstackSlotDOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cXPartialSubtypeCheckNodeGOpcode6kM_i_;
-text: .text%__1cQmulD_reg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOstackSlotPOperFscale6kM_i_: ad_i486.o;
-text: .text%__1cOstackSlotPOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cOstackSlotPOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cOGenerateOopMapMdo_checkcast6M_v_;
-text: .text%__1cQmulI_mem_immNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cPconvI2D_regNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cRandL_eReg_immNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cTAbstractInterpreterWlayout_activation_impl6FpnNmethodOopDesc_iiiipnFframe_4i_i_;
-text: .text%JVM_TotalMemory;
-text: .text%__1cIGraphKitRcreate_and_map_if6MpnENode_2ff_pnGIfNode__: generateOptoStub.o;
-text: .text%JVM_FreeMemory;
-text: .text%__1cObox_handleNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIMaxINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cTshlL_eReg_32_63NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQmulI_mem_immNodeRis_cisc_alternate6kM_i_: ad_i486_misc.o;
-text: .text%__1cQmulI_mem_immNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cPconvI2F_SSFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJScopeDescTdecode_scope_values6Mi_pnNGrowableArray4CpnKScopeValue____;
-text: .text%__1cUThreadSafepointStateHdestroy6FpnKJavaThread__v_;
-text: .text%__1cKJavaThread2T6M_v_;
-text: .text%__1cKJavaThreadYremove_stack_guard_pages6M_v_;
-text: .text%__1cIOSThreadKpd_destroy6M_v_;
-text: .text%__1cIOSThread2T6M_v_;
-text: .text%__1cCosLfree_thread6FpnIOSThread__v_;
-text: .text%__1cCosOunguard_memory6FpcI_i_;
-text: .text%__1cHRetDataKcell_count6M_i_: methodDataOop.o;
-text: .text%__1cGParker2T6M_v_;
-text: .text%__1cQorI_eReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRmulI_imm_highNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHThreadsGremove6FpnKJavaThread__v_;
-text: .text%__1cKJavaThreadEexit6Mi_v_;
-text: .text%__1cKloadUBNodeFreloc6kM_i_;
-text: .text%__1cLensure_join6FpnKJavaThread__v_: thread.o;
-text: .text%__1cGThread2T5B6M_v_;
-text: .text%__1cNThreadServiceWcurrent_thread_exiting6FpnKJavaThread__v_;
-text: .text%__1cNThreadServiceNremove_thread6FpnKJavaThread_i_v_;
-text: .text%__SLIP.DELETER__A: thread.o;
-text: .text%__1cUThreadSafepointState2T6M_v_;
-text: .text%__1cFStateT_sub_Op_RoundDouble6MpknENode__v_;
-text: .text%__1cQjava_lang_ThreadNset_stillborn6FpnHoopDesc__v_;
-text: .text%__1cKklassKlassOklass_oop_size6kM_i_: klassKlass.o;
-text: .text%__1cIGraphKitTdprecision_rounding6MpnENode__2_;
-text: .text%__1cHOrLNodeGOpcode6kM_i_;
-text: .text%__1cWconstantPoolCacheKlassOklass_oop_size6kM_i_: cpCacheKlass.o;
-text: .text%__1cRconstantPoolKlassOklass_oop_size6kM_i_: constantPoolKlass.o;
-text: .text%__1cIGraphKitJpush_pair6MpnENode__v_: library_call.o;
-text: .text%__1cSobjArrayKlassKlassOklass_oop_size6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cLmethodKlassOklass_oop_size6kM_i_: methodKlass.o;
-text: .text%__1cPmethodDataKlassOklass_oop_size6kM_i_: methodDataKlass.o;
-text: .text%__1cUBytecode_tableswitchGlength6M_i_: generateOopMap.o;
-text: .text%__1cTcmovII_reg_EQdDNENodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTtypeArrayKlassKlassOklass_oop_size6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cSTailCalljmpIndNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKklassKlassOklass_oop_size6kM_i_: arrayKlassKlass.o;
-text: .text%__1cSinstanceKlassKlassOklass_oop_size6kM_i_: instanceKlassKlass.o;
-text: .text%__1cNcmovL_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cQconstMethodKlassOklass_oop_size6kM_i_: constMethodKlass.o;
-text: .text%__1cLsymbolKlassOklass_oop_size6kM_i_: symbolKlass.o;
-text: .text%__1cMTailCallNode2t6MpnENode_222222_v_;
-text: .text%__1cKstoreLNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cWstatic_call_RelocationLstatic_stub6M_pC_;
-text: .text%__1cFStateQ_sub_Op_TailCall6MpknENode__v_;
-text: .text%__1cVcompiledICHolderKlassOklass_oop_size6kM_i_: compiledICHolderKlass.o;
-text: .text%__1cLeDIRegIOperEtype6kM_pknEType__: ad_i486.o;
-text: .text%__1cPmovI_nocopyNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cSTailCalljmpIndNodeFreloc6kM_i_;
-text: .text%__1cQChunkPoolCleanerEtask6M_v_: allocation.o;
-text: .text%__1cNandI_eRegNodeMcisc_version6Mi_pnIMachNode__;
-text: .text%__1cFStateO_sub_Op_StoreF6MpknENode__v_;
-text: .text%__1cQaddD_reg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTsarL_eReg_32_63NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_CallObjectMethod: jni.o;
-text: .text%__1cNaddP_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cNaddP_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcmovI_regUNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cLOptoRuntimeMrethrow_Type6F_pknITypeFunc__;
-text: .text%__1cENodeJis_MemBar6kM_pknKMemBarNode__: classes.o;
-text: .text%__1cMstoreSSPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cUGenericGrowableArrayUclear_and_deallocate6M_v_;
-text: .text%__1cRandI_eReg_memNodeFreloc6kM_i_;
-text: .text%__1cSsarL_eReg_1_31NodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cRCardTableModRefBSPclear_MemRegion6MnJMemRegion__v_;
-text: .text%__1cHThreadsHoops_do6FpnKOopClosure__v_;
-text: .text%__1cRInlineCacheBufferLnew_ic_stub6F_pnGICStub__;
-text: .text%__1cRInlineCacheBufferWcreate_transition_stub6FpnKCompiledIC_pnHoopDesc_pC_v_;
-text: .text%__1cVMoveL2D_reg_stackNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cObox_handleNodeHsize_of6kM_I_: ad_i486_misc.o;
-text: .text%__1cRInlineCacheBufferXassemble_ic_buffer_code6FpCpnHoopDesc_1_v_;
-text: .text%__1cGICStubIset_stub6MpnKCompiledIC_pnHoopDesc_pC_v_;
-text: .text%__1cTcmovII_reg_LEGTNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cFJNIidHoops_do6MpnKOopClosure__v_;
-text: .text%__1cICodeBlobYcaller_must_gc_arguments6kMpnKJavaThread__i_: onStackReplacement.o;
-text: .text%__1cObox_handleNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cXNativeSignatureIteratorHdo_long6M_v_: interpreterRuntime.o;
-text: .text%__1cSaddD_reg_roundNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cQorI_eReg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSmulF24_reg_immNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cSaddD_reg_roundNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cOmulF24_regNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cHi2bNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQjava_lang_StringbHcreate_from_platform_depended_str6FpkcpnGThread__nGHandle__;
-text: .text%__1cOLibraryCallKitYinline_native_time_funcs6Mi_i_;
-text: .text%__1cJHashtableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cLOptoRuntimeYcurrent_time_millis_Type6F_pknITypeFunc__;
-text: .text%__1cIPSOldGenHcompact6M_v_;
-text: .text%__1cJHashtableGunlink6MpnRBoolObjectClosure__v_;
-text: .text%__1cOcmpF_cc_P6NodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cIPSOldGenPadjust_pointers6M_v_;
-text: .text%__1cUBytecode_tableswitchGlength6M_i_: ciTypeFlow.o;
-text: .text%__1cNmulI_eRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cKdirectOperFscale6kM_i_: ad_i486_clone.o;
-text: .text%__1cQorI_eReg_memNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cQorI_eReg_memNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cQObjectStartArrayFreset6M_v_;
-text: .text%__1cFParseVcatch_call_exceptions6MrnYciExceptionHandlerStream__v_;
-text: .text%__1cMsubD_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJvmSymbolsHoops_do6FpnKOopClosure_i_v_;
-text: .text%__1cSReferenceProcessorHoops_do6MpnKOopClosure__v_;
-text: .text%__1cIci2bNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cIregDOperFclone6kM_pnIMachOper__;
-text: .text%JVM_MonitorNotifyAll;
-text: .text%__1cLConvI2FNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKConv2BNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNmaxI_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cMelapsedTimer2t6M_v_: phase.o;
-text: .text%__1cSvframeArrayElementDbci6kM_i_;
-text: .text%__1cIDivDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMloadConFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKarrayKlassWuncached_lookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cODeoptimizationYquery_update_method_data6FnQmethodDataHandle_in0ALDeoptReason_rIri4_pnLProfileData__;
-text: .text%__1cKstoreDNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cNminI_eRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMnegD_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNPhaseRegAllocHset_oop6MpknENode_i_v_;
-text: .text%__1cKarrayKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cFStateM_sub_Op_MaxI6MpknENode__v_;
-text: .text%__1cXJNI_ArgumentPusherVaArgJget_float6M_v_: jni.o;
-text: .text%__1cWis_positive_zero_float6Ff_i_;
-text: .text%__1cTcmovII_reg_LTGENodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cSPerfStringConstant2t6MnJCounterNS_pkc3_v_;
-text: .text%__1cIMulDNodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cQorI_eReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cPPerfDataManagerWcreate_string_constant6FnJCounterNS_pkc3pnGThread__pnSPerfStringConstant__;
-text: .text%__1cOMacroAssemblerFleave6M_v_;
-text: .text%__1cMloadConDNodeFclone6kM_pnENode__;
-text: .text%JVM_GetInheritedAccessControlContext;
-text: .text%JVM_NativePath;
-text: .text%__1cQjava_lang_ThreadbGinherited_access_control_context6FpnHoopDesc__2_;
-text: .text%__1cVLoaderConstraintTableJnew_entry6MIpnNsymbolOopDesc_pnMklassOopDesc_ii_pnVLoaderConstraintEntry__;
-text: .text%__1cVloadConL_low_onlyNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cIimmDOperFclone6kM_pnIMachOper__;
-text: .text%__1cIMachNodeOmemory_operand6kM_pknIMachOper__: ad_i486_misc.o;
-text: .text%__1cbIjava_security_AccessControlContextGcreate6FnOobjArrayHandle_inGHandle_pnGThread__pnHoopDesc__;
-text: .text%__1cHnmethodNis_osr_method6kM_i_: nmethod.o;
-text: .text%__1cNmulI_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cQorl_eReg_immNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cQsalI_eReg_CLNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cOaddF24_regNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cPCallRuntimeNodeEhash6kM_I_: callnode.o;
-text: .text%__1cFStateT_sub_Op_CallRuntime6MpknENode__v_;
-text: .text%__1cICallNodeSis_CallInterpreter6kM_pknTCallInterpreterNode__: callnode.o;
-text: .text%__1cOcmovI_regUNodePin_oper_RegMask6kMIII_pknHRegMask__;
-text: .text%__1cCosXnon_memory_address_word6F_pc_;
-text: .text%__1cFKlassNoop_is_method6kM_i_: typeArrayKlass.o;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: methodDataKlass.o;
-text: .text%__1cQsalI_eReg_CLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFKlassRoop_is_methodData6kM_i_: typeArrayKlass.o;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: methodDataKlass.o;
-text: .text%__1cVCallRuntimeDirectNodeFreloc6kM_i_;
-text: .text%__1cSdivD_reg_roundNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cISubFNodeGOpcode6kM_i_;
-text: .text%__1cNandI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVMoveL2D_reg_stackNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cVCallRuntimeDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOmulF24_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cOcmovI_regUNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cJloadCNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRandL_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTcmovII_reg_LTGENodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cTshrL_eReg_32_63NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cOcmpF_cc_P6NodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cOaddF24_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cSaddF24_reg_immNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cNcmovP_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcmovI_regUNodeMcisc_operand6kM_i_: ad_i486_misc.o;
-text: .text%__1cSmulF24_reg_memNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cKCompiledICOset_cached_oop6MpnHoopDesc__v_;
-text: .text%__1cCosHSolarisKmmap_chunk6FpcIii_2_;
-text: .text%__1cKstoreFNodeFreloc6kM_i_;
-text: .text%jni_GetStaticMethodID: jni.o;
-text: .text%__1cZInterpreterMacroAssemblerWupdate_mdp_by_constant6MpnMRegisterImpl_i_v_;
-text: .text%__1cKCompiledICMstub_address6kM_pC_;
-text: .text%__1cbCAbstractInterpreterGeneratorRset_unimplemented6Mi_v_;
-text: .text%__1cSstoreD_roundedNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerUupdate_mdp_by_offset6MpnMRegisterImpl_i_v_;
-text: .text%__1cKstoreFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKCodeBufferVinsert_float_constant6Mf_pC_;
-text: .text%__1cWroundFloat_mem_regNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cOsubF24_regNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cSaddF24_reg_memNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cSaddD_reg_roundNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMdecI_memNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cTconvF2I_reg_regNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cPciInstanceKlassLjava_mirror6M_pnKciInstance__;
-text: .text%__1cISubDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKReflectionTunbox_for_primitive6FpnHoopDesc_pnGjvalue_pnGThread__nJBasicType__;
-text: .text%__1cMloadConDNodeFreloc6kM_i_;
-text: .text%__1cPMultiBranchDataScompute_cell_count6FpnOBytecodeStream__i_;
-text: .text%__1cJloadDNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cQaddD_reg_immNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cMdecI_memNodeFreloc6kM_i_;
-text: .text%__1cTshlL_eReg_32_63NodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cFTypeDFxdual6kM_pknEType__;
-text: .text%__1cXjava_lang_boxing_objectJget_value6FpnHoopDesc_pnGjvalue__nJBasicType__;
-text: .text%__1cWCallLeafNoFPDirectNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cMloadConDNodeKconst_size6kM_i_: ad_i486_misc.o;
-text: .text%__1cOtailjmpIndNodeNis_block_proj6kM_pknENode__: ad_i486_misc.o;
-text: .text%__1cWCallLeafNoFPDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMdecI_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLOptoRuntimeWresolve_virtual_call_C6FpnKJavaThread__pC_;
-text: .text%__1cLTypeInstPtrLmirror_type6kM_pnGciType__;
-text: .text%__1cSmulF24_reg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cODeoptimizationVtrap_state_add_reason6Fii_i_;
-text: .text%__1cKstoreINodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cMdivD_regNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cJLoadBNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pF3_v3_v_;
-text: .text%__1cOCompilerThreadSis_Compiler_thread6kM_i_: thread.o;
-text: .text%__1cYcmpL_zero_flags_LTGENodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cVcompiledICHolderKlassSoop_being_unloaded6MpnRBoolObjectClosure_pnHoopDesc__i_;
-text: .text%__1cLRuntimeStub2n6FII_pv_;
-text: .text%__1cYcmpL_zero_flags_LTGENodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cLRuntimeStubQnew_runtime_stub6FpkcpnKCodeBuffer_ipnJOopMapSet_i_p0_;
-text: .text%__1cLRuntimeStub2t6MpkcpnKCodeBuffer_iipnJOopMapSet_i_v_;
-text: .text%__1cOstoreF_immNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cPconvL2F_regNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cLloadSSDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLConvI2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cQshrL_eReg_CLNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cQsalL_eReg_CLNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNSafePointNodeQpeek_monitor_obj6kM_pnENode__;
-text: .text%__1cVcompiledICHolderKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cHnmethodbAmake_not_entrant_or_zombie6Mi_v_;
-text: .text%__1cFTypeDFempty6kM_i_;
-text: .text%__1cUBytecode_tableswitchGlength6M_i_: methodDataOop.o;
-text: .text%__1cPconvL2D_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cKdirectOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486_clone.o;
-text: .text%__1cKdirectOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486_clone.o;
-text: .text%__1cPoldgetTimeNanos6F_x_: os_solaris.o;
-text: .text%__1cKdirectOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486_clone.o;
-text: .text%__1cKdirectOperLdisp_is_oop6kM_i_: ad_i486_clone.o;
-text: .text%__1cLConvD2INodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cVcompiledICHolderKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cPconvI2F_SSFNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cRmulI_imm_highNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cIDivLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cXpartialSubtypeCheckNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pFn0AJOperation__v4_v_;
-text: .text%__1cYinternal_word_RelocationGtarget6M_pC_;
-text: .text%__1cRxorI_eReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cXpartialSubtypeCheckNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cJAssemblerEsarl6MpnMRegisterImpl_i_v_;
-text: .text%__1cIModLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cDhpiFclose6Fi_i_: jvm.o;
-text: .text%__1cFParsePdo_monitor_exit6M_v_;
-text: .text%__1cFStateN_sub_Op_LoadD6MpknENode__v_;
-text: .text%__1cFStateM_sub_Op_MulD6MpknENode__v_;
-text: .text%__1cSMachCallNativeNodePret_addr_offset6M_i_;
-text: .text%__1cPPerfDataManagerUcreate_long_constant6FnJCounterNS_pkcnIPerfDataFUnits_xpnGThread__pnQPerfLongConstant__;
-text: .text%__1cOsubF24_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cGEventsDlog6FpkcE_v_: deoptimization.o;
-text: .text%__1cTAbstractInterpreterMreturn_entry6FnITosState_i_pC_;
-text: .text%JVM_Close;
-text: .text%__1cLOptoRuntimeRnew_objArray_Type6F_pknITypeFunc__;
-text: .text%__1cLConvD2INodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNSafePointNodeQpeek_monitor_box6kM_pnENode__;
-text: .text%__1cIMulDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOmulIS_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNcmovL_regNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cJAssemblerFtestl6MpnMRegisterImpl_i_v_;
-text: .text%__1cNdivI_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cIMulFNodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cTunsafe_intrinsic_id6FpnNsymbolOopDesc_1_nNmethodOopDescLIntrinsicId__;
-text: .text%__1cSaddF24_reg_memNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cQComputeCallStackIdo_float6M_v_: generateOopMap.o;
-text: .text%__1cQComputeCallStackHdo_byte6M_v_: generateOopMap.o;
-text: .text%__1cFParseMdo_anewarray6M_v_;
-text: .text%__1cIAddFNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cJLoadDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cTinc_decompile_count6FpnHnmethod__v_: nmethod.o;
-text: .text%__1cXjava_lang_reflect_FieldFclazz6FpnHoopDesc__2_;
-text: .text%__1cMsubD_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cOcmpD_cc_P6NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cTcmovII_reg_EQdDNENodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cFStateM_sub_Op_CmpD6MpknENode__v_;
-text: .text%__1cXjava_lang_reflect_FieldJmodifiers6FpnHoopDesc__i_;
-text: .text%__1cJAssemblerEmovb6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerNdispatch_only6MnITosState__v_;
-text: .text%__1cSCallLeafDirectNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cPmovI_nocopyNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%jni_NewObjectV: jni.o;
-text: .text%__1cSCallLeafDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIci2bNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cSsarL_eReg_1_31NodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cRcmpFastUnlockNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOcmovI_regUNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cOtailjmpIndNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cLOopMapCache2t6M_v_;
-text: .text%__1cGICStubKcached_oop6kM_pnHoopDesc__;
-text: .text%__1cJSubFPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cRInlineCacheBufferUic_buffer_cached_oop6FpC_pnHoopDesc__;
-text: .text%__1cMdivD_regNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cTconvF2I_reg_regNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cSmulF24_reg_immNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cTmembar_volatileNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC2_v_;
-text: .text%jni_EnsureLocalCapacity;
-text: .text%__1cTcmovII_reg_LEGTNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJloadDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPfieldDescriptorUdouble_initial_value6kM_d_;
-text: .text%__1cQAbstractCompilerMsupports_osr6M_i_: c2compiler.o;
-text: .text%__1cKEntryPoint2t6M_v_;
-text: .text%__1cKstoreINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNTemplateTableGbranch6Fii_v_;
-text: .text%__1cXcmpL_reg_flags_LTGENodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSMachBreakpointNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQshrI_eReg_CLNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cHCompile2t6MpnFciEnv_pF_pknITypeFunc_pCpkciiii_v_;
-text: .text%__1cKemit_break6FrnKCodeBuffer__v_;
-text: .text%__1cQshrI_eReg_CLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTconvI2F_SSF_memNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cIGraphKitIgen_stub6MpCpkciii_v_;
-text: .text%__1cIciMethodVget_osr_flow_analysis6Mi_pnKciTypeFlow__;
-text: .text%__1cLloadSSINodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cQmulD_reg_memNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cLResourceObj2n6FIn0APallocation_type__pv_;
-text: .text%__1cMloadConFNodeHsize_of6kM_I_: ad_i486_misc.o;
-text: .text%__1cQmulD_reg_memNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cIAddFNodeIIdentity6MpnOPhaseTransform__pnENode__: classes.o;
-text: .text%__1cINegDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cSmulF24_reg_immNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cJlog2_long6Fx_i_: mulnode.o;
-text: .text%__1cJAssemblerEsbbl6MpnMRegisterImpl_i_v_;
-text: .text%__1cHnmethodbCcan_not_entrant_be_converted6M_i_;
-text: .text%__1cMStartOSRNodeKosr_domain6F_pknJTypeTuple__;
-text: .text%__1cNCallGeneratorHfor_osr6FpnIciMethod_i_p0_;
-text: .text%__1cINegFNodeGOpcode6kM_i_;
-text: .text%__1cQorl_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cVeADXRegL_low_onlyOperFclone6kM_pnIMachOper__;
-text: .text%__1cZInterpreterMacroAssemblerUprofile_taken_branch6MpnMRegisterImpl_2_v_;
-text: .text%__1cKimmL32OperFclone6kM_pnIMachOper__;
-text: .text%__1cLOptoRuntimeNgenerate_stub6FpnFciEnv_pF_pknITypeFunc_pCpkciiii_8_;
-text: .text%__1cVloadConL_low_onlyNodeFclone6kM_pnENode__;
-text: .text%__1cHciKlassLjava_mirror6M_pnKciInstance__;
-text: .text%__1cFParseWload_interpreter_state6MpnENode_2_v_;
-text: .text%__1cVMoveL2D_reg_stackNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMStartOSRNodeScalling_convention6kMpnLRegPair_I_v_;
-text: .text%__1cPconvI2D_regNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cTshlL_eReg_32_63NodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cFStateO_sub_Op_StoreD6MpknENode__v_;
-text: .text%__1cPmovI_nocopyNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHThreadsYis_supported_jni_version6Fi_C_;
-text: .text%__1cFStateM_sub_Op_ConF6MpknENode__v_;
-text: .text%__1cNcmovI_memNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cKConv2BNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cJLoadLNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cOMacroAssemblerHcall_VM6MpnMRegisterImpl_pC22i_v_;
-text: .text%__1cNcmovI_memNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cKarrayKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cIci2bNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSdivD_reg_roundNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cWroundFloat_mem_regNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cOmulF24_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcompiledVFrameHraw_bci6kM_i_;
-text: .text%__1cFTypeFFxdual6kM_pknEType__;
-text: .text%__1cODeoptimizationbJupdate_method_data_from_interpreter6FnQmethodDataHandle_ii_v_;
-text: .text%__1cOcompiledVFrameGmethod6kM_pnNmethodOopDesc__;
-text: .text%__1cSvframeArrayElementHfill_in6MpnOcompiledVFrame__v_;
-text: .text%__1cRComputeEntryStackJdo_object6Mii_v_: generateOopMap.o;
-text: .text%__1cTcmovII_reg_LTGENodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQorI_eReg_memNodeFreloc6kM_i_;
-text: .text%__1cFframebHinterpreter_frame_set_monitor_end6MpnPBasicObjectLock__v_;
-text: .text%__1cOstoreF_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLConvF2DNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cPmovP_nocopyNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cFframebBinterpreter_frame_sender_sp6kM_pi_;
-text: .text%__1cNcmovL_regNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cTAbstractInterpreterPsize_activation6FpnNmethodOopDesc_iiiii_i_;
-text: .text%__1cJScopeDescImonitors6M_pnNGrowableArray4CpnMMonitorValue____;
-text: .text%__1cJScopeDescLexpressions6M_pnNGrowableArray4CpnKScopeValue____;
-text: .text%__1cJScopeDescGlocals6M_pnNGrowableArray4CpnKScopeValue____;
-text: .text%__1cJScopeDescVdecode_monitor_values6Mi_pnNGrowableArray4CpnMMonitorValue____;
-text: .text%__1cOcompiledVFrameGlocals6kM_pnUStackValueCollection__;
-text: .text%__1cOcompiledVFrameLexpressions6kM_pnUStackValueCollection__;
-text: .text%__1cTcmovII_reg_EQdDNENodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cSvframeArrayElementPunpack_on_stack6MiipnFframe_ii_v_;
-text: .text%__1cTconvD2I_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFframebCinterpreter_frame_set_locals6Mpi_v_;
-text: .text%__1cFframebCinterpreter_frame_set_method6MpnNmethodOopDesc__v_;
-text: .text%__1cTAbstractInterpreterQcontinuation_for6FpnNmethodOopDesc_pCiiri_3_;
-text: .text%__1cTAbstractInterpreterRTosState_as_index6FnITosState__i_;
-text: .text%__1cTAbstractInterpreterRlayout_activation6FpnNmethodOopDesc_iiiipnFframe_4i_v_;
-text: .text%__1cSvframeArrayElementNon_stack_size6kMiiii_i_;
-text: .text%__1cSInterpreterRuntimeJnote_trap6FpnKJavaThread_ipnGThread__v_;
-text: .text%__1cICmpFNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cRmulI_imm_highNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcompiledVFrameImonitors6kM_pnNGrowableArray4CpnLMonitorInfo____;
-text: .text%__1cRsubL_eReg_memNodeFreloc6kM_i_;
-text: .text%__1cMTailJumpNodeKmatch_edge6kMI_I_;
-text: .text%__1cFStateP_sub_Op_ConvF2D6MpknENode__v_;
-text: .text%__1cCosNcommit_memory6FpcI_i_;
-text: .text%__1cScompP_eReg_memNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cScompP_eReg_memNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cXpartialSubtypeCheckNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cNdivL_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cNinstanceKlassPadd_osr_nmethod6MpnHnmethod__v_;
-text: .text%__1cHThreadsbMis_supported_jni_version_including_1_16Fi_C_;
-text: .text%__1cFStateM_sub_Op_DivL6MpknENode__v_;
-text: .text%__1cNsubL_eRegNodeMcisc_version6Mi_pnIMachNode__;
-text: .text%__1cLimmI_32OperIconstant6kM_i_: ad_i486_clone.o;
-text: .text%__1cNTemplateTableLindex_check6FpnMRegisterImpl_2_v_;
-text: .text%__1cKklassKlassMoop_is_klass6kM_i_: klassKlass.o;
-text: .text%__1cSCompiledStaticCallMset_to_clean6M_v_;
-text: .text%__1cIUniverseWupdate_heap_info_at_gc6F_v_;
-text: .text%Unsafe_DefineClass1;
-text: .text%JVM_GetComponentType;
-text: .text%JVM_DefineClass;
-text: .text%__1cKJavaThreadbFdeoptimized_wrt_marked_nmethods6M_v_;
-text: .text%__1cNmodI_eRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLOptoRuntimeNfetch_monitor6FipnJBasicLock_pC_pnHoopDesc__;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cLStrCompNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cRaddD_reg_imm1NodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cNTemplateTableOpatch_bytecode6FnJBytecodesECode_pnMRegisterImpl_4i_v_;
-text: .text%__1cJAssemblerGfrstor6MnHAddress__v_;
-text: .text%JVM_GetCPFieldModifiers;
-text: .text%__1cSUnsafe_DefineClass6FpnHJNIEnv__pnI_jstring_pnL_jbyteArray_iipnI_jobject_7_pnH_jclass__: unsafe.o;
-text: .text%__1cJBasicLockHmove_to6MpnHoopDesc_p0_v_;
-text: .text%__1cSObjectSynchronizerOinflate_helper6FpnHoopDesc__pnNObjectMonitor__: synchronizer.o;
-text: .text%__1cSdivD_reg_roundNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLConvI2FNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNSharedRuntimebJcontinuation_for_implicit_exception6FpnKJavaThread_pCn0AVImplicitExceptionKind__3_;
-text: .text%__1cKReflectionUarray_component_type6FpnHoopDesc_pnGThread__2_;
-text: .text%__1cOsubF24_regNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cPconvL2D_regNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cLimmI_24OperJnum_edges6kM_I_: ad_i486_clone.o;
-text: .text%__1cYjava_lang_reflect_MethodEslot6FpnHoopDesc__i_;
-text: .text%__1cLloadSSDNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cKPSYoungGenKprecompact6M_v_;
-text: .text%__1cYjava_lang_reflect_MethodFclazz6FpnHoopDesc__2_;
-text: .text%__1cKPSYoungGenPadjust_pointers6M_v_;
-text: .text%__1cRCardTableModRefBSFclear6MnJMemRegion__v_;
-text: .text%__1cOstackSlotPOperFclone6kM_pnIMachOper__;
-text: .text%__1cLPSMarkSweepRmark_sweep_phase26F_v_;
-text: .text%__1cKPSYoungGenHcompact6M_v_;
-text: .text%__1cLPSMarkSweepRmark_sweep_phase16Frii_v_;
-text: .text%Unsafe_AllocateInstance;
-text: .text%__1cNinstanceKlassKjava_super6kM_pnMklassOopDesc__: instanceRefKlass.o;
-text: .text%__1cYjava_lang_reflect_MethodLreturn_type6FpnHoopDesc__2_;
-text: .text%__1cLPSMarkSweepRmark_sweep_phase36F_v_;
-text: .text%__1cRInlineCacheBufferSic_destination_for6FpnKCompiledIC__pC_;
-text: .text%__1cLPSMarkSweepRmark_sweep_phase46F_v_;
-text: .text%__1cPconvL2F_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cYjava_lang_reflect_MethodPparameter_types6FpnHoopDesc__2_;
-text: .text%__1cLPSMarkSweepbAreset_millis_since_last_gc6F_v_;
-text: .text%__1cUPSAdaptiveSizePolicyUmajor_collection_end6MInHGCCauseFCause__v_;
-text: .text%__1cSDeoptimizationBlobHoops_do6MpnKOopClosure__v_: codeBlob.o;
-text: .text%__1cMsubD_regNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cJCodeCacheLgc_epilogue6F_v_;
-text: .text%__1cJMarkSweepNrestore_marks6F_v_;
-text: .text%__1cQUncommonTrapBlobHoops_do6MpnKOopClosure__v_: codeBlob.o;
-text: .text%__1cNExceptionBlobHoops_do6MpnKOopClosure__v_: codeBlob.o;
-text: .text%__1cJCodeCacheMdo_unloading6FpnRBoolObjectClosure_pnKOopClosure_iri_v_;
-text: .text%__1cYinternal_word_RelocationFvalue6M_pC_: relocInfo.o;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_533pnGThread__v_;
-text: .text%__1cJCodeCacheHoops_do6FpnKOopClosure__v_;
-text: .text%__1cRCardTableModRefBSEis_a6MnKBarrierSetEName__i_: cardTableExtension.o;
-text: .text%__1cMset_property6FnGHandle_pkc2pnGThread__v_: jvm.o;
-text: .text%__1cJCodeCacheLgc_prologue6F_v_;
-text: .text%__1cHBoxNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cSReferenceProcessorPoops_do_statics6FpnKOopClosure__v_;
-text: .text%__1cQorl_eReg_immNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cLPSMarkSweepQinvoke_no_policy6Fpii_v_;
-text: .text%__1cHJNIEnv_JNewObject6MpnH_jclass_pnK_jmethodID_E_pnI_jobject__: jni.o;
-text: .text%__1cObox_handleNodeFclone6kM_pnENode__;
-text: .text%__1cLPSMarkSweepPallocate_stacks6F_v_;
-text: .text%jni_NewDirectByteBuffer;
-text: .text%__1cMdivD_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLPSMarkSweepRdeallocate_stacks6F_v_;
-text: .text%__1cRInlineCacheBufferOinit_next_stub6F_v_;
-text: .text%__1cKReflectionNinvoke_method6FpnHoopDesc_nGHandle_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cMincI_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUPSAdaptiveSizePolicyWmajor_collection_begin6M_v_;
-text: .text%__1cJMarkSweepMadjust_marks6F_v_;
-text: .text%__1cJMarkSweepXfollow_weak_klass_links6F_v_;
-text: .text%__1cQSystemDictionaryMdo_unloading6FpnRBoolObjectClosure_pnKOopClosure__i_;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: symbolKlass.o;
-text: .text%__1cNmodL_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%jni_AllocObject: jni.o;
-text: .text%__1cZInterpreterMacroAssemblerQtest_mdp_data_at6MpnMRegisterImpl_i2rnFLabel__v_;
-text: .text%__1cPcmpFastLockNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQSystemDictionaryYalways_strong_classes_do6FpnKOopClosure__v_;
-text: .text%__1cVLoaderConstraintTableYpurge_loader_constraints6MpnRBoolObjectClosure__v_;
-text: .text%__1cVLoaderConstraintTableYalways_strong_classes_do6MpnKOopClosure__v_;
-text: .text%__1cUPSMarkSweepDecoratorbIset_destination_decorator_perm_gen6F_v_;
-text: .text%__1cFStateL_sub_Op_Box6MpknENode__v_;
-text: .text%__1cUPSMarkSweepDecoratorbHset_destination_decorator_tenured6F_v_;
-text: .text%JVM_InvokeMethod;
-text: .text%__1cQSystemDictionaryValways_strong_oops_do6FpnKOopClosure__v_;
-text: .text%__1cSmulF24_reg_memNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cFKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: symbolKlass.o;
-text: .text%__1cKDictionaryMdo_unloading6MpnRBoolObjectClosure_pnKOopClosure__i_;
-text: .text%__1cHThreadsLnmethods_do6F_v_;
-text: .text%__1cIPSOldGenKprecompact6M_v_;
-text: .text%__1cHThreadsLgc_epilogue6F_v_;
-text: .text%__1cHThreadsLgc_prologue6F_v_;
-text: .text%__1cJPSPermGenQcompute_new_size6MI_v_;
-text: .text%__1cXpartialSubtypeCheckNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerYprofile_not_taken_branch6MpnMRegisterImpl__v_;
-text: .text%__1cHi2bNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQSystemDictionaryPplaceholders_do6FpnKOopClosure__v_;
-text: .text%__1cFStateM_sub_Op_ModL6MpknENode__v_;
-text: .text%__1cSaddF24_reg_memNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cJPSPermGenKprecompact6M_v_;
-text: .text%__1cHi2bNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cTleaPIdxScaleOffNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFj_not6FnNTemplateTableJCondition__nJAssemblerJCondition__: templateTable_i486.o;
-text: .text%__1cIciObjectTis_type_array_klass6M_i_: ciObjArrayKlass.o;
-text: .text%__1cVMoveF2I_reg_stackNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cMincI_memNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cKDictionaryYalways_strong_classes_do6MpnKOopClosure__v_;
-text: .text%__1cNTemplateTableMlocals_index6FpnMRegisterImpl_i_v_;
-text: .text%__1cQaddD_reg_immNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pFn0AJCondition__v4_v_;
-text: .text%__1cVMoveL2D_reg_stackNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cMincI_memNodeFreloc6kM_i_;
-text: .text%__1cOaddF24_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNcmovI_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cKExceptionsNnew_exception6FpnGThread_pnNsymbolOopDesc_pkc_nGHandle__;
-text: .text%__1cMnegF_regNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cJStubQdDueueMremove_first6Mi_v_;
-text: .text%__1cSsarL_eReg_1_31NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNloadConL0NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%JVM_NewArray;
-text: .text%__1cLConvF2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cOcmpF_cc_P6NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKReflectionRreflect_new_array6FpnHoopDesc_ipnGThread__pnMarrayOopDesc__;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: objArrayKlass.o;
-text: .text%__1cFStateM_sub_Op_MulF6MpknENode__v_;
-text: .text%__1cTconvF2I_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTshlL_eReg_32_63NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJAssemblerFpopad6M_v_;
-text: .text%__1cGThreadRis_Watcher_thread6kM_i_: thread.o;
-text: .text%__1cNTemplateTableHconvert6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerNunlock_object6MpnMRegisterImpl__v_;
-text: .text%__1cSmulF24_reg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNcmovI_memNodeRis_cisc_alternate6kM_i_: ad_i486_misc.o;
-text: .text%__1cRmethodDataOopDescRbci_to_extra_data6Mii_pnLProfileData__;
-text: .text%__1cIDivDNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cTconvD2I_reg_regNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cNcmovI_memNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cIMulFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cFStateP_sub_Op_ConvD2I6MpknENode__v_;
-text: .text%__1cLMoveF2INodeGOpcode6kM_i_;
-text: .text%__1cPconvI2D_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJStubQdDueueKremove_all6M_v_;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: compiledICHolderKlass.o;
-text: .text%__1cVVM_ParallelGCSystemGC2t6MI_v_;
-text: .text%__1cOcmovI_regUNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIregFOperFclone6kM_pnIMachOper__;
-text: .text%__1cMLinkResolverYresolve_interface_method6FrnMmethodHandle_rnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cLCastP2INodeUdepends_only_on_test6kM_i_: classes.o;
-text: .text%__1cPconvL2D_regNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cPmovP_nocopyNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cScompP_eReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cPfieldDescriptorTfloat_initial_value6kM_f_;
-text: .text%__1cJArgumentsQPropertyList_add6FppnOSystemProperty_2_v_;
-text: .text%__1cSaddF24_reg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKoopFactoryUnew_compiledICHolder6FnMmethodHandle_nLKlassHandle_pnGThread__pnXcompiledICHolderOopDesc__;
-text: .text%__1cMciArrayKlassRbase_element_type6M_pnGciType__;
-text: .text%__1cHCompileWget_MethodAccessorImpl6M_pnPciInstanceKlass__;
-text: .text%__1cSInterpreterRuntimeQcreate_exception6FpnKJavaThread_pc3_v_;
-text: .text%__1cXjava_lang_reflect_FieldEslot6FpnHoopDesc__i_;
-text: .text%__1cSmulF24_reg_memNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cVcompiledICHolderKlassIallocate6MpnGThread__pnXcompiledICHolderOopDesc__;
-text: .text%__1cLTypeInstPtrOxmeet_unloaded6kMpk0_2_;
-text: .text%__1cScompP_eReg_memNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cScompP_eReg_memNodeRis_cisc_alternate6kM_i_: ad_i486_misc.o;
-text: .text%__1cHCompileRget_Method_invoke6M_pnIciMethod__;
-text: .text%__1cLPSMarkSweepGinvoke6Fpii_v_;
-text: .text%JVM_GC;
-text: .text%__1cVVM_ParallelGCSystemGCEdoit6M_v_;
-text: .text%__1cXpartialSubtypeCheckNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLClassLoaderSget_system_package6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cWroundFloat_mem_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cQinitialize_class6FnMsymbolHandle_pnGThread__v_: thread.o;
-text: .text%__1cKScopeValueLis_location6kM_i_: debugInfo.o;
-text: .text%__1cVVM_ParallelGCSystemGCEname6kM_pkc_: vm_operations.o;
-text: .text%__1cRfind_field_offset6FpnI_jobject_ipnGThread__i_;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: compiledICHolderKlass.o;
-text: .text%__1cOLibraryCallKitbDis_method_invoke_or_aux_frame6MpnIJVMState__i_;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4nGHandle_pnGThread__v_;
-text: .text%__1cFKlassMoop_is_klass6kM_i_: objArrayKlass.o;
-text: .text%__1cIciObjectTis_type_array_klass6M_i_: ciInstanceKlass.o;
-text: .text%__1cUParallelScavengeHeapHcollect6MnHGCCauseFCause__v_;
-text: .text%JVM_GetSystemPackage;
-text: .text%__1cLStatSamplerTget_system_property6FpkcpnGThread__2_;
-text: .text%__1cPconvL2D_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cETypeJis_finite6kM_i_;
-text: .text%__1cNCollectedHeapWpermanent_obj_allocate6FnLKlassHandle_ipnGThread__pnHoopDesc__: compiledICHolderKlass.o;
-text: .text%__1cXPartialSubtypeCheckNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cSaddF24_reg_immNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cCosNcommit_memory6FpcII_i_;
-text: .text%__1cOresolve_symbol6Fpkc_pC_: os_solaris.o;
-text: .text%__1cLloadSSINodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: klassKlass.o;
-text: .text%__1cNloadConL0NodeGis_Con6kM_I_: ad_i486_misc.o;
-text: .text%__1cPMultiBranchDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%JVM_RawMonitorCreate;
-text: .text%__1cImulINodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cLas_TosState6FnJBasicType__nITosState__: interpreter.o;
-text: .text%__1cQConstantIntValue2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cOLibraryCallKitXinline_string_compareTo6M_i_;
-text: .text%__1cImulINodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cOMacroAssemblerVreset_last_Java_frame6MpnMRegisterImpl_i_v_;
-text: .text%__1cOMacroAssemblerTset_last_Java_frame6MpnMRegisterImpl_22pC_v_;
-text: .text%__1cOMacroAssemblerRcall_VM_leaf_base6MpCi_v_;
-text: .text%__1cSstring_compareNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cISubFNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cFStateP_sub_Op_StrComp6MpknENode__v_;
-text: .text%__1cIcp2bNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cFStateP_sub_Op_ConvI2F6MpknENode__v_;
-text: .text%__1cOMacroAssemblerPempty_FPU_stack6M_v_;
-text: .text%jni_GetStringRegion: jni.o;
-text: .text%__1cQConstantIntValuePis_constant_int6kM_i_: debugInfo.o;
-text: .text%__1cICodeBlobZis_at_poll_or_poll_return6MpC_i_;
-text: .text%__1cSmulF24_reg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQaddD_reg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNinstanceKlassOset_alloc_size6MI_v_: instanceRefKlass.o;
-text: .text%__1cIAddFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cHOrLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cScompP_eReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHBoxNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLConvL2FNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cLConvL2DNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cTcmovII_reg_EQdDNENodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQinstanceRefKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceRefKlass.o;
-text: .text%__1cLvframeArrayPunpack_to_stack6MrnFframe_i_v_;
-text: .text%__1cLvframeArrayZdeallocate_monitor_chunks6M_v_;
-text: .text%__1cLvframeArrayHfill_in6MpnKJavaThread_ipnNGrowableArray4CpnOcompiledVFrame___pknLRegisterMap_i_v_;
-text: .text%__1cLvframeArrayIallocate6FpnKJavaThread_ipnNGrowableArray4CpnOcompiledVFrame___pnLRegisterMap_nFframe_9A9A9A_p0_;
-text: .text%__1cOstoreF_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cVcompiledICHolderKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cNcmovI_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cImulINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQsalL_eReg_CLNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cMciArrayKlassOis_array_klass6M_i_: ciObjArrayKlass.o;
-text: .text%__1cbCAbstractInterpreterGeneratorUset_wide_entry_point6MpnITemplate_rpC_v_;
-text: .text%Unsafe_CompareAndSwapInt;
-text: .text%__1cZInterpreterMacroAssemblerPset_mdp_data_at6MpnMRegisterImpl_i2_v_;
-text: .text%__1cRsubI_eReg_memNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cICodeBlobYcaller_must_gc_arguments6kMpnKJavaThread__i_: codeBlob.o;
-text: .text%__1cQsalL_eReg_CLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMsubD_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMnegD_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cYcmpL_zero_flags_LTGENodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cODeoptimizationLUnrollBlock2t6MiiiiipippCnJBasicType__v_;
-text: .text%__1cNTemplateTableRlocals_index_wide6FpnMRegisterImpl__v_;
-text: .text%__1cKstorePNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cPconvL2F_regNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cMloadConDNodeGis_Con6kM_I_: ad_i486_misc.o;
-text: .text%__1cXcmpL_reg_flags_LEGTNodeHsize_of6kM_I_: ad_i486_misc.o;
-text: .text%__1cSmulF24_reg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cCosHSolarisVcleanup_interruptible6FpnKJavaThread__v_;
-text: .text%__1cCosHSolarisTsetup_interruptible6F_pnKJavaThread__;
-text: .text%__1cQmulI_mem_immNodeFreloc6kM_i_;
-text: .text%__1cJloadFNodeIpipeline6kM_pknIPipeline__;
-text: .text%JVM_Sleep;
-text: .text%JVM_Lseek;
-text: .text%__1cNnmethodLocker2t6MpC_v_;
-text: .text%__1cRmulI_eReg_immNodeMcisc_version6Mi_pnIMachNode__;
-text: .text%__1cNTemplateTableQvolatile_barrier6F_v_;
-text: .text%__1cHnmethodVmark_as_seen_on_stack6M_v_;
-text: .text%__1cMmatch_option6FpknMJavaVMOption_ppkc5i_i_: arguments.o;
-text: .text%__1cQmulD_reg_immNodeKconst_size6kM_i_: ad_i486_misc.o;
-text: .text%__1cKVtableStubSpd_code_size_limit6Fi_i_;
-text: .text%__1cMdivD_regNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cKNativeJumpUpatch_verified_entry6FpC11_v_;
-text: .text%__1cQmulD_reg_immNodeFreloc6kM_i_;
-text: .text%__1cODeoptimizationRlast_frame_adjust6Fii_i_;
-text: .text%__1cFParseQdo_monitor_enter6M_v_;
-text: .text%__1cCosHSolarisTsetup_interruptible6FpnKJavaThread__v_;
-text: .text%__1cODeoptimizationScreate_vframeArray6FpnKJavaThread_nFframe_pnLRegisterMap__pnLvframeArray__;
-text: .text%__1cLConvF2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cRaddI_mem_eRegNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cODeoptimizationNuncommon_trap6FpnKJavaThread_i_pn0ALUnrollBlock__;
-text: .text%__1cODeoptimizationTuncommon_trap_inner6FpnKJavaThread_i_v_;
-text: .text%__1cNcmovL_regNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cPBytecode_invokeIis_valid6kM_i_: deoptimization.o;
-text: .text%__1cODeoptimizationRgather_statistics6Fn0ALDeoptReason_n0ALDeoptAction_nJBytecodesECode__v_;
-text: .text%__1cIcp2bNodeMideal_Opcode6kM_i_: ad_i486_misc.o;
-text: .text%__1cODeoptimizationPget_method_data6FpnKJavaThread_nMmethodHandle_i_pnRmethodDataOopDesc__;
-text: .text%__1cODeoptimizationNunpack_frames6FpnKJavaThread_i_nJBasicType__;
-text: .text%__1cIci2bNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cRaddL_eReg_memNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cODeoptimizationYfetch_unroll_info_helper6FpnKJavaThread__pn0ALUnrollBlock__;
-text: .text%__1cOMacroAssemblerFenter6M_v_;
-text: .text%Unsafe_GetNativeByte;
-text: .text%__1cOMacroAssemblerNpop_FPU_state6M_v_;
-text: .text%__1cTsarL_eReg_32_63NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cPconvL2F_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQmulD_reg_memNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cXNativeSignatureIteratorHdo_bool6M_v_: interpreterRuntime.o;
-text: .text%__1cFTypeFGis_nan6kM_i_;
-text: .text%__1cSaddF24_reg_memNodeMcisc_operand6kM_i_: ad_i486_misc.o;
-text: .text%__1cKCMoveLNodeGOpcode6kM_i_;
-text: .text%JVM_NanoTime;
-text: .text%__1cIXorINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cFParseOdo_tableswitch6M_v_;
-text: .text%__1cCosNjavaTimeNanos6F_x_;
-text: .text%__1cETypeEmake6Fn0AFTYPES__pk0_;
-text: .text%__1cVMoveF2I_reg_stackNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cJAssemblerFpushl6MnHAddress__v_;
-text: .text%jni_GetEnv;
-text: .text%__1cUBytecode_tableswitchGlength6M_i_: methodLiveness.o;
-text: .text%__1cKstoreCNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cGICStubFclear6M_v_;
-text: .text%__1cODeoptimizationLUnrollBlock2T6M_v_;
-text: .text%__1cOMacroAssemblerWbang_stack_with_offset6Mi_v_: interp_masm_i486.o;
-text: .text%__1cGciType2t6MnJBasicType__v_;
-text: .text%__1cKstoreDNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRComputeEntryStackGdo_int6M_v_: generateOopMap.o;
-text: .text%__1cMloadConFNodeFreloc6kM_i_;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpCi_v_;
-text: .text%__1cHTypePtrKadd_offset6kMi_pk0_;
-text: .text%__1cMorI_eRegNodeMcisc_version6Mi_pnIMachNode__;
-text: .text%__1cFStateP_sub_Op_ConvI2D6MpknENode__v_;
-text: .text%__1cJAssemblerEmovw6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cQshrL_eReg_CLNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIimmFOperFclone6kM_pnIMachOper__;
-text: .text%__1cFKlassMoop_is_array6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cFStateM_sub_Op_AddF6MpknENode__v_;
-text: .text%__1cOcompI_eRegNodeHsize_of6kM_I_: ad_i486_misc.o;
-text: .text%__1cMloadConFNodeFclone6kM_pnENode__;
-text: .text%__1cTconvI2F_SSF_memNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cParrayKlassKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%jint_cmp: parse2.o;
-text: .text%__1cJAssemblerExorl6MpnMRegisterImpl_i_v_;
-text: .text%__1cPBytecode_invokeLresult_type6kMpnGThread__nJBasicType__;
-text: .text%jni_CallVoidMethod: jni.o;
-text: .text%__1cOsubF24_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOstoreF_immNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cENodeHis_Call6M_pnICallNode__: machnode.o;
-text: .text%__1cLloadSSINodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cLloadSSINodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cRStubCodeGeneratorLstub_epilog6MpnMStubCodeDesc__v_;
-text: .text%__1cRStubCodeGeneratorLstub_prolog6MpnMStubCodeDesc__v_;
-text: .text%__1cMnegF_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMloadConFNodeKconst_size6kM_i_: ad_i486_misc.o;
-text: .text%Unsafe_GetNativeFloat;
-text: .text%__1cKstoreDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSaddD_reg_roundNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cRaddI_eReg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cWroundFloat_mem_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMStubCodeMark2t6MpnRStubCodeGenerator_pkc4_v_;
-text: .text%__1cPmovP_nocopyNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cbCAbstractInterpreterGeneratorVgenerate_method_entry6MnTAbstractInterpreterKMethodKind__pC_;
-text: .text%__1cENodeIis_Catch6kM_pknJCatchNode__: callnode.o;
-text: .text%__1cOsubF24_regNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cLMoveL2DNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNstoreImmPNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cMStubCodeMark2T6M_v_;
-text: .text%__1cRSignatureIteratorHiterate6M_v_;
-text: .text%__1cNTemplateTableEiop26Fn0AJOperation__v_;
-text: .text%__1cFStateO_sub_Op_CMoveP6MpknENode__v_;
-text: .text%__1cOcmovI_regUNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cRaddD_reg_imm1NodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cPmovI_nocopyNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJAssemblerFfwait6M_v_;
-text: .text%__1cJAssemblerKrepne_scan6M_v_;
-text: .text%__1cPjava_lang_ClassYcreate_basic_type_mirror6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cPmovP_nocopyNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cNRegisterSaverWrestore_live_registers6FpnOMacroAssembler__v_;
-text: .text%__1cRandL_eReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cNcmovL_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZInterpreterMacroAssemblerMdispatch_via6MnITosState_ppC_v_;
-text: .text%__1cZInterpreterMacroAssemblerRremove_activation6MnITosState_pnMRegisterImpl_iii_v_;
-text: .text%__1cImulINodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cImulINodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cSaddF24_reg_memNodePin_oper_RegMask6kMIII_pknHRegMask__;
-text: .text%__1cImulINodeRis_cisc_alternate6kM_i_: ad_i486_misc.o;
-text: .text%__1cJname2type6Fpkc_nJBasicType__;
-text: .text%__1cOcmpF_cc_P6NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cbCAbstractInterpreterGeneratorZgenerate_continuation_for6MnITosState__pC_;
-text: .text%__1cLvframeArrayRregister_location6kMi_pC_;
-text: .text%JVM_FindPrimitiveClass;
-text: .text%__1cFKlassMoop_is_klass6kM_i_: constantPoolKlass.o;
-text: .text%__1cVis_positive_one_float6Ff_i_;
-text: .text%__1cRaddI_mem_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSmulF24_reg_memNodeRis_cisc_alternate6kM_i_: ad_i486_misc.o;
-text: .text%__1cSdivD_reg_roundNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cSaddF24_reg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cbCAbstractInterpreterGeneratorZgenerate_safept_entry_for6MnITosState_pC_2_;
-text: .text%__1cSaddF24_reg_immNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cIDivINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSstoreD_roundedNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMdivD_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMmulD_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIAddDNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cNRelocIterator2t6MpnKCodeBuffer_pC3_v_;
-text: .text%__1cFStateO_sub_Op_LoadPC6MpknENode__v_;
-text: .text%__1cJAssemblerGmovsxb6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cSmulF24_reg_memNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cJCmpF3NodeGOpcode6kM_i_;
-text: .text%__1cIAddDNodeIIdentity6MpnOPhaseTransform__pnENode__: classes.o;
-text: .text%__1cXcmpL_reg_flags_LTGENodeHsize_of6kM_I_: ad_i486_misc.o;
-text: .text%__1cHMulNodeGis_Mul6kM_pk0_: classes.o;
-text: .text%__1cJAssemblerFtestb6MpnMRegisterImpl_i_v_;
-text: .text%__1cIGraphKitSgen_native_wrapper6MpnIciMethod__v_;
-text: .text%__1cNTemplateTableQfast_accessfield6FnITosState__v_;
-text: .text%__1cOmulIS_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cNtestI_regNodeHsize_of6kM_I_: ad_i486_misc.o;
-text: .text%Unsafe_StaticFieldBaseFromField;
-text: .text%__1cSaddF24_reg_memNodeRis_cisc_alternate6kM_i_: ad_i486_misc.o;
-text: .text%__1cOsubF24_regNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cNTemplateTableZjvmti_post_fast_field_mod6F_v_;
-text: .text%__1cKLoadPCNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNTemplateTablePfast_storefield6FnITosState__v_;
-text: .text%__1cXpartialSubtypeCheckNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%Unsafe_StaticFieldOffset;
-text: .text%__1cVMoveL2D_reg_stackNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cNTemplateTableXresolve_cache_and_index6FipnMRegisterImpl_2_v_;
-text: .text%__1cKdirectOperJnum_edges6kM_I_: ad_i486_clone.o;
-text: .text%Unsafe_GetObjectVolatile;
-text: .text%__1cHnmethodFflush6M_v_;
-text: .text%__1cHnmethodSflush_dependencies6MpnRBoolObjectClosure__v_;
-text: .text%__1cTconvI2F_SSF_memNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cICodeBlobFflush6M_v_;
-text: .text%__1cJAssemblerMemit_arith_b6MiipnMRegisterImpl_i_v_;
-text: .text%__1cFTypeFFempty6kM_i_;
-text: .text%__1cKdirectOperNconstant_disp6kM_i_: ad_i486_clone.o;
-text: .text%__1cQciTypeArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cNReservedSpace2t6MpcI_v_;
-text: .text%__1cNaddP_eRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJEventMark2t6MpkcE_v_: nmethod.o;
-text: .text%__1cIMachOperNbase_position6kM_i_;
-text: .text%__1cQorl_eReg_immNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cPconvL2F_regNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cPconvL2F_regNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cWroundFloat_mem_regNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cYinternal_word_RelocationMforce_target6MpC_v_: relocInfo.o;
-text: .text%__1cQmulD_reg_memNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerGf2ieee6M_v_;
-text: .text%__1cQmulD_reg_memNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cFVTuneOdelete_nmethod6FpnHnmethod__v_;
-text: .text%__1cPconvL2D_regNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cIMachOperMdisp_as_type6kM_pknHTypePtr__: ad_i486_clone.o;
-text: .text%Unsafe_EnsureClassInitialized;
-text: .text%__1cFStateS_sub_Op_CallNative6MpknENode__v_;
-text: .text%__1cIciSymbolHas_utf86M_pkc_;
-text: .text%__1cOtypeArrayKlassNexternal_name6FnJBasicType__pkc_;
-text: .text%__1cENodeHdel_out6Mp0_v_: connode.o;
-text: .text%JVM_GetClassContext;
-text: .text%__1cPPerfDataManagerWcreate_string_variable6FnJCounterNS_pkci3pnGThread__pnSPerfStringVariable__;
-text: .text%__1cOtypeArrayKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: typeArrayKlass.o;
-text: .text%__1cIciMethodMnative_entry6M_pC_;
-text: .text%__1cNdivI_eRegNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJAssemblerHfincstp6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerSnotify_method_exit6MnITosState__v_;
-text: .text%__1cETypeFxdual6kM_pk0_;
-text: .text%__1cQorI_eReg_memNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cOMacroAssemblerEfpop6M_v_;
-text: .text%__1cKarrayKlassOset_alloc_size6MI_v_: typeArrayKlass.o;
-text: .text%__1cOtypeArrayKlassMcreate_klass6FnJBasicType_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cLlog2_intptr6Fi_i_: typeArrayKlass.o;
-text: .text%__1cLOptoRuntimeTmultianewarray_Type6Fi_pknITypeFunc__;
-text: .text%__1cHCompile2t6MpnFciEnv_pnKC2Compiler_pnIciMethod__v_;
-text: .text%__1cQAbstractCompilerPsupports_native6M_i_: c2compiler.o;
-text: .text%__1cOGenerateOopMapGdo_jsr6Mi_v_;
-text: .text%__1cZInterpreterMacroAssemblerbGget_unsigned_2_byte_index_at_bcp6MpnMRegisterImpl_i_v_;
-text: .text%__1cSaddF24_reg_immNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cIAddDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cbCAbstractInterpreterGeneratorbBgenerate_result_handler_for6MnJBasicType__pC_;
-text: .text%__1cOMacroAssemblerOpush_FPU_state6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerRcall_VM_leaf_base6MpCi_v_;
-text: .text%__1cZInterpreterMacroAssemblerGd2ieee6M_v_;
-text: .text%jni_RegisterNatives: jni.o;
-text: .text%__1cSmulF24_reg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cSaddF24_reg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%JVM_GetClassDeclaredFields;
-text: .text%stat: os_solaris.o;
-text: .text%JVM_IsSameClassPackage;
-text: .text%__1cWroundFloat_mem_regNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cCosMuser_handler6F_pv_;
-text: .text%__1cLConvF2INodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cQSystemDictionaryPresolve_or_null6FnMsymbolHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cLClassLoaderbCupdate_class_path_entry_list6Fpkc_v_;
-text: .text%__1cOcmovI_regUNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cJArgumentsRverify_percentage6FIpkc_i_;
-text: .text%jni_SetStaticObjectField: jni.o;
-text: .text%__1cNTemplateTableGiconst6Fi_v_;
-text: .text%__1cJAssemblerEsubl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cFStateM_sub_Op_AddD6MpknENode__v_;
-text: .text%__1cLConvD2FNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cJAssemblerEcall6MpnMRegisterImpl_nJrelocInfoJrelocType__v_;
-text: .text%__1cRComputeEntryStackIdo_short6M_v_: generateOopMap.o;
-text: .text%__1cFTypeFJis_finite6kM_i_;
-text: .text%__1cCosEstat6FpkcpnEstat__i_;
-text: .text%__1cLOptoRuntimeRresolve_call_Type6F_pknITypeFunc__;
-text: .text%__1cCosHSolarisSset_signal_handler6Fiii_v_;
-text: .text%__1cOPhaseIdealLoopTdo_maximally_unroll6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%__1cPPerfDataManagerKname_space6Fpkci_pc_;
-text: .text%__1cJAssemblerDorl6MpnMRegisterImpl_2_v_;
-text: .text%__1cNMemoryManagerIadd_pool6MpnKMemoryPool__v_;
-text: .text%__1cSaddF24_reg_memNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cJAssemblerGfnsave6MnHAddress__v_;
-text: .text%__1cVMoveF2I_reg_stackNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cMdecI_memNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKMemoryPoolLadd_manager6MpnNMemoryManager__v_;
-text: .text%__1cJloadDNodeFreloc6kM_i_;
-text: .text%__1cSObjectSynchronizerIjni_exit6FpnHoopDesc_pnGThread__v_;
-text: .text%__1cMloadConLNodeGis_Con6kM_I_: ad_i486_misc.o;
-text: .text%__1cSObjectSynchronizerJjni_enter6FnGHandle_pnGThread__v_;
-text: .text%__1cSaddF24_reg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMloadConFNodeGis_Con6kM_I_: ad_i486_misc.o;
-text: .text%__1cISubDNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cLloadSSINodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cISubDNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cQorl_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_MonitorExit: jni.o;
-text: .text%__1cNTemplateTableHif_0cmp6Fn0AJCondition__v_;
-text: .text%jni_MonitorEnter: jni.o;
-text: .text%__1cSaddD_reg_roundNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLConvL2FNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNTemplateTableHif_icmp6Fn0AJCondition__v_;
-text: .text%__1cKReturnNodeUdepends_only_on_test6kM_i_: classes.o;
-text: .text%__1cPcheckCastPPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFframebFset_interpreter_frame_sender_sp6Mpi_v_;
-text: .text%__1cRmulI_eReg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOcmovI_regUNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIDivDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cULinearLeastSquareFit2t6MI_v_;
-text: .text%__1cNTemplateTableH_return6FnITosState__v_;
-text: .text%__1cOMacroAssemblerEfcmp6MpnMRegisterImpl__v_;
-text: .text%__1cMTailJumpNodeGOpcode6kM_i_;
-text: .text%__1cOsubF24_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cWroundFloat_mem_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHciKlass2t6MnLKlassHandle_pnIciSymbol__v_;
-text: .text%jni_GetJavaVM;
-text: .text%__1cHciKlassIis_klass6M_i_: ciInstanceKlass.o;
-text: .text%__1cLConvL2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJOopMapSetQsingular_oop_map6M_pnGOopMap__;
-text: .text%__1cSaddF24_reg_memNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cLConvF2INodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cTconvI2F_SSF_memNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cTconvI2F_SSF_memNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cCosZvm_allocation_granularity6F_i_;
-text: .text%__1cNReservedSpaceKinitialize6MIIipc_v_;
-text: .text%JVM_LoadLibrary;
-text: .text%__1cCosOreserve_memory6FIpc_1_;
-text: .text%JVM_IsSupportedJNIVersion;
-text: .text%__1cOstoreF_immNodeFreloc6kM_i_;
-text: .text%__1cVMoveF2I_reg_stackNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cPPerfLongVariant2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability_pnUPerfLongSampleHelper__v_;
-text: .text%__1cNmulI_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cJAssemblerGfild_d6MnHAddress__v_;
-text: .text%__1cRmulI_imm_highNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cJAssemblerGmovsxw6MpnMRegisterImpl_nHAddress__v_;
-text: .text%Unsafe_ObjectFieldOffset;
-text: .text%__1cIcp2bNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cRaddL_eReg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIcp2bNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cXcmpL_reg_flags_EQdDNENodeHsize_of6kM_I_: ad_i486_misc.o;
-text: .text%__1cJAssemblerEincl6MnHAddress__v_;
-text: .text%__1cXpartialSubtypeCheckNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPmovP_nocopyNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cVMoveL2D_reg_stackNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cCosHSolarisOis_sig_ignored6Fi_i_;
-text: .text%__1cRaddI_mem_eRegNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOLibraryCallKitbNinline_native_Reflection_getCallerClass6M_i_;
-text: .text%__1cOMacroAssemblerQload_signed_byte6MpnMRegisterImpl_nHAddress__i_;
-text: .text%__1cOLibraryCallKitZinline_native_Class_query6MnIciMethodLIntrinsicId__i_;
-text: .text%__1cOstoreF_immNodeKconst_size6kM_i_: ad_i486_misc.o;
-text: .text%__1cPconvL2D_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKciTypeFlowLStateVectorOdo_null_assert6MpnHciKlass__v_;
-text: .text%__1cPconvL2F_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIci2bNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cXcmpL_reg_flags_LEGTNodeFclone6kM_pnENode__;
-text: .text%__1cJMemRegion2t6M_v_: cardTableModRefBS.o;
-text: .text%__1cQmulD_reg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJAssemblerHfucomip6Mi_v_;
-text: .text%__1cTGeneratePairingInfoOreport_results6kM_i_: ciMethod.o;
-text: .text%__1cFciEnvbNArrayIndexOutOfBoundsException_instance6M_pnKciInstance__;
-text: .text%__1cRsalI_eReg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%jni_SetObjectField: jni.o;
-text: .text%Unsafe_AllocateMemory;
-text: .text%__1cNSharedRuntimeVhandle_ic_miss_helper6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cENodeMis_SafePoint6M_pnNSafePointNode__: callnode.o;
-text: .text%__1cTconvI2F_SSF_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMelapsedTimer2t6M_v_: methodLiveness.o;
-text: .text%__1cISubDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLConvI2DNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLConvF2INodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKMemoryPool2t6Mpkcn0AIPoolType_IIii_v_;
-text: .text%__1cRaddD_reg_imm1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cCosHSolarisOset_mpss_range6FpcII_i_;
-text: .text%__1cNTemplateTableEfop26Fn0AJOperation__v_;
-text: .text%__1cPciInstanceKlassbDcompute_shared_is_initialized6M_i_;
-text: .text%jni_Throw: jni.o;
-text: .text%__1cNSpaceCounters2t6MpkciIpnMMutableSpace_pnSGenerationCounters__v_;
-text: .text%__1cOPSVirtualSpaceJexpand_by6MI_i_;
-text: .text%__1cSaddF24_reg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNTemplateTableFaload6Fi_v_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_int_field06FnJBasicType__pC_;
-text: .text%__1cNTemplateTableElop26Fn0AJOperation__v_;
-text: .text%__1cQjava_lang_ThreadKset_daemon6FpnHoopDesc__v_;
-text: .text%__1cPmovP_nocopyNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNTemplateTableEdop26Fn0AJOperation__v_;
-text: .text%__1cIcp2bNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLklassVtableTis_miranda_entry_at6Mi_i_;
-text: .text%__1cHnmethodbJcontinuation_for_implicit_exception6MpC_1_;
-text: .text%__1cLVtableStubsIcontains6FpC_i_;
-text: .text%__1cWImplicitExceptionTable2t6MpknHnmethod__v_;
-text: .text%__1cPPerfDataManagerUcreate_long_variable6FnJCounterNS_pkcnIPerfDataFUnits_pnUPerfLongSampleHelper_pnGThread__pnQPerfLongVariable__;
-text: .text%__1cKExceptionsK_throw_oop6FpnGThread_pkcipnHoopDesc__v_;
-text: .text%__1cOMacroAssemblerQload_signed_word6MpnMRegisterImpl_nHAddress__i_;
-text: .text%__1cNdivI_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cXNativeSignatureIteratorLpass_double6M_v_: interpreterRuntime.o;
-text: .text%__1cLVtableStubsPstub_containing6FpC_pnKVtableStub__;
-text: .text%__1cOtailjmpIndNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cMNativeLookupTbase_library_lookup6Fpkc22_pC_;
-text: .text%__1cFStateP_sub_Op_ConvF2I6MpknENode__v_;
-text: .text%__1cODeoptimizationYreset_invocation_counter6FpnJScopeDesc_i_v_;
-text: .text%__1cQshrL_eReg_CLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTconvF2I_reg_regNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cXNativeSignatureIteratorJdo_double6M_v_: interpreterRuntime.o;
-text: .text%__1cOcompI_eRegNodeFclone6kM_pnENode__;
-text: .text%__1cZInterpreterMacroAssemblerNsuper_call_VM6MpnMRegisterImpl_2pC22_v_;
-text: .text%__1cLVtableStubsLcreate_stub6FiipnNmethodOopDesc__pC_;
-text: .text%__1cbCAbstractInterpreterGeneratorXbang_stack_shadow_pages6Mi_v_;
-text: .text%__1cNCellTypeStateImake_any6Fi_0_: generateOopMap.o;
-text: .text%__1cJAssemblerEmovb6MnHAddress_i_v_;
-text: .text%__1cPPerfDataManagerKname_space6Fpkc2i_pc_;
-text: .text%__1cNRegisterSaverTsave_live_registers6FpnOMacroAssembler_ipi_pnGOopMap__;
-text: .text%__1cTshlL_eReg_32_63NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cWImplicitExceptionTableCat6kMI_I_;
-text: .text%__1cQshrL_eReg_CLNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cLVtableStubsGlookup6Fiii_pnKVtableStub__;
-text: .text%__1cSsarL_eReg_1_31NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cNReservedSpaceKfirst_part6MIii_0_;
-text: .text%__1cJAssemblerFfinit6M_v_;
-text: .text%__1cLVtableStubsOis_entry_point6FpC_i_;
-text: .text%__1cFParseRjump_if_true_fork6MpnGIfNode_ii_v_;
-text: .text%__1cKVtableStubRpd_code_alignment6F_i_;
-text: .text%__1cENodeHis_AddP6M_pnIAddPNode__: subnode.o;
-text: .text%__1cUInterpreterGeneratorUgenerate_fixed_frame6Mi_v_;
-text: .text%__1cOMacroAssemblerLstore_check6MpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerSstore_check_part_26MpnMRegisterImpl__v_;
-text: .text%__1cPBytecode_invokeIis_valid6kM_i_: frame.o;
-text: .text%__1cNStubGeneratorYgenerate_throw_exception6MpkcpCi_3_: stubGenerator_i486.o;
-text: .text%__1cGEventsDlog6FpkcE_v_: compiledIC.o;
-text: .text%__1cLOptoRuntimebBhandle_wrong_method_ic_miss6FpnKJavaThread__pC_;
-text: .text%__1cbEJvmtiDynamicCodeEventCollector2t6M_v_;
-text: .text%__1cbEJvmtiDynamicCodeEventCollector2T6M_v_;
-text: .text%__1cNReservedSpace2t6MI_v_;
-text: .text%__1cVMoveF2I_reg_stackNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cODeoptimizationZtrap_state_set_recompiled6Fii_i_;
-text: .text%__1cINegFNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cSmulF24_reg_immNodeFreloc6kM_i_;
-text: .text%__1cLloadSSINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOMacroAssemblerSstore_check_part_16MpnMRegisterImpl__v_;
-text: .text%__1cKCompiledICOis_megamorphic6kM_i_;
-text: .text%__1cUInterpreterGeneratorbAgenerate_run_compiled_code6M_v_;
-text: .text%__1cUInterpreterGeneratorZgenerate_counter_overflow6MpC_v_;
-text: .text%__1cUInterpreterGeneratorVgenerate_counter_incr6MpnFLabel_22_v_;
-text: .text%__1cIDivDNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cKCompiledICSset_to_megamorphic6MpnICallInfo_nJBytecodesECode_pnGThread__v_;
-text: .text%JVM_GetLastErrorString;
-text: .text%__1cIDivDNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cZInterpreterMacroAssemblerTnotify_method_entry6M_v_;
-text: .text%__1cSmulF24_reg_immNodeKconst_size6kM_i_: ad_i486_misc.o;
-text: .text%__1cFStateM_sub_Op_DivD6MpknENode__v_;
-text: .text%__1cFStateM_sub_Op_DivI6MpknENode__v_;
-text: .text%__1cRComputeEntryStackHdo_bool6M_v_: generateOopMap.o;
-text: .text%__1cINegDNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cNTemplateTableGdstore6Fi_v_;
-text: .text%__1cNTemplateTableFdload6Fi_v_;
-text: .text%__1cNTemplateTableOprepare_invoke6FpnMRegisterImpl_2inJBytecodesECode__v_;
-text: .text%__1cLConvD2FNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNTemplateTableGlstore6Fi_v_;
-text: .text%__1cOcompP_eRegNodeMcisc_version6Mi_pnIMachNode__;
-text: .text%__1cNTemplateTableGfstore6Fi_v_;
-text: .text%__1cNTemplateTableGastore6Fi_v_;
-text: .text%__1cKConv2BNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNGCTaskManagerGthread6MI_pnMGCTaskThread__;
-text: .text%__1cPdouble_quadword6Fpxxx_0_: ad_i486.o;
-text: .text%__1cFStateM_sub_Op_SubD6MpknENode__v_;
-text: .text%__1cNTemplateTableZload_field_cp_cache_entry6FipnMRegisterImpl_22i_v_;
-text: .text%__1cSmulF24_reg_memNodeFreloc6kM_i_;
-text: .text%__1cScompP_eReg_memNodeFreloc6kM_i_;
-text: .text%__1cLMoveL2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNTemplateTablebAload_invoke_cp_cache_entry6FipnMRegisterImpl_22ii_v_;
-text: .text%__1cFStateM_sub_Op_NegD6MpknENode__v_;
-text: .text%__1cGThreadMis_VM_thread6kM_i_: gcTaskThread.o;
-text: .text%__1cJlog2_long6Fx_i_: divnode.o;
-text: .text%__1cMelapsedTimer2t6M_v_: compileBroker.o;
-text: .text%__1cNcmovI_regNodeMcisc_version6Mi_pnIMachNode__;
-text: .text%__1cQaddD_reg_immNodeFreloc6kM_i_;
-text: .text%__1cIRetTableHadd_jsr6Mii_v_;
-text: .text%__1cNTemplateTableFfload6Fi_v_;
-text: .text%__1cNTemplateTableFlload6Fi_v_;
-text: .text%__1cNcmovI_memNodeFreloc6kM_i_;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: unsafe.o;
-text: .text%__1cPaddress_of_flag6FnXCommandLineFlagWithType__pnEFlag__: globals.o;
-text: .text%__1cNTemplateTableFiload6Fi_v_;
-text: .text%__1cOGenerateOopMapTret_jump_targets_do6MpnOBytecodeStream_pFp0ipi_vi4_v_;
-text: .text%__1cNdivI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cImulINodeFreloc6kM_i_;
-text: .text%__1cNmulI_eRegNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cFStateO_sub_Op_Conv2B6MpknENode__v_;
-text: .text%__1cNTemplateTableJfloat_cmp6Fii_v_;
-text: .text%__1cIRetTableUfind_jsrs_for_target6Mi_pnNRetTableEntry__;
-text: .text%__1cNmulI_eRegNodeMcisc_version6Mi_pnIMachNode__;
-text: .text%__1cNTemplateTableGistore6Fi_v_;
-text: .text%__1cRClassPathZipEntry2t6Mppvpc_v_;
-text: .text%__1cLClassLoaderXcreate_class_path_entry6FpcnEstat_ppnOClassPathEntry__v_;
-text: .text%__1cLClassLoaderLadd_to_list6FpnOClassPathEntry__v_;
-text: .text%__1cOLibraryCallKitbBinline_native_currentThread6M_i_;
-text: .text%__1cOLibraryCallKitXgenerate_current_thread6MrpnENode__2_;
-text: .text%__1cTconvI2F_SSF_memNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cQaddD_reg_immNodeKconst_size6kM_i_: ad_i486_misc.o;
-text: .text%__1cLClassLoaderSget_canonical_path6Fpc1i_i_;
-text: .text%__1cSmembar_acquireNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMstoreSSINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRaddD_reg_imm1NodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cOMacroAssemblerLstore_check6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cJAssemblerEcmpb6MnHAddress_i_v_;
-text: .text%__1cINegDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJAssemblerEdecl6MnHAddress__v_;
-text: .text%__1cOstackSlotFOperFclone6kM_pnIMachOper__;
-text: .text%__1cSaddF24_reg_memNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cCosGsignal6Fipv_1_;
-text: .text%__1cOtypeArrayKlassQarray_klass_impl6MipnGThread__pnMklassOopDesc__;
-text: .text%jni_CallStaticObjectMethod: jni.o;
-text: .text%__1cMNativeLookupNlong_jni_name6FnMmethodHandle__pc_;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: instanceRefKlass.o;
-text: .text%__1cZInterpreterMacroAssemblerRprofile_checkcast6MipnMRegisterImpl__v_;
-text: .text%__1cHRetNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQmulD_reg_memNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cOcompP_eRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMPerfDataList2T6M_v_;
-text: .text%__1cHRetNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cXcmpL_reg_flags_LTGENodeFclone6kM_pnENode__;
-text: .text%__1cNtestI_regNodeFclone6kM_pnENode__;
-text: .text%__1cOClassPathEntry2t6M_v_;
-text: .text%__1cVMoveF2I_reg_stackNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cTjava_lang_ThrowableLset_message6FpnHoopDesc_2_v_;
-text: .text%Unsafe_SetMemory;
-text: .text%__1cRaddL_eReg_memNodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cRaddL_eReg_memNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cIcp2bNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cFciEnvOrecord_failure6Mpkc_v_;
-text: .text%__1cNcmovL_regNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cbCAbstractInterpreterGeneratorbHgenerate_exception_handler_common6Mpkc2i_pC_;
-text: .text%__1cENodeHdel_out6Mp0_v_: ifg.o;
-text: .text%__1cJAssemblerEfld16M_v_;
-text: .text%__1cSmembar_acquireNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cJAssemblerFfld_x6MnHAddress__v_;
-text: .text%__1cLConvD2FNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJAssemblerHfistp_d6MnHAddress__v_;
-text: .text%__1cKstoreFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJAssemblerFimull6MpnMRegisterImpl_2_v_;
-text: .text%__1cRInvocationCounterDdef6Fn0AFState_ipFnMmethodHandle_pnGThread__pC_v_;
-text: .text%__1cOMacroAssemblerIfcmp2int6MpnMRegisterImpl_i_v_;
-text: .text%__1cFciEnvXget_or_create_exception6MrpnI_jobject_nMsymbolHandle__pnKciInstance__;
-text: .text%__1cMPerfDataList2t6Mi_v_;
-text: .text%__1cLloadSSINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLVtableStubsScreate_vtable_stub6Fii_pnKVtableStub__;
-text: .text%__1cRaddI_mem_eRegNodeFreloc6kM_i_;
-text: .text%__1cUInterpreterGeneratorTgenerate_math_entry6MnTAbstractInterpreterKMethodKind__pC_;
-text: .text%__1cMLinkResolverbBlookup_method_in_interfaces6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cCosFyield6F_v_;
-text: .text%__1cOCompilerThreadbCis_hidden_from_external_view6kM_i_: thread.o;
-text: .text%__1cRComputeEntryStackIdo_array6Mii_v_: generateOopMap.o;
-text: .text%__1cIDivFNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cSCardTableExtensionVresize_covered_region6MnJMemRegion__v_;
-text: .text%__1cSCardTableExtensionbEresize_covered_region_by_start6MnJMemRegion__v_;
-text: .text%__1cJArgumentsMbuild_string6Fppcpkc_v_;
-text: .text%__1cJArgumentsObuild_jvm_args6Fpkc_v_;
-text: .text%__1cJArgumentsMadd_property6Fpkc_i_;
-text: .text%__1cJAssemblerFfmulp6Mi_v_;
-text: .text%__1cUInterpreterGeneratorbEgenerate_asm_interpreter_entry6Mi_pC_;
-text: .text%__1cIciObjectOis_null_object6kM_i_: ciInstanceKlass.o;
-text: .text%__1cZInterpreterMacroAssemblerUprofile_virtual_call6MpnMRegisterImpl_22_v_;
-text: .text%__1cNcmovL_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZInterpreterMacroAssemblerWprofile_switch_default6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableMfast_xaccess6FnITosState__v_;
-text: .text%__1cZInterpreterMacroAssemblerTprofile_switch_case6MpnMRegisterImpl_22_v_;
-text: .text%__1cRaddI_mem_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_FindSignal;
-text: .text%__1cKVtableStub2n6FIi_pv_;
-text: .text%__1cSInterpreterRuntimebKthrow_ArrayIndexOutOfBoundsException6FpnKJavaThread_pci_v_;
-text: .text%__1cOGenerateOopMapRdo_multianewarray6Mii_v_;
-text: .text%__1cXNativeSignatureIteratorIdo_float6M_v_: interpreterRuntime.o;
-text: .text%__1cLOptoRuntimeVgenerate_handler_blob6FpCi_pnNSafepointBlob__;
-text: .text%JVM_RegisterSignal;
-text: .text%__1cFParsePdo_lookupswitch6M_v_;
-text: .text%__1cSaddF24_reg_memNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cQCompilerCounters2t6MpkcipnGThread__v_;
-text: .text%__1cJAssemblerEandl6MpnMRegisterImpl_2_v_;
-text: .text%__1cNCompileBrokerUmake_compiler_thread6FpkcpnMCompileQdDueue_pnQCompilerCounters_pnGThread__pnOCompilerThread__;
-text: .text%__1cNCompileBrokerUcompiler_thread_loop6F_v_;
-text: .text%__1cOcmpF_cc_P6NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cJAssemblerEcdql6M_v_;
-text: .text%__1cMVM_OperationNdoit_prologue6M_i_: vm_operations.o;
-text: .text%__1cUInterpreterGeneratorbDgenerate_stack_overflow_check6M_v_;
-text: .text%__1cUInterpreterGeneratorXcheck_for_compiled_code6MrnFLabel__v_;
-text: .text%__1cRCardTableModRefBSbCfind_covering_region_by_base6MpnIHeapWord__i_;
-text: .text%__1cIci2bNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cRCardTableModRefBSbAlargest_prev_committed_end6kMi_pnIHeapWord__;
-text: .text%__1cMSysClassPathNreset_item_at6Mi_v_: arguments.o;
-text: .text%__1cLconvI2BNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cFStateM_sub_Op_CmpF6MpknENode__v_;
-text: .text%__1cRCardTableModRefBSVresize_covered_region6MnJMemRegion__v_;
-text: .text%__1cOLibraryCallKitVinline_fp_conversions6MnIciMethodLIntrinsicId__i_;
-text: .text%__1cJAssemblerDorl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cHCompilePget_invoke_name6M_pnIciSymbol__;
-text: .text%__1cFParseRdo_multianewarray6M_v_;
-text: .text%__1cJAssemblerGfmul_d6MnHAddress__v_;
-text: .text%__1cLVtableStubsFenter6FiiipnKVtableStub__v_;
-text: .text%__1cZInterpreterMacroAssemblerLlock_object6MpnMRegisterImpl__v_;
-text: .text%__1cLMoveF2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cRaddD_reg_imm1NodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cTMaskFillerForNative2t6MnMmethodHandle_pIi_v_: oopMapCache.o;
-text: .text%__1cNTemplateTableLwide_istore6F_v_;
-text: .text%__1cRaddD_reg_imm1NodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cISubFNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cNandI_eRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOtailjmpIndNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVcompiler_thread_entry6FpnKJavaThread_pnGThread__v_: thread.o;
-text: .text%__1cOCompilerThread2t6MpnMCompileQdDueue_pnQCompilerCounters__v_;
-text: .text%__1cNReservedSpaceJlast_part6MI_0_;
-text: .text%__1cNSafepointBlob2t6MpnKCodeBuffer_ipnJOopMapSet_i_v_;
-text: .text%__1cJlookupOne6FpnHJNIEnv__pkcpnGThread__pnH_jclass__: jni.o;
-text: .text%__1cUPSGenerationCounters2t6MpkciipnOPSVirtualSpace__v_;
-text: .text%__1cNSafepointBlob2n6FII_pv_;
-text: .text%__1cQmulD_reg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTconvI2F_SSF_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOPSVirtualSpace2t6MnNReservedSpace_I_v_;
-text: .text%__1cFTypeDJis_finite6kM_i_;
-text: .text%JVM_GetInterfaceVersion;
-text: .text%__1cQOopMapCacheEntryPfill_for_native6M_v_;
-text: .text%__1cNMemoryManager2t6M_v_;
-text: .text%__1cSPSPromotionManager2t6M_v_;
-text: .text%__1cOstackSlotIOperFscale6kM_i_: ad_i486.o;
-text: .text%__1cOstackSlotIOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cOstackSlotIOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_i486.o;
-text: .text%__1cNFingerprinterLfingerprint6M_X_: oopMapCache.o;
-text: .text%__1cMnegF_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVMoveF2I_reg_stackNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSaddF24_reg_memNodeFreloc6kM_i_;
-text: .text%__1cNTemplateTableGfconst6Fi_v_;
-text: .text%__1cSdivD_reg_roundNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNSafepointBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cPmovP_nocopyNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_CallStaticObjectMethodV: jni.o;
-text: .text%__1cIci2bNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMOopTaskQdDueue2t6M_v_;
-text: .text%__1cSCommandLineFlagsExJboolAtPut6FnXCommandLineFlagWithType_i_v_;
-text: .text%__1cSCommandLineFlagsExKis_default6FnPCommandLineFlag__i_;
-text: .text%__1cZInterpreterMacroAssemblerRgen_subtype_check6MpnMRegisterImpl_rnFLabel__v_;
-text: .text%__1cRaddI_mem_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%JVM_Available;
-text: .text%__1cZInterpreterMacroAssemblerVincrement_mdp_data_at6MpnMRegisterImpl_2i_v_;
-text: .text%__1cCosIjvm_path6Fpci_v_;
-text: .text%__1cZInterpreterMacroAssemblerUupdate_mdp_by_offset6MpnMRegisterImpl_2i_v_;
-text: .text%__1cMOopTaskQdDueueKinitialize6M_v_;
-text: .text%__1cPmovI_nocopyNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOtailjmpIndNodeHtwo_adr6kM_I_: ad_i486_misc.o;
-text: .text%__1cIci2bNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cCosGgetenv6Fpkcpci_i_;
-text: .text%__1cOtailjmpIndNodeGpinned6kM_i_: ad_i486_misc.o;
-text: .text%jni_GetDoubleArrayRegion: jni.o;
-text: .text%__1cIcp2bNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLconvI2BNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cXcmpL_reg_flags_EQdDNENodeFclone6kM_pnENode__;
-text: .text%__1cKciTypeFlowLStateVectorRdo_multianewarray6MpnQciByteCodeStream__v_;
-text: .text%__1cJAssemblerGfild_s6MnHAddress__v_;
-text: .text%__1cJAssemblerGfstp_d6Mi_v_;
-text: .text%__1cTMaskFillerForNativeLpass_object6M_v_: oopMapCache.o;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cJStubQdDueue2t6MpnNStubInterface_ipnFMutex_pkc_v_;
-text: .text%__1cLMoveF2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNStubGeneratorUgenerate_d2i_wrapper6MpC_1_: stubGenerator_i486.o;
-text: .text%__1cTMaskFillerForNativeJpass_long6M_v_: oopMapCache.o;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cODeoptimizationVdeoptimize_dependents6F_i_;
-text: .text%__1cNTemplateTableUinvokevirtual_helper6FpnMRegisterImpl_22_v_;
-text: .text%__1cJAssemblerEfxch6Mi_v_;
-text: .text%__1cJAssemblerFfprem6M_v_;
-text: .text%__1cSvframeStreamCommonbFfill_in_compiled_inlined_sender6M_i_;
-text: .text%__1cJAssemblerJfnstsw_ax6M_v_;
-text: .text%__1cJAssemblerEsahf6M_v_;
-text: .text%__1cQObjectStartArraySset_covered_region6MnJMemRegion__v_;
-text: .text%__1cQObjectStartArrayKinitialize6MnJMemRegion__v_;
-text: .text%__1cNVM_DeoptimizeEname6kM_pkc_: vm_operations.o;
-text: .text%__1cOtailjmpIndNodeJnum_opnds6kM_I_: ad_i486_misc.o;
-text: .text%__1cMVM_OperationNdoit_epilogue6M_v_: vm_operations.o;
-text: .text%__1cOMacroAssemblerHcall_VM6MpnMRegisterImpl_pC222i_v_;
-text: .text%__1cJAssemblerEfchs6M_v_;
-text: .text%__1cNVM_DeoptimizeEdoit6M_v_;
-text: .text%__1cTAbstract_VM_VersionOvm_info_string6F_pkc_;
-text: .text%__1cSaddF24_reg_immNodeFreloc6kM_i_;
-text: .text%__1cJAssemblerEfabs6M_v_;
-text: .text%__1cJStubQdDueueOregister_queue6Fp0_v_;
-text: .text%__1cOMacroAssemblerPcorrected_idivl6MpnMRegisterImpl__i_;
-text: .text%__1cMLinkResolverbEvtable_index_of_miranda_method6FnLKlassHandle_nMsymbolHandle_2pnGThread__i_;
-text: .text%__1cRsubI_eReg_memNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFStatebB_sub_Op_PartialSubtypeCheck6MpknENode__v_;
-text: .text%__1cNTemplateTableKdouble_cmp6Fi_v_;
-text: .text%__1cNTemplateTableJfloat_cmp6Fi_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC22_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC_v_;
-text: .text%__1cFStateL_sub_Op_OrL6MpknENode__v_;
-text: .text%__1cPconvF2D_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFStateM_sub_Op_SubF6MpknENode__v_;
-text: .text%__1cPOopTaskQdDueueSetOregister_queue6MipnMOopTaskQdDueue__v_;
-text: .text%__1cMPeriodicTaskGenroll6M_v_;
-text: .text%__1cNTemplateTableSgetfield_or_static6Fii_v_;
-text: .text%__1cMPeriodicTask2t6MI_v_;
-text: .text%__1cSestimate_path_freq6FpnENode__f_: loopnode.o;
-text: .text%__1cFStateP_sub_Op_MoveL2D6MpknENode__v_;
-text: .text%__1cNincI_eRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNTemplateTableHcastore6F_v_;
-text: .text%__1cUGcThreadCountClosureJdo_thread6MpnGThread__v_;
-text: .text%__1cWNonPrintingResourceObj2n6FInLResourceObjPallocation_type__pv_: memoryService.o;
-text: .text%__1cPGCMemoryManagerXinitialize_gc_stat_info6M_v_;
-text: .text%__1cNTemplateTableLwide_lstore6F_v_;
-text: .text%__1cPGCMemoryManager2t6M_v_;
-text: .text%__1cKGCStatInfo2t6Mi_v_;
-text: .text%__1cJMarkSweepUAdjustPointerClosure2t6Mi_v_: markSweep.o;
-text: .text%__1cNstoreImmBNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cLloadSSINodeZcheck_for_anti_dependence6kM_i_: ad_i486_misc.o;
-text: .text%__1cNTemplateTableDldc6Fi_v_;
-text: .text%__1cNTemplateTableKif_nullcmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableHif_acmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableGdconst6Fi_v_;
-text: .text%__1cNTemplateTableGlconst6Fi_v_;
-text: .text%__1cNTemplateTableKinitialize6F_v_;
-text: .text%__1cNTemplateTableUjvmti_post_field_mod6Fii_v_;
-text: .text%__1cJAssemblerEaddl6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cJAssemblerFidivl6MpnMRegisterImpl__v_;
-text: .text%__1cOmulF24_regNodeMcisc_version6Mi_pnIMachNode__;
-text: .text%__1cJAssemblerEmull6MnHAddress__v_;
-text: .text%__1cJAssemblerDorl6MnHAddress_i_v_;
-text: .text%__1cJAssemblerEsarl6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerEshll6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerFshrdl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerEshrl6MpnMRegisterImpl__v_;
-text: .text%__1cTAbstract_VM_VersionXinternal_vm_info_string6F_pkc_;
-text: .text%__1cTAbstract_VM_VersionKvm_release6F_pkc_;
-text: .text%__1cJAssemblerFcpuid6M_v_;
-text: .text%__1cJAssemblerEfldz6M_v_;
-text: .text%__1cJAssemblerFfld_s6Mi_v_;
-text: .text%__1cJAssemblerFfst_s6MnHAddress__v_;
-text: .text%__1cJAssemblerFfst_d6MnHAddress__v_;
-text: .text%__1cOaddF24_regNodeMcisc_version6Mi_pnIMachNode__;
-text: .text%__1cNTemplateTableSputfield_or_static6Fii_v_;
-text: .text%__1cSaddF24_reg_immNodeKconst_size6kM_i_: ad_i486_misc.o;
-text: .text%__1cHMatcherQconvL2FSupported6F_ki_;
-text: .text%__1cFStateP_sub_Op_ConvL2F6MpknENode__v_;
-text: .text%__1cFStateP_sub_Op_ConvL2D6MpknENode__v_;
-text: .text%__1cGatomll6Fpkcpx_i_: arguments.o;
-text: .text%__1cJArgumentsRcheck_memory_size6Fxx_n0AJArgsRange__;
-text: .text%__1cJArgumentsVset_parallel_gc_flags6F_v_;
-text: .text%__1cPconvD2F_regNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cJArgumentsRparse_memory_size6Fpkcpxx_n0AJArgsRange__;
-text: .text%__1cFStateP_sub_Op_ConvD2F6MpknENode__v_;
-text: .text%__1cHnmethodVinvalidate_osr_method6M_v_;
-text: .text%__1cJArgumentsXPropertyList_unique_add6FppnOSystemProperty_pkcpc_v_;
-text: .text%__1cQAgentLibraryList2t6M_v_: arguments.o;
-text: .text%__1cKklassKlassMoop_is_klass6kM_i_: arrayKlassKlass.o;
-text: .text%__1cJAssemblerEmovb6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cLklassVtableQindex_of_miranda6MpnNsymbolOopDesc_2_i_;
-text: .text%__1cWStubGenerator_generate6FpnKCodeBuffer_i_v_;
-text: .text%__1cPconvL2D_regNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cIGraphKitRcreate_and_map_if6MpnENode_2ff_pnGIfNode__: parse1.o;
-text: .text%__1cPconvD2F_regNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cNmulI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cINegFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMFastLockNodeLis_FastLock6kM_pk0_: classes.o;
-text: .text%__1cSInterpreterRuntimeMat_safepoint6FpnKJavaThread__v_;
-text: .text%__1cOGenerateOopMapTadd_to_ref_init_set6Mi_v_;
-text: .text%__1cIPSOldGenOgen_size_limit6M_I_;
-text: .text%__1cIciObjectMis_classless6kM_i_: ciMethod.o;
-text: .text%__1cIPSOldGenGresize6MI_v_;
-text: .text%__1cMVirtualSpaceKinitialize6MnNReservedSpace_I_i_;
-text: .text%__1cQorl_eReg_immNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cNciMethodKlassEmake6F_p0_;
-text: .text%__1cPconvL2F_regNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cUParallelScavengeHeapItop_addr6kM_ppnIHeapWord__: parallelScavengeHeap.o;
-text: .text%__1cRInvocationCounterMreinitialize6Fi_v_;
-text: .text%__1cIciMethod2t6MpnPciInstanceKlass_pnIciSymbol_4_v_;
-text: .text%__1cFParseNfetch_monitor6MipnENode_2_2_;
-text: .text%__1cMGCTaskThread2t6MpnNGCTaskManager_II_v_;
-text: .text%__1cMGCTaskThreadFstart6M_v_;
-text: .text%__1cUInterpreterGeneratorVgenerate_native_entry6Mi_pC_;
-text: .text%__1cMGCTaskThreadDrun6M_v_;
-text: .text%__1cJLoadFNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cGThreadOis_Java_thread6kM_i_: gcTaskThread.o;
-text: .text%__1cUInterpreterGeneratorLlock_method6M_v_;
-text: .text%__1cOBasicHashtable2t6Mii_v_: universe.o;
-text: .text%__1cXpartialSubtypeCheckNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cISubFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cISubFNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cIPSOldGenPinitialize_work6Mpkci_v_;
-text: .text%lstat: perfMemory_solaris.o;
-text: .text%__1cRComputeEntryStackHdo_long6M_v_: generateOopMap.o;
-text: .text%__1cPfilename_to_pid6Fpkc_l_: perfMemory_solaris.o;
-text: .text%Unsafe_CompareAndSwapObject;
-text: .text%__1cMciArrayKlassOis_array_klass6M_i_: ciTypeArrayKlass.o;
-text: .text%__1cJCodeCachebGmake_marked_nmethods_not_entrant6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerSsuper_call_VM_leaf6MpCpnMRegisterImpl__v_;
-text: .text%__1cTis_directory_secure6Fpkc_i_: perfMemory_solaris.o;
-text: .text%__1cZInterpreterMacroAssemblerSprofile_final_call6MpnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerMprofile_call6MpnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerWdispatch_only_noverify6MnITosState__v_;
-text: .text%__1cRCollectorCounters2t6Mpkci_v_;
-text: .text%__1cZInterpreterMacroAssemblerPset_mdp_flag_at6MpnMRegisterImpl_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerSupdate_mdp_for_ret6MpnMRegisterImpl__v_;
-text: .text%__1cHThreadsbFdeoptimized_wrt_marked_nmethods6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerLprofile_ret6MpnMRegisterImpl_2_v_;
-text: .text%__1cJTimeStamp2t6M_v_: runtimeService.o;
-text: .text%__1cIPSOldGenYinitialize_virtual_space6MnNReservedSpace_I_v_;
-text: .text%__1cIPSOldGenKinitialize6MnNReservedSpace_Ipkci_v_;
-text: .text%__1cMVirtualSpace2t6M_v_;
-text: .text%__1cLOptoRuntimeSfetch_monitor_Type6F_pknITypeFunc__;
-text: .text%__1cbCAbstractInterpreterGeneratorTgenerate_error_exit6Mpkc_pC_;
-text: .text%__1cPciObjectFactoryTget_unloaded_method6MpnPciInstanceKlass_pnIciSymbol_4_pnIciMethod__;
-text: .text%__1cNinstanceKlassSremove_osr_nmethod6MpnHnmethod__v_;
-text: .text%__1cTAbstractInterpreterKinitialize6F_v_;
-text: .text%__1cLNamedThread2t6M_v_;
-text: .text%__1cRMachSpillCopyNodeHsize_of6kM_I_: ad_i486.o;
-text: .text%__1cLNamedThreadIset_name6MpkcE_v_;
-text: .text%__1cMelapsedTimer2t6M_v_: psAdaptiveSizePolicy.o;
-text: .text%__1cUPSAdaptiveSizePolicybQpromo_increment_with_supplement_aligned_up6MI_I_;
-text: .text%__1cUPSAdaptiveSizePolicyPpromo_increment6MII_I_;
-text: .text%__1cOMacroAssemblerElshr6MpnMRegisterImpl_2i_v_;
-text: .text%__1cCosbCis_thread_cpu_time_supported6F_i_;
-text: .text%__1cLConvD2FNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cOMacroAssemblerIsave_eax6MpnMRegisterImpl__v_;
-text: .text%jni_IsInstanceOf: jni.o;
-text: .text%jni_CallStaticBooleanMethod: jni.o;
-text: .text%__1cRCardTableModRefBSbCpar_chunk_heapword_alignment6F_I_: tenuredGeneration.o;
-text: .text%jni_CallStaticVoidMethodV: jni.o;
-text: .text%__1cSReferenceProcessor2t6MnJMemRegion_iii_v_;
-text: .text%__1cCosWactive_processor_count6F_i_;
-text: .text%jni_NewWeakGlobalRef: jni.o;
-text: .text%__1cQJNI_FastGetFieldbEgenerate_fast_get_float_field06FnJBasicType__pC_;
-text: .text%__1cOMacroAssemblerLrestore_eax6MpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerFfremr6MpnMRegisterImpl__v_;
-text: .text%__1cLMoveL2DNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKJNIHandlesQmake_weak_global6FnGHandle__pnI_jobject__;
-text: .text%__1cHOrLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKReflectionbFbasic_type_arrayklass_to_mirror6FpnMklassOopDesc_pnGThread__pnHoopDesc__;
-text: .text%__1cCosHrealloc6FpvI_1_;
-text: .text%__1cOMacroAssemblerGsincos6Miii_v_;
-text: .text%__1cEMIN24CI_6FTA0_0_: tenuredGeneration.o;
-text: .text%__1cXPartialSubtypeCheckNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cCosNsigexitnum_pd6F_i_;
-text: .text%__1cNGCTaskManagerKset_thread6MIpnMGCTaskThread__v_;
-text: .text%__1cLConvL2DNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOPSVirtualSpace2t6M_v_;
-text: .text%__1cNdefaultStreamMhas_log_file6M_i_;
-text: .text%__1cUGenericGrowableArrayGgrow646Mi_v_;
-text: .text%__1cXNativeSignatureIteratorHdo_long6M_v_: oopMapCache.o;
-text: .text%__1cOPSVirtualSpaceKinitialize6MnNReservedSpace_I_i_;
-text: .text%__1cYalign_to_allocation_size6FI_I_: heap.o;
-text: .text%__1cWcheck_compare_clipping6FipnGIfNode_pnHConNode_rpnENode__i_: cfgnode.o;
-text: .text%__1cLConvL2FNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cCosVatomic_xchg_bootstrap6Fipoi_i_;
-text: .text%__1cUParallelScavengeHeapOresize_old_gen6MI_v_;
-text: .text%__1cIciObjectOis_array_klass6M_i_: ciInstanceKlass.o;
-text: .text%__1cRcheck_if_clipping6FpknKRegionNode_rpnGIfNode_5_i_: cfgnode.o;
-text: .text%__1cHOrLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cNTemplateTableEdup26F_v_;
-text: .text%__1cHThreadsJcreate_vm6FpnOJavaVMInitArgs_pi_i_;
-text: .text%__1cOThreadCriticalKinitialize6F_v_;
-text: .text%__1cIUniverseHgenesis6FpnGThread__v_;
-text: .text%__1cKJavaThread2t6M_v_;
-text: .text%__1cNTemplateTableHdup2_x16F_v_;
-text: .text%__1cNTemplateTableHdup2_x26F_v_;
-text: .text%Unsafe_SetNativeLong;
-text: .text%__1cNTemplateTableEswap6F_v_;
-text: .text%__cplus_fini_at_exit: CCrti.o;
-text: .text%__1cNTemplateTableGdup_x16F_v_;
-text: .text%__1cNTemplateTableDpop6F_v_;
-text: .text%__1cIUniverseUreinitialize_itables6F_v_;
-text: .text%__1cNReservedSpace2t6MIIipc_v_;
-text: .text%__1cNuniverse_init6F_i_;
-text: .text%__1cIUniversePinitialize_heap6F_i_;
-text: .text%__1cOuniverse2_init6F_v_;
-text: .text%__1cNTemplateTableEpop26F_v_;
-text: .text%__1cNTemplateTableIgetfield6Fi_v_;
-text: .text%__1cNTemplateTableDdup6F_v_;
-text: .text%__1cSuniverse_post_init6F_v_;
-text: .text%__1cIUniverseNfixup_mirrors6FpnGThread__v_;
-text: .text%__1cNTemplateTableGdup_x26F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: vmStructs.o;
-text: .text%__1cNTemplateTableElmul6F_v_;
-text: .text%__1cNTemplateTableEldiv6F_v_;
-text: .text%__1cNTemplateTableElrem6F_v_;
-text: .text%__1cNTemplateTableElshl6F_v_;
-text: .text%__1cNTemplateTableElshr6F_v_;
-text: .text%__1cNTemplateTableFlushr6F_v_;
-text: .text%__1cNTemplateTableElcmp6F_v_;
-text: .text%__1cNTemplateTableJwide_iinc6F_v_;
-text: .text%__1cNTemplateTableEiinc6F_v_;
-text: .text%__1cNTemplateTableEineg6F_v_;
-text: .text%__1cNTemplateTableElneg6F_v_;
-text: .text%__1cNTemplateTableEdneg6F_v_;
-text: .text%__1cNTemplateTableEfneg6F_v_;
-text: .text%__1cNTemplateTableEirem6F_v_;
-text: .text%__1cIUniverseYcompute_base_vtable_size6F_v_;
-text: .text%__1cNTemplateTableRfast_binaryswitch6F_v_;
-text: .text%__1cNReservedSpaceUpage_align_size_down6FI_I_;
-text: .text%__1cQVMOperationQdDueue2t6M_v_;
-text: .text%__1cJvmSymbolsKinitialize6FpnGThread__v_;
-text: .text%__1cNReservedSpaceYallocation_align_size_up6FI_I_;
-text: .text%__1cNTemplateTableRfast_linearswitch6F_v_;
-text: .text%__1cNTemplateTableMlookupswitch6F_v_;
-text: .text%__1cOvmStructs_init6F_v_;
-text: .text%__1cNTemplateTableLtableswitch6F_v_;
-text: .text%__1cNTemplateTableIwide_ret6F_v_;
-text: .text%Unsafe_PageSize;
-text: .text%__1cNTemplateTableDret6F_v_;
-text: .text%Unsafe_FreeMemory;
-text: .text%__1cNTemplateTableEidiv6F_v_;
-text: .text%__1cJTimeStampMmilliseconds6kM_x_;
-text: .text%__1cOtypeArrayKlassKinitialize6MpnGThread__v_;
-text: .text%__1cHVM_ExitEdoit6M_v_;
-text: .text%__1cHVM_ExitEname6kM_pkc_: vm_operations.o;
-text: .text%__1cNThreadServiceEinit6F_v_;
-text: .text%__1cSThreadLocalStorageEinit6F_v_;
-text: .text%__1cNCollectedHeapYlarge_typearray_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: typeArrayKlass.o;
-text: .text%__1cTAbstract_VM_VersionHvm_name6F_pkc_;
-text: .text%__1cTAbstract_VM_VersionJvm_vendor6F_pkc_;
-text: .text%__1cIVMThreadEloop6M_v_;
-text: .text%__1cPGlobalTLABStats2t6M_v_;
-text: .text%__1cWThreadLocalAllocBufferWstartup_initialization6F_v_;
-text: .text%__1cIVMThreadDrun6M_v_;
-text: .text%__1cSThreadLocalStoragebCgenerate_code_for_get_thread6F_v_;
-text: .text%__1cTtypeArrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cTtypeArrayKlassKlassVoop_is_typeArrayKlass6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cKTypeOopPtrFxdual6kM_pknEType__;
-text: .text%__1cKTypeOopPtrEmake6FnHTypePtrDPTR_i_pk0_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: vm_version.o;
-text: .text%__1cFKlassUoop_is_objArrayKlass6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cKVM_VersionWget_processor_features6F_v_;
-text: .text%__1cKVM_VersionKinitialize6F_v_;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: tenuredGeneration.o;
-text: .text%__1cNTemplateTableKinstanceof6F_v_;
-text: .text%__1cNTemplateTableJcheckcast6F_v_;
-text: .text%__1cNTemplateTableLarraylength6F_v_;
-text: .text%__1cNTemplateTableJanewarray6F_v_;
-text: .text%__1cNTemplateTableInewarray6F_v_;
-text: .text%__1cNTemplateTableE_new6F_v_;
-text: .text%__1cNTemplateTablePinvokeinterface6Fi_v_;
-text: .text%__1cNTemplateTableRfast_invokevfinal6Fi_v_;
-text: .text%__1cNTemplateTableMinvokestatic6Fi_v_;
-text: .text%__1cNTemplateTableNinvokespecial6Fi_v_;
-text: .text%__1cNTemplateTableNinvokevirtual6Fi_v_;
-text: .text%__1cNTemplateTableL_breakpoint6F_v_;
-text: .text%__1cNTemplateTableGathrow6F_v_;
-text: .text%__1cNTemplateTableMmonitorenter6F_v_;
-text: .text%__1cNTemplateTableLmonitorexit6F_v_;
-text: .text%__1cNTemplateTableEwide6F_v_;
-text: .text%__1cNTemplateTableOmultianewarray6F_v_;
-text: .text%__1cETypeRInitialize_shared6FpnHCompile__v_;
-text: .text%__1cHVM_ExitNset_vm_exited6F_i_;
-text: .text%__1cHVM_ExitbJwait_for_threads_in_native_to_block6F_i_;
-text: .text%__1cFKlassNoop_is_method6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cNTemplateTableJputstatic6Fi_v_;
-text: .text%__1cNWatcherThread2t6M_v_;
-text: .text%__1cNWatcherThreadDrun6M_v_;
-text: .text%__1cNWatcherThreadFstart6F_v_;
-text: .text%__1cVverificationType_exit6F_v_;
-text: .text%__1cQVerificationTypeKinitialize6F_v_;
-text: .text%__1cQVerificationTypeIfinalize6F_v_;
-text: .text%__1cNTemplateTableIputfield6Fi_v_;
-text: .text%__1cNWatcherThreadEstop6F_v_;
-text: .text%__1cNTemplateTableJgetstatic6Fi_v_;
-text: .text%__1cPVM_Version_init6F_v_;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cRAllocateTLSOffset6F_v_: threadLS_solaris_i486.o;
-text: .text%__1cFKlassMoop_is_array6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cYVM_Version_StubGeneratorTgenerate_getPsrInfo6M_pC_: vm_version_i486.o;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cLVtableStubsKinitialize6F_v_;
-text: .text%__1cVverificationType_init6F_v_;
-text: .text%__1cIVMThread2t6M_v_;
-text: .text%__1cGThreadWset_as_starting_thread6M_i_;
-text: .text%__1cIVMThreadGcreate6F_v_;
-text: .text%__1cbBcreate_initial_thread_group6FpnGThread__nGHandle__: thread.o;
-text: .text%__1cVcreate_initial_thread6FnGHandle_pnKJavaThread_pnGThread__pnHoopDesc__: thread.o;
-text: .text%__1cbAcall_initializeSystemClass6FpnGThread__v_: thread.o;
-text: .text%__1cWreset_vm_info_property6FpnGThread__v_: thread.o;
-text: .text%JVM_RegisterUnsafeMethods;
-text: .text%__1cQvtableStubs_init6F_v_;
-text: .text%__1cFVTuneEexit6F_v_;
-text: .text%__1cKklassKlassOset_alloc_size6MI_v_: typeArrayKlassKlass.o;
-text: .text%__1cTtypeArrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: typeArrayKlassKlass.o;
-text: .text%__1cKvtune_init6F_v_;
-text: .text%__1cIUniversePcheck_alignment6FIIpkc_v_;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: constantPoolKlass.o;
-text: .text%__1cSinstanceKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cFJNIidKdeallocate6Fp0_v_;
-text: .text%__1cNinstanceKlassZrelease_C_heap_structures6M_v_;
-text: .text%__1cSset_init_completed6F_v_;
-text: .text%__1cMexit_globals6F_v_;
-text: .text%__1cMinit_globals6F_i_;
-text: .text%__1cPvm_init_globals6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: indexSet.o;
-text: .text%__1cLicache_init6F_v_;
-text: .text%__1cWInlineCacheBuffer_init6F_v_;
-text: .text%__1cRInlineCacheBufferKinitialize6F_v_;
-text: .text%__1cDhpiYinitialize_get_interface6FpnIvm_calls__v_;
-text: .text%__1cDhpiZinitialize_socket_library6F_i_;
-text: .text%__1cDhpiKinitialize6F_i_;
-text: .text%__1cLlog2_intptr6Fi_i_: heap.o;
-text: .text%__1cICodeHeapFclear6M_v_;
-text: .text%__1cICodeHeapHreserve6MIII_i_;
-text: .text%__1cICodeHeap2t6M_v_;
-text: .text%__1cSinstanceKlassKlassUoop_is_instanceKlass6kM_i_: instanceKlassKlass.o;
-text: .text%__1cSInterpreterRuntimeSupdate_mdp_for_ret6FpnKJavaThread_i_v_;
-text: .text%__1cSInterpreterRuntimeWcreate_klass_exception6FpnKJavaThread_pcpnHoopDesc__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: interpreter.o;
-text: .text%__1cbCAbstractInterpreterGeneratorbCset_safepoints_for_all_bytes6M_v_;
-text: .text%__1cbCAbstractInterpreterGeneratorbEset_entry_points_for_all_bytes6M_v_;
-text: .text%__1cbCAbstractInterpreterGeneratorMgenerate_all6M_v_;
-text: .text%__1cbCAbstractInterpreterGenerator2t6MpnJStubQdDueue__v_;
-text: .text%__1cQinterpreter_init6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerbFset_method_data_pointer_for_bcp6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerUdispatch_only_normal6MnITosState__v_;
-text: .text%__1cZInterpreterMacroAssemblerSsuper_call_VM_leaf6MpCpnMRegisterImpl_33_v_;
-text: .text%__1cVInterfaceSupport_init6F_v_;
-text: .text%__1cQinstanceRefKlassZupdate_nonstatic_oop_maps6FpnMklassOopDesc__v_;
-text: .text%__1cSinstanceKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceKlassKlass.o;
-text: .text%__1cKklassKlassOset_alloc_size6MI_v_: instanceKlassKlass.o;
-text: .text%__1cFKlassNoop_is_method6kM_i_: instanceKlassKlass.o;
-text: .text%__1cFKlassUoop_is_objArrayKlass6kM_i_: instanceKlassKlass.o;
-text: .text%__1cFKlassVoop_is_typeArrayKlass6kM_i_: instanceKlassKlass.o;
-text: .text%__1cSCommandLineFlagsExKuintxAtPut6FnXCommandLineFlagWithType_I_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: fprofiler.o;
-text: .text%__1cMelapsedTimer2t6M_v_: fprofiler.o;
-text: .text%__1cScheck_ThreadShadow6F_v_;
-text: .text%__1cNeventlog_init6F_v_;
-text: .text%__1cOBasicHashtable2t6Mii_v_: dictionary.o;
-text: .text%__1cKDictionaryKclasses_do6MpFpnMklassOopDesc__v_v_;
-text: .text%__1cKDictionaryKfree_entry6MpnPDictionaryEntry__v_;
-text: .text%__1cKDictionary2t6Mi_v_;
-text: .text%__1cFStateQ_sub_Op_TailJump6MpknENode__v_;
-text: .text%__1cFStateM_sub_Op_NegF6MpknENode__v_;
-text: .text%__1cFStateP_sub_Op_MoveF2I6MpknENode__v_;
-text: .text%__1cFStateO_sub_Op_CMoveL6MpknENode__v_;
-text: .text%__1cODeoptimizationTload_class_by_index6FnSconstantPoolHandle_i_v_;
-text: .text%__1cODeoptimizationTload_class_by_index6FnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cKScopeValuePis_constant_int6kM_i_: debugInfo.o;
-text: .text%__1cUConstantOopReadValuePis_constant_oop6kM_i_: debugInfo.o;
-text: .text%__1cUConstantOopReadValue2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cWconstantPoolCacheKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: cpCacheKlass.o;
-text: .text%__1cFframeVinterpreter_frame_mdp6kM_pC_;
-text: .text%__1cRcheck_basic_types6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: generateOopMap.o;
-text: .text%__1cRComputeEntryStackIdo_float6M_v_: generateOopMap.o;
-text: .text%__1cNCellTypeStateLmake_bottom6F_0_: generateOopMap.o;
-text: .text%__1cNCellTypeStateImake_top6F_0_: generateOopMap.o;
-text: .text%__1cMelapsedTimer2t6M_v_: generateOopMap.o;
-text: .text%__1cWResolveOopMapConflictsUdo_potential_rewrite6MpnGThread__nMmethodHandle__;
-text: .text%__1cJGenRemSetYmax_alignment_constraint6Fn0AEName__I_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: genCollectedHeap.o;
-text: .text%__1cTAssertIsPermClosure2t6M_v_: genCollectedHeap.o;
-text: .text%__1cRAlwaysTrueClosure2t6M_v_: genCollectedHeap.o;
-text: .text%__1cKNoopGCTaskQcreate_on_c_heap6F_p0_;
-text: .text%__1cNGCTaskManagerKthreads_do6MpnNThreadClosure__v_;
-text: .text%__1cNGCTaskManagerKinitialize6M_v_;
-text: .text%__1cNGCTaskManager2t6MI_v_;
-text: .text%__1cXSynchronizedGCTaskQdDueue2t6MpnLGCTaskQdDueue_pnFMutex__v_;
-text: .text%__1cLGCTaskQdDueueQcreate_on_c_heap6F_p0_;
-text: .text%__1cHGCStats2t6M_v_;
-text: .text%__1cQGCPolicyCounters2t6Mpkcii_v_;
-text: .text%__1cXSignatureHandlerLibraryQset_handler_blob6F_pC_;
-text: .text%JVM_MaxMemory;
-text: .text%JVM_Halt;
-text: .text%JVM_InitProperties;
-text: .text%__1cQjni_handles_init6F_v_;
-text: .text%__1cKJNIHandlesKinitialize6F_v_;
-text: .text%__1cQJNI_FastGetFieldbEgenerate_fast_get_double_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbDgenerate_fast_get_float_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_long_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbBgenerate_fast_get_int_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbDgenerate_fast_get_short_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_char_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_byte_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbFgenerate_fast_get_boolean_field6F_pC_;
-text: .text%JNI_CreateJavaVM;
-text: .text%__1cVquicken_jni_functions6F_v_;
-text: .text%__1cbDinitializeDirectBufferSupport6FpnHJNIEnv___i_: jni.o;
-text: .text%lookupDirectBufferClasses: jni.o;
-text: .text%__1cXjni_GetDoubleField_addr6F_pC_;
-text: .text%JVM_GetClassDeclaredMethods;
-text: .text%__1cLJvmtiExportNpost_vm_start6F_v_;
-text: .text%__1cLJvmtiExportQenter_live_phase6F_v_;
-text: .text%__1cLJvmtiExportRenter_start_phase6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiEventController.o;
-text: .text%__1cUJvmtiEventControllerIvm_death6F_v_;
-text: .text%__1cUJvmtiEventControllerHvm_init6F_v_;
-text: .text%__1cUJvmtiEventControllerIvm_start6F_v_;
-text: .text%__1cRJvmtiEventEnabledFclear6M_v_;
-text: .text%__1cRJvmtiEventEnabled2t6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiEnvBase.o;
-text: .text%__1cWNonPrintingResourceObj2n6FInLResourceObjPallocation_type__pv_: jvmtiEnvBase.o;
-text: .text%__1cNGrowableArray4CpnMJvmtiEnvBase__2t6Mii_v_: jvmtiEnvBase.o;
-text: .text%JVM_SupportsCX8;
-text: .text%__1cbEinitialize_converter_functions6F_v_;
-text: .text%JVM_Socket;
-text: .text%JVM_InitializeSocketLibrary;
-text: .text%__1cWjni_GetFloatField_addr6F_pC_;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectPcompute_offsets6F_v_;
-text: .text%__1cVjava_lang_ThreadGroupPcompute_offsets6F_v_;
-text: .text%__1cQjava_lang_ThreadPcompute_offsets6F_v_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_;
-text: .text%__1cHvm_exit6Fi_v_;
-text: .text%__1cLbefore_exit6FpnKJavaThread__v_;
-text: .text%__1cQprint_statistics6F_v_;
-text: .text%__1cWinvocationCounter_init6F_v_;
-text: .text%__1cLlog2_intptr6Fi_i_: interpreter_i486.o;
-text: .text%__1cUInterpreterGenerator2t6MpnJStubQdDueue__v_;
-text: .text%__1cbCAbstractInterpreterGeneratorYgenerate_throw_exception6M_v_;
-text: .text%__1cUInterpreterGeneratorXgenerate_accessor_entry6M_pC_;
-text: .text%__1cUInterpreterGeneratorUgenerate_empty_entry6M_pC_;
-text: .text%__1cUInterpreterGeneratorXgenerate_abstract_entry6M_pC_;
-text: .text%__1cbCAbstractInterpreterGeneratorbFgenerate_slow_signature_handler6M_pC_;
-text: .text%__1cbCAbstractInterpreterGeneratorbMgenerate_ArrayIndexOutOfBounds_handler6Mpkc_pC_;
-text: .text%__1cbCAbstractInterpreterGeneratorbJgenerate_StackOverflowError_handler6M_pC_;
-text: .text%__1cXNativeSignatureIteratorHdo_byte6M_v_: interpreterRuntime.o;
-text: .text%__1cYjava_lang_reflect_MethodPcompute_offsets6F_v_;
-text: .text%__1cVjni_GetLongField_addr6F_pC_;
-text: .text%__1cUjni_GetIntField_addr6F_pC_;
-text: .text%__1cWjni_GetShortField_addr6F_pC_;
-text: .text%__1cVjni_GetCharField_addr6F_pC_;
-text: .text%__1cVjni_GetByteField_addr6F_pC_;
-text: .text%__1cYjni_GetBooleanField_addr6F_pC_;
-text: .text%jni_ToReflectedMethod: jni.o;
-text: .text%__1cQjavaClasses_init6F_v_;
-text: .text%__1cLJavaClassesPcompute_offsets6F_v_;
-text: .text%__1cLJavaClassesbAcompute_hard_coded_offsets6F_v_;
-text: .text%__1cZsun_misc_AtomicLongCSImplPcompute_offsets6F_v_;
-text: .text%__1cPjava_nio_BufferPcompute_offsets6F_v_;
-text: .text%__1cQjava_lang_SystemPcompute_offsets6F_v_;
-text: .text%__1cbIjava_security_AccessControlContextPcompute_offsets6F_v_;
-text: .text%__1cYsun_reflect_ConstantPoolPcompute_offsets6F_v_;
-text: .text%__1cXjava_lang_reflect_FieldNset_signature6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldPcompute_offsets6F_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPcompute_offsets6F_v_;
-text: .text%__1cYjava_lang_reflect_MethodNset_signature6FpnHoopDesc_2_v_;
-text: .text%__1cKarrayKlassOset_alloc_size6MI_v_: cpCacheKlass.o;
-text: .text%__1cJAssemblerEmull6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerEadcl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerEadcl6MpnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerGmovsxw6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerGmovsxb6MpnMRegisterImpl_2_v_;
-text: .text%__1cParrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: arrayKlassKlass.o;
-text: .text%__1cKklassKlassOset_alloc_size6MI_v_: arrayKlassKlass.o;
-text: .text%__1cParrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: arguments.o;
-text: .text%__1cJArgumentsWPropertyList_get_value6FpnOSystemProperty_pkc_4_;
-text: .text%__1cJArgumentsFparse6FpknOJavaVMInitArgs__i_;
-text: .text%__1cJArgumentsbSparse_java_tool_options_environment_variable6FpnMSysClassPath_pi_i_;
-text: .text%__1cJArgumentsbNparse_java_options_environment_variable6FpnMSysClassPath_pi_i_;
-text: .text%__1cJArgumentsVfinalize_vm_init_args6FpnMSysClassPath_i_i_;
-text: .text%__1cJArgumentsWparse_each_vm_init_arg6FpknOJavaVMInitArgs_pnMSysClassPath_pi_i_;
-text: .text%__1cJArgumentsSparse_vm_init_args6FpknOJavaVMInitArgs__i_;
-text: .text%__1cJArgumentsZcheck_vm_args_consistency6F_i_;
-text: .text%__1cJArgumentsbOparse_java_compiler_environment_variable6F_v_;
-text: .text%__1cJAssemblerEsbbl6MpnMRegisterImpl_2_v_;
-text: .text%__1cOMacroAssemblerJdecrement6MpnMRegisterImpl_i_v_;
-text: .text%__1cOMacroAssemblerLextend_sign6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerFfaddp6Mi_v_;
-text: .text%__1cJAssemblerGfdivrp6Mi_v_;
-text: .text%__1cJAssemblerHfdivr_d6MnHAddress__v_;
-text: .text%__1cJAssemblerHfdivr_s6MnHAddress__v_;
-text: .text%__1cJAssemblerGfmul_s6MnHAddress__v_;
-text: .text%__1cJAssemblerHfsubr_d6MnHAddress__v_;
-text: .text%__1cJAssemblerHfsubr_s6MnHAddress__v_;
-text: .text%__1cJAssemblerGfadd_d6MnHAddress__v_;
-text: .text%__1cJAssemblerGfadd_s6MnHAddress__v_;
-text: .text%__1cJAssemblerFfsqrt6M_v_;
-text: .text%__1cJAssemblerEfcos6M_v_;
-text: .text%__1cJAssemblerEfsin6M_v_;
-text: .text%__1cJAssemblerEsetb6Mn0AJCondition_pnMRegisterImpl__v_;
-text: .text%__1cJAssemblerExchg6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cJAssemblerEsubl6MnHAddress_i_v_;
-text: .text%__1cJAssemblerFshldl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJArgumentsUset_ergonomics_flags6F_v_;
-text: .text%__1cHi2sNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHi2bNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKstoreBNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKstoreBNodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cNstoreImmINodeErule6kM_I_: ad_i486_misc.o;
-text: .text%__1cLconvP2BNodePoper_input_base6kM_I_: ad_i486_misc.o;
-text: .text%__1cOtailjmpIndNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: ad_i486_expand.o;
-text: .text%__1cRaddL_eReg_memNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cLconvP2BNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cIcp2bNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: ad_i486.o;
-text: .text%__1cTconvI2F_SSF_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cQmulD_reg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOtailjmpIndNodeFreloc6kM_i_;
-text: .text%__1cTconvI2F_SSF_memNodeFreloc6kM_i_;
-text: .text%__1cQmulD_reg_memNodeFreloc6kM_i_;
-text: .text%__1cQaccessFlags_init6F_v_;
-text: .text%__1cPconvI2L_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJArgumentsbBset_cms_and_parnew_gc_flags6F_v_;
-text: .text%__1cJArgumentsTset_parnew_gc_flags6F_v_;
-text: .text%__1cQno_shared_spaces6F_v_: arguments.o;
-text: .text%__1cJArgumentsMget_property6Fpkc_2_;
-text: .text%__1cJArgumentsVprocess_settings_file6Fpkcii_i_;
-text: .text%__1cMSysClassPathQadd_jars_to_path6Fpcpkc_1_;
-text: .text%__1cMSysClassPathPexpand_endorsed6M_v_;
-text: .text%__1cMSysClassPath2T6M_v_;
-text: .text%__1cMSysClassPath2t6Mpkc_v_;
-text: .text%__1cJArgumentsWinit_system_properties6F_v_;
-text: .text%__1cFChunkbDstart_chunk_pool_cleaner_task6F_v_;
-text: .text%__1cOchunkpool_init6F_v_;
-text: .text%__1cWAdjoiningVirtualSpaces2t6MnNReservedSpace_III_v_;
-text: .text%__1cUAdjoiningGenerations2t6MnNReservedSpace_IIIIIII_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: ad_i486_pipeline.o;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpCpnMRegisterImpl__v_;
-text: .text%__1cOcompiler2_init6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: compilationPolicy.o;
-text: .text%__1cMelapsedTimer2t6M_v_: compilationPolicy.o;
-text: .text%__1cRCompilationPolicyUcompleted_vm_startup6F_v_;
-text: .text%__1cWcompilationPolicy_init6F_v_;
-text: .text%__1cbCTwoGenerationCollectorPolicyUinitialize_size_info6M_v_;
-text: .text%__1cbCTwoGenerationCollectorPolicyQinitialize_flags6M_v_;
-text: .text%__1cNCollectedHeap2t6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: codeCache.o;
-text: .text%__1cOcodeCache_init6F_v_;
-text: .text%__1cJCodeCacheKinitialize6F_v_;
-text: .text%__1cNExceptionBlob2n6FII_pv_;
-text: .text%__1cNExceptionBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cNExceptionBlob2t6MpnKCodeBuffer_ipnJOopMapSet_i_v_;
-text: .text%__1cQUncommonTrapBlob2n6FII_pv_;
-text: .text%__1cQUncommonTrapBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cQUncommonTrapBlob2t6MpnKCodeBuffer_ipnJOopMapSet_i_v_;
-text: .text%__1cSDeoptimizationBlob2n6FII_pv_;
-text: .text%__1cNCompileBrokerQcompilation_init6FpnQAbstractCompiler__v_;
-text: .text%__1cWconstantPoolCacheKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cRconstantPoolKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: constantPoolKlass.o;
-text: .text%__1cKarrayKlassOset_alloc_size6MI_v_: constantPoolKlass.o;
-text: .text%__1cKarrayKlassMoop_is_array6kM_i_: constantPoolKlass.o;
-text: .text%__1cRconstantPoolKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cQconstMethodKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: constMethodKlass.o;
-text: .text%__1cQconstMethodKlassOset_alloc_size6MI_v_: constMethodKlass.o;
-text: .text%__1cQconstMethodKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cTcompilerOracle_init6F_v_;
-text: .text%__1cOCompilerOracleRparse_from_string6Fpkc_v_;
-text: .text%__1cOCompilerOraclePparse_from_file6F_v_;
-text: .text%__1cHcc_file6F_pkc_: compilerOracle.o;
-text: .text%__1cOCompilerOracleOread_from_line6Fpc_v_;
-text: .text%__1cVcompiledICHolderKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: compiledICHolderKlass.o;
-text: .text%__1cVcompiledICHolderKlassOset_alloc_size6MI_v_: compiledICHolderKlass.o;
-text: .text%__1cVcompiledICHolderKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: compileBroker.o;
-text: .text%__1cNCompileBrokerQset_should_block6F_v_;
-text: .text%__1cNCompileBrokerVinit_compiler_threads6Fi_v_;
-text: .text%__1cSDeoptimizationBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_iiii_p0_;
-text: .text%__1cENodeMis_SafePoint6M_pnNSafePointNode__: cfgnode.o;
-text: .text%__1cRCardTableModRefBSbBct_max_alignment_constraint6F_I_;
-text: .text%__1cRCardTableModRefBS2t6MnJMemRegion_i_v_;
-text: .text%__1cMTailJumpNode2t6MpnENode_22222_v_;
-text: .text%__1cKC2CompilerKinitialize6M_v_;
-text: .text%__1cHCompileRpd_compiler2_init6F_v_;
-text: .text%__1cJBytecodesNpd_initialize6F_v_;
-text: .text%__1cObytecodes_init6F_v_;
-text: .text%__1cJBytecodesKinitialize6F_v_;
-text: .text%__1cOMacroAssemblerIround_to6MpnMRegisterImpl_i_v_;
-text: .text%__1cOMacroAssemblerQsign_extend_byte6MpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerRsign_extend_short6MpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerIlcmp2int6MpnMRegisterImpl_222_v_;
-text: .text%__1cOMacroAssemblerElshl6MpnMRegisterImpl_2_v_;
-text: .text%__1cOMacroAssemblerElmul6Mii_v_;
-text: .text%__1cOMacroAssemblerElneg6MpnMRegisterImpl_2_v_;
-text: .text%__1cOMacroAssemblerGc2bool6MpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpCpnMRegisterImpl_3_v_;
-text: .text%__1cMciArrayKlass2t6MpnIciSymbol_ipnHciKlass__v_;
-text: .text%__1cSDeoptimizationBlob2t6MpnKCodeBuffer_ipnJOopMapSet_iiii_v_;
-text: .text%__1cLMoveF2INodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cTClassLoadingServiceVnotify_class_unloaded6FpnNinstanceKlass_i_v_;
-text: .text%__1cTClassLoadingServiceEinit6F_v_;
-text: .text%__1cOBasicHashtable2t6Mii_v_: classLoader.o;
-text: .text%__1cQclassLoader_init6F_v_;
-text: .text%__1cLClassLoaderVcompute_Object_vtable6F_i_;
-text: .text%__1cLClassLoaderKinitialize6F_v_;
-text: .text%__1cLClassLoaderZcreate_package_info_table6F_v_;
-text: .text%__1cLClassLoaderQload_zip_library6F_v_;
-text: .text%__1cLClassLoaderbBsetup_bootstrap_search_path6F_v_;
-text: .text%__1cPClassFileParserYjava_lang_Class_fix_post6Mpi_v_;
-text: .text%__1cPClassFileParserXjava_lang_Class_fix_pre6MpnOobjArrayHandle_pnUFieldAllocationCount_pnGThread__v_;
-text: .text%__1cPClassFileParserbFjava_lang_ref_Reference_fix_pre6MpnPtypeArrayHandle_nSconstantPoolHandle_pnUFieldAllocationCount_pnGThread__v_;
-text: .text%__1cRciArrayKlassKlassUis_array_klass_klass6M_i_: ciObjectFactory.o;
-text: .text%__1cPciObjectFactoryTinit_shared_objects6M_v_;
-text: .text%__1cUciObjArrayKlassKlassEmake6F_p0_;
-text: .text%__1cPciObjArrayKlass2t6MpnIciSymbol_pnHciKlass_i_v_;
-text: .text%__1cMciKlassKlassEmake6F_p0_;
-text: .text%__1cLJvmtiExportTpost_vm_initialized6F_v_;
-text: .text%__1cNRegisterSaverYrestore_result_registers6FpnOMacroAssembler__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: runtimeService.o;
-text: .text%__1cORuntimeServiceYrecord_application_start6F_v_;
-text: .text%__1cORuntimeServiceEinit6F_v_;
-text: .text%__1cLOptoRuntimeVhandle_exception_Type6F_pknITypeFunc__;
-text: .text%__1cLOptoRuntimeUmultianewarray5_Type6F_pknITypeFunc__;
-text: .text%__1cLOptoRuntimeUmultianewarray4_Type6F_pknITypeFunc__;
-text: .text%__1cLOptoRuntimeUmultianewarray3_Type6F_pknITypeFunc__;
-text: .text%__1cLOptoRuntimeUmultianewarray2_Type6F_pknITypeFunc__;
-text: .text%__1cLOptoRuntimeUmultianewarray1_Type6F_pknITypeFunc__;
-text: .text%__1cLOptoRuntimeIgenerate6FpnFciEnv__v_;
-text: .text%__1cWResolveOopMapConflictsOreport_results6kM_i_: rewriter.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: relocInfo.o;
-text: .text%__1cQRelocationHolder2t6M_v_: relocInfo.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: regmask.o;
-text: .text%__1cNSharedRuntimeTgenerate_deopt_blob6F_v_;
-text: .text%__1cLStatSamplerbMcreate_system_property_instrumentation6FpnGThread__v_;
-text: .text%__1cLStatSamplerHdestroy6F_v_;
-text: .text%__1cLStatSamplerJdisengage6F_v_;
-text: .text%__1cLStatSamplerGengage6F_v_;
-text: .text%__1cLStatSamplerKinitialize6F_v_;
-text: .text%__1cNcarSpace_init6F_v_;
-text: .text%__1cICarSpaceEinit6F_v_;
-text: .text%__1cNSharedRuntimebIinitialize_StrictMath_entry_points6F_v_;
-text: .text%__1cNSharedRuntimeUlookup_function_DD_D6FrpFpnHJNIEnv__pnH_jclass_dd_dpkc_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: sharedHeap.o;
-text: .text%__1cTAssertIsPermClosure2t6M_v_: sharedHeap.o;
-text: .text%__1cLOptoRuntimeYgenerate_arraycopy_stubs6F_v_;
-text: .text%__1cLOptoRuntimebPgenerate_polling_page_return_handler_blob6F_v_;
-text: .text%__1cLOptoRuntimebSgenerate_polling_page_safepoint_handler_blob6F_v_;
-text: .text%__1cLOptoRuntimebPgenerate_illegal_instruction_handler_blob6F_v_;
-text: .text%__1cLOptoRuntimeUsetup_exception_blob6F_v_;
-text: .text%__1cLOptoRuntimeWfill_in_exception_blob6F_v_;
-text: .text%__1cLOptoRuntimebBgenerate_uncommon_trap_blob6F_v_;
-text: .text%__1cHRegMask2t6Miiiii_v_: regmask.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psMarkSweep.o;
-text: .text%__1cMelapsedTimer2t6M_v_: psMarkSweep.o;
-text: .text%__1cTPSAlwaysTrueClosure2t6M_v_: psMarkSweep.o;
-text: .text%__1cLPSMarkSweepKinitialize6F_v_;
-text: .text%__1cbAPSGCAdaptivePolicyCounters2t6MpkciipnUPSAdaptiveSizePolicy__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psAdaptiveSizePolicy.o;
-text: .text%__1cUPSAdaptiveSizePolicy2t6MIIIIIddI_v_;
-text: .text%__1cOBasicHashtable2t6Mii_v_: placeholders.o;
-text: .text%__1cQPlaceholderTable2t6Mi_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: phase.o;
-text: .text%__1cKPerfMemoryUdelete_memory_region6F_v_;
-text: .text%__1cKPerfMemoryUcreate_memory_region6FI_v_;
-text: .text%__1cUdelete_shared_memory6FpcI_v_: perfMemory_solaris.o;
-text: .text%__1cUcreate_shared_memory6FI_pc_: perfMemory_solaris.o;
-text: .text%__1cSmmap_create_shared6FI_pc_: perfMemory_solaris.o;
-text: .text%__1cbAcreate_sharedmem_resources6Fpkc1I_i_: perfMemory_solaris.o;
-text: .text%__1cRmake_user_tmp_dir6Fpkc_i_: perfMemory_solaris.o;
-text: .text%__1cbBcleanup_sharedmem_resources6Fpkc_v_: perfMemory_solaris.o;
-text: .text%__1cIPSOldGen2t6MnNReservedSpace_IIIIpkci_v_;
-text: .text%__1cSReferenceProcessorMinit_statics6F_v_;
-text: .text%__1cXreferenceProcessor_init6F_v_;
-text: .text%__1cURecompilationMonitorbGstart_recompilation_monitor_task6F_v_;
-text: .text%__1cKPSYoungGenUset_space_boundaries6MII_v_;
-text: .text%__1cKPSYoungGenbGcompute_initial_space_boundaries6M_v_;
-text: .text%__1cKPSYoungGenPinitialize_work6M_v_;
-text: .text%__1cKPSYoungGenKinitialize6MnNReservedSpace_I_v_;
-text: .text%__1cKPSYoungGenYinitialize_virtual_space6MnNReservedSpace_I_v_;
-text: .text%__1cKPSYoungGen2t6MIII_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psScavenge.o;
-text: .text%__1cMelapsedTimer2t6M_v_: psScavenge.o;
-text: .text%__1cKPSScavengeKinitialize6F_v_;
-text: .text%__1cPOopTaskQdDueueSet2t6Mi_v_: psPromotionManager.o;
-text: .text%__1cSPSPromotionManagerKinitialize6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psPromotionLAB.o;
-text: .text%__1cMarrayOopDescLheader_size6FnJBasicType__i_: psPromotionLAB.o;
-text: .text%__1cRalign_object_size6Fi_i_: psPromotionLAB.o;
-text: .text%__1cJPSPermGen2t6MnNReservedSpace_IIIIpkci_v_;
-text: .text%__1cIPSOldGen2t6MIIIpkci_v_;
-text: .text%__1cLStatSamplerUcreate_misc_perfdata6F_v_;
-text: .text%__1cNTemplateTableGbaload6F_v_;
-text: .text%__1cNTemplateTableGaaload6F_v_;
-text: .text%__1cNTemplateTableGdaload6F_v_;
-text: .text%__1cNTemplateTableGfaload6F_v_;
-text: .text%__1cNTemplateTableGlaload6F_v_;
-text: .text%__1cNTemplateTableGiaload6F_v_;
-text: .text%__1cNTemplateTableKwide_aload6F_v_;
-text: .text%__1cNTemplateTableKwide_dload6F_v_;
-text: .text%__1cNTemplateTableKwide_fload6F_v_;
-text: .text%__1cNTemplateTableKwide_lload6F_v_;
-text: .text%__1cNTemplateTableKwide_iload6F_v_;
-text: .text%__1cNTemplateTableFaload6F_v_;
-text: .text%__1cNTemplateTableFdload6F_v_;
-text: .text%__1cNTemplateTableFfload6F_v_;
-text: .text%__1cNTemplateTableFlload6F_v_;
-text: .text%__1cNTemplateTableKfast_iload6F_v_;
-text: .text%__1cNTemplateTableLfast_iload26F_v_;
-text: .text%__1cNTemplateTableFiload6F_v_;
-text: .text%__1cNTemplateTableGcaload6F_v_;
-text: .text%__1cNTemplateTableHsastore6F_v_;
-text: .text%__1cNTemplateTableHbastore6F_v_;
-text: .text%__1cNTemplateTableHaastore6F_v_;
-text: .text%__1cNTemplateTableHdastore6F_v_;
-text: .text%__1cNTemplateTableHfastore6F_v_;
-text: .text%__1cNTemplateTableHlastore6F_v_;
-text: .text%__1cNTemplateTableHiastore6F_v_;
-text: .text%__1cNTemplateTableLwide_astore6F_v_;
-text: .text%__1cNTemplateTableLwide_dstore6F_v_;
-text: .text%__1cNTemplateTableLwide_fstore6F_v_;
-text: .text%__1cNTemplateTableGastore6F_v_;
-text: .text%__1cNTemplateTableGdstore6F_v_;
-text: .text%__1cNTemplateTableGfstore6F_v_;
-text: .text%__1cNTemplateTableGlstore6F_v_;
-text: .text%__1cNTemplateTableGistore6F_v_;
-text: .text%__1cNTemplateTableHaload_06F_v_;
-text: .text%__1cNTemplateTableGsaload6F_v_;
-text: .text%__1cNTemplateTableMfast_icaload6F_v_;
-text: .text%__1cNTemplateTableGldc2_w6F_v_;
-text: .text%__1cLsymbolKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: symbolKlass.o;
-text: .text%__1cLsymbolKlassOset_alloc_size6MI_v_: symbolKlass.o;
-text: .text%__1cFKlassNoop_is_method6kM_i_: symbolKlass.o;
-text: .text%__1cLsymbolKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cINegFNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cISubFNodeDsub6kMpknEType_3_3_;
-text: .text%__1cSstubRoutines_init26F_v_;
-text: .text%__1cSstubRoutines_init16F_v_;
-text: .text%__1cMStubRoutinesLinitialize26F_v_;
-text: .text%__1cMStubRoutinesLinitialize16F_v_;
-text: .text%__1cNStubGeneratorTgenerate_verify_oop6M_pC_: stubGenerator_i486.o;
-text: .text%__1cNStubGeneratorbAgenerate_forward_exception6M_pC_: stubGenerator_i486.o;
-text: .text%__1cNStubGeneratorSgenerate_call_stub6MrpC_1_: stubGenerator_i486.o;
-text: .text%__1cNStubGeneratorYgenerate_catch_exception6M_pC_: stubGenerator_i486.o;
-text: .text%__1cNStubGeneratorUgenerate_atomic_xchg6M_pC_: stubGenerator_i486.o;
-text: .text%__1cNStubGeneratorYgenerate_get_previous_fp6M_pC_: stubGenerator_i486.o;
-text: .text%__1cNStubGeneratorUcreate_control_words6M_v_: stubGenerator_i486.o;
-text: .text%__1cLStatSamplerXcreate_sampled_perfdata6F_v_;
-text: .text%__1cQSystemDictionarybAcompute_java_system_loader6FpnGThread__v_;
-text: .text%__1cNTemplateTableGsipush6F_v_;
-text: .text%__1cNTemplateTableGbipush6F_v_;
-text: .text%__1cNTemplateTableLaconst_null6F_v_;
-text: .text%__1cNTemplateTableSshouldnotreachhere6F_v_;
-text: .text%__1cNTemplateTableDnop6F_v_;
-text: .text%__1cNTemplateTableNpd_initialize6F_v_;
-text: .text%__1cStemplateTable_init6F_v_;
-text: .text%__1cNTemplateTableDjsr6F_v_;
-text: .text%__1cNTemplateTableFjsr_w6F_v_;
-text: .text%__1cNTemplateTableGgoto_w6F_v_;
-text: .text%__1cNTemplateTableF_goto6F_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC222_v_;
-text: .text%__1cMPeriodicTaskJdisenroll6M_v_;
-text: .text%__1cMPeriodicTaskLis_enrolled6kM_i_;
-text: .text%__1cMPeriodicTask2T5B6M_v_;
-text: .text%__1cQSystemDictionarybDinitialize_basic_type_mirrors6FpnGThread__v_;
-text: .text%__1cQSystemDictionarybCinitialize_preloaded_classes6FpnGThread__v_;
-text: .text%__1cQSystemDictionaryKinitialize6FpnGThread__v_;
-text: .text%__1cQSystemDictionaryKclasses_do6FpFpnMklassOopDesc__v_v_;
-text: .text%__1cLremove_file6Fpkc_v_: perfMemory_solaris.o;
-text: .text%__1cNMemoryServicebFadd_parallel_scavenge_heap_info6FpnUParallelScavengeHeap__v_;
-text: .text%__1cNMemoryServiceRset_universe_heap6FpnNCollectedHeap__v_;
-text: .text%__1cMCodeHeapPool2t6MpnICodeHeap_pkci_v_;
-text: .text%__1cYSurvivorMutableSpacePool2t6MpnKPSYoungGen_pkcnKMemoryPoolIPoolType_i_v_;
-text: .text%__1cUEdenMutableSpacePool2t6MpnKPSYoungGen_pnMMutableSpace_pkcnKMemoryPoolIPoolType_i_v_;
-text: .text%__1cQPSGenerationPool2t6MpnJPSPermGen_pkcnKMemoryPoolIPoolType_i_v_;
-text: .text%__1cQPSGenerationPool2t6MpnIPSOldGen_pkcnKMemoryPoolIPoolType_i_v_;
-text: .text%__1cNMemoryManagerbEget_psMarkSweep_memory_manager6F_pnPGCMemoryManager__;
-text: .text%__1cNMemoryManagerbDget_psScavenge_memory_manager6F_pnPGCMemoryManager__;
-text: .text%__1cNMemoryManagerbDget_code_cache_memory_manager6F_p0_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: matcher.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: markSweep.o;
-text: .text%__1cJMarkSweepSMarkAndPushClosure2t6M_v_: markSweep.o;
-text: .text%__1cJMarkSweepRFollowRootClosure2t6M_v_: markSweep.o;
-text: .text%__1cJMarkSweepSFollowStackClosure2t6M_v_: markSweep.o;
-text: .text%__1cJMarkSweepOIsAliveClosure2t6M_v_: markSweep.o;
-text: .text%__1cJMarkSweepQKeepAliveClosure2t6M_v_: markSweep.o;
-text: .text%__1cOmarksweep_init6F_v_;
-text: .text%__1cNMemoryServiceXadd_psYoung_memory_pool6FpnKPSYoungGen_pnNMemoryManager_4_v_;
-text: .text%__1cKmutex_init6F_v_;
-text: .text%__1cMMutableSpaceOobject_iterate6MpnNObjectClosure__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: methodLiveness.o;
-text: .text%__1cLmethodKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: methodKlass.o;
-text: .text%__1cLmethodKlassOset_alloc_size6MI_v_: methodKlass.o;
-text: .text%__1cLmethodKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cHRetDataKis_RetData6M_i_: methodDataOop.o;
-text: .text%__1cHRetDataJfixup_ret6MinQmethodDataHandle__pC_;
-text: .text%__1cHRetDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cPmethodDataKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: methodDataKlass.o;
-text: .text%__1cPmethodDataKlassOset_alloc_size6MI_v_: methodDataKlass.o;
-text: .text%__1cPmethodDataKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: memoryService.o;
-text: .text%__1cNGrowableArray4CpnKMemoryPool__2t6Mii_v_: memoryService.o;
-text: .text%__1cNGrowableArray4CpnNMemoryManager__2t6Mii_v_: memoryService.o;
-text: .text%__1cNMemoryServiceZadd_code_heap_memory_pool6FpnICodeHeap__v_;
-text: .text%__1cNMemoryServiceWadd_psPerm_memory_pool6FpnJPSPermGen_pnNMemoryManager__v_;
-text: .text%__1cNMemoryServiceVadd_psOld_memory_pool6FpnIPSOldGen_pnNMemoryManager__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: management.o;
-text: .text%__1cKklassKlassOset_alloc_size6MI_v_: klassKlass.o;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: klassKlass.o;
-text: .text%__1cFKlassMoop_is_array6kM_i_: klassKlass.o;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: klassKlass.o;
-text: .text%__1cFKlassNoop_is_method6kM_i_: klassKlass.o;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: klassKlass.o;
-text: .text%__1cFKlassUoop_is_objArrayKlass6kM_i_: klassKlass.o;
-text: .text%__1cFKlassVoop_is_typeArrayKlass6kM_i_: klassKlass.o;
-text: .text%__1cFKlassUoop_is_instanceKlass6kM_i_: klassKlass.o;
-text: .text%__1cKklassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiTagMap.o;
-text: .text%__1cJMemRegion2t6M_v_: jvmtiTagMap.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiImpl.o;
-text: .text%__1cWNonPrintingResourceObj2n6FInLResourceObjPallocation_type__pv_: jvmtiImpl.o;
-text: .text%__1cNGrowableArray4CpnPJvmtiRawMonitor__2t6Mii_v_: jvmtiImpl.o;
-text: .text%__1cUJvmtiPendingMonitorsXtransition_raw_monitors6F_v_;
-text: .text%__1cLJvmtiExportbMtransition_pending_onload_raw_monitors6F_v_;
-text: .text%__1cLJvmtiExportNpost_vm_death6F_v_;
-text: .text%__1cKklassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: klassKlass.o;
-text: .text%__1cJTimeStamp2t6M_v_: management.o;
-text: .text%__1cKManagementWrecord_vm_startup_time6Fxx_v_;
-text: .text%__1cKManagementKinitialize6FpnGThread__v_;
-text: .text%__1cKManagementEinit6F_v_;
-text: .text%__1cPmanagement_init6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: machnode.o;
-text: .text%__1cGThreadMis_VM_thread6kM_i_: lowMemoryDetector.o;
-text: .text%__1cKJavaThreadOis_Java_thread6kM_i_: lowMemoryDetector.o;
-text: .text%__1cXLowMemoryDetectorThreadbCis_hidden_from_external_view6kM_i_: lowMemoryDetector.o;
-text: .text%__1cRLowMemoryDetectorbGlow_memory_detector_thread_entry6FpnKJavaThread_pnGThread__v_;
-text: .text%__1cRLowMemoryDetectorUhas_pending_requests6F_i_;
-text: .text%__1cRLowMemoryDetectorKinitialize6F_v_;
-text: .text%__1cKRegionNodeUdepends_only_on_test6kM_i_: loopnode.o;
-text: .text%__1cNIdealLoopTreeUmerge_many_backedges6MpnOPhaseIdealLoop__v_;
-text: .text%__1cKfix_parent6FpnNIdealLoopTree_1_v_: loopnode.o;
-text: .text%__1cNIdealLoopTreeQsplit_outer_loop6MpnOPhaseIdealLoop__v_;
-text: .text%__1cOBasicHashtable2t6Mii_v_: loaderConstraints.o;
-text: .text%__1cVLoaderConstraintTable2t6Mi_v_;
-text: .text%__1cIGraphKitTcreate_and_xform_if6MpnENode_2ff_pnGIfNode__: library_call.o;
-text: .text%__1cFKlassRoop_is_methodData6kM_i_: objArrayKlass.o;
-text: .text%__1cUParallelScavengeHeapMmax_capacity6kM_I_;
-text: .text%__1cUParallelScavengeHeapPpost_initialize6M_v_;
-text: .text%__1cUParallelScavengeHeapKinitialize6M_i_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: parGCAllocBuffer.o;
-text: .text%__1cMarrayOopDescLheader_size6FnJBasicType__i_: parGCAllocBuffer.o;
-text: .text%__1cRalign_object_size6Fi_i_: parGCAllocBuffer.o;
-text: .text%__1cHoopDescLheader_size6F_i_: parGCAllocBuffer.o;
-text: .text%__SLIP.DELETER__C: ostream.o;
-text: .text%__1cMostream_exit6F_v_;
-text: .text%__1cQostream_init_log6F_v_;
-text: .text%__1cMostream_init6F_v_;
-text: .text%__1cNdefaultStreamEinit6M_v_;
-text: .text%__1cCosMsupports_sse6F_i_;
-text: .text%__1cVcheck_for_sse_support6F_v_: os_solaris_i486.o;
-text: .text%__1cCosGinit_26F_i_;
-text: .text%__1cCosEinit6F_v_;
-text: .text%__1cCosHSolarisUsynchronization_init6F_v_;
-text: .text%__1cCosHSolarisOlibthread_init6F_v_;
-text: .text%__1cUParallelScavengeHeapYpermanent_object_iterate6MpnNObjectClosure__v_;
-text: .text%__1cWget_sharedmem_filename6Fpkci_pc_: perfMemory_solaris.o;
-text: .text%__1cNget_user_name6Fl_pc_: perfMemory_solaris.o;
-text: .text%__1cQget_user_tmp_dir6Fpkc_pc_: perfMemory_solaris.o;
-text: .text%__1cKPerfMemoryHdestroy6F_v_;
-text: .text%__1cKPerfMemoryKinitialize6F_v_;
-text: .text%__1cPperfMemory_exit6F_v_;
-text: .text%__1cPperfMemory_init6F_v_;
-text: .text%__1cMPerfDataListFclone6M_p0_;
-text: .text%__1cMPerfDataList2t6Mp0_v_;
-text: .text%__1cPPerfDataManagerTcreate_long_counter6FnJCounterNS_pkcnIPerfDataFUnits_pnUPerfLongSampleHelper_pnGThread__pnPPerfLongCounter__;
-text: .text%__1cPPerfDataManagerHsampled6F_pnMPerfDataList__;
-text: .text%__1cPPerfDataManagerHdestroy6F_v_;
-text: .text%__1cFParseMjump_if_join6MpnENode_2_2_;
-text: .text%__1cPGenerationSizerQinitialize_flags6M_v_: parallelScavengeHeap.o;
-text: .text%__1cbCTwoGenerationCollectorPolicyMrem_set_name6M_nJGenRemSetEName__: parallelScavengeHeap.o;
-text: .text%__1cUParallelScavengeHeapEkind6M_nNCollectedHeapEName__: parallelScavengeHeap.o;
-text: .text%__1cUParallelScavengeHeapIend_addr6kM_ppnIHeapWord__: parallelScavengeHeap.o;
-text: .text%__1cUParallelScavengeHeapEheap6F_p0_;
-text: .text%__1cUParallelScavengeHeapNgc_threads_do6kMpnNThreadClosure__v_;
-text: .text%__1cOisT2_libthread6F_i_;
-text: .text%__1cCosNset_boot_path6Fcc_i_;
-text: .text%__1cCosLinit_random6Fl_v_;
-text: .text%__1cCosGstrdup6Fpkc_pc_;
-text: .text%__1cCosXterminate_signal_thread6F_v_;
-text: .text%__1cCosLsignal_init6F_v_;
-text: .text%__1cTsignal_thread_entry6FpnKJavaThread_pnGThread__v_: os.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: oopMap.o;
-text: .text%__1cQDoNothingClosure2t6M_v_: oopMap.o;
-text: .text%__1cXonStackReplacement_init6F_v_;
-text: .text%__1cSOnStackReplacementKinitialize6F_v_;
-text: .text%__1cNObjectMonitorREntryQdDueue_unlink6MpnMObjectWaiter__v_;
-text: .text%__1cSobjArrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: objArrayKlassKlass.o;
-text: .text%__1cKklassKlassOset_alloc_size6MI_v_: objArrayKlassKlass.o;
-text: .text%__1cFKlassNoop_is_method6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cSobjArrayKlassKlassUoop_is_objArrayKlass6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cSobjArrayKlassKlassbEallocate_system_objArray_klass6MpnGThread__pnMklassOopDesc__;
-text: .text%__1cSobjArrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cFKlassNoop_is_method6kM_i_: objArrayKlass.o;
-text: .text%__1cCosXis_server_class_machine6F_i_;
-text: .text%__1cCosHSolarisXinstall_signal_handlers6F_v_;
-text: .text%__1cRlwp_priocntl_init6F_i_: os_solaris.o;
-text: .text%__1cNpriocntl_stub6FinGidtype_lipc_l_: os_solaris.o;
-text: .text%__1cCosHSolarisRmpss_sanity_check6F_v_;
-text: .text%__1cCosPuncommit_memory6FpcI_i_;
-text: .text%__1cCosLsignal_wait6F_i_;
-text: .text%__1cVcheck_pending_signals6Fi_i_: os_solaris.o;
-text: .text%__1cCosNsignal_notify6Fi_v_;
-text: .text%__1cCosOsignal_init_pd6F_v_;
-text: .text%__1cCosHSolarisPinit_signal_mem6F_v_;
-text: .text%__1cCosSget_temp_directory6F_pkc_;
-text: .text%__1cCosbDallocate_thread_local_storage6F_i_;
-text: .text%__1cCosHSolarisQsignal_sets_init6F_v_;
-text: .text%__1cCosScreate_main_thread6FpnGThread__i_;
-text: .text%__1cQcreate_os_thread6FpnGThread_I_pnIOSThread__: os_solaris.o;
-text: .text%__1cCosbDinit_system_properties_values6F_v_;
-text: .text%__1cCosHSolarisWinitialize_system_info6F_v_;
-text: .text%__1cCosPphysical_memory6F_X_;
-text: .text%__1cSThreadLocalStorageHpd_init6F_v_;
diff --git a/hotspot/make/solaris/makefiles/reorder_COMPILER2_sparc b/hotspot/make/solaris/makefiles/reorder_COMPILER2_sparc
deleted file mode 100644
index 26ef9b2cd0b..00000000000
--- a/hotspot/make/solaris/makefiles/reorder_COMPILER2_sparc
+++ /dev/null
@@ -1,7113 +0,0 @@
-data = R0x2000;
-text = LOAD ?RXO;
-
-
-text: .text%__1cLOptoRuntimeLjshort_copy6Fph1I_v_;
-text: .text%__1cLOptoRuntimeTarrayof_jshort_copy6FpnIHeapWord_2I_v_;
-text: .text%__1cSPSPromotionManagerWcopy_to_survivor_space6MpnHoopDesc__2_;
-text: .text%__1cCosOjavaTimeMillis6F_x_;
-text: .text%__1cQIndexSetIteratorQadvance_and_next6M_I_;
-text: .text%__1cNinstanceKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cJMarkSweepO_mark_and_push6FppnHoopDesc__v_;
-text: .text%__1cNinstanceKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNinstanceKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cOtypeArrayKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cOtypeArrayKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cMOopTaskQdDueueKpop_global6MrpnHoopDesc__i_;
-text: .text%__1cIMachNodeHis_Mach6M_p0_: ad_sparc_misc.o;
-text: .text%__1cIPhaseIFGIadd_edge6MII_i_;
-text: .text%__1cQIndexSetIterator2t6MpnIIndexSet__v_;
-text: .text%__1cQIndexSetIteratorEnext6M_I_: ifg.o;
-text: .text%__1cJMarkSweepPmark_and_follow6FppnHoopDesc__v_;
-text: .text%__1cENodeGis_Phi6M_pnHPhiNode__: ad_sparc_misc.o;
-text: .text%__1cENodeEjvms6kM_pnIJVMState__;
-text: .text%__1cHRegMaskFis_UP6kM_i_;
-text: .text%__1cUGenericGrowableArrayLraw_at_grow6MipknEGrET__pv_;
-text: .text%__1cENodeHis_Proj6M_pnIProjNode__: ad_sparc_misc.o;
-text: .text%__1cIMachNodeNrematerialize6kM_i_;
-text: .text%__1cENodeHis_Proj6M_pnIProjNode__: classes.o;
-text: .text%__1cIProjNodeHis_Proj6M_p0_;
-text: .text%__1cENodeHis_Mach6M_pnIMachNode__: classes.o;
-text: .text%__1cENodeGis_Phi6M_pnHPhiNode__: classes.o;
-text: .text%__1cIIndexSetWalloc_block_containing6MI_pn0AIBitBlock__;
-text: .text%__1cENodeHis_Copy6kM_I_: ad_sparc_misc.o;
-text: .text%__1cETypeDcmp6Fkpk03_i_;
-text: .text%__1cENodeHis_Copy6kM_I_: classes.o;
-text: .text%__1cENodeHlatency6MI_I_;
-text: .text%__1cHRegMaskJis_bound16kM_i_;
-text: .text%__1cDff16FI_i_;
-text: .text%__1cHRegMaskESize6kM_I_;
-text: .text%__1cENodeMis_SpillCopy6M_pnRMachSpillCopyNode__: ad_sparc_misc.o;
-text: .text%__1cXresource_allocate_bytes6FI_pc_;
-text: .text%__1cIMachNodeJideal_reg6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJCProjNodeNis_block_proj6kM_pknENode__: classes.o;
-text: .text%__1cRMachSpillCopyNodeMis_SpillCopy6M_p0_: ad_sparc.o;
-text: .text%__1cENodeGis_CFG6kM_i_: classes.o;
-text: .text%__1cENodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJVectorSet2R6MI_rnDSet__;
-text: .text%__1cHRegMaskJis_bound26kM_i_;
-text: .text%__1cNSharedRuntimeElmul6Fxx_x_;
-text: .text%__1cPOopTaskQdDueueSetFsteal6MipirpnHoopDesc__i_;
-text: .text%__1cIMachNodeGOpcode6kM_i_;
-text: .text%__1cENodeGpinned6kM_i_: classes.o;
-text: .text%__1cJiRegIOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cIIndexSetKinitialize6MI_v_;
-text: .text%__1cITypeNodeLbottom_type6kM_pknEType__;
-text: .text%__1cNRelocIteratorEnext6M_i_: relocInfo.o;
-text: .text%__1cRMachSpillCopyNodeHis_Copy6kM_I_: ad_sparc.o;
-text: .text%__1cPClassFileStreamGget_u26MpnGThread__H_;
-text: .text%__1cKTypeOopPtrFklass6kM_pnHciKlass__: type.o;
-text: .text%__1cHPhiNodeGis_Phi6M_p0_: cfgnode.o;
-text: .text%__1cETypeFuhash6Fkpk0_i_;
-text: .text%__1cQIndexSetIteratorEnext6M_I_: chaitin.o;
-text: .text%__1cNSafePointNodeGis_CFG6kM_i_: callnode.o;
-text: .text%__1cENodeIout_grow6MI_v_;
-text: .text%__1cIMachNodeHis_Mach6M_p0_: ad_sparc.o;
-text: .text%__1cJCProjNodeGis_CFG6kM_i_: classes.o;
-text: .text%__1cOloadConI13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNobjArrayKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cENodeHadd_req6Mp0_v_;
-text: .text%__1cEDictGInsert6Mpv1i_1_;
-text: .text%__1cJMarkSweepUAdjustPointerClosureGdo_oop6MppnHoopDesc__v_: markSweep.o;
-text: .text%__1cJMultiNodeGis_CFG6kM_i_: classes.o;
-text: .text%__1cENodeGis_CFG6kM_i_: cfgnode.o;
-text: .text%__1cOloadConI13NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOloadConI13NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJMarkSweepOIsAliveClosureLdo_object_b6MpnHoopDesc__i_: markSweep.o;
-text: .text%__1cKRegionNodeGis_CFG6kM_i_: classes.o;
-text: .text%__1cIProjNodeGis_CFG6kM_i_;
-text: .text%__1cNobjArrayKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cNobjArrayKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cINodeHashLhash_delete6MpknENode__i_;
-text: .text%__1cFArenaIcontains6kMpkv_i_;
-text: .text%__1cOloadConI13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cICallNodeKmatch_edge6kMI_I_;
-text: .text%__1cINodeHashQhash_find_insert6MpnENode__2_;
-text: .text%__1cENodeJis_Region6kM_pknKRegionNode__: classes.o;
-text: .text%__1cHPhiNodeGOpcode6kM_i_;
-text: .text%__1cHTypeIntCeq6kMpknEType__i_;
-text: .text%__1cKbranchNodeNis_block_proj6kM_pknENode__: ad_sparc_misc.o;
-text: .text%__1cIProjNodeGpinned6kM_i_;
-text: .text%__1cENodeGis_Cmp6kM_pknHCmpNode__: classes.o;
-text: .text%__1cENodeHis_Call6M_pnICallNode__: classes.o;
-text: .text%__1cIMachNodeQis_MachNullCheck6M_pnRMachNullCheckNode__: ad_sparc_misc.o;
-text: .text%__1cENodeHis_Proj6M_pnIProjNode__: cfgnode.o;
-text: .text%__1cIProjNodeGOpcode6kM_i_;
-text: .text%__1cETypeIhashcons6M_pk0_;
-text: .text%__1cOPhaseIdealLoopUbuild_loop_late_post6MpnENode_pk0_v_;
-text: .text%__1cNRelocIteratorEnext6M_i_: nmethod.o;
-text: .text%__1cENodeGis_Phi6M_pnHPhiNode__: ad_sparc.o;
-text: .text%__1cMPhaseChaitinTinterfere_with_live6MIpnIIndexSet__v_;
-text: .text%__1cWNode_Backward_IteratorEnext6M_pnENode__;
-text: .text%__1cNIdealLoopTreeJis_member6kMpk0_i_;
-text: .text%__1cMPhaseChaitinKelide_copy6MpnENode_ipnFBlock_rnJNode_List_6i_i_;
-text: .text%__1cQObjectStartArrayMobject_start6MpnIHeapWord__2_: cardTableExtension.o;
-text: .text%__1cHCompileRvalid_bundle_info6MpknENode__i_;
-text: .text%__1cENodeNrematerialize6kM_i_: classes.o;
-text: .text%__1cMMachCallNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cHCompileNnode_bundling6MpknENode__pnGBundle__;
-text: .text%__1cOPhaseIdealLoopSget_ctrl_no_update6kMpnENode__2_: loopopts.o;
-text: .text%__1cOlower_pressure6FpnDLRG_IpnFBlock_pI4_v_: ifg.o;
-text: .text%__1cGIfNodeGOpcode6kM_i_;
-text: .text%__1cOPhaseIdealLoopYsplit_if_with_blocks_pre6MpnENode__2_;
-text: .text%__1cOPhaseIdealLoopZsplit_if_with_blocks_post6MpnENode__v_;
-text: .text%__1cIUniverseMnon_oop_word6F_pv_;
-text: .text%__1cDLRGOcompute_degree6kMr0_i_;
-text: .text%__1cFArenaIArealloc6MpvII_1_;
-text: .text%__1cIConINodeGOpcode6kM_i_;
-text: .text%__1cETypeEmeet6kMpk0_2_;
-text: .text%__1cENode2t6MI_v_;
-text: .text%__1cRMachSpillCopyNodeJideal_reg6kM_I_: ad_sparc.o;
-text: .text%__1cENodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIPipelineXfunctional_unit_latency6kMIpk0_I_;
-text: .text%__1cWPSScavengeRootsClosureGdo_oop6MppnHoopDesc__v_: psTasks.o;
-text: .text%__1cENodeHis_Copy6kM_I_: cfgnode.o;
-text: .text%__1cKSchedulingLanti_do_def6MpnFBlock_pnENode_nHOptoRegEName_i_v_;
-text: .text%__1cLsymbolKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cJCProjNodeNis_block_proj6kM_pknENode__: cfgnode.o;
-text: .text%__1cKIfTrueNodeGOpcode6kM_i_;
-text: .text%__1cNRelocIteratorTadvance_over_prefix6M_v_;
-text: .text%__1cNMachIdealNodeMideal_Opcode6kM_i_: ad_sparc.o;
-text: .text%__1cIMachNodePin_oper_RegMask6kMIII_pknHRegMask__;
-text: .text%__1cETypeJsingleton6kM_i_;
-text: .text%__1cQIndexSetIteratorEnext6M_I_: coalesce.o;
-text: .text%__1cIMachNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cJloadPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIPhaseIFGQeffective_degree6kMI_i_;
-text: .text%__1cWConstantPoolCacheEntryPfollow_contents6M_v_;
-text: .text%__1cWConstantPoolCacheEntryPadjust_pointers6M_v_;
-text: .text%__1cIAddPNodeGOpcode6kM_i_;
-text: .text%__1cIPhaseIFGJre_insert6MI_v_;
-text: .text%__1cIPhaseIFGLremove_node6MI_pnIIndexSet__;
-text: .text%__1cKNode_ArrayGinsert6MIpnENode__v_;
-text: .text%__1cHTypeIntEhash6kM_i_;
-text: .text%__1cETypeLisa_oop_ptr6kM_i_;
-text: .text%__1cLsymbolKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cLsymbolKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cMPhaseIterGVNNtransform_old6MpnENode__2_;
-text: .text%__1cDfh16FI_i_;
-text: .text%__1cNMachIdealNodeErule6kM_I_: ad_sparc.o;
-text: .text%__1cENodeIis_Catch6kM_pknJCatchNode__: ad_sparc_misc.o;
-text: .text%__1cIciObjectGequals6Mp0_i_;
-text: .text%__1cIIndexSetKfree_block6MI_v_;
-text: .text%__1cWShouldNotReachHereNodeNis_block_proj6kM_pknENode__: ad_sparc_misc.o;
-text: .text%__1cHTypeIntJsingleton6kM_i_;
-text: .text%__1cENodeIis_Store6kM_pknJStoreNode__: classes.o;
-text: .text%__1cENodeHis_Mach6M_pnIMachNode__: cfgnode.o;
-text: .text%__1cLIfFalseNodeGOpcode6kM_i_;
-text: .text%__1cSCallStaticJavaNodeGOpcode6kM_i_;
-text: .text%__1cENodeEhash6kM_I_;
-text: .text%__1cOPhaseIdealLoopEsort6MpnNIdealLoopTree_2_2_;
-text: .text%__1cMMachProjNodeLbottom_type6kM_pknEType__;
-text: .text%JVM_ArrayCopy;
-text: .text%__1cOtypeArrayKlassQoop_is_typeArray6kM_i_: typeArrayKlass.o;
-text: .text%__1cOtypeArrayKlassKcopy_array6MpnMarrayOopDesc_i2iipnGThread__v_;
-text: .text%__1cNSharedRuntimeDl2f6Fx_f_;
-text: .text%__1cPjava_lang_ClassLas_klassOop6FpnHoopDesc__pnMklassOopDesc__;
-text: .text%__1cENodeHis_Load6M_pnILoadNode__: classes.o;
-text: .text%__1cIParmNodeGis_CFG6kM_i_: classes.o;
-text: .text%__1cMPhaseChaitinKbias_color6MrnDLRG_i_nHOptoRegEName__;
-text: .text%__1cHConNodeGOpcode6kM_i_;
-text: .text%__1cMPhaseIterGVNWadd_users_to_worklist06MpnENode__v_;
-text: .text%__1cMMachProjNodeGOpcode6kM_i_;
-text: .text%__1cJiRegPOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cENodeZcheck_for_anti_dependence6kM_i_: classes.o;
-text: .text%__1cJiRegIOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cENodeXpartial_latency_of_defs6MrnLBlock_Array_rnNGrowableArray4CI___v_;
-text: .text%__1cXPipeline_Use_Cycle_Mask2L6Mi_r0_: ad_sparc_pipeline.o;
-text: .text%__1cIBoolNodeGOpcode6kM_i_;
-text: .text%__1cJMultiNodeIis_Multi6M_p0_;
-text: .text%__1cYCallStaticJavaDirectNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cENodeEgrow6MI_v_;
-text: .text%__1cIciObjectEhash6M_i_;
-text: .text%__1cKRegionNodeGOpcode6kM_i_;
-text: .text%__1cPBoundRelocationLunpack_data6MnJrelocInfoJrelocType__v_: relocInfo.o;
-text: .text%__1cOPhaseIdealLoopUbuild_loop_tree_impl6MpnENode_i_i_;
-text: .text%__1cJMarkSweepSMarkAndPushClosureGdo_oop6MppnHoopDesc__v_: markSweep.o;
-text: .text%__1cRMachSpillCopyNodeLbottom_type6kM_pknEType__: ad_sparc.o;
-text: .text%__1cOPhaseIdealLoopOget_early_ctrl6MpnENode__2_;
-text: .text%__1cIIndexSetKinitialize6MIpnFArena__v_;
-text: .text%__1cLmethodKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cFMutexGunlock6M_v_;
-text: .text%__1cIPhaseGVNJtransform6MpnENode__2_;
-text: .text%__1cFStateRMachOperGenerator6MipnIMachNode_pnHCompile__pnIMachOper__;
-text: .text%__1cKRelocationNunpack_2_ints6Mri1_v_: relocInfo.o;
-text: .text%__1cOoop_RelocationLunpack_data6M_v_;
-text: .text%__1cRmethodDataOopDescHdata_at6Mi_pnLProfileData__;
-text: .text%__1cNRelocIteratorEnext6M_i_: codeBlob.o;
-text: .text%__1cPJavaFrameAnchorNmake_walkable6MpnKJavaThread__v_;
-text: .text%__1cENodeNis_block_proj6kM_pk0_;
-text: .text%__1cNRelocIteratorFreloc6M_pnKRelocation__;
-text: .text%__1cKJavaThreadPcook_last_frame6MnFframe__1_;
-text: .text%__1cIProjNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cQconstMethodKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cUGenericGrowableArrayPraw_at_put_grow6MipknEGrET_3_v_;
-text: .text%__1cPClassFileStreamGget_u16MpnGThread__C_;
-text: .text%__1cKRegionNodeGpinned6kM_i_: classes.o;
-text: .text%__1cLTypeInstPtrEhash6kM_i_;
-text: .text%__1cYCallStaticJavaDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOPhaseIdealLoopThas_local_phi_input6MpnENode__2_;
-text: .text%__1cJloadINodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRMachSpillCopyNodeLout_RegMask6kM_rknHRegMask__: ad_sparc.o;
-text: .text%__1cKbranchNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFStateDDFA6MipknENode__i_;
-text: .text%__1cMMachProjNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cENodeGpinned6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMMachProjNodeLout_RegMask6kM_rknHRegMask__: classes.o;
-text: .text%__1cOMethodLivenessKBasicBlockXcompute_gen_kill_single6MpnQciByteCodeStream__v_;
-text: .text%__1cRMachSpillCopyNodeKin_RegMask6kMI_rknHRegMask__: ad_sparc.o;
-text: .text%__1cbAfinal_graph_reshaping_impl6FpnENode_rnUFinal_Reshape_Counts__v_: compile.o;
-text: .text%__1cOtypeArrayKlassIallocate6MipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cNCollectedHeapYcommon_mem_allocate_init6FIipnGThread__pnIHeapWord__: typeArrayKlass.o;
-text: .text%__1cNCollectedHeapOarray_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: typeArrayKlass.o;
-text: .text%__1cUParallelScavengeHeapVlarge_typearray_limit6M_I_: parallelScavengeHeap.o;
-text: .text%__1cIPhaseCCPOtransform_once6MpnENode__2_;
-text: .text%__1cGciTypeEmake6FnJBasicType__p0_;
-text: .text%__1cKoopFactoryNnew_typeArray6FnJBasicType_ipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cENodeFclone6kM_p0_;
-text: .text%__1cITypeNodeEhash6kM_I_;
-text: .text%__1cIBoolNodeHis_Bool6M_p0_: subnode.o;
-text: .text%__1cMPipeline_UseMfull_latency6kMIrk0_I_;
-text: .text%__1cRMachSpillCopyNodePoper_input_base6kM_I_: ad_sparc.o;
-text: .text%__1cENodeKmatch_edge6kMI_I_;
-text: .text%__1cQconstMethodKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLmethodKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLmethodKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cQconstMethodKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cHPhiNodeGpinned6kM_i_: cfgnode.o;
-text: .text%__1cOPhaseIdealLoopZremix_address_expressions6MpnENode__2_;
-text: .text%__1cSInterpreterRuntimeInewarray6FpnKJavaThread_nJBasicType_i_v_;
-text: .text%__1cICallNodeLbottom_type6kM_pknEType__;
-text: .text%__1cENodeHis_Root6M_pnIRootNode__: ad_sparc_misc.o;
-text: .text%__1cRMachSafePointNodeEjvms6kM_pnIJVMState__: ad_sparc_misc.o;
-text: .text%__1cOPhaseIdealLoopNget_late_ctrl6MpnENode_2_2_;
-text: .text%__1cOPhaseIdealLoopSget_ctrl_no_update6kMpnENode__2_: loopnode.o;
-text: .text%JVM_CurrentTimeMillis;
-text: .text%__1cIMachNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cENodeIIdentity6MpnOPhaseTransform__p0_;
-text: .text%__1cIPipelinePoperand_latency6kMIpk0_I_;
-text: .text%__1cENodeFIdeal6MpnIPhaseGVN_i_p0_;
-text: .text%__1cKTypeAryPtrEhash6kM_i_;
-text: .text%__1cICallNodeHis_Call6M_p0_: callnode.o;
-text: .text%__1cETypeFxmeet6kMpk0_2_;
-text: .text%__1cILRG_ListGextend6MII_v_;
-text: .text%__1cJVectorSet2F6kMI_i_;
-text: .text%__1cENodeHis_Proj6M_pnIProjNode__: ad_sparc.o;
-text: .text%__1cENodeQIdeal_DU_postCCP6MpnIPhaseCCP__p0_;
-text: .text%__1cOtypeArrayKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cIProjNodeEhash6kM_I_;
-text: .text%__1cGIfNodeGpinned6kM_i_: classes.o;
-text: .text%__1cIAddINodeGOpcode6kM_i_;
-text: .text%__1cIIndexSet2t6Mp0_v_;
-text: .text%__1cRmethodDataOopDescJnext_data6MpnLProfileData__2_;
-text: .text%__1cITypeNodeJideal_reg6kM_I_;
-text: .text%__1cYCallStaticJavaDirectNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLTypeInstPtrCeq6kMpknEType__i_;
-text: .text%__1cMloadConPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cENodeMis_SpillCopy6M_pnRMachSpillCopyNode__: classes.o;
-text: .text%__1cHPhiNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMachNode2t6M_v_;
-text: .text%__1cIMachNodeQis_MachNullCheck6M_pnRMachNullCheckNode__: ad_sparc.o;
-text: .text%__1cENodeJis_Region6kM_pknKRegionNode__: callnode.o;
-text: .text%__1cENodeGis_Cmp6kM_pknHCmpNode__: callnode.o;
-text: .text%__1cOis_diamond_phi6FpnENode__i_: cfgnode.o;
-text: .text%__1cHMatcherKLabel_Root6MpknENode_pnFState_p16_6_;
-text: .text%__1cENodeGis_Phi6M_pnHPhiNode__: memnode.o;
-text: .text%__1cENodeHsize_of6kM_I_;
-text: .text%__1cICmpPNodeGOpcode6kM_i_;
-text: .text%__1cENodeHis_Loop6M_pnILoopNode__: classes.o;
-text: .text%__1cKNode_ArrayGremove6MI_v_;
-text: .text%__1cNSafePointNodeGpinned6kM_i_: callnode.o;
-text: .text%__1cMOopTaskQdDueueOpop_local_slow6MInOTaskQdDueueSuperDAge__i_;
-text: .text%__1cHPhiNodeEhash6kM_I_;
-text: .text%__1cKTypeOopPtrJsingleton6kM_i_;
-text: .text%__1cPindOffset13OperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cFMutexElock6M_v_;
-text: .text%__1cLSymbolTableGlookup6FpkcipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cKoopFactoryKnew_symbol6FpkcipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cJCProjNodeGis_CFG6kM_i_: cfgnode.o;
-text: .text%__1cKmethodOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cGIfNodeFis_If6M_p0_: classes.o;
-text: .text%__1cENodeNrematerialize6kM_i_: cfgnode.o;
-text: .text%__1cPBoundRelocationLunpack_data6MnJrelocInfoJrelocType__v_: nmethod.o;
-text: .text%__1cJStartNodeLbottom_type6kM_pknEType__;
-text: .text%__1cHTypeIntFxmeet6kMpknEType__3_;
-text: .text%__1cIMachNodeLis_MachCall6M_pnMMachCallNode__: ad_sparc_misc.o;
-text: .text%__1cOmatch_into_reg6FpnENode_iii1_i_: matcher.o;
-text: .text%__1cENodeSremove_dead_region6MpnIPhaseGVN_i_i_;
-text: .text%__1cENodeFis_If6M_pnGIfNode__: classes.o;
-text: .text%__1cENodeHis_Mach6M_pnIMachNode__: memnode.o;
-text: .text%__1cIProjNodeLbottom_type6kM_pknEType__;
-text: .text%__1cPciObjectFactoryDget6MpnHoopDesc__pnIciObject__;
-text: .text%__1cKTypeAryPtrCeq6kMpknEType__i_;
-text: .text%__1cILocationIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cICmpINodeGOpcode6kM_i_;
-text: .text%Unsafe_CompareAndSwapLong;
-text: .text%__1cNCatchProjNodeGOpcode6kM_i_;
-text: .text%__1cENodeMis_SpillCopy6M_pnRMachSpillCopyNode__: cfgnode.o;
-text: .text%__1cSinstanceKlassKlassMoop_is_klass6kM_i_: instanceKlassKlass.o;
-text: .text%__1cQUnique_Node_ListGremove6MpnENode__v_;
-text: .text%__1cENode2t6Mp0_v_;
-text: .text%__1cNLocationValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cENodeRraise_bottom_type6MpknEType__v_: classes.o;
-text: .text%__1cMloadConPNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIGraphKitHstopped6M_i_;
-text: .text%__1cETypeKhas_memory6kM_i_;
-text: .text%__1cFframeVinterpreter_frame_bcp6kM_pC_;
-text: .text%__1cENodeLis_MergeMem6M_pnMMergeMemNode__: cfgnode.o;
-text: .text%__1cMloadConPNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJStartNodeGpinned6kM_i_: callnode.o;
-text: .text%__1cTCreateExceptionNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHCompileMFillLocArray6MpnENode_pnNGrowableArray4CpnKScopeValue____i_;
-text: .text%__1cIHaltNodeGis_CFG6kM_i_: classes.o;
-text: .text%__1cIMachNodeQis_MachSafePoint6M_pnRMachSafePointNode__: ad_sparc_misc.o;
-text: .text%__1cLTypeInstPtrEmake6FnHTypePtrDPTR_pnHciKlass_ipnIciObject_i_pk0_;
-text: .text%__1cPClassFileStreamHskip_u16MipnGThread__v_;
-text: .text%__1cENodeGis_Cmp6kM_pknHCmpNode__: cfgnode.o;
-text: .text%__1cHRegMaskMSmearToPairs6M_v_;
-text: .text%__1cYCallStaticJavaDirectNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMPhaseIterGVNVadd_users_to_worklist6MpnENode__v_;
-text: .text%__1cENodeGis_Phi6M_pnHPhiNode__: callnode.o;
-text: .text%__1cKMachIfNodeJis_MachIf6kM_pk0_: ad_sparc_misc.o;
-text: .text%__1cMloadConPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeIis_Multi6M_pnJMultiNode__: classes.o;
-text: .text%__1cbFCompressedLineNumberWriteStreamKwrite_pair6Mii_v_;
-text: .text%__1cNinstanceKlassLfind_method6FpnPobjArrayOopDesc_pnNsymbolOopDesc_4_pnNmethodOopDesc__;
-text: .text%__1cSCallStaticJavaNodeEhash6kM_I_: callnode.o;
-text: .text%__1cHMatcherKReduceOper6MpnFState_ipnIMachNode_rpnENode__v_;
-text: .text%__1cMPipeline_UseJadd_usage6Mrk0_v_;
-text: .text%__1cRCardTableModRefBSEkind6M_nKBarrierSetEName__: cardTableExtension.o;
-text: .text%__1cIAddPNodeKmatch_edge6kMI_I_;
-text: .text%__1cJiRegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cGIfNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cGcmpkey6Fpkv1_i_;
-text: .text%__1cNsymbolOopDescGequals6kMpkci_i_;
-text: .text%__1cMPhaseChaitinMchoose_color6MrnDLRG_i_nHOptoRegEName__;
-text: .text%__1cMMergeMemNodeGOpcode6kM_i_;
-text: .text%__1cFframeYinterpreter_frame_method6kM_pnNmethodOopDesc__;
-text: .text%__1cJTypeTupleJsingleton6kM_i_;
-text: .text%__1cIParmNodeGOpcode6kM_i_;
-text: .text%__1cJiRegPOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cPClassFileParserRverify_legal_utf86MpkCipnGThread__v_;
-text: .text%__1cPClassFileParserbEparse_constant_pool_utf8_entry6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cHTypeIntEmake6Fiii_pk0_;
-text: .text%__1cENodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNsymbolOopDescLas_C_string6kM_pc_;
-text: .text%__1cKSchedulingWAddNodeToAvailableList6MpnENode__v_;
-text: .text%__1cKSchedulingSChooseNodeToBundle6M_pnENode__;
-text: .text%__1cKSchedulingPAddNodeToBundle6MpnENode_pknFBlock__v_;
-text: .text%__1cKRelocationLunpack_data6M_v_: codeBlob.o;
-text: .text%__1cENodeHis_Proj6M_pnIProjNode__: memnode.o;
-text: .text%__1cICallNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cENodeKis_PCTable6kM_pknLPCTableNode__: classes.o;
-text: .text%__1cTconstantPoolOopDescNklass_at_impl6FnSconstantPoolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cJLoadPNodeGOpcode6kM_i_;
-text: .text%__1cMMutableSpaceIallocate6MI_pnIHeapWord__;
-text: .text%__1cJPSPermGenSallocate_permanent6MI_pnIHeapWord__;
-text: .text%__1cUParallelScavengeHeapWpermanent_mem_allocate6MI_pnIHeapWord__;
-text: .text%__1cENodeGis_CFG6kM_i_: connode.o;
-text: .text%__1cIMachNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMMutableSpaceMcas_allocate6MI_pnIHeapWord__;
-text: .text%__1cNflagsRegPOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cHPhiNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMMachTypeNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cJCatchNodeGOpcode6kM_i_;
-text: .text%__1cENodeJis_Region6kM_pknKRegionNode__: cfgnode.o;
-text: .text%__1cKTypeAryPtrEmake6FnHTypePtrDPTR_pnIciObject_pknHTypeAry_pnHciKlass_ii_pk0_;
-text: .text%__1cHCmpNodeGis_Cmp6kM_pk0_: classes.o;
-text: .text%__1cIJVMStateLdebug_start6kM_I_;
-text: .text%__1cTconstantPoolOopDescSklass_ref_index_at6Mi_i_;
-text: .text%__1cENodeHdel_req6MI_v_;
-text: .text%__1cRSignatureIterator2t6MnMsymbolHandle__v_;
-text: .text%__1cOAbstractICachePinvalidate_word6FpC_v_;
-text: .text%__1cFBlockIis_Empty6kM_i_;
-text: .text%__1cOThreadCritical2T6M_v_;
-text: .text%__1cOThreadCritical2t6M_v_;
-text: .text%method_compare: methodOop.o;
-text: .text%__1cENodeGis_CFG6kM_i_: subnode.o;
-text: .text%__1cENodeGis_Phi6M_pnHPhiNode__: multnode.o;
-text: .text%__1cICodeHeapKfind_start6kMpv_1_;
-text: .text%__1cKRegionNodeJis_Region6kM_pk0_: classes.o;
-text: .text%__1cETypeEhash6kM_i_;
-text: .text%__1cRNativeInstructionLset_long_at6Mii_v_;
-text: .text%__1cJMultiNodeEhash6kM_I_: classes.o;
-text: .text%__1cIAddPNodeLbottom_type6kM_pknEType__;
-text: .text%__1cQciByteCodeStreamEjava6MnJBytecodesECode__2_;
-text: .text%__1cJCProjNodeEhash6kM_I_: classes.o;
-text: .text%__1cIHaltNodeGOpcode6kM_i_;
-text: .text%__1cMMachCallNodeGpinned6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFBlockGselect6MrnJNode_List_rnLBlock_Array_pirnJVectorSet_IrnNGrowableArray4CI___pnENode__;
-text: .text%__1cFStateRMachNodeGenerator6MipnHCompile__pnIMachNode__;
-text: .text%__1cHMatcherKReduceInst6MpnFState_irpnENode__pnIMachNode__;
-text: .text%__1cICmpUNodeGOpcode6kM_i_;
-text: .text%__1cOPhaseIdealLoopbIdom_lca_for_get_late_ctrl_internal6MpnENode_22_2_;
-text: .text%__1cXPipeline_Use_Cycle_MaskCOr6Mrk0_v_;
-text: .text%__1cTconstantPoolOopDescQsignature_ref_at6Mi_pnNsymbolOopDesc__;
-text: .text%__1cILoadNodeEhash6kM_I_;
-text: .text%__1cIMachNodePcompute_padding6kMi_i_: ad_sparc_misc.o;
-text: .text%__1cKTypeAryPtrKadd_offset6kMi_pknHTypePtr__;
-text: .text%__1cIMachNodeGExpand6MpnFState_rnJNode_List__p0_: ad_sparc_misc.o;
-text: .text%__1cGBitMapFclear6M_v_;
-text: .text%__1cHConNodeGis_Con6kM_I_: classes.o;
-text: .text%__1cKHandleMarkKinitialize6MpnGThread__v_;
-text: .text%__1cKHandleMark2T6M_v_;
-text: .text%__1cFKlassMoop_is_array6kM_i_: instanceKlass.o;
-text: .text%__1cFBlockLis_uncommon6kMrnLBlock_Array__i_;
-text: .text%__1cZPhaseConservativeCoalesceIcoalesce6MpnFBlock__v_;
-text: .text%__1cMPhaseIterGVNZremove_globally_dead_node6MpnENode__v_;
-text: .text%__1cWShouldNotReachHereNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHPhiNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cILoadNodeLbottom_type6kM_pknEType__;
-text: .text%__1cENodeIis_Store6kM_pknJStoreNode__: cfgnode.o;
-text: .text%__1cENodeLis_MergeMem6M_pnMMergeMemNode__: multnode.o;
-text: .text%__1cNobjArrayKlassQarray_klass_impl6MiipnGThread__pnMklassOopDesc__;
-text: .text%__1cNobjArrayKlassQarray_klass_impl6FnTobjArrayKlassHandle_iipnGThread__pnMklassOopDesc__;
-text: .text%JVM_ReleaseUTF;
-text: .text%__1cJloadPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJTypeTupleEhash6kM_i_;
-text: .text%__1cFframeVoopmapreg_to_location6kMnFVMRegEName_pknLRegisterMap__ppnHoopDesc__;
-text: .text%__1cENodeHget_int6kM_i_;
-text: .text%__1cOBytecodeStreamEnext6M_nJBytecodesECode__: methodDataOop.o;
-text: .text%__1cHMatcherTReduceInst_Interior6MpnFState_ipnIMachNode_IrpnENode__I_;
-text: .text%__1cNinstanceKlassQarray_klass_impl6MiipnGThread__pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassQarray_klass_impl6FnTinstanceKlassHandle_iipnGThread__pnMklassOopDesc__;
-text: .text%__1cMflagsRegOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cKRelocationSfix_oop_relocation6M_v_: codeBlob.o;
-text: .text%__1cENodeHis_Call6M_pnICallNode__: cfgnode.o;
-text: .text%__1cICodeBlobLoop_addr_at6kMi_ppnHoopDesc__;
-text: .text%__1cObranchConPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKoopFactoryMnew_objArray6FpnMklassOopDesc_ipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNinstanceKlassRallocate_objArray6MiipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cMOopMapStreamJfind_next6M_v_;
-text: .text%__1cFDictI2i6M_v_;
-text: .text%__1cIMachNodeSalignment_required6kM_i_: ad_sparc_misc.o;
-text: .text%__1cENodeOis_CountedLoop6M_pnPCountedLoopNode__: classes.o;
-text: .text%__1cKNode_ArrayEgrow6MI_v_;
-text: .text%__1cHTypeIntEmake6Fi_pk0_;
-text: .text%__1cRAbstractAssembler2t6MpnKCodeBuffer__v_;
-text: .text%__1cJloadPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMMergeMemNodeLbottom_type6kM_pknEType__: memnode.o;
-text: .text%__1cENodeJis_Region6kM_pknKRegionNode__: multnode.o;
-text: .text%__1cSInterpreterRuntimeJanewarray6FpnKJavaThread_pnTconstantPoolOopDesc_ii_v_;
-text: .text%__1cOPSPromotionLABKinitialize6MnJMemRegion__v_;
-text: .text%__1cPciInstanceKlassMis_interface6M_i_: ciInstanceKlass.o;
-text: .text%__1cJMultiNodeIproj_out6kMI_pnIProjNode__;
-text: .text%__1cPindOffset13OperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cIJVMStateOis_monitor_use6kMI_i_: coalesce.o;
-text: .text%__1cUcompI_iReg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cODataRelocationJset_value6MpC_v_: relocInfo.o;
-text: .text%__1cKRelocationRpd_set_data_value6MpCi_v_;
-text: .text%__1cKCastPPNodeGOpcode6kM_i_;
-text: .text%__1cOoop_RelocationFvalue6M_pC_: relocInfo.o;
-text: .text%__1cOoop_RelocationGoffset6M_i_: relocInfo.o;
-text: .text%__1cPSignatureStreamEnext6M_v_;
-text: .text%__1cLLShiftINodeGOpcode6kM_i_;
-text: .text%__1cENodeOis_block_start6kM_i_;
-text: .text%__1cMPhaseChaitinSuse_prior_register6MpnENode_I2pnFBlock_rnJNode_List_6_i_;
-text: .text%__1cGIfNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKCodeBufferIrelocate6MpCrknQRelocationHolder_i_v_;
-text: .text%__1cKbranchNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPjava_lang_ClassMis_primitive6FpnHoopDesc__i_;
-text: .text%__1cGBitMapJset_union6M0_v_;
-text: .text%__1cPVirtualCallDataKcell_count6M_i_: methodDataOop.o;
-text: .text%__1cIAddPNodeHis_AddP6M_p0_: classes.o;
-text: .text%__1cIConPNodeGOpcode6kM_i_;
-text: .text%__1cJLoadINodeGOpcode6kM_i_;
-text: .text%__1cUGenericGrowableArray2t6Mii_v_;
-text: .text%JVM_GetMethodIxExceptionTableLength;
-text: .text%__1cOJNIHandleBlockPallocate_handle6MpnHoopDesc__pnI_jobject__;
-text: .text%__1cPClassFileParserUassemble_annotations6MpCi1ipnGThread__nPtypeArrayHandle__;
-text: .text%__1cNSharedRuntimeDd2i6Fd_i_;
-text: .text%__1cVcompP_iRegP_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKRegionNodeEhash6kM_I_: classes.o;
-text: .text%__1cNbranchConNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNSafePointNodeGis_CFG6kM_i_: classes.o;
-text: .text%__1cENodeGis_Cmp6kM_pknHCmpNode__: subnode.o;
-text: .text%__1cENodeHis_Copy6kM_I_: memnode.o;
-text: .text%__1cOoop_RelocationSfix_oop_relocation6M_v_;
-text: .text%__1cRSignatureIteratorSiterate_parameters6M_v_;
-text: .text%__1cIAddPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cGBitMap2t6MpII_v_;
-text: .text%__1cUGenericGrowableArray2t6MpnFArena_iipnEGrET__v_;
-text: .text%__1cPClassFileStreamGget_u46MpnGThread__I_;
-text: .text%__1cMMachCallNodeLbottom_type6kM_pknEType__;
-text: .text%__1cFParsePdo_one_bytecode6M_v_;
-text: .text%__1cFParseNdo_exceptions6M_v_;
-text: .text%__1cITypeLongCeq6kMpknEType__i_;
-text: .text%__1cLPCTableNodeGpinned6kM_i_: classes.o;
-text: .text%__1cTconstantPoolOopDescbAname_and_type_ref_index_at6Mi_i_;
-text: .text%__1cHPhiNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cENodeGpinned6kM_i_: connode.o;
-text: .text%__1cHPhiNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cENodeGis_Con6kM_I_: classes.o;
-text: .text%__1cHMatcherKmatch_tree6MpknENode__pnIMachNode__;
-text: .text%__1cUParallelScavengeHeapPis_in_permanent6kMpkv_i_: parallelScavengeHeap.o;
-text: .text%__1cMPhaseIterGVNKis_IterGVN6M_p0_: phaseX.o;
-text: .text%__1cHCompileJcan_alias6MpknHTypePtr_i_i_;
-text: .text%__1cKimmI13OperIconstant6kM_i_: ad_sparc_clone.o;
-text: .text%__1cCosVcurrent_stack_pointer6F_pC_;
-text: .text%__1cENodeJis_Branch6kM_I_: ad_sparc_misc.o;
-text: .text%__1cEDict2F6kMpkv_pv_;
-text: .text%__1cKRegionNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cENodeIdestruct6M_v_;
-text: .text%__1cIMachNodeNis_MachEpilog6M_pnOMachEpilogNode__: ad_sparc_misc.o;
-text: .text%__1cMCreateExNodeGOpcode6kM_i_;
-text: .text%__1cENodeZcheck_for_anti_dependence6kM_i_: cfgnode.o;
-text: .text%__1cIBoolNodeEhash6kM_I_;
-text: .text%__1cNinstanceKlassWuncached_lookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cLTypeInstPtrFxmeet6kMpknEType__3_;
-text: .text%__1cENodeHis_Root6M_pnIRootNode__: classes.o;
-text: .text%__1cKNode_ArrayFclear6M_v_;
-text: .text%__1cObranchConPNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIProjNodeHsize_of6kM_I_;
-text: .text%__1cKis_x2logic6FpnIPhaseGVN_pnENode__3_: cfgnode.o;
-text: .text%__1cHAbsNodeLis_absolute6FpnIPhaseGVN_pnENode__4_;
-text: .text%__1cTconstantPoolOopDescWsignature_ref_index_at6Mi_i_;
-text: .text%__1cMloadConINodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cGBitMapGat_put6MIi_v_;
-text: .text%__1cIHaltNodeKmatch_edge6kMI_I_: classes.o;
-text: .text%__1cLPhaseValuesGintcon6Mi_pnIConINode__;
-text: .text%__1cJloadBNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeHis_Call6M_pnICallNode__: multnode.o;
-text: .text%__1cGThreadLis_in_stack6kMpC_i_;
-text: .text%__1cKJavaThreadNis_lock_owned6kMpC_i_;
-text: .text%__1cFMutexElock6MpnGThread__v_;
-text: .text%__1cKciTypeFlowLStateVectorSapply_one_bytecode6MpnQciByteCodeStream__i_;
-text: .text%__1cHhashptr6Fpkv_i_;
-text: .text%__1cMMachHaltNodeEjvms6kM_pnIJVMState__;
-text: .text%__1cENodeLis_MergeMem6M_pnMMergeMemNode__: classes.o;
-text: .text%__1cGOopMapJset_value6MnHOptoRegEName_ii_v_;
-text: .text%__1cHhashkey6Fpkv_i_;
-text: .text%__1cMPhaseChaitinHnew_lrg6MpknENode_I_v_;
-text: .text%__1cIJVMStateJdebug_end6kM_I_;
-text: .text%__1cIPhaseIFGMtest_edge_sq6kMII_i_;
-text: .text%__1cENodeMis_SafePoint6M_pnNSafePointNode__: classes.o;
-text: .text%__1cTconstantPoolOopDescLname_ref_at6Mi_pnNsymbolOopDesc__;
-text: .text%__1cLBoxLockNodeNrematerialize6kM_i_: classes.o;
-text: .text%__1cKBranchDataKcell_count6M_i_: methodDataOop.o;
-text: .text%__1cJloadPNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHSubNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cENodeHis_Proj6M_pnIProjNode__: callnode.o;
-text: .text%__1cJTypeTupleCeq6kMpknEType__i_;
-text: .text%__1cRSignatureIteratorSiterate_returntype6M_v_;
-text: .text%__1cSaddP_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIMachNodeHtwo_adr6kM_I_: ad_sparc.o;
-text: .text%__1cNSafePointNodeHsize_of6kM_I_;
-text: .text%__1cObranchConPNodeGpinned6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLTypeInstPtrKadd_offset6kMi_pknHTypePtr__;
-text: .text%__1cHCmpNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cPcheckCastPPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNLoadRangeNodeGOpcode6kM_i_;
-text: .text%__1cNbranchConNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENode2t6Mp011_v_;
-text: .text%__1cFKlassMoop_is_klass6kM_i_: symbolKlass.o;
-text: .text%__1cHCompilePfind_alias_type6MpknHTypePtr_i_pn0AJAliasType__;
-text: .text%__1cJStoreNodeKmatch_edge6kMI_I_;
-text: .text%__1cKbranchNodeGpinned6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOPSPromotionLABFflush6M_v_;
-text: .text%__1cQResultTypeFinderDset6MinJBasicType__v_: bytecode.o;
-text: .text%__1cOBytecodeStreamEnext6M_nJBytecodesECode__: generateOopMap.o;
-text: .text%__1cOcompU_iRegNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNmethodOopDescLresult_type6kM_nJBasicType__;
-text: .text%__1cICodeHeapJnext_free6kMpnJHeapBlock__pv_;
-text: .text%__1cICodeHeapLblock_start6kMpv_pnJHeapBlock__;
-text: .text%__1cICodeHeapKnext_block6kMpnJHeapBlock__2_;
-text: .text%__1cQSystemDictionaryXcheck_signature_loaders6FnMsymbolHandle_nGHandle_2ipnGThread__v_;
-text: .text%__1cKbranchNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeIis_Start6M_pnJStartNode__: ad_sparc_misc.o;
-text: .text%__1cJloadPNodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSCountedLoopEndNodeGOpcode6kM_i_;
-text: .text%__1cENodeIis_Multi6M_pnJMultiNode__: cfgnode.o;
-text: .text%__1cPciInstanceKlassGloader6M_pnHoopDesc__;
-text: .text%__1cHMemNodeMIdeal_common6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cPcheckCastPPNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNCellTypeStateFmerge6kM0i_0_;
-text: .text%__1cMPhaseIterGVNMsubsume_node6MpnENode_2_v_;
-text: .text%__1cNinstanceKlassPoop_is_instance6kM_i_: instanceKlass.o;
-text: .text%__1cILoadNodeKmatch_edge6kMI_I_;
-text: .text%__1cENodeGis_Con6kM_I_: subnode.o;
-text: .text%__1cFframeUis_interpreted_frame6kM_i_;
-text: .text%__1cLsymbolKlassNoop_is_symbol6kM_i_: symbolKlass.o;
-text: .text%__1cJloadINodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cETypeFempty6kM_i_;
-text: .text%__1cNExceptionMark2T6M_v_;
-text: .text%__1cNExceptionMark2t6MrpnGThread__v_;
-text: .text%__1cMMachCallNodeLis_MachCall6M_p0_: ad_sparc_misc.o;
-text: .text%__1cIMachNodeHis_Mach6M_p0_: machnode.o;
-text: .text%__1cENodeGis_Phi6M_pnHPhiNode__: connode.o;
-text: .text%__1cITypeLongEhash6kM_i_;
-text: .text%__1cNSafePointNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cJHashtableJnew_entry6MIpnHoopDesc__pnOHashtableEntry__;
-text: .text%__1cJiRegLOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cENodeGis_Cmp6kM_pknHCmpNode__: multnode.o;
-text: .text%__1cKJNIHandlesKmake_local6FpnHJNIEnv__pnHoopDesc__pnI_jobject__;
-text: .text%__1cMPhaseIterGVNbGregister_new_node_with_optimizer6MpnENode__2_;
-text: .text%__1cPciInstanceKlassRis_instance_klass6M_i_: ciInstanceKlass.o;
-text: .text%__1cPciInstanceKlassRprotection_domain6M_pnHoopDesc__;
-text: .text%__1cOloadConI13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMloadConINodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOloadConI13NodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cObranchConPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKStoreINodeGOpcode6kM_i_;
-text: .text%__1cJcmpOpOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cRSignatureIterator2t6MpnNsymbolOopDesc__v_;
-text: .text%__1cOno_flip_branch6FpnFBlock__i_: block.o;
-text: .text%__1cMloadConINodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJiRegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cKRegionNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKstorePNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHPhiNodeHsize_of6kM_I_: cfgnode.o;
-text: .text%__1cJrelocInfo2t6Mn0AJrelocType_ii_v_;
-text: .text%__1cPSignatureStreamHis_done6kM_i_;
-text: .text%__1cJrelocInfoNfinish_prefix6Mph_p0_;
-text: .text%__1cIAddPNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cQaddP_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNmethodOopDescPis_empty_method6kM_i_;
-text: .text%__1cSaddI_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKReflectionTverify_field_access6FpnMklassOopDesc_22nLAccessFlags_ii_i_;
-text: .text%__1cTAbstractInterpreterLmethod_kind6FnMmethodHandle__n0AKMethodKind__;
-text: .text%__1cIMachOperDreg6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cMflagsRegOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cIBoolNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLCounterDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cHRegMaskMClearToPairs6M_v_;
-text: .text%__1cJiRegLOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cRshlI_reg_imm5NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cZPhaseConservativeCoalesceJcopy_copy6MpnENode_2pnFBlock_I_i_;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: lcm.o;
-text: .text%__1cIMachOperDreg6kMpnNPhaseRegAlloc_pknENode__i_;
-text: .text%__1cKRelocationSfix_oop_relocation6M_v_: relocInfo.o;
-text: .text%__1cNPhaseCoalesceRcombine_these_two6MpnENode_2_v_;
-text: .text%__1cNflagsRegPOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cKcmpOpPOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cKTypeRawPtrKadd_offset6kMi_pknHTypePtr__;
-text: .text%__1cMloadConINodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNmethodOopDescRis_not_compilable6kMi_i_;
-text: .text%__1cNmethodOopDescLis_accessor6kM_i_;
-text: .text%__1cFArenaEgrow6MI_pv_;
-text: .text%__1cMPhaseChaitinLinsert_proj6MpnFBlock_IpnENode_I_v_;
-text: .text%__1cILoadNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJStoreNodeLbottom_type6kM_pknEType__;
-text: .text%__1cKTypeRawPtrJsingleton6kM_i_;
-text: .text%__1cGIfNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cHMemNodeGis_Mem6M_p0_: classes.o;
-text: .text%__1cSCallStaticJavaNodeRis_CallStaticJava6kM_pk0_: callnode.o;
-text: .text%__1cIBoolNodeLbottom_type6kM_pknEType__: subnode.o;
-text: .text%__1cENodeHis_Goto6kM_I_: classes.o;
-text: .text%__1cPciObjectFactorySget_unloaded_klass6MpnHciKlass_pnIciSymbol_i_2_;
-text: .text%__1cNSafePointNodeSset_next_exception6Mp0_v_;
-text: .text%__1cNmethodOopDescMintrinsic_id6kM_n0ALIntrinsicId__;
-text: .text%__1cQaddP_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIHaltNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPCheckCastPPNodeGOpcode6kM_i_;
-text: .text%__1cKStorePNodeGOpcode6kM_i_;
-text: .text%__1cKRelocationLunpack_data6M_v_: relocInfo.o;
-text: .text%__1cNflagsRegUOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cNinstanceKlassGvtable6kM_pnLklassVtable__;
-text: .text%__1cQciByteCodeStreamMreset_to_bci6Mi_v_;
-text: .text%__1cPcheckCastPPNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIAddPNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cRInvocationCounterEinit6M_v_;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: block.o;
-text: .text%__1cTconstantPoolOopDescNklass_name_at6Mi_pnNsymbolOopDesc__;
-text: .text%__1cMMergeMemNodeLis_MergeMem6M_p0_: memnode.o;
-text: .text%__1cFBlockOschedule_local6MrnHMatcher_rnLBlock_Array_pirnJVectorSet_rnNGrowableArray4CI___i_;
-text: .text%__1cXPhaseAggressiveCoalesceIcoalesce6MpnFBlock__v_;
-text: .text%__1cFBlockScall_catch_cleanup6MrnLBlock_Array__v_;
-text: .text%__1cObranchConUNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cUcompI_iReg_imm13NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQCompressedStream2t6MpCi_v_;
-text: .text%__1cTconstantPoolOopDescRname_ref_index_at6Mi_i_;
-text: .text%__1cIAddINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cHRetNodeNis_block_proj6kM_pknENode__: ad_sparc_misc.o;
-text: .text%__1cKRegionNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstorePNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMObjectLocker2t6MnGHandle_pnGThread__v_;
-text: .text%__1cMObjectLocker2T6M_v_;
-text: .text%__1cNSafePointNodebBneeds_polling_address_input6F_i_;
-text: .text%__1cKRegionNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cOcompI_iRegNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cObranchConPNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cICallNodeIIdentity6MpnOPhaseTransform__pnENode__: callnode.o;
-text: .text%__1cMURShiftINodeGOpcode6kM_i_;
-text: .text%__1cRmethodDataOopDescPinitialize_data6MpnOBytecodeStream_i_i_;
-text: .text%__1cENodeGis_CFG6kM_i_: memnode.o;
-text: .text%__1cNRelocIteratorKset_limits6MpC1_v_;
-text: .text%__1cIRootNodeGOpcode6kM_i_;
-text: .text%__1cOloadConI13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJloadPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cILoadNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cTCreateExceptionNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFStateM_sub_Op_ConI6MpknENode__v_;
-text: .text%__1cRMachSafePointNodeQis_MachSafePoint6M_p0_: ad_sparc_misc.o;
-text: .text%__1cENodeHdel_out6Mp0_v_: parse2.o;
-text: .text%__1cPcheckCastPPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeGis_Mem6M_pnHMemNode__: classes.o;
-text: .text%__1cISubINodeGOpcode6kM_i_;
-text: .text%__1cNbranchConNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFframeZsender_with_pc_adjustment6kMpnLRegisterMap_pnICodeBlob_i_0_;
-text: .text%__1cJTypeTupleEmake6FIppknEType__pk0_;
-text: .text%__1cJTypeTupleGfields6FI_ppknEType__;
-text: .text%__1cFframeGsender6kMpnLRegisterMap_pnICodeBlob__0_;
-text: .text%__1cENodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLSymbolTableJbasic_add6MipCiIpnGThread__pnNsymbolOopDesc__;
-text: .text%__1cLsymbolKlassPallocate_symbol6MpCipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cSinstanceKlassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cRAbstractAssemblerEbind6MrnFLabel__v_;
-text: .text%__1cILoadNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cENodeGpinned6kM_i_: subnode.o;
-text: .text%__1cKbranchNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHPhiNodeIadr_type6kM_pknHTypePtr__: cfgnode.o;
-text: .text%__1cHAddNodeEhash6kM_I_;
-text: .text%__1cMPhaseIterGVNFwiden6kMpknEType_3_3_: phaseX.o;
-text: .text%__1cNbranchConNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSPSPromotionManagerMdrain_stacks6M_v_;
-text: .text%__1cENodeRdisconnect_inputs6Mp0_i_;
-text: .text%__1cLis_cond_add6FpnIPhaseGVN_pnHPhiNode__pnENode__;
-text: .text%__1cPsplit_flow_path6FpnIPhaseGVN_pnHPhiNode__pnENode__: cfgnode.o;
-text: .text%__1cENodeGis_Phi6M_pnHPhiNode__: cfgnode.o;
-text: .text%__1cNbranchConNodeGpinned6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSaddI_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcompU_iRegNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJFieldTypeKbasic_type6FpnNsymbolOopDesc__nJBasicType__;
-text: .text%__1cHConNodeEhash6kM_I_;
-text: .text%__1cLLShiftINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNmethodOopDescIbci_from6kMpC_i_;
-text: .text%__1cOMachReturnNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cJdo_method6FpnNmethodOopDesc__v_: recompilationMonitor.o;
-text: .text%__1cNidealize_test6FpnIPhaseGVN_pnGIfNode__3_: ifnode.o;
-text: .text%__1cILoadNodeHis_Load6M_p0_: classes.o;
-text: .text%__1cYCallStaticJavaDirectNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadPNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeGis_Phi6M_pnHPhiNode__: subnode.o;
-text: .text%__1cOPhaseIdealLoopSget_ctrl_no_update6kMpnENode__2_: split_if.o;
-text: .text%__1cITypeNodeHsize_of6kM_I_;
-text: .text%__1cVcompP_iRegP_imm13NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOMergeMemStreamOnext_non_empty6Mi_i_: parse1.o;
-text: .text%__1cENodeGpinned6kM_i_: memnode.o;
-text: .text%__1cNSafePointNodeLbottom_type6kM_pknEType__: callnode.o;
-text: .text%__1cFciEnvXget_klass_by_index_impl6MpnPciInstanceKlass_iri_pnHciKlass__;
-text: .text%__1cTconstantPoolOopDescSklass_at_if_loaded6FnSconstantPoolHandle_i_pnMklassOopDesc__;
-text: .text%__1cLProfileDataPadjust_pointers6M_v_: methodDataOop.o;
-text: .text%__1cLProfileDataPfollow_contents6M_v_: methodDataOop.o;
-text: .text%__1cQaddP_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJStoreNodeIis_Store6kM_pk0_: classes.o;
-text: .text%__1cJloadINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKstorePNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_GetClassModifiers;
-text: .text%__1cJCodeCacheJfind_blob6Fpv_pnICodeBlob__;
-text: .text%__1cNSafePointNodeOnext_exception6kM_p0_;
-text: .text%JVM_GetClassAccessFlags;
-text: .text%__1cKbranchNodeHis_Goto6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLklassItable2t6MnTinstanceKlassHandle__v_;
-text: .text%__1cIsplit_if6FpnGIfNode_pnMPhaseIterGVN__pnENode__: ifnode.o;
-text: .text%__1cHTypeAryEhash6kM_i_;
-text: .text%__1cTremove_useless_bool6FpnGIfNode_pnIPhaseGVN__pnENode__: ifnode.o;
-text: .text%__1cGOopMapHset_xxx6MnHOptoRegEName_nLOopMapValueJoop_types_ii2_v_;
-text: .text%__1cPfieldDescriptorKinitialize6MpnMklassOopDesc_i_v_;
-text: .text%__1cJMultiNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cJCProjNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPPerfLongVariantGsample6M_v_;
-text: .text%__1cJStoreNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMPhaseChaitinMyank_if_dead6MpnENode_pnFBlock_pnJNode_List_6_i_;
-text: .text%__1cJloadINodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cPSignatureStreamJis_object6kM_i_;
-text: .text%__1cENodeHis_Mach6M_pnIMachNode__: callnode.o;
-text: .text%__1cIBoolNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cJCatchNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cENodeIis_Store6kM_pknJStoreNode__: multnode.o;
-text: .text%__1cIMachOperNconstant_disp6kM_i_;
-text: .text%__1cIMachOperFscale6kM_i_;
-text: .text%__1cENode2t6Mp0111_v_;
-text: .text%__1cFPhase2t6Mn0ALPhaseNumber__v_;
-text: .text%__1cNCompileBrokerLmaybe_block6F_v_;
-text: .text%__1cFBlockOcode_alignment6M_I_;
-text: .text%__1cMgetTimeNanos6F_x_: os_solaris.o;
-text: .text%__1cNinstanceKlassGitable6kM_pnLklassItable__;
-text: .text%__1cLciSignatureLreturn_type6kM_pnGciType__;
-text: .text%__1cENodeIis_Store6kM_pknJStoreNode__: subnode.o;
-text: .text%__1cFStateM_sub_Op_RegP6MpknENode__v_;
-text: .text%JVM_GetCPMethodSignatureUTF;
-text: .text%__1cFChunkJnext_chop6M_v_;
-text: .text%__1cMMergeMemNodeEhash6kM_I_;
-text: .text%__1cGOopMapHset_oop6MnHOptoRegEName_ii_v_;
-text: .text%__1cKSchedulingbFComputeRegisterAntidependencies6MpnFBlock__v_;
-text: .text%__1cKSchedulingPComputeUseCount6MpknFBlock__v_;
-text: .text%__1cITypeNodeRraise_bottom_type6MpknEType__v_;
-text: .text%__1cHTypePtrHget_con6kM_i_;
-text: .text%__1cUcompI_iReg_imm13NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNinstanceKlassRprotection_domain6M_pnHoopDesc__: instanceKlass.o;
-text: .text%__1cIMachNodeQis_MachSafePoint6M_pnRMachSafePointNode__: ad_sparc.o;
-text: .text%__1cIJumpDataKcell_count6M_i_: methodDataOop.o;
-text: .text%__1cIMachNodeLis_MachCall6M_pnMMachCallNode__: ad_sparc.o;
-text: .text%__1cIMachNodePcompute_padding6kMi_i_: ad_sparc.o;
-text: .text%__1cIMachNodeSalignment_required6kM_i_: ad_sparc.o;
-text: .text%__1cENodeJis_Branch6kM_I_: ad_sparc.o;
-text: .text%__1cMPhaseChaitinSget_spillcopy_wide6MpnENode_2I_2_;
-text: .text%__1cYDebugInformationRecorderTcreate_scope_values6MpnNGrowableArray4CpnKScopeValue____pnKDebugToken__;
-text: .text%__1cVcompP_iRegP_imm13NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMLinkResolverOresolve_method6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_43ipnGThread__v_;
-text: .text%__1cHSubNodeGis_Sub6M_p0_: classes.o;
-text: .text%__1cNPhaseRegAllocGis_oop6kMpknENode__i_;
-text: .text%__1cWstatic_stub_RelocationLunpack_data6M_v_;
-text: .text%__1cQaddI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cObranchConUNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeRraise_bottom_type6MpknEType__v_: multnode.o;
-text: .text%__1cUParallelScavengeHeapVunsafe_max_tlab_alloc6kM_I_;
-text: .text%__1cFBlockJfind_node6kMpknENode__I_;
-text: .text%__1cUArgumentSizeComputerDset6MinJBasicType__v_: frame.o;
-text: .text%__1cFMutexbClock_without_safepoint_check6M_v_;
-text: .text%__1cHCmpNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNCollectedHeapXallocate_from_tlab_slow6FpnGThread_I_pnIHeapWord__;
-text: .text%__1cWThreadLocalAllocBufferXclear_before_allocation6M_v_;
-text: .text%__1cHTypePtrEhash6kM_i_;
-text: .text%__1cIMachNodeNis_MachEpilog6M_pnOMachEpilogNode__: ad_sparc.o;
-text: .text%__1cICodeBlobKis_nmethod6kM_i_: codeBlob.o;
-text: .text%__1cNinstanceKlassRallocate_instance6MpnGThread__pnPinstanceOopDesc__;
-text: .text%__1cSObjectSynchronizerKslow_enter6FnGHandle_pnJBasicLock_pnGThread__v_;
-text: .text%__1cWThreadLocalAllocBufferEfill6MpnIHeapWord_2I_v_;
-text: .text%__1cUParallelScavengeHeapRallocate_new_tlab6MI_pnIHeapWord__;
-text: .text%__1cYNoJvmtiVMObjectAllocMark2t6M_v_;
-text: .text%__1cYNoJvmtiVMObjectAllocMark2T6M_v_;
-text: .text%__1cKSharedHeapXfill_region_with_object6FnJMemRegion__v_;
-text: .text%__1cFBlockLfind_remove6MpknENode__v_;
-text: .text%__1cIIndexSetJlrg_union6MIIkIpknIPhaseIFG_rknHRegMask__I_;
-text: .text%__1cKMemBarNodeKmatch_edge6kMI_I_: classes.o;
-text: .text%__1cUcompI_iReg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMLinkResolverbAcheck_method_accessability6FnLKlassHandle_11nMmethodHandle_pnGThread__v_;
-text: .text%__1cNObjectMonitorEexit6MpnGThread__v_;
-text: .text%__1cIimmPOperEtype6kM_pknEType__: ad_sparc_clone.o;
-text: .text%__1cMloadConPNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cLMachNopNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJloadINodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNloadRangeNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cVCompressedWriteStream2t6Mi_v_;
-text: .text%__1cNObjectMonitorFenter6MpnGThread__v_;
-text: .text%__1cRlock_ptr_RegPOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cPVirtualCallDataPadjust_pointers6M_v_;
-text: .text%__1cPVirtualCallDataPfollow_contents6M_v_;
-text: .text%__1cIJVMStateNclone_shallow6kM_p0_;
-text: .text%__1cENodeKreplace_by6Mp0_v_;
-text: .text%__1cSObjectSynchronizerJslow_exit6FpnHoopDesc_pnJBasicLock_pnGThread__v_;
-text: .text%__1cMMergeMemNodePiteration_setup6Mpk0_v_;
-text: .text%__1cFKlassNlookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cKDictionaryEfind6MiInMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cKRegionNodeOis_block_start6kM_i_: classes.o;
-text: .text%__1cRMachSpillCopyNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRMachSpillCopyNodeOimplementation6kMpnKCodeBuffer_pnNPhaseRegAlloc_i_I_;
-text: .text%__1cENodeHis_AddP6M_pnIAddPNode__: classes.o;
-text: .text%__1cKRegionNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJStoreNodeEhash6kM_I_;
-text: .text%__1cHMatcherQis_save_on_entry6Mi_i_;
-text: .text%__1cSaddP_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQaddI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKTypeOopPtrWmake_from_klass_common6FpnHciKlass_ii_pk0_;
-text: .text%__1cENodeGis_Phi6M_pnHPhiNode__: machnode.o;
-text: .text%__1cIGraphKitJclone_map6M_pnNSafePointNode__;
-text: .text%__1cMMergeMemNodeQclone_all_memory6FpnENode__p0_;
-text: .text%__1cOcompU_iRegNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKIfTrueNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cRMemBarReleaseNodeGOpcode6kM_i_;
-text: .text%__1cHTypeIntFempty6kM_i_;
-text: .text%__1cKbranchNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLPhaseValuesFwiden6kMpknEType_3_3_: phaseX.o;
-text: .text%__1cIMachOperIconstant6kM_i_;
-text: .text%__1cNCatchProjNodeMis_CatchProj6kM_pk0_: cfgnode.o;
-text: .text%__1cENodeHis_Proj6M_pnIProjNode__: subnode.o;
-text: .text%__1cWMutableSpaceUsedHelperLtake_sample6M_x_: spaceCounters.o;
-text: .text%__1cQaddI_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cGPcDescHreal_pc6kMpknHnmethod__pC_;
-text: .text%__1cOcompU_iRegNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNRelocIteratorKinitialize6MipnICodeBlob_pC3_v_;
-text: .text%__1cRPSOldPromotionLABFflush6M_v_;
-text: .text%__1cTconstantPoolOopDescMklass_ref_at6MipnGThread__pnMklassOopDesc__;
-text: .text%__1cPcompP_iRegPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKCodeBufferRtransform_address6kMrk0pC_3_;
-text: .text%__1cLBoxLockNodeGOpcode6kM_i_;
-text: .text%__1cIciObjectJset_ident6MI_v_;
-text: .text%__1cKJNIHandlesKmake_local6FpnHoopDesc__pnI_jobject__;
-text: .text%__1cKTypeRawPtrEhash6kM_i_;
-text: .text%__1cENodeHis_Load6M_pnILoadNode__: subnode.o;
-text: .text%__1cIBoolNodeKmatch_edge6kMI_I_: subnode.o;
-text: .text%__1cENodeGis_Cmp6kM_pknHCmpNode__: memnode.o;
-text: .text%__1cMMergeMemNodePset_base_memory6MpnENode__v_;
-text: .text%__1cOcompI_iRegNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLIfFalseNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cCosPelapsed_counter6F_x_;
-text: .text%__1cNPhaseRegAllocKreg2offset6kMnHOptoRegEName__i_;
-text: .text%__1cENodeFis_If6M_pnGIfNode__: multnode.o;
-text: .text%__1cKReflectionTverify_class_access6FpnMklassOopDesc_2i_i_;
-text: .text%__1cICallNodeLis_CallLeaf6kM_pknMCallLeafNode__: callnode.o;
-text: .text%__1cRCompilationPolicyOmustBeCompiled6FnMmethodHandle__i_;
-text: .text%__1cMMergeMemNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cGBitMapOset_difference6M0_v_;
-text: .text%__1cNSafePointNodeEjvms6kM_pnIJVMState__: callnode.o;
-text: .text%__1cMPhaseChaitinJsplit_USE6MpnENode_pnFBlock_2IIiinNGrowableArray4CI__i_I_;
-text: .text%__1cENodeGis_Con6kM_I_: cfgnode.o;
-text: .text%__1cOoop_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cRshlI_reg_imm5NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMMergeMemNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%JVM_GetMethodIxLocalsCount;
-text: .text%__1cNloadRangeNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cENodeKis_PCTable6kM_pknLPCTableNode__: multnode.o;
-text: .text%JVM_CurrentThread;
-text: .text%__1cENodeHget_ptr6kM_i_;
-text: .text%__1cQciByteCodeStreamFEOBCs6M_nJBytecodesECode__;
-text: .text%__1cRcmpFastUnlockNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIAndINodeGOpcode6kM_i_;
-text: .text%__1cPClassFileParserYverify_legal_method_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cENodeHins_req6MIp0_v_;
-text: .text%__1cNRelocIteratorEnext6M_i_: codeBuffer.o;
-text: .text%__1cSaddI_reg_imm13NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMPhaseChaitinFUnion6MpknENode_3_v_;
-text: .text%__1cMloadConLNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHAddNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKRelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cPBoundRelocationLunpack_data6MnJrelocInfoJrelocType__v_: codeBuffer.o;
-text: .text%__1cPBoundRelocationMupdate_addrs6MpCrknKCodeBuffer_4_1_;
-text: .text%__1cKstoreINodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOFastUnlockNodeGOpcode6kM_i_;
-text: .text%__1cLOptoRuntimeFnew_C6FpnMklassOopDesc_pnKJavaThread__v_;
-text: .text%__1cITypeNodeDcmp6kMrknENode__I_;
-text: .text%__1cIHaltNodeLbottom_type6kM_pknEType__;
-text: .text%__1cENodeHis_AddP6M_pnIAddPNode__: connode.o;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: gcm.o;
-text: .text%__1cKstorePNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNflagsRegUOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cKcmpOpUOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cLstoreI0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIciObject2t6MnGHandle__v_;
-text: .text%__1cNSafePointNodeKmatch_edge6kMI_I_;
-text: .text%__1cFframeOis_entry_frame6kM_i_;
-text: .text%__1cIMachOperOindex_position6kM_i_;
-text: .text%__1cLklassVtableTupdate_super_vtable6MpnNinstanceKlass_pnNmethodOopDesc_i_i_;
-text: .text%__1cXmembar_release_lockNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJVectorSet2L6MI_rnDSet__;
-text: .text%__1cLOopRecorderOallocate_index6MpnI_jobject__i_;
-text: .text%__1cOcompU_iRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMMergeMemNodeJmemory_at6kMI_pnENode__;
-text: .text%__1cSaddP_reg_imm13NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPindOffset13OperNconstant_disp6kM_i_: ad_sparc.o;
-text: .text%__1cPindOffset13OperFscale6kM_i_: ad_sparc.o;
-text: .text%__1cPindOffset13OperNbase_position6kM_i_: ad_sparc.o;
-text: .text%__1cWShouldNotReachHereNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPciObjectFactoryRcreate_new_object6MpnHoopDesc__pnIciObject__;
-text: .text%__1cUcompI_iReg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cVcompP_iRegP_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQaddP_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQaddP_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSvframeStreamCommonPfill_from_frame6M_i_;
-text: .text%__1cMLinkResolverZcheck_klass_accessability6FnLKlassHandle_1pnGThread__v_;
-text: .text%__1cENodeIis_Catch6kM_pknJCatchNode__: classes.o;
-text: .text%__1cIJVMStateIof_depth6kMi_p0_;
-text: .text%__1cNSharedRuntimeElrem6Fxx_x_;
-text: .text%__1cRconstantPoolKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cMciMethodDataLbci_to_data6Mi_pnLProfileData__;
-text: .text%__1cRMemBarAcquireNodeGOpcode6kM_i_;
-text: .text%__1cRcmpFastUnlockNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKo0RegPOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cSaddI_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cObranchConUNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJVectorSet2t6MpnFArena__v_;
-text: .text%__1cKRegionNodeGis_CFG6kM_i_: loopnode.o;
-text: .text%__1cKTypeAryPtrFxmeet6kMpknEType__3_;
-text: .text%__1cVcompP_iRegP_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRSignatureIteratorSiterate_parameters6MX_v_;
-text: .text%__1cKRelocationWfix_relocation_at_move6Mi_v_: relocInfo.o;
-text: .text%__1cICallNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cKRelocationMupdate_addrs6MrknKCodeBuffer_3_v_;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: postaloc.o;
-text: .text%__1cOMethodLivenessKBasicBlockWcompute_gen_kill_range6MpnQciByteCodeStream__v_;
-text: .text%__1cJTraceTime2T6M_v_;
-text: .text%__1cITypeNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cObranchConUNodeGpinned6kM_i_: ad_sparc_misc.o;
-text: .text%__1cPcheckCastPPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKMemBarNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cJloadPNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cITypeLongJsingleton6kM_i_;
-text: .text%__1cJTraceTime2t6MpkcpnMelapsedTimer_iipnMoutputStream__v_;
-text: .text%__1cKoopFactoryKnew_method6FinLAccessFlags_iiipnGThread__pnNmethodOopDesc__;
-text: .text%__1cSconstMethodOopDescZset_inlined_tables_length6Miii_v_;
-text: .text%__1cNmethodOopDescLobject_size6Fi_i_;
-text: .text%__1cNmethodOopDescbAcompute_size_of_parameters6MpnGThread__v_;
-text: .text%__1cSconstMethodOopDescLobject_size6Fiiii_i_;
-text: .text%__1cLmethodKlassIallocate6MnRconstMethodHandle_nLAccessFlags_pnGThread__pnNmethodOopDesc__;
-text: .text%__1cLklassVtableWneeds_new_vtable_entry6FpnNmethodOopDesc_pnMklassOopDesc_pnHoopDesc_pnNsymbolOopDesc_nLAccessFlags__i_;
-text: .text%__1cNmethodOopDescJinit_code6M_v_;
-text: .text%__1cQconstMethodKlassIallocate6MiiiipnGThread__pnSconstMethodOopDesc__;
-text: .text%__1cPClassFileParserMparse_method6MnSconstantPoolHandle_ipnLAccessFlags_pnPtypeArrayHandle_55pnGThread__nMmethodHandle__;
-text: .text%__1cObranchConUNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMMergeMemNodeNset_memory_at6MIpnENode__v_;
-text: .text%__1cLstoreI0NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFciEnvSget_klass_by_index6MpnPciInstanceKlass_iri_pnHciKlass__;
-text: .text%__1cNSignatureInfoHdo_void6M_v_: bytecode.o;
-text: .text%__1cQaddI_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQaddI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cENode2t6Mp01_v_;
-text: .text%__1cNmethodOopDescPis_final_method6kM_i_;
-text: .text%__1cNinstanceKlassKfind_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%__1cKstoreINodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIRewriterOrewrite_method6FnMmethodHandle_rnIintArray_pnGThread__1_;
-text: .text%__1cNmethodOopDescLlink_method6FnMmethodHandle__v_;
-text: .text%__1cPClassFileParserbDverify_legal_method_modifiers6MiinMsymbolHandle_pnGThread__v_;
-text: .text%__1cHTypeAryRary_must_be_exact6kM_i_;
-text: .text%__1cRshrI_reg_imm5NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFStateM_sub_Op_AddP6MpknENode__v_;
-text: .text%__1cTCreateExceptionNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJCatchNodeIis_Catch6kM_pk0_: classes.o;
-text: .text%__1cIGraphKitEstop6M_v_;
-text: .text%__1cOcompI_iRegNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIPhaseCCPFwiden6kMpknEType_3_3_: phaseX.o;
-text: .text%__1cKCastPPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPcompP_iRegPNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRMachNullCheckNodeQis_MachNullCheck6M_p0_: machnode.o;
-text: .text%__1cITypeFuncEhash6kM_i_;
-text: .text%__1cLBoxLockNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNMachIdealNodeMideal_Opcode6kM_i_: machnode.o;
-text: .text%__1cMTypeKlassPtrEhash6kM_i_;
-text: .text%__1cMCallLeafNodeGOpcode6kM_i_;
-text: .text%__1cENodeGis_Con6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSCallLeafDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHnmethodKis_nmethod6kM_i_: nmethod.o;
-text: .text%__1cOcompI_iRegNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHPhiNodeEmake6FpnENode_2pknEType_pknHTypePtr__p0_;
-text: .text%__1cIAddPNodeQmach_bottom_type6FpknIMachNode__pknEType__;
-text: .text%__1cOcompU_iRegNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeGis_Cmp6kM_pknHCmpNode__: connode.o;
-text: .text%__1cOCallRelocationWfix_relocation_at_move6Mi_v_;
-text: .text%__1cKRelocationXpd_set_call_destination6MpCi_v_;
-text: .text%__1cKRelocationTpd_call_destination6M_pC_;
-text: .text%__1cJiRegLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNflagsRegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cJStartNodeGis_CFG6kM_i_: callnode.o;
-text: .text%__1cHOrINodeGOpcode6kM_i_;
-text: .text%__1cXmembar_acquire_lockNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%JVM_GetCPMethodClassNameUTF;
-text: .text%__1cMloadConDNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMflagsRegOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cHnmethodJis_zombie6kM_i_: nmethod.o;
-text: .text%__1cENodeIis_Store6kM_pknJStoreNode__: callnode.o;
-text: .text%__1cKSchedulingQNodeFitsInBundle6MpnENode__i_;
-text: .text%__1cLProfileDataPfollow_contents6M_v_: ciMethodData.o;
-text: .text%__1cLProfileDataPadjust_pointers6M_v_: ciMethodData.o;
-text: .text%__1cFStateM_sub_Op_RegI6MpknENode__v_;
-text: .text%__1cOMachReturnNodeNis_MachReturn6M_p0_: ad_sparc_misc.o;
-text: .text%__1cKklassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cFKlassXfollow_weak_klass_links6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cJMarkSweepXrevisit_weak_klass_link6FpnFKlass__v_;
-text: .text%__1cKklassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNinstanceKlassVshould_be_initialized6kM_i_;
-text: .text%__1cWconstantPoolCacheKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cHCompileYout_preserve_stack_slots6F_I_;
-text: .text%__1cPSignatureStream2t6MnMsymbolHandle_i_v_;
-text: .text%__1cIGraphKitLclean_stack6Mi_v_;
-text: .text%__1cKStoreBNodeGOpcode6kM_i_;
-text: .text%__1cLklassVtableToop_adjust_pointers6M_v_;
-text: .text%__1cLklassVtableToop_follow_contents6M_v_;
-text: .text%__1cVcompP_iRegP_imm13NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSconstMethodOopDescbBcompressed_linenumber_table6kM_pC_;
-text: .text%__1cPClassFileParserWparse_linenumber_table6MIIpipnGThread__pC_;
-text: .text%__1cbFCompressedLineNumberWriteStream2t6Mi_v_;
-text: .text%__1cITypeFuncCeq6kMpknEType__i_;
-text: .text%__1cUcompI_iReg_imm13NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKbranchNodeFclone6kM_pnENode__;
-text: .text%__1cMUniverseOperFclone6kM_pnIMachOper__;
-text: .text%__1cJlabelOperFclone6kM_pnIMachOper__;
-text: .text%__1cJlabelOperFlabel6kM_pnFLabel__: ad_sparc.o;
-text: .text%__1cICallNodeHis_Call6M_p0_: classes.o;
-text: .text%__1cLciSignatureHtype_at6kMi_pnGciType__;
-text: .text%__1cIMachNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cIMachOperMdisp_as_type6kM_pknHTypePtr__: ad_sparc.o;
-text: .text%__1cRshlI_reg_imm5NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKRelocationJpack_data6M_i_: codeBlob.o;
-text: .text%__1cOPhaseIdealLoopIsplit_up6MpnENode_22_i_;
-text: .text%__1cLCounterDataOis_CounterData6M_i_: ciMethodData.o;
-text: .text%__1cJStartNodeGpinned6kM_i_: classes.o;
-text: .text%__1cHAddNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cOis_range_check6FpnENode_r12ri_i_: ifnode.o;
-text: .text%JVM_IsNaN;
-text: .text%__1cNloadRangeNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadINodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKbranchNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJStartNodeGOpcode6kM_i_;
-text: .text%__1cOMethodLivenessKBasicBlockPget_liveness_at6MpnIciMethod_i_nGBitMap__;
-text: .text%__1cIciMethodPliveness_at_bci6Mi_nGBitMap__;
-text: .text%__1cOMethodLivenessPget_liveness_at6Mi_nGBitMap__;
-text: .text%__1cQregF_to_stkINodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeZcheck_for_anti_dependence6kM_i_: memnode.o;
-text: .text%__1cENodeIis_Multi6M_pnJMultiNode__: subnode.o;
-text: .text%__1cENodeDcmp6kMrk0_I_;
-text: .text%__1cFParseKensure_phi6Mii_pnHPhiNode__;
-text: .text%__1cOoop_RelocationJpack_data6M_i_;
-text: .text%__1cHTypeIntFxdual6kM_pknEType__;
-text: .text%__1cIciObjectIencoding6M_pnI_jobject__;
-text: .text%__1cNSafePointNode2t6MIpnIJVMState__v_;
-text: .text%__1cHTypePtrJsingleton6kM_i_;
-text: .text%__1cMmerge_region6FpnKRegionNode_pnIPhaseGVN__pnENode__: cfgnode.o;
-text: .text%__1cIGraphKitObasic_plus_adr6MpnENode_2i_2_;
-text: .text%__1cJAssemblerOpatched_branch6Fiii_i_;
-text: .text%__1cJAssemblerSbranch_destination6Fii_i_;
-text: .text%__1cRshlI_reg_imm5NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPClassFileParserZskip_over_field_signature6MpciIpnGThread__1_;
-text: .text%__1cENodeIadd_prec6Mp0_v_;
-text: .text%__1cLBoxLockNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMloadConDNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKstoreINodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPSignatureStreamJas_symbol6MpnGThread__pnNsymbolOopDesc__;
-text: .text%__1cSaddP_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cWMachCallStaticJavaNodePret_addr_offset6M_i_;
-text: .text%__1cICodeBlobJis_zombie6kM_i_: codeBlob.o;
-text: .text%__1cITypeFuncEmake6FpknJTypeTuple_3_pk0_;
-text: .text%__1cMloadConDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMloadConLNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSCallLeafDirectNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLRegisterMap2t6MpnKJavaThread_i_v_;
-text: .text%__1cKTypeOopPtrHget_con6kM_i_;
-text: .text%__1cQsubI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIRootNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cLPhaseValuesHmakecon6MpknEType__pnHConNode__;
-text: .text%__1cJloadLNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMLinkResolverNresolve_field6FrnPFieldAccessInfo_nSconstantPoolHandle_inJBytecodesECode_iipnGThread__v_;
-text: .text%__1cMLinkResolverZcheck_field_accessability6FnLKlassHandle_11rnPfieldDescriptor_pnGThread__v_;
-text: .text%__1cJLoadBNodeGOpcode6kM_i_;
-text: .text%__1cENodeRraise_bottom_type6MpknEType__v_: subnode.o;
-text: .text%__1cLOptoRuntimebCcomplete_monitor_unlocking_C6FpnHoopDesc_pnJBasicLock__v_;
-text: .text%__1cLOptoRuntimebAcomplete_monitor_locking_C6FpnHoopDesc_pnJBasicLock_pnKJavaThread__v_;
-text: .text%__1cOGenerateOopMapHinterp16MpnOBytecodeStream__v_;
-text: .text%__1cLRegisterMapLpd_location6kMnFVMRegEName__pC_;
-text: .text%__1cSvframeStreamCommonEnext6M_v_;
-text: .text%__1cIAddINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cIRootNodeNis_block_proj6kM_pknENode__: classes.o;
-text: .text%__1cMMergeMemNode2t6MpnENode__v_;
-text: .text%__1cOcompI_iRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRMachSafePointNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cJloadINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXruntime_call_RelocationEtype6M_nJrelocInfoJrelocType__: codeBlob.o;
-text: .text%__1cQsubI_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPindOffset13OperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cPindOffset13OperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cENodeIis_Catch6kM_pknJCatchNode__: machnode.o;
-text: .text%__1cPindOffset13OperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cICmpPNodeDsub6kMpknEType_3_3_;
-text: .text%__1cKBufferBlobIis_alive6kM_i_: codeBlob.o;
-text: .text%__1cHMemNodeQIdeal_DU_postCCP6MpnIPhaseCCP__pnENode__;
-text: .text%__1cIAddINodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cIGraphKitQkill_dead_locals6M_v_;
-text: .text%__1cCosMvm_page_size6F_i_;
-text: .text%__1cHRegMaskPfind_first_pair6kM_nHOptoRegEName__;
-text: .text%__1cMloadConLNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cWShouldNotReachHereNodeGpinned6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRlock_ptr_RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cVcompP_iRegP_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUcompI_iReg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNSignatureInfoJdo_object6Mii_v_: bytecode.o;
-text: .text%__1cNloadRangeNodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRconstantPoolKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cNinstanceKlassUadjust_static_fields6M_v_;
-text: .text%__1cRconstantPoolKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLklassItableToop_adjust_pointers6M_v_;
-text: .text%__1cNinstanceKlassUfollow_static_fields6M_v_;
-text: .text%__1cLklassItableToop_follow_contents6M_v_;
-text: .text%__1cSinstanceKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cNinstanceKlassXfollow_weak_klass_links6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cSinstanceKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNSafePointNodeGOpcode6kM_i_;
-text: .text%__1cWShouldNotReachHereNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeIis_Catch6kM_pknJCatchNode__: ad_sparc.o;
-text: .text%__1cENodeHis_Call6M_pnICallNode__: memnode.o;
-text: .text%__1cENodeJis_Region6kM_pknKRegionNode__: memnode.o;
-text: .text%__1cOGenerateOopMapPjump_targets_do6MpnOBytecodeStream_pFp0ipi_v4_i_;
-text: .text%__1cPcompP_iRegPNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRshlI_reg_imm5NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJLoadPNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMPhaseChaitinPset_was_spilled6MpnENode__v_;
-text: .text%__1cYDebugInformationRecorderOdescribe_scope6MpnIciMethod_ipnKDebugToken_44_v_;
-text: .text%__1cYDebugInformationRecorderVcreate_monitor_values6MpnNGrowableArray4CpnMMonitorValue____pnKDebugToken__;
-text: .text%__1cVCompressedWriteStreamJwrite_int6Mi_v_: debugInfoRec.o;
-text: .text%__1cIHaltNodeGpinned6kM_i_: classes.o;
-text: .text%__1cMloadConPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNMachIdealNodeJnum_opnds6kM_I_: ad_sparc.o;
-text: .text%__1cIGraphKit2t6MpnIJVMState__v_;
-text: .text%__1cENodeHis_Root6M_pnIRootNode__: cfgnode.o;
-text: .text%__1cPsp_ptr_RegPOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cPconvI2L_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKbranchNodeJis_Branch6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQPreserveJVMState2T6M_v_;
-text: .text%__1cQPreserveJVMState2t6MpnIGraphKit_i_v_;
-text: .text%__1cIGraphKitRnull_check_common6MpnENode_nJBasicType_i_2_;
-text: .text%__1cPcompP_iRegPNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMWarmCallInfoHis_cold6kM_i_;
-text: .text%__1cLCastP2INodeGOpcode6kM_i_;
-text: .text%__1cRshrI_reg_imm5NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cWconstantPoolCacheKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cWconstantPoolCacheKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cTCreateExceptionNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSaddP_reg_imm13NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cXmembar_release_lockNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMloadConLNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeHis_Copy6kM_I_: machnode.o;
-text: .text%__1cFMutexNowned_by_self6kM_i_;
-text: .text%__1cLConvI2LNodeGOpcode6kM_i_;
-text: .text%__1cITypeLongFxmeet6kMpknEType__3_;
-text: .text%__1cNinstanceKlassKinitialize6MpnGThread__v_;
-text: .text%__1cSaddI_reg_imm13NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKciTypeFlowNmake_range_at6Mi_pn0AFRange__;
-text: .text%__1cFParseMmerge_common6Mpn0AFBlock_i_v_;
-text: .text%__1cOCallRelocationFvalue6M_pC_: codeBlob.o;
-text: .text%__1cENodeHis_Type6M_pnITypeNode__: classes.o;
-text: .text%__1cPciInstanceKlassYunique_concrete_subklass6M_p0_;
-text: .text%__1cENodeQlatency_from_use6kMrnLBlock_Array_rnNGrowableArray4CI__pk0p0_i_;
-text: .text%__1cLBoxLockNodeHsize_of6kM_I_;
-text: .text%__1cOPhaseIdealLoopIset_idom6MpnENode_2I_v_;
-text: .text%__1cJStoreNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cHTypeAryCeq6kMpknEType__i_;
-text: .text%__1cJStartNodeIis_Start6M_p0_: callnode.o;
-text: .text%JVM_GetCPFieldClassNameUTF;
-text: .text%__1cHCompileKTracePhase2t6MpkcpnMelapsedTimer_i_v_;
-text: .text%__1cMPhaseIterGVNHmakecon6MpknEType__pnHConNode__;
-text: .text%__1cSaddI_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNLoadKlassNodeGOpcode6kM_i_;
-text: .text%__1cRcmpFastUnlockNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJLoadCNodeGOpcode6kM_i_;
-text: .text%__1cMTypeKlassPtrCeq6kMpknEType__i_;
-text: .text%__1cENodeIis_Store6kM_pknJStoreNode__: memnode.o;
-text: .text%__1cHciFieldJwill_link6MpnPciInstanceKlass_nJBytecodesECode__i_;
-text: .text%__1cPciInstanceKlassLfield_cache6M_pnTciConstantPoolCache__;
-text: .text%__1cENodeHis_Proj6M_pnIProjNode__: node.o;
-text: .text%__1cQciByteCodeStreamJget_field6Mri_pnHciField__;
-text: .text%__1cFciEnvSget_field_by_index6MpnPciInstanceKlass_i_pnHciField__;
-text: .text%__1cOcompI_iRegNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOMergeMemStreamOnext_non_empty6Mi_i_: graphKit.o;
-text: .text%__1cRshlI_reg_imm5NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNmethodOopDescIbcp_from6kMi_pC_;
-text: .text%__1cTCreateExceptionNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cGBitMapVset_union_with_result6M0_i_;
-text: .text%__1cICmpINodeDsub6kMpknEType_3_3_;
-text: .text%__1cLRShiftINodeGOpcode6kM_i_;
-text: .text%__1cNCollectedHeapYpermanent_array_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: typeArrayKlass.o;
-text: .text%__1cOtypeArrayKlassSallocate_permanent6MipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cENodeIis_Multi6M_pnJMultiNode__: memnode.o;
-text: .text%__1cSCallLeafDirectNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNSignatureInfoJdo_object6Mii_v_: frame.o;
-text: .text%__1cPcheckCastPPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOPhaseIdealLoopQconditional_move6MpnENode__2_;
-text: .text%__1cNSafePointNodeMis_SafePoint6M_p0_: callnode.o;
-text: .text%__1cFframeOis_first_frame6kM_i_;
-text: .text%__1cJStoreNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cITypeFuncEmake6FpnIciMethod__pk0_;
-text: .text%__1cICodeBlobTfix_oop_relocations6M_v_;
-text: .text%__1cOGenerateOopMapEpush6MnNCellTypeState__v_;
-text: .text%__1cJloadSNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKStoreCNodeGOpcode6kM_i_;
-text: .text%__1cENodeFis_If6M_pnGIfNode__: subnode.o;
-text: .text%__1cOGenerateOopMapRdo_exception_edge6MpnOBytecodeStream__v_;
-text: .text%__1cMstringStreamFwrite6MpkcI_v_;
-text: .text%__1cOGenerateOopMapDpop6M_nNCellTypeState__;
-text: .text%__1cHRetNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cPcmpFastLockNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMLinkResolverMresolve_pool6FrnLKlassHandle_rnMsymbolHandle_42nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cMLinkResolverOresolve_invoke6FrnICallInfo_nGHandle_nSconstantPoolHandle_inJBytecodesECode_pnGThread__v_;
-text: .text%__1cIBoolNodeJideal_reg6kM_I_: subnode.o;
-text: .text%__1cHCmpNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cRcmpFastUnlockNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRloadConP_pollNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cETypeFwiden6kMpk0_2_: type.o;
-text: .text%__1cRcmpFastUnlockNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cILoadNodeRraise_bottom_type6MpknEType__v_;
-text: .text%__1cLstoreI0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFciEnvTget_method_by_index6MpnPciInstanceKlass_inJBytecodesECode__pnIciMethod__;
-text: .text%__1cQciByteCodeStreamKget_method6Mri_pnIciMethod__;
-text: .text%__1cFciEnvYget_method_by_index_impl6MpnPciInstanceKlass_inJBytecodesECode__pnIciMethod__;
-text: .text%__1cMloadConPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFciEnvNlookup_method6MpnNinstanceKlass_2pnNsymbolOopDesc_4nJBytecodesECode__pnNmethodOopDesc__;
-text: .text%__1cKDictionaryKfind_class6MiInMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cNSafePointNodeGpinned6kM_i_: classes.o;
-text: .text%__1cPcompP_iRegPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cObranchConPNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJCodeCacheQfind_blob_unsafe6Fpv_pnICodeBlob__;
-text: .text%__1cNloadRangeNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNCatchProjNodeLbottom_type6kM_pknEType__: cfgnode.o;
-text: .text%__1cNCatchProjNodeHsize_of6kM_I_: cfgnode.o;
-text: .text%__1cFStateK_sub_Op_If6MpknENode__v_;
-text: .text%__1cIciMethodbCinterpreter_invocation_count6M_i_;
-text: .text%__1cTciConstantPoolCacheDget6Mi_pv_;
-text: .text%__1cSInterpreterRuntimeMmonitorenter6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%__1cENodeJis_Region6kM_pknKRegionNode__: subnode.o;
-text: .text%__1cENodeHis_Call6M_pnICallNode__: subnode.o;
-text: .text%__1cSInterpreterRuntimePresolve_get_put6FpnKJavaThread_nJBytecodesECode__v_;
-text: .text%__1cWConstantPoolCacheEntryJset_field6MnJBytecodesECode_2nLKlassHandle_iinITosState_ii_v_;
-text: .text%__1cKCastPPNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cMLinkResolverNresolve_field6FrnPFieldAccessInfo_nSconstantPoolHandle_inJBytecodesECode_ipnGThread__v_;
-text: .text%__1cKciTypeFlowFRangeNget_block_for6Mpn0AGJsrSet_n0AMCreateOption__pn0AFBlock__;
-text: .text%__1cQsubI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cXmembar_acquire_lockNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQaddP_reg_regNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cKCastPPNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cPCountedLoopNodeGOpcode6kM_i_;
-text: .text%__1cUGenericGrowableArrayMraw_contains6kMpknEGrET__i_;
-text: .text%__1cPTwoOopHashtableMcompute_hash6MnMsymbolHandle_nGHandle__I_: systemDictionary.o;
-text: .text%__1cSInterpreterRuntimeLmonitorexit6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%__1cENodeKis_PCTable6kM_pknLPCTableNode__: subnode.o;
-text: .text%__1cIAndLNodeGOpcode6kM_i_;
-text: .text%__1cIGraphKitOset_all_memory6MpnENode__v_;
-text: .text%__1cENodeHis_Goto6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQSystemDictionarybEresolve_instance_class_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cVjava_lang_ClassLoaderbBnon_reflection_class_loader6FpnHoopDesc__2_;
-text: .text%__1cHnmethodIis_alive6kM_i_: nmethod.o;
-text: .text%__1cFParseFBlockKinit_graph6Mp0_v_;
-text: .text%__1cMTypeKlassPtrEmake6FnHTypePtrDPTR_pnHciKlass_i_pk0_;
-text: .text%__1cKRelocationLspec_simple6FnJrelocInfoJrelocType__nQRelocationHolder__;
-text: .text%__1cRshrI_reg_imm5NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOkill_dead_code6FpnENode_pnMPhaseIterGVN__i_: node.o;
-text: .text%__1cMPrefetchNodeGOpcode6kM_i_;
-text: .text%__1cCosGmalloc6FI_pv_;
-text: .text%__1cSInterpreterRuntimeOresolve_invoke6FpnKJavaThread_nJBytecodesECode__v_;
-text: .text%__1cIGraphKitTadd_exception_state6MpnNSafePointNode__v_;
-text: .text%__1cIimmPOperIconstant6kM_i_: ad_sparc_clone.o;
-text: .text%__1cENodeHis_Load6M_pnILoadNode__: cfgnode.o;
-text: .text%__1cRRawBytecodeStreamMset_interval6Mii_v_;
-text: .text%__1cIregDOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cKstoreINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cICodeHeapLheader_size6F_I_;
-text: .text%__1cQsubI_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeHis_Proj6M_pnIProjNode__: connode.o;
-text: .text%__1cFciEnvIis_in_vm6F_i_;
-text: .text%__1cIMachNodeJis_MachIf6kM_pknKMachIfNode__: ad_sparc_misc.o;
-text: .text%__1cKJavaThreadOis_Java_thread6kM_i_: thread.o;
-text: .text%__1cWConstantPoolCacheEntryKset_method6MnJBytecodesECode_nMmethodHandle_i_v_;
-text: .text%__1cKciTypeFlowLStateVectorEmeet6Mpk1_i_;
-text: .text%__1cNbranchConNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNloadRangeNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFParseMdo_one_block6M_v_;
-text: .text%__1cOPhaseIdealLoopRregister_new_node6MpnENode_2_v_;
-text: .text%__1cLstoreB0NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeRraise_bottom_type6MpknEType__v_: callnode.o;
-text: .text%__1cIAddINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIJVMStateKclone_deep6kM_p0_;
-text: .text%__1cIJVMStateLdebug_depth6kM_I_;
-text: .text%__1cENodeNadd_req_batch6Mp0I_v_;
-text: .text%__1cIGraphKitTadd_safepoint_edges6MpnNSafePointNode_i_v_;
-text: .text%__1cKciTypeFlowLStateVectorOpush_translate6MpnGciType__v_;
-text: .text%__1cJloadFNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeHis_Mach6M_pnIMachNode__: node.o;
-text: .text%__1cMMachCallNodeHis_Call6M_pnICallNode__: ad_sparc_misc.o;
-text: .text%__1cPVirtualCallDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cIMachNodeOpipeline_class6F_pknIPipeline__;
-text: .text%__1cNloadRangeNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMindirectOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cHMatcherScalling_convention6FpnLRegPair_Ii_v_;
-text: .text%__1cQSystemDictionarybCfind_instance_or_array_klass6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cIPhaseGVNUtransform_no_reclaim6MpnENode__2_;
-text: .text%__1cIAddLNodeGOpcode6kM_i_;
-text: .text%__1cQSystemDictionaryPresolve_or_fail6FnMsymbolHandle_nGHandle_2ipnGThread__pnMklassOopDesc__;
-text: .text%__1cLLShiftINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cOMethodLivenessKBasicBlockJpropagate6Mp0_v_;
-text: .text%__1cFciEnvWget_klass_by_name_impl6MpnHciKlass_pnIciSymbol_i_2_;
-text: .text%__1cKciTypeFlowGJsrSet2t6MpnFArena_i_v_;
-text: .text%__1cRMachSafePointNode2t6M_v_;
-text: .text%__1cHMatcherKmatch_sfpt6MpnNSafePointNode__pnIMachNode__;
-text: .text%__1cMFastLockNodeGOpcode6kM_i_;
-text: .text%__1cRInlineCacheBufferIcontains6FpC_i_;
-text: .text%__1cLConvL2INodeGOpcode6kM_i_;
-text: .text%__1cIXorINodeGOpcode6kM_i_;
-text: .text%__1cICallNodeOis_CallRuntime6kM_pknPCallRuntimeNode__: callnode.o;
-text: .text%__1cMVirtualSpaceOcommitted_size6kM_I_;
-text: .text%__1cJloadCNodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cXinsert_anti_dependences6FrpnFBlock_pnENode_rnLBlock_Array__i_: gcm.o;
-text: .text%__1cPorI_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcompU_iRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPorI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKTypeAryPtrFklass6kM_pnHciKlass__;
-text: .text%__1cIGraphKitbDtransfer_exceptions_into_jvms6M_pnIJVMState__;
-text: .text%__1cOPhaseIdealLoopHdom_lca6kMpnENode_2_2_;
-text: .text%__1cLTypeInstPtrFxdual6kM_pknEType__;
-text: .text%__1cNLoadRangeNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cHMatcherPc_frame_pointer6kM_nHOptoRegEName__;
-text: .text%__1cFBlockKsched_call6MrnHMatcher_rnLBlock_Array_IrnJNode_List_pipnMMachCallNode_rnJVectorSet__I_;
-text: .text%__1cSsafePoint_pollNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMMachCallNode2t6M_v_;
-text: .text%__1cILoadNodeHsize_of6kM_I_;
-text: .text%__1cYciExceptionHandlerStreamEnext6M_v_: methodLiveness.o;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: methodKlass.o;
-text: .text%__1cRInterpretedRFrameKtop_method6kM_nMmethodHandle__: rframe.o;
-text: .text%__1cICmpPNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cIGraphKitJsync_jvms6kM_pnIJVMState__;
-text: .text%__1cICmpUNodeDsub6kMpknEType_3_3_;
-text: .text%__1cHnmethodOis_not_entrant6kM_i_: nmethod.o;
-text: .text%__1cNprefetch2NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cEUTF8Hstrrchr6FpWiW_1_;
-text: .text%__1cIciMethodRhas_compiled_code6M_i_;
-text: .text%__1cPcompP_iRegPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPsp_ptr_RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cPClassFileParserbCverify_legal_field_signature6MnMsymbolHandle_1pnGThread__v_;
-text: .text%__1cPClassFileParserXverify_legal_field_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cLOptoRuntimePnew_typeArray_C6FnJBasicType_ipnKJavaThread__v_;
-text: .text%__1cRshrP_reg_imm5NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLBoxLockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXvirtual_call_RelocationIparse_ic6FrpnICodeBlob_rpC5rppnHoopDesc_pi_nNRelocIterator__;
-text: .text%__1cITypeLongEmake6Fxxi_pk0_;
-text: .text%__1cRloadConP_pollNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNloadKlassNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%JVM_GetCPMethodNameUTF;
-text: .text%__1cMtlsLoadPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLstoreB0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRloadConP_pollNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIimmIOperIconstant6kM_i_: ad_sparc_clone.o;
-text: .text%__1cLstoreI0NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeFis_If6M_pnGIfNode__: cfgnode.o;
-text: .text%__1cNSharedRuntimeEldiv6Fxx_x_;
-text: .text%__1cHBitDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cURethrowExceptionNodeNis_block_proj6kM_pknENode__: ad_sparc_misc.o;
-text: .text%__1cQSystemDictionarybOfind_constrained_instance_or_array_klass6FnMsymbolHandle_nGHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cQsubI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cYciExceptionHandlerStreamEnext6M_v_: ciTypeFlow.o;
-text: .text%__1cKReturnNodeGis_CFG6kM_i_: classes.o;
-text: .text%__1cJloadBNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIciSymbol2t6MnMsymbolHandle__v_;
-text: .text%__1cQaddP_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKmethodOperGmethod6kM_i_: ad_sparc.o;
-text: .text%__1cQjava_lang_StringQbasic_create_oop6FpnQtypeArrayOopDesc_ipnGThread__pnHoopDesc__;
-text: .text%__1cFKlassIsubklass6kM_p0_;
-text: .text%__1cNinstanceKlassbBallocate_permanent_instance6MpnGThread__pnPinstanceOopDesc__;
-text: .text%__1cNCollectedHeapWpermanent_obj_allocate6FnLKlassHandle_ipnGThread__pnHoopDesc__: instanceKlass.o;
-text: .text%__1cXInterpreterFrameClosureJoffset_do6Mi_v_: frame.o;
-text: .text%__1cENodeHis_Goto6kM_I_: cfgnode.o;
-text: .text%__1cICmpINodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cPemit_call_reloc6FrnKCodeBuffer_inJrelocInfoJrelocType_iii_v_;
-text: .text%__1cTconstantPoolOopDescOstring_at_impl6FnSconstantPoolHandle_ipnGThread__pnHoopDesc__;
-text: .text%__1cEUTF8Sconvert_to_unicode6FpkcpHi_v_;
-text: .text%__1cIMulLNodeGOpcode6kM_i_;
-text: .text%__1cKReturnNodeKmatch_edge6kMI_I_;
-text: .text%__1cENodeHis_Call6M_pnICallNode__: callnode.o;
-text: .text%__1cILoopNodeHis_Loop6M_p0_: classes.o;
-text: .text%__1cGOopMap2t6Mii_v_;
-text: .text%__1cJOopMapSetKadd_gc_map6MiipnGOopMap__v_;
-text: .text%__1cNloadConP0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJLoadSNodeGOpcode6kM_i_;
-text: .text%__1cLPCTableNodeLbottom_type6kM_pknEType__;
-text: .text%__1cKBranchDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cMCreateExNodeKmatch_edge6kMI_I_: classes.o;
-text: .text%__1cRloadConP_pollNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJCodeCacheEnext6FpnICodeBlob__2_;
-text: .text%__1cENodeJis_Region6kM_pknKRegionNode__: connode.o;
-text: .text%__1cENodeHis_Call6M_pnICallNode__: connode.o;
-text: .text%__1cRcmpFastUnlockNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJLoadLNodeGOpcode6kM_i_;
-text: .text%__1cMciMethodDataLhas_trap_at6MpnLProfileData_i_i_;
-text: .text%__1cPThreadLocalNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cOMacroAssemblerZneeds_explicit_null_check6Fi_i_;
-text: .text%__1cSaddI_reg_imm13NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKReturnNodeGOpcode6kM_i_;
-text: .text%__1cNinstanceKlassPinitialize_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNSignatureInfoGdo_int6M_v_: frame.o;
-text: .text%__1cTconstantPoolOopDescbBbasic_type_for_signature_at6Mi_nJBasicType__;
-text: .text%__1cENodeHis_Load6M_pnILoadNode__: callnode.o;
-text: .text%__1cNflagsRegUOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cIGraphKitbLset_predefined_input_for_runtime_call6MpnNSafePointNode__v_;
-text: .text%__1cRshlI_reg_imm5NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMloadConINodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cNCatchProjNodeEhash6kM_I_;
-text: .text%__1cEUTF8Ounicode_length6Fpkci_i_;
-text: .text%__1cHCompileZintrinsic_insertion_index6MpnIciMethod_i_i_;
-text: .text%__1cTOopMapForCacheEntryRpossible_gc_point6MpnOBytecodeStream__i_;
-text: .text%__1cYDebugInformationRecorderNadd_safepoint6MiipnGOopMap__v_;
-text: .text%__1cHCompileTProcess_OopMap_Node6MpnIMachNode_i_v_;
-text: .text%__1cRMachSafePointNodePis_MachCallLeaf6M_pnQMachCallLeafNode__: ad_sparc_misc.o;
-text: .text%__1cRMachSafePointNodeLset_oop_map6MpnGOopMap__v_: ad_sparc_misc.o;
-text: .text%__1cXjava_lang_ref_ReferenceNreferent_addr6FpnHoopDesc__p2_;
-text: .text%__1cNCallGenerator2t6MpnIciMethod__v_;
-text: .text%__1cRMachSafePointNodeSis_MachCallRuntime6M_pnTMachCallRuntimeNode__: ad_sparc_misc.o;
-text: .text%__1cKCompiledIC2t6MpnKRelocation__v_;
-text: .text%__1cNMachIdealNodePoper_input_base6kM_I_: machnode.o;
-text: .text%__1cSCallLeafDirectNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadINodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHRegMaskQis_aligned_Pairs6kM_i_;
-text: .text%__1cKCompiledICOic_destination6kM_pC_;
-text: .text%__1cHTypeAryFxmeet6kMpknEType__3_;
-text: .text%__1cPClassFileParserbCverify_legal_field_modifiers6MiipnGThread__v_;
-text: .text%__1cPClassFileParserWparse_field_attributes6MnSconstantPoolHandle_iHpHpi2pnPtypeArrayHandle_pnGThread__v_;
-text: .text%__1cICallNodeJideal_reg6kM_I_: callnode.o;
-text: .text%__1cLStringTableGintern6FpnNsymbolOopDesc_pnGThread__pnHoopDesc__;
-text: .text%__1cNsymbolOopDescKas_unicode6kMri_pH_;
-text: .text%__1cPmethodDataKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cKstorePNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKciTypeFlowQadd_to_work_list6Mpn0AFBlock__v_;
-text: .text%__1cKciTypeFlowKflow_block6Mpn0AFBlock_pn0ALStateVector_pn0AGJsrSet__v_;
-text: .text%__1cKciTypeFlowFBlockKsuccessors6MpnQciByteCodeStream_pn0ALStateVector_pn0AGJsrSet__pnNGrowableArray4Cp1___;
-text: .text%__1cRMachSafePointNodeRis_safepoint_node6kM_i_: ad_sparc_misc.o;
-text: .text%__1cEUTF8Enext6FpkcpH_pc_;
-text: .text%__1cJVectorSetFClear6M_v_;
-text: .text%__1cHCompileSflatten_alias_type6kMpknHTypePtr__3_;
-text: .text%__1cMCallJavaNodeLis_CallJava6kM_pk0_: callnode.o;
-text: .text%__1cQMachCallJavaNodePis_MachCallJava6M_p0_: ad_sparc_misc.o;
-text: .text%__1cCosEfree6Fpv_v_;
-text: .text%__1cICallNodeScalling_convention6kMpnLRegPair_I_v_;
-text: .text%__1cKTypeOopPtrFempty6kM_i_;
-text: .text%__1cKciTypeFlowFBlock2t6Mp0pn0AFRange_pn0AGJsrSet__v_;
-text: .text%__1cRshrI_reg_imm5NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPcmpFastLockNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cYciExceptionHandlerStreamFcount6M_i_;
-text: .text%__1cKciTypeFlowFBlockScompute_exceptions6M_v_;
-text: .text%__1cIPhaseIFGFUnion6MII_v_;
-text: .text%__1cLstoreB0NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cYCallStaticJavaDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cWMachCallStaticJavaNodeVis_MachCallStaticJava6M_p0_: ad_sparc_misc.o;
-text: .text%__1cILoopNodeGOpcode6kM_i_;
-text: .text%__1cRMachSafePointNodeWis_MachCallInterpreter6M_pnXMachCallInterpreterNode__: ad_sparc_misc.o;
-text: .text%__1cICmpLNodeGOpcode6kM_i_;
-text: .text%__1cOPhaseIdealLoopGspinup6MpnENode_2222pnLsmall_cache__2_;
-text: .text%__1cQaddI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMindIndexOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cIConLNodeGOpcode6kM_i_;
-text: .text%__1cMLinkResolverbNlinktime_resolve_virtual_method_or_null6FnLKlassHandle_nMsymbolHandle_21i_nMmethodHandle__;
-text: .text%__1cJloadCNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%JVM_GetCPFieldSignatureUTF;
-text: .text%__1cFframeQoops_do_internal6MpnKOopClosure_pnLRegisterMap_i_v_;
-text: .text%__1cMLinkResolverbEruntime_resolve_virtual_method6FrnICallInfo_nMmethodHandle_nLKlassHandle_nGHandle_4ipnGThread__v_;
-text: .text%__1cPCountedLoopNodeOis_CountedLoop6M_p0_: classes.o;
-text: .text%__1cENodeLnonnull_req6kM_p0_;
-text: .text%__1cGciTypeMis_classless6kM_i_: ciType.o;
-text: .text%__1cFKlassXcan_be_statically_bound6FpnNmethodOopDesc__i_;
-text: .text%__1cENodeIis_Store6kM_pknJStoreNode__: connode.o;
-text: .text%__1cHnmethodZsize_of_exception_handler6F_i_;
-text: .text%__1cYCallStaticJavaDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cYCallStaticJavaDirectNodeKmethod_set6Mi_v_;
-text: .text%__1cMelapsedTimerFstart6M_v_;
-text: .text%__1cMelapsedTimerEstop6M_v_;
-text: .text%__1cQandL_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMURShiftINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cSaddP_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cObranchConPNodeJis_Branch6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOPhaseIdealLoopOfind_use_block6MpnENode_22222_2_;
-text: .text%__1cOPhaseIdealLoopKhandle_use6MpnENode_2pnLsmall_cache_22222_v_;
-text: .text%__1cOMethodLivenessNmake_block_at6Mipn0AKBasicBlock__2_;
-text: .text%__1cPorI_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%jni_DeleteLocalRef: jni.o;
-text: .text%__1cIGraphKit2t6M_v_;
-text: .text%__1cMoutputStreamDput6Mc_v_;
-text: .text%__1cIGraphKitNset_map_clone6MpnNSafePointNode__v_;
-text: .text%__1cRInterpretedRFrameEinit6M_v_;
-text: .text%__1cHMulNodeEhash6kM_I_;
-text: .text%__1cENodeJset_req_X6MIp0pnMPhaseIterGVN__v_;
-text: .text%__1cSInterpreterRuntimeDldc6FpnKJavaThread_i_v_;
-text: .text%__1cJLoadINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cINodeHashLhash_insert6MpnENode__v_;
-text: .text%__1cHTypeIntEmake6Fii_pk0_;
-text: .text%__1cOMacroAssemblerCbr6MnJAssemblerJCondition_in0BHPredict_pCnJrelocInfoJrelocType__v_: ad_sparc.o;
-text: .text%__1cKstoreCNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: instanceKlassKlass.o;
-text: .text%__1cNSafePointNodeEhash6kM_I_: callnode.o;
-text: .text%__1cENodeLbottom_type6kM_pknEType__;
-text: .text%__1cKJNIHandlesKmake_local6FpnGThread_pnHoopDesc__pnI_jobject__;
-text: .text%__1cKstoreCNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMCreateExNodeGpinned6kM_i_: classes.o;
-text: .text%__1cIAddPNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cQjava_lang_StringbBcreate_tenured_from_unicode6FpHipnGThread__nGHandle__;
-text: .text%__1cKoopFactoryXnew_permanent_charArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cFParsePdo_field_access6Mii_v_;
-text: .text%__1cKMemBarNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cGvframe2t6MpknFframe_pknLRegisterMap_pnKJavaThread__v_;
-text: .text%__1cLRegisterMap2t6Mpk0_v_;
-text: .text%__1cXmembar_acquire_lockNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNloadKlassNodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQmark_inner_loops6FpnIPhaseCFG_pnFBlock__v_: block.o;
-text: .text%__1cILoadNodeEmake6FpnENode_22pknHTypePtr_pknEType_nJBasicType__p0_;
-text: .text%__1cICallNodeSis_CallDynamicJava6kM_pknTCallDynamicJavaNode__: callnode.o;
-text: .text%__1cJOopMapSetSfind_map_at_offset6kMii_pnGOopMap__;
-text: .text%__1cICodeBlobbAoop_map_for_return_address6MpCi_pnGOopMap__;
-text: .text%__1cNmethodOopDescWwas_executed_more_than6kMi_i_;
-text: .text%__1cRshrI_reg_imm5NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcompI_iRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIciSymbolEmake6Fpkc_p0_;
-text: .text%__1cPorI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLPhaseValuesHzerocon6MnJBasicType__pnHConNode__;
-text: .text%__1cGPcDesc2t6Miii_v_;
-text: .text%__1cHnmethodKcopy_pc_at6MipnGPcDesc__v_;
-text: .text%__1cHCompileKalias_type6MpnHciField__pn0AJAliasType__;
-text: .text%__1cGvframeKnew_vframe6FpknFframe_pknLRegisterMap_pnKJavaThread__p0_;
-text: .text%__1cPconvI2L_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMtlsLoadPNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cYcompareAndSwapL_boolNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIAddINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIciMethodRget_flow_analysis6M_pnKciTypeFlow__;
-text: .text%__1cWCallLeafNoFPDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSmembar_acquireNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKbranchNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cKbranchNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXjava_lang_ref_ReferencePdiscovered_addr6FpnHoopDesc__p2_;
-text: .text%__1cENodeHis_Proj6M_pnIProjNode__: loopnode.o;
-text: .text%__1cOloadConI13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSaddL_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%jni_GetObjectField: jni.o;
-text: .text%__1cPVirtualCallDataSis_VirtualCallData6M_i_: methodDataOop.o;
-text: .text%__1cSMemBarCPUOrderNodeGOpcode6kM_i_;
-text: .text%__1cJFieldTypeOget_array_info6FpnNsymbolOopDesc_pip2pnGThread__nJBasicType__;
-text: .text%__1cJFieldTypeYis_valid_array_signature6FpnNsymbolOopDesc__i_;
-text: .text%__1cQandL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cWstatic_stub_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cQaddL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNloadKlassNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPmethodDataKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cPmethodDataKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cJloadBNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNbranchConNodeJis_Branch6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKRegionNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cENodeHis_Call6M_pnICallNode__: ad_sparc_misc.o;
-text: .text%__1cYcompareAndSwapL_boolNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cENodeMis_SpillCopy6M_pnRMachSpillCopyNode__: machnode.o;
-text: .text%__1cRMachNullCheckNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cYinlineCallClearArrayNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNloadConP0NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIGraphKitJmake_load6MpnENode_2pknEType_nJBasicType_i_2_;
-text: .text%__1cOPhaseIdealLoopIsink_use6MpnENode_2_v_;
-text: .text%__1cIGraphKitOreplace_in_map6MpnENode_2_v_;
-text: .text%__1cENodeGis_Con6kM_I_: callnode.o;
-text: .text%__1cNinstanceKlassLfind_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cIGraphKitNuncommon_trap6MipnHciKlass_pkci_v_;
-text: .text%__1cHCompileKTracePhase2T6M_v_;
-text: .text%__1cMPhaseChaitinLclone_projs6MpnFBlock_IpnENode_4rI_i_;
-text: .text%__1cNinstanceKlassSlookup_osr_nmethod6kMkpnNmethodOopDesc_i_pnHnmethod__;
-text: .text%__1cIJVMState2t6MpnIciMethod_p0_v_;
-text: .text%__1cMLinkResolverbEruntime_resolve_special_method6FrnICallInfo_nMmethodHandle_nLKlassHandle_4ipnGThread__v_;
-text: .text%__1cMLinkResolverbFlinktime_resolve_special_method6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_43ipnGThread__v_;
-text: .text%__1cIHaltNode2t6MpnENode_2_v_;
-text: .text%__1cLOptoRuntimeSuncommon_trap_Type6F_pknITypeFunc__;
-text: .text%__1cJloadLNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNloadConP0NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKciTypeFlowGJsrSetNapply_control6Mp0pnQciByteCodeStream_pn0ALStateVector__v_;
-text: .text%__1cSsafePoint_pollNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cINodeHashJhash_find6MpknENode__p1_;
-text: .text%__1cQmulL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSaddP_reg_imm13NodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cOMethodLivenessKBasicBlock2t6Mp0ii_v_;
-text: .text%__1cOMethodLivenessKBasicBlockQcompute_gen_kill6MpnIciMethod__v_;
-text: .text%__1cQciByteCodeStreamZget_declared_field_holder6M_pnPciInstanceKlass__;
-text: .text%__1cENodeIis_Start6M_pnJStartNode__: classes.o;
-text: .text%__1cOGenerateOopMapFppush6MpnNCellTypeState__v_;
-text: .text%__1cJTypeTupleKmake_range6FpnLciSignature__pk0_;
-text: .text%__1cJTypeTupleLmake_domain6FpnPciInstanceKlass_pnLciSignature__pk0_;
-text: .text%__1cSmembar_acquireNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cObranchConUNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cXjava_lang_ref_ReferenceJnext_addr6FpnHoopDesc__p2_;
-text: .text%__1cMWarmCallInfoGis_hot6kM_i_;
-text: .text%__1cMWarmCallInfoKalways_hot6F_p0_;
-text: .text%__1cOtypeArrayKlassQarray_klass_impl6FnUtypeArrayKlassHandle_iipnGThread__pnMklassOopDesc__;
-text: .text%__1cOtypeArrayKlassQarray_klass_impl6MiipnGThread__pnMklassOopDesc__;
-text: .text%__1cSCompareAndSwapNodeGis_CFG6kM_i_: classes.o;
-text: .text%__1cLRethrowNodeGis_CFG6kM_i_: classes.o;
-text: .text%__1cTmembar_CPUOrderNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPcmpFastLockNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTCreateExceptionNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKciTypeFlowLStateVectorJdo_invoke6MpnQciByteCodeStream_i_v_;
-text: .text%__1cENodeIis_Multi6M_pnJMultiNode__: connode.o;
-text: .text%__1cQmulL_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPcmpFastLockNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLstoreB0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJloadBNodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQaddP_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMtlsLoadPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLBoxLockNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cFTypeDCeq6kMpknEType__i_;
-text: .text%__1cITypeLongEmake6Fx_pk0_;
-text: .text%__1cKJavaThreadbHcheck_and_handle_async_exceptions6Mi_v_;
-text: .text%__1cHciFieldPinitialize_from6MpnPfieldDescriptor__v_;
-text: .text%__1cENodeFis_If6M_pnGIfNode__: memnode.o;
-text: .text%__1cMPhaseChaitinTsplit_Rematerialize6MpnENode_pnFBlock_IrInNGrowableArray4CI__ipIp2i_2_;
-text: .text%__1cKimmI13OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cJloadBNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIGraphKitZadd_exception_states_from6MpnIJVMState__v_;
-text: .text%__1cQandL_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFParseKdo_get_xxx6MpknHTypePtr_pnENode_pnHciField_i_v_;
-text: .text%__1cMPhaseChaitinNFind_compress6MpknENode__I_;
-text: .text%__1cQSystemDictionaryEfind6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cNCatchProjNode2t6MpnENode_Ii_v_;
-text: .text%__1cPVirtualCallDataSis_VirtualCallData6M_i_: ciMethodData.o;
-text: .text%__1cENodeRraise_bottom_type6MpknEType__v_: cfgnode.o;
-text: .text%__1cHPhiNodeEmake6FpnENode_2_p0_;
-text: .text%__1cNCatchProjNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cWCallLeafNoFPDirectNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFKlassOis_subclass_of6kMpnMklassOopDesc__i_;
-text: .text%__1cLPCTableNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cENodeKis_PCTable6kM_pknLPCTableNode__: cfgnode.o;
-text: .text%__1cLPCTableNodeKis_PCTable6kM_pk0_: classes.o;
-text: .text%__1cNciCallProfileRapply_prof_factor6Mf_v_;
-text: .text%__1cIciMethodTcall_profile_at_bci6Mi_nNciCallProfile__;
-text: .text%__1cHCompileOcall_generator6MpnIciMethod_ipnIJVMState_if_pnNCallGenerator__;
-text: .text%__1cHCompileOfind_intrinsic6MpnIciMethod_i_pnNCallGenerator__;
-text: .text%__1cIProjNodeDcmp6kMrknENode__I_;
-text: .text%__1cLklassVtableIindex_of6kMpnNmethodOopDesc_i_i_;
-text: .text%__1cLLShiftINodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cFParseMprofile_call6MpnENode__v_;
-text: .text%__1cFciEnvbTget_instance_klass_for_declared_method_holder6FpnHciKlass__pnPciInstanceKlass__;
-text: .text%__1cIGraphKitWround_double_arguments6MpnIciMethod__v_;
-text: .text%__1cQciByteCodeStreambAget_declared_method_holder6M_pnHciKlass__;
-text: .text%__1cIGraphKitTround_double_result6MpnIciMethod__v_;
-text: .text%__1cFParseHdo_call6M_v_;
-text: .text%__1cNloadConP0NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIregFOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cHMulNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMPhaseIterGVNJtransform6MpnENode__2_;
-text: .text%__1cHTypeIntFwiden6kMpknEType__3_;
-text: .text%__1cQxorI_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSsafePoint_pollNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJloadSNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKarrayKlassLobject_size6kMi_i_;
-text: .text%__1cIciMethodLscale_count6Mi_i_;
-text: .text%__1cKMemBarNodeEhash6kM_I_;
-text: .text%__1cQSystemDictionaryPresolve_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassKjava_super6kM_pnMklassOopDesc__: instanceKlass.o;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: instanceKlass.o;
-text: .text%__1cMLinkResolverVresolve_invokevirtual6FrnICallInfo_nGHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cKMemoryPoolYrecord_peak_memory_usage6M_v_;
-text: .text%__1cMURShiftLNodeGOpcode6kM_i_;
-text: .text%__1cOCompilerOracleOshould_exclude6FnMmethodHandle__i_;
-text: .text%__1cIGraphKitUmake_exception_state6MpnENode__pnNSafePointNode__;
-text: .text%__1cLProfileDataOtranslate_from6Mp0_v_: ciMethodData.o;
-text: .text%__1cLstoreI0NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRsarI_reg_imm5NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKBranchDataNis_BranchData6M_i_: ciMethodData.o;
-text: .text%__1cKRegionNodeGpinned6kM_i_: loopnode.o;
-text: .text%__1cENodeHis_Load6M_pnILoadNode__: memnode.o;
-text: .text%__1cLBuildCutout2t6MpnIGraphKit_pnENode_ff_v_;
-text: .text%__1cIGraphKitRcreate_and_map_if6MpnENode_2ff_pnGIfNode__: graphKit.o;
-text: .text%__1cTCompareAndSwapLNodeGOpcode6kM_i_;
-text: .text%__1cNloadRangeNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQxorI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIJumpDataLis_JumpData6M_i_: ciMethodData.o;
-text: .text%__1cMMergeMemNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLLShiftINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNflagsRegLOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cCosOis_interrupted6FpnGThread_i_i_;
-text: .text%__1cLmethodKlassNoop_is_method6kM_i_: methodKlass.o;
-text: .text%__1cQsubI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXmembar_release_lockNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeHis_Root6M_pnIRootNode__: memnode.o;
-text: .text%__1cKarrayKlassGvtable6kM_pnLklassVtable__;
-text: .text%__1cRshrI_reg_imm5NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cENodeOis_CountedLoop6M_pnPCountedLoopNode__: loopnode.o;
-text: .text%__1cTcan_branch_register6FpnENode_1_i_;
-text: .text%__1cQCallLeafNoFPNodeGOpcode6kM_i_;
-text: .text%__1cMURShiftINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKstoreCNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHConNodeEmake6FpknEType__p0_;
-text: .text%__1cENodeKis_PCTable6kM_pknLPCTableNode__: memnode.o;
-text: .text%__1cFStateM_sub_Op_ConP6MpknENode__v_;
-text: .text%__1cRshrP_reg_imm5NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIGraphKitMsaved_ex_oop6FpnNSafePointNode__pnENode__;
-text: .text%__1cISubINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cPciInstanceKlassFsuper6M_p0_;
-text: .text%__1cIBoolNodeHsize_of6kM_I_;
-text: .text%__1cENodeFis_If6M_pnGIfNode__: callnode.o;
-text: .text%__1cSobjArrayKlassKlassIoop_size6kMpnHoopDesc__i_: objArrayKlassKlass.o;
-text: .text%__1cPcompP_iRegPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSconvI2D_helperNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOstackSlotLOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cJloadPNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cSsafePoint_pollNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPBytecode_invokeJsignature6kM_pnNsymbolOopDesc__;
-text: .text%__1cFframebGinterpreter_callee_receiver_addr6MnMsymbolHandle__ppnHoopDesc__;
-text: .text%__1cHMonitorKnotify_all6M_i_;
-text: .text%__1cNSignatureInfoGdo_int6M_v_: bytecode.o;
-text: .text%__1cOstackSlotLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cIciMethodbAinterpreter_throwout_count6kM_i_;
-text: .text%__1cOCompilerOracleNshould_inline6FnMmethodHandle__i_;
-text: .text%__1cIciMethodOshould_exclude6M_i_;
-text: .text%__1cKInlineTreeMok_to_inline6MpnIciMethod_pnIJVMState_rnNciCallProfile_pnMWarmCallInfo__8_;
-text: .text%__1cKInlineTreeWfind_subtree_from_root6Fp0pnIJVMState_pnIciMethod_i_1_;
-text: .text%__1cIciMethodNshould_inline6M_i_;
-text: .text%__1cOGenerateOopMapbAget_basic_block_containing6kMi_pnKBasicBlock__;
-text: .text%__1cGThreadXclear_pending_exception6M_v_;
-text: .text%__1cICodeHeapSallocated_capacity6kM_I_;
-text: .text%__1cSstkL_to_regD_1NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNmethodOopDescbHhas_unloaded_classes_in_signature6FnMmethodHandle_pnGThread__i_;
-text: .text%__1cTmembar_CPUOrderNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cENodeHis_Load6M_pnILoadNode__: connode.o;
-text: .text%__1cNprefetch2NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cICHeapObj2n6FI_pv_;
-text: .text%__1cQaddI_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQsubL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJStartNodeIis_Start6M_p0_: classes.o;
-text: .text%__1cFKlassMoop_is_klass6kM_i_: methodKlass.o;
-text: .text%__1cWCallLeafNoFPDirectNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cCosFsleep6FpnGThread_xi_i_;
-text: .text%__1cIos_sleep6Fxi_i_: os_solaris.o;
-text: .text%__1cSstkL_to_regD_2NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSaddP_reg_imm13NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFTypeDEhash6kM_i_;
-text: .text%__1cKTypeRawPtrHget_con6kM_i_;
-text: .text%__1cJStartNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%jni_ExceptionOccurred: jni.o;
-text: .text%__1cPconvI2L_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKciTypeFlowLStateVectorStype_meet_internal6FpnGciType_3p0_3_;
-text: .text%__1cMloadConINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cGIfNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cPconvL2I_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIimmLOperJconstantL6kM_x_: ad_sparc_clone.o;
-text: .text%__1cTStackWalkCompPolicyRcompilation_level6MnMmethodHandle_i_i_;
-text: .text%jni_GetByteArrayRegion: jni.o;
-text: .text%__1cIGraphKitTset_all_memory_call6MpnENode__v_;
-text: .text%__1cSHighResTimeSamplerLtake_sample6M_x_: statSampler.o;
-text: .text%__1cHCompileFstart6kM_pnJStartNode__;
-text: .text%__1cRis_error_reported6F_i_;
-text: .text%__1cNWatcherThreadRis_Watcher_thread6kM_i_: thread.o;
-text: .text%__1cPStatSamplerTaskEtask6M_v_: statSampler.o;
-text: .text%__1cMPeriodicTaskOreal_time_tick6FI_v_;
-text: .text%__1cQPlaceholderTableKfind_entry6MiInMsymbolHandle_nGHandle__pnNsymbolOopDesc__;
-text: .text%__1cIParmNodeJideal_reg6kM_I_;
-text: .text%__1cQandL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIMachNodeRget_base_and_disp6kMrirpknHTypePtr__pknENode__;
-text: .text%__1cQSystemDictionarybBresolve_array_class_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cIregFOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cHCompilebAallow_range_check_smearing6kM_i_;
-text: .text%__1cRbranchLoopEndNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cGRFrame2t6MnFframe_pnKJavaThread_kp0_v_;
-text: .text%__1cIciMethodWwas_executed_more_than6Mi_i_;
-text: .text%jni_GetArrayLength: jni.o;
-text: .text%__1cIMachNodeHtwo_adr6kM_I_: machnode.o;
-text: .text%__1cENodeHis_Proj6M_pnIProjNode__: machnode.o;
-text: .text%__1cPciInstanceKlassUget_canonical_holder6Mi_p0_;
-text: .text%__1cJloadLNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOClearArrayNodeGOpcode6kM_i_;
-text: .text%__1cWCallLeafNoFPDirectNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPClassFileParserbDverify_legal_method_signature6MnMsymbolHandle_1pnGThread__i_;
-text: .text%__1cVCompressedWriteStreamEgrow6M_v_;
-text: .text%__1cPcheckCastPPNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_Write;
-text: .text%__1cLciSignature2t6MpnHciKlass_pnIciSymbol__v_;
-text: .text%__1cIciMethod2t6MnMmethodHandle__v_;
-text: .text%__1cIHaltNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cWShouldNotReachHereNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKRelocationJpack_data6M_i_: relocInfo.o;
-text: .text%__1cNinstanceKlassVis_same_class_package6FpnHoopDesc_pnNsymbolOopDesc_24_i_;
-text: .text%__1cLOpaque1NodeGOpcode6kM_i_;
-text: .text%__1cQmulL_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cEUTF8Fequal6FpWi1i_i_;
-text: .text%__1cSbranchCon_longNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKstoreCNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHAddNodePadd_of_identity6kMpknEType_3_3_;
-text: .text%__1cUcompU_iReg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cGThreadSis_Compiler_thread6kM_i_: thread.o;
-text: .text%JVM_RawMonitorEnter;
-text: .text%__1cFMutexMjvm_raw_lock6M_v_;
-text: .text%JVM_RawMonitorExit;
-text: .text%__1cFMutexOjvm_raw_unlock6M_v_;
-text: .text%__1cKg1RegIOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: loopnode.o;
-text: .text%__1cOMachReturnNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cPClassFileParserUskip_over_field_name6MpciI_1_;
-text: .text%__1cMTypeKlassPtrKadd_offset6kMi_pknHTypePtr__;
-text: .text%__1cIGraphKitNcast_not_null6MpnENode__2_;
-text: .text%__1cWShouldNotReachHereNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIGraphKitTtoo_many_recompiles6MnODeoptimizationLDeoptReason__i_;
-text: .text%__1cPcmpFastLockNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cETypeRget_typeflow_type6FpnGciType__pk0_;
-text: .text%__1cOJNIHandleBlockNrelease_block6Fp0pnGThread__v_;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: typeArrayKlass.o;
-text: .text%__1cRcmpFastUnlockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXinitialize_static_field6FpnPfieldDescriptor_pnGThread__v_: classFileParser.o;
-text: .text%__1cURethrowExceptionNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOJNIHandleBlockOallocate_block6FpnGThread__p0_;
-text: .text%__1cIGraphKitOtoo_many_traps6MnODeoptimizationLDeoptReason__i_;
-text: .text%__1cNSignatureInfoHdo_bool6M_v_: bytecode.o;
-text: .text%__1cKBufferBlobbIfollow_roots_or_mark_for_unloading6MpnRBoolObjectClosure_pnKOopClosure_iri_v_: codeBlob.o;
-text: .text%__1cKBufferBlobHoops_do6MpnKOopClosure__v_: codeBlob.o;
-text: .text%__1cSandI_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIAddINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cLTypeInstPtrQcast_to_ptr_type6kMnHTypePtrDPTR__pknEType__;
-text: .text%__1cFParseRensure_memory_phi6Mii_pnHPhiNode__;
-text: .text%__1cMloadConLNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cFParseFmerge6Mi_v_;
-text: .text%__1cFParseUprofile_taken_branch6Mi_v_;
-text: .text%__1cNSafePointNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cYcompareAndSwapL_boolNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cWstatic_stub_RelocationJpack_data6M_i_;
-text: .text%__1cILoopNodeHis_Loop6M_p0_: loopnode.o;
-text: .text%__1cNCallGeneratorKis_virtual6kM_i_: callGenerator.o;
-text: .text%__1cQxorI_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJTypeTupleFxdual6kM_pknEType__;
-text: .text%__1cNLoadKlassNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPorI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLRethrowNodeGOpcode6kM_i_;
-text: .text%__1cYinlineCallClearArrayNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJloadSNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cYinlineCallClearArrayNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cICodeHeapIcapacity6kM_I_;
-text: .text%__1cKMemoryPoolImax_size6kM_I_: memoryPool.o;
-text: .text%__1cMCodeHeapPoolNused_in_bytes6M_I_: memoryPool.o;
-text: .text%__1cPcmpFastLockNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMCodeHeapPoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cNloadKlassNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFArena2T6M_v_;
-text: .text%__1cMLinkResolverTresolve_static_call6FrnICallInfo_rnLKlassHandle_nMsymbolHandle_53iipnGThread__v_;
-text: .text%__1cKMemBarNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cOCallRelocationFvalue6M_pC_: relocInfo.o;
-text: .text%__1cLRuntimeStubYcaller_must_gc_arguments6kMpnKJavaThread__i_: codeBlob.o;
-text: .text%__1cHoopDescSslow_identity_hash6M_i_;
-text: .text%__1cSObjectSynchronizerXidentity_hash_value_for6FnGHandle__i_;
-text: .text%__1cJloadCNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIimmPOperPconstant_is_oop6kM_i_: ad_sparc_clone.o;
-text: .text%__1cLPCTableNodeEhash6kM_I_;
-text: .text%__1cNinstanceKlassVis_same_class_package6MpnMklassOopDesc__i_;
-text: .text%__1cHConNodeLout_RegMask6kM_rknHRegMask__: classes.o;
-text: .text%__1cXPhaseAggressiveCoalesceYinsert_copy_with_overlap6MpnFBlock_pnENode_II_v_;
-text: .text%__1cOloadConI13NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMtlsLoadPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cENodeGis_Con6kM_I_: multnode.o;
-text: .text%__1cQandI_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cISubINodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cMPhaseChaitinNFind_compress6MI_I_;
-text: .text%__1cITypeLongEmake6Fxx_pk0_;
-text: .text%__1cMindIndexOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cFStateN_sub_Op_LoadP6MpknENode__v_;
-text: .text%__1cFframeVinterpreter_frame_bci6kM_i_;
-text: .text%__1cJOopMapSetTupdate_register_map6FpknFframe_pnICodeBlob_pnLRegisterMap__v_;
-text: .text%__1cNGCTaskManagerIget_task6MI_pnGGCTask__;
-text: .text%__1cLGCTaskQdDueueGremove6M_pnGGCTask__;
-text: .text%__1cNGCTaskManagerYshould_release_resources6MI_i_;
-text: .text%__1cLGCTaskQdDueueHenqueue6MpnGGCTask__v_;
-text: .text%__1cNGCTaskManagerPnote_completion6MI_v_;
-text: .text%__1cITypeLongFempty6kM_i_;
-text: .text%__1cJloadBNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQandI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLklassVtableXvtable_accessibility_at6Mi_n0AKAccessType__;
-text: .text%__1cIGraphKitHjava_bc6kM_nJBytecodesECode__;
-text: .text%__1cIGraphKitNbuiltin_throw6MnODeoptimizationLDeoptReason_pnENode__v_;
-text: .text%__1cOGenerateOopMapHget_var6Mi_nNCellTypeState__;
-text: .text%__1cRinterpretedVFrameGmethod6kM_pnNmethodOopDesc__;
-text: .text%__1cSmembar_acquireNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%jni_GetSuperclass: jni.o;
-text: .text%__1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cCosUos_exception_wrapper6FpFpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v2468_v_;
-text: .text%__1cTAbstractInterpreterbFsize_top_interpreter_activation6FpnNmethodOopDesc__i_;
-text: .text%__1cCosbCstack_shadow_pages_available6FpnGThread_nMmethodHandle__i_;
-text: .text%__1cHAddressQrspec_from_rtype6MnJrelocInfoJrelocType_pC_nQRelocationHolder__: ad_sparc.o;
-text: .text%__1cIMulINodeGOpcode6kM_i_;
-text: .text%__1cKInlineTreePshouldNotInline6kMpnIciMethod_pnMWarmCallInfo__pkc_;
-text: .text%__1cRcompL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNloadKlassNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadCNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIciMethodbHhas_unloaded_classes_in_signature6M_i_;
-text: .text%__1cJloadPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cGGCTask2t6M_v_;
-text: .text%__1cJloadSNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPCallRuntimeNodeEhash6kM_I_: classes.o;
-text: .text%__1cIJumpDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cObranchConUNodeJis_Branch6kM_I_: ad_sparc_misc.o;
-text: .text%__1cObranchConPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cITypeFuncFxdual6kM_pknEType__;
-text: .text%__1cQjava_lang_StringGlength6FpnHoopDesc__i_;
-text: .text%__1cICodeBlobYcaller_must_gc_arguments6kMpnKJavaThread__i_: nmethod.o;
-text: .text%__1cKstoreINodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKMemBarNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cFStateM_sub_Op_CmpI6MpknENode__v_;
-text: .text%__1cJcmpOpOperFccode6kM_i_: ad_sparc_clone.o;
-text: .text%__1cKTypeRawPtrCeq6kMpknEType__i_;
-text: .text%__1cGciType2t6MnLKlassHandle__v_;
-text: .text%__1cHciKlass2t6MnLKlassHandle__v_;
-text: .text%__1cKTypeAryPtrEmake6FnHTypePtrDPTR_pknHTypeAry_pnHciKlass_ii_pk0_;
-text: .text%__1cMindirectOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cFParseRoptimize_inlining6MpnIciMethod_ipnPciInstanceKlass_24irnKInlineTreeLInlineStyle_r2_v_;
-text: .text%__1cSPSPromotionManagerbBgc_thread_promotion_manager6Fi_p0_;
-text: .text%__1cQxorI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJloadLNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIregFOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cKcmpOpPOperFccode6kM_i_: ad_sparc_clone.o;
-text: .text%__1cNloadKlassNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHPhiNodeMslice_memory6kMpknHTypePtr__p0_;
-text: .text%__1cPCheckCastPPNodeJideal_reg6kM_I_: connode.o;
-text: .text%__1cObranchConPNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cObranchConPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cICHeapObj2k6Fpv_v_;
-text: .text%__1cSaddL_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRmethodDataOopDescJbci_to_dp6Mi_pC_;
-text: .text%__1cMloadConFNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRInvocationCounterJset_carry6M_v_;
-text: .text%__1cFArena2t6M_v_;
-text: .text%__1cRInterpreterOopMapLiterate_oop6MpnNOffsetClosure__v_;
-text: .text%__1cRInterpreterOopMap2T6M_v_;
-text: .text%__1cFframeToops_interpreted_do6MpnKOopClosure_pknLRegisterMap_i_v_;
-text: .text%__1cLOopMapCacheGlookup6MnMmethodHandle_ipnRInterpreterOopMap__v_;
-text: .text%__1cNinstanceKlassImask_for6MnMmethodHandle_ipnRInterpreterOopMap__v_;
-text: .text%__1cNmethodOopDescImask_for6MipnRInterpreterOopMap__v_;
-text: .text%__1cRInterpreterOopMap2t6M_v_;
-text: .text%__1cJloadCNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadSNodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cISubINodeDsub6kMpknEType_3_3_;
-text: .text%__1cFParseOreturn_current6MpnENode__v_;
-text: .text%__1cRsarI_reg_imm5NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIGraphKitPstore_to_memory6MpnENode_22nJBasicType_i_2_;
-text: .text%__1cJStoreNodeEmake6FpnENode_22pknHTypePtr_2nJBasicType__p0_;
-text: .text%__1cMMonitorValue2t6MpnKScopeValue_nILocation__v_;
-text: .text%__1cLBoxLockNodeKis_BoxLock6kM_pk0_: classes.o;
-text: .text%__1cMMonitorValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cLBoxLockNodeKstack_slot6FpnENode__nHOptoRegEName__;
-text: .text%__1cMloadConLNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJStoreNodeSIdeal_masked_input6MpnIPhaseGVN_I_pnENode__;
-text: .text%__1cHMatcherPstack_alignment6F_I_;
-text: .text%jni_GetPrimitiveArrayCritical: jni.o;
-text: .text%jni_ReleasePrimitiveArrayCritical: jni.o;
-text: .text%__1cPconvI2L_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cENodeIget_long6kM_x_;
-text: .text%__1cNMemoryServiceXtrack_memory_pool_usage6FpnKMemoryPool__v_;
-text: .text%__1cSmembar_releaseNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJimmU5OperIconstant6kM_i_: ad_sparc_clone.o;
-text: .text%__1cPciInstanceKlass2t6MnLKlassHandle__v_;
-text: .text%__1cLOpaque1NodeEhash6kM_I_;
-text: .text%__1cJStoreNodeZIdeal_sign_extended_input6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cSbranchCon_longNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapGppload6MpnNCellTypeState_i_v_;
-text: .text%__1cSmembar_releaseNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNbranchConNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRshrI_reg_imm5NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFciEnvVnotice_inlined_method6MpnIciMethod__v_;
-text: .text%__1cKciTypeFlowGJsrSetSis_compatible_with6Mp1_i_;
-text: .text%__1cFKlassTarray_klass_or_null6Mi_pnMklassOopDesc__;
-text: .text%__1cZCallDynamicJavaDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJMultiNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKStoreLNodeGOpcode6kM_i_;
-text: .text%__1cbBopt_virtual_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cTconstantPoolOopDescbCklass_ref_at_if_loaded_check6FnSconstantPoolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cHciField2t6MpnPciInstanceKlass_i_v_;
-text: .text%__1cNloadKlassNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cETypeCeq6kMpk0_i_;
-text: .text%__1cOJNIHandleBlockHoops_do6MpnKOopClosure__v_;
-text: .text%__1cOGenerateOopMapJdo_method6Miiii_v_;
-text: .text%__1cFParseRbranch_prediction6Mrf_f_;
-text: .text%__1cRsarI_reg_imm5NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHTypeAryFempty6kM_i_;
-text: .text%__1cKTypeAryPtrFempty6kM_i_;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: methodDataKlass.o;
-text: .text%__1cOMacroAssemblerFjumpl6MrnHAddress_pnMRegisterImpl_ipkci_v_;
-text: .text%__1cOMacroAssemblerEjump6MrnHAddress_ipkci_v_;
-text: .text%__1cIciMethodLis_accessor6kM_i_;
-text: .text%__1cRbranchLoopEndNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: instanceKlass.o;
-text: .text%__1cQmulL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFframeUentry_frame_is_first6kM_i_;
-text: .text%__1cJiRegIOperFclone6kM_pnIMachOper__;
-text: .text%__1cLstoreP0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSCallLeafDirectNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLRethrowNodeKmatch_edge6kMI_I_;
-text: .text%__1cFTypeFEhash6kM_i_;
-text: .text%__1cHnmethodbIfollow_roots_or_mark_for_unloading6MpnRBoolObjectClosure_pnKOopClosure_iri_v_;
-text: .text%__1cHnmethodHoops_do6MpnKOopClosure__v_;
-text: .text%__1cFStateM_sub_Op_AddI6MpknENode__v_;
-text: .text%__1cIciMethodPcan_be_compiled6M_i_;
-text: .text%__1cOParseGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cFParseQcreate_entry_map6M_pnNSafePointNode__;
-text: .text%__1cFArenaEused6kM_I_;
-text: .text%__1cFParseLbuild_exits6M_v_;
-text: .text%__1cFParseIdo_exits6M_v_;
-text: .text%__1cIciMethodVhas_balanced_monitors6M_i_;
-text: .text%__1cFParse2t6MpnIJVMState_pnIciMethod_f_v_;
-text: .text%__1cIBoolNodeDcmp6kMrknENode__I_;
-text: .text%__1cQsubI_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFParsePdo_method_entry6M_v_;
-text: .text%__1cNCallGeneratorKfor_inline6FpnIciMethod_f_p0_;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollector2t6M_v_;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollector2T6M_v_;
-text: .text%__1cQconstMethodKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cQSystemDictionaryVadd_loader_constraint6FnMsymbolHandle_nGHandle_2pnGThread__v_;
-text: .text%__1cVLoaderConstraintTableJadd_entry6MnMsymbolHandle_pnMklassOopDesc_nGHandle_34pnGThread__i_;
-text: .text%__1cRciVirtualCallDataOtranslate_from6MpnLProfileData__v_;
-text: .text%jni_IsSameObject: jni.o;
-text: .text%__1cMloadConINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNbranchConNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cNbranchConNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQandL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLmethodKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cLsymbolKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cQaddL_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNinstanceKlassbDcheck_valid_for_instantiation6MipnGThread__v_;
-text: .text%__1cJStartNodeOis_block_start6kM_i_: callnode.o;
-text: .text%__1cRsarI_reg_imm5NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIciObjectFklass6M_pnHciKlass__;
-text: .text%__1cLSymbolTableFprobe6Fpkci_pnNsymbolOopDesc__;
-text: .text%__1cSInterpreterRuntimebAfrequency_counter_overflow6FpnKJavaThread_pC_x_;
-text: .text%__1cPThreadLocalNodeGOpcode6kM_i_;
-text: .text%__1cENodeRlatency_from_uses6kMrnLBlock_Array_rnNGrowableArray4CI___i_;
-text: .text%__1cPconvL2I_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZPhaseConservativeCoalesceKupdate_ifg6MIIpnIIndexSet_2_v_;
-text: .text%__1cZPhaseConservativeCoalesceMunion_helper6MpnENode_2II222pnFBlock_I_v_;
-text: .text%__1cOMethodLivenessKBasicBlockJstore_one6Mi_v_;
-text: .text%__1cIIndexSetEswap6Mp0_v_;
-text: .text%__1cHTypeAryEmake6FpknEType_pknHTypeInt__pk0_;
-text: .text%__1cXmembar_release_lockNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPClassFileParserbCverify_legal_class_modifiers6MipnGThread__v_;
-text: .text%__1cJloadLNodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRshrP_reg_imm5NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKTypeAryPtrFxdual6kM_pknEType__;
-text: .text%__1cFBlockTimplicit_null_check6MrnLBlock_Array_rnNGrowableArray4CI__pnENode_6_v_;
-text: .text%__1cQandI_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFframeNis_glue_frame6kM_i_;
-text: .text%__1cLAccessFlagsPatomic_set_bits6Mi_v_;
-text: .text%__1cFParseYprofile_not_taken_branch6M_v_;
-text: .text%__1cQComputeCallStackJdo_object6Mii_v_: generateOopMap.o;
-text: .text%__1cHciKlassNis_subtype_of6Mp0_i_;
-text: .text%__1cbACallCompiledJavaDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cENodeHis_AddP6M_pnIAddPNode__: cfgnode.o;
-text: .text%__1cRRawBytecodeStream2t6MnMmethodHandle__v_;
-text: .text%__1cNinstanceKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cKstoreBNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQLibraryIntrinsicKis_virtual6kM_i_: library_call.o;
-text: .text%__1cMPrefetchNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKCastPPNodeQIdeal_DU_postCCP6MpnIPhaseCCP__pnENode__;
-text: .text%__1cENodeHis_Loop6M_pnILoopNode__: callnode.o;
-text: .text%__1cKstorePNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOPhaseIdealLoopOsplit_thru_phi6MpnENode_2i_2_;
-text: .text%__1cYDebugInformationRecorderNadd_dependent6MpnPciInstanceKlass_pnIciMethod__v_;
-text: .text%__1cENodeGOpcode6kM_i_;
-text: .text%__1cRshrP_reg_imm5NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQandI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMURShiftINodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cIciMethodbBinterpreter_call_site_count6Mi_i_;
-text: .text%__1cTInlineCallGeneratorJis_inline6kM_i_: callGenerator.o;
-text: .text%__1cGBitMapIset_from6M0_v_;
-text: .text%__1cNmethodOopDescWload_signature_classes6FnMmethodHandle_pnGThread__i_;
-text: .text%__1cNCompileBrokerOcompile_method6FnMmethodHandle_i1ipkcpnGThread__pnHnmethod__;
-text: .text%__1cNCompileBrokerTcompile_method_base6FnMmethodHandle_ii1ipkcpnGThread__pnHnmethod__;
-text: .text%__1cTconstantPoolOopDescbDresolve_string_constants_impl6FnSconstantPoolHandle_pnGThread__v_;
-text: .text%__1cHSubNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNinstanceKlassPlink_class_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cMloadConFNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFChunk2n6FII_pv_;
-text: .text%__1cbACallCompiledJavaDirectNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPconvI2L_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTCallDynamicJavaNodeGOpcode6kM_i_;
-text: .text%__1cKstoreBNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cILoadNodeDcmp6kMrknENode__I_;
-text: .text%__1cIciObject2t6M_v_;
-text: .text%__1cENodeHdel_out6Mp0_v_: library_call.o;
-text: .text%__1cSconstMethodOopDescZchecked_exceptions_length6kM_i_;
-text: .text%__1cENodeHis_Bool6M_pnIBoolNode__: cfgnode.o;
-text: .text%__1cENodeIis_CMove6M_pnJCMoveNode__: cfgnode.o;
-text: .text%__1cRcompL_reg_conNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHCompileXin_preserve_stack_slots6M_I_;
-text: .text%__1cPciObjectFactoryUget_empty_methodData6M_pnMciMethodData__;
-text: .text%__1cMciMethodData2t6M_v_;
-text: .text%__1cLOopRecorderKfind_index6MpnI_jobject__i_;
-text: .text%__1cJStartNodeOis_block_start6kM_i_: classes.o;
-text: .text%__1cHOrINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cFframeLreal_sender6kMpnLRegisterMap__0_;
-text: .text%__1cFframeTis_first_java_frame6kM_i_;
-text: .text%__1cGRFrameGcaller6M_p0_;
-text: .text%__1cFframeNis_java_frame6kM_i_;
-text: .text%__1cNprefetch2NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKciTypeFlowFBlockPclone_loop_head6Mp0ip1pn0AGJsrSet__3_;
-text: .text%__1cPCheckCastPPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cRshrP_reg_imm5NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJJavaCallsEcall6FpnJJavaValue_nMmethodHandle_pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cKRegionNodeJis_Region6kM_pk0_: loopnode.o;
-text: .text%__1cFParseFdo_if6MpnENode_2nIBoolTestEmask_2_v_;
-text: .text%__1cLCastP2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cXmembar_release_lockNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cJloadINodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cSandI_reg_imm13NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeHis_Root6M_pnIRootNode__: callnode.o;
-text: .text%__1cMPrefetchNodeKmatch_edge6kMI_I_: classes.o;
-text: .text%__1cXJNI_ArgumentPusherVaArgKget_object6M_v_: jni.o;
-text: .text%__1cMloadConFNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIMulINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMCreateExNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJCodeCacheIcontains6Fpv_i_;
-text: .text%__1cQaddL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMCallLeafNodeLis_CallLeaf6kM_pk0_: classes.o;
-text: .text%__1cLPCTableNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cMCreateExNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIMachNodeJis_MachIf6kM_pknKMachIfNode__: ad_sparc.o;
-text: .text%__1cISubINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cFKlassQset_next_sibling6MpnMklassOopDesc__v_;
-text: .text%__1cQdivD_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNCatchProjNodeDcmp6kMrknENode__I_;
-text: .text%__1cIGraphKitRmake_slow_call_ex6MpnENode_pnPciInstanceKlass__v_;
-text: .text%__1cKTypeOopPtrEhash6kM_i_;
-text: .text%__1cIMinINodeGOpcode6kM_i_;
-text: .text%__1cYinlineCallClearArrayNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNflagsRegLOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cMURShiftINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIConINodeHget_int6kMpi_i_: classes.o;
-text: .text%__1cKOopClosureLdo_nmethods6kM_ki_: psTasks.o;
-text: .text%__1cJOopMapSetGall_do6FpknFframe_pnICodeBlob_pknLRegisterMap_pnKOopClosure_pFppnHoopDesc_9E_v9B9B_v_;
-text: .text%__1cFframeRoops_code_blob_do6MpnKOopClosure_pknLRegisterMap__v_;
-text: .text%__1cJOopMapSetHoops_do6FpknFframe_pnICodeBlob_pknLRegisterMap_pnKOopClosure__v_;
-text: .text%__1cKTypeRawPtrFxmeet6kMpknEType__3_;
-text: .text%__1cFBlockUhoist_LCA_above_defs6Mp01IrnLBlock_Array__1_;
-text: .text%JVM_GetMethodIxModifiers;
-text: .text%__1cMvframeStream2t6MpnKJavaThread_i_v_;
-text: .text%__1cQjava_lang_StringGequals6FpnHoopDesc_pHi_i_;
-text: .text%__1cIMulLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cICodeBlobPis_runtime_stub6kM_i_: codeBlob.o;
-text: .text%__1cVExceptionHandlerTableMadd_subtable6MipnNGrowableArray4Ci__2_v_;
-text: .text%__1cPconvI2L_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLLShiftINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cHMulNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cTCreateExceptionNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_IsInterface;
-text: .text%__1cHciKlassOis_subclass_of6Mp0_i_;
-text: .text%__1cJloadCNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRInterpretedRFrameOis_interpreted6kM_i_: rframe.o;
-text: .text%__1cGRFrameLis_compiled6kM_i_: rframe.o;
-text: .text%__1cPorI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIDivINodeGOpcode6kM_i_;
-text: .text%__1cbACallCompiledJavaDirectNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapTmerge_state_into_bb6MpnKBasicBlock__v_;
-text: .text%__1cICodeHeapIallocate6MI_pv_;
-text: .text%__1cICodeHeapPsearch_freelist6MI_pnJFreeBlock__;
-text: .text%__1cRcompL_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLOpaque1NodeLbottom_type6kM_pknEType__: connode.o;
-text: .text%__1cNloadRangeNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cQput_after_lookup6FnMsymbolHandle_0ppnLNameSigHash__i_;
-text: .text%__1cSconvI2D_helperNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHMatcherQis_spillable_arg6Fi_i_;
-text: .text%__1cLRegisterMapFclear6Mpi_v_;
-text: .text%__1cLRShiftLNodeGOpcode6kM_i_;
-text: .text%__1cJCodeCacheIallocate6Fi_pnICodeBlob__;
-text: .text%__1cSCountedLoopEndNodeKstride_con6kM_i_;
-text: .text%__1cUPipeline_Use_Element2t6M_v_: output.o;
-text: .text%__1cRshrL_reg_imm6NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSstkL_to_regD_1NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHCompileSregister_intrinsic6MpnNCallGenerator__v_;
-text: .text%__1cPCallRuntimeNodeOis_CallRuntime6kM_pk0_: classes.o;
-text: .text%__1cFParseSmerge_memory_edges6MpnMMergeMemNode_ii_v_;
-text: .text%__1cNSCMemProjNodeGOpcode6kM_i_;
-text: .text%__1cNimmP_pollOperEtype6kM_pknEType__: ad_sparc_clone.o;
-text: .text%__1cRloadConP_pollNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cQinstanceRefKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cQinstanceRefKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cSconvI2D_helperNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapUreachable_basicblock6Fp0ipi_v_;
-text: .text%__1cIMulINodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cPciInstanceKlassLfind_method6MpnIciSymbol_2_pnIciMethod__;
-text: .text%__1cXvirtual_call_RelocationLunpack_data6M_v_;
-text: .text%__1cFciEnvRfind_system_klass6MpnIciSymbol__pnHciKlass__;
-text: .text%__1cLRegisterMapIpd_clear6M_v_;
-text: .text%__1cSstkL_to_regD_1NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHUNICODEHas_utf86FpHi_pc_;
-text: .text%__1cLstoreP0NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSstkL_to_regD_2NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cParrayKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cParrayKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cMnegF_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKo0RegPOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cSaddL_reg_imm13NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSstkL_to_regD_1NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKCodeBuffer2t6MiiiiiipnKBufferBlob_pnJrelocInfo_pnORelocateBuffer_ipnLOopRecorder_pkcii_v_;
-text: .text%__1cIGraphKitYcombine_exception_states6MpnNSafePointNode_2_v_;
-text: .text%__1cSstkL_to_regD_2NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSstkL_to_regD_1NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQcmovI_reg_ltNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNinstanceKlassWfind_field_from_offset6kMiipnPfieldDescriptor__i_;
-text: .text%__1cPciInstanceKlassTget_field_by_offset6Mii_pnHciField__;
-text: .text%__1cRshrP_reg_imm5NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQaddL_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSconstMethodOopDescYchecked_exceptions_start6kM_pnXCheckedExceptionElement__;
-text: .text%__1cSstkL_to_regD_2NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cWstatic_stub_RelocationMupdate_addrs6MrknKCodeBuffer_3_v_;
-text: .text%__1cSstkL_to_regD_2NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKRelocationWfix_relocation_at_move6Mi_v_: codeBlob.o;
-text: .text%__1cPClassFileParserYparse_checked_exceptions6MpHInSconstantPoolHandle_pnGThread__1_;
-text: .text%__1cKstoreLNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSvframeStreamCommonbHskip_method_invoke_and_aux_frames6M_v_;
-text: .text%__1cRbranchLoopEndNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSconvI2D_helperNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNinstanceKlassXmark_dependent_nmethods6MpnMklassOopDesc__i_;
-text: .text%__1cDCHANprocess_class6FnLKlassHandle_pnNGrowableArray4n0B___pnNGrowableArray4nMmethodHandle___nMsymbolHandle_6_v_;
-text: .text%__1cQConstantIntValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cSconvI2D_helperNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPClassFileStreamHskip_u26MipnGThread__v_;
-text: .text%__1cHnmethodPis_locked_by_vm6kM_i_: nmethod.o;
-text: .text%__1cUcompU_iReg_imm13NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUcompI_iReg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIGraphKitXset_edges_for_java_call6MpnMCallJavaNode_i_v_;
-text: .text%__1cOMacroAssemblerNverify_thread6M_v_;
-text: .text%__1cJloadLNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIGraphKitZset_results_for_java_call6MpnMCallJavaNode__pnENode__;
-text: .text%__1cLProfileDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_: methodDataOop.o;
-text: .text%__1cSbranchCon_longNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHnmethodVcleanup_inline_caches6M_v_;
-text: .text%__1cTciConstantPoolCacheGinsert6Mipv_v_;
-text: .text%__1cIAddLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNloadKlassNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFStateO_sub_Op_StoreI6MpknENode__v_;
-text: .text%__1cKHandleAreaHoops_do6MpnKOopClosure__v_;
-text: .text%__1cRbranchLoopEndNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHciField2t6MpnPfieldDescriptor__v_;
-text: .text%__1cMjniIdSupportNto_method_oop6FpnK_jmethodID__pnNmethodOopDesc__;
-text: .text%__1cRSignatureIterator2t6MpnGThread_pnNsymbolOopDesc__v_;
-text: .text%__1cMloadConLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZCallInterpreterDirectNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJloadSNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHnmethodLis_unloaded6kM_i_: nmethod.o;
-text: .text%__1cYcompareAndSwapL_boolNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFKlassMnext_sibling6kM_p0_;
-text: .text%__1cSbranchCon_longNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKDictionaryStry_get_next_class6M_pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassKmethods_do6MpFpnNmethodOopDesc__v_v_;
-text: .text%__1cQSystemDictionaryStry_get_next_class6F_pnMklassOopDesc__;
-text: .text%__1cSobjArrayKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cSobjArrayKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cJimmU5OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cRbranchLoopEndNodeGpinned6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOMacroAssemblerMload_address6MrnHAddress_i_v_: ad_sparc.o;
-text: .text%__1cLBlock_ArrayEgrow6MI_v_;
-text: .text%__1cKRegionNodeLbottom_type6kM_pknEType__: loopnode.o;
-text: .text%__1cbCcatch_cleanup_fix_all_inputs6FpnENode_11_v_: lcm.o;
-text: .text%__1cYinternal_word_RelocationLunpack_data6M_v_;
-text: .text%__1cOMacroAssemblerUallocate_oop_address6MpnI_jobject_pnMRegisterImpl__nHAddress__;
-text: .text%__1cUThreadSafepointStateXexamine_state_of_thread6Mi_v_;
-text: .text%__1cUSafepointSynchronizeOsafepoint_safe6FpnKJavaThread_nPJavaThreadState__i_;
-text: .text%__1cUParallelScavengeHeapNtlab_capacity6kM_I_;
-text: .text%__1cKcmpOpPOperGnegate6M_v_: ad_sparc_clone.o;
-text: .text%__1cObranchConPNodeGnegate6M_v_: ad_sparc_misc.o;
-text: .text%__1cKstoreBNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUvisit_all_interfaces6FpnPobjArrayOopDesc_pnXInterfaceVisiterClosure__v_;
-text: .text%__1cLBoxLockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPcmpFastLockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHRetNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKRegionNodeEhash6kM_I_: loopnode.o;
-text: .text%__1cPconvL2I_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNnmethodLocker2T6M_v_;
-text: .text%__1cICallNodeIIdentity6MpnOPhaseTransform__pnENode__: classes.o;
-text: .text%__1cKoopFactoryTnew_system_objArray6FipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNnmethodLocker2t6MpnHnmethod__v_;
-text: .text%__1cLstoreB0NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNmethodOopDescOis_initializer6kM_i_;
-text: .text%__1cbDcatch_cleanup_find_cloned_def6FpnFBlock_pnENode_1rnLBlock_Array_i_3_: lcm.o;
-text: .text%__1cQxorI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKCodeBufferMstart_a_stub6M_v_;
-text: .text%__1cKstoreLNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKCodeBufferKend_a_stub6M_v_;
-text: .text%__1cFTypeFCeq6kMpknEType__i_;
-text: .text%__1cFciEnvVget_constant_by_index6MpnPciInstanceKlass_i_nKciConstant__;
-text: .text%__1cQciByteCodeStreamMget_constant6M_nKciConstant__;
-text: .text%__1cFciEnvbAget_constant_by_index_impl6MpnPciInstanceKlass_i_nKciConstant__;
-text: .text%__1cOClearArrayNodeKmatch_edge6kMI_I_;
-text: .text%__1cPconvL2I_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadSNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSbranchCon_longNodeGpinned6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOFastUnlockNodeFValue6kMpnOPhaseTransform__pknEType__: classes.o;
-text: .text%__1cKJavaThreadHoops_do6MpnKOopClosure__v_;
-text: .text%__1cSFixupMirrorClosureJdo_object6MpnHoopDesc__v_: universe.o;
-text: .text%__1cFStateP_sub_Op_LShiftI6MpknENode__v_;
-text: .text%__1cQandL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJiRegPOperFclone6kM_pnIMachOper__;
-text: .text%__1cPSignatureStreamRas_symbol_or_null6M_pnNsymbolOopDesc__;
-text: .text%__1cIregDOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cKMemBarNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKoopFactoryYnew_permanent_shortArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cKMemBarNode2t6M_v_;
-text: .text%__1cNIdealLoopTreeObeautify_loops6MpnOPhaseIdealLoop__i_;
-text: .text%__1cRsarI_reg_imm5NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNSignatureInfoIdo_array6Mii_v_: frame.o;
-text: .text%__1cKimmI13OperFclone6kM_pnIMachOper__;
-text: .text%__1cIGraphKitbBset_arguments_for_java_call6MpnMCallJavaNode__v_;
-text: .text%__1cIGraphKitJpush_node6MnJBasicType_pnENode__v_: callGenerator.o;
-text: .text%__1cNSignatureInfoIdo_array6Mii_v_: bytecode.o;
-text: .text%__1cNCallGeneratorJis_inline6kM_i_: callGenerator.o;
-text: .text%__1cJcmpOpOperGnegate6M_v_: ad_sparc_clone.o;
-text: .text%__1cNprefetch2NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRcompL_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMloadConPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_SetObjectArrayElement: jni.o;
-text: .text%__1cSandI_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPThreadLocalNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNSafePointNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKMemBarNodeJis_MemBar6kM_pk0_: classes.o;
-text: .text%__1cIciMethodXfind_monomorphic_target6MpnHciKlass_22_p0_;
-text: .text%__1cJCHAResultOis_monomorphic6kM_i_;
-text: .text%__1cDCHAManalyze_call6FnLKlassHandle_11nMsymbolHandle_2_pnJCHAResult__;
-text: .text%__1cOloadConI13NodeFclone6kM_pnENode__;
-text: .text%__1cObranchConUNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIGraphKitOinsert_mem_bar6MpnKMemBarNode__v_;
-text: .text%__1cLOptoRuntimeOnew_objArray_C6FpnMklassOopDesc_ipnKJavaThread__v_;
-text: .text%__1cRshlL_reg_imm6NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cbACallCompiledJavaDirectNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQandI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSandI_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRCardTableModRefBSPdirty_MemRegion6MnJMemRegion__v_;
-text: .text%__1cZresource_reallocate_bytes6FpcII_0_;
-text: .text%__1cLConvL2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cOAbstractICacheQinvalidate_range6FpCi_v_;
-text: .text%__1cKstorePNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMaxINodeGOpcode6kM_i_;
-text: .text%__1cIGraphKitMarray_length6MpnENode__2_;
-text: .text%__1cIGraphKitbMset_predefined_output_for_runtime_call6MpnENode_pnMMergeMemNode__v_;
-text: .text%__1cWThreadLocalAllocBufferFclear6M_v_;
-text: .text%__1cTDirectCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cNCallGeneratorPfor_direct_call6FpnIciMethod__p0_;
-text: .text%__1cMWarmCallInfoLalways_cold6F_p0_;
-text: .text%__1cMPhaseChaitinQgather_lrg_masks6Mi_v_;
-text: .text%__1cIimmDOperJconstantD6kM_d_: ad_sparc_clone.o;
-text: .text%__1cIPhaseIFGEinit6MI_v_;
-text: .text%__1cLBlock_Array2t6MpnFArena__v_: live.o;
-text: .text%__1cJPhaseLiveHcompute6MI_v_;
-text: .text%__1cMLinkResolverbCresolve_virtual_call_or_null6FnLKlassHandle_1nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cIciObjectSis_obj_array_klass6M_i_: ciTypeArrayKlass.o;
-text: .text%__1cIciObjectRis_instance_klass6M_i_: ciTypeArrayKlass.o;
-text: .text%__1cSaddI_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJloadLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRcompL_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZnoG3_iRegI_64bit_safeOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cFTypeDEmake6Fd_pk0_;
-text: .text%__1cFKlassMoop_is_array6kM_i_: symbolKlass.o;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: symbolKlass.o;
-text: .text%__1cPThreadRootsTaskEname6M_pc_: psTasks.o;
-text: .text%__1cPThreadRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cRshlI_reg_imm5NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPconvL2I_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQciTypeArrayKlassTis_type_array_klass6M_i_: ciTypeArrayKlass.o;
-text: .text%__1cQaddL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHMatcherMreturn_value6Fii_nLRegPair__;
-text: .text%__1cGThreadQunboost_priority6Fp0_v_;
-text: .text%__1cMloadConDNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cFStateN_sub_Op_LoadI6MpknENode__v_;
-text: .text%__1cIMachOperEtype6kM_pknEType__;
-text: .text%JVM_GetCPClassNameUTF;
-text: .text%__1cUcompU_iReg_imm13NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cITypeNodeHis_Type6M_p0_: classes.o;
-text: .text%__1cICodeBlob2t6Mpkcii_v_;
-text: .text%__1cKBufferBlobGcreate6Fpkci_p0_;
-text: .text%__1cTmembar_CPUOrderNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadBNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKcmpOpUOperFccode6kM_i_: ad_sparc_clone.o;
-text: .text%__1cObranchConUNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cObranchConUNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSmembar_acquireNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKJNIHandlesLmake_global6FnGHandle_i_pnI_jobject__;
-text: .text%__1cTCallInterpreterNodeGOpcode6kM_i_;
-text: .text%jni_GetStringLength: jni.o;
-text: .text%__1cMLinkResolverbBresolve_static_call_or_null6FnLKlassHandle_nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cRshrP_reg_imm5NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJCHAResultSmonomorphic_target6kM_nMmethodHandle__;
-text: .text%__1cLConvI2LNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cHMonitorEwait6Mil_i_;
-text: .text%__1cJloadPNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMoutputStream2t6Mi_v_;
-text: .text%__1cMstringStreamJas_string6M_pc_;
-text: .text%__1cMstringStream2T6M_v_;
-text: .text%__1cMstringStream2t6MI_v_;
-text: .text%__1cIGraphKitMreset_memory6M_pnENode__;
-text: .text%__1cZCallDynamicJavaDirectNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKstorePNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKstoreLNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNprefetch2NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeMsetup_is_top6M_v_;
-text: .text%__1cIGotoNodeGOpcode6kM_i_;
-text: .text%__1cPorI_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPfieldDescriptorRint_initial_value6kM_i_;
-text: .text%__1cSReferenceProcessorSdiscover_reference6MpnHoopDesc_nNReferenceType__i_;
-text: .text%__1cENodeHis_Bool6M_pnIBoolNode__: callnode.o;
-text: .text%__1cENodeIis_CMove6M_pnJCMoveNode__: callnode.o;
-text: .text%__1cHRetNodeGpinned6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNbranchConNodeGnegate6M_v_: ad_sparc_misc.o;
-text: .text%__1cHRetNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapLbb_mark_fct6Fp0ipi_v_;
-text: .text%__1cIciObjectRis_instance_klass6M_i_: ciObjectFactory.o;
-text: .text%__1cIciObjectSis_obj_array_klass6M_i_: ciObjectFactory.o;
-text: .text%__1cKcmpOpPOperFequal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cSInterpreterRuntimeE_new6FpnKJavaThread_pnTconstantPoolOopDesc_i_v_;
-text: .text%__1cKReturnNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cSandI_reg_imm13NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cXjava_lang_ref_ReferenceIset_next6FpnHoopDesc_2_v_;
-text: .text%__1cSReferenceProcessorTget_discovered_list6MnNReferenceType__ppnHoopDesc__;
-text: .text%__1cOGenerateOopMapRsigchar_to_effect6McipnNCellTypeState__2_;
-text: .text%__1cXmembar_acquire_lockNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapIdo_field6Miiii_v_;
-text: .text%__1cKStoreBNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cJloadINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSmembar_releaseNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cSaddL_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLRShiftINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cEDict2t6MpFpkv2_ipF2_i_v_;
-text: .text%__1cEDict2T6M_v_;
-text: .text%__1cKBranchDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cLOopRecorder2t6MpnFArena__v_;
-text: .text%__1cRClassPathZipEntryLopen_stream6Mpkc_pnPClassFileStream__;
-text: .text%__1cMLinkResolverbCresolve_special_call_or_null6FnLKlassHandle_nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cIModINodeGOpcode6kM_i_;
-text: .text%__1cUGenericGrowableArray2t6MiipnEGrET_i_v_;
-text: .text%__1cJloadCNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cENodeHget_int6kMpi_i_;
-text: .text%__1cRInterpretedRFrame2t6MnFframe_pnKJavaThread_nMmethodHandle__v_;
-text: .text%__1cKJavaThreadQlast_java_vframe6MpnLRegisterMap__pnKjavaVFrame__;
-text: .text%__1cTStackWalkCompPolicyVfindTopInlinableFrame6MpnNGrowableArray4CpnGRFrame____2_;
-text: .text%__1cTStackWalkCompPolicyXmethod_invocation_event6MnMmethodHandle_pnGThread__v_;
-text: .text%__1cKjavaVFrameNis_java_frame6kM_i_: vframe.o;
-text: .text%__1cISubLNodeGOpcode6kM_i_;
-text: .text%__1cKciTypeFlowXmark_known_range_starts6M_v_;
-text: .text%__1cKciTypeFlow2t6MpnFciEnv_pnIciMethod_i_v_;
-text: .text%__1cKciTypeFlowLfind_ranges6M_v_;
-text: .text%__1cKciTypeFlowPget_start_state6M_pkn0ALStateVector__;
-text: .text%__1cKciTypeFlowHdo_flow6M_v_;
-text: .text%__1cKciTypeFlowKflow_types6M_v_;
-text: .text%__1cKciTypeFlowKmap_blocks6M_v_;
-text: .text%__1cMloadConPNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQcmovI_reg_ltNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTconstantPoolOopDescbCverify_constant_pool_resolve6FnSconstantPoolHandle_nLKlassHandle_pnGThread__v_;
-text: .text%__1cKStoreCNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cIciMethodJload_code6M_v_;
-text: .text%__1cMciMethodDataJload_data6M_v_;
-text: .text%__1cIGraphKitTuse_exception_state6MpnNSafePointNode__pnENode__;
-text: .text%__1cOcompU_iRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIGraphKitGmemory6MI_pnENode__;
-text: .text%__1cIHaltNodeEhash6kM_I_: classes.o;
-text: .text%__1cFKlassQup_cast_abstract6M_p0_;
-text: .text%__1cKReturnNodeEhash6kM_I_: classes.o;
-text: .text%__1cLklassVtableRinitialize_vtable6MpnGThread__v_;
-text: .text%__1cPClassFileParserXverify_legal_class_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cNobjArrayKlassPoop_is_objArray6kM_i_: objArrayKlass.o;
-text: .text%__1cPjava_lang_ClassNcreate_mirror6FnLKlassHandle_pnGThread__pnHoopDesc__;
-text: .text%__1cIAndINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cFKlassMoop_is_klass6kM_i_: methodDataKlass.o;
-text: .text%__1cPmethodDataKlassRoop_is_methodData6kM_i_: methodDataKlass.o;
-text: .text%__1cFKlassNoop_is_method6kM_i_: methodDataKlass.o;
-text: .text%__1cMciMethodData2t6MnQmethodDataHandle__v_;
-text: .text%__1cIGraphKitOmake_slow_call6MpknITypeFunc_pCpkcpnENode_88_8_;
-text: .text%__1cUGenericGrowableArrayEgrow6Mi_v_;
-text: .text%__1cIAndINodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cLOpaque2NodeGOpcode6kM_i_;
-text: .text%__1cOClearArrayNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNmethodOopDescbEfast_exception_handler_bci_for6MnLKlassHandle_ipnGThread__i_;
-text: .text%__1cSInterpreterRuntimebFexception_handler_for_exception6FpnKJavaThread_pnHoopDesc__pC_;
-text: .text%__1cOPhaseIdealLoopPis_counted_loop6MpnENode_pnNIdealLoopTree__2_;
-text: .text%__1cKstoreCNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQComputeCallStackHdo_void6M_v_: generateOopMap.o;
-text: .text%__1cIMachNodeQis_MachSafePoint6M_pnRMachSafePointNode__: machnode.o;
-text: .text%__1cNCollectedHeapWpermanent_obj_allocate6FnLKlassHandle_ipnGThread__pnHoopDesc__: klass.o;
-text: .text%__1cFKlassRinitialize_supers6MpnMklassOopDesc_pnGThread__v_;
-text: .text%__1cKKlass_vtbl2n6FIrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: klass.o;
-text: .text%__1cFKlassVbase_create_klass_oop6FrnLKlassHandle_irknKKlass_vtbl_pnGThread__pnMklassOopDesc__;
-text: .text%__1cQjava_lang_StringLutf8_length6FpnHoopDesc__i_;
-text: .text%jni_GetStringUTFLength: jni.o;
-text: .text%__1cQjava_lang_StringOas_utf8_string6FpnHoopDesc_ii_pc_;
-text: .text%jni_GetStringUTFRegion: jni.o;
-text: .text%__1cFKlassRbase_create_klass6FrnLKlassHandle_irknKKlass_vtbl_pnGThread__1_;
-text: .text%__1cHUNICODELutf8_length6FpHi_i_;
-text: .text%__1cENodeHis_Mach6M_pnIMachNode__: loopnode.o;
-text: .text%__1cENodeGis_Cmp6kM_pknHCmpNode__: loopnode.o;
-text: .text%__1cQPlaceholderTableJadd_entry6MiInMsymbolHandle_nGHandle__v_;
-text: .text%__1cQPlaceholderTableMremove_entry6MiInMsymbolHandle_nGHandle__v_;
-text: .text%__1cENodeHis_Copy6kM_I_: ad_sparc.o;
-text: .text%__1cENodeIis_Catch6kM_pknJCatchNode__: memnode.o;
-text: .text%__1cKstoreBNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKstoreINodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cQSystemDictionaryTload_instance_class6FnMsymbolHandle_nGHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cRsarI_reg_imm5NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUcompU_iReg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHAddNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cUcompU_iReg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKPerfStringKset_string6Mpkc_v_;
-text: .text%__1cQjava_lang_StringRas_unicode_string6FpnHoopDesc_ri_pH_;
-text: .text%JVM_InternString;
-text: .text%__1cLStringTableGintern6FpnHoopDesc_pnGThread__2_;
-text: .text%__1cOGenerateOopMapTmerge_state_vectors6MpnNCellTypeState_2_i_;
-text: .text%__1cRcompL_reg_conNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRshrL_reg_imm6NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cCosGrandom6F_l_;
-text: .text%__1cXmembar_acquire_lockNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKimmP13OperIconstant6kM_i_: ad_sparc_clone.o;
-text: .text%__1cVcompP_iRegP_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKoopFactoryXnew_permanent_byteArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cENodeGis_Con6kM_I_: ad_sparc.o;
-text: .text%__1cSaddL_reg_imm13NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRcompL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cENodeHis_Root6M_pnIRootNode__: machnode.o;
-text: .text%__1cNMachIdealNodeJnum_opnds6kM_I_: machnode.o;
-text: .text%__1cRMachNullCheckNodeLout_RegMask6kM_rknHRegMask__: machnode.o;
-text: .text%__1cRMachNullCheckNode2t6MpnENode_2I_v_;
-text: .text%__1cSTailCalljmpIndNodeNis_block_proj6kM_pknENode__: ad_sparc_misc.o;
-text: .text%__1cIGraphKitPpush_pair_local6Mi_v_: parse2.o;
-text: .text%__1cICodeHeapKdeallocate6Mpv_v_;
-text: .text%__1cJCodeCacheEfree6FpnICodeBlob__v_;
-text: .text%__1cNSafePointNodeMis_SafePoint6M_p0_: classes.o;
-text: .text%__1cSCompareAndSwapNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cFParseNpush_constant6MnKciConstant__i_;
-text: .text%__1cKTypeRawPtrEmake6FpC_pk0_;
-text: .text%jni_SetIntField: jni.o;
-text: .text%__1cENodeGis_Sub6M_pnHSubNode__: classes.o;
-text: .text%__1cNIdealLoopTreeMcounted_loop6MpnOPhaseIdealLoop__v_;
-text: .text%__1cNIdealLoopTreeTcheck_inner_safepts6MpnOPhaseIdealLoop__v_;
-text: .text%__1cIciObjectMis_obj_array6M_i_: ciInstanceKlass.o;
-text: .text%__1cKBufferBlobEfree6Fp0_v_;
-text: .text%__1cIRootNodeHis_Root6M_p0_: classes.o;
-text: .text%__1cPconvL2I_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLRuntimeStubIis_alive6kM_i_: codeBlob.o;
-text: .text%__1cLCastP2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPciObjectFactoryMvm_symbol_at6Fi_pnIciSymbol__;
-text: .text%__1cHnmethodKpc_desc_at6MpCi_pnGPcDesc__;
-text: .text%__1cKDictionaryJadd_klass6MnMsymbolHandle_nGHandle_nLKlassHandle__v_;
-text: .text%__1cQSystemDictionaryRcheck_constraints6FiInTinstanceKlassHandle_nGHandle_pnGThread__v_;
-text: .text%__1cVLoaderConstraintTablePcheck_or_update6MnTinstanceKlassHandle_nGHandle_nMsymbolHandle__pkc_;
-text: .text%__1cVshrL_reg_imm6_L2INodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQmodI_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFKlassXsearch_secondary_supers6kMpnMklassOopDesc__i_;
-text: .text%__1cZCallDynamicJavaDirectNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIGraphKitTcreate_and_xform_if6MpnENode_2ff_pnGIfNode__: graphKit.o;
-text: .text%__1cKTypeRawPtrFempty6kM_i_;
-text: .text%__1cLConvI2LNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cIMachNodeSalignment_required6kM_i_: machnode.o;
-text: .text%__1cIMachNodePcompute_padding6kMi_i_: machnode.o;
-text: .text%__1cWImplicitExceptionTableGappend6MII_v_;
-text: .text%__1cIMachNodeLis_MachCall6M_pnMMachCallNode__: machnode.o;
-text: .text%__1cRMachNullCheckNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLProfileDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_: ciMethodData.o;
-text: .text%__1cQxorI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNIdealLoopTreeVadjust_loop_exit_prob6MpnOPhaseIdealLoop__v_;
-text: .text%__1cOMacroAssemblerCbr6MnJAssemblerJCondition_in0BHPredict_pCnJrelocInfoJrelocType__v_: assembler_sparc.o;
-text: .text%__1cNinstanceKlassVadd_dependent_nmethod6MpnHnmethod__v_;
-text: .text%__1cOLibraryCallKitOgenerate_guard6MpnENode_pnKRegionNode_f_v_;
-text: .text%__1cSandI_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLstoreP0NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIPhaseIFGISquareUp6M_v_;
-text: .text%__1cLklassVtableMget_mirandas6FpnNGrowableArray4CpnNmethodOopDesc___pnMklassOopDesc_pnPobjArrayOopDesc_8_v_;
-text: .text%__1cKCodeBuffer2T6M_v_;
-text: .text%__1cLklassItableRinitialize_itable6M_v_;
-text: .text%__1cQPSGenerationPoolNused_in_bytes6M_I_: memoryPool.o;
-text: .text%__1cQPSGenerationPoolImax_size6kM_I_: memoryPool.o;
-text: .text%__1cQPSGenerationPoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: reg_split.o;
-text: .text%__1cENodeHis_Load6M_pnILoadNode__: multnode.o;
-text: .text%__1cLOpaque1NodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cPconvI2L_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMURShiftINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJLoadBNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cRcompL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cXAdaptiveWeightedAverageGsample6Mf_v_;
-text: .text%__1cFKlassZcan_be_primary_super_slow6kM_i_;
-text: .text%__1cQciByteCodeStreamJget_klass6Mri_pnHciKlass__;
-text: .text%__1cFKlassMoop_is_klass6kM_i_: instanceKlass.o;
-text: .text%__1cFKlassWappend_to_sibling_list6M_v_;
-text: .text%__1cNSafePointNodeEjvms6kM_pnIJVMState__: classes.o;
-text: .text%__1cQcmovI_reg_ltNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQSystemDictionarySjava_system_loader6F_pnHoopDesc__;
-text: .text%__1cFKlassMset_subklass6MpnMklassOopDesc__v_;
-text: .text%__1cOGenerateOopMapLmerge_state6Fp0ipi_v_;
-text: .text%__1cUCallCompiledJavaNodeGOpcode6kM_i_;
-text: .text%__1cMTypeKlassPtrFxdual6kM_pknEType__;
-text: .text%__1cNprefetch2NodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQSystemDictionaryVdefine_instance_class6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cSinstanceKlassKlassXallocate_instance_klass6MiiiinNReferenceType_pnGThread__pnMklassOopDesc__;
-text: .text%__1cPClassFileParserbBcheck_final_method_override6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cJCodeCachebKnumber_of_nmethods_with_dependencies6F_i_;
-text: .text%__1cNinstanceKlassQinit_implementor6M_v_;
-text: .text%__1cPClassFileParserNfill_oop_maps6MnTinstanceKlassHandle_ii_v_;
-text: .text%__1cPClassFileStream2t6MpCipc_v_;
-text: .text%__1cRconstantPoolKlassIallocate6MipnGThread__pnTconstantPoolOopDesc__;
-text: .text%__1cNinstanceKlassSprocess_interfaces6MpnGThread__v_;
-text: .text%__1cNmethodOopDescMsort_methods6FpnPobjArrayOopDesc_222_v_;
-text: .text%__1cNinstanceKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cKoopFactoryQnew_constantPool6FipnGThread__pnTconstantPoolOopDesc__;
-text: .text%__1cKoopFactoryRnew_instanceKlass6FiiiinNReferenceType_pnGThread__pnMklassOopDesc__;
-text: .text%__1cVjava_lang_ClassLoaderRis_trusted_loader6FpnHoopDesc__i_;
-text: .text%__1cPClassFileParserOparseClassFile6MnMsymbolHandle_nGHandle_2r1pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cNinstanceKlassWdo_local_static_fields6MpFpnPfieldDescriptor_pnGThread__v4_v_;
-text: .text%__1cPClassFileParserMsort_methods6MnOobjArrayHandle_111pnGThread__nPtypeArrayHandle__;
-text: .text%__1cFKlassKsuperklass6kM_pnNinstanceKlass__;
-text: .text%__1cPClassFileParserbBparse_constant_pool_entries6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cPClassFileParserTparse_constant_pool6MpnGThread__nSconstantPoolHandle__;
-text: .text%__1cTClassLoadingServiceTnotify_class_loaded6FpnNinstanceKlass_i_v_;
-text: .text%__1cPClassFileParserQparse_interfaces6MnSconstantPoolHandle_nGHandle_2pnGThread__nOobjArrayHandle__;
-text: .text%__1cPClassFileParserbDcompute_transitive_interfaces6MnTinstanceKlassHandle_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cIVerifierRshould_verify_for6FpnHoopDesc__i_;
-text: .text%__1cIUniverseTflush_dependents_on6FnTinstanceKlassHandle__v_;
-text: .text%__1cIVerifierQrelax_verify_for6FpnHoopDesc__i_;
-text: .text%__1cPClassFileParserMparse_fields6MnSconstantPoolHandle_ipnUFieldAllocationCount_pnOobjArrayHandle_pnGThread__nPtypeArrayHandle__;
-text: .text%__1cLklassItableZsetup_itable_offset_table6FnTinstanceKlassHandle__v_;
-text: .text%__1cPClassFileParserbCcheck_super_interface_access6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassQeager_initialize6MpnGThread__v_;
-text: .text%__1cLklassVtablebKcompute_vtable_size_and_num_mirandas6Fri1pnMklassOopDesc_pnPobjArrayOopDesc_nLAccessFlags_pnHoopDesc_pnNsymbolOopDesc_5_v_;
-text: .text%__1cPClassFileParserVset_precomputed_flags6MnTinstanceKlassHandle__v_;
-text: .text%__1cPClassFileParserNparse_methods6MnSconstantPoolHandle_ipnLAccessFlags_ppnPobjArrayOopDesc_66pnGThread__nOobjArrayHandle__;
-text: .text%__1cPClassFileParserbAparse_classfile_attributes6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassZcan_be_primary_super_slow6kM_i_;
-text: .text%__1cQSystemDictionaryVresolve_super_or_fail6FnMsymbolHandle_1nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cKcmpOpPOperJnot_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cRMachSafePointNodePis_MachCallJava6M_pnQMachCallJavaNode__: ad_sparc_misc.o;
-text: .text%__1cMPhaseIterGVNIoptimize6M_v_;
-text: .text%__1cOPhaseTransform2t6MnFPhaseLPhaseNumber__v_;
-text: .text%__1cISubINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNinstanceKlassOset_alloc_size6MI_v_: instanceKlass.o;
-text: .text%__1cNinstanceKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceKlass.o;
-text: .text%__1cHMemNodeHsize_of6kM_I_;
-text: .text%__1cFVTuneQstart_class_load6F_v_;
-text: .text%__1cSThreadProfilerMark2T6M_v_;
-text: .text%__1cFVTuneOend_class_load6F_v_;
-text: .text%__1cLClassLoaderOload_classfile6FnMsymbolHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cJEventMark2t6MpkcE_v_: classLoader.o;
-text: .text%__1cSThreadProfilerMark2t6Mn0AGRegion__v_;
-text: .text%__1cQSystemDictionaryRload_shared_class6FnTinstanceKlassHandle_nGHandle_pnGThread__1_;
-text: .text%__1cKklassKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cPClassFileParserbKparse_classfile_sourcefile_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cQmodI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLRShiftINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKCMoveINodeGOpcode6kM_i_;
-text: .text%__1cLLShiftLNodeGOpcode6kM_i_;
-text: .text%__1cYcompareAndSwapL_boolNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSinstanceKlassKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cNinstanceKlassScopy_static_fields6MpnSPSPromotionManager__v_;
-text: .text%__1cMtlsLoadPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateQ_sub_Op_URShiftI6MpknENode__v_;
-text: .text%__1cKcmpOpUOperGnegate6M_v_: ad_sparc_clone.o;
-text: .text%__1cObranchConUNodeGnegate6M_v_: ad_sparc_misc.o;
-text: .text%__1cQaddP_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOGenerateOopMapJinterp_bb6MpnKBasicBlock__v_;
-text: .text%__1cOGenerateOopMapQnext_bb_start_pc6MpnKBasicBlock__i_;
-text: .text%__1cLklassVtableYadd_new_mirandas_to_list6FpnNGrowableArray4CpnNmethodOopDesc___pnPobjArrayOopDesc_6pnMklassOopDesc__v_;
-text: .text%__1cIRewriterHrewrite6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassNrewrite_class6MpnGThread__v_;
-text: .text%__1cKoopFactoryVnew_constantPoolCache6FipnGThread__pnYconstantPoolCacheOopDesc__;
-text: .text%__1cYconstantPoolCacheOopDescKinitialize6MrnIintArray__v_;
-text: .text%__1cWconstantPoolCacheKlassIallocate6MipnGThread__pnYconstantPoolCacheOopDesc__;
-text: .text%__1cIVerifierRverify_byte_codes6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassWadd_loader_constraints6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%JVM_GetMethodIxSignatureUTF;
-text: .text%JVM_GetMethodIxMaxStack;
-text: .text%JVM_GetMethodIxArgsSize;
-text: .text%JVM_GetMethodIxByteCodeLength;
-text: .text%JVM_GetMethodIxExceptionIndexes;
-text: .text%JVM_GetMethodIxByteCode;
-text: .text%JVM_GetMethodIxExceptionsCount;
-text: .text%__1cPCheckCastPPNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cLstoreP0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHCmpNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cMPhaseChaitinSbuild_ifg_physical6MpnMResourceArea__I_;
-text: .text%__1cWCountInterfacesClosureEdoit6MpnMklassOopDesc_i_v_: klassVtable.o;
-text: .text%__1cQmulD_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKoopFactoryWnew_permanent_intArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cPClassFileParserVparse_exception_table6MIInSconstantPoolHandle_pnGThread__nPtypeArrayHandle__;
-text: .text%__1cNPhaseCoalescePcoalesce_driver6M_v_;
-text: .text%__1cLProfileDataSis_VirtualCallData6M_i_: ciMethodData.o;
-text: .text%__1cLBuildCutout2T6M_v_;
-text: .text%__1cNloadConL0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJloadFNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cITypeFuncMreturns_long6kM_i_;
-text: .text%__1cJloadSNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIGraphKitJpush_pair6MpnENode__v_: parse2.o;
-text: .text%__1cENodeGis_Con6kM_I_: connode.o;
-text: .text%__1cNloadConP0NodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cJimmP0OperEtype6kM_pknEType__: ad_sparc_clone.o;
-text: .text%__1cLstoreI0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPCheckCastPPNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJloadLNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSObjectSynchronizerJnotifyall6FnGHandle_pnGThread__v_;
-text: .text%__1cIAndINodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cIciObjectSis_obj_array_klass6M_i_: ciInstanceKlass.o;
-text: .text%__1cTGeneratePairingInfoRpossible_gc_point6MpnOBytecodeStream__i_: ciMethod.o;
-text: .text%__1cQandL_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKRegionNodeOis_block_start6kM_i_: loopnode.o;
-text: .text%__1cHNTarjanICOMPRESS6M_v_;
-text: .text%__1cNRelocIteratorTlocs_and_index_size6Fii_i_;
-text: .text%__1cQsubL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQStackFrameStream2t6MpnKJavaThread_i_v_;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: compile.o;
-text: .text%__1cLClassLoaderLadd_package6Fpkci_i_;
-text: .text%__1cPCountedLoopNodeJinit_trip6kM_pnENode__: loopnode.o;
-text: .text%__1cPCountedLoopNodeDphi6kM_pnENode__: loopnode.o;
-text: .text%__1cOcompI_iRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPCountedLoopNodeNstride_is_con6kM_i_: loopnode.o;
-text: .text%__1cLklassItableTcompute_itable_size6FnOobjArrayHandle__i_;
-text: .text%__1cHTypePtrCeq6kMpknEType__i_;
-text: .text%__1cQandI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIXorINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cRmethodDataOopDescLbci_to_data6Mi_pnLProfileData__;
-text: .text%__1cSCompareAndSwapNodeKmatch_edge6kMI_I_: classes.o;
-text: .text%__1cRcompL_reg_conNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSmembar_acquireNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPindOffset13OperFclone6kM_pnIMachOper__;
-text: .text%__1cICallNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cFframeZinterpreter_frame_set_bcx6Mi_v_;
-text: .text%__1cJloadCNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHnmethodJcode_size6kM_i_: nmethod.o;
-text: .text%__1cMnegF_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cENodeGis_Phi6M_pnHPhiNode__: loopnode.o;
-text: .text%__1cLstoreI0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTOopMapForCacheEntryZfill_stackmap_for_opcodes6MpnOBytecodeStream_pnNCellTypeState_4i_v_;
-text: .text%__1cPciObjArrayKlassSis_obj_array_klass6M_i_: ciObjArrayKlass.o;
-text: .text%__1cSaddL_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQshrL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKstoreLNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNSharedRuntimebKexception_handler_for_return_address6FpC_1_;
-text: .text%__1cILoopNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cHMatcherLfind_shared6MpnENode__v_;
-text: .text%__1cJStartNodeHsize_of6kM_I_;
-text: .text%__1cHMatcherFxform6MpnENode_i_2_;
-text: .text%__1cEDict2t6MpFpkv2_ipF2_ipnFArena_i_v_;
-text: .text%__1cRInterpretedRFrameKtop_vframe6kM_pnKjavaVFrame__: rframe.o;
-text: .text%__1cQmodI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRinterpretedVFrameDbci6kM_i_;
-text: .text%__1cRreturn_RelocationEtype6M_nJrelocInfoJrelocType__: codeBlob.o;
-text: .text%__1cQmodI_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRsarI_reg_imm5NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFParseKdo_put_xxx6MpknHTypePtr_pnENode_pnHciField_i_v_;
-text: .text%__1cIAndINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cMnegF_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNIdealLoopTreeOpolicy_peeling6kMpnOPhaseIdealLoop__i_;
-text: .text%__1cNIdealLoopTreeUiteration_split_impl6MpnOPhaseIdealLoop_rnJNode_List__v_;
-text: .text%__1cNIdealLoopTreebBpolicy_do_remove_empty_loop6MpnOPhaseIdealLoop__i_;
-text: .text%__1cQsubL_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIAndINodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cNinstanceKlassbBcall_class_initializer_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNloadRangeNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMnegF_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIGraphKitRmerge_fast_memory6MpnENode_2i_v_;
-text: .text%__1cRcompL_reg_conNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMLinkResolverbHlookup_instance_method_in_klasses6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cMnegF_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFKlassRoop_is_methodData6kM_i_: instanceKlass.o;
-text: .text%__1cNSharedRuntimebWnative_method_throw_unsatisfied_link_error_entry6F_pC_;
-text: .text%__1cTStackWalkCompPolicyYmethod_back_branch_event6MnMmethodHandle_iipnGThread__v_;
-text: .text%__1cFKlassNoop_is_method6kM_i_: instanceKlass.o;
-text: .text%__1cbCCompiledCodeSafepointHandlerYcaller_must_gc_arguments6kM_i_: safepoint.o;
-text: .text%__1cUThreadSafepointStateYcaller_must_gc_arguments6kM_i_;
-text: .text%__1cRCompilationPolicybJreset_counter_for_back_branch_event6MnMmethodHandle__v_;
-text: .text%__1cNSafepointBlobYcaller_must_gc_arguments6kMpnKJavaThread__i_;
-text: .text%__1cOMethodLivenessQcompute_liveness6M_v_;
-text: .text%__1cOMethodLiveness2t6MpnFArena_pnIciMethod__v_;
-text: .text%__1cOMethodLivenessNinit_gen_kill6M_v_;
-text: .text%__1cOMethodLivenessSpropagate_liveness6M_v_;
-text: .text%__1cOMethodLivenessRinit_basic_blocks6M_v_;
-text: .text%__1cIGraphKitHopt_iff6MpnENode_2_2_;
-text: .text%__1cLCastP2INodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cLRShiftINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cUcompU_iReg_imm13NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJTimeStampGupdate6M_v_;
-text: .text%__1cRmethodDataOopDescJis_mature6kM_i_;
-text: .text%__1cRmethodDataOopDescKmileage_of6FpnNmethodOopDesc__i_;
-text: .text%__1cWconstantPoolCacheKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cMMachCallNodeMreturns_long6kM_i_;
-text: .text%__1cIGraphKitOhas_ex_handler6M_i_;
-text: .text%__1cMloadConDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJStartNodeGis_CFG6kM_i_: classes.o;
-text: .text%__1cFParseQarray_addressing6MnJBasicType_ippknEType__pnENode__;
-text: .text%__1cNloadConP0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQaddL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKReturnNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cPCountedLoopNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cIProjNodeJideal_reg6kM_I_;
-text: .text%__1cQaddI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQcmovI_reg_ltNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQcmovI_reg_gtNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRMachSafePointNodeLis_MachCall6M_pnMMachCallNode__: ad_sparc_misc.o;
-text: .text%__1cSsafePoint_pollNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRsubI_zero_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJcmpOpOperFequal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cHCompilebAvarargs_C_out_slots_killed6kM_I_;
-text: .text%__1cXJNI_ArgumentPusherVaArgHiterate6MX_v_: jni.o;
-text: .text%__1cbBjava_lang_ref_SoftReferenceFclock6F_x_;
-text: .text%__1cTMachCallRuntimeNodeSis_MachCallRuntime6M_p0_: ad_sparc_misc.o;
-text: .text%__1cOPhaseIdealLoopQset_subtree_ctrl6MpnENode__v_;
-text: .text%__1cFciEnvUis_unresolved_string6kMpnPciInstanceKlass_i_i_;
-text: .text%__1cQciByteCodeStreamUis_unresolved_string6kM_i_;
-text: .text%__1cWstatic_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cNflagsRegLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cZCallDynamicJavaDirectNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOMacroAssemblerOcas_under_lock6MpnMRegisterImpl_22pCi_v_;
-text: .text%__1cYciExceptionHandlerStreamPcount_remaining6M_i_;
-text: .text%__1cFParseXcatch_inline_exceptions6MpnNSafePointNode__v_;
-text: .text%__1cRconstantPoolKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cNobjArrayKlassKcopy_array6MpnMarrayOopDesc_i2iipnGThread__v_;
-text: .text%__1cTmembar_CPUOrderNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKcmpOpUOperNgreater_equal6kM_i_: ad_sparc_clone.o;
-text: .text%JVM_GetFieldIxModifiers;
-text: .text%__1cJMultiNodeUdepends_only_on_test6kM_i_: classes.o;
-text: .text%__1cENodeFis_If6M_pnGIfNode__: connode.o;
-text: .text%__1cRScavengeRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cRScavengeRootsTaskEname6M_pc_: psTasks.o;
-text: .text%__1cQmulL_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cILoopNode2t6MpnENode_2_v_;
-text: .text%JVM_IsConstructorIx;
-text: .text%__1cICallNodeSis_CallInterpreter6kM_pknTCallInterpreterNode__: classes.o;
-text: .text%__1cPJavaCallWrapperHoops_do6MpnKOopClosure__v_;
-text: .text%__1cFframeNoops_entry_do6MpnKOopClosure_pknLRegisterMap__v_;
-text: .text%__1cSaddP_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHMatcherUc_calling_convention6FpnLRegPair_I_v_;
-text: .text%__1cPCallRuntimeNodeScalling_convention6kMpnLRegPair_I_v_;
-text: .text%__1cFKlassTarray_klass_or_null6M_pnMklassOopDesc__;
-text: .text%__1cHnmethodQis_native_method6kM_i_: nmethod.o;
-text: .text%__1cPCountedLoopNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cICallNodeRis_CallStaticJava6kM_pknSCallStaticJavaNode__: classes.o;
-text: .text%__1cKNativeCallXset_destination_mt_safe6MpC_v_;
-text: .text%__1cUBytecode_tableswitchOdest_offset_at6kMi_i_;
-text: .text%__1cPciObjArrayKlassNelement_klass6M_pnHciKlass__;
-text: .text%__1cLRShiftINodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cKg1RegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNSignatureInfoHdo_long6M_v_: frame.o;
-text: .text%__1cSvframeStreamCommonZsecurity_get_caller_frame6Mi_v_;
-text: .text%__1cUjni_invoke_nonstatic6FpnHJNIEnv__pnJJavaValue_pnI_jobject_nLJNICallType_pnK_jmethodID_pnSJNI_ArgumentPusher_pnGThread__v_: jni.o;
-text: .text%__1cIciObjectMhas_encoding6M_i_;
-text: .text%__1cNinstanceKlassQarray_klass_impl6MipnGThread__pnMklassOopDesc__;
-text: .text%__1cIAndINodeKmul_opcode6kM_i_: classes.o;
-text: .text%__1cIAndINodeKadd_opcode6kM_i_: classes.o;
-text: .text%__1cTMachCallRuntimeNodePret_addr_offset6M_i_;
-text: .text%__1cLConvL2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKo0RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cIregDOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cVshrL_reg_imm6_L2INodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNmethodOopDescbGupdate_compiled_code_entry_point6Mi_v_;
-text: .text%__1cNmethodOopDescTverified_code_entry6M_pC_;
-text: .text%__1cNSharedRuntimeXfind_callee_info_helper6FpnKJavaThread_rnMvframeStream_rnJBytecodesECode_rnICallInfo_pnGThread__nGHandle__;
-text: .text%__1cPBytecode_invokeFindex6kM_i_;
-text: .text%__1cLRethrowNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKJNIHandlesOdestroy_global6FpnI_jobject_i_v_;
-text: .text%__1cSPSKeepAliveClosureGdo_oop6MppnHoopDesc__v_: psScavenge.o;
-text: .text%__1cFParseFBlockRsuccessor_for_bci6Mi_p1_;
-text: .text%__1cVPreserveExceptionMark2T6M_v_;
-text: .text%__1cVPreserveExceptionMark2t6MrpnGThread__v_;
-text: .text%__1cHRetNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHMatcherQpost_fast_unlock6FpknENode__i_;
-text: .text%__1cIRootNodeFValue6kMpnOPhaseTransform__pknEType__: classes.o;
-text: .text%__1cMoutputStreamFprint6MpkcE_v_;
-text: .text%__1cOGenerateOopMapKcopy_state6MpnNCellTypeState_2_v_;
-text: .text%__1cHAddNodeGis_Add6kM_pk0_: classes.o;
-text: .text%__1cHCompileQsync_stack_slots6kM_i_;
-text: .text%__1cJLoadCNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cHMulNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJLoadFNodeGOpcode6kM_i_;
-text: .text%__1cNSignatureInfoHdo_long6M_v_: bytecode.o;
-text: .text%__1cHPhiNodeDcmp6kMrknENode__I_;
-text: .text%__1cKciTypeFlowLStateVectorMdo_putstatic6MpnQciByteCodeStream__v_;
-text: .text%__1cHOrINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cKarrayKlassMoop_is_array6kM_i_: objArrayKlass.o;
-text: .text%__1cKciTypeFlowLStateVectorGdo_ldc6MpnQciByteCodeStream__v_;
-text: .text%__1cSTailCalljmpIndNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKMemoryPoolHoops_do6MpnKOopClosure__v_;
-text: .text%__1cKstoreINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRloadConP_pollNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPClassFileStreamGget_u86MpnGThread__X_;
-text: .text%__1cQxorI_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLMachNopNodeMideal_Opcode6kM_i_: ad_sparc.o;
-text: .text%__1cIciObjectOis_null_object6kM_i_: ciInstance.o;
-text: .text%__1cLMachNopNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMFastLockNodeFValue6kMpnOPhaseTransform__pknEType__: classes.o;
-text: .text%__1cPCountedLoopNodeDphi6kM_pnENode__: loopopts.o;
-text: .text%__1cOPhaseIdealLoopNreorg_offsets6MpnNIdealLoopTree__v_;
-text: .text%__1cSmembar_releaseNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMVM_OperationPevaluation_mode6kM_n0AEMode__: vm_operations.o;
-text: .text%__1cRshrL_reg_imm6NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIGraphKitJpush_pair6MpnENode__v_: parse3.o;
-text: .text%__1cNmethodOopDescVset_signature_handler6MpC_v_;
-text: .text%__1cQLRUMaxHeapPolicyWshould_clear_reference6MpnHoopDesc__i_;
-text: .text%__1cbBjava_lang_ref_SoftReferenceJtimestamp6FpnHoopDesc__x_;
-text: .text%__1cPcompP_iRegPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSxorI_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOPhaseIdealLoopRsplit_thru_region6MpnENode_2_2_;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: output.o;
-text: .text%__1cIAndLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cbAPSEvacuateFollowersClosureHdo_void6M_v_: psScavenge.o;
-text: .text%jni_ExceptionCheck: jni.o;
-text: .text%__1cIAndLNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cJCodeCacheMfind_nmethod6Fpv_pnHnmethod__;
-text: .text%__1cOPhaseIdealLoopMdominated_by6MpnENode_2_v_;
-text: .text%__1cQshlI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFParseNthrow_to_exit6MpnNSafePointNode__v_;
-text: .text%__1cWCallLeafNoFPDirectNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPconvL2I_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSandI_reg_imm13NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLCounterDataOis_CounterData6M_i_: methodDataOop.o;
-text: .text%__1cJloadPNodeFclone6kM_pnENode__;
-text: .text%__1cQinstanceRefKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cYDebugInformationRecorderNappend_handle6MpnI_jobject__i_;
-text: .text%__1cVConstantOopWriteValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cJVectorSetGslamin6Mrk0_v_;
-text: .text%JVM_Clone;
-text: .text%__1cRAbstractAssemblerFflush6M_v_;
-text: .text%__1cYinlineCallClearArrayNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPciInstanceKlassTis_java_lang_Object6M_i_;
-text: .text%__1cITypeLongFxdual6kM_pknEType__;
-text: .text%__1cSmembar_releaseNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQsubL_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIJumpDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cRshrL_reg_imm6NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKCompiledIC2t6MpnKNativeCall__v_;
-text: .text%__1cOstackSlotLOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cURethrowExceptionNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRshrL_reg_imm6NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXmembar_release_lockNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLOpaque2NodeEhash6kM_I_;
-text: .text%__1cJloadFNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUcompU_iReg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstoreINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cYSurvivorMutableSpacePoolImax_size6kM_I_: memoryPool.o;
-text: .text%__1cNSharedRuntimeOresolve_helper6FpnKJavaThread_iipnGThread__nMmethodHandle__;
-text: .text%__1cUEdenMutableSpacePoolImax_size6kM_I_: memoryPool.o;
-text: .text%__1cUEdenMutableSpacePoolNused_in_bytes6M_I_: memoryPool.o;
-text: .text%__1cUEdenMutableSpacePoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cNSharedRuntimeSresolve_sub_helper6FpnKJavaThread_iipnGThread__nMmethodHandle__;
-text: .text%__1cYSurvivorMutableSpacePoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cYSurvivorMutableSpacePoolNused_in_bytes6M_I_: memoryPool.o;
-text: .text%__1cLOptoRuntimeJstub_name6FpC_pkc_;
-text: .text%__1cLstoreP0NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHOrINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cICmpLNodeDsub6kMpknEType_3_3_;
-text: .text%__1cHPhiNodeKmake_blank6FpnENode_2_p0_;
-text: .text%__1cXJNI_ArgumentPusherVaArgIget_long6M_v_: jni.o;
-text: .text%__1cHMatcherNfind_receiver6Fi_nFVMRegEName__;
-text: .text%__1cIMulINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cQandI_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOMachEpilogNodeNis_MachEpilog6M_p0_: ad_sparc.o;
-text: .text%__1cOMachEpilogNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIimmPOperFclone6kM_pnIMachOper__;
-text: .text%__1cMloadConPNodeFclone6kM_pnENode__;
-text: .text%__1cNSCMemProjNodeGis_CFG6kM_i_: classes.o;
-text: .text%__1cFStateM_sub_Op_SubI6MpknENode__v_;
-text: .text%__1cFframeRretrieve_receiver6MpnLRegisterMap__pnHoopDesc__;
-text: .text%__1cPBytecode_invokeNstatic_target6MpnGThread__nMmethodHandle__;
-text: .text%__1cNloadKlassNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRMachSafePointNodeGpinned6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMTailCallNodeKmatch_edge6kMI_I_;
-text: .text%jni_NewObject: jni.o;
-text: .text%__1cOMacroAssemblerDset6MipnMRegisterImpl_rknQRelocationHolder__v_: assembler_sparc.o;
-text: .text%__1cIPhaseIFGYCompute_Effective_Degree6M_v_;
-text: .text%__1cHMemNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cXmembar_release_lockNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cNobjArrayKlassOmulti_allocate6MipiipnGThread__pnHoopDesc__;
-text: .text%__1cJNode_ListEyank6MpnENode__v_;
-text: .text%__1cMPhaseChaitinISimplify6M_v_;
-text: .text%__1cNIdealLoopTreeIset_nest6MI_i_;
-text: .text%__1cQcmovI_reg_gtNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSCallLeafDirectNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cIMulLNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cMStartOSRNodeGOpcode6kM_i_;
-text: .text%__1cSCallLeafDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMulLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cLcmpD_ccNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJLoadSNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cJcmpOpOperEless6kM_i_: ad_sparc_clone.o;
-text: .text%__1cKciTypeFlowPflow_exceptions6MpnNGrowableArray4Cpn0AFBlock___pnNGrowableArray4CpnPciInstanceKlass___pn0ALStateVector__v_;
-text: .text%__1cENodeMis_CatchProj6kM_pknNCatchProjNode__: ad_sparc_misc.o;
-text: .text%__1cKType_ArrayEgrow6MI_v_;
-text: .text%__1cSaddL_reg_imm13NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNloadConP0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKCompiledICWis_in_transition_state6kM_i_;
-text: .text%__1cXmembar_release_lockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPconvF2D_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJLoadCNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJScopeDescGis_top6kM_i_;
-text: .text%__1cRshrL_reg_imm6NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKciTypeFlowLStateVectorOmeet_exception6MpnPciInstanceKlass_pk1_i_;
-text: .text%__1cMURShiftLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMLinkResolverOresolve_method6FrnMmethodHandle_rnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cNloadConL0NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cVshrL_reg_imm6_L2INodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSMemBarVolatileNodeGOpcode6kM_i_;
-text: .text%__1cLstoreB0NodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRshrI_reg_imm5NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cGThreadMis_VM_thread6kM_i_: thread.o;
-text: .text%__1cICodeBlobKis_nmethod6kM_i_: onStackReplacement.o;
-text: .text%__1cQjava_lang_StringOas_utf8_string6FpnHoopDesc__pc_;
-text: .text%__1cRcmpFastUnlockNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cNSafePointNodeLpop_monitor6M_v_;
-text: .text%__1cMPhaseChaitinVfind_base_for_derived6MppnENode_2rI_2_;
-text: .text%__1cLOptoRuntimebAcomplete_monitor_exit_Type6F_pknITypeFunc__;
-text: .text%__1cOstackSlotIOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cIGraphKitNshared_unlock6MpnENode_2_v_;
-text: .text%__1cENodeKis_PCTable6kM_pknLPCTableNode__: connode.o;
-text: .text%__1cFStateT_sub_Op_CheckCastPP6MpknENode__v_;
-text: .text%__1cTCallDynamicJavaNodeEhash6kM_I_: callnode.o;
-text: .text%__1cQsubI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFKlassDLCA6Mp0_1_;
-text: .text%__1cKTypeRawPtrEmake6FnHTypePtrDPTR__pk0_;
-text: .text%__1cHciKlassVleast_common_ancestor6Mp0_1_;
-text: .text%__1cNSignatureInfoHdo_bool6M_v_: frame.o;
-text: .text%__1cOPhaseIdealLoopPbuild_loop_tree6M_v_;
-text: .text%__1cRcompL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cENodeGis_Con6kM_I_: memnode.o;
-text: .text%__1cRshlL_reg_imm6NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOPhaseIdealLoop2t6MrnMPhaseIterGVN_pk0i_v_;
-text: .text%__1cIciObjectIis_klass6M_i_: ciInstance.o;
-text: .text%__1cRloadConP_pollNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQshlL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMindirectOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cMindirectOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cMindirectOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cNSafePointNodeMpush_monitor6MpknMFastLockNode__v_;
-text: .text%__1cSCallLeafDirectNodeRis_safepoint_node6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSCallLeafDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSCallLeafDirectNodeKmethod_set6Mi_v_;
-text: .text%__1cIDivINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cJLoadBNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSstring_compareNodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFBytesNget_native_u46FpC_I_: bytecodes.o;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: typeArrayKlass.o;
-text: .text%__1cRcompL_reg_conNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMLinkResolverUresolve_special_call6FrnICallInfo_nLKlassHandle_nMsymbolHandle_43ipnGThread__v_;
-text: .text%__1cJloadBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cPCountedLoopNodeJinit_trip6kM_pnENode__: cfgnode.o;
-text: .text%__1cRcompL_reg_conNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPCountedLoopNodeNstride_is_con6kM_i_: cfgnode.o;
-text: .text%__1cPcheckCastPPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cENodeMis_SafePoint6M_pnNSafePointNode__: connode.o;
-text: .text%__1cOGenerateOopMapGdo_ldc6Mii_v_;
-text: .text%__1cJCMoveNodeLis_cmove_id6FpnOPhaseTransform_pnENode_44pnIBoolNode__4_;
-text: .text%__1cHAddressQrspec_from_rtype6MnJrelocInfoJrelocType_pC_nQRelocationHolder__: interp_masm_sparc.o;
-text: .text%__1cKTypeAryPtrQcast_to_ptr_type6kMnHTypePtrDPTR__pknEType__;
-text: .text%__1cGOopMapPset_derived_oop6MnHOptoRegEName_ii2_v_;
-text: .text%__1cLConvL2INodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cOPhaseIdealLoopKDominators6M_v_;
-text: .text%__1cOPhaseIdealLoopPbuild_loop_late6MrnJVectorSet_rnJNode_List_rnKNode_Stack_pk0_v_;
-text: .text%__1cOPhaseIdealLoopQbuild_loop_early6MrnJVectorSet_rnJNode_List_rnKNode_Stack_pk0_v_;
-text: .text%__1cKCompiledICIis_clean6kM_i_;
-text: .text%jni_NewGlobalRef: jni.o;
-text: .text%__1cTciConstantPoolCache2t6MpnFArena_i_v_;
-text: .text%__1cIAndINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cGOopMapQset_callee_saved6MnHOptoRegEName_ii2_v_;
-text: .text%__1cYcompareAndSwapL_boolNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRbranchLoopEndNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeHis_Call6M_pnICallNode__: loopnode.o;
-text: .text%__1cKCompiledICZcompute_monomorphic_entry6FnMmethodHandle_nLKlassHandle_iirnOCompiledICInfo_pnGThread__v_;
-text: .text%__1cKtype2basic6FpknEType__nJBasicType__;
-text: .text%__1cMPhaseChaitinFSplit6MI_I_;
-text: .text%__1cMPhaseChaitinHcompact6M_v_;
-text: .text%__1cZPhaseConservativeCoalesce2t6MrnMPhaseChaitin__v_;
-text: .text%__1cNIdealLoopTreeMis_loop_exit6kMpnENode_pnOPhaseIdealLoop__2_;
-text: .text%__1cMPhaseChaitinZcompress_uf_map_for_nodes6M_v_;
-text: .text%__1cZPhaseConservativeCoalesceGverify6M_v_;
-text: .text%__1cRcmpFastUnlockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQshlI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOMacroAssemblerWcompiler_unlock_object6MpnMRegisterImpl_222rnFLabel__v_;
-text: .text%__1cXmembar_release_lockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOMacroAssemblerCbr6MnJAssemblerJCondition_in0BHPredict_pCnJrelocInfoJrelocType__v_: interpreter_sparc.o;
-text: .text%__1cKPSYoungGenNused_in_bytes6kM_I_;
-text: .text%__1cOMachEpilogNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKCompiledICSset_to_monomorphic6MrknOCompiledICInfo__v_;
-text: .text%__1cLklassItablebFinitialize_itable_for_interface6MpnMklassOopDesc_pnRitableMethodEntry__v_;
-text: .text%__1cJloadFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIRootNodeIIdentity6MpnOPhaseTransform__pnENode__: classes.o;
-text: .text%__1cIRootNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cHMatcherPprior_fast_lock6FpknENode__i_;
-text: .text%__1cJLoadLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSReferenceProcessorbAenqueue_discovered_reflist6MpnHoopDesc_p2_v_;
-text: .text%__1cSReferenceProcessorbAprocess_discovered_reflist6MppnHoopDesc_pnPReferencePolicy_i_v_;
-text: .text%__1cTjava_lang_ThrowableTfill_in_stack_trace6FnGHandle__v_;
-text: .text%__1cKJavaThreadNreguard_stack6MpC_i_;
-text: .text%__1cTjava_lang_ThrowableTfill_in_stack_trace6FnGHandle_pnGThread__v_;
-text: .text%__1cFframeZinterpreter_frame_set_bcp6MpC_v_;
-text: .text%__1cIUniverseWis_out_of_memory_error6FnGHandle__i_;
-text: .text%JVM_FillInStackTrace;
-text: .text%__1cKJavaThreadGactive6F_p0_;
-text: .text%__1cKstoreFNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHnmethodOis_java_method6kM_i_: nmethod.o;
-text: .text%__1cMtlsLoadPNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQjava_lang_StringOchar_converter6FnGHandle_HHpnGThread__1_;
-text: .text%__1cENodeUdepends_only_on_test6kM_i_: connode.o;
-text: .text%__1cMVirtualSpaceNreserved_size6kM_I_;
-text: .text%__1cICodeHeapMmax_capacity6kM_I_;
-text: .text%__1cSbranchCon_longNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRsubI_zero_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHTypePtrFxmeet6kMpknEType__3_;
-text: .text%__1cbBInterpreterCodeletInterfaceRcode_size_to_size6kMi_i_: interpreter.o;
-text: .text%__1cbBInterpreterCodeletInterfaceKinitialize6MpnEStub_i_v_: interpreter.o;
-text: .text%__1cNflagsRegFOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cIMinINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cFParseWensure_phis_everywhere6M_v_;
-text: .text%__1cVshrL_reg_imm6_L2INodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadFNodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cTDebugInfoReadStream2t6MpknHnmethod_i_v_;
-text: .text%__1cOMacroAssemblerDset6MipnMRegisterImpl_rknQRelocationHolder__v_: ad_sparc.o;
-text: .text%__1cLRethrowNodeEhash6kM_I_: classes.o;
-text: .text%__1cIDivLNodeGOpcode6kM_i_;
-text: .text%__1cPlocal_vsnprintf6FpcIpkcpv_i_;
-text: .text%__1cNDispatchTableJset_entry6MirnKEntryPoint__v_;
-text: .text%__1cNmethodOopDescVclear_native_function6M_v_;
-text: .text%__1cOloadConL13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQstkI_to_regFNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOMacroAssemblerKverify_oop6MpnMRegisterImpl_pkc_v_;
-text: .text%__1cNloadConL0NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQsubL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%jio_snprintf;
-text: .text%__1cENodeGis_Phi6M_pnHPhiNode__: node.o;
-text: .text%__1cMloadConINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSSetupItableClosureEdoit6MpnMklassOopDesc_i_v_: klassVtable.o;
-text: .text%__1cSmulI_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLOptoRuntimebAresolve_opt_virtual_call_C6FpnKJavaThread__pC_;
-text: .text%jni_NewLocalRef: jni.o;
-text: .text%__1cRsubI_zero_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIMulDNodeGOpcode6kM_i_;
-text: .text%__1cLStrCompNodeGOpcode6kM_i_;
-text: .text%__1cJCodeCacheXmark_for_deoptimization6FpnMklassOopDesc__i_;
-text: .text%__1cQcmovI_reg_gtNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cURethrowExceptionNodeGpinned6kM_i_: ad_sparc_misc.o;
-text: .text%__1cENodeZcheck_for_anti_dependence6kM_i_: callnode.o;
-text: .text%__1cKstoreBNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPClassFileParserbNparse_classfile_inner_classes_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__H_;
-text: .text%__1cKStoreFNodeGOpcode6kM_i_;
-text: .text%__1cLConvD2INodeGOpcode6kM_i_;
-text: .text%__1cURethrowExceptionNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLPhaseValues2T5B6M_v_;
-text: .text%__1cIAddLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cKReturnNode2t6MpnENode_2222_v_;
-text: .text%__1cMURShiftLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKReturnNodeJideal_reg6kM_I_: classes.o;
-text: .text%jni_DeleteGlobalRef: jni.o;
-text: .text%__1cVPatchingRelocIteratorIpostpass6M_v_;
-text: .text%__1cVPatchingRelocIteratorHprepass6M_v_;
-text: .text%__1cKCodeBufferPcopy_relocation6MpnICodeBlob__v_;
-text: .text%__1cKCodeBufferJcopy_code6MpnICodeBlob__v_;
-text: .text%__1cZnoG3_iRegI_64bit_safeOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNRelocIteratorMcreate_index6FpnKCodeBuffer_pnJrelocInfo_4_4_;
-text: .text%__1cRAbstractAssemblerOcode_fill_byte6F_i_;
-text: .text%__1cQcmovI_reg_gtNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cICodeBlobWfix_relocation_at_move6Mi_v_;
-text: .text%__1cICodeBlob2t6MpkcpnKCodeBuffer_iiipnJOopMapSet_i_v_;
-text: .text%__1cIAndLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIAndLNodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cJOopMapSet2t6M_v_;
-text: .text%__1cNSCMemProjNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%JVM_GetCPMethodModifiers;
-text: .text%jni_GetObjectArrayElement: jni.o;
-text: .text%__1cOCompilerOraclePshould_break_at6FnMmethodHandle__i_;
-text: .text%__1cENodeRraise_bottom_type6MpknEType__v_: memnode.o;
-text: .text%__1cFParseKarray_load6MnJBasicType__v_;
-text: .text%jni_SetLongField: jni.o;
-text: .text%__1cHGCCauseJto_string6Fn0AFCause__pkc_;
-text: .text%__1cJOopMapSetHcopy_to6MpC_v_;
-text: .text%__1cQjava_lang_ThreadRset_thread_status6FpnHoopDesc_n0AMThreadStatus__v_;
-text: .text%__1cJOopMapSetJheap_size6kM_i_;
-text: .text%__1cENodeHis_Bool6M_pnIBoolNode__: classes.o;
-text: .text%__1cNSafePointNodeKgrow_stack6MpnIJVMState_I_v_;
-text: .text%__1cIJVMState2t6Mi_v_;
-text: .text%__1cIAndLNodeKadd_opcode6kM_i_: classes.o;
-text: .text%__1cOMacroAssemblerCbr6MnJAssemblerJCondition_in0BHPredict_pCnJrelocInfoJrelocType__v_: interp_masm_sparc.o;
-text: .text%__1cIAndLNodeKmul_opcode6kM_i_: classes.o;
-text: .text%__1cIAndLNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cNSignatureInfoJdo_double6M_v_: frame.o;
-text: .text%__1cJLoadSNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIciObjectRis_instance_klass6M_i_: ciObjArrayKlass.o;
-text: .text%__1cNRelocIterator2t6MpnKCodeBuffer_pC3_v_;
-text: .text%__1cMMachProjNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cTDebugInfoReadStreamLread_handle6M_nGHandle__;
-text: .text%__1cOPhaseIdealLoopUsplit_if_with_blocks6MrnJVectorSet_rnKNode_Stack__v_;
-text: .text%__1cMtlsLoadPNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNinstanceKlassPadd_implementor6MpnMklassOopDesc__v_;
-text: .text%__1cLOopRecorderIoop_size6M_i_;
-text: .text%__1cYDebugInformationRecorderJdata_size6M_i_;
-text: .text%__1cHnmethodPscopes_pcs_size6kM_i_: nmethod.o;
-text: .text%__1cYDebugInformationRecorderIpcs_size6M_i_;
-text: .text%__1cHnmethodQscopes_data_size6kM_i_: nmethod.o;
-text: .text%__1cHnmethodJstub_size6kM_i_: nmethod.o;
-text: .text%__1cOPhaseIdealLoopOset_early_ctrl6MpnENode__v_;
-text: .text%__1cHnmethodKtotal_size6kM_i_;
-text: .text%__1cHnmethodOexception_size6kM_i_: nmethod.o;
-text: .text%__1cbFunnecessary_membar_volatileNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMloadConLNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJiRegLOperFclone6kM_pnIMachOper__;
-text: .text%__1cFParseNadd_safepoint6M_v_;
-text: .text%__1cOPhaseTransform2t6Mp0nFPhaseLPhaseNumber__v_;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: phaseX.o;
-text: .text%__1cLPhaseValues2t6Mp0_v_;
-text: .text%__1cQcmovI_reg_ltNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cXPhaseAggressiveCoalesceGverify6M_v_: coalesce.o;
-text: .text%__1cHCompilebBregister_library_intrinsics6M_v_;
-text: .text%__1cXPhaseAggressiveCoalesceNinsert_copies6MrnHMatcher__v_;
-text: .text%__1cNPhaseRegAlloc2t6MIrnIPhaseCFG_rnHMatcher_pF_v_v_;
-text: .text%__1cIPhaseCFGJbuild_cfg6M_I_;
-text: .text%__1cHCompileEInit6Mi_v_;
-text: .text%__1cVExceptionHandlerTable2t6Mi_v_;
-text: .text%__1cHMatcherLreturn_addr6kM_nHOptoRegEName__;
-text: .text%__1cMPhaseChaitin2t6MIrnIPhaseCFG_rnHMatcher__v_;
-text: .text%__1cMPhaseChaitinRRegister_Allocate6M_v_;
-text: .text%__1cHCompileTset_cached_top_node6MpnENode__v_;
-text: .text%__1cIPhaseCFGQFind_Inner_Loops6M_v_;
-text: .text%__1cHMatcherZnumber_of_saved_registers6F_i_;
-text: .text%__1cNPhaseRegAllocTpd_preallocate_hook6M_v_;
-text: .text%__1cLBlock_Array2t6MpnFArena__v_: block.o;
-text: .text%__1cMPhaseChaitinMreset_uf_map6MI_v_;
-text: .text%__1cMPhaseChaitinRbuild_ifg_virtual6M_v_;
-text: .text%__1cIPhaseCFGQGlobalCodeMotion6MrnHMatcher_IrnJNode_List__v_;
-text: .text%__1cHMatcherTFixup_Save_On_Entry6M_v_;
-text: .text%__1cHMatcherPinit_spill_mask6MpnENode__v_;
-text: .text%__1cHCompileICode_Gen6M_v_;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: matcher.o;
-text: .text%__1cFArena2t6MI_v_;
-text: .text%__1cUDebugInfoWriteStream2t6MpnYDebugInformationRecorder_i_v_;
-text: .text%__1cHMatcherVinit_first_stack_mask6M_v_;
-text: .text%__1cFArenaNmove_contents6Mp0_1_;
-text: .text%__1cKCodeBufferGresize6Miiii_v_;
-text: .text%__1cFArenaRdestruct_contents6M_v_;
-text: .text%__1cIPhaseIFG2t6MpnFArena__v_;
-text: .text%__1cFDictIFreset6MpknEDict__v_;
-text: .text%__1cHMatcherFmatch6M_v_;
-text: .text%__1cHMatcher2t6MrnJNode_List__v_;
-text: .text%__1cIPhaseCFGVschedule_pinned_nodes6MrnJVectorSet__v_;
-text: .text%__1cIPhaseCFGOschedule_early6MrnJVectorSet_rnJNode_List_rnLBlock_Array__i_;
-text: .text%__1cETypeKInitialize6FpnHCompile__v_;
-text: .text%__1cIPhaseCFGNschedule_late6MrnJVectorSet_rnJNode_List_rnNGrowableArray4CI___v_;
-text: .text%__1cIPhaseCFGYEstimate_Block_Frequency6M_v_;
-text: .text%__1cYDebugInformationRecorder2t6MpnLOopRecorder__v_;
-text: .text%__1cOCompileWrapper2t6MpnHCompile__v_;
-text: .text%__1cIPhaseCFGKDominators6M_v_;
-text: .text%__1cIPhaseCFG2t6MpnFArena_pnIRootNode_rnHMatcher__v_;
-text: .text%__1cMPhaseChaitinbGstretch_base_pointer_live_ranges6MpnMResourceArea__i_;
-text: .text%__1cJPhaseLive2t6MrknIPhaseCFG_rnILRG_List_pnFArena__v_;
-text: .text%__1cJPhaseLive2T6M_v_;
-text: .text%__1cWemit_exception_handler6FrnKCodeBuffer__v_;
-text: .text%__1cHCompileYinit_scratch_buffer_blob6M_v_;
-text: .text%__1cKCodeBufferOrelocate_stubs6M_v_;
-text: .text%__1cOMachPrologNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMPhaseChaitin2T6M_v_;
-text: .text%__1cHMatcherWis_short_branch_offset6Mi_i_;
-text: .text%__1cHCompileTFillExceptionTables6MIpI1pnFLabel__v_;
-text: .text%__1cMPhaseChaitinbApost_allocate_copy_removal6M_v_;
-text: .text%__1cIPhaseCFGLRemoveEmpty6M_v_;
-text: .text%__1cHCompileGOutput6M_v_;
-text: .text%__1cWImplicitExceptionTableIset_size6MI_v_;
-text: .text%__1cHCompileMBuildOopMaps6M_v_;
-text: .text%__1cHCompilePneed_stack_bang6kMi_i_;
-text: .text%__1cLdo_liveness6FpnNPhaseRegAlloc_pnIPhaseCFG_pnKBlock_List_ipnFArena_pnEDict__v_: buildOopMap.o;
-text: .text%__1cGBundlePinitialize_nops6FppnIMachNode__v_;
-text: .text%__1cMPhaseChaitinMfixup_spills6M_v_;
-text: .text%__1cNPhaseRegAllocPalloc_node_regs6Mi_v_;
-text: .text%__1cLBlock_Array2t6MpnFArena__v_: buildOopMap.o;
-text: .text%__1cHCompileLFill_buffer6M_v_;
-text: .text%__1cVCallRuntimeDirectNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cZCallInterpreterDirectNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNSignatureInfoJdo_double6M_v_: bytecode.o;
-text: .text%__1cWpoll_return_RelocationEtype6M_nJrelocInfoJrelocType__: codeBlob.o;
-text: .text%__1cENodeHrm_prec6MI_v_;
-text: .text%__1cLcmpD_ccNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cGciTypeMis_classless6kM_i_: ciInstanceKlass.o;
-text: .text%__1cIMulLNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cHRetNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstoreFNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIGraphKitOset_pair_local6MipnENode__v_: parse2.o;
-text: .text%__1cRPrivilegedElementKinitialize6MpnMvframeStream_pnHoopDesc_p0pnGThread__v_;
-text: .text%JVM_DoPrivileged;
-text: .text%__1cOcompiledVFrameGis_top6kM_i_;
-text: .text%__1cRsubI_zero_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHRetNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cICodeBlobPallocation_size6FpnKCodeBuffer_ii_I_;
-text: .text%__1cQaddL_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cICodeBlobRis_at_poll_return6MpC_i_;
-text: .text%__1cHciKlassMis_interface6M_i_: ciObjArrayKlass.o;
-text: .text%__1cIConDNodeGOpcode6kM_i_;
-text: .text%__1cObranchConFNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cTresource_free_bytes6FpcI_v_;
-text: .text%__1cNmethodOopDescbDbuild_interpreter_method_data6FnMmethodHandle_pnGThread__v_;
-text: .text%__1cIAddLNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cRcompL_reg_conNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNMemoryManagerHoops_do6MpnKOopClosure__v_;
-text: .text%__1cPconvL2I_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFciEnvKcompile_id6M_I_;
-text: .text%__1cPpoll_RelocationEtype6M_nJrelocInfoJrelocType__: codeBlob.o;
-text: .text%__1cRmethodDataOopDescKinitialize6MpnNmethodOopDesc__v_;
-text: .text%__1cRmethodDataOopDescbGcompute_allocation_size_in_bytes6FpnNmethodOopDesc__i_;
-text: .text%__1cRmethodDataOopDescbGcompute_allocation_size_in_words6FpnNmethodOopDesc__i_;
-text: .text%__1cIDivINodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cILoopNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cPmethodDataKlassIallocate6MnMmethodHandle_pnGThread__pnRmethodDataOopDesc__;
-text: .text%__1cKoopFactoryOnew_methodData6FnMmethodHandle_pnGThread__pnRmethodDataOopDesc__;
-text: .text%__1cNprefetch2NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cILoopNodeHsize_of6kM_I_: loopnode.o;
-text: .text%__1cIAndLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKCodeBuffer2t6MpCi_v_;
-text: .text%__1cVshrL_reg_imm6_L2INodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPBoundRelocationLunpack_data6MnJrelocInfoJrelocType__v_: nativeInst_sparc.o;
-text: .text%__1cIConPNodeEmake6FpC_p0_;
-text: .text%__1cIGraphKitNstore_barrier6MpnENode_22_v_;
-text: .text%__1cOcmovII_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLConvL2INodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cENodeKis_PCTable6kM_pknLPCTableNode__: callnode.o;
-text: .text%__1cIciMethodRinstructions_size6M_i_;
-text: .text%__1cSmulI_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovII_immNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeMis_SpillCopy6M_pnRMachSpillCopyNode__: memnode.o;
-text: .text%__1cCosXthread_local_storage_at6Fi_pv_;
-text: .text%__1cMindIndexOperNconstant_disp6kM_i_: ad_sparc.o;
-text: .text%__1cMindIndexOperOindex_position6kM_i_: ad_sparc.o;
-text: .text%__1cMindIndexOperFscale6kM_i_: ad_sparc.o;
-text: .text%__1cOMacroAssemblerWbang_stack_with_offset6Mi_v_: assembler_sparc.o;
-text: .text%__1cRAbstractAssemblerbDgenerate_stack_overflow_check6Mi_v_;
-text: .text%__1cMindIndexOperNbase_position6kM_i_: ad_sparc.o;
-text: .text%__1cNloadKlassNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateR_sub_Op_LoadKlass6MpknENode__v_;
-text: .text%__1cGTarjanICOMPRESS6M_v_;
-text: .text%__1cKstoreCNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cKloadUBNodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHciKlassGloader6M_pnHoopDesc__: ciTypeArrayKlass.o;
-text: .text%__1cICmpDNodeGOpcode6kM_i_;
-text: .text%__1cNloadConL0NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIMulLNodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cOPhaseIdealLoopOplace_near_use6kMpnENode__2_;
-text: .text%__1cVCallRuntimeDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOloadConL13NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cYcompareAndSwapL_boolNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZCallInterpreterDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLstoreB0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSInterpreterRuntimeOprofile_method6FpnKJavaThread_pC_i_;
-text: .text%__1cHMonitorGnotify6M_i_;
-text: .text%__1cNIdealLoopTreePiteration_split6MpnOPhaseIdealLoop_rnJNode_List__v_;
-text: .text%__1cOloadConL13NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMURShiftLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJloadPNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNRelocIteratorEnext6M_i_: compiledIC.o;
-text: .text%__1cLOopMapCacheLoop_iterate6MpnKOopClosure__v_;
-text: .text%__1cLRShiftINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLOptoRuntimeRmultianewarray1_C6FpnMklassOopDesc_ipnKJavaThread__v_;
-text: .text%__1cIMachNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLOpaque2NodeLbottom_type6kM_pknEType__: connode.o;
-text: .text%__1cGThreadOis_interrupted6Fp0i_i_;
-text: .text%__1cSconvI2D_helperNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cENodeGis_Mem6M_pnHMemNode__: subnode.o;
-text: .text%__1cUPSGenerationCountersKupdate_all6M_v_: psGenerationCounters.o;
-text: .text%__1cQComputeCallStackHdo_long6M_v_: generateOopMap.o;
-text: .text%__1cKTypeOopPtrSmake_from_constant6FpnIciObject__pk0_;
-text: .text%__1cQregP_to_stkPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapHppstore6MpnNCellTypeState_i_v_;
-text: .text%__1cMLinkResolverYresolve_interface_method6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_43ipnGThread__v_;
-text: .text%__1cJTimeStampSticks_since_update6kM_x_;
-text: .text%__1cJArrayDataKcell_count6M_i_: methodDataOop.o;
-text: .text%__1cQmodI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: objArrayKlass.o;
-text: .text%__1cNmethodOopDescThas_native_function6kM_i_;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: constantPoolKlass.o;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: constantPoolKlass.o;
-text: .text%__1cENodeZcheck_for_anti_dependence6kM_i_: loopnode.o;
-text: .text%__1cIMulINodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cURethrowExceptionNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNmethodOopDescWis_vanilla_constructor6kM_i_;
-text: .text%__1cIAddLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cQcmovI_reg_ltNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLstoreB0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRshrL_reg_imm6NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSaddI_reg_imm13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIModINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKstoreFNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadFNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKklassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cJcmpOpOperHgreater6kM_i_: ad_sparc_clone.o;
-text: .text%__1cQstkI_to_regFNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJimmL0OperJconstantL6kM_x_: ad_sparc_clone.o;
-text: .text%__1cFParseJdo_ifnull6MnIBoolTestEmask__v_;
-text: .text%__1cQmulD_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJimmI0OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cFStateM_sub_Op_ConL6MpknENode__v_;
-text: .text%__1cOloadConL13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNObjectMonitorHis_busy6kM_i_;
-text: .text%JVM_GetClassNameUTF;
-text: .text%__1cKloadUBNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIXorINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cFStateM_sub_Op_AndI6MpknENode__v_;
-text: .text%__1cVshrL_reg_imm6_L2INodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cENodeMis_SafePoint6M_pnNSafePointNode__: multnode.o;
-text: .text%__1cKcmpOpFOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cLRuntimeStubHoops_do6MpnKOopClosure__v_: codeBlob.o;
-text: .text%__1cLRuntimeStubbIfollow_roots_or_mark_for_unloading6MpnRBoolObjectClosure_pnKOopClosure_iri_v_: codeBlob.o;
-text: .text%__1cNflagsRegFOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cTmembar_volatileNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRshlL_reg_imm6NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJMultiNodeUdepends_only_on_test6kM_i_: callnode.o;
-text: .text%__1cJloadFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cENodeIis_CMove6M_pnJCMoveNode__: memnode.o;
-text: .text%__1cENodeHis_Bool6M_pnIBoolNode__: memnode.o;
-text: .text%__1cFStateL_sub_Op_OrI6MpknENode__v_;
-text: .text%__1cJCmpL3NodeGOpcode6kM_i_;
-text: .text%__1cIciObjectOis_method_data6M_i_: ciInstance.o;
-text: .text%__1cIciObjectJis_method6M_i_: ciInstance.o;
-text: .text%JVM_FindLoadedClass;
-text: .text%__1cLCastP2INodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIMulLNodeKadd_opcode6kM_i_: classes.o;
-text: .text%__1cIMulLNodeKmul_opcode6kM_i_: classes.o;
-text: .text%__1cRbranchLoopEndNodeJis_Branch6kM_I_: ad_sparc_misc.o;
-text: .text%__1cVAdaptivePaddedAverageGsample6Mf_v_;
-text: .text%__1cMMutableSpaceFclear6M_v_;
-text: .text%__1cIConFNodeGOpcode6kM_i_;
-text: .text%__1cOClearArrayNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cIGraphKitNallocate_heap6MpnENode_222pknITypeFunc_pC22ipknKTypeOopPtr__2_;
-text: .text%__1cPciInstanceKlassbBcompute_shared_has_subklass6M_i_;
-text: .text%__1cSmembar_acquireNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cMPrefetchNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cQmulD_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNprefetch2NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIModLNodeGOpcode6kM_i_;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectIoverride6FpnHoopDesc__C_;
-text: .text%__1cKReflectionGinvoke6FnTinstanceKlassHandle_nMmethodHandle_nGHandle_inOobjArrayHandle_nJBasicType_4ipnGThread__pnHoopDesc__;
-text: .text%__1cSbranchCon_longNodeJis_Branch6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQLibraryIntrinsicIgenerate6MpnIJVMState__2_;
-text: .text%__1cOLibraryCallKitNtry_to_inline6M_i_;
-text: .text%__1cLRShiftLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKTypeRawPtrFxdual6kM_pknEType__;
-text: .text%__1cNloadConL0NodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cTInlineCallGeneratorJis_inline6kM_i_: library_call.o;
-text: .text%__1cFTypeFEmake6Ff_pk0_;
-text: .text%__1cIimmFOperJconstantF6kM_f_: ad_sparc_clone.o;
-text: .text%__1cEUTF8Ounicode_length6Fpkc_i_;
-text: .text%__1cCosRcurrent_thread_id6F_i_;
-text: .text%__1cUSafepointSynchronizeFblock6FpnKJavaThread__v_;
-text: .text%__1cOGenerateOopMapJppdupswap6Mipkc_v_;
-text: .text%__1cJttyLockerbCbreak_tty_lock_for_safepoint6Fi_v_;
-text: .text%__1cbACallCompiledJavaDirectNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSmembar_acquireNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cPorI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIPhaseCFGOinsert_goto_at6MII_v_;
-text: .text%__1cENodeHis_Copy6kM_I_: node.o;
-text: .text%__1cZCallInterpreterDirectNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPCountedLoopNodeNstride_is_con6kM_i_: loopTransform.o;
-text: .text%__1cITypeLongFwiden6kMpknEType__3_;
-text: .text%__1cENodeFis_If6M_pnGIfNode__: loopnode.o;
-text: .text%__1cSThreadLocalStoragePget_thread_slow6F_pnGThread__;
-text: .text%__1cSxorI_reg_imm13NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPCallRuntimeNodeGOpcode6kM_i_;
-text: .text%__1cJcmpOpOperNgreater_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cLcmpD_ccNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMindIndexOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cMindIndexOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cMindIndexOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%JVM_FindClassFromClass;
-text: .text%__1cRshrP_reg_imm5NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cObranchConFNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKklassKlassMoop_is_klass6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cLRethrowNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cMMutableSpaceKinitialize6MnJMemRegion_i_v_;
-text: .text%__1cKstoreLNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQshrI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cENodeIis_Store6kM_pknJStoreNode__: loopnode.o;
-text: .text%__1cbDjava_lang_reflect_ConstructorFclazz6FpnHoopDesc__2_;
-text: .text%__1cbDjava_lang_reflect_ConstructorEslot6FpnHoopDesc__i_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPparameter_types6FpnHoopDesc__2_;
-text: .text%__1cKReflectionSinvoke_constructor6FpnHoopDesc_nOobjArrayHandle_pnGThread__2_;
-text: .text%JVM_NewInstanceFromConstructor;
-text: .text%__1cNSignatureInfoIdo_float6M_v_: frame.o;
-text: .text%__1cObox_handleNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLBoxLockNodeEhash6kM_I_: classes.o;
-text: .text%__1cFParseFBlockMadd_new_path6M_i_;
-text: .text%__1cJBytecodesRspecial_length_at6FpC_i_;
-text: .text%__1cIimmPOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cMloadConPNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeIis_Multi6M_pnJMultiNode__: loopnode.o;
-text: .text%__1cQsubL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJloadBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLConvF2DNodeGOpcode6kM_i_;
-text: .text%__1cOstackSlotIOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cLConvI2DNodeGOpcode6kM_i_;
-text: .text%__1cSciExceptionHandlerLcatch_klass6M_pnPciInstanceKlass__;
-text: .text%__1cMloadConFNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cKcmpOpPOperNgreater_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cOMacroAssemblerCbr6MnJAssemblerJCondition_in0BHPredict_rnFLabel__v_: interp_masm_sparc.o;
-text: .text%__1cLRShiftLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKimmL13OperJconstantL6kM_x_: ad_sparc_clone.o;
-text: .text%__1cSTailCalljmpIndNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKstoreLNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cGIfNodeMdominated_by6MpnENode_pnMPhaseIterGVN__v_;
-text: .text%__1cNobjArrayKlassQarray_klass_impl6MipnGThread__pnMklassOopDesc__;
-text: .text%__1cMURShiftLNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cRsubI_zero_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcompiledVFrame2t6MpknFframe_pknLRegisterMap_pnKJavaThread_pnJScopeDesc__v_;
-text: .text%__1cJScopeDesc2t6MpknHnmethod_i_v_;
-text: .text%__1cQshlI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHnmethodNscope_desc_at6MpCi_pnJScopeDesc__;
-text: .text%__1cOGenerateOopMapJdo_astore6Mi_v_;
-text: .text%__1cbFunnecessary_membar_volatileNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHnmethodUnumber_of_dependents6kM_i_: nmethod.o;
-text: .text%__1cSmulI_reg_imm13NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeHis_AddP6M_pnIAddPNode__: multnode.o;
-text: .text%__1cIGraphKitOnull_check_oop6MpnKRegionNode_pnENode_i_4_;
-text: .text%__1cPBoundRelocationLunpack_data6MnJrelocInfoJrelocType__v_: compiledIC.o;
-text: .text%__1cULinearLeastSquareFitGupdate6Mdd_v_;
-text: .text%__1cOoop_RelocationIoop_addr6M_ppnHoopDesc__;
-text: .text%__1cKstoreCNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstoreCNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNinstanceKlassVis_same_class_package6MpnHoopDesc_pnNsymbolOopDesc__i_;
-text: .text%__1cMjniIdMapBaseHoops_do6MpnKOopClosure__v_;
-text: .text%__1cJcmpOpOperKless_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cOcmovII_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cXmembar_acquire_lockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPfieldDescriptorUstring_initial_value6kMpnGThread__pnHoopDesc__;
-text: .text%__1cOMacroAssemblerEsetx6MxpnMRegisterImpl_2nJrelocInfoJrelocType__v_;
-text: .text%__1cMloadConLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIMaxINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMloadConDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMindirectOperNconstant_disp6kM_i_: ad_sparc.o;
-text: .text%__1cMindirectOperNbase_position6kM_i_: ad_sparc.o;
-text: .text%__1cIAddLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMindirectOperFscale6kM_i_: ad_sparc.o;
-text: .text%__1cYinternal_word_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cSsubL_reg_reg_2NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNmethodOopDescTset_native_function6MpC_v_;
-text: .text%jni_NewString: jni.o;
-text: .text%__1cLConvL2INodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cQjava_lang_StringXcreate_oop_from_unicode6FpHipnGThread__pnHoopDesc__;
-text: .text%__1cQshlI_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKoopFactoryNnew_charArray6FpkcpnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cHMatcherQinline_cache_reg6F_nHOptoRegEName__;
-text: .text%__1cOcompiledVFrameEcode6kM_pnHnmethod__;
-text: .text%__1cIGraphKitMnext_monitor6M_i_;
-text: .text%__1cOloadConI13NodeGis_Con6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLBoxLockNode2t6Mi_v_;
-text: .text%__1cPconvF2D_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLOptoRuntimebBcomplete_monitor_enter_Type6F_pknITypeFunc__;
-text: .text%__1cIGraphKitLshared_lock6MpnENode__pnMFastLockNode__;
-text: .text%__1cPcmpFastLockNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cNloadConP0NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLOptoRuntimeKjbyte_copy6FpW1I_v_;
-text: .text%__1cRorI_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNSignatureInfoIdo_short6M_v_: frame.o;
-text: .text%__1cKcmpOpUOperEless6kM_i_: ad_sparc_clone.o;
-text: .text%__1cQaddF_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRLowMemoryDetectorWdetect_after_gc_memory6FpnKMemoryPool__v_;
-text: .text%lwp_mutex_init: os_solaris.o;
-text: .text%__1cObox_handleNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRsubI_zero_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFframeLnmethods_do6M_v_;
-text: .text%__1cQjava_lang_ThreadGthread6FpnHoopDesc__pnKJavaThread__;
-text: .text%__1cQnotemp_iRegIOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cITemplateIbytecode6kM_nJBytecodesECode__;
-text: .text%__1cODataRelocationGoffset6M_i_: relocInfo.o;
-text: .text%__1cYinternal_word_RelocationFvalue6M_pC_: relocInfo.o;
-text: .text%__1cCosPhint_no_preempt6F_v_;
-text: .text%__1cYinternal_word_RelocationJpack_data6M_i_;
-text: .text%__1cOcmovII_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cUGenericGrowableArrayNraw_appendAll6Mpk0_v_;
-text: .text%__1cIMulLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cYinternal_word_RelocationWfix_relocation_at_move6Mi_v_;
-text: .text%__1cIMulINodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cPciObjectFactory2t6MpnFArena_i_v_;
-text: .text%__1cFciEnv2t6MpnHJNIEnv__iii_v_;
-text: .text%__1cRsarL_reg_imm6NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFciEnvWget_method_from_handle6MpnI_jobject__pnIciMethod__;
-text: .text%__1cENodeIis_Catch6kM_pknJCatchNode__: cfgnode.o;
-text: .text%__1cSstring_compareNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQstkI_to_regFNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFciEnv2T6M_v_;
-text: .text%__1cIGraphKitNgen_checkcast6MpnENode_2p2_2_;
-text: .text%__1cMMergeMemNodeIadr_type6kM_pknHTypePtr__: memnode.o;
-text: .text%__1cbLtransform_int_divide_to_long_multiply6FpnIPhaseGVN_pnENode_i_3_: divnode.o;
-text: .text%__1cJcmpOpOperJnot_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cQmulD_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cGvframeDtop6kM_p0_;
-text: .text%__1cOCompiledRFrameEinit6M_v_;
-text: .text%__1cXmembar_acquire_lockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJloadSNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cVCallRuntimeDirectNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPcmpFastLockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOMacroAssemblerUcompiler_lock_object6MpnMRegisterImpl_222rnFLabel__v_;
-text: .text%__1cQciTypeArrayKlassEmake6FnJBasicType__p0_;
-text: .text%__1cIXorINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIGraphKitRgen_subtype_check6MpnENode_2_2_;
-text: .text%__1cQregF_to_stkINodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNSingletonBlobIis_alive6kM_i_: codeBlob.o;
-text: .text%__1cOMacroAssemblerLsave_thread6MkpnMRegisterImpl__v_;
-text: .text%__1cOcmovII_immNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: constMethodKlass.o;
-text: .text%__1cLcmpD_ccNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: loopopts.o;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: constMethodKlass.o;
-text: .text%__1cMloadConINodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cScheck_phi_clipping6FpnHPhiNode_rpnHConNode_rI45rpnENode_5_i_: cfgnode.o;
-text: .text%__1cOcmovII_immNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeMis_SpillCopy6M_pnRMachSpillCopyNode__: ad_sparc.o;
-text: .text%__1cRshlL_reg_imm6NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFParseGdo_new6M_v_;
-text: .text%__1cZCallDynamicJavaDirectNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQshrI_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIimmIOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cQmodI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMloadConINodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLConvI2LNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOPhaseIdealLoopKclone_loop6MpnNIdealLoopTree_rnJNode_List_i_v_;
-text: .text%jni_GetObjectClass: jni.o;
-text: .text%__1cSxorI_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOMacroAssemblerFalign6Mi_v_;
-text: .text%__1cRappend_interfaces6FnOobjArrayHandle_ripnPobjArrayOopDesc__v_;
-text: .text%__1cbDReferenceProcessorInitializerIis_clean6kM_v_: concurrentMarkSweepGeneration.o;
-text: .text%__1cKManagementJtimestamp6F_x_;
-text: .text%__1cIPSOldGenPupdate_counters6M_v_;
-text: .text%__1cQshrI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNIdealLoopTreeNpolicy_unroll6kMpnOPhaseIdealLoop__i_;
-text: .text%__1cFForteNregister_stub6FpkcpC3_v_;
-text: .text%__1cNIdealLoopTreeSpolicy_range_check6kMpnOPhaseIdealLoop__i_;
-text: .text%__1cFVTuneNregister_stub6FpkcpC3_v_;
-text: .text%__1cPCountedLoopNodeJinit_trip6kM_pnENode__: loopTransform.o;
-text: .text%__1cNinstanceKlassbFlookup_method_in_all_interfaces6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cTloadL_unalignedNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJloadLNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOMacroAssemblerVreset_last_Java_frame6M_v_;
-text: .text%__1cOMacroAssemblerTset_last_Java_frame6MpnMRegisterImpl_2_v_;
-text: .text%__1cSstring_compareNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNinstanceKlassPoop_is_instance6kM_i_: instanceRefKlass.o;
-text: .text%__1cJloadFNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOstackSlotIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cQregF_to_stkINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cINodeHash2t6MpnFArena_I_v_;
-text: .text%__1cPconvI2L_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOPhaseTransform2t6MpnFArena_nFPhaseLPhaseNumber__v_;
-text: .text%__1cLPhaseValues2t6MpnFArena_I_v_;
-text: .text%__1cLCodeletMark2t6MrpnZInterpreterMacroAssembler_pkcinJBytecodesECode__v_: interpreter.o;
-text: .text%__1cJStubQdDueueGcommit6Mi_v_;
-text: .text%__1cJStubQdDueueHrequest6Mi_pnEStub__;
-text: .text%__1cGEventsDlog6FpkcE_v_: nmethod.o;
-text: .text%__1cKarrayKlassMoop_is_array6kM_i_: typeArrayKlass.o;
-text: .text%__1cOcmovII_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKstoreFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOMacroAssemblerKsave_frame6Mi_v_;
-text: .text%__1cVshrL_reg_imm6_L2INodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSmulI_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLstoreC0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cbCAbstractInterpreterGeneratorVgenerate_and_dispatch6MpnITemplate_nITosState__v_;
-text: .text%__1cOPhaseIdealLoopVclone_up_backedge_goo6MpnENode_22_2_;
-text: .text%__1cITemplateKinitialize6MinITosState_1pFi_vi_v_;
-text: .text%__1cITemplateIgenerate6MpnZInterpreterMacroAssembler__v_;
-text: .text%__1cQregI_to_stkINodeHis_Copy6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_FindClassFromClassLoader;
-text: .text%JVM_FindClassFromBootLoader;
-text: .text%signalHandler;
-text: .text%__1cTtypeArrayKlassKlassIoop_size6kMpnHoopDesc__i_: typeArrayKlassKlass.o;
-text: .text%JVM_handle_solaris_signal;
-text: .text%__1cRInlineCacheBufferIis_empty6F_i_;
-text: .text%__1cUSafepointSynchronizeRis_cleanup_needed6F_i_;
-text: .text%__1cQjava_lang_ThreadRget_thread_status6FpnHoopDesc__n0AMThreadStatus__;
-text: .text%__1cNSignatureInfoIdo_float6M_v_: bytecode.o;
-text: .text%__1cFStateM_sub_Op_AndL6MpknENode__v_;
-text: .text%__1cKConv2BNodeGOpcode6kM_i_;
-text: .text%__1cSstring_compareNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulI_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFframeRis_compiled_frame6kMpi_i_;
-text: .text%__1cZInterpreterMacroAssemblerZcheck_and_handle_popframe6MpnMRegisterImpl__v_;
-text: .text%JVM_IHashCode;
-text: .text%__1cSconvI2D_helperNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJStartNodeJideal_reg6kM_I_: callnode.o;
-text: .text%__1cJStartNodeScalling_convention6kMpnLRegPair_I_v_;
-text: .text%__1cOMacroAssemblerbBcheck_and_forward_exception6MpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerMcall_VM_base6MpnMRegisterImpl_22pCii_v_;
-text: .text%__1cQshlI_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQcmovI_reg_ltNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKDictionarybAis_valid_protection_domain6MiInMsymbolHandle_nGHandle_2_i_;
-text: .text%__1cJloadCNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cQandL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcmovPP_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMVM_OperationSis_cheap_allocated6kM_i_: vm_operations.o;
-text: .text%__1cNSignatureInfoHdo_char6M_v_: frame.o;
-text: .text%__1cNCompileBrokerZcompilation_is_prohibited6FnMmethodHandle_i_i_;
-text: .text%__1cLPhaseValuesKis_IterGVN6M_pnMPhaseIterGVN__: phaseX.o;
-text: .text%__1cMLinkResolverXresolve_invokeinterface6FrnICallInfo_nGHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cMLinkResolverbGruntime_resolve_interface_method6FrnICallInfo_nMmethodHandle_nLKlassHandle_nGHandle_4ipnGThread__v_;
-text: .text%__1cKC2CompilerOcompile_method6MpnFciEnv_pnIciMethod_i_v_;
-text: .text%JVM_GetClassLoader;
-text: .text%__1cNCompileBrokerZinvoke_compiler_on_method6FpnLCompileTask__v_;
-text: .text%__1cNCompileBrokerQset_last_compile6FpnOCompilerThread_nMmethodHandle_ii_v_;
-text: .text%__1cbCAbstractInterpreterGeneratorQset_entry_points6MnJBytecodesECode__v_;
-text: .text%__1cbCAbstractInterpreterGeneratorWset_short_entry_points6MpnITemplate_rpC44444444_v_;
-text: .text%__1cJTraceTime2t6MpkciipnMoutputStream__v_;
-text: .text%__1cIciMethodJhas_loops6kM_i_;
-text: .text%__1cSconvD2I_helperNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cCosRelapsed_frequency6F_x_;
-text: .text%__1cFStateP_sub_Op_ConvL2I6MpknENode__v_;
-text: .text%__1cIciMethodQbreak_at_execute6M_i_;
-text: .text%__1cOPhaseIdealLoopLdo_split_if6MpnENode__v_;
-text: .text%__1cLAccessFlagsRatomic_clear_bits6Mi_v_;
-text: .text%__1cKScheduling2t6MpnFArena_rnHCompile__v_;
-text: .text%__1cKSchedulingMDoScheduling6M_v_;
-text: .text%__1cNCompileBrokerScollect_statistics6FpnOCompilerThread_nMelapsedTimer_pnLCompileTask__v_;
-text: .text%__1cFciEnvPregister_method6MpnIciMethod_iiiiiipnKCodeBuffer_ipnJOopMapSet_pnVExceptionHandlerTable_pnWImplicitExceptionTable_pnTExceptionRangeTable_pnQAbstractCompiler_ii_v_;
-text: .text%__1cFciEnvbOcheck_for_system_dictionary_modification6MpnIciMethod__v_;
-text: .text%__1cNCompileBrokerYcheck_compilation_result6FnMmethodHandle_iippnHnmethod__i_;
-text: .text%__1cZInterpreterMacroAssemblerMcall_VM_base6MpnMRegisterImpl_22pCii_v_;
-text: .text%__1cSCardTableExtensionbAscavenge_contents_parallel6MpnQObjectStartArray_pnMMutableSpace_pnIHeapWord_pnSPSPromotionManager_I_v_;
-text: .text%__1cRframe_gc_prologue6FpnFframe_pknLRegisterMap__v_: thread.o;
-text: .text%__1cFframeMpd_gc_epilog6M_v_;
-text: .text%__1cMelapsedTimerHseconds6kM_d_;
-text: .text%__1cJStealTaskEname6M_pc_: psTasks.o;
-text: .text%__1cRframe_gc_epilogue6FpnFframe_pknLRegisterMap__v_: thread.o;
-text: .text%__1cJStealTask2t6Mi_v_;
-text: .text%__1cFframeLgc_epilogue6M_v_;
-text: .text%__1cFframeLgc_prologue6M_v_;
-text: .text%__1cTOldToYoungRootsTaskEname6M_pc_: psTasks.o;
-text: .text%__1cJStealTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cTOldToYoungRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cNGCTaskManagerMnote_release6MI_v_;
-text: .text%__1cMciMethodDataStrap_recompiled_at6MpnLProfileData__i_;
-text: .text%__1cXjava_lang_ref_ReferenceWpending_list_lock_addr6F_ppnHoopDesc__;
-text: .text%__1cNmethodOopDescIset_code6MpnHnmethod__v_;
-text: .text%__1cQshrI_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSmembar_acquireNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSmembar_acquireNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cICodeBlobJcopy_oops6MppnI_jobject_i_v_;
-text: .text%__1cYDebugInformationRecorderHcopy_to6MpnHnmethod__v_;
-text: .text%__1cVExceptionHandlerTableHcopy_to6MpnHnmethod__v_;
-text: .text%__1cHnmethodSresolve_JNIHandles6M_v_;
-text: .text%__1cJCodeCacheGcommit6FpnICodeBlob__v_;
-text: .text%__1cFVTuneOcreate_nmethod6FpnHnmethod__v_;
-text: .text%__1cHnmethodQcopy_scopes_data6MpCi_v_;
-text: .text%__1cHnmethod2t6MpnNmethodOopDesc_iiiiiiipnYDebugInformationRecorder_pnKCodeBuffer_ipnJOopMapSet_pnVExceptionHandlerTable_pnWImplicitExceptionTable_pnTExceptionRangeTable_pnQAbstractCompiler__v_;
-text: .text%__1cFciEnvVnum_inlined_bytecodes6kM_i_;
-text: .text%__1cWImplicitExceptionTableHcopy_to6MpnHnmethod__v_;
-text: .text%__1cHnmethodLnew_nmethod6FnMmethodHandle_iiiiiipnYDebugInformationRecorder_pnKCodeBuffer_ipnJOopMapSet_pnVExceptionHandlerTable_pnWImplicitExceptionTable_pnTExceptionRangeTable_pnQAbstractCompiler__p0_;
-text: .text%__1cLOopRecorderHcopy_to6MpnICodeBlob__v_;
-text: .text%__1cIimmLOperFclone6kM_pnIMachOper__;
-text: .text%__1cMloadConLNodeFclone6kM_pnENode__;
-text: .text%__1cHCompileVfinal_graph_reshaping6M_i_;
-text: .text%__1cIciMethodRbuild_method_data6M_v_;
-text: .text%__1cHCompileIOptimize6M_v_;
-text: .text%__1cHCompileLFinish_Warm6M_v_;
-text: .text%__1cbAfinal_graph_reshaping_walk6FrnKNode_Stack_pnENode_rnUFinal_Reshape_Counts__v_: compile.o;
-text: .text%__1cHCompileLInline_Warm6M_i_;
-text: .text%__1cSPhaseRemoveUseless2t6MpnIPhaseGVN_pnQUnique_Node_List__v_;
-text: .text%__1cJStartNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKInlineTreeWbuild_inline_tree_root6F_p0_;
-text: .text%__1cHCompileRbuild_start_state6MpnJStartNode_pknITypeFunc__pnIJVMState__;
-text: .text%__1cIPhaseCCPHanalyze6M_v_;
-text: .text%__1cIPhaseCCPMdo_transform6M_v_;
-text: .text%__1cIPhaseCCPJtransform6MpnENode__2_;
-text: .text%__1cIPhaseCCP2T6M_v_;
-text: .text%__1cIPhaseCCP2t6MpnMPhaseIterGVN__v_;
-text: .text%__1cHCompileVidentify_useful_nodes6MrnQUnique_Node_List__v_;
-text: .text%__1cHCompileUremove_useless_nodes6MrnQUnique_Node_List__v_;
-text: .text%__1cQUnique_Node_ListUremove_useless_nodes6MrnJVectorSet__v_;
-text: .text%__1cMPhaseIterGVN2t6MpnIPhaseGVN__v_;
-text: .text%__1cMPhaseIterGVN2t6Mp0_v_;
-text: .text%__1cHCompile2t6MpnFciEnv_pnKC2Compiler_pnIciMethod_ii_v_;
-text: .text%__1cQmulI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNTemplateTableKtransition6FnITosState_1_v_;
-text: .text%__1cHCompileNreturn_values6MpnIJVMState__v_;
-text: .text%__1cOcmovII_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cXMachCallInterpreterNodePret_addr_offset6M_i_;
-text: .text%__1cOMachEpilogNodeQsafepoint_offset6kM_i_;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_epilog6MnITosState_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_prolog6MnITosState_i_v_;
-text: .text%__1cYDebugInformationRecorderKadd_oopmap6MiipnGOopMap__v_;
-text: .text%__1cIModINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cSxorI_reg_imm13NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFStateP_sub_Op_RShiftI6MpknENode__v_;
-text: .text%__1cRsarI_reg_imm5NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%lwp_cond_init: os_solaris.o;
-text: .text%__1cTmembar_volatileNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNloadConL0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cbFunnecessary_membar_volatileNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQComputeCallStackGdo_int6M_v_: generateOopMap.o;
-text: .text%__1cENodeIis_Start6M_pnJStartNode__: callnode.o;
-text: .text%__1cRshlL_reg_imm6NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadCNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXmembar_acquire_lockNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cKPSYoungGenRcapacity_in_bytes6kM_I_;
-text: .text%__1cOMacroAssemblerMload_address6MrnHAddress_i_v_: interp_masm_sparc.o;
-text: .text%__1cMloadConDNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulF_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cbCCompiledCodeSafepointHandlerbDhandle_polling_page_exception6M_pC_;
-text: .text%__1cZInterpreterMacroAssemblerTdispatch_Lbyte_code6MnITosState_ppCii_v_;
-text: .text%__1cNSafepointBlobbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_: codeBlob.o;
-text: .text%__1cFframebDsender_for_raw_compiled_frame6kMpnLRegisterMap__0_;
-text: .text%__1cIJVMStateOis_monitor_use6kMI_i_: reg_split.o;
-text: .text%__1cUSafepointSynchronizebDhandle_polling_page_exception6FpnKJavaThread__pC_;
-text: .text%__1cOloadConI13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cSconvI2F_helperNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadSNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQaddF_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIAddFNodeGOpcode6kM_i_;
-text: .text%__1cObranchConFNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKciTypeFlowLStateVectorJdo_aaload6MpnQciByteCodeStream__v_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cFStateO_sub_Op_Binary6MpknENode__v_;
-text: .text%__1cKBinaryNodeGOpcode6kM_i_;
-text: .text%__1cNSignatureInfoIdo_short6M_v_: bytecode.o;
-text: .text%__1cKExceptionsNnew_exception6FpnGThread_nMsymbolHandle_3pnRJavaCallArguments_nGHandle_6_6_;
-text: .text%__1cNmethodOopDescWcompute_has_loops_flag6M_i_;
-text: .text%__1cQstkI_to_regFNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRsubI_zero_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQsubL_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLBoxLockNodeDcmp6kMrknENode__I_;
-text: .text%__1cFKlassMoop_is_klass6kM_i_: constMethodKlass.o;
-text: .text%__1cSCompiledStaticCallSset_to_interpreted6MnMmethodHandle_pC_v_;
-text: .text%__1cSCompiledStaticCallJfind_stub6M_pC_;
-text: .text%__1cRNativeMovConstRegIset_data6Mi_v_;
-text: .text%__1cFParsebLincrement_and_test_invocation_counter6Mi_v_;
-text: .text%__1cJStartNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSsafePoint_pollNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMTailCallNodeGOpcode6kM_i_;
-text: .text%__1cJBytecodesDdef6Fn0AECode_pkc33nJBasicType_ii1i_v_;
-text: .text%__1cQregP_to_stkPNodeHis_Copy6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSInterpreterRuntimeTprepare_native_call6FpnKJavaThread_pnNmethodOopDesc__v_;
-text: .text%__1cHTypePtrFempty6kM_i_;
-text: .text%__1cXSignatureHandlerLibraryDadd6FnMmethodHandle__v_;
-text: .text%__1cSsafePoint_pollNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNobjArrayKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cPClassFileParserUverify_constantvalue6MiinSconstantPoolHandle_pnGThread__v_;
-text: .text%__1cZInterpreterMacroAssemblerNdispatch_next6MnITosState_i_v_;
-text: .text%__1cIMulFNodeGOpcode6kM_i_;
-text: .text%__1cISubLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cQmulD_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPconvF2D_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOloadConI13NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cGEventsDlog6FpkcE_v_: exceptions.o;
-text: .text%__1cTmembar_CPUOrderNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTmembar_CPUOrderNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFKlassMoop_is_array6kM_i_: methodKlass.o;
-text: .text%__1cSCompareAndSwapNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNSCMemProjNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cSThreadLocalStorageGthread6F_pnGThread__: assembler_sparc.o;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: methodKlass.o;
-text: .text%__1cGThreadVset_pending_exception6MpnHoopDesc_pkci_v_;
-text: .text%jni_SetByteArrayRegion: jni.o;
-text: .text%__1cFMutex2t6Mipkci_v_;
-text: .text%__1cQregI_to_stkINodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQjava_lang_StringPcreate_from_str6FpkcpnGThread__nGHandle__;
-text: .text%__1cSdivL_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFStateM_sub_Op_XorI6MpknENode__v_;
-text: .text%__1cHTypePtrEmake6FnETypeFTYPES_n0ADPTR_i_pk0_;
-text: .text%__1cCosLelapsedTime6F_d_;
-text: .text%__1cKScopeValueJread_from6FpnTDebugInfoReadStream__p0_;
-text: .text%__1cKPerfMemoryMmark_updated6F_v_;
-text: .text%__1cSobjArrayKlassKlassbCallocate_objArray_klass_impl6FnYobjArrayKlassKlassHandle_inLKlassHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cIPerfData2t6MnJCounterNS_pkcn0AFUnits_n0ALVariability__v_;
-text: .text%__1cKPerfMemoryFalloc6FI_pc_;
-text: .text%__1cLStrCompNodeKmatch_edge6kMI_I_;
-text: .text%__1cQmulL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cILocation2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cKJavaThreadZsecurity_get_caller_class6Mi_pnMklassOopDesc__;
-text: .text%jni_ReleaseStringUTFChars;
-text: .text%jni_GetStringUTFChars: jni.o;
-text: .text%__1cSobjArrayKlassKlassXallocate_objArray_klass6MinLKlassHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cFParseLarray_store6MnJBasicType__v_;
-text: .text%__1cSInterpreterRuntimeNquicken_io_cc6FpnKJavaThread__v_;
-text: .text%__1cSInterpreterRuntimeXthrow_pending_exception6FpnKJavaThread__v_;
-text: .text%__1cSmulI_reg_imm13NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_IsInterrupted;
-text: .text%__1cLLShiftLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNSignatureInfoHdo_char6M_v_: bytecode.o;
-text: .text%JVM_FindLibraryEntry;
-text: .text%__1cWConstantPoolCacheEntrySset_interface_call6MnMmethodHandle_i_v_;
-text: .text%__1cLklassItableUcompute_itable_index6FpnNmethodOopDesc__i_;
-text: .text%__1cHAddressQrspec_from_rtype6MnJrelocInfoJrelocType_pC_nQRelocationHolder__: assembler_sparc.o;
-text: .text%__1cQSystemDictionaryPresolve_or_fail6FnMsymbolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cRshlL_reg_imm6NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHCompile2t6MpnFciEnv_pnIciMethod_i_v_;
-text: .text%__1cQshlL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cENodeIis_CMove6M_pnJCMoveNode__: classes.o;
-text: .text%__1cHBitDataKis_BitData6M_i_: ciMethodData.o;
-text: .text%__1cNLocationValueLis_location6kM_i_: debugInfo.o;
-text: .text%__1cPconvF2D_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLRShiftLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cSstring_compareNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIMinINodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cOMacroAssemblerRload_ptr_contents6MrnHAddress_pnMRegisterImpl_i_v_: assembler_sparc.o;
-text: .text%__1cOMacroAssemblerEstop6Mpkc_v_;
-text: .text%__1cKRegionNodeJideal_reg6kM_I_: loopnode.o;
-text: .text%__1cENodeKis_PCTable6kM_pknLPCTableNode__: loopnode.o;
-text: .text%__1cENodeHis_Root6M_pnIRootNode__: loopnode.o;
-text: .text%__1cSconvI2F_helperNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cObranchConFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHMatcherOc_return_value6Fii_nLRegPair__;
-text: .text%__1cENodeHis_Copy6kM_I_: loopnode.o;
-text: .text%__1cKloadUBNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKg3RegPOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cSsubL_reg_reg_2NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQaddP_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cTloadL_unalignedNodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLcmpD_ccNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cICallNodeRis_CallStaticJava6kM_pknSCallStaticJavaNode__: callnode.o;
-text: .text%__1cMregD_lowOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cTCallDynamicJavaNodeSis_CallDynamicJava6kM_pk0_: callnode.o;
-text: .text%__1cTloadL_unalignedNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLLShiftLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectMset_override6FpnHoopDesc_C_v_;
-text: .text%__1cObranchConFNodeGpinned6kM_i_: ad_sparc_misc.o;
-text: .text%__1cObox_handleNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cXJNI_ArgumentPusherVaArgHget_int6M_v_: jni.o;
-text: .text%__1cQmodI_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulI_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRbranchLoopEndNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQaddF_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKcmpOpUOperHgreater6kM_i_: ad_sparc_clone.o;
-text: .text%__1cUParallelScavengeHeapEused6kM_I_;
-text: .text%__1cIDivINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cVCallRuntimeDirectNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulF_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQxorI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLOptoRuntimeOarraycopy_Type6F_pknITypeFunc__;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: methodKlass.o;
-text: .text%__1cWCallLeafNoFPDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTbasictype2arraycopy6FnJBasicType_i_pC_;
-text: .text%__1cOLibraryCallKitQinline_arraycopy6M_i_;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: methodKlass.o;
-text: .text%__1cLcmpD_ccNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cWCallLeafNoFPDirectNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cLOptoRuntimeSnew_typeArray_Type6F_pknITypeFunc__;
-text: .text%__1cJloadINodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIGraphKitJnew_array6MpnENode_nJBasicType_pknEType_pknMTypeKlassPtr__2_;
-text: .text%__1cbBopt_virtual_call_RelocationLstatic_stub6M_pC_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pFi_vi_v_;
-text: .text%__1cIMinINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cKarrayKlassKjava_super6kM_pnMklassOopDesc__;
-text: .text%__1cTmembar_CPUOrderNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cOClearArrayNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cRbranchLoopEndNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRbranchLoopEndNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cLMachUEPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTmembar_volatileNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKo1RegPOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cCosTnative_java_library6F_pv_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_533pnGThread__v_;
-text: .text%__1cSInterpreterRuntimeOmultianewarray6FpnKJavaThread_pi_v_;
-text: .text%__1cSxorI_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cYinlineCallClearArrayNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cYinlineCallClearArrayNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cMPhaseChaitinGSelect6M_I_;
-text: .text%__1cLOptoRuntimeInew_Type6F_pknITypeFunc__;
-text: .text%__1cFParseSjump_switch_ranges6MpnENode_pnLSwitchRange_4i_v_;
-text: .text%__1cSbranchCon_longNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cSbranchCon_longNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSbranchCon_longNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cCosYprint_jni_name_suffix_on6FpnMoutputStream_i_v_;
-text: .text%__1cIModINodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cCosYprint_jni_name_prefix_on6FpnMoutputStream_i_v_;
-text: .text%__1cIGraphKitMnew_instance6MpnPciInstanceKlass__pnENode__;
-text: .text%__1cLstoreP0NodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cMloadConLNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFParseTprofile_switch_case6Mi_v_;
-text: .text%__1cOcmovIL_immNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMNativeLookupGlookup6FnMmethodHandle_ripnGThread__pC_;
-text: .text%__1cSandI_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIimmLOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cFParseOmerge_new_path6Mi_v_;
-text: .text%__1cYMachCallCompiledJavaNodePret_addr_offset6M_i_;
-text: .text%__1cQregP_to_stkPNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cQmulF_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQjava_lang_StringGoffset6FpnHoopDesc__i_;
-text: .text%__1cQjava_lang_StringFvalue6FpnHoopDesc__pnQtypeArrayOopDesc__;
-text: .text%__1cNinstanceKlassKfind_field6kMpnNsymbolOopDesc_2ipnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%__1cQjava_lang_StringScreate_from_symbol6FnMsymbolHandle_pnGThread__nGHandle__;
-text: .text%__1cOMacroAssemblerCbr6MnJAssemblerJCondition_in0BHPredict_pCnJrelocInfoJrelocType__v_: templateTable_sparc.o;
-text: .text%__1cHnmethodXinterpreter_entry_point6M_pC_;
-text: .text%__1cSmembar_releaseNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQPSIsAliveClosureLdo_object_b6MpnHoopDesc__i_: psScavenge.o;
-text: .text%jni_NewByteArray: jni.o;
-text: .text%__1cQdivL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSsubL_reg_reg_2NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_53pnGThread__v_;
-text: .text%__1cUdivL_reg_imm13_1NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSInterpreterRuntimeTnmethod_entry_point6FpnKJavaThread_pnNmethodOopDesc_pnHnmethod__pC_;
-text: .text%__1cQaddF_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQSystemDictionarybAvalidate_protection_domain6FnTinstanceKlassHandle_nGHandle_2pnGThread__v_;
-text: .text%__1cKDictionaryVadd_protection_domain6MiInTinstanceKlassHandle_nGHandle_2pnGThread__v_;
-text: .text%__1cFParseLdo_newarray6MnJBasicType__v_;
-text: .text%__1cPmethodDataKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cMNativeLookupLlookup_base6FnMmethodHandle_ripnGThread__pC_;
-text: .text%__1cNmethodOopDescKklass_name6kM_pnNsymbolOopDesc__;
-text: .text%__1cKRegionNodeUdepends_only_on_test6kM_i_: classes.o;
-text: .text%__1cSconvI2D_helperNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLstoreP0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHRetNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMciArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cSmembar_releaseNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIPerfLong2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability__v_;
-text: .text%__1cKarrayKlassXbase_create_array_klass6FrknKKlass_vtbl_inLKlassHandle_pnGThread__nQarrayKlassHandle__;
-text: .text%__1cKarrayKlassbBcomplete_create_array_klass6FnQarrayKlassHandle_nLKlassHandle_pnGThread__v_;
-text: .text%__1cSTailCalljmpIndNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQcmovI_reg_gtNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOstackSlotPOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cObox_handleNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_GetMethodIxExceptionTableEntry;
-text: .text%__1cSReferenceProcessorZadd_to_discovered_list_mt6MppnHoopDesc_23_v_;
-text: .text%__1cIDivINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLstoreP0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQstkI_to_regFNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLRethrowNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKloadUBNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHCompileSrethrow_exceptions6MpnIJVMState__v_;
-text: .text%__1cURethrowExceptionNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLRethrowNode2t6MpnENode_22222_v_;
-text: .text%__1cTLoadL_unalignedNodeGOpcode6kM_i_;
-text: .text%__1cSmulI_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZInterpreterMacroAssemblerZget_2_byte_integer_at_bcp6MipnMRegisterImpl_2n0ALsignedOrNot_n0AKsetCCOrNot__v_;
-text: .text%__1cQcmovI_reg_gtNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cURethrowExceptionNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPfieldDescriptorSlong_initial_value6kM_x_;
-text: .text%__1cISubLNodeDsub6kMpknEType_3_3_;
-text: .text%__1cPciObjArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cJLoadINodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cQandI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNobjArrayKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cQmulI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFParsePmerge_exception6Mi_v_;
-text: .text%__1cLStrCompNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cYinlineCallClearArrayNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNobjArrayKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: objArrayKlass.o;
-text: .text%__1cNloadConP0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_ReleaseStringCritical: jni.o;
-text: .text%__1cKarrayKlassOset_alloc_size6MI_v_: objArrayKlass.o;
-text: .text%__1cNobjArrayKlassZcan_be_primary_super_slow6kM_i_;
-text: .text%__1cJCMoveNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%jni_GetStringCritical: jni.o;
-text: .text%__1cUmulL_reg_imm13_1NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHciKlassSsuper_check_offset6M_I_;
-text: .text%__1cSTailCalljmpIndNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPciObjArrayKlassGloader6M_pnHoopDesc__: ciObjArrayKlass.o;
-text: .text%__1cRorI_reg_imm13NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQregF_to_stkINodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cWCallLeafNoFPDirectNodeKmethod_set6Mi_v_;
-text: .text%__1cWCallLeafNoFPDirectNodeRis_safepoint_node6kM_i_: ad_sparc_misc.o;
-text: .text%__1cWCallLeafNoFPDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIGraphKitJpush_pair6MpnENode__v_: parse1.o;
-text: .text%__1cIDivLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cPICStubInterfaceRcode_size_to_size6kMi_i_: icBuffer.o;
-text: .text%__1cPICStubInterfaceKinitialize6MpnEStub_i_v_: icBuffer.o;
-text: .text%__1cKklassKlassMoop_is_klass6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cNSignatureInfoHdo_byte6M_v_: frame.o;
-text: .text%__1cMloadConFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMadjust_check6FpnENode_11iipnMPhaseIterGVN__v_: ifnode.o;
-text: .text%__1cJScopeDescGsender6kM_p0_;
-text: .text%__1cNloadConP0NodeFclone6kM_pnENode__;
-text: .text%__1cSxorI_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJimmP0OperFclone6kM_pnIMachOper__;
-text: .text%__1cOcompiledVFrameGsender6kM_pnGvframe__;
-text: .text%__1cZInterpreterMacroAssemblerDpop6MnITosState__v_;
-text: .text%__1cNloadConPCNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSsubL_reg_reg_2NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cGThreadHoops_do6MpnKOopClosure__v_;
-text: .text%__1cQPlaceholderTableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cXJvmtiCurrentBreakpointsHoops_do6FpnKOopClosure__v_;
-text: .text%__1cKciTypeFlowLStateVectorEtrap6MpnQciByteCodeStream_pnHciKlass_i_v_;
-text: .text%__1cNMemoryServiceHoops_do6FpnKOopClosure__v_;
-text: .text%__1cNThreadServiceHoops_do6FpnKOopClosure__v_;
-text: .text%__1cQregI_to_stkINodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKJNIHandlesHoops_do6FpnKOopClosure__v_;
-text: .text%__1cQSystemDictionaryRpreloaded_oops_do6FpnKOopClosure__v_;
-text: .text%__1cIregDOperFclone6kM_pnIMachOper__;
-text: .text%__1cLJvmtiExportHoops_do6FpnKOopClosure__v_;
-text: .text%__1cIUniverseHoops_do6FpnKOopClosure_i_v_;
-text: .text%__1cIVMThreadHoops_do6MpnKOopClosure__v_;
-text: .text%__1cKJNIHandlesMweak_oops_do6FpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cSObjectSynchronizerHoops_do6FpnKOopClosure__v_;
-text: .text%__1cMFlatProfilerHoops_do6FpnKOopClosure__v_;
-text: .text%__1cOPhaseIdealLoopOadd_constraint6MiipnENode_22p23_v_;
-text: .text%__1cKManagementHoops_do6FpnKOopClosure__v_;
-text: .text%__1cYinternal_word_RelocationMupdate_addrs6MrknKCodeBuffer_3_v_;
-text: .text%__1cIregFOperFclone6kM_pnIMachOper__;
-text: .text%__1cJloadDNodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKstoreBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cQshlL_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSaddL_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQSystemDictionaryRnumber_of_classes6F_i_;
-text: .text%__1cOcmovPI_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQComputeCallStackIdo_short6M_v_: generateOopMap.o;
-text: .text%__1cObox_handleNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLstoreI0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQciByteCodeStreamPget_klass_index6M_i_;
-text: .text%__1cFframeIpatch_pc6MpnGThread_pC_v_;
-text: .text%__1cNinstanceKlassQmethod_index_for6kMpnNmethodOopDesc_pnGThread__i_;
-text: .text%__1cNmethodOopDescVparameter_annotations6kM_pnQtypeArrayOopDesc__;
-text: .text%__1cNmethodOopDescLannotations6kM_pnQtypeArrayOopDesc__;
-text: .text%__1cRtestI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNmethodOopDescbGresolved_checked_exceptions_impl6Fp0pnGThread__nOobjArrayHandle__;
-text: .text%__1cFParseMdo_checkcast6M_v_;
-text: .text%__1cOCompiledRFrameLis_compiled6kM_i_: rframe.o;
-text: .text%__1cOCompiledRFrameKtop_method6kM_nMmethodHandle__: rframe.o;
-text: .text%__1cICodeBlobPis_runtime_stub6kM_i_: nmethod.o;
-text: .text%__1cKReflectionTget_parameter_types6FnMmethodHandle_ippnHoopDesc_pnGThread__nOobjArrayHandle__;
-text: .text%__1cRtestI_reg_immNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOcmovIL_immNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJimmU6OperIconstant6kM_i_: ad_sparc_clone.o;
-text: .text%__1cHRegMask2t6M_v_: matcher.o;
-text: .text%__1cOPhaseIdealLoopJdo_unroll6MpnNIdealLoopTree_rnJNode_List_i_v_;
-text: .text%__1cOGenerateOopMapIcopy_cts6MpnNCellTypeState_2_i_;
-text: .text%__1cLServiceUtilLvisible_oop6FpnHoopDesc__i_: objectMonitor_solaris.o;
-text: .text%__1cNObjectMonitorGEnterI6MpnGThread__v_;
-text: .text%__1cIimmIOperFclone6kM_pnIMachOper__;
-text: .text%__1cMloadConINodeFclone6kM_pnENode__;
-text: .text%__1cSmulL_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPstoreI_FregNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLcmpD_ccNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXMachCallDynamicJavaNodePret_addr_offset6M_i_;
-text: .text%__1cENodeFis_If6M_pnGIfNode__: ad_sparc_misc.o;
-text: .text%__1cNflagsRegFOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cXvirtual_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cXvirtual_call_RelocationJpack_data6M_i_;
-text: .text%__1cPPerfDataManagerMcounter_name6Fpkc2_pc_;
-text: .text%__1cSconvD2I_helperNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHMonitor2t6Mipkci_v_;
-text: .text%__1cIModLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMloadConFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOtypeArrayKlassOmulti_allocate6MipiipnGThread__pnHoopDesc__;
-text: .text%__1cbBjava_lang_ref_SoftReferenceJset_clock6Fx_v_;
-text: .text%__1cbAPSGCAdaptivePolicyCountersbBupdate_counters_from_policy6M_v_;
-text: .text%__1cXTraceMemoryManagerStats2T6M_v_;
-text: .text%__1cQSystemDictionaryHoops_do6FpnKOopClosure__v_;
-text: .text%__1cQLRUMaxHeapPolicy2t6M_v_;
-text: .text%__1cSReferenceProcessorbDprocess_discovered_references6M_v_;
-text: .text%__1cSReferenceProcessorQprocess_phaseJNI6M_v_;
-text: .text%__1cSReferenceProcessorbDenqueue_discovered_references6M_i_;
-text: .text%__1cSReferenceProcessorbBenqueue_discovered_reflists6MppnHoopDesc__v_;
-text: .text%__1cUParallelScavengeHeapQresize_all_tlabs6M_v_;
-text: .text%__1cUParallelScavengeHeapPupdate_counters6M_v_;
-text: .text%__1cUParallelScavengeHeapTensure_parseability6M_v_;
-text: .text%__1cUParallelScavengeHeapOfill_all_tlabs6M_v_;
-text: .text%__1cUParallelScavengeHeapbFaccumulate_statistics_all_tlabs6M_v_;
-text: .text%__1cVLoaderConstraintTableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cXTraceMemoryManagerStats2t6Mi_v_;
-text: .text%__1cTDerivedPointerTablePupdate_pointers6F_v_;
-text: .text%__1cNCollectedHeapOfill_all_tlabs6M_v_;
-text: .text%__1cNCollectedHeapTensure_parseability6M_v_;
-text: .text%__1cNCollectedHeapbFaccumulate_statistics_all_tlabs6M_v_;
-text: .text%__1cNCollectedHeapQresize_all_tlabs6M_v_;
-text: .text%__1cMTypeKlassPtrFxmeet6kMpknEType__3_;
-text: .text%__1cXjava_lang_ref_ReferenceRpending_list_addr6F_ppnHoopDesc__;
-text: .text%__1cKPSYoungGenPupdate_counters6M_v_;
-text: .text%__1cWThreadLocalAllocBufferbFaccumulate_statistics_before_gc6F_v_;
-text: .text%__1cWThreadLocalAllocBufferQresize_all_tlabs6F_v_;
-text: .text%__1cPGCMemoryManagerIgc_begin6M_v_;
-text: .text%__1cPGCMemoryManagerGgc_end6M_v_;
-text: .text%__1cRLowMemoryDetectorRdetect_low_memory6F_v_;
-text: .text%__1cNMemoryServiceStrack_memory_usage6F_v_;
-text: .text%__1cbAPSGCAdaptivePolicyCountersPupdate_counters6M_v_;
-text: .text%__1cTDerivedPointerTableFclear6F_v_;
-text: .text%__1cKDictionaryHoops_do6MpnKOopClosure__v_;
-text: .text%__1cORuntimeServiceWrecord_safepoint_begin6F_v_;
-text: .text%__1cSObjectSynchronizerVdeflate_idle_monitors6F_v_;
-text: .text%__1cMCounterDecayFdecay6F_v_;
-text: .text%__1cCosbCmake_polling_page_unreadable6F_v_;
-text: .text%__1cRInlineCacheBufferUupdate_inline_caches6F_v_;
-text: .text%__1cLConvI2FNodeGOpcode6kM_i_;
-text: .text%__1cORuntimeServicebDrecord_safepoint_synchronized6F_v_;
-text: .text%__1cQaddF_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRshlL_reg_imm6NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUSafepointSynchronizeFbegin6F_v_;
-text: .text%__1cKarrayKlassTallocate_arrayArray6MiipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cONMethodSweeperFsweep6F_v_;
-text: .text%__1cNCollectedHeapYcommon_mem_allocate_init6FIipnGThread__pnIHeapWord__: arrayKlass.o;
-text: .text%__1cTAbstractInterpreterRnotice_safepoints6F_v_;
-text: .text%__1cCosbAmake_polling_page_readable6F_v_;
-text: .text%__1cUSafepointSynchronizeDend6F_v_;
-text: .text%__1cOcmovII_immNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTAbstractInterpreterRignore_safepoints6F_v_;
-text: .text%__1cORuntimeServiceUrecord_safepoint_end6F_v_;
-text: .text%__1cJStoreNodeUdepends_only_on_test6kM_i_: classes.o;
-text: .text%__1cPconvF2D_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKimmU13OperIconstant6kM_i_: ad_sparc_clone.o;
-text: .text%__1cQshlL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cUcompU_iReg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_GetCallerClass;
-text: .text%__1cNSignatureInfoHdo_byte6M_v_: bytecode.o;
-text: .text%__1cOcmovPP_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKstoreBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSobjArrayKlassKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cLstoreC0NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTloadL_unalignedNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cICmpFNodeGOpcode6kM_i_;
-text: .text%__1cSdivL_reg_imm13NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeUdepends_only_on_test6kM_i_: classes.o;
-text: .text%__1cOstackSlotPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cQregF_to_stkINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJLoadDNodeGOpcode6kM_i_;
-text: .text%__1cQmulD_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSconvI2F_helperNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%jni_IsAssignableFrom: jni.o;
-text: .text%jni_GetFieldID: jni.o;
-text: .text%__1cOMacroAssemblerHcall_VM6MpnMRegisterImpl_pCii_v_;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: cpCacheKlass.o;
-text: .text%__1cJLoadPNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: cpCacheKlass.o;
-text: .text%__1cLstoreB0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cZInterpreterMacroAssemblerbAget_cache_and_index_at_bcp6MpnMRegisterImpl_2i_v_;
-text: .text%__1cHTypeAryFxdual6kM_pknEType__;
-text: .text%__1cMtlsLoadPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJEventMark2t6MpkcE_v_: vmThread.o;
-text: .text%__1cIVMThreadHexecute6FpnMVM_Operation__v_;
-text: .text%__1cCosMget_priority6FkpknGThread_rnOThreadPriority__nIOSReturn__;
-text: .text%__1cGThreadMget_priority6Fkpk0_nOThreadPriority__;
-text: .text%__1cMVM_OperationIevaluate6M_v_;
-text: .text%__1cMVM_OperationSset_calling_thread6MpnGThread_nOThreadPriority__v_;
-text: .text%__1cCosTget_native_priority6FkpknGThread_pi_nIOSReturn__;
-text: .text%__1cOMacroAssemblerDbrx6MnJAssemblerJCondition_in0BHPredict_rnFLabel__v_: interp_masm_sparc.o;
-text: .text%__1cQdivL_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMnegD_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cUParallelScavengeHeapMmem_allocate6MIii_pnIHeapWord__;
-text: .text%__1cQregP_to_stkPNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQcmovI_reg_gtNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cISubLNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cWloadConI_x43300000NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cGGCTask2t6Mn0AEKindEkind__v_;
-text: .text%__1cNGCTaskManagerVrelease_all_resources6M_v_;
-text: .text%__1cUPSAdaptiveSizePolicyWminor_collection_begin6M_v_;
-text: .text%__1cLGCTaskQdDueueHenqueue6Mp0_v_;
-text: .text%__1cSCardTableExtensionRscavenge_contents6MpnQObjectStartArray_pnMMutableSpace_pnIHeapWord_pnSPSPromotionManager__v_;
-text: .text%__1cUWaitForBarrierGCTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cNGCTaskManagerIadd_list6MpnLGCTaskQdDueue__v_;
-text: .text%__1cHThreadsZcreate_thread_roots_tasks6FpnLGCTaskQdDueue__v_;
-text: .text%__1cUWaitForBarrierGCTaskGcreate6F_p0_;
-text: .text%__1cUWaitForBarrierGCTaskIdestruct6M_v_;
-text: .text%__1cSObjectSynchronizerJfast_exit6FpnHoopDesc_pnJBasicLock_pnGThread__v_;
-text: .text%__1cSObjectSynchronizerKfast_enter6FnGHandle_pnJBasicLock_pnGThread__v_;
-text: .text%__1cUPSAdaptiveSizePolicyUminor_collection_end6MnHGCCauseFCause__v_;
-text: .text%__1cSPSPromotionManagerNpost_scavenge6F_v_;
-text: .text%__1cNBarrierGCTaskOdo_it_internal6MpnNGCTaskManager_I_v_;
-text: .text%__1cNJvmtiGCMarker2T6M_v_;
-text: .text%__1cUWaitForBarrierGCTaskHdestroy6Fp0_v_;
-text: .text%__1cLGCTaskQdDueueGcreate6F_p0_;
-text: .text%__1cSPSPromotionManagerMpre_scavenge6F_v_;
-text: .text%__1cZSerialOldToYoungRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cQinstanceRefKlassbKrelease_and_notify_pending_list_lock6FipnJBasicLock__v_;
-text: .text%__1cQinstanceRefKlassZacquire_pending_list_lock6FpnJBasicLock__v_;
-text: .text%__1cZSerialOldToYoungRootsTaskEname6M_pc_: psTasks.o;
-text: .text%__1cKPSYoungGenLswap_spaces6M_v_;
-text: .text%__1cUParallelScavengeHeapQresize_young_gen6MII_v_;
-text: .text%__1cODeoptimizationYtrap_state_is_recompiled6Fi_i_;
-text: .text%__1cKPSYoungGenGresize6MII_v_;
-text: .text%__1cKPSYoungGenNresize_spaces6MII_v_;
-text: .text%__1cUPSAdaptiveSizePolicyPupdate_averages6MiII_v_;
-text: .text%__1cUPSAdaptiveSizePolicybPcompute_survivor_space_size_and_threshold6MiiI_i_;
-text: .text%__1cSPSPromotionManagerbBvm_thread_promotion_manager6F_p0_;
-text: .text%__1cUWaitForBarrierGCTaskIwait_for6M_v_;
-text: .text%__1cKPSScavengeQinvoke_no_policy6Fpi_i_;
-text: .text%__1cPVM_GC_OperationQgc_count_changed6kM_i_;
-text: .text%__1cKPSYoungGenRresize_generation6MII_i_;
-text: .text%__1cPVM_GC_OperationNdoit_prologue6M_i_;
-text: .text%__1cPVM_GC_OperationNdoit_epilogue6M_v_;
-text: .text%__1cNMonitorSupplyHreserve6F_pnHMonitor__;
-text: .text%__1cNJvmtiGCMarker2t6Mi_v_;
-text: .text%__1cNMonitorSupplyHrelease6FpnHMonitor__v_;
-text: .text%__1cUWaitForBarrierGCTaskEname6M_pc_: gcTaskManager.o;
-text: .text%__1cTmembar_volatileNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cVLoaderConstraintTableWfind_constrained_klass6MnMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cQjava_lang_ThreadJis_daemon6FpnHoopDesc__i_;
-text: .text%__1cVCallRuntimeDirectNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTloadL_unalignedNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovII_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQComputeCallStackHdo_bool6M_v_: generateOopMap.o;
-text: .text%__1cMLinkResolverbPlinktime_resolve_interface_method_or_null6FnLKlassHandle_nMsymbolHandle_21i_nMmethodHandle__;
-text: .text%__1cMURShiftLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSCompiledStaticCallIis_clean6kM_i_;
-text: .text%__1cSCompiledStaticCallNcompute_entry6FnMmethodHandle_rnOStaticCallInfo__v_;
-text: .text%__1cUmulL_reg_imm13_1NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPClassFileParserbJparse_classfile_signature_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cKstoreBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSCompiledStaticCallDset6MrknOStaticCallInfo__v_;
-text: .text%__1cOGenerateOopMapXreplace_all_CTS_matches6MnNCellTypeState_1_v_;
-text: .text%__1cFframeZinterpreter_frame_set_mdp6MpC_v_;
-text: .text%__1cLOptoRuntimeVresolve_static_call_C6FpnKJavaThread__pC_;
-text: .text%__1cZInterpreterMacroAssemblerIpush_ptr6MpnMRegisterImpl__v_;
-text: .text%__1cHMatcherbAinterpreter_method_oop_reg6F_nHOptoRegEName__;
-text: .text%__1cTCallInterpreterNodeSis_CallInterpreter6kM_pk0_: classes.o;
-text: .text%__1cTCallInterpreterNodeScalling_convention6kMpnLRegPair_I_v_;
-text: .text%__1cHCompilebMGenerate_Compiled_To_Interpreter_Graph6MpknITypeFunc_pC_v_;
-text: .text%__1cISubLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cZCallInterpreterDirectNodeKmethod_set6Mi_v_;
-text: .text%__1cIciMethodRinterpreter_entry6M_pC_;
-text: .text%__1cQmulF_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cXMachCallInterpreterNodeWis_MachCallInterpreter6M_p0_: ad_sparc_misc.o;
-text: .text%__1cZCallInterpreterDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPconvF2D_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZCallInterpreterDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRcompL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cWloadConI_x41f00000NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJloadBNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%jni_SetBooleanField: jni.o;
-text: .text%__1cQciByteCodeStreamFtable6MnJBytecodesECode__2_;
-text: .text%__1cKimmL13OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cRsarL_reg_imm6NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cGEventsDlog6FpkcE_v_: sharedRuntime.o;
-text: .text%__1cLcmpF_ccNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKloadUBNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLRuntimeStubbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_: codeBlob.o;
-text: .text%__1cRorI_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cWResolveOopMapConflictsRpossible_gc_point6MpnOBytecodeStream__i_: rewriter.o;
-text: .text%__1cRsarL_reg_imm6NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQmulI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMnegD_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorLpass_object6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerGpush_i6MpnMRegisterImpl__v_;
-text: .text%__1cUdivL_reg_imm13_1NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPClassFileParserbBcheck_illegal_static_method6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cLLShiftLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cOcmovIL_immNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPconvI2D_memNodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSdivL_reg_reg_1NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQComputeCallStackJdo_double6M_v_: generateOopMap.o;
-text: .text%__1cJloadSNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRloadConP_pollNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSstkL_to_regD_0NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNObjectMonitorHRecycle6M_v_;
-text: .text%__1cNSharedRuntimeSfind_callee_method6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cQshlL_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMloadConLNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cOMacroAssemblerWstore_unaligned_double6MpnRFloatRegisterImpl_pnMRegisterImpl_i_v_;
-text: .text%__1cJloadDNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQSystemDictionaryTresolve_from_stream6FnMsymbolHandle_nGHandle_2pnPClassFileStream_pnGThread__pnMklassOopDesc__;
-text: .text%__1cQstkI_to_regFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQregP_to_stkPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cZInterpreterMacroAssemblerFpop_i6MpnMRegisterImpl__v_;
-text: .text%__1cSTailCalljmpIndNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSTailCalljmpIndNodeGpinned6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIMaxINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cLOptoRuntimeThandle_wrong_method6FpnKJavaThread__pC_;
-text: .text%__1cOMacroAssemblerUstore_unaligned_long6MpnMRegisterImpl_2i_v_;
-text: .text%__1cSmulL_reg_reg_1NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSsubL_reg_reg_1NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNSharedRuntimeTreresolve_call_site6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cOLibraryCallKitRinline_unsafe_CAS6MnJBasicType__i_;
-text: .text%__1cTCompareAndSwapLNode2t6MpnENode_2222_v_;
-text: .text%__1cYcompareAndSwapL_boolNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSCompareAndSwapNode2t6MpnENode_2222_v_;
-text: .text%__1cNSCMemProjNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cYcompareAndSwapL_boolNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cIProjNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUPSAdaptiveSizePolicyOshould_full_GC6MI_i_;
-text: .text%__1cIPSOldGenMmax_gen_size6M_I_: psOldGen.o;
-text: .text%__1cUPSAdaptiveSizePolicyQdecaying_gc_cost6kM_d_;
-text: .text%__1cUPSAdaptiveSizePolicybDcompute_generation_free_space6MIIIIIIIi_v_;
-text: .text%__1cSmulL_reg_reg_1NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKPSScavengeGinvoke6Fpi_v_;
-text: .text%__1cUPSAdaptiveSizePolicyVadjust_for_throughput6MipI1_v_;
-text: .text%__1cKExceptionsK_throw_msg6FpnGThread_pkcipnNsymbolOopDesc_4_v_;
-text: .text%__1cSsubL_reg_reg_1NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUPSAdaptiveSizePolicyZdecay_supplemental_growth6Mi_v_;
-text: .text%__1cSdivL_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUParallelScavengeHeapTfailed_mem_allocate6MpiIii_pnIHeapWord__;
-text: .text%__1cbDVM_ParallelGCFailedAllocation2t6MIiiI_v_;
-text: .text%__1cbDVM_ParallelGCFailedAllocationEdoit6M_v_;
-text: .text%__1cbDVM_ParallelGCFailedAllocationEname6kM_pkc_: vm_operations.o;
-text: .text%__1cQaddL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPadd_derived_oop6FppnHoopDesc_2_v_: oopMap.o;
-text: .text%__1cMregD_lowOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cHOrINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cOMethodLivenessKBasicBlockFsplit6Mi_p1_;
-text: .text%__1cOcmovII_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFParseScreate_jump_tables6MpnENode_pnLSwitchRange_4_i_;
-text: .text%__1cENodeEgetd6kM_d_;
-text: .text%__1cZInterpreterMacroAssemblerKverify_oop6MpnMRegisterImpl_nITosState__v_;
-text: .text%__1cOcmovIL_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cTAbstractInterpreterSBasicType_as_index6FnJBasicType__i_;
-text: .text%__1cZInterpreterMacroAssemblerGpush_f6MpnRFloatRegisterImpl__v_;
-text: .text%__1cIciObject2t6MpnHciKlass__v_;
-text: .text%__1cRtestI_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSxorI_reg_imm13NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPjava_lang_ClassQprimitive_mirror6FnJBasicType__pnHoopDesc__;
-text: .text%__1cKExceptionsL_throw_args6FpnGThread_pkcinMsymbolHandle_5pnRJavaCallArguments__v_;
-text: .text%__1cKstoreFNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHMatcherXinterpreter_arg_ptr_reg6F_nHOptoRegEName__;
-text: .text%__1cPstoreI_FregNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKCMovePNodeGOpcode6kM_i_;
-text: .text%__1cLstoreC0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKciTypeFlowOsplit_range_at6Mi_pn0AFRange__;
-text: .text%__1cNObjectMonitorEwait6MxipnGThread__v_;
-text: .text%__1cSmulI_reg_imm13NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_MonitorWait;
-text: .text%__1cSObjectSynchronizerEwait6FnGHandle_xpnGThread__v_;
-text: .text%__1cNloadConPCNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIAddLNodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cHciKlass2t6MpnIciSymbol_p0_v_;
-text: .text%__1cGciType2t6MpnHciKlass__v_;
-text: .text%__1cQshlI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQdivD_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSdivL_reg_reg_1NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIciObjectUis_array_klass_klass6M_i_: ciObjectFactory.o;
-text: .text%__1cFParseSjump_if_false_fork6MpnGIfNode_ii_v_;
-text: .text%__1cNloadConL0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHBoxNodeGOpcode6kM_i_;
-text: .text%__1cRshrL_reg_imm6NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMflagsRegOperFclone6kM_pnIMachOper__;
-text: .text%__1cSconvI2F_helperNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQregF_to_stkINodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cbFunnecessary_membar_volatileNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUciInstanceKlassKlassEmake6F_p0_;
-text: .text%__1cENode2t6Mp0111111_v_;
-text: .text%__1cIDivLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cZInterpreterMacroAssemblerGpush_d6MpnRFloatRegisterImpl__v_;
-text: .text%__1cPstoreI_FregNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFParseRarray_store_check6M_v_;
-text: .text%__1cQsubF_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIciSymbolHbyte_at6Mi_i_;
-text: .text%__1cKCompiledICSset_ic_destination6MpC_v_;
-text: .text%__1cbDreorder_based_on_method_index6FpnPobjArrayOopDesc_1ppnHoopDesc__v_: methodOop.o;
-text: .text%__1cQaddD_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cCosTset_native_priority6FpnGThread_i_nIOSReturn__;
-text: .text%__1cPPerfDataManagerUcreate_long_variable6FnJCounterNS_pkcnIPerfDataFUnits_xpnGThread__pnQPerfLongVariable__;
-text: .text%__1cQshlI_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQset_lwp_priority6Fiii_i_;
-text: .text%__1cSstkL_to_regD_0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQjava_lang_StringTcreate_oop_from_str6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cbCAbstractInterpreterGeneratorVset_vtos_entry_points6MpnITemplate_rpC44444444_v_;
-text: .text%__1cQregI_to_stkINodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%jni_NewStringUTF: jni.o;
-text: .text%__1cZInterpreterMacroAssemblerGpush_l6MpnMRegisterImpl__v_;
-text: .text%__1cQsubI_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cZInterpreterMacroAssemblerXget_constant_pool_cache6MpnMRegisterImpl__v_;
-text: .text%__1cSbranchCon_longNodeGnegate6M_v_: ad_sparc_misc.o;
-text: .text%__1cXjava_lang_ref_ReferenceOset_discovered6FpnHoopDesc_2_v_;
-text: .text%__1cKcmpOpUOperKless_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cMLinkResolverUresolve_virtual_call6FrnICallInfo_nGHandle_nLKlassHandle_4nMsymbolHandle_54iipnGThread__v_;
-text: .text%__1cPciInstanceKlassNloader_handle6M_pnI_jobject__;
-text: .text%__1cPciInstanceKlassYprotection_domain_handle6M_pnI_jobject__;
-text: .text%__1cUParallelScavengeHeapIcapacity6kM_I_;
-text: .text%__1cNmethodOopDescKjmethod_id6M_pnK_jmethodID__;
-text: .text%__1cSsubL_reg_reg_2NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQaddD_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNget_method_id6FpnHJNIEnv__pnH_jclass_pkc5ipnGThread__pnK_jmethodID__: jni.o;
-text: .text%__1cMjniIdSupportNto_jmethod_id6FpnNmethodOopDesc__pnK_jmethodID__;
-text: .text%__1cFKlassMoop_is_array6kM_i_: instanceRefKlass.o;
-text: .text%__1cENodeGis_Mem6M_pnHMemNode__: cfgnode.o;
-text: .text%JVM_DefineClassWithSource;
-text: .text%__1cLstoreF0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJloadINodeFclone6kM_pnENode__;
-text: .text%JVM_SetClassSigners;
-text: .text%__1cQdivL_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cXconvI2D_regDHi_regDNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKCompiledICMset_to_clean6M_v_;
-text: .text%__1cICodeBlobYcaller_must_gc_arguments6kMpnKJavaThread__i_: codeBlob.o;
-text: .text%__1cSandL_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRbranchLoopEndNodeGnegate6M_v_: ad_sparc_misc.o;
-text: .text%__1cLRShiftLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNSingletonBlobbIfollow_roots_or_mark_for_unloading6MpnRBoolObjectClosure_pnKOopClosure_iri_v_: codeBlob.o;
-text: .text%__1cJMarkSweepSFollowStackClosureHdo_void6M_v_: markSweep.o;
-text: .text%__1cFParseXfetch_interpreter_state6MipknEType_pnENode__5_;
-text: .text%__1cFParseWcheck_interpreter_type6MpnENode_pknEType_rpnNSafePointNode__2_;
-text: .text%__1cOcmovPP_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSThreadLocalStorageSset_thread_in_slot6FpnGThread__v_;
-text: .text%get_thread;
-text: .text%__1cKstoreCNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cSThreadLocalStoragebBget_thread_via_cache_slowly6FIi_pnGThread__;
-text: .text%__1cSThreadLocalStorageKset_thread6FpnGThread__v_;
-text: .text%jni_CallIntMethod: jni.o;
-text: .text%__1cSThreadLocalStorageNpd_set_thread6FpnGThread__v_;
-text: .text%__1cKloadUBNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQregL_to_stkLNodeHis_Copy6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUCallCompiledJavaNodeScalling_convention6kMpnLRegPair_I_v_;
-text: .text%__1cSconvD2I_helperNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHCompilebMGenerate_Interpreter_To_Compiled_Graph6MpknITypeFunc__v_;
-text: .text%__1cbACallCompiledJavaDirectNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cbACallCompiledJavaDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSconvD2I_helperNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cbACallCompiledJavaDirectNodeKmethod_set6Mi_v_;
-text: .text%__1cIMulDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cbACallCompiledJavaDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cbCAbstractInterpreterGeneratorZgenerate_return_entry_for6MnITosState_i_pC_;
-text: .text%__1cbCAbstractInterpreterGeneratorYgenerate_deopt_entry_for6MnITosState_i_pC_;
-text: .text%__1cSaddP_reg_imm13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIAddDNodeGOpcode6kM_i_;
-text: .text%__1cOcmovPP_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSconvI2D_helperNodeFclone6kM_pnENode__;
-text: .text%__1cOloadI_fregNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHCompileRmake_vm_intrinsic6MpnIciMethod_i_pnNCallGenerator__;
-text: .text%__1cOloadI_fregNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSCountedLoopEndNode2t6MpnENode_2ff_v_;
-text: .text%__1cQmulD_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cCosJyield_all6Fi_v_;
-text: .text%__1cGThreadRis_Watcher_thread6kM_i_: vmThread.o;
-text: .text%__1cKstoreLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMloadConFNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKstoreLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPstoreI_FregNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFTypeDJsingleton6kM_i_;
-text: .text%__1cLstoreC0NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_GetClassMethodsCount;
-text: .text%__1cKstoreINodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%JVM_GetClassFieldsCount;
-text: .text%__1cLconvI2BNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQjava_lang_ThreadMis_stillborn6FpnHoopDesc__i_;
-text: .text%__1cRorI_reg_imm13NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_GetClassCPEntriesCount;
-text: .text%JVM_GetClassCPTypes;
-text: .text%__1cGEventsDlog6FpkcE_v_: thread.o;
-text: .text%__1cHciKlassMis_interface6M_i_: ciTypeArrayKlass.o;
-text: .text%__1cQmulI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOMacroAssemblerKverify_FPU6Mipkc_v_;
-text: .text%__1cVinline_cache_regPOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cbCfind_class_from_class_loader6FpnHJNIEnv__nMsymbolHandle_CnGHandle_3CpnGThread__pnH_jclass__;
-text: .text%__1cQjava_lang_ThreadKset_thread6FpnHoopDesc_pnKJavaThread__v_;
-text: .text%__1cIAddFNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cPconvF2D_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQregI_to_stkINodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulF_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cbBinitialize_itable_for_klass6FpnMklassOopDesc__v_;
-text: .text%__1cTloadL_unalignedNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4nGHandle_5pnGThread__v_;
-text: .text%__1cHAddressQrspec_from_rtype6MnJrelocInfoJrelocType_pC_nQRelocationHolder__: interpreterRT_sparc.o;
-text: .text%__1cXSignatureHandlerLibraryOpd_set_handler6FpC_v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorIgenerate6MX_v_;
-text: .text%JVM_IsPrimitiveClass;
-text: .text%__1cJimmU6OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cOPhaseIdealLoopUpeeled_dom_test_elim6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%__1cIDivDNodeGOpcode6kM_i_;
-text: .text%__1cObox_handleNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRorI_reg_imm13NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQsubI_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeHis_Loop6M_pnILoopNode__: cfgnode.o;
-text: .text%__1cKloadUBNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTmembar_volatileNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSmulL_reg_reg_1NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSsubL_reg_reg_1NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSdivL_reg_imm13NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLStringTableJbasic_add6MinGHandle_pHiIpnGThread__pnHoopDesc__;
-text: .text%__1cIModLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cXconvI2D_regDHi_regDNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRtestI_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%jni_FindClass: jni.o;
-text: .text%__1cbDjava_lang_reflect_ConstructorTset_exception_types6FpnHoopDesc_2_v_;
-text: .text%__1cOMacroAssemblerOstore_argument6MpnMRegisterImpl_rnIArgument__v_: interpreterRT_sparc.o;
-text: .text%__1cFParseHdo_irem6M_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorThas_signature_field6F_i_;
-text: .text%__1cbDjava_lang_reflect_ConstructorNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorZset_parameter_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorVhas_annotations_field6F_i_;
-text: .text%__1cbDjava_lang_reflect_ConstructorIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorbFhas_parameter_annotations_field6F_i_;
-text: .text%__1cbDjava_lang_reflect_ConstructorTset_parameter_types6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorGcreate6FpnGThread__nGHandle__;
-text: .text%__1cGThreadbCis_hidden_from_external_view6kM_i_: thread.o;
-text: .text%__1cGThreadVis_jvmti_agent_thread6kM_i_: thread.o;
-text: .text%__1cKReflectionPnew_constructor6FnMmethodHandle_pnGThread__pnHoopDesc__;
-text: .text%__1cENodeZcheck_for_anti_dependence6kM_i_: machnode.o;
-text: .text%__1cNloadConP0NodeGis_Con6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRsarL_reg_imm6NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRtestI_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovII_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSdivL_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cTloadL_unalignedNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNSharedRuntimeDd2l6Fd_x_;
-text: .text%__1cJStubQdDueueRrequest_committed6Mi_pnEStub__;
-text: .text%__1cRInlineCacheBufferRic_stub_code_size6F_i_;
-text: .text%__1cFStateP_sub_Op_RShiftL6MpknENode__v_;
-text: .text%__1cPICStubInterfaceEsize6kMpnEStub__i_: icBuffer.o;
-text: .text%__1cPICStubInterfaceIfinalize6MpnEStub__v_: icBuffer.o;
-text: .text%__1cObox_handleNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cQshrI_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapOdo_monitorexit6Mi_v_;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_;
-text: .text%__1cQregI_to_stkINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRorI_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOGenerateOopMapLmonitor_pop6M_nNCellTypeState__;
-text: .text%__1cMregD_lowOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cLConvD2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cSconvI2F_helperNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHMonitor2T6M_v_;
-text: .text%__1cFTypeDFxmeet6kMpknEType__3_;
-text: .text%__1cFMutex2T6M_v_;
-text: .text%__1cRtestI_reg_immNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%lwp_cond_destroy: os_solaris.o;
-text: .text%lwp_mutex_destroy: os_solaris.o;
-text: .text%__1cENodeIis_Multi6M_pnJMultiNode__: multnode.o;
-text: .text%__1cQdivI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cVcompiledICHolderKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cLPhaseValuesHlongcon6Mx_pnIConLNode__;
-text: .text%__1cQregP_to_stkPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQstkI_to_regFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQregI_to_stkINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQRelocationHolderEplus6kMi_0_;
-text: .text%__1cUPSMarkSweepDecoratorHcompact6Mi_v_;
-text: .text%__1cUPSMarkSweepDecoratorPadjust_pointers6M_v_;
-text: .text%__1cUPSMarkSweepDecoratorKprecompact6M_v_;
-text: .text%__1cTloadL_unalignedNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQjava_lang_ThreadLthreadGroup6FpnHoopDesc__2_;
-text: .text%__1cQregF_to_stkINodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHCompileQgrow_alias_types6M_v_;
-text: .text%__1cLLShiftLNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cbFunnecessary_membar_volatileNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cISubLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOcmovII_immNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNiRegIsafeOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cNinstanceKlassKlink_class6MpnGThread__v_;
-text: .text%__1cUmulL_reg_imm13_1NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKloadUBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHnmethodPis_dependent_on6MpnMklassOopDesc__i_;
-text: .text%__1cTloadD_unalignedNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSdivL_reg_reg_1NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJLoadFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cZInterpreterMacroAssemblerHpop_ptr6MpnMRegisterImpl__v_;
-text: .text%__1cQdivD_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeHis_Bool6M_pnIBoolNode__: connode.o;
-text: .text%__1cKLoadPCNodeGOpcode6kM_i_;
-text: .text%__1cENodeIis_CMove6M_pnJCMoveNode__: connode.o;
-text: .text%__1cOloadConL13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRcompL_reg_conNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQaddF_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFKlassMoop_is_array6kM_i_: methodDataKlass.o;
-text: .text%__1cICmpDNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: methodDataKlass.o;
-text: .text%__1cLcmpF_ccNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKsplit_once6FpnMPhaseIterGVN_pnENode_333_v_: cfgnode.o;
-text: .text%__1cLLShiftLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJloadFNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJCMoveNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cFciEnvWis_dependence_violated6FpnMklassOopDesc_pnNmethodOopDesc__i_;
-text: .text%__1cOPhaseIdealLoopOdo_range_check6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%__1cQaddD_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNinstanceKlassRprotection_domain6M_pnHoopDesc__: instanceRefKlass.o;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: instanceKlassKlass.o;
-text: .text%__1cFKlassMoop_is_array6kM_i_: instanceKlassKlass.o;
-text: .text%__1cObox_handleNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSconvD2I_helperNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIGraphKitPdstore_rounding6MpnENode__2_;
-text: .text%__1cJloadINodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cSdivL_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQregP_to_stkPNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRloadConP_pollNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIModINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cZCallDynamicJavaDirectNodeKmethod_set6Mi_v_;
-text: .text%__1cFframeVshould_be_deoptimized6kM_i_;
-text: .text%__1cZCallDynamicJavaDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXvirtual_call_RelocationMupdate_addrs6MrknKCodeBuffer_3_v_;
-text: .text%__1cUdivL_reg_imm13_1NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSconvD2I_helperNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKCMoveINodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cPCallRuntimeNodeOis_CallRuntime6kM_pk0_: callnode.o;
-text: .text%__1cZCallDynamicJavaDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQsubF_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cICodeBlobOis_java_method6kM_i_: codeBlob.o;
-text: .text%__1cQMachCallJavaNodeVis_MachCallStaticJava6M_pnWMachCallStaticJavaNode__: ad_sparc_misc.o;
-text: .text%__1cOMacroAssemblerHcall_VM6MpnMRegisterImpl_pC2i_v_;
-text: .text%__1cUmulL_reg_imm13_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQdivL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cENodeMis_CatchProj6kM_pknNCatchProjNode__: classes.o;
-text: .text%__1cOcmovPI_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUdivL_reg_imm13_1NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMTypeKlassPtrRcast_to_exactness6kMi_pknEType__;
-text: .text%__1cUmulL_reg_imm13_1NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNCallGeneratorQfor_virtual_call6FpnIciMethod__p0_;
-text: .text%__1cUVirtualCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cNObjectMonitor2t6M_v_;
-text: .text%__1cTmembar_volatileNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIMulINodeKadd_opcode6kM_i_: classes.o;
-text: .text%__1cIMulINodeKmul_opcode6kM_i_: classes.o;
-text: .text%__1cQdivD_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJCmpD3NodeGOpcode6kM_i_;
-text: .text%__1cJloadDNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIMinINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOBasicHashtableJnew_entry6MI_pnTBasicHashtableEntry__;
-text: .text%__1cUVirtualCallGeneratorKis_virtual6kM_i_: callGenerator.o;
-text: .text%__1cQmulF_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_MonitorNotify;
-text: .text%__1cOMacroAssemblerDset6MipnMRegisterImpl_rknQRelocationHolder__v_: templateTable_sparc.o;
-text: .text%__1cFBlockNset_next_call6MpnENode_rnJVectorSet_rnLBlock_Array__v_;
-text: .text%__1cSObjectSynchronizerGnotify6FnGHandle_pnGThread__v_;
-text: .text%__1cXNativeSignatureIteratorJdo_object6Mii_v_: interpreterRT_sparc.o;
-text: .text%__1cOMacroAssemblerCbr6MnJAssemblerJCondition_in0BHPredict_pCnJrelocInfoJrelocType__v_: interpreterRT_sparc.o;
-text: .text%__1cKstoreFNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cSstring_compareNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRtestI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cYjava_lang_reflect_MethodVhas_annotations_field6F_i_;
-text: .text%__1cVshrL_reg_imm6_L2INodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cYjava_lang_reflect_MethodIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cOloadConL13NodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cYjava_lang_reflect_MethodPset_return_type6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodGcreate6FpnGThread__nGHandle__;
-text: .text%__1cYjava_lang_reflect_MethodbFhas_parameter_annotations_field6F_i_;
-text: .text%__1cINegDNodeGOpcode6kM_i_;
-text: .text%__1cYjava_lang_reflect_MethodJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodZset_parameter_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodWset_annotation_default6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodTset_parameter_types6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodTset_exception_types6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodThas_signature_field6F_i_;
-text: .text%__1cYjava_lang_reflect_MethodNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cYjava_lang_reflect_MethodbChas_annotation_default_field6F_i_;
-text: .text%__1cOimmI_32_63OperIconstant6kM_i_: ad_sparc_clone.o;
-text: .text%__1cYjava_lang_reflect_MethodIset_name6FpnHoopDesc_2_v_;
-text: .text%__1cNmethodOopDescSannotation_default6kM_pnQtypeArrayOopDesc__;
-text: .text%__1cKReflectionKnew_method6FnMmethodHandle_iipnGThread__pnHoopDesc__;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNIdealLoopTreeXpolicy_maximally_unroll6kMpnOPhaseIdealLoop__i_;
-text: .text%__1cSsubL_reg_reg_2NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQregP_to_stkPNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNRelocIteratorEnext6M_i_: output.o;
-text: .text%__1cOcmovII_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOstackSlotPOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%jni_GetMethodID: jni.o;
-text: .text%__1cTloadD_unalignedNodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQshlL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMulINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: instanceRefKlass.o;
-text: .text%__1cObranchConFNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNminI_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cRshlI_reg_imm5NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNminI_eRegNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOloadConL13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNObjectMonitorGnotify6MpnGThread__v_;
-text: .text%__1cOMacroAssemblerDjmp6MpnMRegisterImpl_ipkci_v_;
-text: .text%__1cIDivLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cSsubD_regD_regDNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_GetClassDeclaredConstructors;
-text: .text%__1cUdivL_reg_imm13_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSmulD_regD_regDNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKJavaThreadbScheck_safepoint_and_suspend_for_native_trans6Fp0_v_;
-text: .text%__1cRInlineCacheBufferVic_buffer_entry_point6FpC_1_;
-text: .text%__1cOcmovIF_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUmulL_reg_imm13_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQsubD_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQsubD_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cUdivL_reg_imm13_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSandL_reg_imm13NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNloadConPCNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cMmatch_option6FpknMJavaVMOption_pkcp4_i_: arguments.o;
-text: .text%__1cZregDHi_regDLo_to_regDNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJEventMark2t6MpkcE_v_: psMarkSweep.o;
-text: .text%__1cQregP_to_stkPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJCMoveNodeEmake6FpnENode_222pknEType__p0_;
-text: .text%__1cJCMoveNode2t6MpnENode_22pknEType__v_: connode.o;
-text: .text%__1cSconvI2F_helperNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRInlineCacheBufferWcreate_transition_stub6FpnKCompiledIC_pnHoopDesc_pC_v_;
-text: .text%__1cRInlineCacheBufferXassemble_ic_buffer_code6FpCpnHoopDesc_1_v_;
-text: .text%__1cOcmovIF_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cZInterpreterMacroAssemblerVincrement_mdp_data_at6MipnMRegisterImpl__v_;
-text: .text%__1cQcmovI_reg_ltNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNloadConL0NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKo1RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cRtestI_reg_immNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQdivI_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSsubL_reg_reg_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIBytecodeIset_code6MnJBytecodesECode__v_;
-text: .text%__1cQshrL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRsarL_reg_imm6NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulI_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadBNodeFclone6kM_pnENode__;
-text: .text%__1cJloadFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSaddD_regD_regDNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cICodeHeapLfirst_block6kM_pnJHeapBlock__;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorIpass_int6M_v_: interpreterRT_sparc.o;
-text: .text%__1cRorI_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNinstanceKlassQfind_local_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__i_;
-text: .text%__1cQshrL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQshrI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOimmI_32_63OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cSstkL_to_regD_0NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUGenericGrowableArrayKraw_remove6MpknEGrET__v_;
-text: .text%__1cOloadI_fregNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMnegD_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTAbstractInterpreterLdeopt_entry6FnITosState_i_pC_;
-text: .text%__1cLConvI2DNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cJloadSNodeFclone6kM_pnENode__;
-text: .text%__1cQjava_lang_ThreadMset_priority6FpnHoopDesc_nOThreadPriority__v_;
-text: .text%__1cMnegD_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQdivL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKCompiledICKcached_oop6kM_pnHoopDesc__;
-text: .text%__1cPBoundRelocationLunpack_data6MnJrelocInfoJrelocType__v_: output.o;
-text: .text%__1cZregDHi_regDLo_to_regDNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cISubFNodeGOpcode6kM_i_;
-text: .text%JVM_IsThreadAlive;
-text: .text%__1cQstkI_to_regINodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQshrL_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQdivD_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQjava_lang_ThreadIis_alive6FpnHoopDesc__i_;
-text: .text%__1cFKlassMoop_is_klass6kM_i_: typeArrayKlass.o;
-text: .text%__1cXPartialSubtypeCheckNodeGOpcode6kM_i_;
-text: .text%__1cSsubD_regD_regDNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSmulD_regD_regDNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLconvI2BNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOcmovIF_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRsarL_reg_imm6NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQaddI_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cRtestI_reg_immNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRtestI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQregI_to_stkINodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRsubI_zero_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFTypeFJsingleton6kM_i_;
-text: .text%__1cLconvI2BNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSmulL_reg_reg_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSconvD2I_helperNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQsubF_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovIF_immNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOPhaseIdealLoopVinsert_pre_post_loops6MpnNIdealLoopTree_rnJNode_List_i_v_;
-text: .text%__1cQaddD_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOcmovPI_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKConv2BNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cSstring_compareNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQregL_to_stkLNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQjava_lang_SystemTout_offset_in_bytes6F_i_;
-text: .text%__1cQjava_lang_SystemSin_offset_in_bytes6F_i_;
-text: .text%__1cLTypeInstPtrRcast_to_exactness6kMi_pknEType__;
-text: .text%__1cWPredictedCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cWPredictedCallGeneratorJis_inline6kM_i_: callGenerator.o;
-text: .text%__1cLcmpF_ccNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cWPredictedCallGeneratorKis_virtual6kM_i_: callGenerator.o;
-text: .text%__1cNCallGeneratorSfor_predicted_call6FpnHciKlass_p03_3_;
-text: .text%__1cSconvI2F_helperNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXconvI2D_regDHi_regDNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cObox_handleNodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNCallGeneratorRfor_uncommon_trap6FpnIciMethod_nODeoptimizationLDeoptReason_n0CLDeoptAction__p0_;
-text: .text%__1cOcmovPP_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZUncommonTrapCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSaddD_regD_regDNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIVMThreadMis_VM_thread6kM_i_: vmThread.o;
-text: .text%__1cIMulFNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cQmulF_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLcmpF_ccNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQregL_to_stkLNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cGThread2t6M_v_;
-text: .text%__1cOcmovLI_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQstkI_to_regINodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cCosHSolarisPhotspot_sigmask6FpnGThread__v_;
-text: .text%__1cCosHSolarisVinit_thread_fpu_state6F_v_;
-text: .text%__1cFTypeFFxmeet6kMpknEType__3_;
-text: .text%__1cCosScurrent_stack_size6F_I_;
-text: .text%__1cOcmovLL_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIOSThreadNpd_initialize6M_v_;
-text: .text%__1cCosScurrent_stack_base6F_pC_;
-text: .text%__1cIOSThread2t6MpFpv_i1_v_;
-text: .text%__1cIMulDNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cCosRinitialize_thread6F_v_;
-text: .text%__1cSdivL_reg_reg_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cGThreadOis_Java_thread6kM_i_: vmThread.o;
-text: .text%__1cCosPpd_start_thread6FpnGThread__v_;
-text: .text%__1cLConvI2FNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNobjArrayKlassIallocate6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNobjArrayKlassKinitialize6MpnGThread__v_;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: typeArrayKlass.o;
-text: .text%__1cFTypeDGis_nan6kM_i_;
-text: .text%jni_NewObjectArray: jni.o;
-text: .text%__1cSsubL_reg_reg_1NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovIF_immNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%JVM_SetThreadPriority;
-text: .text%__1cQaddF_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cCosMstart_thread6FpnGThread__v_;
-text: .text%__1cCosNcreate_thread6FpnGThread_n0AKThreadType_I_i_;
-text: .text%_start: os_solaris.o;
-text: .text%__1cXjava_lang_reflect_FieldNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%JVM_GetStackAccessControlContext;
-text: .text%__1cXjava_lang_reflect_FieldThas_signature_field6F_i_;
-text: .text%__1cXjava_lang_reflect_FieldVhas_annotations_field6F_i_;
-text: .text%__1cXjava_lang_reflect_FieldPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cQsubD_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOMacroAssemblerTload_unaligned_long6MpnMRegisterImpl_i2_v_;
-text: .text%__1cFStateM_sub_Op_ModI6MpknENode__v_;
-text: .text%JVM_Read;
-text: .text%__1cOcmovPI_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKCompiledICOset_cached_oop6MpnHoopDesc__v_;
-text: .text%__1cFStateM_sub_Op_SubL6MpknENode__v_;
-text: .text%__1cKCompiledICMstub_address6kM_pC_;
-text: .text%__1cFciEnvZcall_has_multiple_targets6FpnNinstanceKlass_nMsymbolHandle_3ri_i_;
-text: .text%__1cKReflectionJnew_field6FpnPfieldDescriptor_ipnGThread__pnHoopDesc__;
-text: .text%__1cJvmSymbolsOsignature_type6FpnNsymbolOopDesc__nJBasicType__;
-text: .text%__1cQsubL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQmodI_reg_regNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cISubDNodeGOpcode6kM_i_;
-text: .text%__1cQmodI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPfieldDescriptorLannotations6kM_pnQtypeArrayOopDesc__;
-text: .text%__1cRsarI_reg_imm5NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIGraphKitJpush_pair6MpnENode__v_: callGenerator.o;
-text: .text%__1cKReflectionInew_type6FnMsymbolHandle_nLKlassHandle_pnGThread__nGHandle__;
-text: .text%__1cXjava_lang_reflect_FieldIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cXjava_lang_reflect_FieldIset_type6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldGcreate6FpnGThread__nGHandle__;
-text: .text%__1cXjava_lang_reflect_FieldJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cLOptoRuntimeWresolve_virtual_call_C6FpnKJavaThread__pC_;
-text: .text%__1cXjava_lang_reflect_FieldIset_name6FpnHoopDesc_2_v_;
-text: .text%__1cSmulD_regD_regDNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNinstanceKlassYremove_dependent_nmethod6MpnHnmethod__v_;
-text: .text%__1cMloadConINodeGis_Con6kM_I_: ad_sparc_misc.o;
-text: .text%jni_GetStaticFieldID: jni.o;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNloadKlassNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cSstring_compareNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLstoreF0NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOMacroAssemblerIjumpl_to6MrnHAddress_pnMRegisterImpl_i_v_: interp_masm_sparc.o;
-text: .text%__1cOJavaAssertionsHenabled6Fpkci_i_;
-text: .text%__1cPciObjArrayKlassEmake6FpnHciKlass__p0_;
-text: .text%__1cSsubD_regD_regDNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNinstanceKlassKjni_id_for6Mi_pnFJNIid__;
-text: .text%__1cSstkL_to_regD_0NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFStateO_sub_Op_CMoveI6MpknENode__v_;
-text: .text%__1cRsarL_reg_imm6NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIModLNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cENodeEgetf6kM_f_;
-text: .text%JVM_DesiredAssertionStatus;
-text: .text%__1cKJavaThreadKinitialize6M_v_;
-text: .text%__1cENodeIis_Multi6M_pnJMultiNode__: node.o;
-text: .text%__1cNThreadServiceKadd_thread6FpnKJavaThread_i_v_;
-text: .text%__1cWThreadLocalAllocBufferKinitialize6M_v_;
-text: .text%__1cUregI_to_stkLHi_1NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLConvL2DNodeGOpcode6kM_i_;
-text: .text%__1cNjni_functions6F_pknTJNINativeInterface___;
-text: .text%__1cCosMguard_memory6FpcI_i_;
-text: .text%__1cENodeIis_Store6kM_pknJStoreNode__: node.o;
-text: .text%__1cENodeGis_Cmp6kM_pknHCmpNode__: node.o;
-text: .text%__1cQThreadStatistics2t6M_v_;
-text: .text%__1cOMacroAssemblerHcall_VM6MpnMRegisterImpl_pC22i_v_;
-text: .text%__1cUThreadSafepointStateGcreate6FpnKJavaThread__v_;
-text: .text%__1cQshrL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cGParker2t6M_v_;
-text: .text%__1cIDivLNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cSdivL_reg_imm13NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQsubD_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOMacroAssemblerDset6MipnMRegisterImpl_rknQRelocationHolder__v_: interp_masm_sparc.o;
-text: .text%__1cMFlatProfilerJis_active6F_i_;
-text: .text%__1cOMacroAssemblerNload_contents6MrnHAddress_pnMRegisterImpl_i_v_: interp_masm_sparc.o;
-text: .text%__1cGThreadFstart6Fp0_v_;
-text: .text%__1cOMacroAssemblerIround_to6MpnMRegisterImpl_i_v_: interp_masm_sparc.o;
-text: .text%__1cPconvI2D_memNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%jni_GetFloatArrayRegion: jni.o;
-text: .text%__1cJMarkSweepMfollow_stack6F_v_;
-text: .text%__1cNimmP_pollOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cRtestI_reg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cZregDHi_regDLo_to_regDNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJMemRegionMintersection6kMk0_0_;
-text: .text%__1cMVirtualSpaceJexpand_by6MI_i_;
-text: .text%__1cUregI_to_stkLHi_0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQdivI_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKJavaThread2t6MpFp0pnGThread__vI_v_;
-text: .text%__1cOcmovIF_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQSystemDictionaryQjava_mirror_type6FpnHoopDesc__nJBasicType__;
-text: .text%__1cRloadConP_pollNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPPerfDataManagerIadd_item6FpnIPerfData_i_v_;
-text: .text%__1cKJavaThreadDrun6M_v_;
-text: .text%__1cNSafepointBlobHoops_do6MpnKOopClosure__v_: codeBlob.o;
-text: .text%__1cPjava_lang_ClassOprimitive_type6FpnHoopDesc__nJBasicType__;
-text: .text%JVM_IsArrayClass;
-text: .text%jni_CallStaticVoidMethod: jni.o;
-text: .text%__1cPPerfDataManagerTcreate_long_counter6FnJCounterNS_pkcnIPerfDataFUnits_xpnGThread__pnPPerfLongCounter__;
-text: .text%__1cJloadDNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNObjectMonitorGenter26MpnGThread__v_;
-text: .text%__1cLConvF2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNsymbolOopDescWas_klass_external_name6kM_pkc_;
-text: .text%__1cHnmethodbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_;
-text: .text%__1cKstoreBNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cFKlassNexternal_name6kM_pkc_;
-text: .text%__1cOloadI_fregNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeHdel_out6Mp0_v_: generateOptoStub.o;
-text: .text%__1cOGenerateOopMapYrewrite_refval_conflicts6M_v_;
-text: .text%__1cKstoreLNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNloadConPCNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLstoreC0NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cICodeHeapJexpand_by6MI_i_;
-text: .text%__1cOGenerateOopMapKinterp_all6M_v_;
-text: .text%__1cOGenerateOopMapPinitialize_vars6M_v_;
-text: .text%__1cObranchConFNodeJis_Branch6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTloadD_unalignedNodeIpipeline6kM_pknIPipeline__;
-text: .text%JVM_GetClassName;
-text: .text%__1cOGenerateOopMapTmethodsig_to_effect6MpnNsymbolOopDesc_ipnNCellTypeState__i_;
-text: .text%__1cOloadI_fregNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: objArrayKlass.o;
-text: .text%__1cOGenerateOopMapbAmake_context_uninitialized6M_v_;
-text: .text%__1cOGenerateOopMapKinit_state6M_v_;
-text: .text%__1cOGenerateOopMapYsetup_method_entry_state6M_v_;
-text: .text%__1cOGenerateOopMapTmark_reachable_code6M_v_;
-text: .text%__1cOGenerateOopMapRinit_basic_blocks6M_v_;
-text: .text%__1cSaddD_regD_regDNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLStringTableGintern6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cOcmovIF_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cCosMset_priority6FpnGThread_nOThreadPriority__nIOSReturn__;
-text: .text%__1cENodeMis_SafePoint6M_pnNSafePointNode__: loopnode.o;
-text: .text%__1cQshrL_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHMatcherXpost_store_load_barrier6FpknENode__i_;
-text: .text%__1cLConvD2INodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cQstkI_to_regFNodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOcmovIL_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cVcompiledICHolderKlassSoop_being_unloaded6MpnRBoolObjectClosure_pnHoopDesc__i_;
-text: .text%__1cXNativeSignatureIteratorGdo_int6M_v_: interpreterRT_sparc.o;
-text: .text%__1cINodeHashEgrow6M_v_;
-text: .text%__1cOGenerateOopMapPdo_monitorenter6Mi_v_;
-text: .text%__1cOcmovPP_regNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cMloadConDNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cLStrCompNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cOMacroAssemblerVload_unaligned_double6MpnMRegisterImpl_ipnRFloatRegisterImpl__v_;
-text: .text%__1cIMaxINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cJloadSNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOGenerateOopMapLcompute_map6MpnGThread__v_;
-text: .text%__1cHnmethodNis_osr_method6kM_i_: nmethod.o;
-text: .text%__1cLConvF2DNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cQsubI_reg_regNodeFclone6kM_pnENode__;
-text: .text%JVM_Open;
-text: .text%__1cRInvocationCounterFreset6M_v_;
-text: .text%__1cRCompilationPolicybIreset_counter_for_invocation_event6MnMmethodHandle__v_;
-text: .text%__1cOGenerateOopMap2t6MnMmethodHandle__v_;
-text: .text%__1cSsubL_reg_reg_2NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapRdo_interpretation6M_v_;
-text: .text%__1cIRetTableRcompute_ret_table6MnMmethodHandle__v_;
-text: .text%__1cICodeBlobJis_zombie6kM_i_: onStackReplacement.o;
-text: .text%__1cOGenerateOopMapMmonitor_push6MnNCellTypeState__v_;
-text: .text%__1cOGenerateOopMapNinitialize_bb6M_v_;
-text: .text%__1cOGenerateOopMapbImark_bbheaders_and_count_gc_points6M_v_;
-text: .text%__1cSmulL_reg_reg_1NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSdivL_reg_reg_1NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerEpush6MnITosState__v_;
-text: .text%JVM_StartThread;
-text: .text%__1cMthread_entry6FpnKJavaThread_pnGThread__v_: jvm.o;
-text: .text%jni_GetStaticObjectField: jni.o;
-text: .text%__1cJArrayDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cIGraphKitSprecision_rounding6MpnENode__2_;
-text: .text%__1cNPerfByteArray2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability_i_v_;
-text: .text%__1cHAddress2t6Mn0AJaddr_type_i_v_;
-text: .text%__1cIGraphKitRcreate_and_map_if6MpnENode_2ff_pnGIfNode__: generateOptoStub.o;
-text: .text%__1cQjava_lang_ThreadIpriority6FpnHoopDesc__nOThreadPriority__;
-text: .text%__1cQjava_lang_ThreadJstackSize6FpnHoopDesc__x_;
-text: .text%__1cMLinkResolverYresolve_interface_method6FrnMmethodHandle_rnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cKJavaThreadHprepare6MpnI_jobject_nOThreadPriority__v_;
-text: .text%__1cIciObjectJis_method6M_i_: ciObjectFactory.o;
-text: .text%__1cNloadConPCNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTLoadD_unalignedNodeGOpcode6kM_i_;
-text: .text%__1cSstkL_to_regD_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQshrI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_FreeMemory;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: instanceKlass.o;
-text: .text%__1cVcompiledICHolderKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%JVM_TotalMemory;
-text: .text%__1cVcompiledICHolderKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cMloadConDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIciObjectOis_null_object6kM_i_: ciObjectFactory.o;
-text: .text%__1cUmulL_reg_imm13_1NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKCodeBufferWinsert_double_constant6Md_pC_;
-text: .text%__1cTAbstractInterpreterWlayout_activation_impl6FpnNmethodOopDesc_iiiipnFframe_4i_i_;
-text: .text%__1cQdivL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIciObjectOis_method_data6M_i_: ciObjectFactory.o;
-text: .text%__1cOcmovIL_immNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSstkL_to_regD_0NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPconvI2D_memNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOMacroAssemblerDset6MipnMRegisterImpl_rknQRelocationHolder__v_: interpreter_sparc.o;
-text: .text%__1cUdivL_reg_imm13_1NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSandL_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHThreadsGremove6FpnKJavaThread__v_;
-text: .text%__1cIOSThread2T6M_v_;
-text: .text%__1cUThreadSafepointStateHdestroy6FpnKJavaThread__v_;
-text: .text%__1cKJavaThreadYremove_stack_guard_pages6M_v_;
-text: .text%__1cQandI_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQjava_lang_ThreadNset_stillborn6FpnHoopDesc__v_;
-text: .text%__1cGParker2T6M_v_;
-text: .text%__1cSandL_reg_imm13NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRInterpreterOopMapNresource_copy6MpnQOopMapCacheEntry__v_;
-text: .text%__SLIP.DELETER__A: thread.o;
-text: .text%__1cCosOunguard_memory6FpcI_i_;
-text: .text%__1cKJavaThreadEexit6Mi_v_;
-text: .text%__1cLConvD2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIOSThreadKpd_destroy6M_v_;
-text: .text%__1cWstatic_call_RelocationLstatic_stub6M_pC_;
-text: .text%__1cODeoptimizationYquery_update_method_data6FnQmethodDataHandle_in0ALDeoptReason_rIri4_pnLProfileData__;
-text: .text%__1cKJavaThread2T6M_v_;
-text: .text%__1cGThread2T5B6M_v_;
-text: .text%__1cCosLfree_thread6FpnIOSThread__v_;
-text: .text%__1cFStateM_sub_Op_MulI6MpknENode__v_;
-text: .text%__1cNThreadServiceNremove_thread6FpnKJavaThread_i_v_;
-text: .text%__1cNThreadServiceWcurrent_thread_exiting6FpnKJavaThread__v_;
-text: .text%__1cLensure_join6FpnKJavaThread__v_: thread.o;
-text: .text%__1cQOopMapCacheEntryEfill6MnMmethodHandle_i_v_;
-text: .text%__1cUregI_to_stkLHi_0NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUregI_to_stkLHi_0NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSTailCalljmpIndNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOGenerateOopMapEppop6MpnNCellTypeState__v_;
-text: .text%__1cUregI_to_stkLHi_1NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSTailCalljmpIndNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQsubF_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cICmpDNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cLconvI2BNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRNativeMovConstRegEdata6kM_i_;
-text: .text%__1cbFunnecessary_membar_volatileNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cLcmpF_ccNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNObjectMonitorJnotifyAll6MpnGThread__v_;
-text: .text%jni_CallObjectMethod: jni.o;
-text: .text%__1cMTailCallNode2t6MpnENode_222222_v_;
-text: .text%__1cQaddD_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cGEventsDlog6FpkcE_v_: deoptimization.o;
-text: .text%__1cPconvD2F_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRInlineCacheBufferUic_buffer_cached_oop6FpC_pnHoopDesc__;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNimmP_pollOperFclone6kM_pnIMachOper__;
-text: .text%__1cQdivD_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRtestI_reg_immNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovIF_immNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerbEset_method_data_pointer_offset6MpnMRegisterImpl__v_;
-text: .text%__1cSconvF2I_helperNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIMaxINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cQChunkPoolCleanerEtask6M_v_: allocation.o;
-text: .text%__1cJLoadPNodeUdepends_only_on_test6kM_i_: classes.o;
-text: .text%__1cRloadConP_pollNodeFclone6kM_pnENode__;
-text: .text%__1cHTypeInt2t6Miii_v_;
-text: .text%__1cTOopMapForCacheEntryLcompute_map6MpnGThread__v_;
-text: .text%__1cNloadConPCNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNloadConPCNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovIL_immNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTOopMapForCacheEntryOreport_results6kM_i_: oopMapCache.o;
-text: .text%__1cKConv2BNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cXconvI2D_regDHi_regDNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIGraphKitJpush_pair6MpnENode__v_: library_call.o;
-text: .text%__1cSandL_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovLI_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNloadRangeNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQjava_lang_StringbHcreate_from_platform_depended_str6FpkcpnGThread__nGHandle__;
-text: .text%__1cRshlI_reg_imm5NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorJpass_long6M_v_;
-text: .text%__1cQregL_to_stkLNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapVresult_for_basicblock6Mi_v_;
-text: .text%__1cXNativeSignatureIteratorHdo_long6M_v_: interpreterRT_sparc.o;
-text: .text%__1cQOopMapCacheEntryIset_mask6MpnNCellTypeState_2i_v_;
-text: .text%__1cKklassKlassOklass_oop_size6kM_i_: klassKlass.o;
-text: .text%__1cLOptoRuntimeYcurrent_time_millis_Type6F_pknITypeFunc__;
-text: .text%__1cHTypePtrFxdual6kM_pknEType__;
-text: .text%__1cURethrowExceptionNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLcastP2INodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOstackSlotIOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cOstackSlotIOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cOcmovLL_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_MonitorNotifyAll;
-text: .text%__1cJloadDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOstackSlotIOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cIGraphKitXinsert_mem_bar_volatile6MpnKMemBarNode_i_v_;
-text: .text%__1cKCMoveLNodeGOpcode6kM_i_;
-text: .text%__1cRshlL_reg_imm6NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOLibraryCallKitYinline_native_time_funcs6Mi_i_;
-text: .text%__1cMnegD_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cODeoptimizationVtrap_state_has_reason6Fii_i_;
-text: .text%__1cVMoveL2D_stack_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHRetDataKcell_count6M_i_: methodDataOop.o;
-text: .text%__1cTloadD_unalignedNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNiRegIsafeOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNloadConP0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cUBytecode_tableswitchGlength6M_i_: ciTypeFlow.o;
-text: .text%__1cOMacroAssemblerDset6MipnMRegisterImpl_rknQRelocationHolder__v_: stubGenerator_sparc.o;
-text: .text%__1cSinstanceKlassKlassOklass_oop_size6kM_i_: instanceKlassKlass.o;
-text: .text%__1cZInterpreterMacroAssemblerFpop_f6MpnRFloatRegisterImpl__v_;
-text: .text%__1cIAddDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMnegD_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSandL_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPmethodDataKlassOklass_oop_size6kM_i_: methodDataKlass.o;
-text: .text%__1cKimmL13OperFclone6kM_pnIMachOper__;
-text: .text%__1cKarrayKlassWuncached_lookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cLmethodKlassOklass_oop_size6kM_i_: methodKlass.o;
-text: .text%__1cLstoreF0NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKarrayKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cWconstantPoolCacheKlassOklass_oop_size6kM_i_: cpCacheKlass.o;
-text: .text%__1cQconstMethodKlassOklass_oop_size6kM_i_: constMethodKlass.o;
-text: .text%__1cXJNI_ArgumentPusherVaArgJget_float6M_v_: jni.o;
-text: .text%__1cKklassKlassOklass_oop_size6kM_i_: arrayKlassKlass.o;
-text: .text%__1cQshlL_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSobjArrayKlassKlassOklass_oop_size6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cLsymbolKlassOklass_oop_size6kM_i_: symbolKlass.o;
-text: .text%__1cVcompiledICHolderKlassOklass_oop_size6kM_i_: compiledICHolderKlass.o;
-text: .text%__1cSsubL_reg_reg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSmulL_reg_reg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSdivL_reg_reg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRconstantPoolKlassOklass_oop_size6kM_i_: constantPoolKlass.o;
-text: .text%__1cTtypeArrayKlassKlassOklass_oop_size6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cOloadI_fregNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRtestI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQjava_lang_ThreadbGinherited_access_control_context6FpnHoopDesc__2_;
-text: .text%__1cJLoadSNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cbIjava_security_AccessControlContextGcreate6FnOobjArrayHandle_inGHandle_pnGThread__pnHoopDesc__;
-text: .text%__1cLstoreF0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cUGenericGrowableArrayUclear_and_deallocate6M_v_;
-text: .text%__1cIMinINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cNmaxI_eRegNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_GetInheritedAccessControlContext;
-text: .text%__1cPPerfDataManagerWcreate_string_constant6FnJCounterNS_pkc3pnGThread__pnSPerfStringConstant__;
-text: .text%__1cNmaxI_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%JVM_NativePath;
-text: .text%__1cOMacroAssemblerNflush_windows6M_v_;
-text: .text%__1cNloadConL0NodeFclone6kM_pnENode__;
-text: .text%__1cSsubD_regD_regDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cVCallRuntimeDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFJNIidHoops_do6MpnKOopClosure__v_;
-text: .text%__1cJHashtableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cSReferenceProcessorHoops_do6MpnKOopClosure__v_;
-text: .text%__1cHCompileKinit_start6MpnJStartNode__v_;
-text: .text%__1cKg3RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cVinline_cache_regPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cWloadConI_x41f00000NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKstorePNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIGraphKitbAgen_stub_or_native_wrapper6MpCpkcpnIciMethod_iiiii_v_;
-text: .text%__1cQObjectStartArrayFreset6M_v_;
-text: .text%__1cPconvI2D_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHThreadsHoops_do6FpnKOopClosure__v_;
-text: .text%__1cQaddD_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLConvF2INodeGOpcode6kM_i_;
-text: .text%__1cJimmL0OperFclone6kM_pnIMachOper__;
-text: .text%__1cVCallRuntimeDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJHashtableGunlink6MpnRBoolObjectClosure__v_;
-text: .text%__1cIPSOldGenPadjust_pointers6M_v_;
-text: .text%__1cVCallRuntimeDirectNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cPCallRuntimeNodeEhash6kM_I_: callnode.o;
-text: .text%__1cICallNodeSis_CallInterpreter6kM_pknTCallInterpreterNode__: callnode.o;
-text: .text%__1cOcmovPI_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIPSOldGenHcompact6M_v_;
-text: .text%__1cMtlsLoadPNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJvmSymbolsHoops_do6FpnKOopClosure_i_v_;
-text: .text%__1cLcmpF_ccNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQregL_to_stkLNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cVCallRuntimeDirectNodeKmethod_set6Mi_v_;
-text: .text%__1cKimmI11OperIconstant6kM_i_: ad_sparc_clone.o;
-text: .text%__1cSstkL_to_regD_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQcmovI_reg_gtNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQstkI_to_regINodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLstoreP0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOcmovIF_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovLL_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%jni_GetStaticMethodID: jni.o;
-text: .text%__1cIUniverseWreinitialize_vtable_of6FpnFKlass_pnGThread__v_;
-text: .text%__1cZInterpreterMacroAssemblerUupdate_mdp_by_offset6MipnMRegisterImpl__v_;
-text: .text%__1cRtestI_reg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHnmethodbAmake_not_entrant_or_zombie6Mi_v_;
-text: .text%__1cPconvF2D_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: methodDataKlass.o;
-text: .text%__1cOcmovDF_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOPhaseIdealLoopKdo_peeling6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%__1cOcmovLL_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%jint_cmp: parse2.o;
-text: .text%__1cXjava_lang_boxing_objectJget_value6FpnHoopDesc_pnGjvalue__nJBasicType__;
-text: .text%__1cNloadConL0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOMacroAssemblerKnull_check6MpnMRegisterImpl_i_v_;
-text: .text%__1cVMoveL2D_stack_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIMulDNodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cIGraphKitTdprecision_rounding6MpnENode__2_;
-text: .text%__1cSconvF2I_helperNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHnmethodbCcan_not_entrant_be_converted6M_i_;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: methodDataKlass.o;
-text: .text%__1cJloadCNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOloadI_fregNodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOcmovLL_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLConvD2FNodeGOpcode6kM_i_;
-text: .text%__1cIMulFNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cWloadConI_x41f00000NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKcmpOpFOperFccode6kM_i_: ad_sparc_clone.o;
-text: .text%__1cLstoreC0NodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cQregL_to_stkLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLRuntimeStubQnew_runtime_stub6FpkcpnKCodeBuffer_ipnJOopMapSet_i_p0_;
-text: .text%__1cIAddFNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cLcastP2INodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cZregDHi_regDLo_to_regDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKo2RegPOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cOcmovIF_immNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovDF_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQaddL_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZregDHi_regDLo_to_regDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_Close;
-text: .text%__1cSmulD_regD_regDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQsubL_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIMulDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKstoreFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSsubD_regD_regDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSaddD_regD_regDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSaddP_reg_imm13NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cXconvI2D_regDHi_regDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTloadD_unalignedNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKstoreFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPPerfDataManagerUcreate_long_constant6FnJCounterNS_pkcnIPerfDataFUnits_xpnGThread__pnQPerfLongConstant__;
-text: .text%__1cOMacroAssemblerNget_vm_result6MpnMRegisterImpl__v_;
-text: .text%__1cQsubF_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerbIcompute_extra_locals_size_in_bytes6MpnMRegisterImpl_22_v_;
-text: .text%__1cLcmpF_ccNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPMultiBranchDataScompute_cell_count6FpnOBytecodeStream__i_;
-text: .text%__1cPorI_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cUregI_to_stkLHi_1NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSxorI_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPconvI2D_memNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOMacroAssemblerCbr6MnJAssemblerJCondition_in0BHPredict_rnFLabel__v_: templateTable_sparc.o;
-text: .text%__1cQdivI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQdivL_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPconvI2D_memNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLconvI2BNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSstkL_to_regD_2NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cISubFNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cWloadConI_x43300000NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cWloadConI_x41f00000NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeGis_Con6kM_I_: loopnode.o;
-text: .text%__1cOMacroAssemblerDbrx6MnJAssemblerJCondition_in0BHPredict_rnFLabel__v_: templateTable_sparc.o;
-text: .text%__1cSmulI_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOtailjmpIndNodeNis_block_proj6kM_pknENode__: ad_sparc_misc.o;
-text: .text%__1cRInlineCacheBufferSic_destination_for6FpnKCompiledIC__pC_;
-text: .text%__1cENodeRraise_bottom_type6MpknEType__v_: loopnode.o;
-text: .text%__1cENodeJis_MemBar6kM_pknKMemBarNode__: classes.o;
-text: .text%__1cbFunnecessary_membar_volatileNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJSubFPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFParseNdo_instanceof6M_v_;
-text: .text%__1cLconvI2BNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIGraphKitOgen_instanceof6MpnENode_2_2_;
-text: .text%__1cbFunnecessary_membar_volatileNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRshrL_reg_imm6NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJloadBNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJloadDNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQdivI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIDivLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLConvI2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cSmulD_regD_regDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOstackSlotLOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cUregI_to_stkLHi_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKConv2BNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cQshlI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXjava_lang_reflect_FieldFclazz6FpnHoopDesc__2_;
-text: .text%__1cXjava_lang_reflect_FieldJmodifiers6FpnHoopDesc__i_;
-text: .text%__1cPconvD2F_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOcmovPP_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQsubF_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%jni_NewObjectV: jni.o;
-text: .text%__1cOcmovLI_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cPciInstanceKlassLjava_mirror6M_pnKciInstance__;
-text: .text%__1cCosHSolarisKmmap_chunk6FpcIii_2_;
-text: .text%__1cXPartialSubtypeCheckNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%jni_EnsureLocalCapacity;
-text: .text%__1cLstoreI0NodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cIAddFNodeIIdentity6MpnOPhaseTransform__pnENode__: classes.o;
-text: .text%__1cTunsafe_intrinsic_id6FpnNsymbolOopDesc_1_nNmethodOopDescLIntrinsicId__;
-text: .text%__1cLConvD2INodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLConvD2INodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cKoopFactoryUnew_compiledICHolder6FnMmethodHandle_nLKlassHandle_pnGThread__pnXcompiledICHolderOopDesc__;
-text: .text%__1cPorL_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSCompiledStaticCallMset_to_clean6M_v_;
-text: .text%__1cIDivDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cUregI_to_stkLHi_0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: instanceKlassKlass.o;
-text: .text%__1cVcompiledICHolderKlassIallocate6MpnGThread__pnXcompiledICHolderOopDesc__;
-text: .text%__1cKVtableStubSpd_code_size_limit6Fi_i_;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: instanceKlassKlass.o;
-text: .text%__1cSaddD_regD_regDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPfieldDescriptorUdouble_initial_value6kM_d_;
-text: .text%__1cQsubD_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovPP_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNTemplateTableGbranch6Fii_v_;
-text: .text%__1cSsubL_reg_reg_1NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHAddressQrspec_from_rtype6MnJrelocInfoJrelocType_pC_nQRelocationHolder__: interpreter_sparc.o;
-text: .text%__1cNSafePointNodeQpeek_monitor_obj6kM_pnENode__;
-text: .text%__1cJloadFNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSaddI_reg_imm13NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSandL_reg_imm13NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFParsePdo_monitor_exit6M_v_;
-text: .text%__1cSdivL_reg_reg_1NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUregI_to_stkLHi_0NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cObranchConFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cObranchConFNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cSconvF2I_helperNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSmembar_releaseNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cOloadI_fregNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cObranchConFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPstoreI_FregNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLcmpD_ccNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJloadLNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cISubDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cOMacroAssemblerCbr6MnJAssemblerJCondition_in0BHPredict_pCnJrelocInfoJrelocType__v_: stubGenerator_sparc.o;
-text: .text%__1cSmulL_reg_reg_1NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerUprofile_taken_branch6MpnMRegisterImpl_2_v_;
-text: .text%__1cHCompile2t6MpnFciEnv_pF_pknITypeFunc_pCpkciiii_v_;
-text: .text%__1cLResourceObj2n6FIn0APallocation_type__pv_;
-text: .text%__1cOMacroAssemblerWbang_stack_with_offset6Mi_v_: interp_masm_sparc.o;
-text: .text%__1cNSafePointNodeQpeek_monitor_box6kM_pnENode__;
-text: .text%__1cUregI_to_stkLHi_1NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQstkI_to_regINodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIGraphKitIgen_stub6MpCpkciii_v_;
-text: .text%__1cNTemplateTableOpatch_bytecode6FnJBytecodesECode_pnMRegisterImpl_4i_v_;
-text: .text%__1cFTypeFFxdual6kM_pknEType__;
-text: .text%__1cICmpFNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFKlassRoop_is_methodData6kM_i_: typeArrayKlass.o;
-text: .text%__1cFKlassNoop_is_method6kM_i_: typeArrayKlass.o;
-text: .text%__1cKVtableStubRpd_code_alignment6F_i_;
-text: .text%__1cSstkL_to_regD_2NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSstkL_to_regD_0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIMachNodeOmemory_operand6kM_pknIMachOper__: ad_sparc_misc.o;
-text: .text%__1cKarrayKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cKloadUBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQaddD_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTloadL_unalignedNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cINegDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cVMoveF2I_stack_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLConvI2FNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cOcmovLL_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRorI_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTloadL_unalignedNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cTloadL_unalignedNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cKloadUBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cFMutexbLwait_for_lock_blocking_implementation6MpnKJavaThread__v_;
-text: .text%__1cXconvI2D_regDHi_regDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSvframeArrayElementPunpack_on_stack6MiipnFframe_ii_v_;
-text: .text%__1cSconvF2I_helperNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerbFtest_invocation_counter_for_mdp6MpnMRegisterImpl_22rnFLabel__v_;
-text: .text%__1cXconvI2D_regDHi_regDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSvframeArrayElementHfill_in6MpnOcompiledVFrame__v_;
-text: .text%__1cFTypeDFxdual6kM_pknEType__;
-text: .text%__1cSaddD_regD_regDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZInterpreterMacroAssemblerbAincrement_backedge_counter6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerbBtest_backedge_count_for_osr6MpnMRegisterImpl_22_v_;
-text: .text%__1cSmulL_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOcmovPI_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKEntryPoint2t6M_v_;
-text: .text%__1cTloadD_unalignedNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZregDHi_regDLo_to_regDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcompiledVFrameImonitors6kM_pnNGrowableArray4CpnLMonitorInfo____;
-text: .text%__1cOcompiledVFrameLexpressions6kM_pnUStackValueCollection__;
-text: .text%__1cHciKlassOsuper_of_depth6MI_p0_;
-text: .text%__1cOcompiledVFrameGlocals6kM_pnUStackValueCollection__;
-text: .text%__1cOcompiledVFrameGmethod6kM_pnNmethodOopDesc__;
-text: .text%__1cJimmP0OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cOcompiledVFrameHraw_bci6kM_i_;
-text: .text%__1cQshrI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVMoveL2D_stack_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cWloadConI_x43300000NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHThreadsbMis_supported_jni_version_including_1_16Fi_C_;
-text: .text%__1cMTailJumpNodeKmatch_edge6kMI_I_;
-text: .text%__1cSvframeArrayElementNon_stack_size6kMiiii_i_;
-text: .text%__1cWloadConI_x41f00000NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cODeoptimizationbJupdate_method_data_from_interpreter6FnQmethodDataHandle_ii_v_;
-text: .text%__1cIimmDOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cFframeZinterpreter_frame_set_mdx6Mi_v_;
-text: .text%__1cOstackSlotLOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cOstackSlotLOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cTloadD_unalignedNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTloadD_unalignedNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIModLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJimmU5OperFclone6kM_pnIMachOper__;
-text: .text%__1cTAbstractInterpreterPsize_activation6FpnNmethodOopDesc_iiiii_i_;
-text: .text%__1cOtailjmpIndNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSmulD_regD_regDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSstkL_to_regD_0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMloadConDNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovDF_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTAbstractInterpreterQcontinuation_for6FpnNmethodOopDesc_pCiiri_3_;
-text: .text%__1cUregI_to_stkLHi_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cINegFNodeGOpcode6kM_i_;
-text: .text%__1cSsubD_regD_regDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTAbstractInterpreterRlayout_activation6FpnNmethodOopDesc_iiiipnFframe_4i_v_;
-text: .text%__1cJScopeDescImonitors6M_pnNGrowableArray4CpnMMonitorValue____;
-text: .text%__1cUregI_to_stkLHi_0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJScopeDescLexpressions6M_pnNGrowableArray4CpnKScopeValue____;
-text: .text%__1cJScopeDescGlocals6M_pnNGrowableArray4CpnKScopeValue____;
-text: .text%__1cKklassKlassMoop_is_klass6kM_i_: klassKlass.o;
-text: .text%JVM_GetComponentType;
-text: .text%__1cQdivI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%Unsafe_DefineClass1;
-text: .text%__1cOcmovII_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLvframeArrayPunpack_to_stack6MrnFframe_i_v_;
-text: .text%__1cKReflectionUarray_component_type6FpnHoopDesc_pnGThread__2_;
-text: .text%__1cLConvF2DNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSvframeArrayElementDbci6kM_i_;
-text: .text%__1cVMoveF2I_stack_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cICodeBlobZis_at_poll_or_poll_return6MpC_i_;
-text: .text%__1cLvframeArrayIallocate6FpnKJavaThread_ipnNGrowableArray4CpnOcompiledVFrame___pnLRegisterMap_nFframe_9A9A9A_p0_;
-text: .text%JVM_GetCPFieldModifiers;
-text: .text%__1cKJavaThreadbFdeoptimized_wrt_marked_nmethods6M_v_;
-text: .text%__1cLcastP2INodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNnmethodLocker2t6MpC_v_;
-text: .text%__1cNSharedRuntimebJcontinuation_for_implicit_exception6FpnKJavaThread_pCn0AVImplicitExceptionKind__3_;
-text: .text%__1cPBytecode_invokeIis_valid6kM_i_: deoptimization.o;
-text: .text%__1cODeoptimizationNuncommon_trap6FpnKJavaThread_i_pn0ALUnrollBlock__;
-text: .text%__1cNloadConL0NodeGis_Con6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cODeoptimizationTuncommon_trap_inner6FpnKJavaThread_i_v_;
-text: .text%__1cODeoptimizationScreate_vframeArray6FpnKJavaThread_nFframe_pnLRegisterMap__pnLvframeArray__;
-text: .text%__1cODeoptimizationNunpack_frames6FpnKJavaThread_i_nJBasicType__;
-text: .text%__1cODeoptimizationYfetch_unroll_info_helper6FpnKJavaThread__pn0ALUnrollBlock__;
-text: .text%__1cZInterpreterMacroAssemblerXindex_check_without_pop6MpnMRegisterImpl_2i22_v_;
-text: .text%__1cRSignatureIteratorKparse_type6M_i_;
-text: .text%__1cPconvD2F_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHciKlassLjava_mirror6M_pnKciInstance__;
-text: .text%__1cODeoptimizationRlast_frame_adjust6Fii_i_;
-text: .text%__1cQsubD_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_DefineClass;
-text: .text%JVM_InvokeMethod;
-text: .text%__1cOcmovPP_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_NewDirectByteBuffer;
-text: .text%__1cHJNIEnv_JNewObject6MpnH_jclass_pnK_jmethodID_E_pnI_jobject__: jni.o;
-text: .text%__1cHBoxNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%jni_AllocObject: jni.o;
-text: .text%__1cNTemplateTableMlocals_index6FpnMRegisterImpl_i_v_;
-text: .text%__1cFStateL_sub_Op_Box6MpknENode__v_;
-text: .text%__1cTmembar_volatileNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKCodeBufferVinsert_float_constant6Mf_pC_;
-text: .text%__1cOMacroAssemblerCbr6MnJAssemblerJCondition_in0BHPredict_pCnJrelocInfoJrelocType__v_: jniFastGetField_sparc.o;
-text: .text%__1cMnegD_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%Unsafe_AllocateInstance;
-text: .text%__1cUBytecode_tableswitchGlength6M_i_: generateOopMap.o;
-text: .text%__1cQComputeCallStackHdo_byte6M_v_: generateOopMap.o;
-text: .text%__1cQstkI_to_regINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cYjava_lang_reflect_MethodEslot6FpnHoopDesc__i_;
-text: .text%__1cYjava_lang_reflect_MethodFclazz6FpnHoopDesc__2_;
-text: .text%__1cYinternal_word_RelocationGtarget6M_pC_;
-text: .text%__1cYinternal_word_RelocationMforce_target6MpC_v_: relocInfo.o;
-text: .text%__1cJStubQdDueueKremove_all6M_v_;
-text: .text%__1cMloadConFNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cETypeJis_finite6kM_i_;
-text: .text%__1cPconvI2D_memNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLconvI2BNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPorL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cPorL_reg_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerGif_cmp6MnJAssemblerJCondition_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerLindex_check6MpnMRegisterImpl_2i22_v_;
-text: .text%__1cOMacroAssemblerPcasx_under_lock6MpnMRegisterImpl_22pCi_v_;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_533pnGThread__v_;
-text: .text%__1cQsubF_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRshlI_reg_imm5NodeFclone6kM_pnENode__;
-text: .text%__1cNloadRangeNodeFclone6kM_pnENode__;
-text: .text%__1cSaddL_reg_imm13NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovPI_regNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cKstfSSFNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMloadConFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKReflectionNinvoke_method6FpnHoopDesc_nGHandle_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cYjava_lang_reflect_MethodPparameter_types6FpnHoopDesc__2_;
-text: .text%__1cTmembar_volatileNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPconvI2L_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovII_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cYjava_lang_reflect_MethodLreturn_type6FpnHoopDesc__2_;
-text: .text%__1cJCmpF3NodeGOpcode6kM_i_;
-text: .text%__1cNinstanceKlassKjava_super6kM_pnMklassOopDesc__: instanceRefKlass.o;
-text: .text%__1cLMoveL2DNodeGOpcode6kM_i_;
-text: .text%__1cFKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cLTypeInstPtrLmirror_type6kM_pnGciType__;
-text: .text%__1cOstackSlotIOperFclone6kM_pnIMachOper__;
-text: .text%__1cKReflectionRreflect_new_array6FpnHoopDesc_ipnGThread__pnMarrayOopDesc__;
-text: .text%__1cKExceptionsNnew_exception6FpnGThread_nMsymbolHandle_pkcnGHandle_6_6_;
-text: .text%__1cOcmovII_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOMacroAssemblerHbr_null6MpnMRegisterImpl_inJAssemblerHPredict_rnFLabel__v_;
-text: .text%__1cFParseScan_rerun_bytecode6M_i_;
-text: .text%__1cQshrL_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKExceptionsNnew_exception6FpnGThread_pnNsymbolOopDesc_pkc_nGHandle__;
-text: .text%__1cIAddFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKstfSSFNodeHis_Copy6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHdom_lca6FpnFBlock_1_1_: gcm.o;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: objArrayKlass.o;
-text: .text%JVM_NewArray;
-text: .text%__1cHOrLNodeGOpcode6kM_i_;
-text: .text%__1cLStrCompNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cGThreadRis_Watcher_thread6kM_i_: thread.o;
-text: .text%__1cLOopMapCache2t6M_v_;
-text: .text%__1cNTemplateTableHconvert6F_v_;
-text: .text%__1cOcmovDF_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cZInterpreterMacroAssemblerFpop_l6MpnMRegisterImpl__v_;
-text: .text%__1cOcmovLI_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSMachBreakpointNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSInterpreterRuntimeQcreate_exception6FpnKJavaThread_pc3_v_;
-text: .text%__1cFParseWload_interpreter_state6MpnENode_2_v_;
-text: .text%__1cQComputeCallStackIdo_array6Mii_v_: generateOopMap.o;
-text: .text%__1cKPSYoungGenKprecompact6M_v_;
-text: .text%__1cXjava_lang_reflect_FieldEslot6FpnHoopDesc__i_;
-text: .text%__1cSconvD2I_helperNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cMnegF_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHThreadsLgc_prologue6F_v_;
-text: .text%__1cHThreadsLgc_epilogue6F_v_;
-text: .text%__1cPconvI2L_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cPconvD2I_regNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4nGHandle_pnGThread__v_;
-text: .text%__1cUParallelScavengeHeapHcollect6MnHGCCauseFCause__v_;
-text: .text%__1cJCodeCacheMdo_unloading6FpnRBoolObjectClosure_pnKOopClosure_iri_v_;
-text: .text%__1cMStartOSRNodeScalling_convention6kMpnLRegPair_I_v_;
-text: .text%__1cENodeIis_Catch6kM_pknJCatchNode__: callnode.o;
-text: .text%__1cRCardTableModRefBSEis_a6MnKBarrierSetEName__i_: cardTableExtension.o;
-text: .text%__1cRCardTableModRefBSFclear6MnJMemRegion__v_;
-text: .text%__1cVLoaderConstraintTableYpurge_loader_constraints6MpnRBoolObjectClosure__v_;
-text: .text%__1cVLoaderConstraintTableYalways_strong_classes_do6MpnKOopClosure__v_;
-text: .text%__1cLconvP2BNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQSystemDictionaryValways_strong_oops_do6FpnKOopClosure__v_;
-text: .text%__1cQSystemDictionaryMdo_unloading6FpnRBoolObjectClosure_pnKOopClosure__i_;
-text: .text%__1cIciMethodVget_osr_flow_analysis6Mi_pnKciTypeFlow__;
-text: .text%__1cPconvD2F_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPconvD2I_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLMoveF2INodeGOpcode6kM_i_;
-text: .text%__1cKNativeJumpUpatch_verified_entry6FpC11_v_;
-text: .text%__1cSReferenceProcessorPoops_do_statics6FpnKOopClosure__v_;
-text: .text%__1cMStartOSRNodeKosr_domain6F_pknJTypeTuple__;
-text: .text%__1cVVM_ParallelGCSystemGCEname6kM_pkc_: vm_operations.o;
-text: .text%__1cVVM_ParallelGCSystemGCEdoit6M_v_;
-text: .text%__1cVVM_ParallelGCSystemGC2t6MI_v_;
-text: .text%__1cJArgumentsQPropertyList_add6FppnOSystemProperty_2_v_;
-text: .text%__1cOMacroAssemblerPbreakpoint_trap6M_v_;
-text: .text%__1cJBasicLockHmove_to6MpnHoopDesc_p0_v_;
-text: .text%__1cJMarkSweepNrestore_marks6F_v_;
-text: .text%__1cJMarkSweepMadjust_marks6F_v_;
-text: .text%__1cJMarkSweepXfollow_weak_klass_links6F_v_;
-text: .text%__1cRStubCodeGeneratorLstub_epilog6MpnMStubCodeDesc__v_;
-text: .text%__1cMStubCodeMark2t6MpnRStubCodeGenerator_pkc4_v_;
-text: .text%__1cMStubCodeMark2T6M_v_;
-text: .text%__1cQAbstractCompilerMsupports_osr6M_i_: c2compiler.o;
-text: .text%__1cNCallGeneratorHfor_osr6FpnIciMethod_i_p0_;
-text: .text%__1cLClassLoaderSget_system_package6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cJPSPermGenKprecompact6M_v_;
-text: .text%JVM_GC;
-text: .text%__1cIPSOldGenKprecompact6M_v_;
-text: .text%__1cUPSMarkSweepDecoratorbIset_destination_decorator_perm_gen6F_v_;
-text: .text%__1cUPSMarkSweepDecoratorbHset_destination_decorator_tenured6F_v_;
-text: .text%__1cKDictionaryYalways_strong_classes_do6MpnKOopClosure__v_;
-text: .text%__1cKDictionaryMdo_unloading6MpnRBoolObjectClosure_pnKOopClosure__i_;
-text: .text%__1cLPSMarkSweepQinvoke_no_policy6Fpii_v_;
-text: .text%__1cLPSMarkSweepGinvoke6Fpii_v_;
-text: .text%__1cQmulL_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cWloadConI_x43300000NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUPSAdaptiveSizePolicyUmajor_collection_end6MInHGCCauseFCause__v_;
-text: .text%__1cUPSAdaptiveSizePolicyWmajor_collection_begin6M_v_;
-text: .text%__1cWloadConI_x41f00000NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIUniverseWupdate_heap_info_at_gc6F_v_;
-text: .text%__1cJPSPermGenQcompute_new_size6MI_v_;
-text: .text%__1cKPSYoungGenHcompact6M_v_;
-text: .text%JVM_GetSystemPackage;
-text: .text%__1cPfieldDescriptorTfloat_initial_value6kM_f_;
-text: .text%__1cKPSYoungGenPadjust_pointers6M_v_;
-text: .text%__1cQUncommonTrapBlobHoops_do6MpnKOopClosure__v_: codeBlob.o;
-text: .text%__1cSDeoptimizationBlobHoops_do6MpnKOopClosure__v_: codeBlob.o;
-text: .text%__1cNExceptionBlobHoops_do6MpnKOopClosure__v_: codeBlob.o;
-text: .text%__1cFKlassMoop_is_klass6kM_i_: objArrayKlass.o;
-text: .text%__1cJCodeCacheHoops_do6FpnKOopClosure__v_;
-text: .text%__1cJCodeCacheLgc_prologue6F_v_;
-text: .text%__1cJCodeCacheLgc_epilogue6F_v_;
-text: .text%__1cIXorINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNStubGeneratorFalign6Mi_v_: stubGenerator_sparc.o;
-text: .text%__1cQregL_to_stkLNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLcastP2INodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKcmpOpFOperKless_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cOcmovPI_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSmulL_reg_imm13NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJCMoveNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cQdivD_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSmulL_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcmovIF_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKCMoveDNodeGOpcode6kM_i_;
-text: .text%__1cJLoadDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIMulFNodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cNStubGeneratorLstub_prolog6MpnMStubCodeDesc__v_: stubGenerator_sparc.o;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: klassKlass.o;
-text: .text%__1cQaddL_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%jni_GetStringRegion: jni.o;
-text: .text%JVM_RawMonitorCreate;
-text: .text%__1cJloadLNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cMloadConFNodeGis_Con6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIMulFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNinstanceKlassPadd_osr_nmethod6MpnHnmethod__v_;
-text: .text%__1cMmatch_option6FpknMJavaVMOption_ppkc5i_i_: arguments.o;
-text: .text%__1cNloadConPCNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOstackSlotPOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cOstackSlotPOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cOstackSlotPOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cZInterpreterMacroAssemblerNunlock_object6MpnMRegisterImpl__v_;
-text: .text%__1cSaddP_reg_imm13NodeFclone6kM_pnENode__;
-text: .text%__1cOstackSlotFOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%JVM_Sleep;
-text: .text%__1cHBoxNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cObox_handleNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLConvL2DNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cLstoreF0NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNinstanceKlassOset_alloc_size6MI_v_: instanceRefKlass.o;
-text: .text%__1cQstkI_to_regFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQinstanceRefKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceRefKlass.o;
-text: .text%__1cRorI_reg_imm13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cVMoveF2I_stack_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOstackSlotLOperFclone6kM_pnIMachOper__;
-text: .text%Unsafe_CompareAndSwapInt;
-text: .text%JVM_Lseek;
-text: .text%__1cHAddressQrspec_from_rtype6MnJrelocInfoJrelocType_pC_nQRelocationHolder__: templateTable_sparc.o;
-text: .text%__1cNloadRangeNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cPconvD2F_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRComputeEntryStackJdo_object6Mii_v_: generateOopMap.o;
-text: .text%__1cPconvF2D_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQsubL_reg_regNodeFclone6kM_pnENode__;
-text: .text%__1cQmulI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQmulF_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMnegF_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSconvF2I_helperNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulD_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRmethodDataOopDescRbci_to_extra_data6Mii_pnLProfileData__;
-text: .text%__1cOcmovLI_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPMultiBranchDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cQregL_to_stkLNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQsubD_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQregP_to_stkPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPconvI2D_memNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQaddL_reg_regNodeFclone6kM_pnENode__;
-text: .text%__1cZInterpreterMacroAssemblerQtest_mdp_data_at6MipnMRegisterImpl_rnFLabel_2_v_;
-text: .text%__1cVMoveL2D_stack_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQstkI_to_regINodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeIis_Catch6kM_pknJCatchNode__: loopnode.o;
-text: .text%__1cPconvD2F_regNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovLI_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOLibraryCallKitXinline_string_compareTo6M_i_;
-text: .text%__1cQdivI_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cGciType2t6MnJBasicType__v_;
-text: .text%__1cOMacroAssemblerKbr_notnull6MpnMRegisterImpl_inJAssemblerHPredict_rnFLabel__v_;
-text: .text%__1cJLoadBNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cENodeHis_Call6M_pnICallNode__: machnode.o;
-text: .text%__1cLOptoRuntimeRnew_objArray_Type6F_pknITypeFunc__;
-text: .text%__1cQaddF_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cETypeEmake6Fn0AFTYPES__pk0_;
-text: .text%__1cSconvF2I_helperNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRsarL_reg_imm6NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSstring_compareNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_GetEnv;
-text: .text%__1cJloadDNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cQstkI_to_regINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSstring_compareNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cXNativeSignatureIteratorHdo_bool6M_v_: interpreterRT_sparc.o;
-text: .text%Unsafe_GetNativeByte;
-text: .text%JVM_NanoTime;
-text: .text%__1cCosNjavaTimeNanos6F_x_;
-text: .text%__1cOMacroAssemblerOrestore_thread6MkpnMRegisterImpl__v_;
-text: .text%__1cVcompiledICHolderKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cQandL_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIimmFOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cHThreadsLnmethods_do6F_v_;
-text: .text%__1cKcmpOpFOperGnegate6M_v_: ad_sparc_clone.o;
-text: .text%__1cICodeBlobFflush6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerFpop_d6MpnRFloatRegisterImpl__v_;
-text: .text%__1cFParseMdo_anewarray6M_v_;
-text: .text%__1cSdivL_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_CallVoidMethod: jni.o;
-text: .text%__1cJCodeCacheFfirst6F_pnICodeBlob__;
-text: .text%__1cObranchConFNodeGnegate6M_v_: ad_sparc_misc.o;
-text: .text%__1cFParseOdo_tableswitch6M_v_;
-text: .text%__1cOcmovIF_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLConvI2FNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cSaddL_reg_imm13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLstoreC0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%Unsafe_GetNativeFloat;
-text: .text%__1cOMacroAssemblerGmembar6MnJAssemblerQMembar_mask_bits__v_: templateTable_sparc.o;
-text: .text%__1cNTemplateTableXjvmti_post_field_access6Fiii_v_;
-text: .text%__1cUBytecode_tableswitchGlength6M_i_: methodLiveness.o;
-text: .text%__1cbCAbstractInterpreterGeneratorbBgenerate_result_handler_for6MnJBasicType__pC_;
-text: .text%__1cOstackSlotFOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cHnmethodFflush6M_v_;
-text: .text%__1cHnmethodSflush_dependencies6MpnRBoolObjectClosure__v_;
-text: .text%__1cKo2RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cQregI_to_stkINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMloadConFNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cbCAbstractInterpreterGeneratorVgenerate_method_entry6MnTAbstractInterpreterKMethodKind__pC_;
-text: .text%__1cMregD_lowOperFclone6kM_pnIMachOper__;
-text: .text%__1cJloadFNodeFclone6kM_pnENode__;
-text: .text%__1cJEventMark2t6MpkcE_v_: nmethod.o;
-text: .text%__1cCosNcommit_memory6FpcII_i_;
-text: .text%__1cJloadLNodeFclone6kM_pnENode__;
-text: .text%__1cParrayKlassKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cSaddI_reg_imm13NodeFclone6kM_pnENode__;
-text: .text%__1cFVTuneOdelete_nmethod6FpnHnmethod__v_;
-text: .text%__1cLOptoRuntimeNgenerate_stub6FpnFciEnv_pF_pknITypeFunc_pCpkciiii_8_;
-text: .text%__1cWloadConI_x43300000NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFParseQdo_monitor_enter6M_v_;
-text: .text%__1cPorL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLstoreC0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOPSPromotionLABRunallocate_object6MpnHoopDesc__i_;
-text: .text%JVM_FindPrimitiveClass;
-text: .text%__1cVMoveL2D_stack_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNTemplateTableEiop26Fn0AJOperation__v_;
-text: .text%__1cPjava_lang_ClassYcreate_basic_type_mirror6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cZInterpreterMacroAssemblerMdispatch_via6MnITosState_ppC_v_;
-text: .text%__1cSmodL_reg_imm13NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cRshrI_reg_imm5NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cSsubL_reg_reg_2NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cUmulL_reg_imm13_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIDivDNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPconvI2F_regNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cNinstanceKlassUfind_interface_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%__1cOstackSlotFOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cUdivL_reg_imm13_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cbCAbstractInterpreterGeneratorZgenerate_continuation_for6MnITosState__pC_;
-text: .text%__1cRSignatureIteratorHiterate6M_v_;
-text: .text%__1cOcmovLL_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLcastP2INodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFKlassMoop_is_klass6kM_i_: constantPoolKlass.o;
-text: .text%__1cJname2type6Fpkc_nJBasicType__;
-text: .text%__1cSmulL_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cbCAbstractInterpreterGeneratorZgenerate_safept_entry_for6MnITosState_pC_2_;
-text: .text%__1cLcastP2INodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPBytecode_invokeLresult_type6kMpnGThread__nJBasicType__;
-text: .text%__1cLCastP2INodeUdepends_only_on_test6kM_i_: classes.o;
-text: .text%__1cOloadConL13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSmodL_reg_imm13NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFTypeFJis_finite6kM_i_;
-text: .text%__1cKcmpOpFOperHgreater6kM_i_: ad_sparc_clone.o;
-text: .text%__1cIDivDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOMacroAssemblerKget_thread6M_v_;
-text: .text%__1cPconvI2F_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovDF_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovIF_immNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSconvI2F_helperNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSaddD_regD_regDNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKVtableStub2n6FIi_pv_;
-text: .text%__1cNloadConPCNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cWloadConI_x41f00000NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKScopeValueLis_location6kM_i_: debugInfo.o;
-text: .text%__1cLVtableStubsLcreate_stub6FiipnNmethodOopDesc__pC_;
-text: .text%__1cLOptoRuntimebBhandle_wrong_method_ic_miss6FpnKJavaThread__pC_;
-text: .text%__1cSmulD_regD_regDNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cbEJvmtiDynamicCodeEventCollector2T6M_v_;
-text: .text%__1cZregDHi_regDLo_to_regDNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSsubD_regD_regDNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLVtableStubsOis_entry_point6FpC_i_;
-text: .text%__1cOtypeArrayKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: typeArrayKlass.o;
-text: .text%__1cPconvD2F_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIciMethodMnative_entry6M_pC_;
-text: .text%__1cMciArrayKlassOis_array_klass6M_i_: ciObjArrayKlass.o;
-text: .text%__1cLVtableStubsScreate_vtable_stub6Fii_pnKVtableStub__;
-text: .text%__1cVMoveF2I_stack_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPPerfDataManagerWcreate_string_variable6FnJCounterNS_pkci3pnGThread__pnSPerfStringVariable__;
-text: .text%__1cQAbstractCompilerPsupports_native6M_i_: c2compiler.o;
-text: .text%__1cPorL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPconvD2F_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIciSymbolHas_utf86M_pkc_;
-text: .text%__1cQandI_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQciTypeArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cMnegD_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFStateO_sub_Op_CMoveP6MpknENode__v_;
-text: .text%__1cKarrayKlassOset_alloc_size6MI_v_: typeArrayKlass.o;
-text: .text%__1cSconvF2I_helperNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulD_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUregI_to_stkLHi_1NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOMacroAssemblerZtotal_frame_size_in_bytes6Mi_i_;
-text: .text%__1cNTemplateTableQfast_accessfield6FnITosState__v_;
-text: .text%__1cKCompiledICOis_megamorphic6kM_i_;
-text: .text%__1cVMoveF2I_stack_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKCompiledICSset_to_megamorphic6MpnICallInfo_nJBytecodesECode_pnGThread__v_;
-text: .text%Unsafe_StaticFieldOffset;
-text: .text%__1cQmulI_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNTemplateTableXresolve_cache_and_index6FipnMRegisterImpl_2_v_;
-text: .text%__1cQaddI_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovLI_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_GetClassContext;
-text: .text%__1cHCompile2t6MpnFciEnv_pnKC2Compiler_pnIciMethod__v_;
-text: .text%Unsafe_StaticFieldBaseFromField;
-text: .text%Unsafe_EnsureClassInitialized;
-text: .text%__1cOcmovIF_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpnMRegisterImpl_pCi_v_;
-text: .text%__1cKCodeBufferQalloc_relocation6MI_v_;
-text: .text%__1cNTemplateTableZjvmti_post_fast_field_mod6F_v_;
-text: .text%__1cWloadConI_x43300000NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSstkL_to_regD_1NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUregI_to_stkLHi_0NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%Unsafe_GetObjectVolatile;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cbEJvmtiDynamicCodeEventCollector2t6M_v_;
-text: .text%__1cKstoreFNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cFKlassMoop_is_array6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cVMoveL2D_stack_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJLoadLNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cSmulL_reg_imm13NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHMulNodeGis_Mul6kM_pk0_: classes.o;
-text: .text%__1cNSharedRuntimeVhandle_ic_miss_helper6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cOloadConL13NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKLoadPCNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNTemplateTablePfast_storefield6FnITosState__v_;
-text: .text%__1cGEventsDlog6FpkcE_v_: compiledIC.o;
-text: .text%__1cLstoreF0NodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cPconvI2D_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cZInterpreterMacroAssemblerNsuper_call_VM6MpnMRegisterImpl_22pC22i_v_;
-text: .text%__1cNloadConPCNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cETypeFxdual6kM_pk0_;
-text: .text%__1cJOopMapSetQsingular_oop_map6M_pnGOopMap__;
-text: .text%__1cKimmU13OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cbCAbstractInterpreterGeneratorXbang_stack_shadow_pages6Mi_v_;
-text: .text%__1cZInterpreterMacroAssemblerSnotify_method_exit6MinITosState__v_;
-text: .text%__1cSaddL_reg_imm13NodeFclone6kM_pnENode__;
-text: .text%__1cZInterpreterMacroAssemblerTnotify_method_entry6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerbCincrement_invocation_counter6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerQaccess_local_int6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerbDunlock_if_synchronized_method6MnITosState_ii_v_;
-text: .text%__1cOtypeArrayKlassMcreate_klass6FnJBasicType_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cIGraphKitSgen_native_wrapper6MpnIciMethod__v_;
-text: .text%__1cPconvI2L_regNodeFclone6kM_pnENode__;
-text: .text%__1cZInterpreterMacroAssemblerWempty_expression_stack6M_v_;
-text: .text%__1cUInterpreterGeneratorVgenerate_counter_incr6MpnFLabel_22_v_;
-text: .text%__1cUInterpreterGeneratorZgenerate_counter_overflow6MirnFLabel__v_;
-text: .text%__1cOcmovIL_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cUInterpreterGeneratorbAgenerate_run_compiled_code6M_v_;
-text: .text%__1cOCompilerThreadSis_Compiler_thread6kM_i_: thread.o;
-text: .text%__1cUInterpreterGeneratorUgenerate_fixed_frame6Mi_v_;
-text: .text%__1cCosHSolarisSset_signal_handler6Fiii_v_;
-text: .text%__1cPPerfDataManagerKname_space6Fpkci_pc_;
-text: .text%__1cLOptoRuntimeRresolve_call_Type6F_pknITypeFunc__;
-text: .text%__1cOtailjmpIndNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNMemoryManagerIadd_pool6MpnKMemoryPool__v_;
-text: .text%__1cCosEstat6FpkcpnEstat__i_;
-text: .text%__1cQregF_to_stkINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRComputeEntryStackIdo_short6M_v_: generateOopMap.o;
-text: .text%__1cRComputeEntryStackGdo_int6M_v_: generateOopMap.o;
-text: .text%__1cMMonitorChunk2t6Mi_v_;
-text: .text%__1cQSystemDictionaryPresolve_or_null6FnMsymbolHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cOPhaseIdealLoopJclone_iff6MpnHPhiNode_pnNIdealLoopTree__pnIBoolNode__;
-text: .text%__1cENodeMis_SafePoint6M_pnNSafePointNode__: callnode.o;
-text: .text%__1cKReflectionVis_same_class_package6FpnMklassOopDesc_2_i_;
-text: .text%__1cQComputeCallStackIdo_float6M_v_: generateOopMap.o;
-text: .text%__1cMMonitorValue2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cPciObjArrayKlassJmake_impl6FpnHciKlass__p0_;
-text: .text%__1cPorL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLOptoRuntimeMrethrow_Type6F_pknITypeFunc__;
-text: .text%__1cUBytecode_tableswitchGlength6M_i_: methodDataOop.o;
-text: .text%jni_SetStaticObjectField: jni.o;
-text: .text%jni_RegisterNatives: jni.o;
-text: .text%__1cOMacroAssemblerMload_address6MrnHAddress_i_v_: templateTable_sparc.o;
-text: .text%__1cFframebLprevious_monitor_in_interpreter_frame6kMpnPBasicObjectLock__2_;
-text: .text%__1cQshlL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_GetClassDeclaredFields;
-text: .text%__1cCosMuser_handler6F_pv_;
-text: .text%JVM_IsSameClassPackage;
-text: .text%__1cLas_TosState6FnJBasicType__nITosState__: interpreter.o;
-text: .text%__1cKMemoryPoolLadd_manager6MpnNMemoryManager__v_;
-text: .text%__1cKJavaThreadRadd_monitor_chunk6MpnMMonitorChunk__v_;
-text: .text%__1cKJavaThreadUremove_monitor_chunk6MpnMMonitorChunk__v_;
-text: .text%__1cLcastP2INodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cVMoveL2D_stack_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNTemplateTableGiconst6Fi_v_;
-text: .text%__1cLConvF2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%JVM_LoadLibrary;
-text: .text%JVM_IsSupportedJNIVersion;
-text: .text%Unsafe_ObjectFieldOffset;
-text: .text%__1cZInterpreterMacroAssemblerYtest_method_data_pointer6MrnFLabel__v_;
-text: .text%__1cNTemplateTableHif_0cmp6Fn0AJCondition__v_;
-text: .text%__1cHCompileRget_Method_invoke6M_pnIciMethod__;
-text: .text%__1cZInterpreterMacroAssemblerSget_cpool_and_tags6MpnMRegisterImpl_2_v_;
-text: .text%__1cIAddDNodeIIdentity6MpnOPhaseTransform__pnENode__: classes.o;
-text: .text%__1cHCompileWget_MethodAccessorImpl6M_pnPciInstanceKlass__;
-text: .text%__1cNTemplateTableHif_icmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableH_return6FnITosState__v_;
-text: .text%__1cOPSVirtualSpaceJexpand_by6MI_i_;
-text: .text%__1cHOrLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKimmP13OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cLConvD2FNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cSObjectSynchronizerJjni_enter6FnGHandle_pnGThread__v_;
-text: .text%__1cHnmethodbJcontinuation_for_implicit_exception6MpC_1_;
-text: .text%__1cNSharedRuntimeEdrem6Fdd_d_;
-text: .text%__1cQstkI_to_regINodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cUInterpreterGeneratorbEgenerate_asm_interpreter_entry6Mi_pC_;
-text: .text%__1cSstkL_to_regD_2NodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSstkL_to_regD_1NodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIAddDNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cSstkL_to_regD_0NodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cPstoreI_FregNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cTloadD_unalignedNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cLVtableStubsIcontains6FpC_i_;
-text: .text%__1cOloadI_fregNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cLconvP2BNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cUInterpreterGeneratorbCgenerate_check_compiled_code6MrnFLabel__v_;
-text: .text%__1cUInterpreterGeneratorbDgenerate_stack_overflow_check6MpnMRegisterImpl_22_v_;
-text: .text%__1cCosZvm_allocation_granularity6F_i_;
-text: .text%__1cMTailJumpNodeGOpcode6kM_i_;
-text: .text%__1cPconvF2D_regNodeFclone6kM_pnENode__;
-text: .text%__1cOLibraryCallKitbDis_method_invoke_or_aux_frame6MpnIJVMState__i_;
-text: .text%__1cTloadD_unalignedNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHciKlass2t6MnLKlassHandle_pnIciSymbol__v_;
-text: .text%__1cJMemRegion2t6M_v_: cardTableModRefBS.o;
-text: .text%__1cSestimate_path_freq6FpnENode__f_: loopnode.o;
-text: .text%__1cCosOreserve_memory6FIpc_1_;
-text: .text%__1cSObjectSynchronizerIjni_exit6FpnHoopDesc_pnGThread__v_;
-text: .text%__1cSmulL_reg_imm13NodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNRegisterSaverWrestore_live_registers6FpnOMacroAssembler__v_;
-text: .text%__1cKstfSSFNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLTypeInstPtrOxmeet_unloaded6kMpk0_2_;
-text: .text%__1cENodeHis_AddP6M_pnIAddPNode__: subnode.o;
-text: .text%__1cRtestI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cCosNcommit_memory6FpcI_i_;
-text: .text%__1cPPerfLongVariant2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability_pnUPerfLongSampleHelper__v_;
-text: .text%__1cWImplicitExceptionTable2t6MpknHnmethod__v_;
-text: .text%__1cWImplicitExceptionTableCat6kMI_I_;
-text: .text%__1cFParseVcatch_call_exceptions6MrnYciExceptionHandlerStream__v_;
-text: .text%jni_GetJavaVM;
-text: .text%__1cOcmovDF_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%jni_MonitorEnter: jni.o;
-text: .text%__1cQConstantIntValuePis_constant_int6kM_i_: debugInfo.o;
-text: .text%jni_MonitorExit: jni.o;
-text: .text%__1cOMacroAssemblerDret6Mi_v_: templateTable_sparc.o;
-text: .text%__1cLConvL2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cULinearLeastSquareFit2t6MI_v_;
-text: .text%__1cQdivL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPciObjectFactoryTget_unloaded_method6MpnPciInstanceKlass_pnIciSymbol_4_pnIciMethod__;
-text: .text%__1cIciObjectTis_type_array_klass6M_i_: ciObjArrayKlass.o;
-text: .text%__1cOLibraryCallKitbBinline_native_currentThread6M_i_;
-text: .text%__1cIciObjectMis_classless6kM_i_: ciMethod.o;
-text: .text%__1cTGeneratePairingInfoOreport_results6kM_i_: ciMethod.o;
-text: .text%__1cNReservedSpaceKfirst_part6MIii_0_;
-text: .text%__1cNReservedSpace2t6MI_v_;
-text: .text%__1cSCardTableExtensionVresize_covered_region6MnJMemRegion__v_;
-text: .text%__1cOloadI_fregNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRCardTableModRefBSVresize_covered_region6MnJMemRegion__v_;
-text: .text%__1cIAddDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJloadFNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cKConv2BNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLConvI2DNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSconvD2I_helperNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_Throw: jni.o;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC_v_;
-text: .text%__1cFTypeFGis_nan6kM_i_;
-text: .text%__1cLMoveL2DNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKReturnNodeUdepends_only_on_test6kM_i_: classes.o;
-text: .text%__1cIDivINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cISubDNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cPstoreI_FregNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cINegFNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cQciByteCodeStreamXget_method_holder_index6M_i_;
-text: .text%__1cOLibraryCallKitXgenerate_current_thread6MrpnENode__2_;
-text: .text%__1cOMacroAssemblerEfneg6MnRFloatRegisterImplFWidth_p13_v_;
-text: .text%__1cXNativeSignatureIteratorJdo_double6M_v_: interpreterRT_sparc.o;
-text: .text%__1cRtestI_reg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNSpaceCounters2t6MpkciIpnMMutableSpace_pnSGenerationCounters__v_;
-text: .text%__1cLcmpF_ccNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMNativeLookupTbase_library_lookup6Fpkc22_pC_;
-text: .text%jni_SetObjectField: jni.o;
-text: .text%__1cISubDNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cISubFNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cPPerfDataManagerUcreate_long_variable6FnJCounterNS_pkcnIPerfDataFUnits_pnUPerfLongSampleHelper_pnGThread__pnQPerfLongVariable__;
-text: .text%__1cHThreadsDadd6FpnKJavaThread_i_v_;
-text: .text%__1cPPerfDataManagerKname_space6Fpkc2i_pc_;
-text: .text%__1cNStubGeneratorYgenerate_throw_exception6MpkcpCi_3_: stubGenerator_sparc.o;
-text: .text%bootstrap_flush_windows;
-text: .text%__1cMloadConPNodeGis_Con6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSdivL_reg_reg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZInterpreterMacroAssemblerbCverify_oop_or_return_address6MpnMRegisterImpl_2_v_;
-text: .text%__1cFStateO_sub_Op_Conv2B6MpknENode__v_;
-text: .text%__1cQmodL_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNRegisterSaverTsave_live_registers6FpnOMacroAssembler_ipi_pnGOopMap__;
-text: .text%__1cSmulL_reg_reg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: symbolKlass.o;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: symbolKlass.o;
-text: .text%__1cIDivFNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cKMemoryPool2t6Mpkcn0AIPoolType_IIii_v_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_int_field06FnJBasicType__pC_;
-text: .text%__1cKExceptionsK_throw_oop6FpnGThread_pkcipnHoopDesc__v_;
-text: .text%__1cSsubL_reg_reg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorLpass_double6M_v_;
-text: .text%__1cPciInstanceKlassbDcompute_shared_is_initialized6M_i_;
-text: .text%__1cQmulD_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%Unsafe_AllocateMemory;
-text: .text%__1cSandL_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_GetLastErrorString;
-text: .text%__1cQmodL_reg_regNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cNTemplateTableElop26Fn0AJOperation__v_;
-text: .text%__1cQjava_lang_ThreadKset_daemon6FpnHoopDesc__v_;
-text: .text%__1cNTemplateTableEfop26Fn0AJOperation__v_;
-text: .text%__1cPstoreI_FregNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNTemplateTableEdop26Fn0AJOperation__v_;
-text: .text%__1cSandI_reg_imm13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNTemplateTablebAload_invoke_cp_cache_entry6FipnMRegisterImpl_22ii_v_;
-text: .text%__1cMnegD_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNciMethodKlassEmake6F_p0_;
-text: .text%__1cOLibraryCallKitZinline_native_Class_query6MnIciMethodLIntrinsicId__i_;
-text: .text%__1cNTemplateTableGlstore6Fi_v_;
-text: .text%__1cOLibraryCallKitbNinline_native_Reflection_getCallerClass6M_i_;
-text: .text%__1cLConvF2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cQaddI_reg_regNodeFclone6kM_pnENode__;
-text: .text%__1cPBytecode_invokeIis_valid6kM_i_: frame.o;
-text: .text%__1cIciMethod2t6MpnPciInstanceKlass_pnIciSymbol_4_v_;
-text: .text%__1cRcompL_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLconvI2BNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cLConvD2FNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cOMacroAssemblerLstore_check6MpnMRegisterImpl_2_v_;
-text: .text%__1cSconvD2I_helperNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPconvI2D_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRsubI_zero_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLClassLoaderXcreate_class_path_entry6FpcnEstat_ppnOClassPathEntry__v_;
-text: .text%__1cKstfSSFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOClassPathEntry2t6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerRprofile_checkcast6MipnMRegisterImpl_2_v_;
-text: .text%__1cINegDNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cZInterpreterMacroAssemblerQaccess_local_ptr6MpnMRegisterImpl_2_v_;
-text: .text%__1cOloadConL13NodeFclone6kM_pnENode__;
-text: .text%__1cNTemplateTableGistore6Fi_v_;
-text: .text%__1cIRetTableUfind_jsrs_for_target6Mi_pnNRetTableEntry__;
-text: .text%__1cPconvL2I_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUcompI_iReg_imm13NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRsarI_reg_imm5NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSstkL_to_regD_2NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNTemplateTableGastore6Fi_v_;
-text: .text%__1cNTemplateTableZload_field_cp_cache_entry6FipnMRegisterImpl_22i_v_;
-text: .text%__1cOMacroAssemblerMload_address6MrnHAddress_i_v_: assembler_sparc.o;
-text: .text%__1cIRetTableHadd_jsr6Mii_v_;
-text: .text%__1cMnegF_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulI_reg_regNodeFclone6kM_pnENode__;
-text: .text%__1cQregF_to_stkINodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRComputeEntryStackHdo_bool6M_v_: generateOopMap.o;
-text: .text%__1cPorL_reg_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulD_reg_regNodeFclone6kM_pnENode__;
-text: .text%__1cNTemplateTableGdstore6Fi_v_;
-text: .text%__1cNTemplateTableGfstore6Fi_v_;
-text: .text%jni_CallStaticObjectMethod: jni.o;
-text: .text%__1cPconvD2F_regNodeFclone6kM_pnENode__;
-text: .text%__1cbCAbstractInterpreterGeneratorbHgenerate_exception_handler_common6Mpkc2i_pC_;
-text: .text%__1cLconvP2BNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLconvP2BNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovLL_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQandI_reg_regNodeFclone6kM_pnENode__;
-text: .text%__1cMnegD_regNodeFclone6kM_pnENode__;
-text: .text%__1cOMacroAssemblerJfloat_cmp6MiipnRFloatRegisterImpl_2pnMRegisterImpl__v_;
-text: .text%__1cLconvI2BNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cODeoptimizationLUnrollBlockOsize_of_frames6kM_i_;
-text: .text%__1cFKlassNoop_is_symbol6kM_i_: instanceRefKlass.o;
-text: .text%__1cCosGsignal6Fipv_1_;
-text: .text%__1cQaddD_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cISubDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cISubFNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cISubFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNflagsRegLOperFclone6kM_pnIMachOper__;
-text: .text%__1cNTemplateTableFlload6Fi_v_;
-text: .text%__1cNTemplateTableFiload6Fi_v_;
-text: .text%__1cJcmpOpOperFclone6kM_pnIMachOper__;
-text: .text%__1cMOopMapStream2t6MpnGOopMap_i_v_;
-text: .text%__1cFTypeFFempty6kM_i_;
-text: .text%__1cLconvP2BNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cVMoveF2I_stack_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpnMRegisterImpl_pC22_v_;
-text: .text%__1cOtypeArrayKlassQarray_klass_impl6MipnGThread__pnMklassOopDesc__;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpnMRegisterImpl_pC2_v_;
-text: .text%__1cTjava_lang_ThrowableLset_message6FpnHoopDesc_2_v_;
-text: .text%__1cKstfSSFNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapTret_jump_targets_do6MpnOBytecodeStream_pFp0ipi_vi4_v_;
-text: .text%__1cPconvI2D_regNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%Unsafe_SetMemory;
-text: .text%__1cSstkL_to_regD_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKstfSSFNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerOthrow_if_not_x6MnJAssemblerJCondition_pCpnMRegisterImpl__v_;
-text: .text%__1cVMoveF2I_stack_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHTypePtrKadd_offset6kMi_pk0_;
-text: .text%__1cOcmovLI_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNloadConL0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cKg1RegPOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cOcmovPI_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOcmovDF_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNTemplateTableJfloat_cmp6Fii_v_;
-text: .text%__1cQsubF_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSstkL_to_regD_1NodeFclone6kM_pnENode__;
-text: .text%__1cFParseRjump_if_true_fork6MpnGIfNode_ii_v_;
-text: .text%__1cZInterpreterMacroAssemblerQthrow_if_not_icc6MnJAssemblerJCondition_pCpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableFfload6Fi_v_;
-text: .text%__1cFParsePdo_lookupswitch6M_v_;
-text: .text%__1cNTemplateTableFdload6Fi_v_;
-text: .text%__1cNgen_new_frame6FpnOMacroAssembler_i_v_: runtime_sparc.o;
-text: .text%__1cKstfSSFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cINegDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNTemplateTableFaload6Fi_v_;
-text: .text%__1cRMachSpillCopyNodeHsize_of6kM_I_: ad_sparc.o;
-text: .text%__1cQCompilerCounters2t6MpkcipnGThread__v_;
-text: .text%__1cOGenerateOopMapRdo_multianewarray6Mii_v_;
-text: .text%__1cQOopMapCacheEntryPfill_for_native6M_v_;
-text: .text%__1cNCompileBrokerUcompiler_thread_loop6F_v_;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%jni_CallStaticObjectMethodV: jni.o;
-text: .text%__1cNTemplateTableMfast_xaccess6FnITosState__v_;
-text: .text%__1cIDivDNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cMloadConDNodeGis_Con6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJMemRegionFminus6kMk0_0_;
-text: .text%__1cNCompileBrokerUmake_compiler_thread6FpkcpnMCompileQdDueue_pnQCompilerCounters_pnGThread__pnOCompilerThread__;
-text: .text%__1cJArgumentsMbuild_string6Fppcpkc_v_;
-text: .text%__1cSInterpreterRuntimebKthrow_ArrayIndexOutOfBoundsException6FpnKJavaThread_pci_v_;
-text: .text%__1cOtailjmpIndNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNMemoryManager2t6M_v_;
-text: .text%__1cFStatebB_sub_Op_PartialSubtypeCheck6MpknENode__v_;
-text: .text%__1cOMacroAssemblerLstore_check6MpnMRegisterImpl_22_v_;
-text: .text%__1cVMoveL2D_stack_regNodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJArgumentsMadd_property6Fpkc_i_;
-text: .text%__1cOtailjmpIndNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSObjectSynchronizerHinflate6FpnHoopDesc__pnNObjectMonitor__;
-text: .text%__1cFStateM_sub_Op_DivI6MpknENode__v_;
-text: .text%__1cCosHSolarisOis_sig_ignored6Fi_i_;
-text: .text%__1cUPSGenerationCounters2t6MpkciipnOPSVirtualSpace__v_;
-text: .text%__1cCosFyield6F_v_;
-text: .text%__1cLOptoRuntimeVgenerate_handler_blob6FpCi_pnNSafepointBlob__;
-text: .text%__1cKstfSSFNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOMacroAssemblerDset6MipnMRegisterImpl_rknQRelocationHolder__v_: runtime_sparc.o;
-text: .text%__1cQsubD_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXNativeSignatureIteratorIdo_float6M_v_: interpreterRT_sparc.o;
-text: .text%__1cOtailjmpIndNodeGpinned6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIDivDNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cFParseRdo_multianewarray6M_v_;
-text: .text%__1cLOptoRuntimeTmultianewarray_Type6Fi_pknITypeFunc__;
-text: .text%__1cZInterpreterMacroAssemblerRget_constant_pool6MpnMRegisterImpl__v_;
-text: .text%__1cXPartialSubtypeCheckNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOcmovIF_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNFingerprinterLfingerprint6M_X_: oopMapCache.o;
-text: .text%__1cLMoveF2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cSconvI2D_helperNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVMoveF2I_stack_regNodeZcheck_for_anti_dependence6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLstoreF0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZInterpreterMacroAssemblerLlock_object6MpnMRegisterImpl_2_v_;
-text: .text%__1cPstoreI_FregNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cSCommandLineFlagsExJboolAtPut6FnXCommandLineFlagWithType_i_v_;
-text: .text%__1cSCommandLineFlagsExKis_default6FnPCommandLineFlag__i_;
-text: .text%__1cOcmovLL_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZInterpreterMacroAssemblerUupdate_mdp_by_offset6MpnMRegisterImpl_i2_v_;
-text: .text%__1cRNativeInstructionPis_ic_miss_trap6M_i_;
-text: .text%__1cNSafepointBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cMciArrayKlassRbase_element_type6M_pnGciType__;
-text: .text%JVM_GetInterfaceVersion;
-text: .text%__1cZInterpreterMacroAssemblerRgen_subtype_check6MpnMRegisterImpl_2222rnFLabel__v_;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNTemplateTableGfconst6Fi_v_;
-text: .text%__1cOMacroAssemblerDbrx6MnJAssemblerJCondition_in0BHPredict_rnFLabel__v_: stubGenerator_sparc.o;
-text: .text%__1cOCompilerThreadbCis_hidden_from_external_view6kM_i_: thread.o;
-text: .text%__1cGThreadbFinitialize_thread_local_storage6M_v_;
-text: .text%__1cOcmovPI_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cGThreadbArecord_stack_base_and_size6M_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC2_v_;
-text: .text%JVM_RegisterSignal;
-text: .text%JVM_FindSignal;
-text: .text%__1cTMaskFillerForNative2t6MnMmethodHandle_pIi_v_: oopMapCache.o;
-text: .text%jio_vsnprintf;
-text: .text%__1cQshrL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZInterpreterMacroAssemblerVincrement_mdp_data_at6MpnMRegisterImpl_i22_v_;
-text: .text%__1cZInterpreterMacroAssemblerTprofile_switch_case6MpnMRegisterImpl_222_v_;
-text: .text%__1cNReservedSpaceJlast_part6MI_0_;
-text: .text%__1cOCompilerThread2t6MpnMCompileQdDueue_pnQCompilerCounters__v_;
-text: .text%__1cOPSVirtualSpace2t6MnNReservedSpace_I_v_;
-text: .text%__1cFTypeDFempty6kM_i_;
-text: .text%__1cVcompiler_thread_entry6FpnKJavaThread_pnGThread__v_: thread.o;
-text: .text%__1cNIdealLoopTreeUmerge_many_backedges6MpnOPhaseIdealLoop__v_;
-text: .text%__1cODeoptimizationLUnrollBlock2T6M_v_;
-text: .text%jni_GetDoubleArrayRegion: jni.o;
-text: .text%__1cHciKlassIis_klass6M_i_: ciInstanceKlass.o;
-text: .text%__1cIciObjectTis_type_array_klass6M_i_: ciInstanceKlass.o;
-text: .text%__1cMLinkResolverbBlookup_method_in_interfaces6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cLconvP2BNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKfix_parent6FpnNIdealLoopTree_1_v_: loopnode.o;
-text: .text%__1cZInterpreterMacroAssemblerUadd_monitor_to_stack6MipnMRegisterImpl_2_v_;
-text: .text%JVM_Available;
-text: .text%__1cZInterpreterMacroAssemblerSprofile_final_call6MpnMRegisterImpl__v_;
-text: .text%__1cQshlL_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cMOopTaskQdDueueKinitialize6M_v_;
-text: .text%__1cMOopTaskQdDueue2t6M_v_;
-text: .text%__1cRNativeInstructionKis_illegal6M_i_;
-text: .text%__1cZInterpreterMacroAssemblerQtop_most_monitor6M_nHAddress__;
-text: .text%__1cLstoreF0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cCosGgetenv6Fpkcpci_i_;
-text: .text%__1cMVM_OperationNdoit_prologue6M_i_: vm_operations.o;
-text: .text%__1cZInterpreterMacroAssemblerWprofile_switch_default6MpnMRegisterImpl__v_;
-text: .text%__1cKi0RegPOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cTAbstract_VM_VersionOvm_info_string6F_pkc_;
-text: .text%__1cPOopTaskQdDueueSetOregister_queue6MipnMOopTaskQdDueue__v_;
-text: .text%__1cMVM_OperationNdoit_epilogue6M_v_: vm_operations.o;
-text: .text%__1cNVM_DeoptimizeEname6kM_pkc_: vm_operations.o;
-text: .text%__1cJStubQdDueue2t6MpnNStubInterface_ipnFMutex_pkc_v_;
-text: .text%__1cSconvF2I_helperNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cNloadConP0NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHThreadsbFdeoptimized_wrt_marked_nmethods6F_v_;
-text: .text%__1cbAconvL2D_reg_slow_fxtofNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cOstackSlotFOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cNTemplateTableSputfield_or_static6Fii_v_;
-text: .text%__1cOstackSlotFOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cOstackSlotFOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cPconvF2I_regNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cNTemplateTableSgetfield_or_static6Fii_v_;
-text: .text%__1cNTemplateTableUjvmti_post_field_mod6Fii_v_;
-text: .text%__1cHMatcherQconvL2FSupported6F_ki_;
-text: .text%__1cNTemplateTableGlconst6Fi_v_;
-text: .text%__1cLstoreC0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cRcompL_reg_regNodeFclone6kM_pnENode__;
-text: .text%__1cUcompI_iReg_imm13NodeFclone6kM_pnENode__;
-text: .text%__1cMPeriodicTaskGenroll6M_v_;
-text: .text%__1cMPeriodicTask2t6MI_v_;
-text: .text%__1cPconvF2I_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFTypeDJis_finite6kM_i_;
-text: .text%__1cPconvL2I_regNodeFclone6kM_pnENode__;
-text: .text%__1cNTemplateTableHcastore6F_v_;
-text: .text%Unsafe_CompareAndSwapObject;
-text: .text%__1cLNamedThread2t6M_v_;
-text: .text%__1cSconvD2I_helperNodeFclone6kM_pnENode__;
-text: .text%__1cLNamedThreadIset_name6MpkcE_v_;
-text: .text%__1cJloadDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQdivD_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cWloadConI_x43300000NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNTemplateTableKinitialize6F_v_;
-text: .text%__1cKcmpOpFOperJnot_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cPconvD2F_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNTemplateTableKdouble_cmp6Fi_v_;
-text: .text%__1cNTemplateTableJfloat_cmp6Fi_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC22_v_;
-text: .text%__1cNTemplateTableGdconst6Fi_v_;
-text: .text%__1cNTemplateTableDldc6Fi_v_;
-text: .text%__1cSconvF2I_helperNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcmovIF_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcmovIF_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOBasicHashtable2t6Mii_v_: universe.o;
-text: .text%__1cJimmL0OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cLcastP2INodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcmovLL_regNodeFclone6kM_pnENode__;
-text: .text%__1cbAconvL2D_reg_slow_fxtofNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLconvP2BNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSaddD_regD_regDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSsubD_regD_regDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQregF_to_stkINodeFclone6kM_pnENode__;
-text: .text%__1cSstkL_to_regD_2NodeFclone6kM_pnENode__;
-text: .text%__1cQregF_to_stkINodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNTemplateTableTinvokevfinal_helper6FpnMRegisterImpl_2_v_;
-text: .text%__1cSmulD_regD_regDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNTemplateTableUgenerate_vtable_call6FpnMRegisterImpl_22_v_;
-text: .text%__1cSstkL_to_regD_2NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSstkL_to_regD_0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNTemplateTableKif_nullcmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableHif_acmp6Fn0AJCondition__v_;
-text: .text%__1cSmembar_releaseNodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJimmI0OperFclone6kM_pnIMachOper__;
-text: .text%__1cNVM_DeoptimizeEdoit6M_v_;
-text: .text%__1cNloadConL0NodeJnum_opnds6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUregI_to_stkLHi_0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMnegF_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMnegF_regNodeFclone6kM_pnENode__;
-text: .text%__1cQsubL_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cMVirtualSpace2t6M_v_;
-text: .text%__1cRsarI_reg_imm5NodeFclone6kM_pnENode__;
-text: .text%__1cWloadConI_x41f00000NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQdivI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMVirtualSpaceKinitialize6MnNReservedSpace_I_i_;
-text: .text%__1cZregDHi_regDLo_to_regDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRsubI_zero_regNodeFclone6kM_pnENode__;
-text: .text%__1cXconvI2D_regDHi_regDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKloadUBNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNTemplateTableEidiv6F_v_;
-text: .text%__1cOcmovLI_regNodeFclone6kM_pnENode__;
-text: .text%__1cQstkI_to_regINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cUregI_to_stkLHi_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLMoveL2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLConvD2FNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLConvF2INodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLConvF2INodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cQJNI_FastGetFieldbEgenerate_fast_get_float_field06FnJBasicType__pC_;
-text: .text%__1cLMoveF2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLOptoRuntimeIl2f_Type6F_pknITypeFunc__;
-text: .text%__1cOMacroAssemblerUcalc_mem_param_words6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerLprofile_ret6MnITosState_pnMRegisterImpl_3_v_;
-text: .text%__1cZInterpreterMacroAssemblerUprofile_virtual_call6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerMprofile_call6MpnMRegisterImpl__v_;
-text: .text%__1cLklassVtableQindex_of_miranda6MpnNsymbolOopDesc_2_i_;
-text: .text%__1cZInterpreterMacroAssemblerSupdate_mdp_for_ret6MnITosState_pnMRegisterImpl__v_;
-text: .text%__1cOLibraryCallKitVinline_fp_conversions6MnIciMethodLIntrinsicId__i_;
-text: .text%__1cZInterpreterMacroAssemblerPset_mdp_flag_at6MipnMRegisterImpl_2_v_;
-text: .text%__1cMLinkResolverbEvtable_index_of_miranda_method6FnLKlassHandle_nMsymbolHandle_2pnGThread__i_;
-text: .text%__1cUInterpreterGeneratorLlock_method6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerOthrow_if_not_26MpCpnMRegisterImpl_rnFLabel__v_;
-text: .text%__1cZInterpreterMacroAssemblerQthrow_if_not_1_x6MnJAssemblerJCondition_rnFLabel__v_;
-text: .text%__1cZInterpreterMacroAssemblerZget_4_byte_integer_at_bcp6MipnMRegisterImpl_2n0AKsetCCOrNot__v_;
-text: .text%__1cUInterpreterGeneratorVgenerate_native_entry6Mi_pC_;
-text: .text%__1cCosHrealloc6FpvI_1_;
-text: .text%__1cUConstantOopReadValuePis_constant_oop6kM_i_: debugInfo.o;
-text: .text%__1cKScopeValuePis_constant_int6kM_i_: debugInfo.o;
-text: .text%__1cODeoptimizationVdeoptimize_dependents6F_i_;
-text: .text%__1cKklassKlassMoop_is_klass6kM_i_: arrayKlassKlass.o;
-text: .text%__1cFStateO_sub_Op_CMoveL6MpknENode__v_;
-text: .text%__1cZInterpreterMacroAssemblerRaccess_local_long6MpnMRegisterImpl_2_v_;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cIPSOldGenPinitialize_work6Mpkci_v_;
-text: .text%__1cCosIjvm_path6Fpci_v_;
-text: .text%__1cCosNsigexitnum_pd6F_i_;
-text: .text%__1cCosScurrent_process_id6F_i_;
-text: .text%__1cINegFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMciArrayKlassOis_array_klass6M_i_: ciTypeArrayKlass.o;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cCosPuncommit_memory6FpcI_i_;
-text: .text%__1cSInterpreterRuntimeMat_safepoint6FpnKJavaThread__v_;
-text: .text%__1cLConvL2DNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLConvF2INodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLConvD2FNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKJNIHandlesQmake_weak_global6FnGHandle__pnI_jobject__;
-text: .text%__1cZInterpreterMacroAssemblerSaccess_local_float6MpnMRegisterImpl_pnRFloatRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerTaccess_local_double6MpnMRegisterImpl_pnRFloatRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerPstore_local_int6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerPstore_local_ptr6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerQstore_local_long6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerRstore_local_float6MpnMRegisterImpl_pnRFloatRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerSstore_local_double6MpnMRegisterImpl_pnRFloatRegisterImpl__v_;
-text: .text%__1cCosWactive_processor_count6F_i_;
-text: .text%__1cSReferenceProcessor2t6MnJMemRegion_iii_v_;
-text: .text%__1cHAddressQrspec_from_rtype6MnJrelocInfoJrelocType_pC_nQRelocationHolder__: jniFastGetField_sparc.o;
-text: .text%__1cRcheck_if_clipping6FpknKRegionNode_rpnGIfNode_5_i_: cfgnode.o;
-text: .text%__1cTAbstractInterpreterKinitialize6F_v_;
-text: .text%__1cIciObjectOis_array_klass6M_i_: ciInstanceKlass.o;
-text: .text%__1cIciObjectOis_null_object6kM_i_: ciInstanceKlass.o;
-text: .text%__1cPmake_new_frames6FpnOMacroAssembler_i_v_: runtime_sparc.o;
-text: .text%jni_NewWeakGlobalRef: jni.o;
-text: .text%__1cGatomll6Fpkcpx_i_: arguments.o;
-text: .text%__1cRComputeEntryStackIdo_array6Mii_v_: generateOopMap.o;
-text: .text%__1cTMaskFillerForNativeLpass_object6M_v_: oopMapCache.o;
-text: .text%__1cOGenerateOopMapTadd_to_ref_init_set6Mi_v_;
-text: .text%__1cUGcThreadCountClosureJdo_thread6MpnGThread__v_;
-text: .text%__1cNinstanceKlassSremove_osr_nmethod6MpnHnmethod__v_;
-text: .text%__1cOPSVirtualSpace2t6M_v_;
-text: .text%jni_IsInstanceOf: jni.o;
-text: .text%__1cGThreadMis_VM_thread6kM_i_: gcTaskThread.o;
-text: .text%__1cXNativeSignatureIteratorHdo_long6M_v_: oopMapCache.o;
-text: .text%__1cMGCTaskThreadDrun6M_v_;
-text: .text%__1cJCodeCachebGmake_marked_nmethods_not_entrant6F_v_;
-text: .text%__1cTMaskFillerForNativeJpass_long6M_v_: oopMapCache.o;
-text: .text%jni_CallStaticVoidMethodV: jni.o;
-text: .text%__1cKCodeBufferGresize6M_v_;
-text: .text%jni_CallStaticBooleanMethod: jni.o;
-text: .text%__1cMGCTaskThread2t6MpnNGCTaskManager_II_v_;
-text: .text%__1cOtailjmpIndNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMGCTaskThreadFstart6M_v_;
-text: .text%__1cNStubGenerator2t6MpnKCodeBuffer_i_v_: stubGenerator_sparc.o;
-text: .text%__1cWStubGenerator_generate6FpnKCodeBuffer_i_v_;
-text: .text%__1cRFloatRegisterImplIencoding6kMn0AFWidth__i_: interpreter_sparc.o;
-text: .text%__1cCosbCis_thread_cpu_time_supported6F_i_;
-text: .text%__1cJArgumentsXPropertyList_unique_add6FppnOSystemProperty_pkcpc_v_;
-text: .text%__1cQObjectStartArrayKinitialize6MnJMemRegion__v_;
-text: .text%__1cQObjectStartArraySset_covered_region6MnJMemRegion__v_;
-text: .text%__1cUGenericGrowableArrayGgrow646Mi_v_;
-text: .text%__1cZInterpreterMacroAssemblerbAdispatch_next_noverify_oop6MnITosState_i_v_;
-text: .text%__1cOMacroAssemblerDret6Mi_v_: stubGenerator_sparc.o;
-text: .text%__1cRCollectorCounters2t6Mpkci_v_;
-text: .text%__1cFParseDl2f6M_v_;
-text: .text%__1cPGCMemoryManagerXinitialize_gc_stat_info6M_v_;
-text: .text%__1cJArgumentsVset_parallel_gc_flags6F_v_;
-text: .text%__1cPGCMemoryManager2t6M_v_;
-text: .text%__1cRComputeEntryStackHdo_long6M_v_: generateOopMap.o;
-text: .text%__1cOPSVirtualSpaceKinitialize6MnNReservedSpace_I_i_;
-text: .text%__1cSInterpreterRuntimeWcreate_klass_exception6FpnKJavaThread_pcpnHoopDesc__v_;
-text: .text%__1cQcreate_os_thread6FpnGThread_I_pnIOSThread__: os_solaris.o;
-text: .text%__1cYjava_lang_reflect_MethodPcompute_offsets6F_v_;
-text: .text%__1cSInterpreterRuntimeSupdate_mdp_for_ret6FpnKJavaThread_i_v_;
-text: .text%__1cPorL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQjava_lang_ThreadPcompute_offsets6F_v_;
-text: .text%__1cXNativeSignatureIteratorHdo_byte6M_v_: interpreterRT_sparc.o;
-text: .text%__1cCosHSolarisQsignal_sets_init6F_v_;
-text: .text%__1cCosScreate_main_thread6FpnGThread__i_;
-text: .text%__1cCosbDallocate_thread_local_storage6F_i_;
-text: .text%__1cUInterpreterGeneratorVrestore_native_result6M_v_;
-text: .text%__1cVjava_lang_ThreadGroupPcompute_offsets6F_v_;
-text: .text%__1cHMatcherbDinterpreter_frame_pointer_reg6F_nHOptoRegEName__;
-text: .text%__1cLconvP2BNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVshrL_reg_imm6_L2INodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_;
-text: .text%__1cCosGstrdup6Fpkc_pc_;
-text: .text%__1cbCAbstractInterpreterGeneratorYgenerate_throw_exception6M_v_;
-text: .text%__1cCosLinit_random6Fl_v_;
-text: .text%__1cCosNset_boot_path6Fcc_i_;
-text: .text%__1cUInterpreterGeneratorXgenerate_accessor_entry6M_pC_;
-text: .text%__1cCosXis_server_class_machine6F_i_;
-text: .text%__1cCosXterminate_signal_thread6F_v_;
-text: .text%__1cCosLsignal_init6F_v_;
-text: .text%__1cKTypeOopPtrCeq6kMpknEType__i_;
-text: .text%__1cTsignal_thread_entry6FpnKJavaThread_pnGThread__v_: os.o;
-text: .text%__1cOtailjmpIndNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cUInterpreterGeneratorUgenerate_empty_entry6M_pC_;
-text: .text%__1cUInterpreterGenerator2t6MpnJStubQdDueue__v_;
-text: .text%__1cbCAbstractInterpreterGeneratorbMgenerate_ArrayIndexOutOfBounds_handler6Mpkc_pC_;
-text: .text%__1cbCAbstractInterpreterGeneratorbJgenerate_StackOverflowError_handler6M_pC_;
-text: .text%__1cCosbDinit_system_properties_values6F_v_;
-text: .text%__1cCosPphysical_memory6F_X_;
-text: .text%__1cHvm_exit6Fi_v_;
-text: .text%__1cLbefore_exit6FpnKJavaThread__v_;
-text: .text%__1cbCAbstractInterpreterGeneratorbFgenerate_slow_signature_handler6M_pC_;
-text: .text%__1cSThreadLocalStorageHpd_init6F_v_;
-text: .text%__1cVMoveF2I_stack_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVMoveL2D_stack_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cWinvocationCounter_init6F_v_;
-text: .text%__1cRInvocationCounterMreinitialize6Fi_v_;
-text: .text%__1cKTypeOopPtrEmake6FnHTypePtrDPTR_i_pk0_;
-text: .text%__1cKTypeOopPtrFxdual6kM_pknEType__;
-text: .text%__1cFParseMjump_if_join6MpnENode_2_2_;
-text: .text%__1cSinstanceKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cSinstanceKlassKlassUoop_is_instanceKlass6kM_i_: instanceKlassKlass.o;
-text: .text%__1cFKlassVoop_is_typeArrayKlass6kM_i_: instanceKlassKlass.o;
-text: .text%__1cFKlassUoop_is_objArrayKlass6kM_i_: instanceKlassKlass.o;
-text: .text%__1cFKlassNoop_is_method6kM_i_: instanceKlassKlass.o;
-text: .text%__1cKklassKlassOset_alloc_size6MI_v_: instanceKlassKlass.o;
-text: .text%__1cSinstanceKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceKlassKlass.o;
-text: .text%__1cLconvP2BNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cETypeRInitialize_shared6FpnHCompile__v_;
-text: .text%__1cQinstanceRefKlassZupdate_nonstatic_oop_maps6FpnMklassOopDesc__v_;
-text: .text%__1cVInterfaceSupport_init6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerSsuper_call_VM_leaf6MpnMRegisterImpl_pC2_v_;
-text: .text%__1cFParseNfetch_monitor6MipnENode_2_2_;
-text: .text%__1cPGenerationSizerQinitialize_flags6M_v_: parallelScavengeHeap.o;
-text: .text%__1cbCTwoGenerationCollectorPolicyMrem_set_name6M_nJGenRemSetEName__: parallelScavengeHeap.o;
-text: .text%__1cUParallelScavengeHeapEkind6M_nNCollectedHeapEName__: parallelScavengeHeap.o;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_normal6MnITosState__v_;
-text: .text%__1cJTimeStampMmilliseconds6kM_x_;
-text: .text%__1cDhpiZinitialize_socket_library6F_i_;
-text: .text%__1cDhpiYinitialize_get_interface6FpnIvm_calls__v_;
-text: .text%__1cWInlineCacheBuffer_init6F_v_;
-text: .text%__1cWThreadLocalAllocBufferWstartup_initialization6F_v_;
-text: .text%__1cPGlobalTLABStats2t6M_v_;
-text: .text%__1cLicache_init6F_v_;
-text: .text%__1cIGraphKitRcreate_and_map_if6MpnENode_2ff_pnGIfNode__: parse1.o;
-text: .text%__1cSThreadLocalStorageEinit6F_v_;
-text: .text%__1cNThreadServiceEinit6F_v_;
-text: .text%__1cTICacheStubGeneratorVgenerate_icache_flush6MppFpCii_i_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: indexSet.o;
-text: .text%__1cPvm_init_globals6F_v_;
-text: .text%__1cMinit_globals6F_i_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: ad_sparc_expand.o;
-text: .text%__1cMexit_globals6F_v_;
-text: .text%__1cSset_init_completed6F_v_;
-text: .text%__1cNinstanceKlassZrelease_C_heap_structures6M_v_;
-text: .text%__1cJTimeStampJupdate_to6Mx_v_;
-text: .text%__1cUParallelScavengeHeapItop_addr6kM_ppnIHeapWord__: parallelScavengeHeap.o;
-text: .text%__1cOisT2_libthread6F_i_;
-text: .text%__1cCosHSolarisXinstall_signal_handlers6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: interp_masm_sparc.o;
-text: .text%__1cQinterpreter_init6F_v_;
-text: .text%__1cbCAbstractInterpreterGenerator2t6MpnJStubQdDueue__v_;
-text: .text%__1cRlwp_priocntl_init6F_i_: os_solaris.o;
-text: .text%__1cNpriocntl_stub6FinGidtype_lipc_l_: os_solaris.o;
-text: .text%__1cbCAbstractInterpreterGeneratorMgenerate_all6M_v_;
-text: .text%__1cbCAbstractInterpreterGeneratorbEset_entry_points_for_all_bytes6M_v_;
-text: .text%__1cCosHSolarisRmpss_sanity_check6F_v_;
-text: .text%__1cCosLsignal_wait6F_i_;
-text: .text%__1cVcheck_pending_signals6Fi_i_: os_solaris.o;
-text: .text%__1cCosNsignal_notify6Fi_v_;
-text: .text%__1cCosOsignal_init_pd6F_v_;
-text: .text%__1cCosHSolarisPinit_signal_mem6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: interpreter.o;
-text: .text%__1cCosSget_temp_directory6F_pkc_;
-text: .text%__1cCosHSolarisOlibthread_init6F_v_;
-text: .text%__1cUParallelScavengeHeapIend_addr6kM_ppnIHeapWord__: parallelScavengeHeap.o;
-text: .text%__1cUParallelScavengeHeapEheap6F_p0_;
-text: .text%__1cUParallelScavengeHeapNgc_threads_do6kMpnNThreadClosure__v_;
-text: .text%__1cUParallelScavengeHeapYpermanent_object_iterate6MpnNObjectClosure__v_;
-text: .text%__1cKcmpOpFOperNgreater_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cUParallelScavengeHeapMmax_capacity6kM_I_;
-text: .text%__1cUParallelScavengeHeapPpost_initialize6M_v_;
-text: .text%__1cUParallelScavengeHeapKinitialize6M_i_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: parGCAllocBuffer.o;
-text: .text%__1cZInterpreterMacroAssemblerbFset_method_data_pointer_for_bcp6M_v_;
-text: .text%__SLIP.DELETER__C: ostream.o;
-text: .text%__1cMostream_exit6F_v_;
-text: .text%__1cQostream_init_log6F_v_;
-text: .text%__1cMostream_init6F_v_;
-text: .text%__1cCosXnon_memory_address_word6F_pc_;
-text: .text%__1cCosGinit_26F_i_;
-text: .text%__1cCosEinit6F_v_;
-text: .text%__1cCosHSolarisUsynchronization_init6F_v_;
-text: .text%__1cVjni_GetLongField_addr6F_pC_;
-text: .text%__1cNIdealLoopTreeQsplit_outer_loop6MpnOPhaseIdealLoop__v_;
-text: .text%__1cRLowMemoryDetectorKinitialize6F_v_;
-text: .text%__1cNReservedSpace2t6MIIipc_v_;
-text: .text%__1cRLowMemoryDetectorbGlow_memory_detector_thread_entry6FpnKJavaThread_pnGThread__v_;
-text: .text%__1cXLowMemoryDetectorThreadbCis_hidden_from_external_view6kM_i_: lowMemoryDetector.o;
-text: .text%__1cNReservedSpaceUpage_align_size_down6FI_I_;
-text: .text%__1cNReservedSpaceYallocation_align_size_up6FI_I_;
-text: .text%__1cKJavaThreadOis_Java_thread6kM_i_: lowMemoryDetector.o;
-text: .text%__1cGThreadMis_VM_thread6kM_i_: lowMemoryDetector.o;
-text: .text%__1cTloadL_unalignedNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: machnode.o;
-text: .text%__1cPmanagement_init6F_v_;
-text: .text%__1cOvmStructs_init6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: vmStructs.o;
-text: .text%__1cJvmSymbolsKinitialize6FpnGThread__v_;
-text: .text%__1cKManagementKinitialize6FpnGThread__v_;
-text: .text%__1cKManagementWrecord_vm_startup_time6Fxx_v_;
-text: .text%__1cIVMThreadGcreate6F_v_;
-text: .text%__1cIVMThreadDrun6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: management.o;
-text: .text%__1cOBasicHashtable2t6Mii_v_: loaderConstraints.o;
-text: .text%__1cLJvmtiExportNpost_vm_start6F_v_;
-text: .text%__1cLJvmtiExportTpost_vm_initialized6F_v_;
-text: .text%__1cLJvmtiExportNpost_vm_death6F_v_;
-text: .text%__1cLJvmtiExportbMtransition_pending_onload_raw_monitors6F_v_;
-text: .text%__1cUJvmtiPendingMonitorsXtransition_raw_monitors6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiImpl.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiTagMap.o;
-text: .text%__1cKklassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cFKlassUoop_is_instanceKlass6kM_i_: klassKlass.o;
-text: .text%__1cFKlassVoop_is_typeArrayKlass6kM_i_: klassKlass.o;
-text: .text%__1cFKlassUoop_is_objArrayKlass6kM_i_: klassKlass.o;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: klassKlass.o;
-text: .text%__1cFKlassNoop_is_method6kM_i_: klassKlass.o;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: klassKlass.o;
-text: .text%__1cFKlassMoop_is_array6kM_i_: klassKlass.o;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: klassKlass.o;
-text: .text%__1cKklassKlassOset_alloc_size6MI_v_: klassKlass.o;
-text: .text%__1cKklassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: klassKlass.o;
-text: .text%__1cOLibraryCallKitWinline_native_hashcode6Mii_i_;
-text: .text%__1cIGraphKitTcreate_and_xform_if6MpnENode_2ff_pnGIfNode__: library_call.o;
-text: .text%__1cVLoaderConstraintTable2t6Mi_v_;
-text: .text%__1cQregL_to_stkLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHRetDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cTAbstract_VM_VersionKvm_release6F_pkc_;
-text: .text%__1cTAbstract_VM_VersionXinternal_vm_info_string6F_pkc_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: vm_version.o;
-text: .text%__1cPVM_Version_init6F_v_;
-text: .text%__1cKVM_VersionKinitialize6F_v_;
-text: .text%__1cHRetDataJfixup_ret6MinQmethodDataHandle__pC_;
-text: .text%__1cHRetDataKis_RetData6M_i_: methodDataOop.o;
-text: .text%__1cLmethodKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cLmethodKlassOset_alloc_size6MI_v_: methodKlass.o;
-text: .text%__1cQvtableStubs_init6F_v_;
-text: .text%__1cKi0RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cKg1RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cFVTuneEexit6F_v_;
-text: .text%__1cLmethodKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: methodKlass.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: methodLiveness.o;
-text: .text%__1cMMutableSpaceOobject_iterate6MpnNObjectClosure__v_;
-text: .text%__1cKvtune_init6F_v_;
-text: .text%__1cKmutex_init6F_v_;
-text: .text%__1cQaccessFlags_init6F_v_;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpnMRegisterImpl_pC222_v_;
-text: .text%__1cTAbstract_VM_VersionJvm_vendor6F_pkc_;
-text: .text%__1cOmarksweep_init6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: markSweep.o;
-text: .text%__1cHMatcherVfind_callee_arguments6FpnNsymbolOopDesc_ipi_pnLRegPair__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: matcher.o;
-text: .text%__1cNMemoryManagerbDget_code_cache_memory_manager6F_p0_;
-text: .text%__1cNMemoryManagerbDget_psScavenge_memory_manager6F_pnPGCMemoryManager__;
-text: .text%__1cNMemoryManagerbEget_psMarkSweep_memory_manager6F_pnPGCMemoryManager__;
-text: .text%__1cQPSGenerationPool2t6MpnIPSOldGen_pkcnKMemoryPoolIPoolType_i_v_;
-text: .text%__1cQPSGenerationPool2t6MpnJPSPermGen_pkcnKMemoryPoolIPoolType_i_v_;
-text: .text%__1cUEdenMutableSpacePool2t6MpnKPSYoungGen_pnMMutableSpace_pkcnKMemoryPoolIPoolType_i_v_;
-text: .text%__1cYSurvivorMutableSpacePool2t6MpnKPSYoungGen_pkcnKMemoryPoolIPoolType_i_v_;
-text: .text%__1cMCodeHeapPool2t6MpnICodeHeap_pkci_v_;
-text: .text%__1cHVM_ExitEdoit6M_v_;
-text: .text%__1cHVM_ExitEname6kM_pkc_: vm_operations.o;
-text: .text%__1cNMemoryServiceRset_universe_heap6FpnNCollectedHeap__v_;
-text: .text%__1cNMemoryServiceZadd_code_heap_memory_pool6FpnICodeHeap__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: memoryService.o;
-text: .text%__1cPmethodDataKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cPmethodDataKlassOset_alloc_size6MI_v_: methodDataKlass.o;
-text: .text%__1cPmethodDataKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: methodDataKlass.o;
-text: .text%__1cTAbstract_VM_VersionHvm_name6F_pkc_;
-text: .text%__1cLstoreF0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%JNI_CreateJavaVM;
-text: .text%__1cXonStackReplacement_init6F_v_;
-text: .text%__1cQJNI_FastGetFieldbFgenerate_fast_get_boolean_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_byte_field6F_pC_;
-text: .text%__1cTtypeArrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cTtypeArrayKlassKlassVoop_is_typeArrayKlass6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cFKlassUoop_is_objArrayKlass6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cFKlassQoop_is_typeArray6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cFKlassNoop_is_method6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_char_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbDgenerate_fast_get_short_field6F_pC_;
-text: .text%__1cFKlassPoop_is_objArray6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cFKlassMoop_is_array6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cQJNI_FastGetFieldbBgenerate_fast_get_int_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_long_field6F_pC_;
-text: .text%__1cKklassKlassOset_alloc_size6MI_v_: typeArrayKlassKlass.o;
-text: .text%__1cTtypeArrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: typeArrayKlassKlass.o;
-text: .text%__1cIUniversePcheck_alignment6FIIpkc_v_;
-text: .text%__1cIUniverseHgenesis6FpnGThread__v_;
-text: .text%__1cVquicken_jni_functions6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: oopMap.o;
-text: .text%__1cYjava_lang_reflect_MethodNset_signature6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPcompute_offsets6F_v_;
-text: .text%__1cXjava_lang_reflect_FieldPcompute_offsets6F_v_;
-text: .text%__1cXjava_lang_reflect_FieldNset_signature6FpnHoopDesc_2_v_;
-text: .text%__1cQdivD_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLJavaClassesbAcompute_hard_coded_offsets6F_v_;
-text: .text%__1cQjavaClasses_init6F_v_;
-text: .text%jni_ToReflectedMethod: jni.o;
-text: .text%__1cQsubD_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cYjni_GetBooleanField_addr6F_pC_;
-text: .text%__1cVjni_GetByteField_addr6F_pC_;
-text: .text%__1cQaddF_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cVjni_GetCharField_addr6F_pC_;
-text: .text%__1cWjni_GetShortField_addr6F_pC_;
-text: .text%__1cUjni_GetIntField_addr6F_pC_;
-text: .text%__1cOtypeArrayKlassKinitialize6MpnGThread__v_;
-text: .text%__1cWjni_GetFloatField_addr6F_pC_;
-text: .text%__1cRsarL_reg_imm6NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cXjni_GetDoubleField_addr6F_pC_;
-text: .text%__1cQshlI_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIUniverseNfixup_mirrors6FpnGThread__v_;
-text: .text%__1cFKlassRoop_is_methodData6kM_i_: objArrayKlass.o;
-text: .text%JVM_InitializeSocketLibrary;
-text: .text%JVM_RegisterUnsafeMethods;
-text: .text%__1cOcmovLI_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOcmovLI_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcmovDF_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_Socket;
-text: .text%__1cbEinitialize_converter_functions6F_v_;
-text: .text%JVM_SupportsCX8;
-text: .text%__1cOcmovIF_immNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiEnvBase.o;
-text: .text%__1cUJvmtiEventControllerIvm_start6F_v_;
-text: .text%__1cUJvmtiEventControllerHvm_init6F_v_;
-text: .text%__1cUJvmtiEventControllerIvm_death6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiEventController.o;
-text: .text%__1cKstfSSFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVverificationType_init6F_v_;
-text: .text%__1cVverificationType_exit6F_v_;
-text: .text%__1cLJvmtiExportRenter_start_phase6F_v_;
-text: .text%__1cLJvmtiExportQenter_live_phase6F_v_;
-text: .text%__1cFKlassNoop_is_method6kM_i_: objArrayKlass.o;
-text: .text%__1cSmulL_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQJNI_FastGetFieldbDgenerate_fast_get_float_field6F_pC_;
-text: .text%__1cSmulI_reg_imm13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQJNI_FastGetFieldbEgenerate_fast_get_double_field6F_pC_;
-text: .text%__1cNuniverse_init6F_i_;
-text: .text%__1cOuniverse2_init6F_v_;
-text: .text%__1cSuniverse_post_init6F_v_;
-text: .text%__1cQjni_handles_init6F_v_;
-text: .text%__1cSobjArrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: objArrayKlassKlass.o;
-text: .text%__1cKklassKlassOset_alloc_size6MI_v_: objArrayKlassKlass.o;
-text: .text%Unsafe_SetNativeLong;
-text: .text%JVM_InitProperties;
-text: .text%JVM_Halt;
-text: .text%__1cFKlassNoop_is_method6kM_i_: objArrayKlassKlass.o;
-text: .text%Unsafe_FreeMemory;
-text: .text%Unsafe_PageSize;
-text: .text%__1cSobjArrayKlassKlassUoop_is_objArrayKlass6kM_i_: objArrayKlassKlass.o;
-text: .text%JVM_MaxMemory;
-text: .text%__1cSobjArrayKlassKlassbEallocate_system_objArray_klass6MpnGThread__pnMklassOopDesc__;
-text: .text%__1cSobjArrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%JVM_GetClassDeclaredMethods;
-text: .text%__1cPPerfDataManagerHsampled6F_pnMPerfDataList__;
-text: .text%__1cQSystemDictionaryKclasses_do6FpFpnMklassOopDesc__v_v_;
-text: .text%__1cQSystemDictionaryKinitialize6FpnGThread__v_;
-text: .text%__1cQSystemDictionarybCinitialize_preloaded_classes6FpnGThread__v_;
-text: .text%__1cQSystemDictionarybDinitialize_basic_type_mirrors6FpnGThread__v_;
-text: .text%__1cPciObjectFactoryTinit_shared_objects6M_v_;
-text: .text%__1cRciArrayKlassKlassUis_array_klass_klass6M_i_: ciObjectFactory.o;
-text: .text%__1cPClassFileParserbFjava_lang_ref_Reference_fix_pre6MpnPtypeArrayHandle_nSconstantPoolHandle_pnUFieldAllocationCount_pnGThread__v_;
-text: .text%__1cLClassLoaderbBsetup_bootstrap_search_path6F_v_;
-text: .text%__1cLClassLoaderQload_zip_library6F_v_;
-text: .text%__1cLClassLoaderZcreate_package_info_table6F_v_;
-text: .text%__1cLClassLoaderKinitialize6F_v_;
-text: .text%__1cLClassLoaderVcompute_Object_vtable6F_i_;
-text: .text%__1cMPeriodicTask2T5B6M_v_;
-text: .text%__1cQclassLoader_init6F_v_;
-text: .text%__1cMPeriodicTaskJdisenroll6M_v_;
-text: .text%__1cOBasicHashtable2t6Mii_v_: classLoader.o;
-text: .text%__1cTClassLoadingServiceEinit6F_v_;
-text: .text%__1cTClassLoadingServiceVnotify_class_unloaded6FpnNinstanceKlass_i_v_;
-text: .text%__1cMFastLockNodeLis_FastLock6kM_pk0_: classes.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: regmask.o;
-text: .text%__1cUciObjArrayKlassKlassEmake6F_p0_;
-text: .text%__1cLOptoRuntimeUmultianewarray1_Type6F_pknITypeFunc__;
-text: .text%__1cVRegistersForDebuggingRrestore_registers6FpnOMacroAssembler_pnMRegisterImpl__v_: assembler_sparc.o;
-text: .text%__1cVRegistersForDebuggingOsave_registers6FpnOMacroAssembler__v_: assembler_sparc.o;
-text: .text%__1cJBytecodesKinitialize6F_v_;
-text: .text%__1cQSystemDictionarybAcompute_java_system_loader6FpnGThread__v_;
-text: .text%__1cObytecodes_init6F_v_;
-text: .text%__1cLOptoRuntimeIgenerate6FpnFciEnv__v_;
-text: .text%__1cJBytecodesNpd_initialize6F_v_;
-text: .text%__1cHCompileRpd_compiler2_init6F_v_;
-text: .text%__1cKC2CompilerKinitialize6M_v_;
-text: .text%__1cMTailJumpNode2t6MpnENode_22222_v_;
-text: .text%__1cRCardTableModRefBS2t6MnJMemRegion_i_v_;
-text: .text%__1cWResolveOopMapConflictsOreport_results6kM_i_: rewriter.o;
-text: .text%__1cRCardTableModRefBSbBct_max_alignment_constraint6F_I_;
-text: .text%__1cENodeMis_SafePoint6M_pnNSafePointNode__: cfgnode.o;
-text: .text%__1cMciArrayKlass2t6MpnIciSymbol_ipnHciKlass__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: relocInfo.o;
-text: .text%__1cMciKlassKlassEmake6F_p0_;
-text: .text%__1cIciMethodMvtable_index6M_i_;
-text: .text%__1cPciObjArrayKlass2t6MpnIciSymbol_pnHciKlass_i_v_;
-text: .text%__1cJLoadFNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cNTemplateTableGsipush6F_v_;
-text: .text%__1cQUncommonTrapBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cNTemplateTableGldc2_w6F_v_;
-text: .text%__1cNExceptionBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cNTemplateTableFiload6F_v_;
-text: .text%__1cNTemplateTableLfast_iload26F_v_;
-text: .text%__1cNTemplateTableKfast_iload6F_v_;
-text: .text%__1cNTemplateTableFlload6F_v_;
-text: .text%__1cNTemplateTableFfload6F_v_;
-text: .text%__1cNTemplateTableFdload6F_v_;
-text: .text%__1cNTemplateTableFaload6F_v_;
-text: .text%__1cNTemplateTableKwide_iload6F_v_;
-text: .text%__1cNTemplateTableKwide_lload6F_v_;
-text: .text%__1cNTemplateTableKwide_fload6F_v_;
-text: .text%__1cNTemplateTableKwide_dload6F_v_;
-text: .text%__1cNTemplateTableKwide_aload6F_v_;
-text: .text%__1cNTemplateTableGiaload6F_v_;
-text: .text%__1cNTemplateTableGlaload6F_v_;
-text: .text%__1cNTemplateTableGfaload6F_v_;
-text: .text%__1cNTemplateTableGdaload6F_v_;
-text: .text%__1cNTemplateTableGbipush6F_v_;
-text: .text%__1cLMoveF2INodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLMoveL2DNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC222_v_;
-text: .text%__1cHOrLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cHOrLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNTemplateTableF_goto6F_v_;
-text: .text%__1cNTemplateTableGgoto_w6F_v_;
-text: .text%__1cNTemplateTableFjsr_w6F_v_;
-text: .text%__1cNTemplateTableDjsr6F_v_;
-text: .text%__1cXreferenceProcessor_init6F_v_;
-text: .text%__1cICodeBlobMset_oop_maps6MpnJOopMapSet__v_;
-text: .text%__1cStemplateTable_init6F_v_;
-text: .text%__1cNTemplateTableNpd_initialize6F_v_;
-text: .text%__1cURecompilationMonitorbGstart_recompilation_monitor_task6F_v_;
-text: .text%__1cNTemplateTableDnop6F_v_;
-text: .text%__1cNTemplateTableSshouldnotreachhere6F_v_;
-text: .text%__1cNTemplateTableLaconst_null6F_v_;
-text: .text%__1cKPSYoungGenbCreset_survivors_after_shrink6M_v_;
-text: .text%__1cKPSYoungGenQlimit_gen_shrink6MI_I_;
-text: .text%__1cKPSYoungGenRavailable_to_live6M_I_;
-text: .text%__1cSDeoptimizationBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_iiii_p0_;
-text: .text%__1cLOptoRuntimeUmultianewarray2_Type6F_pknITypeFunc__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: ad_sparc_pipeline.o;
-text: .text%__1cNcarSpace_init6F_v_;
-text: .text%__1cUAdjoiningGenerations2t6MnNReservedSpace_IIIIIII_v_;
-text: .text%__1cWAdjoiningVirtualSpaces2t6MnNReservedSpace_III_v_;
-text: .text%__1cOchunkpool_init6F_v_;
-text: .text%__1cFChunkbDstart_chunk_pool_cleaner_task6F_v_;
-text: .text%__1cJArgumentsWinit_system_properties6F_v_;
-text: .text%__1cINegFNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cMSysClassPathPexpand_endorsed6M_v_;
-text: .text%__1cMSysClassPathQadd_jars_to_path6Fpcpkc_1_;
-text: .text%__1cJArgumentsVprocess_settings_file6Fpkcii_i_;
-text: .text%__1cJArgumentsTset_parnew_gc_flags6F_v_;
-text: .text%__1cJArgumentsbBset_cms_and_parnew_gc_flags6F_v_;
-text: .text%__1cJArgumentsUset_ergonomics_flags6F_v_;
-text: .text%__1cJArgumentsZcheck_vm_args_consistency6F_i_;
-text: .text%__1cJArgumentsSparse_vm_init_args6FpknOJavaVMInitArgs__i_;
-text: .text%__1cJArgumentsWparse_each_vm_init_arg6FpknOJavaVMInitArgs_pnMSysClassPath_pi_i_;
-text: .text%__1cJArgumentsVfinalize_vm_init_args6FpnMSysClassPath_i_i_;
-text: .text%__1cLStatSamplerGengage6F_v_;
-text: .text%__1cNStubGeneratorbNgenerate_flush_callers_register_windows6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cSstubRoutines_init16F_v_;
-text: .text%__1cSstubRoutines_init26F_v_;
-text: .text%__1cHAddressQrspec_from_rtype6MnJrelocInfoJrelocType_pC_nQRelocationHolder__: stubGenerator_sparc.o;
-text: .text%__1cOMacroAssemblerIjumpl_to6MrnHAddress_pnMRegisterImpl_i_v_: stubGenerator_sparc.o;
-text: .text%__1cOMacroAssemblerIround_to6MpnMRegisterImpl_i_v_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorbIgenerate_handler_for_unsafe_access6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorbAgenerate_forward_exception6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorSgenerate_call_stub6MrpC_1_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorYgenerate_catch_exception6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorSgenerate_test_stop6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorbIgenerate_copy_words_aligned8_lower6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorbJgenerate_copy_words_aligned8_higher6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorbBgenerate_set_words_aligned86M_pC_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorbCgenerate_zero_words_aligned86M_pC_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorbEgenerate_partial_subtype_check6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cISubFNodeDsub6kMpknEType_3_3_;
-text: .text%__1cRStubCodeGeneratorLstub_prolog6MpnMStubCodeDesc__v_;
-text: .text%__1cLStatSamplerbMcreate_system_property_instrumentation6FpnGThread__v_;
-text: .text%__1cLStatSamplerHdestroy6F_v_;
-text: .text%__1cLStatSamplerJdisengage6F_v_;
-text: .text%__1cJArgumentsbNparse_java_options_environment_variable6FpnMSysClassPath_pi_i_;
-text: .text%__1cNRegisterSaverYrestore_result_registers6FpnOMacroAssembler__v_;
-text: .text%__1cLOptoRuntimeYgenerate_arraycopy_stubs6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: runtimeService.o;
-text: .text%__1cORuntimeServiceYrecord_application_start6F_v_;
-text: .text%__1cOMacroAssemblerNset_vm_result6MpnMRegisterImpl__v_;
-text: .text%__1cORuntimeServiceEinit6F_v_;
-text: .text%__1cLOptoRuntimeVhandle_exception_Type6F_pknITypeFunc__;
-text: .text%__1cLOptoRuntimeSfetch_monitor_Type6F_pknITypeFunc__;
-text: .text%__1cOMacroAssemblerVverify_oop_subroutine6M_v_;
-text: .text%__1cOMacroAssemblerPstop_subroutine6M_v_;
-text: .text%__1cOMacroAssemblerElcmp6MpnMRegisterImpl_2222_v_;
-text: .text%__1cOMacroAssemblerElneg6MpnMRegisterImpl_2_v_;
-text: .text%__1cOMacroAssemblerElshl6MpnMRegisterImpl_22222_v_;
-text: .text%__1cOMacroAssemblerElshr6MpnMRegisterImpl_22222_v_;
-text: .text%__1cOMacroAssemblerFlushr6MpnMRegisterImpl_22222_v_;
-text: .text%__1cLOptoRuntimeUmultianewarray5_Type6F_pknITypeFunc__;
-text: .text%__1cLOptoRuntimeUmultianewarray4_Type6F_pknITypeFunc__;
-text: .text%__1cLOptoRuntimeUmultianewarray3_Type6F_pknITypeFunc__;
-text: .text%__1cLsymbolKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: symbolKlass.o;
-text: .text%__1cJArgumentsbSparse_java_tool_options_environment_variable6FpnMSysClassPath_pi_i_;
-text: .text%__1cJArgumentsFparse6FpknOJavaVMInitArgs__i_;
-text: .text%__1cJArgumentsWPropertyList_get_value6FpnOSystemProperty_pkc_4_;
-text: .text%__1cNSharedRuntimebIinitialize_StrictMath_entry_points6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: sharedHeap.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: arguments.o;
-text: .text%__1cParrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cKklassKlassOset_alloc_size6MI_v_: arrayKlassKlass.o;
-text: .text%__1cLsymbolKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cParrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: arrayKlassKlass.o;
-text: .text%__1cOMacroAssemblerHcall_VM6MpnMRegisterImpl_pC222i_v_;
-text: .text%__1cOMacroAssemblerRcall_VM_leaf_base6MpnMRegisterImpl_pCi_v_;
-text: .text%__1cLOptoRuntimebPgenerate_polling_page_return_handler_blob6F_v_;
-text: .text%__1cLOptoRuntimebSgenerate_polling_page_safepoint_handler_blob6F_v_;
-text: .text%__1cFKlassNoop_is_method6kM_i_: symbolKlass.o;
-text: .text%__1cLOptoRuntimebPgenerate_illegal_instruction_handler_blob6F_v_;
-text: .text%__1cLOptoRuntimebBgenerate_uncommon_trap_blob6F_v_;
-text: .text%__1cNSharedRuntimeTgenerate_deopt_blob6F_v_;
-text: .text%__1cLOptoRuntimeWfill_in_exception_blob6F_v_;
-text: .text%__1cLOptoRuntimeUsetup_exception_blob6F_v_;
-text: .text%__1cLsymbolKlassOset_alloc_size6MI_v_: symbolKlass.o;
-text: .text%__1cNTemplateTableGaaload6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psAdaptiveSizePolicy.o;
-text: .text%__1cKCMoveDNodeFIdeal6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cOMacroAssemblerCfb6MnJAssemblerJCondition_in0BHPredict_pCnJrelocInfoJrelocType__v_: templateTable_sparc.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: tenuredGeneration.o;
-text: .text%__1cUPSAdaptiveSizePolicy2t6MIIIIIddI_v_;
-text: .text%__1cQconstMethodKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cQconstMethodKlassOset_alloc_size6MI_v_: constMethodKlass.o;
-text: .text%__1cQconstMethodKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: constMethodKlass.o;
-text: .text%__1cGThreadMset_priority6Fp0nOThreadPriority__v_;
-text: .text%__1cRconstantPoolKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cKarrayKlassMoop_is_array6kM_i_: constantPoolKlass.o;
-text: .text%__1cFKlassPoop_is_instance6kM_i_: constantPoolKlass.o;
-text: .text%__1cKarrayKlassOset_alloc_size6MI_v_: constantPoolKlass.o;
-text: .text%__1cOBasicHashtable2t6Mii_v_: placeholders.o;
-text: .text%__1cRconstantPoolKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: constantPoolKlass.o;
-text: .text%__1cQPlaceholderTable2t6Mi_v_;
-text: .text%__1cbBcreate_initial_thread_group6FpnGThread__nGHandle__: thread.o;
-text: .text%__1cVcreate_initial_thread6FnGHandle_pnKJavaThread_pnGThread__pnHoopDesc__: thread.o;
-text: .text%__1cbAcall_initializeSystemClass6FpnGThread__v_: thread.o;
-text: .text%__1cWreset_vm_info_property6FpnGThread__v_: thread.o;
-text: .text%__1cbAPSGCAdaptivePolicyCounters2t6MpkciipnUPSAdaptiveSizePolicy__v_;
-text: .text%__1cNTemplateTableRfast_invokevfinal6Fi_v_;
-text: .text%__1cVcompiledICHolderKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: compiledICHolderKlass.o;
-text: .text%__1cNTemplateTableNinvokespecial6Fi_v_;
-text: .text%__1cNTemplateTableMinvokestatic6Fi_v_;
-text: .text%__1cNTemplateTablebDinvokeinterface_object_method6FpnMRegisterImpl_222_v_;
-text: .text%__1cNTemplateTablePinvokeinterface6Fi_v_;
-text: .text%__1cNTemplateTableE_new6F_v_;
-text: .text%__1cNTemplateTableInewarray6F_v_;
-text: .text%__1cNTemplateTableJanewarray6F_v_;
-text: .text%__1cNTemplateTableLarraylength6F_v_;
-text: .text%__1cNTemplateTableJcheckcast6F_v_;
-text: .text%__1cNTemplateTableKinstanceof6F_v_;
-text: .text%__1cNTemplateTableL_breakpoint6F_v_;
-text: .text%__1cNTemplateTableGathrow6F_v_;
-text: .text%__1cNTemplateTableMmonitorenter6F_v_;
-text: .text%__1cNTemplateTableLmonitorexit6F_v_;
-text: .text%__1cNTemplateTableEwide6F_v_;
-text: .text%__1cNTemplateTableOmultianewarray6F_v_;
-text: .text%__1cOMacroAssemblerIround_to6MpnMRegisterImpl_i_v_: templateTable_sparc.o;
-text: .text%__1cOCompilerOracleOread_from_line6Fpc_v_;
-text: .text%__1cTcompilerOracle_init6F_v_;
-text: .text%__1cWconstantPoolCacheKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cPPerfDataManagerTcreate_long_counter6FnJCounterNS_pkcnIPerfDataFUnits_pnUPerfLongSampleHelper_pnGThread__pnPPerfLongCounter__;
-text: .text%__1cHThreadsJcreate_vm6FpnOJavaVMInitArgs_pi_i_;
-text: .text%__1cZCompiledArgumentOopFinderRhandle_oop_offset6M_v_: frame.o;
-text: .text%__1cQGCPolicyCounters2t6Mpkcii_v_;
-text: .text%__1cHGCStats2t6M_v_;
-text: .text%__1cNGCTaskManager2t6MI_v_;
-text: .text%__1cNGCTaskManagerKinitialize6M_v_;
-text: .text%__1cNGCTaskManagerKthreads_do6MpnNThreadClosure__v_;
-text: .text%__1cPPerfDataManagerHdestroy6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: genCollectedHeap.o;
-text: .text%__1cJGenRemSetYmax_alignment_constraint6Fn0AEName__I_;
-text: .text%__1cWResolveOopMapConflictsUdo_potential_rewrite6MpnGThread__nMmethodHandle__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: generateOopMap.o;
-text: .text%__1cRcheck_basic_types6F_v_;
-text: .text%__1cSCommandLineFlagsExKuintxAtPut6FnXCommandLineFlagWithType_I_v_;
-text: .text%__1cOThreadCriticalKinitialize6F_v_;
-text: .text%__1cSThreadLocalStoragebCgenerate_code_for_get_thread6F_v_;
-text: .text%__1cICodeHeap2t6M_v_;
-text: .text%__1cICodeHeapHreserve6MIII_i_;
-text: .text%__1cDhpiKinitialize6F_i_;
-text: .text%__1cMPerfDataList2T6M_v_;
-text: .text%__1cKarrayKlassOset_alloc_size6MI_v_: cpCacheKlass.o;
-text: .text%__1cNWatcherThreadDrun6M_v_;
-text: .text%__1cNWatcherThreadEstop6F_v_;
-text: .text%__1cWconstantPoolCacheKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: cpCacheKlass.o;
-text: .text%__1cFStateO_sub_Op_CMoveD6MpknENode__v_;
-text: .text%__1cFStateP_sub_Op_MoveF2I6MpknENode__v_;
-text: .text%__1cKDictionary2t6Mi_v_;
-text: .text%__1cKDictionaryKclasses_do6MpFpnMklassOopDesc__v_v_;
-text: .text%__1cOBasicHashtable2t6Mii_v_: dictionary.o;
-text: .text%__1cNeventlog_init6F_v_;
-text: .text%__1cScheck_ThreadShadow6F_v_;
-text: .text%__1cOtailjmpIndNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: fprofiler.o;
-text: .text%__1cFframeVinterpreter_frame_mdp6kM_pC_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: phase.o;
-text: .text%__1cKPerfMemoryUdelete_memory_region6F_v_;
-text: .text%__1cKPerfMemoryUcreate_memory_region6FI_v_;
-text: .text%__1cbBcleanup_sharedmem_resources6Fpkc_v_: perfMemory_solaris.o;
-text: .text%__1cFframebAoops_compiled_arguments_do6MnMsymbolHandle_ipknLRegisterMap_pnKOopClosure__v_;
-text: .text%__1cPperfMemory_exit6F_v_;
-text: .text%__1cPperfMemory_init6F_v_;
-text: .text%__1cNTemplateTableNinvokevirtual6Fi_v_;
-text: .text%__1cNTemplateTableHfastore6F_v_;
-text: .text%__1cNTemplateTableHdastore6F_v_;
-text: .text%__1cNTemplateTableHaastore6F_v_;
-text: .text%__1cNTemplateTableHbastore6F_v_;
-text: .text%__1cNTemplateTableHsastore6F_v_;
-text: .text%__1cOcodeCache_init6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: codeCache.o;
-text: .text%__1cNTemplateTableDpop6F_v_;
-text: .text%__1cNTemplateTableEpop26F_v_;
-text: .text%__1cNTemplateTableDdup6F_v_;
-text: .text%__1cNTemplateTableGdup_x16F_v_;
-text: .text%__1cNTemplateTableGdup_x26F_v_;
-text: .text%__1cNTemplateTableEdup26F_v_;
-text: .text%__1cNTemplateTableHdup2_x16F_v_;
-text: .text%__1cNTemplateTableHdup2_x26F_v_;
-text: .text%__1cNTemplateTableEswap6F_v_;
-text: .text%__1cNCollectedHeap2t6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psScavenge.o;
-text: .text%__1cNTemplateTableEirem6F_v_;
-text: .text%__1cNTemplateTableElmul6F_v_;
-text: .text%__1cNTemplateTableHlastore6F_v_;
-text: .text%__1cNTemplateTableGbaload6F_v_;
-text: .text%__1cNTemplateTableGcaload6F_v_;
-text: .text%__1cNTemplateTableMfast_icaload6F_v_;
-text: .text%__1cNTemplateTableGsaload6F_v_;
-text: .text%__1cKPSYoungGenPinitialize_work6M_v_;
-text: .text%__1cKPSYoungGenKinitialize6MnNReservedSpace_I_v_;
-text: .text%__1cKPSYoungGenYinitialize_virtual_space6MnNReservedSpace_I_v_;
-text: .text%__1cKPSYoungGen2t6MIII_v_;
-text: .text%__1cOPSVirtualSpaceJshrink_by6MI_i_;
-text: .text%__1cNTemplateTableHaload_06F_v_;
-text: .text%__1cNTemplateTableGistore6F_v_;
-text: .text%__1cNTemplateTableGlstore6F_v_;
-text: .text%__1cNTemplateTableGfstore6F_v_;
-text: .text%__1cNTemplateTableGdstore6F_v_;
-text: .text%__1cNTemplateTableGastore6F_v_;
-text: .text%__1cNTemplateTableLwide_istore6F_v_;
-text: .text%__1cNTemplateTableLwide_lstore6F_v_;
-text: .text%__1cNTemplateTableLwide_fstore6F_v_;
-text: .text%__1cNTemplateTableLwide_dstore6F_v_;
-text: .text%__1cNTemplateTableLwide_astore6F_v_;
-text: .text%__1cNTemplateTableHiastore6F_v_;
-text: .text%__1cNTemplateTableEldiv6F_v_;
-text: .text%__1cNTemplateTableLtableswitch6F_v_;
-text: .text%__1cNTemplateTableMlookupswitch6F_v_;
-text: .text%__1cNTemplateTableRfast_linearswitch6F_v_;
-text: .text%__1cNTemplateTableRfast_binaryswitch6F_v_;
-text: .text%__1cNCompileBrokerQcompilation_init6FpnQAbstractCompiler__v_;
-text: .text%__1cNCompileBrokerVinit_compiler_threads6Fi_v_;
-text: .text%__1cJPSPermGen2t6MnNReservedSpace_IIIIpkci_v_;
-text: .text%__1cNCompileBrokerQset_should_block6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: compileBroker.o;
-text: .text%__1cNTemplateTableIgetfield6Fi_v_;
-text: .text%__1cNTemplateTableJgetstatic6Fi_v_;
-text: .text%__1cIPSOldGenKinitialize6MnNReservedSpace_Ipkci_v_;
-text: .text%__1cIPSOldGen2t6MIIIpkci_v_;
-text: .text%__1cIPSOldGen2t6MnNReservedSpace_IIIIpkci_v_;
-text: .text%__1cVcompiledICHolderKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psMarkSweep.o;
-text: .text%__1cNTemplateTableIputfield6Fi_v_;
-text: .text%__1cNTemplateTableJputstatic6Fi_v_;
-text: .text%__1cVcompiledICHolderKlassOset_alloc_size6MI_v_: compiledICHolderKlass.o;
-text: .text%__1cLPSMarkSweepKinitialize6F_v_;
-text: .text%__1cNTemplateTableIwide_ret6F_v_;
-text: .text%__1cNTemplateTableElrem6F_v_;
-text: .text%__1cNTemplateTableElshl6F_v_;
-text: .text%__1cNTemplateTableElshr6F_v_;
-text: .text%__1cNTemplateTableFlushr6F_v_;
-text: .text%__1cbCTwoGenerationCollectorPolicyQinitialize_flags6M_v_;
-text: .text%__1cbCTwoGenerationCollectorPolicyUinitialize_size_info6M_v_;
-text: .text%__1cNTemplateTableEineg6F_v_;
-text: .text%__1cNTemplateTableElneg6F_v_;
-text: .text%__1cNTemplateTableEfneg6F_v_;
-text: .text%__1cNTemplateTableEdneg6F_v_;
-text: .text%__1cNTemplateTableEiinc6F_v_;
-text: .text%__1cNTemplateTableJwide_iinc6F_v_;
-text: .text%__1cKPSScavengeKinitialize6F_v_;
-text: .text%__1cNTemplateTableElcmp6F_v_;
-text: .text%__1cWcompilationPolicy_init6F_v_;
-text: .text%__1cRCompilationPolicyUcompleted_vm_startup6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: compilationPolicy.o;
-text: .text%__1cOcompiler2_init6F_v_;
-text: .text%__1cSPSPromotionManagerKinitialize6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psPromotionLAB.o;
-text: .text%__1cNTemplateTableDret6F_v_;
diff --git a/hotspot/make/solaris/makefiles/reorder_COMPILER2_sparcv9 b/hotspot/make/solaris/makefiles/reorder_COMPILER2_sparcv9
deleted file mode 100644
index 80a54b99f87..00000000000
--- a/hotspot/make/solaris/makefiles/reorder_COMPILER2_sparcv9
+++ /dev/null
@@ -1,4442 +0,0 @@
-data = R0x2000;
-text = LOAD ?RXO;
-
-
-text: .text%__1cNinstanceKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cQIndexSetIteratorQadvance_and_next6M_I_;
-text: .text%__1cNinstanceKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNinstanceKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cOtypeArrayKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cOtypeArrayKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cIPhaseIFGIadd_edge6MII_i_;
-text: .text%__1cQIndexSetIterator2t6MpnIIndexSet__v_;
-text: .text%__1cENodeEjvms6kM_pnIJVMState__;
-text: .text%__1cHRegMaskESize6kM_I_;
-text: .text%__1cETypeDcmp6Fkpk03_i_;
-text: .text%__1cENodeHlatency6MI_I_;
-text: .text%__1cIIndexSetWalloc_block_containing6MI_pn0AIBitBlock__;
-text: .text%__1cHRegMaskJis_bound16kM_i_;
-text: .text%__1cDff16FI_i_;
-text: .text%__1cXresource_allocate_bytes6FL_pc_;
-text: .text%__1cHRegMaskJis_bound26kM_i_;
-text: .text%__1cJVectorSet2R6MI_rnDSet__;
-text: .text%__1cENodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIMachNodeGOpcode6kM_i_;
-text: .text%__1cQIndexSetIteratorEnext6M_I_: chaitin.o;
-text: .text%__1cITypeNodeLbottom_type6kM_pknEType__;
-text: .text%__1cETypeFuhash6Fkpk0_i_;
-text: .text%__1cJiRegIOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cNobjArrayKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cKTypeOopPtrFklass6kM_pnHciKlass__: type.o;
-text: .text%__1cENodeIout_grow6MI_v_;
-text: .text%__1cPClassFileStreamGget_u26MpnGThread__H_;
-text: .text%__1cIIndexSetKinitialize6MI_v_;
-text: .text%__1cOloadConI13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJMarkSweepUAdjustPointerClosureGdo_oop6MppnHoopDesc__v_: markSweep.o;
-text: .text%__1cENodeHadd_req6Mp0_v_;
-text: .text%__1cINodeHashQhash_find_insert6MpnENode__2_;
-text: .text%__1cNobjArrayKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cNobjArrayKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cHPhiNodeGOpcode6kM_i_;
-text: .text%__1cETypeIhashcons6M_pk0_;
-text: .text%__1cOloadConI13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cICallNodeKmatch_edge6kMI_I_;
-text: .text%__1cOPhaseIdealLoopUbuild_loop_late_post6MpnENode_pk0_v_;
-text: .text%__1cIProjNodeGOpcode6kM_i_;
-text: .text%__1cKbranchNodeNis_block_proj6kM_pknENode__: ad_sparc_misc.o;
-text: .text%__1cNIdealLoopTreeJis_member6kMpk0_i_;
-text: .text%__1cWPSScavengeRootsClosureGdo_oop6MppnHoopDesc__v_: psTasks.o;
-text: .text%__1cWNode_Backward_IteratorEnext6M_pnENode__;
-text: .text%__1cMPhaseChaitinTinterfere_with_live6MIpnIIndexSet__v_;
-text: .text%__1cGIfNodeGOpcode6kM_i_;
-text: .text%__1cHCompileNnode_bundling6MpknENode__pnGBundle__;
-text: .text%__1cIUniverseMnon_oop_word6F_pv_;
-text: .text%__1cOPhaseIdealLoopYsplit_if_with_blocks_pre6MpnENode__2_;
-text: .text%__1cOPhaseIdealLoopZsplit_if_with_blocks_post6MpnENode__v_;
-text: .text%__1cETypeEmeet6kMpk0_2_;
-text: .text%__1cDLRGOcompute_degree6kMr0_i_;
-text: .text%__1cENode2t6MI_v_;
-text: .text%__1cFArenaIArealloc6MpvLL_1_;
-text: .text%__1cMMachCallNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cIAddPNodeGOpcode6kM_i_;
-text: .text%__1cKIfTrueNodeGOpcode6kM_i_;
-text: .text%__1cIPipelineXfunctional_unit_latency6kMIpk0_I_;
-text: .text%__1cLsymbolKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cMPhaseIterGVNNtransform_old6MpnENode__2_;
-text: .text%__1cWConstantPoolCacheEntryPfollow_contents6M_v_;
-text: .text%__1cWConstantPoolCacheEntryPadjust_pointers6M_v_;
-text: .text%__1cRMachSpillCopyNodeJideal_reg6kM_I_: ad_sparc.o;
-text: .text%__1cHRegMaskMClearToPairs6M_v_;
-text: .text%__1cKNode_ArrayGinsert6MIpnENode__v_;
-text: .text%__1cJCProjNodeNis_block_proj6kM_pknENode__: cfgnode.o;
-text: .text%__1cLsymbolKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLsymbolKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cJloadPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_ArrayCopy;
-text: .text%__1cIMachNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cOtypeArrayKlassKcopy_array6MpnMarrayOopDesc_i2iipnGThread__v_;
-text: .text%__1cLIfFalseNodeGOpcode6kM_i_;
-text: .text%__1cENodeEhash6kM_I_;
-text: .text%__1cSCallStaticJavaNodeGOpcode6kM_i_;
-text: .text%__1cIPhaseIFGQeffective_degree6kMI_i_;
-text: .text%__1cNRelocIteratorTadvance_over_prefix6M_v_;
-text: .text%__1cIPhaseIFGJre_insert6MI_v_;
-text: .text%__1cIPhaseIFGLremove_node6MI_pnIIndexSet__;
-text: .text%__1cWShouldNotReachHereNodeNis_block_proj6kM_pknENode__: ad_sparc_misc.o;
-text: .text%__1cMMachProjNodeLbottom_type6kM_pknEType__;
-text: .text%__1cOPhaseIdealLoopEsort6MpnNIdealLoopTree_2_2_;
-text: .text%__1cJiRegPOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cMPhaseIterGVNWadd_users_to_worklist06MpnENode__v_;
-text: .text%__1cDfh16FI_i_;
-text: .text%__1cIIndexSetKfree_block6MI_v_;
-text: .text%__1cNMachIdealNodeErule6kM_I_: ad_sparc.o;
-text: .text%__1cIBoolNodeGOpcode6kM_i_;
-text: .text%__1cIConINodeGOpcode6kM_i_;
-text: .text%__1cHTypeIntEhash6kM_i_;
-text: .text%__1cOPhaseIdealLoopOget_early_ctrl6MpnENode__2_;
-text: .text%__1cIPhaseGVNJtransform6MpnENode__2_;
-text: .text%__1cHConNodeGOpcode6kM_i_;
-text: .text%__1cPjava_lang_ClassLas_klassOop6FpnHoopDesc__pnMklassOopDesc__;
-text: .text%__1cJMarkSweepSMarkAndPushClosureGdo_oop6MppnHoopDesc__v_: markSweep.o;
-text: .text%__1cYCallStaticJavaDirectNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIciObjectEhash6M_i_;
-text: .text%__1cXPipeline_Use_Cycle_Mask2L6Mi_r0_: ad_sparc_pipeline.o;
-text: .text%__1cOPhaseIdealLoopUbuild_loop_tree_impl6MpnENode_i_i_;
-text: .text%__1cENodeEgrow6MI_v_;
-text: .text%__1cKRegionNodeGOpcode6kM_i_;
-text: .text%__1cMMachProjNodeGOpcode6kM_i_;
-text: .text%__1cITypeNodeEhash6kM_I_;
-text: .text%__1cITypeLongEhash6kM_i_;
-text: .text%__1cLmethodKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cRMachSpillCopyNodeLbottom_type6kM_pknEType__: ad_sparc.o;
-text: .text%__1cIProjNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cOPhaseIdealLoopThas_local_phi_input6MpnENode__2_;
-text: .text%__1cRmethodDataOopDescHdata_at6Mi_pnLProfileData__;
-text: .text%__1cNRelocIteratorFreloc6M_pnKRelocation__;
-text: .text%__1cIIndexSetKinitialize6MIpnFArena__v_;
-text: .text%__1cQconstMethodKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cENodeIIdentity6MpnOPhaseTransform__p0_;
-text: .text%__1cENodeNis_block_proj6kM_pk0_;
-text: .text%__1cPJavaFrameAnchorNmake_walkable6MpnKJavaThread__v_;
-text: .text%__1cGcmpkey6Fpkv1_i_;
-text: .text%__1cOtypeArrayKlassIallocate6MipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cUParallelScavengeHeapVlarge_typearray_limit6M_L_: parallelScavengeHeap.o;
-text: .text%__1cLTypeInstPtrEhash6kM_i_;
-text: .text%__1cKoopFactoryNnew_typeArray6FnJBasicType_ipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cIPhaseCCPOtransform_once6MpnENode__2_;
-text: .text%__1cPClassFileStreamGget_u16MpnGThread__C_;
-text: .text%__1cbAfinal_graph_reshaping_impl6FpnENode_rnUFinal_Reshape_Counts__v_: compile.o;
-text: .text%__1cKTypeAryPtrEhash6kM_i_;
-text: .text%__1cYCallStaticJavaDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSInterpreterRuntimeInewarray6FpnKJavaThread_nJBasicType_i_v_;
-text: .text%__1cOPhaseIdealLoopZremix_address_expressions6MpnENode__2_;
-text: .text%__1cOtypeArrayKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cMPipeline_UseMfull_latency6kMIrk0_I_;
-text: .text%__1cOPhaseIdealLoopNget_late_ctrl6MpnENode_2_2_;
-text: .text%__1cKbranchNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLmethodKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLmethodKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cQconstMethodKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cQconstMethodKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cENodeFclone6kM_p0_;
-text: .text%__1cMloadConPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMMachProjNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cGciTypeEmake6FnJBasicType__p0_;
-text: .text%__1cENodeKmatch_edge6kMI_I_;
-text: .text%__1cMMachProjNodeLout_RegMask6kM_rknHRegMask__: classes.o;
-text: .text%__1cICallNodeLbottom_type6kM_pknEType__;
-text: .text%__1cRMachSpillCopyNodeLout_RegMask6kM_rknHRegMask__: ad_sparc.o;
-text: .text%__1cETypeFxmeet6kMpk0_2_;
-text: .text%__1cJVectorSet2F6kMI_i_;
-text: .text%__1cENodeQIdeal_DU_postCCP6MpnIPhaseCCP__p0_;
-text: .text%__1cOoop_RelocationLunpack_data6M_v_;
-text: .text%__1cIProjNodeEhash6kM_I_;
-text: .text%__1cRMachSpillCopyNodeKin_RegMask6kMI_rknHRegMask__: ad_sparc.o;
-text: .text%__1cILRG_ListGextend6MII_v_;
-text: .text%__1cIPipelinePoperand_latency6kMIpk0_I_;
-text: .text%__1cICmpPNodeGOpcode6kM_i_;
-text: .text%__1cIConLNodeGOpcode6kM_i_;
-text: .text%__1cJStartNodeLbottom_type6kM_pknEType__;
-text: .text%__1cRMachSpillCopyNodePoper_input_base6kM_I_: ad_sparc.o;
-text: .text%__1cRmethodDataOopDescJnext_data6MpnLProfileData__2_;
-text: .text%__1cHPhiNodeEhash6kM_I_;
-text: .text%__1cITypeNodeJideal_reg6kM_I_;
-text: .text%__1cIAddINodeGOpcode6kM_i_;
-text: .text%__1cENodeHsize_of6kM_I_;
-text: .text%__1cYCallStaticJavaDirectNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKNode_ArrayGremove6MI_v_;
-text: .text%__1cIIndexSet2t6Mp0_v_;
-text: .text%__1cHPhiNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMloadConPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQUnique_Node_ListGremove6MpnENode__v_;
-text: .text%__1cIProjNodeLbottom_type6kM_pknEType__;
-text: .text%__1cKoopFactoryKnew_symbol6FpkcipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cLSymbolTableGlookup6FpkcipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cMPhaseIterGVNVadd_users_to_worklist6MpnENode__v_;
-text: .text%__1cKmethodOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cILocationIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cMMergeMemNodeGOpcode6kM_i_;
-text: .text%__1cNLocationValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cENode2t6Mp0_v_;
-text: .text%__1cPciObjectFactoryDget6MpnHoopDesc__pnIciObject__;
-text: .text%__1cNCatchProjNodeGOpcode6kM_i_;
-text: .text%__1cICmpINodeGOpcode6kM_i_;
-text: .text%__1cFframeVinterpreter_frame_bcp6kM_pC_;
-text: .text%__1cMPipeline_UseJadd_usage6Mrk0_v_;
-text: .text%__1cGIfNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cPClassFileStreamHskip_u16MipnGThread__v_;
-text: .text%__1cJloadINodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRAbstractAssembler2t6MpnKCodeBuffer__v_;
-text: .text%__1cIAddPNodeKmatch_edge6kMI_I_;
-text: .text%__1cNinstanceKlassLfind_method6FpnPobjArrayOopDesc_pnNsymbolOopDesc_4_pnNmethodOopDesc__;
-text: .text%__1cJLoadPNodeGOpcode6kM_i_;
-text: .text%__1cHRegMaskMSmearToPairs6M_v_;
-text: .text%__1cMOopMapStreamJfind_next6M_v_;
-text: .text%__1cMMachTypeNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cIParmNodeGOpcode6kM_i_;
-text: .text%__1cKSchedulingPAddNodeToBundle6MpnENode_pknFBlock__v_;
-text: .text%__1cKSchedulingWAddNodeToAvailableList6MpnENode__v_;
-text: .text%__1cKSchedulingSChooseNodeToBundle6M_pnENode__;
-text: .text%__1cICodeHeapKfind_start6kMpv_1_;
-text: .text%__1cOThreadCritical2T6M_v_;
-text: .text%__1cOThreadCritical2t6M_v_;
-text: .text%__1cENodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cICallNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cHPhiNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIMachNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cICmpUNodeGOpcode6kM_i_;
-text: .text%__1cFframeYinterpreter_frame_method6kM_pnNmethodOopDesc__;
-text: .text%__1cENodeHdel_req6MI_v_;
-text: .text%__1cMMutableSpaceMcas_allocate6ML_pnIHeapWord__;
-text: .text%__1cETypeEhash6kM_i_;
-text: .text%__1cPClassFileParserRverify_legal_utf86MpkCipnGThread__v_;
-text: .text%__1cNsymbolOopDescLas_C_string6kM_pc_;
-text: .text%__1cJiRegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cTCreateExceptionNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIAddPNodeLbottom_type6kM_pknEType__;
-text: .text%__1cUParallelScavengeHeapWpermanent_mem_allocate6ML_pnIHeapWord__;
-text: .text%__1cJPSPermGenSallocate_permanent6ML_pnIHeapWord__;
-text: .text%__1cMMutableSpaceIallocate6ML_pnIHeapWord__;
-text: .text%__1cNSharedRuntimeDd2i6Fd_i_;
-text: .text%__1cOPhaseIdealLoopbIdom_lca_for_get_late_ctrl_internal6MpnENode_22_2_;
-text: .text%JVM_CurrentTimeMillis;
-text: .text%__1cFBlockIis_Empty6kM_i_;
-text: .text%__1cILoadNodeEhash6kM_I_;
-text: .text%__1cJCProjNodeEhash6kM_I_: classes.o;
-text: .text%__1cJCatchNodeGOpcode6kM_i_;
-text: .text%__1cIHaltNodeGOpcode6kM_i_;
-text: .text%__1cMloadConINodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHTypeIntFxmeet6kMpknEType__3_;
-text: .text%__1cNflagsRegPOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cTconstantPoolOopDescNklass_at_impl6FnSconstantPoolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cLConvI2LNodeGOpcode6kM_i_;
-text: .text%__1cKRelocationLunpack_data6M_v_: ad_sparc.o;
-text: .text%__1cMPhaseIterGVNZremove_globally_dead_node6MpnENode__v_;
-text: .text%__1cIJVMStateLdebug_start6kM_I_;
-text: .text%__1cRSignatureIterator2t6MnMsymbolHandle__v_;
-text: .text%__1cFStateRMachNodeGenerator6MipnHCompile__pnIMachNode__;
-text: .text%__1cHMatcherKReduceInst6MpnFState_irpnENode__pnIMachNode__;
-text: .text%method_compare: methodOop.o;
-text: .text%__1cXPipeline_Use_Cycle_MaskCOr6Mrk0_v_;
-text: .text%__1cILoadNodeLbottom_type6kM_pknEType__;
-text: .text%__1cWShouldNotReachHereNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKHandleMarkKinitialize6MpnGThread__v_;
-text: .text%__1cKHandleMark2T6M_v_;
-text: .text%__1cJiRegLOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cMMergeMemNodeLbottom_type6kM_pknEType__: memnode.o;
-text: .text%__1cJTypeTupleEhash6kM_i_;
-text: .text%__1cJloadPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKCastPPNodeGOpcode6kM_i_;
-text: .text%__1cITypeLongFxmeet6kMpknEType__3_;
-text: .text%__1cHPhiNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cPconvI2L_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadPNodeIpipeline6kM_pknIPipeline__;
-text: .text%JVM_ReleaseUTF;
-text: .text%__1cObranchConPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKNode_ArrayEgrow6MI_v_;
-text: .text%__1cJMultiNodeIproj_out6kMI_pnIProjNode__;
-text: .text%__1cZPhaseConservativeCoalesceIcoalesce6MpnFBlock__v_;
-text: .text%__1cOAbstractICachePinvalidate_word6FpC_v_;
-text: .text%__1cMloadConINodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cGIfNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIAddPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cRNativeInstructionLset_long_at6Mii_v_;
-text: .text%__1cFDictI2i6M_v_;
-text: .text%__1cMPhaseChaitinSuse_prior_register6MpnENode_I2pnFBlock_rnJNode_List_6_i_;
-text: .text%__1cPSignatureStreamEnext6M_v_;
-text: .text%__1cKoopFactoryMnew_objArray6FpnMklassOopDesc_ipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNinstanceKlassRallocate_objArray6MiipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cGBitMapJset_union6M0_v_;
-text: .text%__1cIConPNodeGOpcode6kM_i_;
-text: .text%__1cKRelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cHTypeIntEmake6Fi_pk0_;
-text: .text%__1cKRegionNodeEhash6kM_I_: classes.o;
-text: .text%__1cMflagsRegOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cPindOffset13OperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cOPSPromotionLABKinitialize6MnJMemRegion__v_;
-text: .text%__1cJLoadINodeGOpcode6kM_i_;
-text: .text%__1cHPhiNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cHTypeIntEmake6Fiii_pk0_;
-text: .text%__1cENodeIdestruct6M_v_;
-text: .text%__1cIBoolNodeEhash6kM_I_;
-text: .text%JVM_GetMethodIxExceptionTableLength;
-text: .text%__1cSInterpreterRuntimeJanewarray6FpnKJavaThread_pnTconstantPoolOopDesc_ii_v_;
-text: .text%__1cPClassFileParserUassemble_annotations6MpCi1ipnGThread__nPtypeArrayHandle__;
-text: .text%__1cMPhaseIterGVNKis_IterGVN6M_p0_: phaseX.o;
-text: .text%__1cGBitMap2t6MpLL_v_;
-text: .text%__1cUcompI_iReg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOJNIHandleBlockPallocate_handle6MpnHoopDesc__pnI_jobject__;
-text: .text%__1cEDict2F6kMpkv_pv_;
-text: .text%__1cFParsePdo_one_bytecode6M_v_;
-text: .text%__1cFParseNdo_exceptions6M_v_;
-text: .text%__1cRSignatureIteratorSiterate_parameters6M_v_;
-text: .text%__1cNbranchConNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKRegionNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cVcompP_iRegP_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNLoadRangeNodeGOpcode6kM_i_;
-text: .text%__1cPClassFileStreamGget_u46MpnGThread__I_;
-text: .text%__1cHMatcherKmatch_tree6MpknENode__pnIMachNode__;
-text: .text%__1cLTypeInstPtrFxmeet6kMpknEType__3_;
-text: .text%__1cKNode_ArrayFclear6M_v_;
-text: .text%__1cIHaltNodeKmatch_edge6kMI_I_: classes.o;
-text: .text%__1cIProjNodeHsize_of6kM_I_;
-text: .text%__1cMCreateExNodeGOpcode6kM_i_;
-text: .text%__1cHhashptr6Fpkv_i_;
-text: .text%__1cLLShiftLNodeGOpcode6kM_i_;
-text: .text%__1cMMachCallNodeLbottom_type6kM_pknEType__;
-text: .text%__1cNinstanceKlassWuncached_lookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cHhashkey6Fpkv_i_;
-text: .text%__1cHSubNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cObranchConPNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTconstantPoolOopDescWsignature_ref_index_at6Mi_i_;
-text: .text%__1cKRelocationRpd_set_data_value6MpCl_v_;
-text: .text%__1cODataRelocationJset_value6MpC_v_: relocInfo.o;
-text: .text%__1cOoop_RelocationGoffset6M_i_: relocInfo.o;
-text: .text%__1cOoop_RelocationFvalue6M_pC_: relocInfo.o;
-text: .text%__1cOcompU_iRegNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMMachHaltNodeEjvms6kM_pnIJVMState__;
-text: .text%__1cHConNodeEhash6kM_I_;
-text: .text%__1cKimmI13OperIconstant6kM_l_: ad_sparc_clone.o;
-text: .text%__1cMPhaseChaitinHnew_lrg6MpknENode_I_v_;
-text: .text%__1cIMachNodeHtwo_adr6kM_I_: ad_sparc.o;
-text: .text%__1cHCmpNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMPhaseIterGVNMsubsume_node6MpnENode_2_v_;
-text: .text%__1cENode2t6Mp011_v_;
-text: .text%__1cIPhaseIFGMtest_edge_sq6kMII_i_;
-text: .text%__1cICodeHeapJnext_free6kMpnJHeapBlock__pv_;
-text: .text%__1cNSafePointNodeHsize_of6kM_I_;
-text: .text%__1cICodeHeapKnext_block6kMpnJHeapBlock__2_;
-text: .text%__1cICodeHeapLblock_start6kMpv_pnJHeapBlock__;
-text: .text%__1cOoop_RelocationSfix_oop_relocation6M_v_;
-text: .text%__1cRSignatureIteratorSiterate_returntype6M_v_;
-text: .text%__1cJloadPNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJStoreNodeKmatch_edge6kMI_I_;
-text: .text%__1cOBytecodeStreamEnext6M_nJBytecodesECode__: generateOopMap.o;
-text: .text%__1cIJVMStateJdebug_end6kM_I_;
-text: .text%__1cNCellTypeStateFmerge6kM0i_0_;
-text: .text%__1cPcheckCastPPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFArenaEgrow6ML_pv_;
-text: .text%__1cJloadBNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQResultTypeFinderDset6MinJBasicType__v_: bytecode.o;
-text: .text%__1cNmethodOopDescLresult_type6kM_nJBasicType__;
-text: .text%__1cILoadNodeKmatch_edge6kMI_I_;
-text: .text%__1cCosVcurrent_stack_pointer6F_pC_;
-text: .text%__1cPciInstanceKlassGloader6M_pnHoopDesc__;
-text: .text%__1cNbranchConNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIAddPNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cQaddP_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cObranchConPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIBoolNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKRegionNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cSaddI_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIMachOperDreg6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cKStorePNodeGOpcode6kM_i_;
-text: .text%__1cJiRegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cKStoreINodeGOpcode6kM_i_;
-text: .text%__1cHPhiNodeHsize_of6kM_I_: cfgnode.o;
-text: .text%__1cObranchConUNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOloadConI13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJHashtableJnew_entry6MIpnHoopDesc__pnOHashtableEntry__;
-text: .text%__1cQaddP_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIHaltNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPciInstanceKlassRprotection_domain6M_pnHoopDesc__;
-text: .text%__1cOloadConI13NodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cPcheckCastPPNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJStoreNodeLbottom_type6kM_pknEType__;
-text: .text%__1cITypeNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cRSignatureIterator2t6MpnNsymbolOopDesc__v_;
-text: .text%__1cNflagsRegUOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cOPSPromotionLABFflush6M_v_;
-text: .text%__1cKJNIHandlesKmake_local6FpnHJNIEnv__pnHoopDesc__pnI_jobject__;
-text: .text%__1cSCountedLoopEndNodeGOpcode6kM_i_;
-text: .text%__1cITypeNodeDcmp6kMrknENode__I_;
-text: .text%__1cILoadNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJloadINodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIBoolNodeLbottom_type6kM_pknEType__: subnode.o;
-text: .text%__1cJrelocInfoNfinish_prefix6Mph_p0_;
-text: .text%__1cLCounterDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cTAbstractInterpreterLmethod_kind6FnMmethodHandle__n0AKMethodKind__;
-text: .text%__1cOMachReturnNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cJCodeCacheJfind_blob6Fpv_pnICodeBlob__;
-text: .text%__1cPCheckCastPPNodeGOpcode6kM_i_;
-text: .text%__1cNPhaseCoalesceRcombine_these_two6MpnENode_2_v_;
-text: .text%__1cKcmpOpPOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cMPhaseChaitinLinsert_proj6MpnFBlock_IpnENode_I_v_;
-text: .text%__1cNinstanceKlassGvtable6kM_pnLklassVtable__;
-text: .text%__1cICallNodeIIdentity6MpnOPhaseTransform__pnENode__: callnode.o;
-text: .text%__1cJcmpOpOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cOAbstractICacheQinvalidate_range6FpCi_v_;
-text: .text%__1cHPhiNodeIadr_type6kM_pknHTypePtr__: cfgnode.o;
-text: .text%__1cKstorePNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNSafePointNodeSset_next_exception6Mp0_v_;
-text: .text%__1cNRelocIteratorKset_limits6MpC1_v_;
-text: .text%__1cILoadNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNCollectedHeapXallocate_from_tlab_slow6FpnGThread_L_pnIHeapWord__;
-text: .text%__1cWThreadLocalAllocBufferXclear_before_allocation6M_v_;
-text: .text%__1cPsplit_flow_path6FpnIPhaseGVN_pnHPhiNode__pnENode__: cfgnode.o;
-text: .text%__1cUParallelScavengeHeapRallocate_new_tlab6ML_pnIHeapWord__;
-text: .text%__1cWThreadLocalAllocBufferEfill6MpnIHeapWord_2L_v_;
-text: .text%__1cYNoJvmtiVMObjectAllocMark2t6M_v_;
-text: .text%__1cYNoJvmtiVMObjectAllocMark2T6M_v_;
-text: .text%__1cIMachOperDreg6kMpnNPhaseRegAlloc_pknENode__i_;
-text: .text%__1cKCodeBuffer2t6MpCi_v_;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: block.o;
-text: .text%__1cMMergeMemNodeEhash6kM_I_;
-text: .text%__1cENodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cRNativeInstructionQset_data64_sethi6FpCl_v_;
-text: .text%__1cHRetNodeNis_block_proj6kM_pknENode__: ad_sparc_misc.o;
-text: .text%__1cRInvocationCounterEinit6M_v_;
-text: .text%__1cXPhaseAggressiveCoalesceIcoalesce6MpnFBlock__v_;
-text: .text%__1cFBlockScall_catch_cleanup6MrnLBlock_Array__v_;
-text: .text%__1cTconstantPoolOopDescNklass_name_at6Mi_pnNsymbolOopDesc__;
-text: .text%__1cITypeNodeHsize_of6kM_I_;
-text: .text%__1cKRegionNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstorePNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cTconstantPoolOopDescRname_ref_index_at6Mi_i_;
-text: .text%__1cNmethodOopDescIbci_from6kMpC_i_;
-text: .text%__1cIRootNodeGOpcode6kM_i_;
-text: .text%__1cOloadConI13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cENodeRdisconnect_inputs6Mp0_i_;
-text: .text%__1cMObjectLocker2T6M_v_;
-text: .text%__1cSinstanceKlassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cIAddINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNinstanceKlassRallocate_instance6MpnGThread__pnPinstanceOopDesc__;
-text: .text%__1cJTypeTupleEmake6FIppknEType__pk0_;
-text: .text%__1cJTypeTupleGfields6FI_ppknEType__;
-text: .text%__1cOcompI_iRegNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cPcheckCastPPNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNidealize_test6FpnIPhaseGVN_pnGIfNode__3_: ifnode.o;
-text: .text%__1cHAddNodeEhash6kM_I_;
-text: .text%__1cRmethodDataOopDescPinitialize_data6MpnOBytecodeStream_i_i_;
-text: .text%__1cRmethodDataOopDescTbytecode_cell_count6FnJBytecodesECode__i_;
-text: .text%__1cRAbstractAssemblerEbind6MrnFLabel__v_;
-text: .text%__1cNExceptionMark2T6M_v_;
-text: .text%__1cNExceptionMark2t6MrpnGThread__v_;
-text: .text%__1cPconvI2L_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLLShiftLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cTCreateExceptionNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJStoreNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLsymbolKlassPallocate_symbol6MpCipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cLSymbolTableJbasic_add6MipCiIpnGThread__pnNsymbolOopDesc__;
-text: .text%__1cNbranchConNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIMachOperNconstant_disp6kM_i_;
-text: .text%__1cIMachOperFscale6kM_i_;
-text: .text%__1cIsplit_if6FpnGIfNode_pnMPhaseIterGVN__pnENode__: ifnode.o;
-text: .text%__1cKbranchNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTremove_useless_bool6FpnGIfNode_pnIPhaseGVN__pnENode__: ifnode.o;
-text: .text%__1cJloadPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNSafePointNodeLbottom_type6kM_pknEType__: callnode.o;
-text: .text%__1cLLShiftINodeGOpcode6kM_i_;
-text: .text%__1cLklassItable2t6MnTinstanceKlassHandle__v_;
-text: .text%__1cJFieldTypeKbasic_type6FpnNsymbolOopDesc__nJBasicType__;
-text: .text%__1cFChunkJnext_chop6M_v_;
-text: .text%__1cENode2t6Mp0111_v_;
-text: .text%__1cObranchConUNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPcheckCastPPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMPhaseChaitinMyank_if_dead6MpnENode_pnFBlock_pnJNode_List_6_i_;
-text: .text%__1cISubINodeGOpcode6kM_i_;
-text: .text%__1cHTypeAryEhash6kM_i_;
-text: .text%__1cIMachNodePcompute_padding6kMi_i_: ad_sparc.o;
-text: .text%__1cIMachNodeSalignment_required6kM_i_: ad_sparc.o;
-text: .text%__1cTconstantPoolOopDescSklass_at_if_loaded6FnSconstantPoolHandle_i_pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassGitable6kM_pnLklassItable__;
-text: .text%__1cJStoreNodeEhash6kM_I_;
-text: .text%__1cNSafePointNodeOnext_exception6kM_p0_;
-text: .text%JVM_GetClassModifiers;
-text: .text%__1cJCProjNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJMultiNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%JVM_GetClassAccessFlags;
-text: .text%__1cFBlockOcode_alignment6M_I_;
-text: .text%__1cKSchedulingPComputeUseCount6MpknFBlock__v_;
-text: .text%__1cKSchedulingbFComputeRegisterAntidependencies6MpnFBlock__v_;
-text: .text%__1cJCatchNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cENodeKreplace_by6Mp0_v_;
-text: .text%__1cHTypePtrHget_con6kM_l_;
-text: .text%__1cHCmpNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cMloadConPNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cIimmPOperEtype6kM_pknEType__: ad_sparc_clone.o;
-text: .text%Unsafe_CompareAndSwapLong;
-text: .text%__1cNinstanceKlassRprotection_domain6M_pnHoopDesc__: instanceKlass.o;
-text: .text%__1cPfieldDescriptorKinitialize6MpnMklassOopDesc_i_v_;
-text: .text%__1cPPerfLongVariantGsample6M_v_;
-text: .text%__1cFStateM_sub_Op_RegP6MpknENode__v_;
-text: .text%__1cYDebugInformationRecorderTcreate_scope_values6MpnNGrowableArray4CpnKScopeValue____pnKDebugToken__;
-text: .text%__1cSaddP_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHTypePtrEhash6kM_i_;
-text: .text%__1cFBlockLfind_remove6MpknENode__v_;
-text: .text%__1cNCompileBrokerLmaybe_block6F_v_;
-text: .text%__1cFPhase2t6Mn0ALPhaseNumber__v_;
-text: .text%__1cKTypeRawPtrEhash6kM_i_;
-text: .text%__1cPcompP_iRegPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRMachSpillCopyNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJloadINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLciSignatureLreturn_type6kM_pnGciType__;
-text: .text%JVM_GetCPMethodSignatureUTF;
-text: .text%__1cWstatic_stub_RelocationLunpack_data6M_v_;
-text: .text%__1cIMachOperIconstant6kM_l_;
-text: .text%__1cMPhaseChaitinSget_spillcopy_wide6MpnENode_2I_2_;
-text: .text%__1cMURShiftINodeGOpcode6kM_i_;
-text: .text%__1cKMemBarNodeKmatch_edge6kMI_I_: classes.o;
-text: .text%__1cKIfTrueNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKRegionNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cUArgumentSizeComputerDset6MinJBasicType__v_: frame.o;
-text: .text%__1cSaddI_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLMachNopNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIIndexSetJlrg_union6MIIkIpknIPhaseIFG_rknHRegMask__I_;
-text: .text%__1cKDictionaryEfind6MiInMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cVCompressedWriteStream2t6Mi_v_;
-text: .text%__1cJiRegLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cQaddI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMMergeMemNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cMLinkResolverbAcheck_method_accessability6FnLKlassHandle_11nMmethodHandle_pnGThread__v_;
-text: .text%__1cMMergeMemNodePiteration_setup6Mpk0_v_;
-text: .text%__1cIGraphKitJclone_map6M_pnNSafePointNode__;
-text: .text%__1cFKlassNlookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cRMemBarReleaseNodeGOpcode6kM_i_;
-text: .text%__1cGPcDescHreal_pc6kMpknHnmethod__pC_;
-text: .text%__1cNSafePointNodeKmatch_edge6kMI_I_;
-text: .text%__1cFBlockJfind_node6kMpknENode__I_;
-text: .text%__1cRPSOldPromotionLABFflush6M_v_;
-text: .text%__1cLIfFalseNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKbranchNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOcompU_iRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNloadRangeNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIBoolNodeKmatch_edge6kMI_I_: subnode.o;
-text: .text%__1cKcmpOpUOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cTconstantPoolOopDescMklass_ref_at6MipnGThread__pnMklassOopDesc__;
-text: .text%__1cMMergeMemNodePset_base_memory6MpnENode__v_;
-text: .text%__1cIciObjectJset_ident6MI_v_;
-text: .text%__1cGBitMapOset_difference6M0_v_;
-text: .text%__1cMPhaseChaitinFUnion6MpknENode_3_v_;
-text: .text%__1cKJNIHandlesKmake_local6FpnHoopDesc__pnI_jobject__;
-text: .text%__1cNLoadKlassNodeGOpcode6kM_i_;
-text: .text%__1cLstoreI0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cObranchConUNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNSafePointNodeEjvms6kM_pnIJVMState__: callnode.o;
-text: .text%__1cENodeHget_ptr6kM_l_;
-text: .text%__1cLBoxLockNodeGOpcode6kM_i_;
-text: .text%__1cKTypeAryPtrFxmeet6kMpknEType__3_;
-text: .text%__1cHAddNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIHaltNodeLbottom_type6kM_pknEType__;
-text: .text%__1cQaddP_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cENodeHins_req6MIp0_v_;
-text: .text%__1cRshlL_reg_imm6NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMTypeKlassPtrEhash6kM_i_;
-text: .text%__1cOoop_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cUcompI_iReg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_GetMethodIxLocalsCount;
-text: .text%__1cSaddP_reg_imm13NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPClassFileParserYverify_legal_method_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cJloadINodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSaddI_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMMergeMemNodeJmemory_at6kMI_pnENode__;
-text: .text%__1cOFastUnlockNodeGOpcode6kM_i_;
-text: .text%__1cIMachOperOindex_position6kM_i_;
-text: .text%__1cRcmpFastUnlockNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIAndINodeGOpcode6kM_i_;
-text: .text%JVM_CurrentThread;
-text: .text%__1cRMemBarAcquireNodeGOpcode6kM_i_;
-text: .text%__1cIJVMStateIof_depth6kMi_p0_;
-text: .text%__1cRconstantPoolKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cPindOffset13OperNbase_position6kM_i_: ad_sparc.o;
-text: .text%__1cPindOffset13OperNconstant_disp6kM_i_: ad_sparc.o;
-text: .text%__1cPindOffset13OperFscale6kM_i_: ad_sparc.o;
-text: .text%__1cHPhiNodeEmake6FpnENode_2pknEType_pknHTypePtr__p0_;
-text: .text%__1cLstoreI0NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRshlI_reg_imm5NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJVectorSet2L6MI_rnDSet__;
-text: .text%__1cNloadRangeNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIciObject2t6MnGHandle__v_;
-text: .text%__1cMciMethodDataLbci_to_data6Mi_pnLProfileData__;
-text: .text%__1cXmembar_release_lockNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSObjectSynchronizerKslow_enter6FnGHandle_pnJBasicLock_pnGThread__v_;
-text: .text%__1cWShouldNotReachHereNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKMemBarNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cVcompP_iRegP_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cENode2t6Mp01_v_;
-text: .text%__1cMloadConLNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cPciObjectFactoryRcreate_new_object6MpnHoopDesc__pnIciObject__;
-text: .text%__1cMLinkResolverZcheck_klass_accessability6FnLKlassHandle_1pnGThread__v_;
-text: .text%__1cKstorePNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNObjectMonitorEexit6MpnGThread__v_;
-text: .text%__1cIAddPNodeQmach_bottom_type6FpknIMachNode__pknEType__;
-text: .text%__1cJVectorSet2t6MpnFArena__v_;
-text: .text%__1cOcompU_iRegNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRSignatureIteratorSiterate_parameters6ML_v_;
-text: .text%__1cNObjectMonitorFenter6MpnGThread__v_;
-text: .text%__1cMMergeMemNodeNset_memory_at6MIpnENode__v_;
-text: .text%__1cICallNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cSObjectSynchronizerJslow_exit6FpnHoopDesc_pnJBasicLock_pnGThread__v_;
-text: .text%__1cJTraceTime2T6M_v_;
-text: .text%__1cENodeDcmp6kMrk0_I_;
-text: .text%__1cFStateM_sub_Op_ConI6MpknENode__v_;
-text: .text%__1cPcheckCastPPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cUcompI_iReg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNSignatureInfoHdo_void6M_v_: bytecode.o;
-text: .text%__1cNmethodOopDescbAcompute_size_of_parameters6MpnGThread__v_;
-text: .text%__1cSconstMethodOopDescLobject_size6Fiiii_i_;
-text: .text%__1cSconstMethodOopDescZset_inlined_tables_length6Miii_v_;
-text: .text%__1cLmethodKlassIallocate6MnRconstMethodHandle_nLAccessFlags_pnGThread__pnNmethodOopDesc__;
-text: .text%__1cFStateM_sub_Op_AddP6MpknENode__v_;
-text: .text%__1cKo0RegPOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cITypeFuncEhash6kM_i_;
-text: .text%__1cKStoreBNodeGOpcode6kM_i_;
-text: .text%__1cLRShiftINodeGOpcode6kM_i_;
-text: .text%__1cMURShiftLNodeGOpcode6kM_i_;
-text: .text%__1cNinstanceKlassKfind_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%__1cQaddI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRshrI_reg_imm5NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKklassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cKklassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cJMarkSweepXrevisit_weak_klass_link6FpnFKlass__v_;
-text: .text%__1cFKlassXfollow_weak_klass_links6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cMCallLeafNodeGOpcode6kM_i_;
-text: .text%__1cKstoreINodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cWconstantPoolCacheKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cLklassVtableToop_adjust_pointers6M_v_;
-text: .text%__1cLklassVtableToop_follow_contents6M_v_;
-text: .text%__1cLProfileDataPadjust_pointers6M_v_: ciMethodData.o;
-text: .text%__1cLProfileDataPfollow_contents6M_v_: ciMethodData.o;
-text: .text%__1cLConvI2LNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cSaddP_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIMachNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cIMachOperMdisp_as_type6kM_pknHTypePtr__: ad_sparc.o;
-text: .text%__1cMloadConDNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSCallLeafDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cTCreateExceptionNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_GetCPMethodClassNameUTF;
-text: .text%__1cENodeIadd_prec6Mp0_v_;
-text: .text%__1cHCompileYout_preserve_stack_slots6F_I_;
-text: .text%__1cFStateM_sub_Op_ConL6MpknENode__v_;
-text: .text%__1cIAddLNodeGOpcode6kM_i_;
-text: .text%__1cVcompP_iRegP_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJlabelOperFlabel6kM_pnFLabel__: ad_sparc.o;
-text: .text%__1cSaddP_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMmerge_region6FpnKRegionNode_pnIPhaseGVN__pnENode__: cfgnode.o;
-text: .text%__1cNloadRangeNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cXmembar_acquire_lockNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cLBoxLockNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLciSignatureHtype_at6kMi_pnGciType__;
-text: .text%__1cFStateM_sub_Op_RegI6MpknENode__v_;
-text: .text%__1cSconstMethodOopDescbBcompressed_linenumber_table6kM_pC_;
-text: .text%__1cNSafePointNodeGOpcode6kM_i_;
-text: .text%__1cIGraphKitLclean_stack6Mi_v_;
-text: .text%__1cNflagsRegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cWMachCallStaticJavaNodePret_addr_offset6M_i_;
-text: .text%__1cPSignatureStreamJas_symbol6MpnGThread__pnNsymbolOopDesc__;
-text: .text%__1cICmpPNodeDsub6kMpknEType_3_3_;
-text: .text%__1cJAssemblerOpatched_branch6Fiii_i_;
-text: .text%__1cJAssemblerSbranch_destination6Fii_i_;
-text: .text%JVM_IsNaN;
-text: .text%__1cIRootNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKstoreINodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQaddI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cITypeFuncEmake6FpknJTypeTuple_3_pk0_;
-text: .text%__1cXruntime_call_RelocationEtype6M_nJrelocInfoJrelocType__: ad_sparc.o;
-text: .text%__1cKbranchNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMloadConDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQaddP_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHMemNodeQIdeal_DU_postCCP6MpnIPhaseCCP__pnENode__;
-text: .text%__1cOGenerateOopMapHinterp16MpnOBytecodeStream__v_;
-text: .text%__1cOPhaseIdealLoopIset_idom6MpnENode_2I_v_;
-text: .text%__1cSInterpreterRuntimeMmonitorenter6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%__1cMflagsRegOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cJLoadPNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cRMachSafePointNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cIGraphKitQkill_dead_locals6M_v_;
-text: .text%__1cLklassItableToop_adjust_pointers6M_v_;
-text: .text%__1cNinstanceKlassXfollow_weak_klass_links6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cNinstanceKlassUadjust_static_fields6M_v_;
-text: .text%__1cSinstanceKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLklassItableToop_follow_contents6M_v_;
-text: .text%__1cSinstanceKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cRconstantPoolKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cRconstantPoolKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cNinstanceKlassUfollow_static_fields6M_v_;
-text: .text%__1cPindOffset13OperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cPindOffset13OperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cPindOffset13OperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cIAddINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cHOrINodeGOpcode6kM_i_;
-text: .text%__1cLBoxLockNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMMergeMemNode2t6MpnENode__v_;
-text: .text%__1cMLinkResolverZcheck_field_accessability6FnLKlassHandle_11rnPfieldDescriptor_pnGThread__v_;
-text: .text%__1cSInterpreterRuntimeLmonitorexit6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%__1cIRootNodeNis_block_proj6kM_pknENode__: classes.o;
-text: .text%__1cOCallRelocationFvalue6M_pC_: ad_sparc.o;
-text: .text%__1cSCallLeafDirectNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cCosMvm_page_size6F_i_;
-text: .text%__1cNloadKlassNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cPconvI2L_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJStartNodeGOpcode6kM_i_;
-text: .text%__1cOcompI_iRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMTypeKlassPtrEmake6FnHTypePtrDPTR_pnHciKlass_i_pk0_;
-text: .text%__1cSvframeStreamCommonEnext6M_v_;
-text: .text%__1cYDebugInformationRecorderVcreate_monitor_values6MpnNGrowableArray4CpnMMonitorValue____pnKDebugToken__;
-text: .text%__1cJStoreNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cWconstantPoolCacheKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cWconstantPoolCacheKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cQPreserveJVMState2T6M_v_;
-text: .text%__1cNSignatureInfoJdo_object6Mii_v_: bytecode.o;
-text: .text%__1cMPhaseChaitinPset_was_spilled6MpnENode__v_;
-text: .text%__1cQsubI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMloadConPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKStoreCNodeGOpcode6kM_i_;
-text: .text%__1cRloadConP_pollNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLstoreI0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cVcompP_iRegP_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIGraphKit2t6MpnIJVMState__v_;
-text: .text%__1cETypeFwiden6kMpk0_2_: type.o;
-text: .text%__1cSaddI_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPciInstanceKlassLfield_cache6M_pnTciConstantPoolCache__;
-text: .text%__1cFciEnvSget_field_by_index6MpnPciInstanceKlass_i_pnHciField__;
-text: .text%__1cCosGmalloc6FL_pv_;
-text: .text%__1cPciInstanceKlassYunique_concrete_subklass6M_p0_;
-text: .text%__1cXmembar_release_lockNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNinstanceKlassKinitialize6MpnGThread__v_;
-text: .text%__1cRlock_ptr_RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cOPhaseIdealLoopQconditional_move6MpnENode__2_;
-text: .text%__1cMloadConLNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFParseMmerge_common6Mpn0AFBlock_i_v_;
-text: .text%__1cJloadSNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRcmpFastUnlockNodeIpipeline6kM_pknIPipeline__;
-text: .text%JVM_GetCPFieldClassNameUTF;
-text: .text%__1cMtlsLoadPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTCreateExceptionNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapEpush6MnNCellTypeState__v_;
-text: .text%__1cIciObjectIencoding6M_pnI_jobject__;
-text: .text%__1cOGenerateOopMapDpop6M_nNCellTypeState__;
-text: .text%__1cNmethodOopDescIbcp_from6kMi_pC_;
-text: .text%__1cUcompI_iReg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cITypeLongFxdual6kM_pknEType__;
-text: .text%__1cOtypeArrayKlassSallocate_permanent6MipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cQaddP_reg_regNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cLBoxLockNodeHsize_of6kM_I_;
-text: .text%__1cICmpINodeDsub6kMpknEType_3_3_;
-text: .text%__1cIBoolNodeJideal_reg6kM_I_: subnode.o;
-text: .text%__1cHCmpNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJloadINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTciConstantPoolCacheDget6Mi_pv_;
-text: .text%__1cJLoadSNodeGOpcode6kM_i_;
-text: .text%__1cITypeFuncEmake6FpnIciMethod__pk0_;
-text: .text%__1cHRetNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cPcompP_iRegPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNloadRangeNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOGenerateOopMapRdo_exception_edge6MpnOBytecodeStream__v_;
-text: .text%__1cMloadConPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMstringStreamFwrite6MpkcL_v_;
-text: .text%__1cFStateK_sub_Op_If6MpknENode__v_;
-text: .text%__1cVjava_lang_ClassLoaderbBnon_reflection_class_loader6FpnHoopDesc__2_;
-text: .text%__1cQSystemDictionarybEresolve_instance_class_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cKTypeOopPtrHget_con6kM_l_;
-text: .text%__1cMLinkResolverMresolve_pool6FrnLKlassHandle_rnMsymbolHandle_42nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cMLinkResolverOresolve_invoke6FrnICallInfo_nGHandle_nSconstantPoolHandle_inJBytecodesECode_pnGThread__v_;
-text: .text%__1cXInterpreterFrameClosureJoffset_do6Mi_v_: frame.o;
-text: .text%__1cIAndLNodeGOpcode6kM_i_;
-text: .text%__1cICmpUNodeDsub6kMpknEType_3_3_;
-text: .text%__1cSCallLeafDirectNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcompI_iRegNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNCatchProjNodeLbottom_type6kM_pknEType__: cfgnode.o;
-text: .text%__1cFciEnvTget_method_by_index6MpnPciInstanceKlass_inJBytecodesECode__pnIciMethod__;
-text: .text%__1cFciEnvYget_method_by_index_impl6MpnPciInstanceKlass_inJBytecodesECode__pnIciMethod__;
-text: .text%__1cFciEnvNlookup_method6MpnNinstanceKlass_2pnNsymbolOopDesc_4nJBytecodesECode__pnNmethodOopDesc__;
-text: .text%__1cKTypeAryPtrFklass6kM_pnHciKlass__;
-text: .text%__1cJloadFNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPcheckCastPPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKDictionaryKfind_class6MiInMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cKRelocationLspec_simple6FnJrelocInfoJrelocType__nQRelocationHolder__;
-text: .text%__1cJCodeCacheEnext6FpnICodeBlob__2_;
-text: .text%__1cNloadRangeNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSsafePoint_pollNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNCatchProjNodeHsize_of6kM_I_: cfgnode.o;
-text: .text%__1cSInterpreterRuntimePresolve_get_put6FpnKJavaThread_nJBytecodesECode__v_;
-text: .text%__1cPcmpFastLockNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cXmembar_acquire_lockNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJLoadBNodeGOpcode6kM_i_;
-text: .text%__1cRshlL_reg_imm6NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIGraphKitOset_all_memory6MpnENode__v_;
-text: .text%__1cHBitDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cENodeNadd_req_batch6Mp0I_v_;
-text: .text%__1cIJVMStateLdebug_depth6kM_I_;
-text: .text%__1cNLoadRangeNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJLoadLNodeGOpcode6kM_i_;
-text: .text%__1cRshlL_reg_imm6NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRshrP_reg_imm6NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIGraphKitTadd_exception_state6MpnNSafePointNode__v_;
-text: .text%__1cOcompU_iRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRInterpretedRFrameKtop_method6kM_nMmethodHandle__: rframe.o;
-text: .text%__1cPconvI2L_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLstoreB0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFParseFBlockKinit_graph6Mp0_v_;
-text: .text%__1cSInterpreterRuntimeOresolve_invoke6FpnKJavaThread_nJBytecodesECode__v_;
-text: .text%__1cIMachNodeOpipeline_class6F_pknIPipeline__;
-text: .text%__1cLstoreB0NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKciTypeFlowLStateVectorOpush_translate6MpnGciType__v_;
-text: .text%__1cICodeHeapLheader_size6F_L_;
-text: .text%__1cNinstanceKlassSlookup_osr_nmethod6kMkpnNmethodOopDesc_i_pnHnmethod__;
-text: .text%__1cPcompP_iRegPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNloadKlassNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cWConstantPoolCacheEntryKset_method6MnJBytecodesECode_nMmethodHandle_i_v_;
-text: .text%__1cIPhaseGVNUtransform_no_reclaim6MpnENode__2_;
-text: .text%__1cIimmIOperIconstant6kM_l_: ad_sparc_clone.o;
-text: .text%__1cKCompiledICOic_destination6kM_pC_;
-text: .text%__1cKCompiledIC2t6MpnKRelocation__v_;
-text: .text%__1cCosEfree6Fpv_v_;
-text: .text%__1cLConvL2INodeGOpcode6kM_i_;
-text: .text%__1cIMulLNodeGOpcode6kM_i_;
-text: .text%__1cFParseMdo_one_block6M_v_;
-text: .text%__1cILoadNodeHsize_of6kM_I_;
-text: .text%__1cQsubI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQSystemDictionarybCfind_instance_or_array_klass6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cPCountedLoopNodeGOpcode6kM_i_;
-text: .text%__1cQaddP_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMVirtualSpaceOcommitted_size6kM_L_;
-text: .text%__1cHMatcherKmatch_sfpt6MpnNSafePointNode__pnIMachNode__;
-text: .text%__1cPVirtualCallDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cIAddINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNloadConP0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRloadConP_pollNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOMethodLivenessKBasicBlockJpropagate6Mp0_v_;
-text: .text%__1cKciTypeFlowGJsrSet2t6MpnFArena_i_v_;
-text: .text%__1cMFastLockNodeGOpcode6kM_i_;
-text: .text%__1cOPhaseIdealLoopIsink_use6MpnENode_2_v_;
-text: .text%__1cFBlockKsched_call6MrnHMatcher_rnLBlock_Array_IrnJNode_List_pipnMMachCallNode_rnJVectorSet__I_;
-text: .text%__1cMloadConINodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cHTypeAryFxmeet6kMpknEType__3_;
-text: .text%__1cKmethodOperGmethod6kM_l_: ad_sparc.o;
-text: .text%__1cIGraphKitbDtransfer_exceptions_into_jvms6M_pnIJVMState__;
-text: .text%__1cOPhaseIdealLoopRregister_new_node6MpnENode_2_v_;
-text: .text%__1cNflagsRegUOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cFKlassIsubklass6kM_p0_;
-text: .text%__1cMciMethodDataLhas_trap_at6MpnLProfileData_i_i_;
-text: .text%__1cURethrowExceptionNodeNis_block_proj6kM_pknENode__: ad_sparc_misc.o;
-text: .text%__1cIGraphKitJsync_jvms6kM_pnIJVMState__;
-text: .text%__1cLTypeInstPtrFxdual6kM_pknEType__;
-text: .text%__1cGOopMap2t6Mii_v_;
-text: .text%__1cEUTF8Hstrrchr6FpWiW_1_;
-text: .text%__1cPClassFileParserXverify_legal_field_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbCverify_legal_field_signature6MnMsymbolHandle_1pnGThread__v_;
-text: .text%JVM_GetCPMethodNameUTF;
-text: .text%__1cKstoreINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cGvframe2t6MpknFframe_pknLRegisterMap_pnKJavaThread__v_;
-text: .text%__1cLRegisterMap2t6Mpk0_v_;
-text: .text%__1cQSystemDictionarybOfind_constrained_instance_or_array_klass6FnMsymbolHandle_nGHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cGvframeKnew_vframe6FpknFframe_pknLRegisterMap_pnKJavaThread__p0_;
-text: .text%__1cHOopFlowNbuild_oop_map6MpnENode_ipnNPhaseRegAlloc_pi_pnGOopMap__;
-text: .text%__1cIciSymbol2t6MnMsymbolHandle__v_;
-text: .text%__1cILoopNodeGOpcode6kM_i_;
-text: .text%__1cHCompileTProcess_OopMap_Node6MpnIMachNode_i_v_;
-text: .text%__1cPsp_ptr_RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNinstanceKlassbBallocate_permanent_instance6MpnGThread__pnPinstanceOopDesc__;
-text: .text%__1cHPhiNodeEmake6FpnENode_2_p0_;
-text: .text%__1cTconstantPoolOopDescOstring_at_impl6FnSconstantPoolHandle_ipnGThread__pnHoopDesc__;
-text: .text%__1cEUTF8Sconvert_to_unicode6FpkcpHi_v_;
-text: .text%__1cHTypeIntFxdual6kM_pknEType__;
-text: .text%__1cLPCTableNodeLbottom_type6kM_pknEType__;
-text: .text%__1cRshrI_reg_imm5NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKReturnNodeKmatch_edge6kMI_I_;
-text: .text%__1cKBranchDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cNCatchProjNodeEhash6kM_I_;
-text: .text%__1cQsubI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKReturnNodeGOpcode6kM_i_;
-text: .text%__1cOPhaseIdealLoopGspinup6MpnENode_2222pnLsmall_cache__2_;
-text: .text%__1cNinstanceKlassPinitialize_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cMCreateExNodeKmatch_edge6kMI_I_: classes.o;
-text: .text%__1cKstoreCNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cICallNodeJideal_reg6kM_I_: callnode.o;
-text: .text%__1cTconstantPoolOopDescbBbasic_type_for_signature_at6Mi_nJBasicType__;
-text: .text%__1cPmethodDataKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cLBoxLockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOMacroAssemblerEcall6MpCnJrelocInfoJrelocType__v_: ad_sparc.o;
-text: .text%__1cMPhaseIterGVNJtransform6MpnENode__2_;
-text: .text%__1cEUTF8Ounicode_length6Fpkci_i_;
-text: .text%__1cIPhaseIFGFUnion6MII_v_;
-text: .text%__1cKStoreLNodeGOpcode6kM_i_;
-text: .text%__1cRshlI_reg_imm5NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cYCallStaticJavaDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNCallGenerator2t6MpnIciMethod__v_;
-text: .text%__1cPThreadLocalNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKstoreCNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cYCallStaticJavaDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cYCallStaticJavaDirectNodeKmethod_set6Ml_v_;
-text: .text%__1cNsymbolOopDescKas_unicode6kMri_pH_;
-text: .text%__1cLStringTableGintern6FpnNsymbolOopDesc_pnGThread__pnHoopDesc__;
-text: .text%__1cOPhaseIdealLoopKhandle_use6MpnENode_2pnLsmall_cache_22222_v_;
-text: .text%__1cOPhaseIdealLoopOfind_use_block6MpnENode_22222_2_;
-text: .text%__1cKciTypeFlowKflow_block6Mpn0AFBlock_pn0ALStateVector_pn0AGJsrSet__v_;
-text: .text%__1cKciTypeFlowQadd_to_work_list6Mpn0AFBlock__v_;
-text: .text%__1cINodeHashLhash_insert6MpnENode__v_;
-text: .text%__1cJVectorSetFClear6M_v_;
-text: .text%__1cEUTF8Enext6FpkcpH_pc_;
-text: .text%__1cENodeJset_req_X6MIp0pnMPhaseIterGVN__v_;
-text: .text%__1cJloadLNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cPorI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKciTypeFlowFBlockScompute_exceptions6M_v_;
-text: .text%__1cYciExceptionHandlerStreamFcount6M_i_;
-text: .text%__1cMindIndexOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cSmembar_acquireNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSaddP_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLLShiftLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cRcmpFastUnlockNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMelapsedTimerFstart6M_v_;
-text: .text%__1cMelapsedTimerEstop6M_v_;
-text: .text%__1cHCompileSflatten_alias_type6kMpknHTypePtr__3_;
-text: .text%__1cRInterpretedRFrameEinit6M_v_;
-text: .text%__1cENodeLnonnull_req6kM_p0_;
-text: .text%__1cRshrI_reg_imm5NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_GetCPFieldSignatureUTF;
-text: .text%__1cYcompareAndSwapL_boolNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cICmpLNodeGOpcode6kM_i_;
-text: .text%__1cSMemBarCPUOrderNodeGOpcode6kM_i_;
-text: .text%__1cKMemBarNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cHMulNodeEhash6kM_I_;
-text: .text%__1cGPcDesc2t6Miii_v_;
-text: .text%__1cJLoadINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIGraphKit2t6M_v_;
-text: .text%__1cYcompareAndSwapL_boolNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%jni_DeleteLocalRef: jni.o;
-text: .text%__1cIGraphKitNset_map_clone6MpnNSafePointNode__v_;
-text: .text%__1cMoutputStreamDput6Mc_v_;
-text: .text%__1cMtlsLoadPNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cENodeLbottom_type6kM_pknEType__;
-text: .text%__1cIAddPNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cPcmpFastLockNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIXorINodeGOpcode6kM_i_;
-text: .text%__1cRshlL_reg_imm6NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKJNIHandlesKmake_local6FpnGThread_pnHoopDesc__pnI_jobject__;
-text: .text%__1cOloadConI13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSmembar_acquireNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSaddP_reg_imm13NodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cKoopFactoryXnew_permanent_charArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cQjava_lang_StringbBcreate_tenured_from_unicode6FpHipnGThread__nGHandle__;
-text: .text%__1cIregDOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cHCompileKalias_type6MpnHciField__pn0AJAliasType__;
-text: .text%__1cLOptoRuntimeSuncommon_trap_Type6F_pknITypeFunc__;
-text: .text%__1cIHaltNode2t6MpnENode_2_v_;
-text: .text%__1cRMachNullCheckNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cPmethodDataKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cPmethodDataKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cTStackWalkCompPolicyRcompilation_level6MnMmethodHandle_i_i_;
-text: .text%__1cRsarI_reg_imm5NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cXmembar_acquire_lockNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQaddI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNinstanceKlassLfind_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cWCallLeafNoFPDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIciSymbolEmake6Fpkc_p0_;
-text: .text%__1cRshlI_reg_imm5NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJFieldTypeOget_array_info6FpnNsymbolOopDesc_pip2pnGThread__nJBasicType__;
-text: .text%__1cWstatic_stub_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cMPhaseChaitinNFind_compress6MpknENode__I_;
-text: .text%__1cIciMethodRget_flow_analysis6M_pnKciTypeFlow__;
-text: .text%__1cSsafePoint_pollNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKbranchNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cKbranchNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNLoadKlassNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%jni_GetObjectField: jni.o;
-text: .text%__1cOcompI_iRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIGraphKitOreplace_in_map6MpnENode_2_v_;
-text: .text%__1cIAddINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNloadKlassNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQandL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQSystemDictionaryPresolve_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cINodeHashJhash_find6MpknENode__p1_;
-text: .text%__1cHCompileKTracePhase2T6M_v_;
-text: .text%__1cJloadSNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJloadBNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFChunk2n6FLL_pv_;
-text: .text%__1cMPhaseChaitinLclone_projs6MpnFBlock_IpnENode_4rI_i_;
-text: .text%__1cHTypeIntFwiden6kMpknEType__3_;
-text: .text%__1cIJVMState2t6MpnIciMethod_p0_v_;
-text: .text%__1cOMethodLivenessKBasicBlock2t6Mp0ii_v_;
-text: .text%__1cOMethodLivenessKBasicBlockQcompute_gen_kill6MpnIciMethod__v_;
-text: .text%__1cHAddNodePadd_of_identity6kMpknEType_3_3_;
-text: .text%__1cJTypeTupleKmake_range6FpnLciSignature__pk0_;
-text: .text%__1cTCompareAndSwapLNodeGOpcode6kM_i_;
-text: .text%__1cJTypeTupleLmake_domain6FpnPciInstanceKlass_pnLciSignature__pk0_;
-text: .text%__1cOGenerateOopMapFppush6MpnNCellTypeState__v_;
-text: .text%__1cTCreateExceptionNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMtlsLoadPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNloadConP0NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKMemoryPoolYrecord_peak_memory_usage6M_v_;
-text: .text%__1cSsafePoint_pollNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMWarmCallInfoKalways_hot6F_p0_;
-text: .text%__1cLBuildCutout2t6MpnIGraphKit_pnENode_ff_v_;
-text: .text%__1cRshlI_reg_imm5NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJloadLNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHMulNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMURShiftLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKarrayKlassLobject_size6kMi_i_;
-text: .text%__1cIProjNodeDcmp6kMrknENode__I_;
-text: .text%__1cKMemBarNodeEhash6kM_I_;
-text: .text%__1cPcompP_iRegPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLstoreB0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLBoxLockNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cRsarI_reg_imm5NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNloadKlassNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPorI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMMergeMemNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNCatchProjNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIGraphKitZadd_exception_states_from6MpnIJVMState__v_;
-text: .text%__1cQSystemDictionaryEfind6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cHciFieldPinitialize_from6MpnPfieldDescriptor__v_;
-text: .text%__1cGRFrame2t6MnFframe_pnKJavaThread_kp0_v_;
-text: .text%__1cIciMethodTcall_profile_at_bci6Mi_nNciCallProfile__;
-text: .text%__1cWCallLeafNoFPDirectNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFciEnvbTget_instance_klass_for_declared_method_holder6FpnHciKlass__pnPciInstanceKlass__;
-text: .text%__1cFParseHdo_call6M_v_;
-text: .text%__1cIGraphKitWround_double_arguments6MpnIciMethod__v_;
-text: .text%__1cIGraphKitTround_double_result6MpnIciMethod__v_;
-text: .text%__1cFParseMprofile_call6MpnENode__v_;
-text: .text%__1cKarrayKlassGvtable6kM_pnLklassVtable__;
-text: .text%__1cLklassVtableIindex_of6kMpnNmethodOopDesc_i_i_;
-text: .text%__1cNloadKlassNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNGCTaskManagerIget_task6MI_pnGGCTask__;
-text: .text%__1cLGCTaskQdDueueGremove6M_pnGGCTask__;
-text: .text%__1cLGCTaskQdDueueHenqueue6MpnGGCTask__v_;
-text: .text%__1cNGCTaskManagerPnote_completion6MI_v_;
-text: .text%__1cIGraphKitUmake_exception_state6MpnENode__pnNSafePointNode__;
-text: .text%__1cNinstanceKlassKjava_super6kM_pnMklassOopDesc__: instanceKlass.o;
-text: .text%__1cMLinkResolverVresolve_invokevirtual6FrnICallInfo_nGHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cMloadConFNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSobjArrayKlassKlassIoop_size6kMpnHoopDesc__i_: objArrayKlassKlass.o;
-text: .text%__1cKstoreCNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLProfileDataOtranslate_from6Mp0_v_: ciMethodData.o;
-text: .text%__1cFStateM_sub_Op_ConP6MpknENode__v_;
-text: .text%__1cIAddINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cFframeVinterpreter_frame_bci6kM_i_;
-text: .text%__1cRsarI_reg_imm5NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIBoolNodeHsize_of6kM_I_;
-text: .text%__1cGGCTask2t6M_v_;
-text: .text%__1cGIfNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cICodeHeapSallocated_capacity6kM_L_;
-text: .text%__1cOGenerateOopMapbAget_basic_block_containing6kMi_pnKBasicBlock__;
-text: .text%__1cIGraphKitMsaved_ex_oop6FpnNSafePointNode__pnENode__;
-text: .text%__1cKimmL13OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cOstackSlotLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNSafePointNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cQCallLeafNoFPNodeGOpcode6kM_i_;
-text: .text%__1cSPSPromotionManagerbBgc_thread_promotion_manager6Fi_p0_;
-text: .text%__1cJloadPNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cPBytecode_invokeJsignature6kM_pnNsymbolOopDesc__;
-text: .text%__1cFframebGinterpreter_callee_receiver_addr6MnMsymbolHandle__ppnHoopDesc__;
-text: .text%__1cNSignatureInfoGdo_int6M_v_: bytecode.o;
-text: .text%__1cKInlineTreeMok_to_inline6MpnIciMethod_pnIJVMState_rnNciCallProfile_pnMWarmCallInfo__8_;
-text: .text%__1cRshrI_reg_imm5NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cICHeapObj2n6FL_pv_;
-text: .text%__1cIGraphKitTset_all_memory_call6MpnENode__v_;
-text: .text%__1cWShouldNotReachHereNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIHaltNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cWShouldNotReachHereNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJloadBNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMloadConINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRInvocationCounterJset_carry6M_v_;
-text: .text%__1cKimmL13OperIconstant6kM_l_: ad_sparc_clone.o;
-text: .text%__1cFTypeDEhash6kM_i_;
-text: .text%__1cPconvL2I_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRInterpreterOopMap2T6M_v_;
-text: .text%__1cLOopMapCacheGlookup6MnMmethodHandle_ipnRInterpreterOopMap__v_;
-text: .text%__1cRInterpreterOopMapLiterate_oop6MpnNOffsetClosure__v_;
-text: .text%__1cNinstanceKlassImask_for6MnMmethodHandle_ipnRInterpreterOopMap__v_;
-text: .text%__1cRInterpreterOopMap2t6M_v_;
-text: .text%__1cNmethodOopDescImask_for6MipnRInterpreterOopMap__v_;
-text: .text%__1cOClearArrayNodeGOpcode6kM_i_;
-text: .text%__1cJStartNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cJloadSNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQandL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIMachNodeRget_base_and_disp6kMrlrpknHTypePtr__pknENode__;
-text: .text%__1cJloadLNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%jni_ExceptionOccurred: jni.o;
-text: .text%__1cHoopDescSslow_identity_hash6M_l_;
-text: .text%__1cSObjectSynchronizerXidentity_hash_value_for6FnGHandle__l_;
-text: .text%jni_GetByteArrayRegion: jni.o;
-text: .text%__1cQSystemDictionarybBresolve_array_class_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cLstoreP0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cUcompU_iReg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQPlaceholderTableKfind_entry6MiInMsymbolHandle_nGHandle__pnNsymbolOopDesc__;
-text: .text%__1cKBufferBlobHoops_do6MpnKOopClosure__v_: codeBlob.o;
-text: .text%__1cMPeriodicTaskOreal_time_tick6FL_v_;
-text: .text%__1cPStatSamplerTaskEtask6M_v_: statSampler.o;
-text: .text%__1cURethrowExceptionNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cPciInstanceKlassFsuper6M_p0_;
-text: .text%__1cKciTypeFlowLStateVectorStype_meet_internal6FpnGciType_3p0_3_;
-text: .text%__1cETypeRget_typeflow_type6FpnGciType__pk0_;
-text: .text%jni_GetArrayLength: jni.o;
-text: .text%__1cLLShiftINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cQsubI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMindIndexOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cVCompressedWriteStreamEgrow6M_v_;
-text: .text%__1cWCallLeafNoFPDirectNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%JVM_Write;
-text: .text%__1cPClassFileParserbDverify_legal_method_signature6MnMsymbolHandle_1pnGThread__i_;
-text: .text%__1cOJNIHandleBlockHoops_do6MpnKOopClosure__v_;
-text: .text%__1cOMachReturnNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cLciSignature2t6MpnHciKlass_pnIciSymbol__v_;
-text: .text%__1cIciMethod2t6MnMmethodHandle__v_;
-text: .text%__1cICodeHeapIcapacity6kM_L_;
-text: .text%__1cMCodeHeapPoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cMCodeHeapPoolNused_in_bytes6M_L_: memoryPool.o;
-text: .text%__1cKMemoryPoolImax_size6kM_L_: memoryPool.o;
-text: .text%JVM_RawMonitorExit;
-text: .text%JVM_RawMonitorEnter;
-text: .text%__1cIParmNodeJideal_reg6kM_I_;
-text: .text%__1cLRethrowNodeGOpcode6kM_i_;
-text: .text%__1cRbranchLoopEndNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLTypeInstPtrQcast_to_ptr_type6kMnHTypePtrDPTR__pknEType__;
-text: .text%__1cJloadLNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cISubINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cQConstantIntValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cTconstantPoolOopDescbDresolve_string_constants_impl6FnSconstantPoolHandle_pnGThread__v_;
-text: .text%__1cNCompileBrokerOcompile_method6FnMmethodHandle_i1ipkcpnGThread__pnHnmethod__;
-text: .text%__1cOJNIHandleBlockNrelease_block6Fp0pnGThread__v_;
-text: .text%__1cXinitialize_static_field6FpnPfieldDescriptor_pnGThread__v_: classFileParser.o;
-text: .text%__1cbBopt_virtual_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cOJNIHandleBlockOallocate_block6FpnGThread__p0_;
-text: .text%__1cLLShiftINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPcmpFastLockNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIGraphKitNbuiltin_throw6MnODeoptimizationLDeoptReason_pnENode__v_;
-text: .text%__1cFParseFmerge6Mi_v_;
-text: .text%__1cHConNodeLout_RegMask6kM_rknHRegMask__: classes.o;
-text: .text%__1cNSignatureInfoHdo_bool6M_v_: bytecode.o;
-text: .text%__1cIGraphKitHjava_bc6kM_nJBytecodesECode__;
-text: .text%__1cMloadConFNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKMemBarNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cPciInstanceKlassUget_canonical_holder6Mi_p0_;
-text: .text%__1cLLShiftLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLPCTableNodeEhash6kM_I_;
-text: .text%__1cFframeRoops_code_blob_do6MpnKOopClosure_pknLRegisterMap__v_;
-text: .text%__1cOloadConI13NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQsubL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSandI_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFArena2T6M_v_;
-text: .text%__1cSbranchCon_longNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNflagsRegLOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cMPhaseChaitinNFind_compress6MI_I_;
-text: .text%__1cJTypeTupleFxdual6kM_pknEType__;
-text: .text%__1cQandI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMloadConLNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cJStoreNodeSIdeal_masked_input6MpnIPhaseGVN_I_pnENode__;
-text: .text%__1cRcmpFastUnlockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOGenerateOopMapHget_var6Mi_nNCellTypeState__;
-text: .text%__1cJStoreNodeZIdeal_sign_extended_input6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cFStateN_sub_Op_LoadP6MpknENode__v_;
-text: .text%__1cIAddLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cJloadSNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJloadBNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKstoreLNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSaddL_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%jni_GetSuperclass: jni.o;
-text: .text%__1cLOpaque1NodeGOpcode6kM_i_;
-text: .text%__1cIJumpDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cCosUos_exception_wrapper6FpFpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v2468_v_;
-text: .text%__1cTAbstractInterpreterbFsize_top_interpreter_activation6FpnNmethodOopDesc__i_;
-text: .text%__1cObranchConPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMtlsLoadPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMindirectOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cKcmpOpPOperFccode6kM_i_: ad_sparc_clone.o;
-text: .text%__1cRshrP_reg_imm6NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPcmpFastLockNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cObranchConPNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cObranchConPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIimmPOperIconstant6kM_l_: ad_sparc_clone.o;
-text: .text%__1cIciObjectFklass6M_pnHciKlass__;
-text: .text%__1cGciType2t6MnLKlassHandle__v_;
-text: .text%__1cQjava_lang_StringGlength6FpnHoopDesc__i_;
-text: .text%__1cHciKlass2t6MnLKlassHandle__v_;
-text: .text%__1cKstoreLNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJcmpOpOperFccode6kM_i_: ad_sparc_clone.o;
-text: .text%__1cQmulL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRinterpretedVFrameGmethod6kM_pnNmethodOopDesc__;
-text: .text%__1cITypeFuncFxdual6kM_pknEType__;
-text: .text%__1cICHeapObj2k6Fpv_v_;
-text: .text%__1cHPhiNodeMslice_memory6kMpknHTypePtr__p0_;
-text: .text%__1cXPhaseAggressiveCoalesceYinsert_copy_with_overlap6MpnFBlock_pnENode_II_v_;
-text: .text%__1cOGenerateOopMapGppload6MpnNCellTypeState_i_v_;
-text: .text%__1cFTypeFEhash6kM_i_;
-text: .text%__1cFKlassTarray_klass_or_null6Mi_pnMklassOopDesc__;
-text: .text%__1cFArena2t6M_v_;
-text: .text%__1cRmethodDataOopDescJbci_to_dp6Mi_pC_;
-text: .text%__1cPorI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFParseOreturn_current6MpnENode__v_;
-text: .text%__1cLstoreP0NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMURShiftINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cPciInstanceKlass2t6MnLKlassHandle__v_;
-text: .text%__1cILoadNodeDcmp6kMrknENode__I_;
-text: .text%__1cPCheckCastPPNodeJideal_reg6kM_I_: connode.o;
-text: .text%__1cNMemoryServiceXtrack_memory_pool_usage6FpnKMemoryPool__v_;
-text: .text%__1cQxorI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFStateM_sub_Op_CmpI6MpknENode__v_;
-text: .text%__1cOGenerateOopMapJdo_method6Miiii_v_;
-text: .text%__1cIBoolNodeDcmp6kMrknENode__I_;
-text: .text%jni_ReleasePrimitiveArrayCritical: jni.o;
-text: .text%jni_GetPrimitiveArrayCritical: jni.o;
-text: .text%__1cSmembar_releaseNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHnmethodHoops_do6MpnKOopClosure__v_;
-text: .text%__1cRloadConP_pollNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cNimmP_pollOperEtype6kM_pknEType__: ad_sparc_clone.o;
-text: .text%__1cMMonitorValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cFciEnvVnotice_inlined_method6MpnIciMethod__v_;
-text: .text%__1cLRethrowNodeKmatch_edge6kMI_I_;
-text: .text%__1cIregFOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cKTypeAryPtrFxdual6kM_pknEType__;
-text: .text%__1cIMulINodeGOpcode6kM_i_;
-text: .text%__1cHTypeAryEmake6FpknEType_pknHTypeInt__pk0_;
-text: .text%__1cRcompL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKCastPPNodeQIdeal_DU_postCCP6MpnIPhaseCCP__pnENode__;
-text: .text%__1cFStateM_sub_Op_AddI6MpknENode__v_;
-text: .text%__1cMURShiftINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKstorePNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJMultiNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMloadConINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cTconstantPoolOopDescbCklass_ref_at_if_loaded_check6FnSconstantPoolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cHciField2t6MpnPciInstanceKlass_i_v_;
-text: .text%__1cENodeGOpcode6kM_i_;
-text: .text%__1cOPhaseIdealLoopOsplit_thru_phi6MpnENode_2i_2_;
-text: .text%__1cRshrP_reg_imm6NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMURShiftLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cQComputeCallStackJdo_object6Mii_v_: generateOopMap.o;
-text: .text%__1cISubINodeDsub6kMpknEType_3_3_;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollector2T6M_v_;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollector2t6M_v_;
-text: .text%__1cFParseLbuild_exits6M_v_;
-text: .text%__1cFParseIdo_exits6M_v_;
-text: .text%__1cFParseQcreate_entry_map6M_pnNSafePointNode__;
-text: .text%__1cFParse2t6MpnIJVMState_pnIciMethod_f_v_;
-text: .text%__1cFArenaEused6kM_L_;
-text: .text%__1cOParseGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cNbranchConNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%jni_IsSameObject: jni.o;
-text: .text%__1cNCallGeneratorKfor_inline6FpnIciMethod_f_p0_;
-text: .text%__1cFParsePdo_method_entry6M_v_;
-text: .text%__1cGRFrameGcaller6M_p0_;
-text: .text%__1cFframeLreal_sender6kMpnLRegisterMap__0_;
-text: .text%__1cNbranchConNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cNbranchConNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSmembar_releaseNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLSymbolTableFprobe6Fpkci_pnNsymbolOopDesc__;
-text: .text%__1cKTypeRawPtrFxmeet6kMpknEType__3_;
-text: .text%__1cQandI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPClassFileParserbCverify_legal_class_modifiers6MipnGThread__v_;
-text: .text%__1cPCheckCastPPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cRciVirtualCallDataOtranslate_from6MpnLProfileData__v_;
-text: .text%__1cZPhaseConservativeCoalesceKupdate_ifg6MIIpnIIndexSet_2_v_;
-text: .text%__1cZPhaseConservativeCoalesceMunion_helper6MpnENode_2II222pnFBlock_I_v_;
-text: .text%__1cIIndexSetEswap6Mp0_v_;
-text: .text%__1cLOpaque1NodeEhash6kM_I_;
-text: .text%__1cLAccessFlagsPatomic_set_bits6Mi_v_;
-text: .text%__1cKHandleAreaHoops_do6MpnKOopClosure__v_;
-text: .text%__1cHCompileFstart6kM_pnJStartNode__;
-text: .text%__1cNinstanceKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cPThreadLocalNodeGOpcode6kM_i_;
-text: .text%__1cHnmethodVcleanup_inline_caches6M_v_;
-text: .text%__1cSbranchCon_longNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKDictionaryStry_get_next_class6M_pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassKmethods_do6MpFpnNmethodOopDesc__v_v_;
-text: .text%__1cQSystemDictionaryStry_get_next_class6F_pnMklassOopDesc__;
-text: .text%__1cLRegisterMapIpd_clear6M_v_;
-text: .text%__1cIciObject2t6M_v_;
-text: .text%__1cRbranchLoopEndNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMciMethodData2t6M_v_;
-text: .text%__1cPciObjectFactoryUget_empty_methodData6M_pnMciMethodData__;
-text: .text%__1cGBitMapIset_from6M0_v_;
-text: .text%__1cIMulLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cIciMethodbBinterpreter_call_site_count6Mi_i_;
-text: .text%__1cZCallDynamicJavaDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSconstMethodOopDescZchecked_exceptions_length6kM_i_;
-text: .text%__1cHCompileXin_preserve_stack_slots6M_I_;
-text: .text%__1cJJavaCallsEcall6FpnJJavaValue_nMmethodHandle_pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cKTypeOopPtrEhash6kM_i_;
-text: .text%__1cIMulINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMCreateExNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cXJNI_ArgumentPusherVaArgKget_object6M_v_: jni.o;
-text: .text%__1cNCatchProjNodeDcmp6kMrknENode__I_;
-text: .text%__1cIAddLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cFKlassQset_next_sibling6MpnMklassOopDesc__v_;
-text: .text%__1cKJavaThreadHoops_do6MpnKOopClosure__v_;
-text: .text%__1cJCodeCacheMfind_nmethod6Fpv_pnHnmethod__;
-text: .text%__1cMCreateExNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNloadRangeNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJloadBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRshrP_reg_imm6NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFKlassMnext_sibling6kM_p0_;
-text: .text%__1cOGenerateOopMapTmerge_state_into_bb6MpnKBasicBlock__v_;
-text: .text%__1cQaddL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQinstanceRefKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cQinstanceRefKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%JVM_GetMethodIxModifiers;
-text: .text%__1cHSubNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cTCreateExceptionNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRshrL_reg_imm6NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNSCMemProjNodeGOpcode6kM_i_;
-text: .text%__1cLRShiftLNodeGOpcode6kM_i_;
-text: .text%JVM_IsInterface;
-text: .text%__1cPThreadRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cPThreadRootsTaskEname6M_pc_: psTasks.o;
-text: .text%__1cLsymbolKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cQaddL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cParrayKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cParrayKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cOGenerateOopMapUreachable_basicblock6Fp0ipi_v_;
-text: .text%__1cHOrINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cJloadINodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cICodeHeapIallocate6ML_pv_;
-text: .text%__1cICodeHeapPsearch_freelist6ML_pnJFreeBlock__;
-text: .text%__1cJCodeCacheIallocate6Fi_pnICodeBlob__;
-text: .text%__1cKstoreLNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRcompL_reg_conNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQxorI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cUPipeline_Use_Element2t6M_v_: output.o;
-text: .text%__1cXmembar_release_lockNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cYcompareAndSwapL_boolNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHCompileSregister_intrinsic6MpnNCallGenerator__v_;
-text: .text%__1cKTypeRawPtrHget_con6kM_l_;
-text: .text%__1cISubINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cTCallDynamicJavaNodeGOpcode6kM_i_;
-text: .text%__1cMloadConLNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFciEnvRfind_system_klass6MpnIciSymbol__pnHciKlass__;
-text: .text%__1cPciInstanceKlassLfind_method6MpnIciSymbol_2_pnIciMethod__;
-text: .text%__1cIGraphKitYcombine_exception_states6MpnNSafePointNode_2_v_;
-text: .text%__1cHUNICODEHas_utf86FpHi_pc_;
-text: .text%__1cIDivINodeGOpcode6kM_i_;
-text: .text%__1cSobjArrayKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cSobjArrayKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cSconstMethodOopDescYchecked_exceptions_start6kM_pnXCheckedExceptionElement__;
-text: .text%__1cQconstMethodKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cPorI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMinINodeGOpcode6kM_i_;
-text: .text%__1cTStackWalkCompPolicyXmethod_invocation_event6MnMmethodHandle_pnGThread__v_;
-text: .text%__1cKJavaThreadQlast_java_vframe6MpnLRegisterMap__pnKjavaVFrame__;
-text: .text%__1cTStackWalkCompPolicyVfindTopInlinableFrame6MpnNGrowableArray4CpnGRFrame____2_;
-text: .text%__1cRInterpretedRFrame2t6MnFframe_pnKJavaThread_nMmethodHandle__v_;
-text: .text%__1cLLShiftINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cPClassFileParserYparse_checked_exceptions6MpHInSconstantPoolHandle_pnGThread__1_;
-text: .text%__1cNNativeFarCallPset_destination6MpC_v_;
-text: .text%__1cObranchConUNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIGraphKitZset_results_for_java_call6MpnMCallJavaNode__pnENode__;
-text: .text%__1cISubLNodeGOpcode6kM_i_;
-text: .text%__1cLOpaque1NodeLbottom_type6kM_pknEType__: connode.o;
-text: .text%__1cKcmpOpUOperFccode6kM_i_: ad_sparc_clone.o;
-text: .text%__1cObranchConUNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cObranchConUNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPClassFileStreamHskip_u26MipnGThread__v_;
-text: .text%__1cLmethodKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cOMacroAssemblerNverify_thread6M_v_;
-text: .text%__1cRbranchLoopEndNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLBlock_ArrayEgrow6MI_v_;
-text: .text%__1cTciConstantPoolCacheGinsert6Mipv_v_;
-text: .text%__1cSCountedLoopEndNodeKstride_con6kM_i_;
-text: .text%__1cRSignatureIterator2t6MpnGThread_pnNsymbolOopDesc__v_;
-text: .text%__1cNSafePointNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cHciField2t6MpnPfieldDescriptor__v_;
-text: .text%__1cJloadLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstoreBNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cUcompI_iReg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLBoxLockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPconvL2I_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSbranchCon_longNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFciEnvVget_constant_by_index6MpnPciInstanceKlass_i_nKciConstant__;
-text: .text%__1cFciEnvbAget_constant_by_index_impl6MpnPciInstanceKlass_i_nKciConstant__;
-text: .text%__1cJimmU5OperIconstant6kM_l_: ad_sparc_clone.o;
-text: .text%__1cJloadSNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUvisit_all_interfaces6FpnPobjArrayOopDesc_pnXInterfaceVisiterClosure__v_;
-text: .text%__1cMloadConPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHRetNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIregFOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cSaddI_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTemit_java_to_interp6FrnKCodeBuffer__v_;
-text: .text%__1cObranchConPNodeGnegate6M_v_: ad_sparc_misc.o;
-text: .text%__1cKcmpOpPOperGnegate6M_v_: ad_sparc_clone.o;
-text: .text%__1cLstoreP0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQandL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cXvirtual_call_RelocationLunpack_data6M_v_;
-text: .text%__1cLRShiftINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cOMethodLivenessKBasicBlockJstore_one6Mi_v_;
-text: .text%__1cKstoreBNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKoopFactoryTnew_system_objArray6FipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cOcompU_iRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLConvL2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMloadConPNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIGraphKitJpush_node6MnJBasicType_pnENode__v_: callGenerator.o;
-text: .text%jni_SetObjectArrayElement: jni.o;
-text: .text%__1cIGraphKitbBset_arguments_for_java_call6MpnMCallJavaNode__v_;
-text: .text%__1cSFixupMirrorClosureJdo_object6MpnHoopDesc__v_: universe.o;
-text: .text%__1cRsarI_reg_imm5NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKoopFactoryYnew_permanent_shortArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cNSignatureInfoIdo_array6Mii_v_: bytecode.o;
-text: .text%__1cPSignatureStreamRas_symbol_or_null6M_pnNsymbolOopDesc__;
-text: .text%__1cOClearArrayNodeKmatch_edge6kMI_I_;
-text: .text%__1cSandI_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPcmpFastLockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIGraphKitGmemory6MI_pnENode__;
-text: .text%__1cZresource_reallocate_bytes6FpcLL_0_;
-text: .text%__1cTDirectCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cNCallGeneratorPfor_direct_call6FpnIciMethod__p0_;
-text: .text%__1cMWarmCallInfoLalways_cold6F_p0_;
-text: .text%__1cRCardTableModRefBSPdirty_MemRegion6MnJMemRegion__v_;
-text: .text%__1cXAdaptiveWeightedAverageGsample6Mf_v_;
-text: .text%__1cTStackWalkCompPolicyYmethod_back_branch_event6MnMmethodHandle_iipnGThread__v_;
-text: .text%__1cLLShiftLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cRCompilationPolicybJreset_counter_for_back_branch_event6MnMmethodHandle__v_;
-text: .text%__1cJPhaseLiveHcompute6MI_v_;
-text: .text%__1cIPhaseIFGEinit6MI_v_;
-text: .text%__1cSandI_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLRShiftINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cLConvI2LNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMLinkResolverbCresolve_virtual_call_or_null6FnLKlassHandle_1nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cJimmU6OperIconstant6kM_l_: ad_sparc_clone.o;
-text: .text%__1cJcmpOpOperGnegate6M_v_: ad_sparc_clone.o;
-text: .text%__1cKstorePNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMLinkResolverbBresolve_static_call_or_null6FnLKlassHandle_nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cQmulL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIGraphKitMreset_memory6M_pnENode__;
-text: .text%__1cQPSGenerationPoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cPThreadLocalNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cQaddL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKBufferBlobGcreate6Fpkci_p0_;
-text: .text%__1cKstorePNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_GetCPClassNameUTF;
-text: .text%__1cOGenerateOopMapLbb_mark_fct6Fp0ipi_v_;
-text: .text%__1cIimmDOperJconstantD6kM_d_: ad_sparc_clone.o;
-text: .text%__1cIAddLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%jni_GetStringLength: jni.o;
-text: .text%__1cFTypeDEmake6Fd_pk0_;
-text: .text%__1cIHaltNodeEhash6kM_I_: classes.o;
-text: .text%__1cKReturnNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cOGenerateOopMapRsigchar_to_effect6McipnNCellTypeState__2_;
-text: .text%__1cMoutputStream2t6Mi_v_;
-text: .text%__1cOGenerateOopMapIdo_field6Miiii_v_;
-text: .text%__1cMstringStream2t6ML_v_;
-text: .text%__1cMstringStreamJas_string6M_pc_;
-text: .text%__1cMstringStream2T6M_v_;
-text: .text%__1cIModINodeGOpcode6kM_i_;
-text: .text%__1cMloadConDNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cENodeMsetup_is_top6M_v_;
-text: .text%__1cIGotoNodeGOpcode6kM_i_;
-text: .text%__1cSInterpreterRuntimeE_new6FpnKJavaThread_pnTconstantPoolOopDesc_i_v_;
-text: .text%__1cPfieldDescriptorRint_initial_value6kM_i_;
-text: .text%__1cMURShiftINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIMachOperEtype6kM_pknEType__;
-text: .text%__1cKPerfStringKset_string6Mpkc_v_;
-text: .text%__1cMURShiftLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cEDict2t6MpFpkv2_ipF2_i_v_;
-text: .text%__1cEDict2T6M_v_;
-text: .text%__1cbDcatch_cleanup_find_cloned_def6FpnFBlock_pnENode_1rnLBlock_Array_i_3_: lcm.o;
-text: .text%__1cPconvI2L_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJimmU5OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cKimmI13OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cIGraphKitTcreate_and_xform_if6MpnENode_2ff_pnGIfNode__: graphKit.o;
-text: .text%__1cObranchConUNodeGnegate6M_v_: ad_sparc_misc.o;
-text: .text%__1cKcmpOpUOperGnegate6M_v_: ad_sparc_clone.o;
-text: .text%__1cIGraphKitTuse_exception_state6MpnNSafePointNode__pnENode__;
-text: .text%__1cKBranchDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cRClassPathZipEntryLopen_stream6Mpkc_pnPClassFileStream__;
-text: .text%__1cKcmpOpPOperFequal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cHMemNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cOClearArrayNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cTconstantPoolOopDescbCverify_constant_pool_resolve6FnSconstantPoolHandle_nLKlassHandle_pnGThread__v_;
-text: .text%__1cRMachNullCheckNodeLout_RegMask6kM_rknHRegMask__: machnode.o;
-text: .text%__1cKReturnNodeEhash6kM_I_: classes.o;
-text: .text%__1cWImplicitExceptionTableGappend6MII_v_;
-text: .text%__1cRMachNullCheckNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQComputeCallStackHdo_void6M_v_: generateOopMap.o;
-text: .text%__1cSTailCalljmpIndNodeNis_block_proj6kM_pknENode__: ad_sparc_misc.o;
-text: .text%__1cSaddL_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNloadConL0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOPhaseIdealLoopPis_counted_loop6MpnENode_pnNIdealLoopTree__2_;
-text: .text%__1cIMaxINodeGOpcode6kM_i_;
-text: .text%__1cFStateN_sub_Op_LoadI6MpknENode__v_;
-text: .text%__1cQandL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQaddP_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNbranchConNodeGnegate6M_v_: ad_sparc_misc.o;
-text: .text%__1cSaddL_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQandI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFKlassQup_cast_abstract6M_p0_;
-text: .text%__1cMLinkResolverbCresolve_special_call_or_null6FnLKlassHandle_nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cPjava_lang_ClassNcreate_mirror6FnLKlassHandle_pnGThread__pnHoopDesc__;
-text: .text%__1cLBuildCutout2T6M_v_;
-text: .text%__1cUcompU_iReg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKciTypeFlow2t6MpnFciEnv_pnIciMethod_i_v_;
-text: .text%__1cKciTypeFlowPget_start_state6M_pkn0ALStateVector__;
-text: .text%__1cKciTypeFlowKflow_types6M_v_;
-text: .text%__1cKciTypeFlowHdo_flow6M_v_;
-text: .text%__1cKciTypeFlowKmap_blocks6M_v_;
-text: .text%__1cPClassFileParserXverify_legal_class_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cIAndINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cVshrL_reg_imm6_L2INodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIGraphKitPpush_pair_local6Mi_v_: parse2.o;
-text: .text%__1cNmethodOopDescbEfast_exception_handler_bci_for6MnLKlassHandle_ipnGThread__i_;
-text: .text%__1cSInterpreterRuntimebFexception_handler_for_exception6FpnKJavaThread_pnHoopDesc__pC_;
-text: .text%__1cUcompU_iReg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMciMethodDataJload_data6M_v_;
-text: .text%__1cIciMethodJload_code6M_v_;
-text: .text%__1cKKlass_vtbl2n6FLrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cFKlassVbase_create_klass_oop6FrnLKlassHandle_irknKKlass_vtbl_pnGThread__pnMklassOopDesc__;
-text: .text%__1cIAndINodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cFKlassRinitialize_supers6MpnMklassOopDesc_pnGThread__v_;
-text: .text%__1cHUNICODELutf8_length6FpHi_i_;
-text: .text%jni_GetStringUTFLength: jni.o;
-text: .text%jni_GetStringUTFRegion: jni.o;
-text: .text%__1cFKlassRbase_create_klass6FrnLKlassHandle_irknKKlass_vtbl_pnGThread__1_;
-text: .text%__1cQjava_lang_StringLutf8_length6FpnHoopDesc__i_;
-text: .text%__1cQjava_lang_StringOas_utf8_string6FpnHoopDesc_ii_pc_;
-text: .text%__1cKTypeRawPtrEmake6FpC_pk0_;
-text: .text%__1cQPlaceholderTableMremove_entry6MiInMsymbolHandle_nGHandle__v_;
-text: .text%__1cQsubL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKcmpOpPOperJnot_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cMTypeKlassPtrFxdual6kM_pknEType__;
-text: .text%__1cQSystemDictionaryTload_instance_class6FnMsymbolHandle_nGHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cPconvL2I_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJTimeStampGupdate6M_v_;
-text: .text%__1cLStringTableGintern6FpnHoopDesc_pnGThread__2_;
-text: .text%__1cQjava_lang_StringRas_unicode_string6FpnHoopDesc_ri_pH_;
-text: .text%JVM_InternString;
-text: .text%__1cCosGrandom6F_l_;
-text: .text%__1cNIdealLoopTreeMcounted_loop6MpnOPhaseIdealLoop__v_;
-text: .text%__1cJCodeCacheEfree6FpnICodeBlob__v_;
-text: .text%__1cICodeHeapKdeallocate6Mpv_v_;
-text: .text%__1cKoopFactoryXnew_permanent_byteArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cHCmpNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cMciMethodData2t6MnQmethodDataHandle__v_;
-text: .text%__1cKBufferBlobEfree6Fp0_v_;
-text: .text%jni_SetIntField: jni.o;
-text: .text%__1cQmulL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJloadPNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNloadConP0NodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cJimmP0OperEtype6kM_pknEType__: ad_sparc_clone.o;
-text: .text%__1cIMulLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cKDictionaryJadd_klass6MnMsymbolHandle_nGHandle_nLKlassHandle__v_;
-text: .text%__1cRcompL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQxorI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZCallDynamicJavaDirectNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRScavengeRootsTaskEname6M_pc_: psTasks.o;
-text: .text%__1cKimmP13OperIconstant6kM_l_: ad_sparc_clone.o;
-text: .text%__1cVcompP_iRegP_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRScavengeRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cPciObjArrayKlassNelement_klass6M_pnHciKlass__;
-text: .text%__1cPciObjectFactoryMvm_symbol_at6Fi_pnIciSymbol__;
-text: .text%__1cFframeNoops_entry_do6MpnKOopClosure_pknLRegisterMap__v_;
-text: .text%__1cPJavaCallWrapperHoops_do6MpnKOopClosure__v_;
-text: .text%__1cYinternal_word_RelocationLunpack_data6M_v_;
-text: .text%__1cMtlsLoadPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOGenerateOopMapLmerge_state6Fp0ipi_v_;
-text: .text%__1cKcmpOpUOperNgreater_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cHPhiNodeDcmp6kMrknENode__I_;
-text: .text%__1cLstoreI0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIPhaseIFGISquareUp6M_v_;
-text: .text%__1cQmodI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLstoreI0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLklassVtableMget_mirandas6FpnNGrowableArray4CpnNmethodOopDesc___pnMklassOopDesc_pnPobjArrayOopDesc_8_v_;
-text: .text%__1cLProfileDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_: ciMethodData.o;
-text: .text%__1cPCheckCastPPNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNinstanceKlassVadd_dependent_nmethod6MpnHnmethod__v_;
-text: .text%__1cFParseQarray_addressing6MnJBasicType_ippknEType__pnENode__;
-text: .text%__1cFKlassWappend_to_sibling_list6M_v_;
-text: .text%__1cFKlassMset_subklass6MpnMklassOopDesc__v_;
-text: .text%__1cQSystemDictionarySjava_system_loader6F_pnHoopDesc__;
-text: .text%__1cSandI_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLOopRecorder2t6MpnFArena__v_;
-text: .text%__1cKklassKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cOGenerateOopMapQnext_bb_start_pc6MpnKBasicBlock__i_;
-text: .text%__1cOGenerateOopMapJinterp_bb6MpnKBasicBlock__v_;
-text: .text%__1cKoopFactoryRnew_instanceKlass6FiiiinNReferenceType_pnGThread__pnMklassOopDesc__;
-text: .text%__1cPClassFileParserbBcheck_final_method_override6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbDcompute_transitive_interfaces6MnTinstanceKlassHandle_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cPClassFileParserVset_precomputed_flags6MnTinstanceKlassHandle__v_;
-text: .text%__1cPClassFileParserUcompute_oop_map_size6MnTinstanceKlassHandle_ii_i_;
-text: .text%__1cPClassFileParserMsort_methods6MnOobjArrayHandle_111pnGThread__nPtypeArrayHandle__;
-text: .text%__1cPClassFileParserbBparse_constant_pool_entries6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cPClassFileParserbCcheck_super_interface_access6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbAparse_classfile_attributes6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserTparse_constant_pool6MpnGThread__nSconstantPoolHandle__;
-text: .text%__1cIUniverseTflush_dependents_on6FnTinstanceKlassHandle__v_;
-text: .text%__1cJCodeCachebKnumber_of_nmethods_with_dependencies6F_i_;
-text: .text%__1cNinstanceKlassWdo_local_static_fields6MpFpnPfieldDescriptor_pnGThread__v4_v_;
-text: .text%__1cSinstanceKlassKlassXallocate_instance_klass6MiiiinNReferenceType_pnGThread__pnMklassOopDesc__;
-text: .text%__1cLklassItableZsetup_itable_offset_table6FnTinstanceKlassHandle__v_;
-text: .text%__1cNinstanceKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNinstanceKlassSprocess_interfaces6MpnGThread__v_;
-text: .text%__1cNinstanceKlassQinit_implementor6M_v_;
-text: .text%__1cNinstanceKlassQeager_initialize6MpnGThread__v_;
-text: .text%__1cPClassFileStream2t6MpCipc_v_;
-text: .text%__1cFKlassKsuperklass6kM_pnNinstanceKlass__;
-text: .text%__1cQSystemDictionaryVdefine_instance_class6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNIdealLoopTreeVadjust_loop_exit_prob6MpnOPhaseIdealLoop__v_;
-text: .text%__1cSinstanceKlassKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cNinstanceKlassScopy_static_fields6MpnSPSPromotionManager__v_;
-text: .text%__1cOPhaseTransform2t6MnFPhaseLPhaseNumber__v_;
-text: .text%__1cMPhaseIterGVNIoptimize6M_v_;
-text: .text%__1cLRShiftINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNinstanceKlassOset_alloc_size6MI_v_: instanceKlass.o;
-text: .text%__1cNloadKlassNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cNinstanceKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceKlass.o;
-text: .text%__1cFVTuneOend_class_load6F_v_;
-text: .text%__1cJEventMark2t6MpkcE_v_: classLoader.o;
-text: .text%__1cQSystemDictionaryRload_shared_class6FnTinstanceKlassHandle_nGHandle_pnGThread__1_;
-text: .text%__1cFVTuneQstart_class_load6F_v_;
-text: .text%__1cLClassLoaderOload_classfile6FnMsymbolHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cSThreadProfilerMark2T6M_v_;
-text: .text%__1cSThreadProfilerMark2t6Mn0AGRegion__v_;
-text: .text%__1cKstoreINodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cPClassFileParserbKparse_classfile_sourcefile_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cQmodI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNloadRangeNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMnegF_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHMemNodeHsize_of6kM_I_;
-text: .text%__1cNPhaseCoalescePcoalesce_driver6M_v_;
-text: .text%__1cMPhaseChaitinSbuild_ifg_physical6MpnMResourceArea__I_;
-text: .text%__1cISubINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJloadFNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLklassVtableYadd_new_mirandas_to_list6FpnNGrowableArray4CpnNmethodOopDesc___pnPobjArrayOopDesc_6pnMklassOopDesc__v_;
-text: .text%__1cYconstantPoolCacheOopDescKinitialize6MrnIintArray__v_;
-text: .text%__1cIRewriterHrewrite6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cJScopeDesc2t6MpknHnmethod_i_v_;
-text: .text%JVM_GetMethodIxExceptionIndexes;
-text: .text%JVM_GetMethodIxExceptionsCount;
-text: .text%__1cNinstanceKlassNrewrite_class6MpnGThread__v_;
-text: .text%JVM_GetMethodIxArgsSize;
-text: .text%JVM_GetMethodIxByteCode;
-text: .text%JVM_GetMethodIxByteCodeLength;
-text: .text%__1cHAddNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%JVM_GetMethodIxSignatureUTF;
-text: .text%__1cOcompiledVFrame2t6MpknFframe_pknLRegisterMap_pnKJavaThread_pnJScopeDesc__v_;
-text: .text%JVM_GetMethodIxMaxStack;
-text: .text%__1cKoopFactoryWnew_permanent_intArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cPClassFileParserVparse_exception_table6MIInSconstantPoolHandle_pnGThread__nPtypeArrayHandle__;
-text: .text%__1cWCountInterfacesClosureEdoit6MpnMklassOopDesc_i_v_: klassVtable.o;
-text: .text%__1cFframeZinterpreter_frame_set_bcx6Ml_v_;
-text: .text%__1cPconvL2I_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMnegF_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulD_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcompiledVFrameEcode6kM_pnHnmethod__;
-text: .text%__1cMStartOSRNodeGOpcode6kM_i_;
-text: .text%__1cSObjectSynchronizerJnotifyall6FnGHandle_pnGThread__v_;
-text: .text%__1cSPSKeepAliveClosureGdo_oop6MppnHoopDesc__v_: psScavenge.o;
-text: .text%__1cOcompI_iRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNloadConP0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSaddP_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cbAPSEvacuateFollowersClosureHdo_void6M_v_: psScavenge.o;
-text: .text%__1cNRelocIteratorTlocs_and_index_size6Fii_i_;
-text: .text%__1cWstatic_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cKMemoryPoolHoops_do6MpnKOopClosure__v_;
-text: .text%__1cYcompareAndSwapL_boolNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLOpaque1NodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cOCompiledRFrameEinit6M_v_;
-text: .text%__1cGvframeDtop6kM_p0_;
-text: .text%__1cMURShiftINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOPhaseIdealLoopMdominated_by6MpnENode_2_v_;
-text: .text%__1cOGenerateOopMapHset_var6MinNCellTypeState__v_;
-text: .text%__1cQandI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLklassItableTcompute_itable_size6FnOobjArrayHandle__i_;
-text: .text%__1cRshlL_reg_imm6NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNSharedRuntimebKexception_handler_for_return_address6FpC_1_;
-text: .text%__1cIGraphKitHopt_iff6MpnENode_2_2_;
-text: .text%__1cEDict2t6MpFpkv2_ipF2_ipnFArena_i_v_;
-text: .text%__1cHMatcherFxform6MpnENode_i_2_;
-text: .text%__1cJStartNodeHsize_of6kM_I_;
-text: .text%__1cHMatcherLfind_shared6MpnENode__v_;
-text: .text%__1cILoopNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cTOopMapForCacheEntryZfill_stackmap_for_opcodes6MpnOBytecodeStream_pnNCellTypeState_4i_v_;
-text: .text%__1cOloadConL13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKstoreBNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNinstanceKlassbBcall_class_initializer_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cLOpaque2NodeGOpcode6kM_i_;
-text: .text%__1cIProjNodeJideal_reg6kM_I_;
-text: .text%__1cNSharedRuntimebWnative_method_throw_unsatisfied_link_error_entry6F_pC_;
-text: .text%__1cHNTarjanICOMPRESS6M_v_;
-text: .text%__1cQdivD_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIAndINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIAndINodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cUEdenMutableSpacePoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cRmethodDataOopDescLbci_to_data6Mi_pnLProfileData__;
-text: .text%__1cYSurvivorMutableSpacePoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cOMethodLivenessSpropagate_liveness6M_v_;
-text: .text%__1cOMethodLivenessRinit_basic_blocks6M_v_;
-text: .text%__1cOMethodLivenessNinit_gen_kill6M_v_;
-text: .text%__1cOMethodLivenessQcompute_liveness6M_v_;
-text: .text%__1cOMethodLiveness2t6MpnFArena_pnIciMethod__v_;
-text: .text%__1cPcompP_iRegPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRloadConP_pollNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cWconstantPoolCacheKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cZCallDynamicJavaDirectNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIMulLNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cSaddL_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cVPreserveExceptionMark2T6M_v_;
-text: .text%__1cVPreserveExceptionMark2t6MrpnGThread__v_;
-text: .text%__1cFParseXcatch_inline_exceptions6MpnNSafePointNode__v_;
-text: .text%__1cJLoadFNodeGOpcode6kM_i_;
-text: .text%__1cYciExceptionHandlerStreamPcount_remaining6M_i_;
-text: .text%__1cXJNI_ArgumentPusherVaArgHiterate6ML_v_: jni.o;
-text: .text%__1cQaddI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRInterpretedRFrameKtop_vframe6kM_pnKjavaVFrame__: rframe.o;
-text: .text%__1cRinterpretedVFrameDbci6kM_i_;
-text: .text%__1cOPhaseIdealLoopQset_subtree_ctrl6MpnENode__v_;
-text: .text%__1cNobjArrayKlassKcopy_array6MpnMarrayOopDesc_i2iipnGThread__v_;
-text: .text%__1cKCodeBuffer2T6M_v_;
-text: .text%__1cRcompL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_GetFieldIxModifiers;
-text: .text%__1cMloadConLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLstoreB0NodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cLLShiftINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cRmethodDataOopDescKmileage_of6FpnNmethodOopDesc__i_;
-text: .text%__1cLRethrowNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cRconstantPoolKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%JVM_IsConstructorIx;
-text: .text%__1cTMachCallRuntimeNodePret_addr_offset6M_i_;
-text: .text%__1cKCMoveINodeGOpcode6kM_i_;
-text: .text%__1cMLinkResolverbHlookup_instance_method_in_klasses6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cQcmovI_reg_ltNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFKlassTarray_klass_or_null6M_pnMklassOopDesc__;
-text: .text%__1cHCompilebAvarargs_C_out_slots_killed6kM_I_;
-text: .text%__1cHMulNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cUBytecode_tableswitchOdest_offset_at6kMi_i_;
-text: .text%__1cOGenerateOopMapKcopy_state6MpnNCellTypeState_2_v_;
-text: .text%__1cIRootNodeFValue6kMpnOPhaseTransform__pknEType__: classes.o;
-text: .text%__1cQxorI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUjni_invoke_nonstatic6FpnHJNIEnv__pnJJavaValue_pnI_jobject_nLJNICallType_pnK_jmethodID_pnSJNI_ArgumentPusher_pnGThread__v_: jni.o;
-text: .text%__1cPCountedLoopNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cSvframeStreamCommonZsecurity_get_caller_frame6Mi_v_;
-text: .text%__1cSTailCalljmpIndNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cVConstantOopWriteValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cIAndINodeKadd_opcode6kM_i_: classes.o;
-text: .text%__1cIAndINodeKmul_opcode6kM_i_: classes.o;
-text: .text%__1cJcmpOpOperFequal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cKNativeCallXset_destination_mt_safe6MpC_v_;
-text: .text%__1cFStateP_sub_Op_LShiftI6MpknENode__v_;
-text: .text%__1cFParseFBlockRsuccessor_for_bci6Mi_p1_;
-text: .text%__1cMoutputStreamFprint6MpkcE_v_;
-text: .text%__1cIAndLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cHCompileQsync_stack_slots6kM_i_;
-text: .text%__1cIAndLNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cKo0RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cLMachNopNodeMideal_Opcode6kM_i_: ad_sparc.o;
-text: .text%__1cLMachNopNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHRetNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPBytecode_invokeFindex6kM_i_;
-text: .text%__1cNSharedRuntimeXfind_callee_info_helper6FpnKJavaThread_rnMvframeStream_rnJBytecodesECode_rnICallInfo_pnGThread__nGHandle__;
-text: .text%__1cNmethodOopDescTverified_code_entry6M_pC_;
-text: .text%__1cRloadConP_pollNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNSignatureInfoHdo_long6M_v_: bytecode.o;
-text: .text%__1cRshlI_reg_imm5NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQsubL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIXorINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cPClassFileStreamGget_u86MpnGThread__X_;
-text: .text%__1cKg1RegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cLConvL2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cRshrL_reg_imm6NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNmethodOopDescVset_signature_handler6MpC_v_;
-text: .text%__1cKPSYoungGenNused_in_bytes6kM_L_;
-text: .text%__1cOPhaseIdealLoopRsplit_thru_region6MpnENode_2_2_;
-text: .text%__1cFParseNthrow_to_exit6MpnNSafePointNode__v_;
-text: .text%__1cRshrL_reg_imm6NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSxorI_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%jni_ExceptionCheck: jni.o;
-text: .text%__1cHPhiNodeKmake_blank6FpnENode_2_p0_;
-text: .text%__1cNflagsRegLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cRcompL_reg_conNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_Clone;
-text: .text%__1cNloadKlassNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateR_sub_Op_LoadKlass6MpknENode__v_;
-text: .text%__1cJVectorSetGslamin6Mrk0_v_;
-text: .text%__1cUcompU_iReg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cURethrowExceptionNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadFNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIAddLNodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cHTypePtrFxmeet6kMpknEType__3_;
-text: .text%__1cSMemBarVolatileNodeGOpcode6kM_i_;
-text: .text%__1cIJumpDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cNloadConP0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJcmpOpOperEless6kM_i_: ad_sparc_clone.o;
-text: .text%__1cMindirectOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cMindirectOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cMindirectOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cMindIndexOperOindex_position6kM_i_: ad_sparc.o;
-text: .text%__1cMindIndexOperFscale6kM_i_: ad_sparc.o;
-text: .text%__1cMindIndexOperNbase_position6kM_i_: ad_sparc.o;
-text: .text%__1cMindIndexOperNconstant_disp6kM_i_: ad_sparc.o;
-text: .text%__1cRAbstractAssemblerFflush6M_v_;
-text: .text%__1cOstackSlotLOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cXmembar_release_lockNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cKType_ArrayEgrow6MI_v_;
-text: .text%__1cMTailCallNodeKmatch_edge6kMI_I_;
-text: .text%__1cOMachEpilogNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJLoadLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLOptoRuntimeJstub_name6FpC_pkc_;
-text: .text%__1cXJNI_ArgumentPusherVaArgIget_long6M_v_: jni.o;
-text: .text%__1cHOrINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cVshrL_reg_imm6_L2INodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHGCCauseJto_string6Fn0AFCause__pkc_;
-text: .text%__1cKstoreLNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cKCompiledIC2t6MpnKNativeCall__v_;
-text: .text%__1cIPhaseIFGYCompute_Effective_Degree6M_v_;
-text: .text%__1cMPhaseChaitinISimplify6M_v_;
-text: .text%__1cKstoreINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRsubI_zero_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cICmpLNodeDsub6kMpknEType_3_3_;
-text: .text%jni_NewObject: jni.o;
-text: .text%__1cOPhaseIdealLoopNreorg_offsets6MpnNIdealLoopTree__v_;
-text: .text%__1cSCallLeafDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKTypeRawPtrEmake6FnHTypePtrDPTR__pk0_;
-text: .text%__1cFStateQ_sub_Op_URShiftI6MpknENode__v_;
-text: .text%__1cKTypeAryPtrQcast_to_ptr_type6kMnHTypePtrDPTR__pknEType__;
-text: .text%__1cQaddL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLRShiftINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIConFNodeGOpcode6kM_i_;
-text: .text%__1cKstoreCNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOGenerateOopMapGdo_ldc6Mii_v_;
-text: .text%__1cFframeRretrieve_receiver6MpnLRegisterMap__pnHoopDesc__;
-text: .text%__1cPBytecode_invokeNstatic_target6MpnGThread__nMmethodHandle__;
-text: .text%__1cJNode_ListEyank6MpnENode__v_;
-text: .text%__1cNSafePointNodeLpop_monitor6M_v_;
-text: .text%__1cIGraphKitNshared_unlock6MpnENode_2_v_;
-text: .text%__1cLOptoRuntimebAcomplete_monitor_exit_Type6F_pknITypeFunc__;
-text: .text%__1cRshrI_reg_imm5NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKciTypeFlowPflow_exceptions6MpnNGrowableArray4Cpn0AFBlock___pnNGrowableArray4CpnPciInstanceKlass___pn0ALStateVector__v_;
-text: .text%__1cKstoreINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSCallLeafDirectNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cNSafePointNodeMpush_monitor6MpknMFastLockNode__v_;
-text: .text%__1cMPhaseChaitinVfind_base_for_derived6MppnENode_2rI_2_;
-text: .text%__1cJLoadSNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cQinstanceRefKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cMLinkResolverOresolve_method6FrnMmethodHandle_rnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cQjava_lang_StringOas_utf8_string6FpnHoopDesc__pc_;
-text: .text%__1cSCallLeafDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSCallLeafDirectNodeKmethod_set6Ml_v_;
-text: .text%__1cOPhaseIdealLoopPbuild_loop_tree6M_v_;
-text: .text%__1cXmembar_release_lockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateM_sub_Op_SubI6MpknENode__v_;
-text: .text%__1cFStateT_sub_Op_CheckCastPP6MpknENode__v_;
-text: .text%__1cRshrL_reg_imm6NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPcheckCastPPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNIdealLoopTreeIset_nest6MI_i_;
-text: .text%__1cNMemoryManagerHoops_do6MpnKOopClosure__v_;
-text: .text%__1cIAndINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cRcompL_reg_conNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOloadConL13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRcmpFastUnlockNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cKstoreFNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFKlassDLCA6Mp0_1_;
-text: .text%__1cHciKlassVleast_common_ancestor6Mp0_1_;
-text: .text%__1cIRootNodeIIdentity6MpnOPhaseTransform__pnENode__: classes.o;
-text: .text%__1cOPhaseIdealLoopKDominators6M_v_;
-text: .text%__1cOPhaseIdealLoopQbuild_loop_early6MrnJVectorSet_rnJNode_List_rnKNode_Stack_pk0_v_;
-text: .text%__1cOPhaseIdealLoopPbuild_loop_late6MrnJVectorSet_rnJNode_List_rnKNode_Stack_pk0_v_;
-text: .text%__1cIMulLNodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cMindirectOperNbase_position6kM_i_: ad_sparc.o;
-text: .text%__1cMindirectOperNconstant_disp6kM_i_: ad_sparc.o;
-text: .text%__1cMindirectOperFscale6kM_i_: ad_sparc.o;
-text: .text%__1cZPhaseConservativeCoalesce2t6MrnMPhaseChaitin__v_;
-text: .text%__1cYcompareAndSwapL_boolNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJloadFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cZPhaseConservativeCoalesceGverify6M_v_;
-text: .text%__1cMPhaseChaitinZcompress_uf_map_for_nodes6M_v_;
-text: .text%__1cMPhaseChaitinHcompact6M_v_;
-text: .text%__1cMPhaseChaitinFSplit6MI_I_;
-text: .text%__1cNSCMemProjNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKStoreFNodeGOpcode6kM_i_;
-text: .text%__1cIimmPOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cRcmpFastUnlockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXmembar_release_lockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_NewGlobalRef: jni.o;
-text: .text%__1cOPhaseIdealLoopOset_early_ctrl6MpnENode__v_;
-text: .text%__1cOMachEpilogNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJCMoveNodeLis_cmove_id6FpnOPhaseTransform_pnENode_44pnIBoolNode__4_;
-text: .text%__1cLRethrowNodeEhash6kM_I_: classes.o;
-text: .text%__1cQsubI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSmulI_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFParseWensure_phis_everywhere6M_v_;
-text: .text%__1cIregDOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cPCountedLoopNodeJinit_trip6kM_pnENode__: cfgnode.o;
-text: .text%__1cMloadConINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHOrINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMURShiftLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIDivINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMVirtualSpaceNreserved_size6kM_L_;
-text: .text%__1cKJavaThreadGactive6F_p0_;
-text: .text%JVM_FillInStackTrace;
-text: .text%__1cFParseKarray_load6MnJBasicType__v_;
-text: .text%__1cUPSGenerationCountersKupdate_all6M_v_: psGenerationCounters.o;
-text: .text%__1cTjava_lang_ThrowableTfill_in_stack_trace6FnGHandle_pnGThread__v_;
-text: .text%__1cTjava_lang_ThrowableTfill_in_stack_trace6FnGHandle__v_;
-text: .text%__1cFframeZinterpreter_frame_set_bcp6MpC_v_;
-text: .text%__1cICodeHeapMmax_capacity6kM_L_;
-text: .text%__1cQjava_lang_StringOchar_converter6FnGHandle_HHpnGThread__1_;
-text: .text%__1cTciConstantPoolCache2t6MpnFArena_i_v_;
-text: .text%__1cVCallRuntimeDirectNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFStateQ_sub_Op_URShiftL6MpknENode__v_;
-text: .text%__1cIAndLNodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cIAndLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKCompiledICSset_to_monomorphic6MrknOCompiledICInfo__v_;
-text: .text%__1cKstoreFNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cPlocal_vsnprintf6FpcLpkcpv_i_;
-text: .text%__1cNmethodOopDescVclear_native_function6M_v_;
-text: .text%__1cNDispatchTableJset_entry6MirnKEntryPoint__v_;
-text: .text%__1cIAndLNodeKmul_opcode6kM_i_: classes.o;
-text: .text%__1cIAndLNodeKadd_opcode6kM_i_: classes.o;
-text: .text%__1cbFunnecessary_membar_volatileNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cCosXthread_local_storage_at6Fi_pv_;
-text: .text%__1cFTypeFEmake6Ff_pk0_;
-text: .text%jio_snprintf;
-text: .text%__1cSSetupItableClosureEdoit6MpnMklassOopDesc_i_v_: klassVtable.o;
-text: .text%jni_NewLocalRef: jni.o;
-text: .text%__1cIimmFOperJconstantF6kM_f_: ad_sparc_clone.o;
-text: .text%__1cFParseNadd_safepoint6M_v_;
-text: .text%__1cRcompL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIDivLNodeGOpcode6kM_i_;
-text: .text%__1cQregF_to_stkINodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadPNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIMinINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cPClassFileParserbNparse_classfile_inner_classes_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__H_;
-text: .text%__1cKReturnNodeJideal_reg6kM_I_: classes.o;
-text: .text%jni_GetObjectArrayElement: jni.o;
-text: .text%jni_DeleteGlobalRef: jni.o;
-text: .text%__1cVAdaptivePaddedAverageGsample6Mf_v_;
-text: .text%__1cMloadConFNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cENodeHrm_prec6MI_v_;
-text: .text%__1cVPatchingRelocIteratorIpostpass6M_v_;
-text: .text%__1cVPatchingRelocIteratorHprepass6M_v_;
-text: .text%__1cJOopMapSet2t6M_v_;
-text: .text%__1cRAbstractAssemblerOcode_fill_byte6F_i_;
-text: .text%__1cLcmpD_ccNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLStrCompNodeGOpcode6kM_i_;
-text: .text%__1cOCompiledRFrameKtop_method6kM_nMmethodHandle__: rframe.o;
-text: .text%JVM_GetCPMethodModifiers;
-text: .text%__1cIConDNodeGOpcode6kM_i_;
-text: .text%__1cJOopMapSetHcopy_to6MpC_v_;
-text: .text%jni_SetLongField: jni.o;
-text: .text%__1cJOopMapSetJheap_size6kM_i_;
-text: .text%__1cQjava_lang_ThreadRset_thread_status6FpnHoopDesc_n0AMThreadStatus__v_;
-text: .text%__1cIAndLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cQregP_to_stkPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIJVMState2t6Mi_v_;
-text: .text%__1cLOpaque2NodeEhash6kM_I_;
-text: .text%__1cNinstanceKlassPadd_implementor6MpnMklassOopDesc__v_;
-text: .text%__1cLstoreB0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMulDNodeGOpcode6kM_i_;
-text: .text%__1cYDebugInformationRecorderJdata_size6M_i_;
-text: .text%__1cYDebugInformationRecorderIpcs_size6M_i_;
-text: .text%__1cOPhaseIdealLoopUsplit_if_with_blocks6MrnJVectorSet_rnKNode_Stack__v_;
-text: .text%__1cLOopRecorderIoop_size6M_i_;
-text: .text%__1cHnmethodKtotal_size6kM_i_;
-text: .text%__1cNObjectMonitorHis_busy6kM_l_;
-text: .text%__1cCosRcurrent_thread_id6F_l_;
-text: .text%__1cUSafepointSynchronizeFblock6FpnKJavaThread__v_;
-text: .text%__1cJttyLockerbCbreak_tty_lock_for_safepoint6Fl_v_;
-text: .text%__1cHCompileICode_Gen6M_v_;
-text: .text%__1cOCompileWrapper2t6MpnHCompile__v_;
-text: .text%__1cHCompileEInit6Mi_v_;
-text: .text%__1cUDebugInfoWriteStream2t6MpnYDebugInformationRecorder_i_v_;
-text: .text%__1cYDebugInformationRecorder2t6MpnLOopRecorder__v_;
-text: .text%__1cETypeKInitialize6FpnHCompile__v_;
-text: .text%__1cFDictIFreset6MpknEDict__v_;
-text: .text%__1cHMatcher2t6MrnJNode_List__v_;
-text: .text%__1cHCompilebBregister_library_intrinsics6M_v_;
-text: .text%__1cVExceptionHandlerTable2t6Mi_v_;
-text: .text%__1cFArenaNmove_contents6Mp0_1_;
-text: .text%__1cHCompileGOutput6M_v_;
-text: .text%__1cFArenaRdestruct_contents6M_v_;
-text: .text%__1cFArena2t6ML_v_;
-text: .text%__1cHCompileLFill_buffer6M_v_;
-text: .text%__1cHMatcherFmatch6M_v_;
-text: .text%__1cIPhaseCFGYEstimate_Block_Frequency6M_v_;
-text: .text%__1cHCompileTset_cached_top_node6MpnENode__v_;
-text: .text%__1cLBlock_Array2t6MpnFArena__v_: block.o;
-text: .text%__1cLdo_liveness6FpnNPhaseRegAlloc_pnIPhaseCFG_pnKBlock_List_ipnFArena_pnEDict__v_: buildOopMap.o;
-text: .text%__1cHCompileMBuildOopMaps6M_v_;
-text: .text%__1cIPhaseCFGJbuild_cfg6M_I_;
-text: .text%__1cIPhaseCFG2t6MpnFArena_pnIRootNode_rnHMatcher__v_;
-text: .text%__1cIPhaseCFGKDominators6M_v_;
-text: .text%__1cOPhaseTransform2t6Mp0nFPhaseLPhaseNumber__v_;
-text: .text%__1cLPhaseValues2t6Mp0_v_;
-text: .text%__1cHCompileYinit_scratch_buffer_blob6M_v_;
-text: .text%__1cIPhaseCFGVschedule_pinned_nodes6MrnJVectorSet__v_;
-text: .text%__1cIPhaseCFGQGlobalCodeMotion6MrnHMatcher_IrnJNode_List__v_;
-text: .text%__1cMPhaseChaitinbApost_allocate_copy_removal6M_v_;
-text: .text%__1cMPhaseChaitin2t6MIrnIPhaseCFG_rnHMatcher__v_;
-text: .text%__1cIPhaseIFG2t6MpnFArena__v_;
-text: .text%__1cMPhaseChaitinRbuild_ifg_virtual6M_v_;
-text: .text%__1cXPhaseAggressiveCoalesceNinsert_copies6MrnHMatcher__v_;
-text: .text%__1cNPhaseRegAllocPalloc_node_regs6Mi_v_;
-text: .text%__1cJPhaseLive2t6MrknIPhaseCFG_rnILRG_List_pnFArena__v_;
-text: .text%__1cNPhaseRegAlloc2t6MIrnIPhaseCFG_rnHMatcher_pF_v_v_;
-text: .text%__1cMPhaseChaitinRRegister_Allocate6M_v_;
-text: .text%__1cHMatcherPinit_spill_mask6MpnENode__v_;
-text: .text%__1cHMatcherVinit_first_stack_mask6M_v_;
-text: .text%__1cMPhaseChaitinMfixup_spills6M_v_;
-text: .text%__1cMPhaseChaitinMreset_uf_map6MI_v_;
-text: .text%__1cHMatcherTFixup_Save_On_Entry6M_v_;
-text: .text%__1cHMatcherZnumber_of_saved_registers6F_i_;
-text: .text%__1cNPhaseRegAllocTpd_preallocate_hook6M_v_;
-text: .text%__1cXPhaseAggressiveCoalesceGverify6M_v_: coalesce.o;
-text: .text%__1cWImplicitExceptionTableIset_size6MI_v_;
-text: .text%__1cHCompileTFillExceptionTables6MIpI1pnFLabel__v_;
-text: .text%__1cNSignatureInfoJdo_double6M_v_: bytecode.o;
-text: .text%__1cOMachPrologNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLConvL2INodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLstoreB0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHRetNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLOopMapCacheLoop_iterate6MpnKOopClosure__v_;
-text: .text%__1cNSafePointNodeKgrow_stack6MpnIJVMState_I_v_;
-text: .text%__1cHRetNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTresource_free_bytes6FpcL_v_;
-text: .text%__1cRPrivilegedElementKinitialize6MpnMvframeStream_pnHoopDesc_p0pnGThread__v_;
-text: .text%JVM_DoPrivileged;
-text: .text%__1cKloadUBNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cULinearLeastSquareFitGupdate6Mdd_v_;
-text: .text%__1cQcmovI_reg_gtNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cVCallRuntimeDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFciEnvKcompile_id6M_I_;
-text: .text%__1cVshrL_reg_imm6_L2INodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSmembar_acquireNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cJloadBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJimmU6OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cNmethodOopDescbDbuild_interpreter_method_data6FnMmethodHandle_pnGThread__v_;
-text: .text%__1cSmembar_acquireNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cKoopFactoryOnew_methodData6FnMmethodHandle_pnGThread__pnRmethodDataOopDesc__;
-text: .text%__1cPmethodDataKlassIallocate6MnMmethodHandle_pnGThread__pnRmethodDataOopDesc__;
-text: .text%__1cSThreadLocalStoragePget_thread_slow6F_pnGThread__;
-text: .text%__1cIMulLNodeKadd_opcode6kM_i_: classes.o;
-text: .text%__1cIMulLNodeKmul_opcode6kM_i_: classes.o;
-text: .text%__1cURethrowExceptionNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cICmpDNodeGOpcode6kM_i_;
-text: .text%__1cKTypeOopPtrSmake_from_constant6FpnIciObject__pk0_;
-text: .text%__1cLConvD2INodeGOpcode6kM_i_;
-text: .text%__1cTmembar_volatileNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIModINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMindIndexOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cMindIndexOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cMindIndexOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cOGenerateOopMapHppstore6MpnNCellTypeState_i_v_;
-text: .text%__1cRshrP_reg_imm6NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIGraphKitNgen_checkcast6MpnENode_2p2_2_;
-text: .text%__1cNloadConL0NodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cKklassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cJLoadBNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSInterpreterRuntimeOprofile_method6FpnKJavaThread_pC_i_;
-text: .text%__1cGTarjanICOMPRESS6M_v_;
-text: .text%__1cLRuntimeStubHoops_do6MpnKOopClosure__v_: codeBlob.o;
-text: .text%__1cOGenerateOopMapJppdupswap6Mipkc_v_;
-text: .text%__1cOstackSlotIOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cFframeLnmethods_do6M_v_;
-text: .text%__1cRLowMemoryDetectorWdetect_after_gc_memory6FpnKMemoryPool__v_;
-text: .text%__1cJcmpOpOperKless_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cVshrL_reg_imm6_L2INodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQLibraryIntrinsicIgenerate6MpnIJVMState__2_;
-text: .text%__1cFStateM_sub_Op_AndI6MpknENode__v_;
-text: .text%__1cNloadConL0NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQsubL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRcompL_reg_conNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQaddF_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLRShiftLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJloadFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJcmpOpOperHgreater6kM_i_: ad_sparc_clone.o;
-text: .text%JVM_GetClassNameUTF;
-text: .text%__1cIGraphKitRgen_subtype_check6MpnENode_2_2_;
-text: .text%__1cKTypeRawPtrFxdual6kM_pknEType__;
-text: .text%__1cGIfNodeMdominated_by6MpnENode_pnMPhaseIterGVN__v_;
-text: .text%__1cIPhaseCFGOinsert_goto_at6MII_v_;
-text: .text%__1cOGenerateOopMapJdo_astore6Mi_v_;
-text: .text%__1cQComputeCallStackHdo_long6M_v_: generateOopMap.o;
-text: .text%__1cQshlI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%JVM_FindLoadedClass;
-text: .text%__1cIModLNodeGOpcode6kM_i_;
-text: .text%__1cRsubI_zero_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLRShiftLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cObranchConFNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIPSOldGenPupdate_counters6M_v_;
-text: .text%__1cJCmpL3NodeGOpcode6kM_i_;
-text: .text%__1cMloadConINodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPCallRuntimeNodeGOpcode6kM_i_;
-text: .text%__1cbFunnecessary_membar_volatileNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNloadConP0NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectIoverride6FpnHoopDesc__C_;
-text: .text%__1cITypeLongFwiden6kMpknEType__3_;
-text: .text%__1cKcmpOpFOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cEUTF8Ounicode_length6Fpkc_i_;
-text: .text%__1cKstoreCNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNflagsRegFOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cOPhaseIdealLoopOplace_near_use6kMpnENode__2_;
-text: .text%JVM_FindClassFromClass;
-text: .text%__1cJloadLNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cKstoreCNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQshrL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQcmovI_reg_ltNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLConvL2INodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cbDjava_lang_reflect_ConstructorEslot6FpnHoopDesc__i_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPparameter_types6FpnHoopDesc__2_;
-text: .text%__1cKReflectionSinvoke_constructor6FpnHoopDesc_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cbDjava_lang_reflect_ConstructorFclazz6FpnHoopDesc__2_;
-text: .text%JVM_NewInstanceFromConstructor;
-text: .text%__1cFParseFBlockMadd_new_path6M_i_;
-text: .text%__1cKScopeValueJread_from6FpnTDebugInfoReadStream__p0_;
-text: .text%__1cOcompiledVFrameScreate_stack_value6kMpnKScopeValue__pnKStackValue__;
-text: .text%signalHandler;
-text: .text%JVM_handle_solaris_signal;
-text: .text%__1cMelapsedTimerHseconds6kM_d_;
-text: .text%__1cFStateL_sub_Op_OrI6MpknENode__v_;
-text: .text%__1cIAddLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cTOldToYoungRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cQcmovI_reg_ltNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSCardTableExtensionbAscavenge_contents_parallel6MpnQObjectStartArray_pnMMutableSpace_pnIHeapWord_pnSPSPromotionManager_I_v_;
-text: .text%__1cKcmpOpUOperEless6kM_i_: ad_sparc_clone.o;
-text: .text%__1cJStealTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cTOldToYoungRootsTaskEname6M_pc_: psTasks.o;
-text: .text%__1cNGCTaskManagerMnote_release6MI_v_;
-text: .text%__1cJStealTaskEname6M_pc_: psTasks.o;
-text: .text%__1cJloadSNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cLConvF2DNodeGOpcode6kM_i_;
-text: .text%__1cMMergeMemNodeIadr_type6kM_pknHTypePtr__: memnode.o;
-text: .text%__1cIMulLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cILocation2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cJcmpOpOperNgreater_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cQmodI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIimmIOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cKcmpOpPOperNgreater_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cSaddI_reg_imm13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cFframeLgc_prologue6M_v_;
-text: .text%__1cFframeLgc_epilogue6M_v_;
-text: .text%__1cFframeMpd_gc_epilog6M_v_;
-text: .text%__1cRframe_gc_epilogue6FpnFframe_pknLRegisterMap__v_: thread.o;
-text: .text%__1cRframe_gc_prologue6FpnFframe_pknLRegisterMap__v_: thread.o;
-text: .text%__1cQjava_lang_StringXcreate_oop_from_unicode6FpHipnGThread__pnHoopDesc__;
-text: .text%__1cVCallRuntimeDirectNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%jni_NewString: jni.o;
-text: .text%__1cJloadLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSTailCalljmpIndNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPfieldDescriptorUstring_initial_value6kMpnGThread__pnHoopDesc__;
-text: .text%__1cPorI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIGraphKitMnext_monitor6M_i_;
-text: .text%__1cLOptoRuntimebBcomplete_monitor_enter_Type6F_pknITypeFunc__;
-text: .text%__1cLBoxLockNode2t6Mi_v_;
-text: .text%__1cIGraphKitLshared_lock6MpnENode__pnMFastLockNode__;
-text: .text%__1cRorI_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHTypePtrEmake6FnETypeFTYPES_n0ADPTR_i_pk0_;
-text: .text%__1cKoopFactoryNnew_charArray6FpkcpnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cNSafepointBlobbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_: codeBlob.o;
-text: .text%__1cSmulI_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKstoreFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSmulI_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cXmembar_acquire_lockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSciExceptionHandlerLcatch_klass6M_pnPciInstanceKlass__;
-text: .text%__1cQciTypeArrayKlassEmake6FnJBasicType__p0_;
-text: .text%__1cLOpaque2NodeLbottom_type6kM_pknEType__: connode.o;
-text: .text%__1cOcmovII_immNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSstring_compareNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cCosPhint_no_preempt6F_v_;
-text: .text%__1cPciObjectFactory2t6MpnFArena_i_v_;
-text: .text%lwp_mutex_init: os_solaris.o;
-text: .text%__1cFciEnvWget_method_from_handle6MpnI_jobject__pnIciMethod__;
-text: .text%__1cFciEnv2T6M_v_;
-text: .text%__1cFStateP_sub_Op_RShiftI6MpknENode__v_;
-text: .text%__1cRsarI_reg_imm5NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQjava_lang_ThreadGthread6FpnHoopDesc__pnKJavaThread__;
-text: .text%__1cOoop_RelocationIoop_addr6M_ppnHoopDesc__;
-text: .text%__1cQnotemp_iRegIOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cITemplateIbytecode6kM_nJBytecodesECode__;
-text: .text%__1cPcmpFastLockNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cJimmI0OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cSmembar_releaseNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cMloadConDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIMaxINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cPcmpFastLockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXmembar_acquire_lockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIciMethodRinstructions_size6M_i_;
-text: .text%__1cRsarL_reg_imm6NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cISubLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cFParseGdo_new6M_v_;
-text: .text%__1cIXorINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cSmembar_acquireNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSmembar_acquireNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_GetObjectClass: jni.o;
-text: .text%__1cTtypeArrayKlassKlassIoop_size6kMpnHoopDesc__i_: typeArrayKlassKlass.o;
-text: .text%__1cSxorI_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKPSYoungGenRcapacity_in_bytes6kM_L_;
-text: .text%__1cOMacroAssemblerFalign6Mi_v_;
-text: .text%__1cSstring_compareNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPconvL2I_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cFVTuneNregister_stub6FpkcpC3_v_;
-text: .text%__1cFForteNregister_stub6FpkcpC3_v_;
-text: .text%__1cFStateM_sub_Op_AndL6MpknENode__v_;
-text: .text%__1cTmembar_volatileNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRappend_interfaces6FnOobjArrayHandle_ripnPobjArrayOopDesc__v_;
-text: .text%__1cNinstanceKlassbFlookup_method_in_all_interfaces6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cOMacroAssemblerTset_last_Java_frame6MpnMRegisterImpl_2_v_;
-text: .text%__1cOMacroAssemblerVreset_last_Java_frame6M_v_;
-text: .text%__1cLPhaseValuesKis_IterGVN6M_pnMPhaseIterGVN__: phaseX.o;
-text: .text%__1cMciMethodDataStrap_recompiled_at6MpnLProfileData__i_;
-text: .text%__1cQandL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLPhaseValues2t6MpnFArena_I_v_;
-text: .text%__1cOPhaseTransform2t6MpnFArena_nFPhaseLPhaseNumber__v_;
-text: .text%__1cJStubQdDueueGcommit6Mi_v_;
-text: .text%__1cINodeHash2t6MpnFArena_I_v_;
-text: .text%__1cFStateP_sub_Op_ConvL2I6MpknENode__v_;
-text: .text%__1cJStubQdDueueHrequest6Mi_pnEStub__;
-text: .text%__1cJloadSNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQmulI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cITemplateIgenerate6MpnZInterpreterMacroAssembler__v_;
-text: .text%__1cPconvF2D_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cITemplateKinitialize6MinITosState_1pFi_vi_v_;
-text: .text%__1cQjava_lang_ThreadRget_thread_status6FpnHoopDesc__n0AMThreadStatus__;
-text: .text%__1cIMulINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%JVM_FindClassFromClassLoader;
-text: .text%JVM_FindClassFromBootLoader;
-text: .text%__1cQaddP_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIMulINodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cSsafePoint_pollNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOMacroAssemblerKsave_frame6Mi_v_;
-text: .text%__1cSsafePoint_pollNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOMacroAssemblerbBcheck_and_forward_exception6MpnMRegisterImpl__v_;
-text: .text%__1cIModINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cZInterpreterMacroAssemblerZcheck_and_handle_popframe6MpnMRegisterImpl__v_;
-text: .text%__1cJcmpOpOperJnot_equal6kM_i_: ad_sparc_clone.o;
-text: .text%JVM_IHashCode;
-text: .text%__1cQmodI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMloadConDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcmovII_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNloadConL0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNSCMemProjNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cOPhaseIdealLoopVclone_up_backedge_goo6MpnENode_22_2_;
-text: .text%__1cQComputeCallStackGdo_int6M_v_: generateOopMap.o;
-text: .text%__1cJloadBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXmembar_acquire_lockNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cKC2CompilerOcompile_method6MpnFciEnv_pnIciMethod_i_v_;
-text: .text%__1cNCompileBrokerZinvoke_compiler_on_method6FpnLCompileTask__v_;
-text: .text%JVM_GetClassLoader;
-text: .text%__1cOPhaseIdealLoopLdo_split_if6MpnENode__v_;
-text: .text%__1cKScheduling2t6MpnFArena_rnHCompile__v_;
-text: .text%__1cMTypeKlassPtrFxmeet6kMpknEType__3_;
-text: .text%__1cNSignatureInfoIdo_float6M_v_: bytecode.o;
-text: .text%__1cKSchedulingMDoScheduling6M_v_;
-text: .text%__1cFciEnvbOcheck_for_system_dictionary_modification6MpnIciMethod__v_;
-text: .text%__1cNCompileBrokerScollect_statistics6FpnOCompilerThread_nMelapsedTimer_pnLCompileTask__v_;
-text: .text%__1cLAccessFlagsRatomic_clear_bits6Mi_v_;
-text: .text%__1cJStartNodeJideal_reg6kM_I_: callnode.o;
-text: .text%__1cLstoreP0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQmulD_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cWImplicitExceptionTableHcopy_to6MpnHnmethod__v_;
-text: .text%__1cFVTuneOcreate_nmethod6FpnHnmethod__v_;
-text: .text%__1cLOopRecorderHcopy_to6MpnICodeBlob__v_;
-text: .text%__1cVExceptionHandlerTableHcopy_to6MpnHnmethod__v_;
-text: .text%__1cYDebugInformationRecorderHcopy_to6MpnHnmethod__v_;
-text: .text%__1cQmulL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFciEnvVnum_inlined_bytecodes6kM_i_;
-text: .text%__1cJCodeCacheGcommit6FpnICodeBlob__v_;
-text: .text%__1cHnmethodQcopy_scopes_data6MpCi_v_;
-text: .text%__1cUParallelScavengeHeapEused6kM_L_;
-text: .text%__1cQcmovI_reg_ltNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNTemplateTableKtransition6FnITosState_1_v_;
-text: .text%__1cOMacroAssemblerWbang_stack_with_offset6Mi_v_: assembler_sparc.o;
-text: .text%__1cKInlineTreeWbuild_inline_tree_root6F_p0_;
-text: .text%__1cYinternal_word_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cIPhaseCCPMdo_transform6M_v_;
-text: .text%__1cSPhaseRemoveUseless2t6MpnIPhaseGVN_pnQUnique_Node_List__v_;
-text: .text%__1cHCompileLFinish_Warm6M_v_;
-text: .text%__1cHCompileNreturn_values6MpnIJVMState__v_;
-text: .text%__1cHCompileIOptimize6M_v_;
-text: .text%__1cQUnique_Node_ListUremove_useless_nodes6MrnJVectorSet__v_;
-text: .text%__1cIPhaseCCPJtransform6MpnENode__2_;
-text: .text%__1cIPhaseCCPHanalyze6M_v_;
-text: .text%__1cHCompileLInline_Warm6M_i_;
-text: .text%__1cMPhaseIterGVN2t6Mp0_v_;
-text: .text%__1cIciMethodRbuild_method_data6M_v_;
-text: .text%__1cHCompileRbuild_start_state6MpnJStartNode_pknITypeFunc__pnIJVMState__;
-text: .text%__1cJStartNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIPhaseCCP2t6MpnMPhaseIterGVN__v_;
-text: .text%__1cMPhaseIterGVN2t6MpnIPhaseGVN__v_;
-text: .text%lwp_cond_init: os_solaris.o;
-text: .text%__1cHCompileUremove_useless_nodes6MrnQUnique_Node_List__v_;
-text: .text%__1cbAfinal_graph_reshaping_walk6FrnKNode_Stack_pnENode_rnUFinal_Reshape_Counts__v_: compile.o;
-text: .text%__1cHCompileVidentify_useful_nodes6MrnQUnique_Node_List__v_;
-text: .text%__1cRAbstractAssemblerbDgenerate_stack_overflow_check6Mi_v_;
-text: .text%__1cObranchConFNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLstoreP0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_epilog6MnITosState_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_prolog6MnITosState_i_v_;
-text: .text%__1cOMachEpilogNodeQsafepoint_offset6kM_i_;
-text: .text%__1cLBoxLockNodeDcmp6kMrknENode__I_;
-text: .text%__1cKloadUBNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSCompiledStaticCallSset_to_interpreted6MnMmethodHandle_pC_v_;
-text: .text%__1cNSignatureInfoIdo_short6M_v_: bytecode.o;
-text: .text%__1cSCompiledStaticCallJfind_stub6M_pC_;
-text: .text%__1cRNativeMovConstRegIset_data6Ml_v_;
-text: .text%__1cQregP_to_stkPNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cISubLNodeDsub6kMpknEType_3_3_;
-text: .text%__1cMLinkResolverXresolve_invokeinterface6FrnICallInfo_nGHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cKBinaryNodeGOpcode6kM_i_;
-text: .text%__1cFStateO_sub_Op_Binary6MpknENode__v_;
-text: .text%__1cMTailCallNodeGOpcode6kM_i_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cQregF_to_stkINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cXSignatureHandlerLibraryDadd6FnMmethodHandle__v_;
-text: .text%__1cIAddFNodeGOpcode6kM_i_;
-text: .text%__1cSInterpreterRuntimeTprepare_native_call6FpnKJavaThread_pnNmethodOopDesc__v_;
-text: .text%__1cLstoreC0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNobjArrayKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cODeoptimizationVtrap_state_has_reason6Fii_i_;
-text: .text%__1cZInterpreterMacroAssemblerNdispatch_next6MnITosState_i_v_;
-text: .text%__1cLRShiftLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cPClassFileParserUverify_constantvalue6MiinSconstantPoolHandle_pnGThread__v_;
-text: .text%jni_SetByteArrayRegion: jni.o;
-text: .text%__1cFParseLarray_store6MnJBasicType__v_;
-text: .text%__1cSThreadLocalStorageGthread6F_pnGThread__: assembler_sparc.o;
-text: .text%__1cQjava_lang_StringPcreate_from_str6FpkcpnGThread__nGHandle__;
-text: .text%__1cKcmpOpUOperHgreater6kM_i_: ad_sparc_clone.o;
-text: .text%__1cKPerfMemoryMmark_updated6F_v_;
-text: .text%__1cCosLelapsedTime6F_d_;
-text: .text%__1cKPerfMemoryFalloc6FL_pc_;
-text: .text%__1cIPerfData2t6MnJCounterNS_pkcn0AFUnits_n0ALVariability__v_;
-text: .text%__1cSobjArrayKlassKlassbCallocate_objArray_klass_impl6FnYobjArrayKlassKlassHandle_inLKlassHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cLStrCompNodeKmatch_edge6kMI_I_;
-text: .text%__1cSobjArrayKlassKlassXallocate_objArray_klass6MinLKlassHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cKJavaThreadZsecurity_get_caller_class6Mi_pnMklassOopDesc__;
-text: .text%jni_GetStringUTFChars: jni.o;
-text: .text%__1cFParsebLincrement_and_test_invocation_counter6Mi_v_;
-text: .text%jni_ReleaseStringUTFChars;
-text: .text%__1cRsubI_zero_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRsubI_zero_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMulFNodeGOpcode6kM_i_;
-text: .text%__1cSInterpreterRuntimeXthrow_pending_exception6FpnKJavaThread__v_;
-text: .text%__1cSInterpreterRuntimeNquicken_io_cc6FpnKJavaThread__v_;
-text: .text%JVM_IsInterrupted;
-text: .text%__1cNSignatureInfoHdo_char6M_v_: bytecode.o;
-text: .text%JVM_FindLibraryEntry;
-text: .text%__1cKloadUBNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLklassItableUcompute_itable_index6FpnNmethodOopDesc__i_;
-text: .text%__1cWConstantPoolCacheEntrySset_interface_call6MnMmethodHandle_i_v_;
-text: .text%__1cIMulINodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cIXorINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOMacroAssemblerEstop6Mpkc_v_;
-text: .text%__1cSstring_compareNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQshlL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOloadConI13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cFframeIpatch_pc6MpnGThread_pC_v_;
-text: .text%__1cKManagementHoops_do6FpnKOopClosure__v_;
-text: .text%__1cKJNIHandlesHoops_do6FpnKOopClosure__v_;
-text: .text%__1cSObjectSynchronizerHoops_do6FpnKOopClosure__v_;
-text: .text%__1cMFlatProfilerHoops_do6FpnKOopClosure__v_;
-text: .text%__1cXJvmtiCurrentBreakpointsHoops_do6FpnKOopClosure__v_;
-text: .text%__1cQSystemDictionaryRpreloaded_oops_do6FpnKOopClosure__v_;
-text: .text%__1cKJNIHandlesMweak_oops_do6FpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cLJvmtiExportHoops_do6FpnKOopClosure__v_;
-text: .text%__1cIVMThreadHoops_do6MpnKOopClosure__v_;
-text: .text%__1cQPlaceholderTableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cNMemoryServiceHoops_do6FpnKOopClosure__v_;
-text: .text%__1cGThreadHoops_do6MpnKOopClosure__v_;
-text: .text%__1cNThreadServiceHoops_do6FpnKOopClosure__v_;
-text: .text%__1cYinternal_word_RelocationFvalue6M_pC_: relocInfo.o;
-text: .text%__1cODataRelocationGoffset6M_i_: relocInfo.o;
-text: .text%__1cSdivL_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOstackSlotPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cQshlI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMPhaseChaitinGSelect6M_I_;
-text: .text%__1cPconvF2D_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQSystemDictionaryRnumber_of_classes6F_i_;
-text: .text%__1cOClearArrayNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cXJNI_ArgumentPusherVaArgHget_int6M_v_: jni.o;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectMset_override6FpnHoopDesc_C_v_;
-text: .text%__1cPconvL2I_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cbBopt_virtual_call_RelocationLstatic_stub6M_pC_;
-text: .text%__1cQshrI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMadjust_check6FpnENode_11iipnMPhaseIterGVN__v_: ifnode.o;
-text: .text%__1cSInterpreterRuntimeOmultianewarray6FpnKJavaThread_pi_v_;
-text: .text%__1cQaddF_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKConv2BNodeGOpcode6kM_i_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pFi_vi_v_;
-text: .text%__1cFParseSjump_switch_ranges6MpnENode_pnLSwitchRange_4i_v_;
-text: .text%__1cNloadConP0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFParseLdo_newarray6MnJBasicType__v_;
-text: .text%__1cFParseOmerge_new_path6Mi_v_;
-text: .text%__1cFParseTprofile_switch_case6Mi_v_;
-text: .text%__1cKarrayKlassKjava_super6kM_pnMklassOopDesc__;
-text: .text%__1cRbranchLoopEndNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRbranchLoopEndNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQregI_to_stkINodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRbranchLoopEndNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cNCollectedHeapQresize_all_tlabs6M_v_;
-text: .text%__1cCosTnative_java_library6F_pv_;
-text: .text%__1cCosbCmake_polling_page_unreadable6F_v_;
-text: .text%__1cPGCMemoryManagerIgc_begin6M_v_;
-text: .text%__1cPGCMemoryManagerGgc_end6M_v_;
-text: .text%__1cUParallelScavengeHeapQresize_all_tlabs6M_v_;
-text: .text%__1cUParallelScavengeHeapPupdate_counters6M_v_;
-text: .text%__1cUSafepointSynchronizeFbegin6F_v_;
-text: .text%__1cWThreadLocalAllocBufferbFaccumulate_statistics_before_gc6F_v_;
-text: .text%__1cWThreadLocalAllocBufferQresize_all_tlabs6F_v_;
-text: .text%__1cORuntimeServicebDrecord_safepoint_synchronized6F_v_;
-text: .text%__1cORuntimeServiceWrecord_safepoint_begin6F_v_;
-text: .text%__1cUParallelScavengeHeapbFaccumulate_statistics_all_tlabs6M_v_;
-text: .text%__1cPciObjArrayKlassGloader6M_pnHoopDesc__: ciObjArrayKlass.o;
-text: .text%__1cRInlineCacheBufferUupdate_inline_caches6F_v_;
-text: .text%__1cVLoaderConstraintTableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cRLowMemoryDetectorRdetect_low_memory6F_v_;
-text: .text%__1cIDivINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cTDerivedPointerTablePupdate_pointers6F_v_;
-text: .text%__1cONMethodSweeperFsweep6F_v_;
-text: .text%__1cKPSYoungGenPupdate_counters6M_v_;
-text: .text%__1cMCounterDecayFdecay6F_v_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_533pnGThread__v_;
-text: .text%__1cQSystemDictionaryHoops_do6FpnKOopClosure__v_;
-text: .text%__1cXTraceMemoryManagerStats2T6M_v_;
-text: .text%__1cKDictionaryHoops_do6MpnKOopClosure__v_;
-text: .text%__1cNMemoryServiceStrack_memory_usage6F_v_;
-text: .text%__1cbAPSGCAdaptivePolicyCountersbBupdate_counters_from_policy6M_v_;
-text: .text%__1cQLRUMaxHeapPolicy2t6M_v_;
-text: .text%__1cTDerivedPointerTableFclear6F_v_;
-text: .text%__1cbAPSGCAdaptivePolicyCountersPupdate_counters6M_v_;
-text: .text%__1cNCollectedHeapbFaccumulate_statistics_all_tlabs6M_v_;
-text: .text%__1cSObjectSynchronizerVdeflate_idle_monitors6F_v_;
-text: .text%__1cUSafepointSynchronizeDend6F_v_;
-text: .text%__1cORuntimeServiceUrecord_safepoint_end6F_v_;
-text: .text%__1cQmulD_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cCosbAmake_polling_page_readable6F_v_;
-text: .text%__1cNloadConL0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMciArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cFParseRarray_store_check6M_v_;
-text: .text%__1cCosYprint_jni_name_prefix_on6FpnMoutputStream_i_v_;
-text: .text%__1cCosYprint_jni_name_suffix_on6FpnMoutputStream_i_v_;
-text: .text%__1cObranchConFNodeIpipeline6kM_pknIPipeline__;
-text: .text%jni_NewByteArray: jni.o;
-text: .text%__1cSmembar_releaseNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQdivL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSmembar_releaseNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLcmpD_ccNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQjava_lang_StringFvalue6FpnHoopDesc__pnQtypeArrayOopDesc__;
-text: .text%__1cQjava_lang_StringGoffset6FpnHoopDesc__i_;
-text: .text%__1cQjava_lang_StringScreate_from_symbol6FnMsymbolHandle_pnGThread__nGHandle__;
-text: .text%__1cLRethrowNode2t6MpnENode_22222_v_;
-text: .text%__1cHCompileSrethrow_exceptions6MpnIJVMState__v_;
-text: .text%__1cQandI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSbranchCon_longNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSbranchCon_longNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cSbranchCon_longNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_53pnGThread__v_;
-text: .text%__1cURethrowExceptionNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQSystemDictionarybAvalidate_protection_domain6FnTinstanceKlassHandle_nGHandle_2pnGThread__v_;
-text: .text%__1cKDictionaryVadd_protection_domain6MiInTinstanceKlassHandle_nGHandle_2pnGThread__v_;
-text: .text%__1cNmethodOopDescKklass_name6kM_pnNsymbolOopDesc__;
-text: .text%__1cLRethrowNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKarrayKlassXbase_create_array_klass6FrknKKlass_vtbl_inLKlassHandle_pnGThread__nQarrayKlassHandle__;
-text: .text%__1cKarrayKlassbBcomplete_create_array_klass6FnQarrayKlassHandle_nLKlassHandle_pnGThread__v_;
-text: .text%__1cURethrowExceptionNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIPerfLong2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability__v_;
-text: .text%__1cWCallLeafNoFPDirectNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cWCallLeafNoFPDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_GetMethodIxExceptionTableEntry;
-text: .text%__1cWCallLeafNoFPDirectNodeKmethod_set6Ml_v_;
-text: .text%__1cWCallLeafNoFPDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPciObjArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cSandI_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLstoreP0NodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cQmulF_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLMachUEPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSxorI_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIVMThreadHexecute6FpnMVM_Operation__v_;
-text: .text%__1cMVM_OperationIevaluate6M_v_;
-text: .text%__1cCosTget_native_priority6FkpknGThread_pi_nIOSReturn__;
-text: .text%__1cIMinINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cGThreadMget_priority6Fkpk0_nOThreadPriority__;
-text: .text%__1cOloadConL13NodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cMVM_OperationSset_calling_thread6MpnGThread_nOThreadPriority__v_;
-text: .text%__1cCosMget_priority6FkpknGThread_rnOThreadPriority__nIOSReturn__;
-text: .text%__1cMloadConLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZInterpreterMacroAssemblerZget_2_byte_integer_at_bcp6MipnMRegisterImpl_2n0ALsignedOrNot_n0AKsetCCOrNot__v_;
-text: .text%__1cQmulI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cGGCTask2t6Mn0AEKindEkind__v_;
-text: .text%__1cUParallelScavengeHeapQresize_young_gen6MLL_v_;
-text: .text%__1cKPSYoungGenLswap_spaces6M_v_;
-text: .text%__1cKPSYoungGenNresize_spaces6MLL_v_;
-text: .text%__1cSPSPromotionManagerbBvm_thread_promotion_manager6F_p0_;
-text: .text%__1cSPSPromotionManagerMpre_scavenge6F_v_;
-text: .text%__1cSPSPromotionManagerNpost_scavenge6F_v_;
-text: .text%__1cNJvmtiGCMarker2T6M_v_;
-text: .text%__1cZSerialOldToYoungRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cZSerialOldToYoungRootsTaskEname6M_pc_: psTasks.o;
-text: .text%__1cKPSYoungGenGresize6MLL_v_;
-text: .text%__1cPVM_GC_OperationNdoit_epilogue6M_v_;
-text: .text%__1cSmulI_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQinstanceRefKlassZacquire_pending_list_lock6FpnJBasicLock__v_;
-text: .text%__1cSCardTableExtensionRscavenge_contents6MpnQObjectStartArray_pnMMutableSpace_pnIHeapWord_pnSPSPromotionManager__v_;
-text: .text%__1cQComputeCallStackHdo_bool6M_v_: generateOopMap.o;
-text: .text%__1cUWaitForBarrierGCTaskHdestroy6Fp0_v_;
-text: .text%__1cLGCTaskQdDueueGcreate6F_p0_;
-text: .text%__1cLGCTaskQdDueueHenqueue6Mp0_v_;
-text: .text%__1cUWaitForBarrierGCTaskEname6M_pc_: gcTaskManager.o;
-text: .text%__1cNGCTaskManagerIadd_list6MpnLGCTaskQdDueue__v_;
-text: .text%__1cUWaitForBarrierGCTaskGcreate6F_p0_;
-text: .text%__1cSaddL_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNBarrierGCTaskOdo_it_internal6MpnNGCTaskManager_I_v_;
-text: .text%__1cNMonitorSupplyHrelease6FpnHMonitor__v_;
-text: .text%__1cNMonitorSupplyHreserve6F_pnHMonitor__;
-text: .text%__1cUWaitForBarrierGCTaskIwait_for6M_v_;
-text: .text%__1cNGCTaskManagerVrelease_all_resources6M_v_;
-text: .text%__1cUWaitForBarrierGCTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cSObjectSynchronizerJfast_exit6FpnHoopDesc_pnJBasicLock_pnGThread__v_;
-text: .text%__1cUWaitForBarrierGCTaskIdestruct6M_v_;
-text: .text%__1cHThreadsZcreate_thread_roots_tasks6FpnLGCTaskQdDueue__v_;
-text: .text%__1cPconvF2D_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLstoreB0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNobjArrayKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cISubLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%jni_GetStringCritical: jni.o;
-text: .text%jni_ReleaseStringCritical: jni.o;
-text: .text%__1cFStateM_sub_Op_XorI6MpknENode__v_;
-text: .text%__1cNobjArrayKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: objArrayKlass.o;
-text: .text%__1cIDivINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLStrCompNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cOcmovIL_immNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapIcopy_cts6MpnNCellTypeState_2_i_;
-text: .text%__1cLRuntimeStubbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_: codeBlob.o;
-text: .text%__1cQshlL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMloadConFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFParsePmerge_exception6Mi_v_;
-text: .text%__1cFParseMdo_checkcast6M_v_;
-text: .text%__1cIDivLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cRtestI_reg_immNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRtestI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerDpop6MnITosState__v_;
-text: .text%__1cKstoreBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cIPSOldGenMmax_gen_size6M_L_: psOldGen.o;
-text: .text%__1cJCMoveNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cbDVM_ParallelGCFailedAllocationEdoit6M_v_;
-text: .text%__1cIMachNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cKstoreLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSxorI_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstoreLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRloadConP_pollNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQcmovI_reg_gtNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPstoreI_FregNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNObjectMonitorGEnterI6MpnGThread__v_;
-text: .text%__1cKReflectionTget_parameter_types6FnMmethodHandle_ippnHoopDesc_pnGThread__nOobjArrayHandle__;
-text: .text%__1cNmethodOopDescbGresolved_checked_exceptions_impl6Fp0pnGThread__nOobjArrayHandle__;
-text: .text%__1cJLoadDNodeGOpcode6kM_i_;
-text: .text%__1cHRegMask2t6M_v_: matcher.o;
-text: .text%__1cQcmovI_reg_gtNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQComputeCallStackIdo_short6M_v_: generateOopMap.o;
-text: .text%__1cOPhaseIdealLoopOadd_constraint6MiipnENode_22p23_v_;
-text: .text%__1cJLoadPNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cMloadConFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKimmU13OperIconstant6kM_l_: ad_sparc_clone.o;
-text: .text%__1cUcompU_iReg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHciKlassSsuper_check_offset6M_I_;
-text: .text%__1cPPerfDataManagerMcounter_name6Fpkc2_pc_;
-text: .text%__1cIModLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cLConvI2DNodeGOpcode6kM_i_;
-text: .text%__1cOstackSlotIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cQxorI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMMachProjNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cQshrI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFParseWcheck_interpreter_type6MpnENode_pknEType_rpnNSafePointNode__2_;
-text: .text%__1cTmembar_volatileNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cKarrayKlassTallocate_arrayArray6MiipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cOcmovII_immNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPmethodDataKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cSTailCalljmpIndNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRloadConP_pollNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQaddF_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLstoreI0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOcmovPP_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFframeZinterpreter_frame_set_mdp6MpC_v_;
-text: .text%__1cNSignatureInfoHdo_byte6M_v_: bytecode.o;
-text: .text%JVM_GetCallerClass;
-text: .text%__1cMloadConLNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJScopeDescGsender6kM_p0_;
-text: .text%__1cICmpFNodeGOpcode6kM_i_;
-text: .text%jni_GetFieldID: jni.o;
-text: .text%__1cOcompiledVFrameGsender6kM_pnGvframe__;
-text: .text%__1cSobjArrayKlassKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%jni_IsAssignableFrom: jni.o;
-text: .text%__1cLConvI2FNodeGOpcode6kM_i_;
-text: .text%__1cCosJyield_all6Fi_v_;
-text: .text%__1cOcmovII_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZInterpreterMacroAssemblerbAget_cache_and_index_at_bcp6MpnMRegisterImpl_2i_v_;
-text: .text%__1cYcompareAndSwapL_boolNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIProjNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNSCMemProjNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cYcompareAndSwapL_boolNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cQshlL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHTypeAryFxdual6kM_pknEType__;
-text: .text%__1cRsarL_reg_imm6NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMtlsLoadPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQregP_to_stkPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMloadConLNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cJloadDNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOloadConL13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPadd_derived_oop6FppnHoopDesc_2_v_: oopMap.o;
-text: .text%__1cIciMethodRinterpreter_entry6M_pC_;
-text: .text%__1cPClassFileParserbJparse_classfile_signature_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cVLoaderConstraintTableWfind_constrained_klass6MnMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cRorI_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZInterpreterMacroAssemblerIpush_ptr6MpnMRegisterImpl__v_;
-text: .text%__1cPICStubInterfaceKinitialize6MpnEStub_i_v_: icBuffer.o;
-text: .text%__1cJloadINodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovIL_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPICStubInterfaceRcode_size_to_size6kMi_i_: icBuffer.o;
-text: .text%jni_SetBooleanField: jni.o;
-text: .text%__1cZInterpreterMacroAssemblerGpush_i6MpnMRegisterImpl__v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorLpass_object6M_v_;
-text: .text%__1cPClassFileParserbBcheck_illegal_static_method6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cQmulI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNObjectMonitorHRecycle6M_v_;
-text: .text%__1cXvirtual_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cRcompL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQcmovI_reg_gtNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cXMachCallDynamicJavaNodePret_addr_offset6M_i_;
-text: .text%__1cNSharedRuntimeSfind_callee_method6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cLcmpD_ccNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRshrL_reg_imm6NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQSystemDictionaryTresolve_from_stream6FnMsymbolHandle_nGHandle_2pnPClassFileStream_pnGThread__pnMklassOopDesc__;
-text: .text%__1cOloadConL13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNSharedRuntimeTreresolve_call_site6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cQmulF_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQaddL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSCompiledStaticCallDset6MrknOStaticCallInfo__v_;
-text: .text%__1cSCompiledStaticCallNcompute_entry6FnMmethodHandle_rnOStaticCallInfo__v_;
-text: .text%__1cKsplit_once6FpnMPhaseIterGVN_pnENode_333_v_: cfgnode.o;
-text: .text%__1cKExceptionsK_throw_msg6FpnGThread_pkcipnNsymbolOopDesc_4_v_;
-text: .text%__1cPstoreI_FregNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQComputeCallStackJdo_double6M_v_: generateOopMap.o;
-text: .text%__1cOPhaseIdealLoopUpeeled_dom_test_elim6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%__1cZInterpreterMacroAssemblerGpush_f6MpnRFloatRegisterImpl__v_;
-text: .text%__1cTAbstractInterpreterSBasicType_as_index6FnJBasicType__i_;
-text: .text%__1cZInterpreterMacroAssemblerFpop_i6MpnMRegisterImpl__v_;
-text: .text%__1cPjava_lang_ClassQprimitive_mirror6FnJBasicType__pnHoopDesc__;
-text: .text%__1cPconvF2D_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKExceptionsL_throw_args6FpnGThread_pkcinMsymbolHandle_5pnRJavaCallArguments__v_;
-text: .text%__1cSandL_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOMethodLivenessKBasicBlockFsplit6Mi_p1_;
-text: .text%JVM_MonitorWait;
-text: .text%__1cKcmpOpUOperKless_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cENodeEgetd6kM_d_;
-text: .text%__1cKJavaThreadbScheck_safepoint_and_suspend_for_native_trans6Fp0_v_;
-text: .text%__1cLcmpD_ccNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIciObject2t6MpnHciKlass__v_;
-text: .text%__1cKloadUBNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFParseSjump_if_false_fork6MpnGIfNode_ii_v_;
-text: .text%__1cLRShiftLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLcmpF_ccNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQstkI_to_regFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKCMovePNodeGOpcode6kM_i_;
-text: .text%__1cIMaxINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cKstoreBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cENode2t6Mp0111111_v_;
-text: .text%__1cOGenerateOopMapXreplace_all_CTS_matches6MnNCellTypeState_1_v_;
-text: .text%__1cHciKlass2t6MpnIciSymbol_p0_v_;
-text: .text%__1cZInterpreterMacroAssemblerGpush_d6MpnRFloatRegisterImpl__v_;
-text: .text%__1cGciType2t6MpnHciKlass__v_;
-text: .text%__1cRbranchLoopEndNodeGnegate6M_v_: ad_sparc_misc.o;
-text: .text%__1cKstoreBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQset_lwp_priority6Fiii_i_;
-text: .text%__1cSaddP_reg_imm13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cCosTset_native_priority6FpnGThread_i_nIOSReturn__;
-text: .text%__1cUciInstanceKlassKlassEmake6F_p0_;
-text: .text%__1cJMarkSweepSFollowStackClosureHdo_void6M_v_: markSweep.o;
-text: .text%__1cIciSymbolHbyte_at6Mi_i_;
-text: .text%__1cKstoreCNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cUParallelScavengeHeapIcapacity6kM_L_;
-text: .text%__1cZInterpreterMacroAssemblerXget_constant_pool_cache6MpnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerGpush_l6MpnMRegisterImpl__v_;
-text: .text%__1cOcmovPP_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNinstanceKlassYremove_dependent_nmethod6MpnHnmethod__v_;
-text: .text%__1cIDivLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNflagsRegFOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cQregP_to_stkPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSdivL_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLstoreC0NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKCompiledICMset_to_clean6M_v_;
-text: .text%__1cNmethodOopDescKjmethod_id6M_pnK_jmethodID__;
-text: .text%__1cKstoreINodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%jni_NewStringUTF: jni.o;
-text: .text%__1cQjava_lang_StringTcreate_oop_from_str6FpkcpnGThread__pnHoopDesc__;
-text: .text%JVM_SetClassSigners;
-text: .text%__1cQregP_to_stkPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPciInstanceKlassNloader_handle6M_pnI_jobject__;
-text: .text%JVM_DefineClassWithSource;
-text: .text%__1cPciInstanceKlassYprotection_domain_handle6M_pnI_jobject__;
-text: .text%__1cQRelocationHolderEplus6kMi_0_;
-text: .text%__1cISubLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKloadUBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJloadSNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMnegD_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHOrINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cOloadI_fregNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOloadI_fregNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%jni_CallIntMethod: jni.o;
-text: .text%__1cFParseHdo_irem6M_v_;
-text: .text%__1cSThreadLocalStoragebBget_thread_via_cache_slowly6FLi_pnGThread__;
-text: .text%__1cSThreadLocalStorageNpd_set_thread6FpnGThread__v_;
-text: .text%__1cSThreadLocalStorageKset_thread6FpnGThread__v_;
-text: .text%get_thread;
-text: .text%__1cJLoadINodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cSThreadLocalStorageSset_thread_in_slot6FpnGThread__v_;
-text: .text%__1cHnmethodbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_;
-text: .text%__1cSbranchCon_longNodeGnegate6M_v_: ad_sparc_misc.o;
-text: .text%__1cPstoreI_FregNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLstoreF0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQmulI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateP_sub_Op_RShiftL6MpknENode__v_;
-text: .text%JVM_GetClassMethodsCount;
-text: .text%JVM_GetClassFieldsCount;
-text: .text%JVM_GetClassCPTypes;
-text: .text%__1cOcmovII_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%JVM_GetClassCPEntriesCount;
-text: .text%__1cOMacroAssemblerKverify_FPU6Mipkc_v_;
-text: .text%__1cbCfind_class_from_class_loader6FpnHJNIEnv__nMsymbolHandle_CnGHandle_3CpnGThread__pnH_jclass__;
-text: .text%__1cKstoreLNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIAddFNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cIMulDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cQshlI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOstackSlotPOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4nGHandle_5pnGThread__v_;
-text: .text%__1cIAddDNodeGOpcode6kM_i_;
-text: .text%__1cQjava_lang_ThreadKset_thread6FpnHoopDesc_pnKJavaThread__v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorIgenerate6ML_v_;
-text: .text%__1cXSignatureHandlerLibraryOpd_set_handler6FpC_v_;
-text: .text%__1cIimmLOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cQmulD_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUPSMarkSweepDecoratorKprecompact6M_v_;
-text: .text%jni_FindClass: jni.o;
-text: .text%__1cLStringTableJbasic_add6MinGHandle_pHiIpnGThread__pnHoopDesc__;
-text: .text%__1cUPSMarkSweepDecoratorPadjust_pointers6M_v_;
-text: .text%__1cPconvI2L_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cSsubL_reg_reg_2NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRshlL_reg_imm6NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJLoadSNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cIModLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKReflectionPnew_constructor6FnMmethodHandle_pnGThread__pnHoopDesc__;
-text: .text%JVM_IsPrimitiveClass;
-text: .text%__1cbDjava_lang_reflect_ConstructorZset_parameter_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorTset_exception_types6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorTset_parameter_types6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorGcreate6FpnGThread__nGHandle__;
-text: .text%__1cOcmovII_immNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJLoadFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cRorI_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNimmP_pollOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cFTypeDFxmeet6kMpknEType__3_;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_;
-text: .text%__1cIDivDNodeGOpcode6kM_i_;
-text: .text%__1cJloadINodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLstoreC0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSdivL_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSsubL_reg_reg_2NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadFNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cIMulINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cUmulL_reg_imm13_1NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUdivL_reg_imm13_1NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHCompileQgrow_alias_types6M_v_;
-text: .text%lwp_cond_destroy: os_solaris.o;
-text: .text%__1cHMonitor2T6M_v_;
-text: .text%__1cQdivD_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIModINodeJideal_reg6kM_I_: classes.o;
-text: .text%lwp_mutex_destroy: os_solaris.o;
-text: .text%__1cVshrL_reg_imm6_L2INodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOimmI_32_63OperIconstant6kM_l_: ad_sparc_clone.o;
-text: .text%__1cFMutex2T6M_v_;
-text: .text%__1cRcompL_reg_conNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQjava_lang_ThreadLthreadGroup6FpnHoopDesc__2_;
-text: .text%__1cNinstanceKlassKlink_class6MpnGThread__v_;
-text: .text%__1cOcmovII_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cICmpDNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cQaddD_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIGraphKitPdstore_rounding6MpnENode__2_;
-text: .text%__1cQregI_to_stkINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cUmulL_reg_imm13_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNObjectMonitor2t6M_v_;
-text: .text%__1cFBlockNset_next_call6MpnENode_rnJVectorSet_rnLBlock_Array__v_;
-text: .text%__1cKCompiledICSset_ic_destination6MpC_v_;
-text: .text%JVM_MonitorNotify;
-text: .text%__1cSObjectSynchronizerGnotify6FnGHandle_pnGThread__v_;
-text: .text%__1cOBasicHashtableJnew_entry6MI_pnTBasicHashtableEntry__;
-text: .text%__1cXNativeSignatureIteratorJdo_object6Mii_v_: interpreterRT_sparc.o;
-text: .text%__1cOPhaseIdealLoopOdo_range_check6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%__1cSstring_compareNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSconvI2F_helperNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSdivL_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRtestI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNloadKlassNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQregL_to_stkLNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cINegDNodeGOpcode6kM_i_;
-text: .text%__1cFStateM_sub_Op_SubL6MpknENode__v_;
-text: .text%__1cYjava_lang_reflect_MethodJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodPset_return_type6FpnHoopDesc_2_v_;
-text: .text%__1cQaddF_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZget_mirror_from_signature6FnMmethodHandle_pnPSignatureStream_pnGThread__pnHoopDesc__;
-text: .text%__1cYjava_lang_reflect_MethodNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cYjava_lang_reflect_MethodTset_parameter_types6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodGcreate6FpnGThread__nGHandle__;
-text: .text%__1cJCmpD3NodeGOpcode6kM_i_;
-text: .text%__1cQsubL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cYjava_lang_reflect_MethodTset_exception_types6FpnHoopDesc_2_v_;
-text: .text%__1cKstoreFNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cYjava_lang_reflect_MethodPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cYjava_lang_reflect_MethodIset_name6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodZset_parameter_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodWset_annotation_default6FpnHoopDesc_2_v_;
-text: .text%__1cOGenerateOopMapLmonitor_pop6M_nNCellTypeState__;
-text: .text%__1cOGenerateOopMapOdo_monitorexit6Mi_v_;
-text: .text%__1cIMulINodeKmul_opcode6kM_i_: classes.o;
-text: .text%jni_GetMethodID: jni.o;
-text: .text%__1cUdivL_reg_imm13_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcmovPP_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSsubL_reg_reg_2NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cICodeHeapLfirst_block6kM_pnJHeapBlock__;
-text: .text%__1cUmulL_reg_imm13_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMulINodeKadd_opcode6kM_i_: classes.o;
-text: .text%__1cIMinINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOMacroAssemblerDjmp6MpnMRegisterImpl_ipkci_v_;
-text: .text%__1cRorI_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRtestI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQshrL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%JVM_GetClassDeclaredConstructors;
-text: .text%__1cQsubF_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRtestI_reg_immNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQdivI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQregI_to_stkINodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMregD_lowOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cQstkI_to_regFNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQdivL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJloadFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNObjectMonitorGnotify6MpnGThread__v_;
-text: .text%__1cJCMoveNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cQmulF_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIDivLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIBytecodeIset_code6MnJBytecodesECode__v_;
-text: .text%__1cQcmovI_reg_ltNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLConvD2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNminI_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cJloadDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cUdivL_reg_imm13_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSsubL_reg_reg_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQstkI_to_regFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRInlineCacheBufferRic_stub_code_size6F_i_;
-text: .text%__1cQregI_to_stkINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQshlI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJStubQdDueueRrequest_committed6Mi_pnEStub__;
-text: .text%__1cPICStubInterfaceEsize6kMpnEStub__i_: icBuffer.o;
-text: .text%__1cPICStubInterfaceIfinalize6MpnEStub__v_: icBuffer.o;
-text: .text%__1cQshrL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOloadI_fregNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRsarI_reg_imm5NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cSconvD2I_helperNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cINodeHashEgrow6M_v_;
-text: .text%__1cZCallDynamicJavaDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZCallDynamicJavaDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQdivL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQjava_lang_ThreadMset_priority6FpnHoopDesc_nOThreadPriority__v_;
-text: .text%__1cOcmovDF_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cZCallDynamicJavaDirectNodeKmethod_set6Ml_v_;
-text: .text%__1cSmulL_reg_reg_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOcmovIF_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%JVM_IsThreadAlive;
-text: .text%__1cOMacroAssemblerOstore_argument6MpnMRegisterImpl_rnIArgument__v_: interpreterRT_sparc.o;
-text: .text%__1cKo1RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorIpass_int6M_v_: interpreterRT_sparc.o;
-text: .text%__1cENodeEgetf6kM_f_;
-text: .text%__1cQmulF_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLstoreP0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cUVirtualCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cSsubL_reg_reg_1NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRInvocationCounterFreset6M_v_;
-text: .text%__1cOcmovPP_regNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cNloadConL0NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHTypePtrFxdual6kM_pknEType__;
-text: .text%__1cJloadDNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSstring_compareNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcmovII_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNSafepointBlobHoops_do6MpnKOopClosure__v_: codeBlob.o;
-text: .text%__1cISubDNodeGOpcode6kM_i_;
-text: .text%__1cOPhaseIdealLoopKdo_peeling6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%__1cQsubD_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRsarL_reg_imm6NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRsarL_reg_imm6NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateM_sub_Op_ModI6MpknENode__v_;
-text: .text%__1cQmodI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFTypeFFxmeet6kMpknEType__3_;
-text: .text%__1cSdivL_reg_reg_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQmodI_reg_regNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cCosScurrent_stack_base6F_pC_;
-text: .text%__1cIOSThread2t6MpFpv_i1_v_;
-text: .text%__1cCosHSolarisPhotspot_sigmask6FpnGThread__v_;
-text: .text%__1cGThread2t6M_v_;
-text: .text%__1cIOSThreadNpd_initialize6M_v_;
-text: .text%__1cCosRinitialize_thread6F_v_;
-text: .text%__1cCosHSolarisVinit_thread_fpu_state6F_v_;
-text: .text%__1cCosScurrent_stack_size6F_L_;
-text: .text%__1cIMulDNodeImul_ring6kMpknEType_3_3_;
-text: .text%JVM_SetThreadPriority;
-text: .text%__1cNobjArrayKlassIallocate6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cQjava_lang_SystemSin_offset_in_bytes6F_i_;
-text: .text%__1cQregF_to_stkINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cCosPpd_start_thread6FpnGThread__v_;
-text: .text%__1cQjava_lang_SystemTout_offset_in_bytes6F_i_;
-text: .text%__1cQshlL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQdivD_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%jni_NewObjectArray: jni.o;
-text: .text%__1cCosMstart_thread6FpnGThread__v_;
-text: .text%__1cNobjArrayKlassKinitialize6MpnGThread__v_;
-text: .text%__1cOcmovPI_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJMarkSweepMfollow_stack6F_v_;
-text: .text%__1cJloadLNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJMemRegionMintersection6kMk0_0_;
-text: .text%__1cPfieldDescriptorLannotations6kM_pnQtypeArrayOopDesc__;
-text: .text%__1cKReflectionInew_type6FnMsymbolHandle_nLKlassHandle_pnGThread__nGHandle__;
-text: .text%JVM_Read;
-text: .text%__1cXjava_lang_reflect_FieldPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%JVM_GetStackAccessControlContext;
-text: .text%__1cIMulFNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cXjava_lang_reflect_FieldIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cXjava_lang_reflect_FieldIset_type6FpnHoopDesc_2_v_;
-text: .text%__1cJvmSymbolsOsignature_type6FpnNsymbolOopDesc__nJBasicType__;
-text: .text%__1cXjava_lang_reflect_FieldGcreate6FpnGThread__nGHandle__;
-text: .text%__1cXjava_lang_reflect_FieldJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldIset_name6FpnHoopDesc_2_v_;
-text: .text%__1cQaddD_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIGraphKitJpush_pair6MpnENode__v_: callGenerator.o;
-text: .text%jni_GetStaticFieldID: jni.o;
-text: .text%__1cNinstanceKlassKjni_id_for6Mi_pnFJNIid__;
-text: .text%__1cZInterpreterMacroAssemblerOthrow_if_not_26MpCpnMRegisterImpl_rnFLabel__v_;
-text: .text%JVM_DesiredAssertionStatus;
-text: .text%__1cKJavaThreadKinitialize6M_v_;
-text: .text%__1cHnmethodbAmake_not_entrant_or_zombie6Mi_v_;
-text: .text%__1cLConvI2DNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cUThreadSafepointStateGcreate6FpnKJavaThread__v_;
-text: .text%__1cWThreadLocalAllocBufferKinitialize6M_v_;
-text: .text%__1cNloadConL0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQThreadStatistics2t6M_v_;
-text: .text%__1cSandL_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cVcompiledICHolderKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cPjava_lang_ClassOprimitive_type6FpnHoopDesc__nJBasicType__;
-text: .text%__1cGThreadFstart6Fp0_v_;
-text: .text%__1cKCMoveDNodeGOpcode6kM_i_;
-text: .text%__1cOcmovIF_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRtestI_reg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSdivL_reg_reg_1NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSmulL_reg_reg_1NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKJavaThread2t6MpFp0pnGThread__vL_v_;
-text: .text%__1cKJavaThreadDrun6M_v_;
-text: .text%jni_GetFloatArrayRegion: jni.o;
-text: .text%__1cOMacroAssemblerIround_to6MpnMRegisterImpl_i_v_: interp_masm_sparc.o;
-text: .text%__1cOloadI_fregNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapTmark_reachable_code6M_v_;
-text: .text%__1cOGenerateOopMapRinit_basic_blocks6M_v_;
-text: .text%__1cNsymbolOopDescWas_klass_external_name6kM_pkc_;
-text: .text%jni_CallStaticVoidMethod: jni.o;
-text: .text%__1cOGenerateOopMapPinitialize_vars6M_v_;
-text: .text%__1cOGenerateOopMapKinterp_all6M_v_;
-text: .text%__1cOGenerateOopMapYsetup_method_entry_state6M_v_;
-text: .text%__1cOGenerateOopMapbAmake_context_uninitialized6M_v_;
-text: .text%__1cOGenerateOopMapKinit_state6M_v_;
-text: .text%__1cLConvI2FNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cFKlassNexternal_name6kM_pkc_;
-text: .text%__1cOcmovIL_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOGenerateOopMapYrewrite_refval_conflicts6M_v_;
-text: .text%__1cLConvF2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJloadBNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSconvI2F_helperNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRsubI_zero_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJArrayDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cQsubD_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLConvL2DNodeGOpcode6kM_i_;
-text: .text%__1cFStateM_sub_Op_MulI6MpknENode__v_;
-text: .text%JVM_GetClassName;
-text: .text%JVM_IsArrayClass;
-text: .text%__1cISubFNodeGOpcode6kM_i_;
-text: .text%__1cLStringTableGintern6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cPconvI2L_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapNinitialize_bb6M_v_;
-text: .text%__1cOGenerateOopMapbImark_bbheaders_and_count_gc_points6M_v_;
-text: .text%__1cbFunnecessary_membar_volatileNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cIRetTableRcompute_ret_table6MnMmethodHandle__v_;
-text: .text%__1cOGenerateOopMapLcompute_map6MpnGThread__v_;
-text: .text%__1cCosMset_priority6FpnGThread_nOThreadPriority__nIOSReturn__;
-text: .text%__1cQdivL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOGenerateOopMap2t6MnMmethodHandle__v_;
-text: .text%__1cIGraphKitRcreate_and_map_if6MpnENode_2ff_pnGIfNode__: generateOptoStub.o;
-text: .text%__1cXNativeSignatureIteratorGdo_int6M_v_: interpreterRT_sparc.o;
-text: .text%__1cPconvD2F_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapRdo_interpretation6M_v_;
-text: .text%__1cLstoreF0NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cWPredictedCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cWstatic_call_RelocationLstatic_stub6M_pC_;
-text: .text%__1cJloadSNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cZUncommonTrapCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%JVM_Open;
-text: .text%__1cLconvI2BNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNCallGeneratorRfor_uncommon_trap6FpnIciMethod_nODeoptimizationLDeoptReason_n0CLDeoptAction__p0_;
-text: .text%__1cSconvI2F_helperNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKConv2BNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMloadConDNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%jni_GetStaticObjectField: jni.o;
-text: .text%__1cNPerfByteArray2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability_i_v_;
-text: .text%__1cMthread_entry6FpnKJavaThread_pnGThread__v_: jvm.o;
-text: .text%__1cQandI_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIMaxINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cKJavaThreadHprepare6MpnI_jobject_nOThreadPriority__v_;
-text: .text%JVM_StartThread;
-text: .text%__1cOcmovDF_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQjava_lang_ThreadIpriority6FpnHoopDesc__nOThreadPriority__;
-text: .text%__1cPciObjArrayKlassEmake6FpnHciKlass__p0_;
-text: .text%__1cMloadConDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRInlineCacheBufferWcreate_transition_stub6FpnKCompiledIC_pnHoopDesc_pC_v_;
-text: .text%__1cZInterpreterMacroAssemblerEpush6MnITosState__v_;
-text: .text%__1cRInlineCacheBufferXassemble_ic_buffer_code6FpCpnHoopDesc_1_v_;
-text: .text%__1cQOopMapCacheEntryEfill6MnMmethodHandle_i_v_;
-text: .text%__1cOcmovIL_immNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLConvF2DNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cRInlineCacheBufferVic_buffer_entry_point6FpC_1_;
-text: .text%JVM_TotalMemory;
-text: .text%JVM_FreeMemory;
-text: .text%__1cRInterpreterOopMapNresource_copy6MpnQOopMapCacheEntry__v_;
-text: .text%__1cFStateO_sub_Op_CMoveI6MpknENode__v_;
-text: .text%__1cLConvD2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIGraphKitSprecision_rounding6MpnENode__2_;
-text: .text%__1cQsubI_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNObjectMonitorJnotifyAll6MpnGThread__v_;
-text: .text%__1cSTailCalljmpIndNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSTailCalljmpIndNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNThreadServiceWcurrent_thread_exiting6FpnKJavaThread__v_;
-text: .text%__1cUThreadSafepointStateHdestroy6FpnKJavaThread__v_;
-text: .text%__1cOcmovPI_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQaddI_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cCosLfree_thread6FpnIOSThread__v_;
-text: .text%__1cQjava_lang_ThreadNset_stillborn6FpnHoopDesc__v_;
-text: .text%__1cKJavaThread2T6M_v_;
-text: .text%__1cLensure_join6FpnKJavaThread__v_: thread.o;
-text: .text%__1cKJavaThreadYremove_stack_guard_pages6M_v_;
-text: .text%__1cIOSThreadKpd_destroy6M_v_;
-text: .text%__1cHThreadsGremove6FpnKJavaThread__v_;
-text: .text%__1cIOSThread2T6M_v_;
-text: .text%__1cGThread2T5B6M_v_;
-text: .text%__1cOcmovIF_immNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cTOopMapForCacheEntryLcompute_map6MpnGThread__v_;
-text: .text%__1cQOopMapCacheEntryIset_mask6MpnNCellTypeState_2i_v_;
-text: .text%jni_CallObjectMethod: jni.o;
-text: .text%__1cQChunkPoolCleanerEtask6M_v_: allocation.o;
-text: .text%__1cOcmovIL_immNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapVresult_for_basicblock6Mi_v_;
-text: .text%__1cLcmpF_ccNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSconvI2D_helperNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cZInterpreterMacroAssemblerbEset_method_data_pointer_offset6MpnMRegisterImpl__v_;
-text: .text%__1cHTypeInt2t6Miii_v_;
-text: .text%__1cOtailjmpIndNodeNis_block_proj6kM_pknENode__: ad_sparc_misc.o;
-text: .text%__1cSobjArrayKlassKlassOklass_oop_size6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cSandL_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLmethodKlassOklass_oop_size6kM_i_: methodKlass.o;
-text: .text%__1cPmethodDataKlassOklass_oop_size6kM_i_: methodDataKlass.o;
-text: .text%__1cTtypeArrayKlassKlassOklass_oop_size6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cNloadRangeNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQconstMethodKlassOklass_oop_size6kM_i_: constMethodKlass.o;
-text: .text%__1cRconstantPoolKlassOklass_oop_size6kM_i_: constantPoolKlass.o;
-text: .text%__1cWconstantPoolCacheKlassOklass_oop_size6kM_i_: cpCacheKlass.o;
-text: .text%__1cOcmovIF_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFParseNdo_instanceof6M_v_;
-text: .text%__1cVcompiledICHolderKlassOklass_oop_size6kM_i_: compiledICHolderKlass.o;
-text: .text%__1cSinstanceKlassKlassOklass_oop_size6kM_i_: instanceKlassKlass.o;
-text: .text%__1cSdivL_reg_reg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSsubL_reg_reg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIGraphKitOgen_instanceof6MpnENode_2_2_;
-text: .text%__1cSmulL_reg_reg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXNativeSignatureIteratorHdo_long6M_v_: interpreterRT_sparc.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorJpass_long6M_v_;
-text: .text%__1cQshrL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKklassKlassOklass_oop_size6kM_i_: arrayKlassKlass.o;
-text: .text%__1cLsymbolKlassOklass_oop_size6kM_i_: symbolKlass.o;
-text: .text%__1cKCompiledICOset_cached_oop6MpnHoopDesc__v_;
-text: .text%__1cOGenerateOopMapMmonitor_push6MnNCellTypeState__v_;
-text: .text%__1cKCMoveLNodeGOpcode6kM_i_;
-text: .text%__1cOGenerateOopMapPdo_monitorenter6Mi_v_;
-text: .text%JVM_MonitorNotifyAll;
-text: .text%__1cOloadI_fregNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstoreBNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOcmovLL_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRtestI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJScopeDescGlocals6M_pnNGrowableArray4CpnKScopeValue____;
-text: .text%__1cLConvD2FNodeGOpcode6kM_i_;
-text: .text%__1cJScopeDescLexpressions6M_pnNGrowableArray4CpnKScopeValue____;
-text: .text%__1cJScopeDescImonitors6M_pnNGrowableArray4CpnMMonitorValue____;
-text: .text%__1cIPSOldGenPadjust_pointers6M_v_;
-text: .text%__1cIPSOldGenHcompact6M_v_;
-text: .text%__1cLOptoRuntimeYcurrent_time_millis_Type6F_pknITypeFunc__;
-text: .text%__1cOcompiledVFrameGmethod6kM_pnNmethodOopDesc__;
-text: .text%__1cOcompiledVFrameHraw_bci6kM_i_;
-text: .text%jint_cmp: parse2.o;
-text: .text%__1cIMaxINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cFJNIidHoops_do6MpnKOopClosure__v_;
-text: .text%__1cXJNI_ArgumentPusherVaArgJget_float6M_v_: jni.o;
-text: .text%__1cOcompiledVFrameGlocals6kM_pnUStackValueCollection__;
-text: .text%__1cJHashtableGunlink6MpnRBoolObjectClosure__v_;
-text: .text%__1cJHashtableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cOcompiledVFrameLexpressions6kM_pnUStackValueCollection__;
-text: .text%__1cOcompiledVFrameImonitors6kM_pnNGrowableArray4CpnLMonitorInfo____;
-text: .text%__1cSvframeArrayElementHfill_in6MpnOcompiledVFrame__v_;
-text: .text%__1cHThreadsHoops_do6FpnKOopClosure__v_;
-text: .text%__1cOMacroAssemblerNflush_windows6M_v_;
-text: .text%__1cKarrayKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cKarrayKlassWuncached_lookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cKstorePNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cFframeZinterpreter_frame_set_mdx6Ml_v_;
-text: .text%__1cQshrI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQObjectStartArrayFreset6M_v_;
-text: .text%__1cKg3RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cIAddDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cOstackSlotIOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cLstoreF0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKimmI11OperIconstant6kM_l_: ad_sparc_clone.o;
-text: .text%__1cOstackSlotIOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cVCallRuntimeDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRCompilationPolicybIreset_counter_for_invocation_event6MnMmethodHandle__v_;
-text: .text%__1cHCompileKinit_start6MpnJStartNode__v_;
-text: .text%__1cRtestI_reg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQjava_lang_ThreadbGinherited_access_control_context6FpnHoopDesc__2_;
-text: .text%__1cVCallRuntimeDirectNodeKmethod_set6Ml_v_;
-text: .text%__1cOstackSlotIOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cIMinINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cVCallRuntimeDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_GetInheritedAccessControlContext;
-text: .text%__1cOcmovLL_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cVinline_cache_regPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cVCallRuntimeDirectNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%JVM_NativePath;
-text: .text%__1cPPerfDataManagerWcreate_string_constant6FnJCounterNS_pkc3pnGThread__pnSPerfStringConstant__;
-text: .text%__1cSvframeArrayElementDbci6kM_i_;
-text: .text%__1cQaddD_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNnmethodLocker2t6MpC_v_;
-text: .text%__1cODeoptimizationRlast_frame_adjust6Fii_i_;
-text: .text%__1cNloadConP0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOcmovPI_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cODeoptimizationYfetch_unroll_info_helper6FpnKJavaThread__pn0ALUnrollBlock__;
-text: .text%__1cSandL_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cODeoptimizationNuncommon_trap6FpnKJavaThread_i_pn0ALUnrollBlock__;
-text: .text%__1cODeoptimizationNunpack_frames6FpnKJavaThread_i_nJBasicType__;
-text: .text%__1cLvframeArrayPunpack_to_stack6MrnFframe_i_v_;
-text: .text%__1cODeoptimizationTuncommon_trap_inner6FpnKJavaThread_i_v_;
-text: .text%__1cLConvF2INodeGOpcode6kM_i_;
-text: .text%__1cSsubD_regD_regDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRSignatureIteratorKparse_type6M_i_;
-text: .text%__1cMtlsLoadPNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cVMoveL2D_stack_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSCompiledStaticCallMset_to_clean6M_v_;
-text: .text%__1cNSharedRuntimebJcontinuation_for_implicit_exception6FpnKJavaThread_pCn0AVImplicitExceptionKind__3_;
-text: .text%__1cLstoreI0NodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cZInterpreterMacroAssemblerUupdate_mdp_by_offset6MipnMRegisterImpl__v_;
-text: .text%__1cKstoreFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSmulI_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKstoreFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSconvD2I_helperNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%jni_GetStaticMethodID: jni.o;
-text: .text%__1cJloadDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRInlineCacheBufferUic_buffer_cached_oop6FpC_pnHoopDesc__;
-text: .text%__1cRNativeMovConstRegEdata6kM_l_;
-text: .text%__1cLconvI2BNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKConv2BNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJloadDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNmaxI_eRegNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cXjava_lang_boxing_objectJget_value6FpnHoopDesc_pnGjvalue__nJBasicType__;
-text: .text%__1cIGraphKitTdprecision_rounding6MpnENode__2_;
-text: .text%__1cRConstantLongValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cQcmovI_reg_gtNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIMulDNodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cPorI_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOcmovPP_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOMacroAssemblerKnull_check6MpnMRegisterImpl_i_v_;
-text: .text%__1cVcompiledICHolderKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cVcompiledICHolderKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cZregDHi_regDLo_to_regDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOcmovLL_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cbFunnecessary_membar_volatileNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cbFunnecessary_membar_volatileNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcmovII_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMnegD_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSconvD2I_helperNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKcmpOpFOperFccode6kM_i_: ad_sparc_clone.o;
-text: .text%__1cSaddP_reg_imm13NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPMultiBranchDataScompute_cell_count6FpnOBytecodeStream__i_;
-text: .text%JVM_Close;
-text: .text%__1cOstackSlotLOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cJloadFNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQsubL_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerbIcompute_extra_locals_size_in_bytes6MpnMRegisterImpl_22_v_;
-text: .text%__1cQsubF_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPconvF2D_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOimmI_32_63OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cOMacroAssemblerNget_vm_result6MpnMRegisterImpl__v_;
-text: .text%__1cQregL_to_stkLNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQaddL_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSxorI_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRshrL_reg_imm6NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cKloadUBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIMulFNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cKloadUBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cKcastPPNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cXjava_lang_reflect_FieldJmodifiers6FpnHoopDesc__i_;
-text: .text%__1cPciInstanceKlassLjava_mirror6M_pnKciInstance__;
-text: .text%__1cNCallGeneratorHfor_osr6FpnIciMethod_i_p0_;
-text: .text%__1cOMacroAssemblerPbreakpoint_trap6M_v_;
-text: .text%__1cIciMethodVget_osr_flow_analysis6Mi_pnKciTypeFlow__;
-text: .text%jni_NewObjectV: jni.o;
-text: .text%__1cLConvI2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMStartOSRNodeKosr_domain6F_pknJTypeTuple__;
-text: .text%__1cSmulD_regD_regDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSMachBreakpointNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSaddD_regD_regDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIDivLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cQaddD_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXjava_lang_reflect_FieldFclazz6FpnHoopDesc__2_;
-text: .text%__1cKNativeJumpUpatch_verified_entry6FpC11_v_;
-text: .text%__1cKCompiledICMstub_address6kM_pC_;
-text: .text%__1cIAddFNodeIIdentity6MpnOPhaseTransform__pnENode__: classes.o;
-text: .text%jni_EnsureLocalCapacity;
-text: .text%__1cPfieldDescriptorUdouble_initial_value6kM_d_;
-text: .text%__1cMLinkResolverYresolve_interface_method6FrnMmethodHandle_rnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cHciKlassOsuper_of_depth6MI_p0_;
-text: .text%__1cJSubFPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFTypeFFxdual6kM_pknEType__;
-text: .text%__1cQdivD_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLConvD2INodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNiRegIsafeOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNSafePointNodeQpeek_monitor_obj6kM_pnENode__;
-text: .text%__1cISubDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cIMulDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cRshlI_reg_imm5NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQdivI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovIF_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQshrI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovPP_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFParsePdo_monitor_exit6M_v_;
-text: .text%__1cNSafePointNodeQpeek_monitor_box6kM_pnENode__;
-text: .text%__1cSaddI_reg_imm13NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cISubFNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cLcmpF_ccNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZInterpreterMacroAssemblerUprofile_taken_branch6MpnMRegisterImpl_2_v_;
-text: .text%__1cOtailjmpIndNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQregL_to_stkLNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOstackSlotLOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cOstackSlotLOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cSconvF2I_helperNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQdivI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJimmP0OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cNinstanceKlassPadd_osr_nmethod6MpnHnmethod__v_;
-text: .text%__1cLcmpF_ccNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLResourceObj2n6FLn0APallocation_type__pv_;
-text: .text%__1cLcmpD_ccNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFTypeDFxdual6kM_pknEType__;
-text: .text%__1cLMoveL2DNodeGOpcode6kM_i_;
-text: .text%__1cKarrayKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cRorI_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOcmovDF_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cINegDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cXconvI2D_regDHi_regDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cCosHSolarisKmmap_chunk6FpcLii_2_;
-text: .text%__1cINegFNodeGOpcode6kM_i_;
-text: .text%__1cICmpFNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cQregL_to_stkLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcmovDF_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerbAincrement_backedge_counter6MpnMRegisterImpl_2_v_;
-text: .text%__1cKEntryPoint2t6M_v_;
-text: .text%__1cMregD_lowOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cObranchConFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cYinternal_word_RelocationGtarget6M_pC_;
-text: .text%__1cHciKlassLjava_mirror6M_pnKciInstance__;
-text: .text%__1cZInterpreterMacroAssemblerbFtest_invocation_counter_for_mdp6MpnMRegisterImpl_22rnFLabel__v_;
-text: .text%__1cZInterpreterMacroAssemblerbBtest_backedge_count_for_osr6MpnMRegisterImpl_22_v_;
-text: .text%__1cObranchConFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJloadBNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cMloadConFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcmovPP_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcmovPI_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIModLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMnegD_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cODeoptimizationbJupdate_method_data_from_interpreter6FnQmethodDataHandle_ii_v_;
-text: .text%__1cTmembar_volatileNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHThreadsbMis_supported_jni_version_including_1_16Fi_C_;
-text: .text%__1cObranchConFNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cOcmovPI_regNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cQComputeCallStackIdo_array6Mii_v_: generateOopMap.o;
-text: .text%__1cMTailJumpNodeKmatch_edge6kMI_I_;
-text: .text%__1cQsubD_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTmembar_volatileNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQstkI_to_regINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLconvP2BNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMloadConFNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cOcmovII_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMnegD_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFVTuneOdelete_nmethod6FpnHnmethod__v_;
-text: .text%__1cKReflectionUarray_component_type6FpnHoopDesc_pnGThread__2_;
-text: .text%__1cPconvD2F_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKJavaThreadbFdeoptimized_wrt_marked_nmethods6M_v_;
-text: .text%__1cOloadConL13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKVtableStubRpd_code_alignment6F_i_;
-text: .text%__1cLConvI2FNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPorL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%JVM_GetComponentType;
-text: .text%JVM_GetCPFieldModifiers;
-text: .text%__1cXPartialSubtypeCheckNodeGOpcode6kM_i_;
-text: .text%__1cZInterpreterMacroAssemblerXindex_check_without_pop6MpnMRegisterImpl_2i22_v_;
-text: .text%__1cVMoveF2I_stack_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOcmovLI_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHnmethodSflush_dependencies6MpnRBoolObjectClosure__v_;
-text: .text%__1cIDivDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cHnmethodFflush6M_v_;
-text: .text%__1cICodeBlobFflush6M_v_;
-text: .text%Unsafe_DefineClass1;
-text: .text%__1cKstfSSFNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQsubF_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSconvI2D_helperNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovII_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKReflectionNinvoke_method6FpnHoopDesc_nGHandle_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cSmulL_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJStubQdDueueKremove_all6M_v_;
-text: .text%__1cLOopMapCache2t6M_v_;
-text: .text%__1cSaddL_reg_imm13NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerLindex_check6MpnMRegisterImpl_2i22_v_;
-text: .text%__1cKcastPPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOcmovIF_immNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSconvI2D_helperNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cWImplicitExceptionTable2t6MpknHnmethod__v_;
-text: .text%__1cJloadLNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLConvF2DNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cHJNIEnv_JNewObject6MpnH_jclass_pnK_jmethodID_E_pnI_jobject__: jni.o;
-text: .text%__1cFKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cQsubF_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_DefineClass;
-text: .text%__1cHOrLNodeGOpcode6kM_i_;
-text: .text%__1cWImplicitExceptionTableCat6kMI_I_;
-text: .text%__1cNTemplateTableMlocals_index6FpnMRegisterImpl_i_v_;
-text: .text%JVM_InvokeMethod;
-text: .text%__1cHnmethodbJcontinuation_for_implicit_exception6MpC_1_;
-text: .text%jni_NewDirectByteBuffer;
-text: .text%__1cYjava_lang_reflect_MethodFclazz6FpnHoopDesc__2_;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_533pnGThread__v_;
-text: .text%__1cQsubD_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cYjava_lang_reflect_MethodPparameter_types6FpnHoopDesc__2_;
-text: .text%__1cYjava_lang_reflect_MethodEslot6FpnHoopDesc__i_;
-text: .text%__1cYjava_lang_reflect_MethodLreturn_type6FpnHoopDesc__2_;
-text: .text%__1cKcastPPNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHThreadsLgc_prologue6F_v_;
-text: .text%__1cHThreadsLgc_epilogue6F_v_;
-text: .text%__1cNTemplateTableHconvert6F_v_;
-text: .text%__1cOcmovDF_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJMarkSweepXfollow_weak_klass_links6F_v_;
-text: .text%__1cKDictionaryYalways_strong_classes_do6MpnKOopClosure__v_;
-text: .text%__1cRCardTableModRefBSFclear6MnJMemRegion__v_;
-text: .text%__1cSaddL_reg_imm13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQSystemDictionaryValways_strong_oops_do6FpnKOopClosure__v_;
-text: .text%__1cJMarkSweepNrestore_marks6F_v_;
-text: .text%__1cJMarkSweepMadjust_marks6F_v_;
-text: .text%__1cNloadRangeNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cKcmpOpFOperKless_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cJPSPermGenKprecompact6M_v_;
-text: .text%__1cJPSPermGenQcompute_new_size6ML_v_;
-text: .text%__1cQUncommonTrapBlobHoops_do6MpnKOopClosure__v_: codeBlob.o;
-text: .text%__1cNExceptionBlobHoops_do6MpnKOopClosure__v_: codeBlob.o;
-text: .text%__1cIPSOldGenKprecompact6M_v_;
-text: .text%__1cIUniverseWupdate_heap_info_at_gc6F_v_;
-text: .text%__1cUPSMarkSweepDecoratorbIset_destination_decorator_perm_gen6F_v_;
-text: .text%__1cUPSMarkSweepDecoratorbHset_destination_decorator_tenured6F_v_;
-text: .text%Unsafe_AllocateInstance;
-text: .text%__1cUPSAdaptiveSizePolicyUmajor_collection_end6MLnHGCCauseFCause__v_;
-text: .text%__1cUPSAdaptiveSizePolicyWmajor_collection_begin6M_v_;
-text: .text%jni_AllocObject: jni.o;
-text: .text%__1cIAddFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKConv2BNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%JVM_NewArray;
-text: .text%__1cLStrCompNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSDeoptimizationBlobHoops_do6MpnKOopClosure__v_: codeBlob.o;
-text: .text%__1cVLoaderConstraintTableYpurge_loader_constraints6MpnRBoolObjectClosure__v_;
-text: .text%__1cVLoaderConstraintTableYalways_strong_classes_do6MpnKOopClosure__v_;
-text: .text%__1cJCodeCacheLgc_prologue6F_v_;
-text: .text%__1cKPSYoungGenKprecompact6M_v_;
-text: .text%__1cKPSYoungGenPadjust_pointers6M_v_;
-text: .text%__1cKPSYoungGenHcompact6M_v_;
-text: .text%__1cJCodeCacheHoops_do6FpnKOopClosure__v_;
-text: .text%__1cZInterpreterMacroAssemblerFpop_l6MpnMRegisterImpl__v_;
-text: .text%__1cKReflectionRreflect_new_array6FpnHoopDesc_ipnGThread__pnMarrayOopDesc__;
-text: .text%__1cJCodeCacheLgc_epilogue6F_v_;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4nGHandle_pnGThread__v_;
-text: .text%__1cXjava_lang_reflect_FieldEslot6FpnHoopDesc__i_;
-text: .text%JVM_GC;
-text: .text%JVM_GetSystemPackage;
-text: .text%__1cLstoreC0NodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRSignatureIteratorHiterate6M_v_;
-text: .text%__1cRStubCodeGeneratorLstub_epilog6MpnMStubCodeDesc__v_;
-text: .text%__1cMStubCodeMark2t6MpnRStubCodeGenerator_pkc4_v_;
-text: .text%__1cPfieldDescriptorTfloat_initial_value6kM_f_;
-text: .text%__1cMStubCodeMark2T6M_v_;
-text: .text%__1cJArgumentsQPropertyList_add6FppnOSystemProperty_2_v_;
-text: .text%__1cSInterpreterRuntimeQcreate_exception6FpnKJavaThread_pc3_v_;
-text: .text%__1cKoopFactoryUnew_compiledICHolder6FnMmethodHandle_nLKlassHandle_pnGThread__pnXcompiledICHolderOopDesc__;
-text: .text%__1cUParallelScavengeHeapHcollect6MnHGCCauseFCause__v_;
-text: .text%__1cLClassLoaderSget_system_package6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cQaddL_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQshlI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPBytecode_invokeLresult_type6kMpnGThread__nJBasicType__;
-text: .text%__1cLMoveF2INodeGOpcode6kM_i_;
-text: .text%__1cJCmpF3NodeGOpcode6kM_i_;
-text: .text%__1cVVM_ParallelGCSystemGCEdoit6M_v_;
-text: .text%__1cVcompiledICHolderKlassIallocate6MpnGThread__pnXcompiledICHolderOopDesc__;
-text: .text%__1cLConvD2INodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJBasicLockHmove_to6MpnHoopDesc_p0_v_;
-text: .text%jni_GetStringRegion: jni.o;
-text: .text%__1cNStubGeneratorLstub_prolog6MpnMStubCodeDesc__v_: stubGenerator_sparc.o;
-text: .text%__1cOstackSlotPOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cOcmovPI_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQComputeCallStackHdo_byte6M_v_: generateOopMap.o;
-text: .text%__1cQdivI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOstackSlotPOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cOstackSlotPOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cQmulI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQregP_to_stkPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHThreadsLnmethods_do6F_v_;
-text: .text%__1cJCodeCacheFfirst6F_pnICodeBlob__;
-text: .text%JVM_RawMonitorCreate;
-text: .text%__1cIimmDOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%Unsafe_CompareAndSwapInt;
-text: .text%__1cWloadConI_x43300000NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cXconvI2D_regDHi_regDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZInterpreterMacroAssemblerQtest_mdp_data_at6MipnMRegisterImpl_rnFLabel_2_v_;
-text: .text%__1cXconvI2D_regDHi_regDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZregDHi_regDLo_to_regDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKcastPPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSaddD_regD_regDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMnegF_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPorL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPconvD2F_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZregDHi_regDLo_to_regDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSsubD_regD_regDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPMultiBranchDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cQinstanceRefKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceRefKlass.o;
-text: .text%__1cPconvF2D_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerNunlock_object6MpnMRegisterImpl__v_;
-text: .text%__1cSaddD_regD_regDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cWloadConI_x41f00000NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLConvL2DNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cWloadConI_x43300000NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMnegF_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSmulD_regD_regDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_Sleep;
-text: .text%__1cLconvI2BNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRorI_reg_imm13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%JVM_Lseek;
-text: .text%__1cQmulD_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOloadConL13NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIMulFNodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cJOopMapSetQsingular_oop_map6M_pnGOopMap__;
-text: .text%__1cSmulD_regD_regDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSsubD_regD_regDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSmembar_releaseNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cQComputeCallStackIdo_float6M_v_: generateOopMap.o;
-text: .text%__1cRComputeEntryStackJdo_object6Mii_v_: generateOopMap.o;
-text: .text%__1cWloadConI_x41f00000NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXNativeSignatureIteratorHdo_bool6M_v_: interpreterRT_sparc.o;
-text: .text%Unsafe_GetNativeByte;
-text: .text%__1cQmulL_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLconvI2BNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQmulF_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRsarL_reg_imm6NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQstkI_to_regFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQaddF_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJLoadBNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cGciType2t6MnJBasicType__v_;
-text: .text%__1cQandL_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%jni_GetEnv;
-text: .text%__1cOcmovLI_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSstring_compareNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cMciArrayKlassRbase_element_type6M_pnGciType__;
-text: .text%__1cSstring_compareNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_NanoTime;
-text: .text%__1cOMacroAssemblerOrestore_thread6MkpnMRegisterImpl__v_;
-text: .text%__1cIMulFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cETypeEmake6Fn0AFTYPES__pk0_;
-text: .text%__1cOMacroAssemblerLsave_thread6MkpnMRegisterImpl__v_;
-text: .text%__1cOcmovIF_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%Unsafe_GetNativeFloat;
-text: .text%jni_CallVoidMethod: jni.o;
-text: .text%__1cbCAbstractInterpreterGeneratorVgenerate_method_entry6MnTAbstractInterpreterKMethodKind__pC_;
-text: .text%__1cKimmU13OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cJimmL0OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cFParseOdo_tableswitch6M_v_;
-text: .text%__1cKstoreFNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cWloadConI_x41f00000NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cWloadConI_x43300000NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKcastPPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOstackSlotFOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cRInlineCacheBufferSic_destination_for6FpnKCompiledIC__pC_;
-text: .text%__1cOPhaseIdealLoopJclone_iff6MpnHPhiNode_pnNIdealLoopTree__pnIBoolNode__;
-text: .text%__1cSmulL_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFParseQdo_monitor_enter6M_v_;
-text: .text%__1cParrayKlassKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cQshrI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOMacroAssemblerEfmov6MnRFloatRegisterImplFWidth_p13_v_;
-text: .text%__1cOcmovLL_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSdivL_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQstkI_to_regINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIXorINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cNTemplateTableEiop26Fn0AJOperation__v_;
-text: .text%__1cLConvI2FNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIDivDNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%JVM_FindPrimitiveClass;
-text: .text%__1cOMacroAssemblerKget_thread6M_v_;
-text: .text%__1cUdivL_reg_imm13_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cUmulL_reg_imm13_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSsubL_reg_reg_2NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcmovIL_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVMoveL2D_stack_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIciSymbolHas_utf86M_pkc_;
-text: .text%__1cQregI_to_stkINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIciMethodMnative_entry6M_pC_;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cOstackSlotFOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cZInterpreterMacroAssemblerMdispatch_via6MnITosState_ppC_v_;
-text: .text%__1cNloadConL0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNinstanceKlassUfind_interface_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%__1cSmodL_reg_imm13NodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cJname2type6Fpkc_nJBasicType__;
-text: .text%__1cOcmovIF_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKcastPPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSconvF2I_helperNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRsarI_reg_imm5NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulI_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPPerfDataManagerWcreate_string_variable6FnJCounterNS_pkci3pnGThread__pnSPerfStringVariable__;
-text: .text%__1cQciTypeArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cETypeFxdual6kM_pk0_;
-text: .text%__1cZInterpreterMacroAssemblerbCincrement_invocation_counter6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerTnotify_method_entry6M_v_;
-text: .text%__1cOtailjmpIndNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFParseMdo_anewarray6M_v_;
-text: .text%__1cPorL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSconvI2F_helperNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcmovLI_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%Unsafe_StaticFieldBaseFromField;
-text: .text%__1cUInterpreterGeneratorVgenerate_counter_incr6MpnFLabel_22_v_;
-text: .text%__1cQaddI_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLstoreC0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKcmpOpFOperGnegate6M_v_: ad_sparc_clone.o;
-text: .text%__1cSconvF2I_helperNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPconvD2F_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%Unsafe_EnsureClassInitialized;
-text: .text%Unsafe_StaticFieldOffset;
-text: .text%__1cOMacroAssemblerZtotal_frame_size_in_bytes6Mi_i_;
-text: .text%__1cVMoveL2D_stack_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%Unsafe_GetObjectVolatile;
-text: .text%__1cRshlL_reg_imm6NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadDNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRshlI_reg_imm5NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQstkI_to_regINodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPconvD2F_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cVMoveF2I_stack_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOtypeArrayKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: typeArrayKlass.o;
-text: .text%__1cPconvI2F_regNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cFStateO_sub_Op_CMoveP6MpknENode__v_;
-text: .text%__1cNTemplateTableQfast_accessfield6FnITosState__v_;
-text: .text%__1cZInterpreterMacroAssemblerQaccess_local_int6MpnMRegisterImpl_2_v_;
-text: .text%__1cOcmovIF_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cObranchConFNodeGnegate6M_v_: ad_sparc_misc.o;
-text: .text%__1cLstoreC0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_GetClassContext;
-text: .text%__1cZInterpreterMacroAssemblerWempty_expression_stack6M_v_;
-text: .text%__1cMnegD_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQandI_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSmulL_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulD_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNTemplateTableZjvmti_post_fast_field_mod6F_v_;
-text: .text%__1cJLoadLNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cOcmovIF_immNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJLoadDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNTemplateTableXresolve_cache_and_index6FipnMRegisterImpl_2_v_;
-text: .text%__1cNTemplateTablePfast_storefield6FnITosState__v_;
-text: .text%__1cPciObjArrayKlassJmake_impl6FpnHciKlass__p0_;
-text: .text%JVM_IsSameClassPackage;
-text: .text%__1cQSystemDictionaryPresolve_or_null6FnMsymbolHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cRComputeEntryStackIdo_short6M_v_: generateOopMap.o;
-text: .text%__1cGEventsDlog6FpkcE_v_: compiledIC.o;
-text: .text%jni_SetStaticObjectField: jni.o;
-text: .text%__1cRComputeEntryStackGdo_int6M_v_: generateOopMap.o;
-text: .text%__1cKVtableStub2n6FLi_pv_;
-text: .text%__1cNSharedRuntimeVhandle_ic_miss_helper6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cKCompiledICSset_to_megamorphic6MpnICallInfo_nJBytecodesECode_pnGThread__v_;
-text: .text%__1cKcmpOpFOperHgreater6kM_i_: ad_sparc_clone.o;
-text: .text%__1cQregF_to_stkINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNMemoryManagerIadd_pool6MpnKMemoryPool__v_;
-text: .text%__1cbEJvmtiDynamicCodeEventCollector2T6M_v_;
-text: .text%__1cQshlL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcmovLI_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPorL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cCosMuser_handler6F_pv_;
-text: .text%__1cKMemoryPoolLadd_manager6MpnNMemoryManager__v_;
-text: .text%__1cNTemplateTableGiconst6Fi_v_;
-text: .text%__1cXPartialSubtypeCheckNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cCosEstat6FpkcpnEstat__i_;
-text: .text%__1cLOptoRuntimeMrethrow_Type6F_pknITypeFunc__;
-text: .text%jni_RegisterNatives: jni.o;
-text: .text%JVM_GetClassDeclaredFields;
-text: .text%__1cbEJvmtiDynamicCodeEventCollector2t6M_v_;
-text: .text%__1cVMoveL2D_stack_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPPerfDataManagerKname_space6Fpkci_pc_;
-text: .text%__1cOcmovLL_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNSharedRuntimeEdrem6Fdd_d_;
-text: .text%__1cLTypeInstPtrOxmeet_unloaded6kMpk0_2_;
-text: .text%__1cHciKlass2t6MnLKlassHandle_pnIciSymbol__v_;
-text: .text%__1cLConvL2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFParseVcatch_call_exceptions6MrnYciExceptionHandlerStream__v_;
-text: .text%__1cODeoptimizationLUnrollBlockOsize_of_frames6kM_i_;
-text: .text%__1cMMonitorValue2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cQdivL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cCosZvm_allocation_granularity6F_i_;
-text: .text%__1cNRegisterSaverWrestore_live_registers6FpnOMacroAssembler__v_;
-text: .text%__1cKJavaThreadUremove_monitor_chunk6MpnMMonitorChunk__v_;
-text: .text%__1cKJavaThreadRadd_monitor_chunk6MpnMMonitorChunk__v_;
-text: .text%__1cOLibraryCallKitXgenerate_current_thread6MrpnENode__2_;
-text: .text%__1cOcmovII_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cRMachSpillCopyNodeHsize_of6kM_I_: ad_sparc.o;
-text: .text%__1cNTemplateTableHif_icmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableHif_0cmp6Fn0AJCondition__v_;
-text: .text%__1cJMemRegion2t6M_v_: cardTableModRefBS.o;
-text: .text%__1cZInterpreterMacroAssemblerSget_cpool_and_tags6MpnMRegisterImpl_2_v_;
-text: .text%__1cMOopMapStream2t6MpnGOopMap_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerYtest_method_data_pointer6MrnFLabel__v_;
-text: .text%__1cNTemplateTableH_return6FnITosState__v_;
-text: .text%__1cKimmP13OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cULinearLeastSquareFit2t6MI_v_;
-text: .text%__1cFframebLprevious_monitor_in_interpreter_frame6kMpnPBasicObjectLock__2_;
-text: .text%__1cPstoreI_FregNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRtestI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLConvF2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cLConvD2FNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cHOrLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cIAddDNodeIIdentity6MpnOPhaseTransform__pnENode__: classes.o;
-text: .text%__1cMMonitorChunk2t6Mi_v_;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPPerfLongVariant2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability_pnUPerfLongSampleHelper__v_;
-text: .text%jni_GetJavaVM;
-text: .text%jni_MonitorExit: jni.o;
-text: .text%jni_MonitorEnter: jni.o;
-text: .text%__1cOloadI_fregNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%Unsafe_ObjectFieldOffset;
-text: .text%__1cSandL_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSObjectSynchronizerIjni_exit6FpnHoopDesc_pnGThread__v_;
-text: .text%JVM_IsSupportedJNIVersion;
-text: .text%__1cMTailJumpNodeGOpcode6kM_i_;
-text: .text%__1cSObjectSynchronizerJjni_enter6FnGHandle_pnGThread__v_;
-text: .text%JVM_LoadLibrary;
-text: .text%__1cXNativeSignatureIteratorJdo_double6M_v_: interpreterRT_sparc.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorLpass_double6M_v_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_int_field06FnJBasicType__pC_;
-text: .text%__1cISubDNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cSdivL_reg_reg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSconvD2I_helperNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNRegisterSaverTsave_live_registers6FpnOMacroAssembler_ipi_pnGOopMap__;
-text: .text%__1cNSpaceCounters2t6MpkciLpnMMutableSpace_pnSGenerationCounters__v_;
-text: .text%__1cKExceptionsK_throw_oop6FpnGThread_pkcipnHoopDesc__v_;
-text: .text%__1cPPerfDataManagerKname_space6Fpkc2i_pc_;
-text: .text%bootstrap_flush_windows;
-text: .text%__1cPPerfDataManagerUcreate_long_variable6FnJCounterNS_pkcnIPerfDataFUnits_pnUPerfLongSampleHelper_pnGThread__pnQPerfLongVariable__;
-text: .text%__1cRCardTableModRefBSVresize_covered_region6MnJMemRegion__v_;
-text: .text%__1cMNativeLookupTbase_library_lookup6Fpkc22_pC_;
-text: .text%__1cSCardTableExtensionVresize_covered_region6MnJMemRegion__v_;
-text: .text%__1cSmulL_reg_reg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOMacroAssemblerEfneg6MnRFloatRegisterImplFWidth_p13_v_;
-text: .text%__1cPstoreI_FregNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_GetLastErrorString;
-text: .text%__1cLcmpF_ccNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFParseRjump_if_true_fork6MpnGIfNode_ii_v_;
-text: .text%__1cOcmovLI_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNReservedSpace2t6ML_v_;
-text: .text%__1cNTemplateTableElop26Fn0AJOperation__v_;
-text: .text%__1cFParsePdo_lookupswitch6M_v_;
-text: .text%__1cLMoveL2DNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cRtestI_reg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZInterpreterMacroAssemblerbCverify_oop_or_return_address6MpnMRegisterImpl_2_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC_v_;
-text: .text%__1cINegFNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNTemplateTableEfop26Fn0AJOperation__v_;
-text: .text%__1cNTemplateTableEdop26Fn0AJOperation__v_;
-text: .text%__1cSsubL_reg_reg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_SetObjectField: jni.o;
-text: .text%__1cLconvP2BNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQmodL_reg_regNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cQjava_lang_ThreadKset_daemon6FpnHoopDesc__v_;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpnMRegisterImpl_pCi_v_;
-text: .text%__1cMnegD_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSandI_reg_imm13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cSmulL_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQmulD_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cPstoreI_FregNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_Throw: jni.o;
-text: .text%__1cOloadI_fregNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJloadFNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cSconvD2I_helperNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cPconvD2I_regNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%Unsafe_AllocateMemory;
-text: .text%__1cNTemplateTableGlstore6Fi_v_;
-text: .text%__1cUcompI_iReg_imm13NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNTemplateTableGfstore6Fi_v_;
-text: .text%__1cNTemplateTableGdstore6Fi_v_;
-text: .text%__1cNTemplateTableGastore6Fi_v_;
-text: .text%__1cRcompL_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNTemplateTableFaload6Fi_v_;
-text: .text%__1cNTemplateTableGistore6Fi_v_;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpnMRegisterImpl_pC2_v_;
-text: .text%__1cKstfSSFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNTemplateTableFdload6Fi_v_;
-text: .text%__1cNTemplateTableFfload6Fi_v_;
-text: .text%__1cOcmovDF_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovLI_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNTemplateTableFlload6Fi_v_;
-text: .text%__1cZInterpreterMacroAssemblerQaccess_local_ptr6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerOthrow_if_not_x6MnJAssemblerJCondition_pCpnMRegisterImpl__v_;
-text: .text%__1cMnegF_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIRetTableUfind_jsrs_for_target6Mi_pnNRetTableEntry__;
-text: .text%__1cIRetTableHadd_jsr6Mii_v_;
-text: .text%__1cNinstanceKlassSremove_osr_nmethod6MpnHnmethod__v_;
-text: .text%__1cIimmFOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cOcmovLL_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cISubDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKstfSSFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIDivDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSconvD2I_helperNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIDivINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cQregF_to_stkINodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTjava_lang_ThrowableLset_message6FpnHoopDesc_2_v_;
-text: .text%__1cINegDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLcmpD_ccNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%Unsafe_SetMemory;
-text: .text%__1cSconvI2D_helperNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQsubI_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQaddD_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLConvD2FNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cOcmovPI_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIAddDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOGenerateOopMapTret_jump_targets_do6MpnOBytecodeStream_pFp0ipi_vi4_v_;
-text: .text%__1cOClassPathEntry2t6M_v_;
-text: .text%__1cVMoveF2I_stack_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSInterpreterRuntimeMat_safepoint6FpnKJavaThread__v_;
-text: .text%__1cRsubI_zero_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLConvF2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNTemplateTableFiload6Fi_v_;
-text: .text%__1cLconvP2BNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%jni_CallStaticObjectMethod: jni.o;
-text: .text%__1cCosGsignal6Fipv_1_;
-text: .text%__1cLstoreF0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPconvL2I_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpnMRegisterImpl_pC22_v_;
-text: .text%__1cLstoreF0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcmovII_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVMoveF2I_stack_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKstfSSFNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRshrI_reg_imm5NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLstoreF0NodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJMemRegionFminus6kMk0_0_;
-text: .text%__1cQsubD_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRComputeEntryStackHdo_bool6M_v_: generateOopMap.o;
-text: .text%__1cQsubF_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRComputeEntryStackIdo_array6Mii_v_: generateOopMap.o;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC2_v_;
-text: .text%__1cLOptoRuntimeTmultianewarray_Type6Fi_pknITypeFunc__;
-text: .text%__1cQshrL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTMaskFillerForNative2t6MnMmethodHandle_pLi_v_: oopMapCache.o;
-text: .text%__1cNTemplateTableGfconst6Fi_v_;
-text: .text%__1cOGenerateOopMapRdo_multianewarray6Mii_v_;
-text: .text%JVM_FindSignal;
-text: .text%__1cOcmovIF_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cKConv2BNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOcmovPI_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcmovDF_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cCosFyield6F_v_;
-text: .text%__1cFParseRdo_multianewarray6M_v_;
-text: .text%__1cSInterpreterRuntimebKthrow_ArrayIndexOutOfBoundsException6FpnKJavaThread_pci_v_;
-text: .text%__1cXNativeSignatureIteratorIdo_float6M_v_: interpreterRT_sparc.o;
-text: .text%__1cOPSVirtualSpace2t6MnNReservedSpace_L_v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorKpass_float6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerQtop_most_monitor6M_nHAddress__;
-text: .text%__1cODeoptimizationLUnrollBlock2T6M_v_;
-text: .text%JVM_GetInterfaceVersion;
-text: .text%jni_CallStaticObjectMethodV: jni.o;
-text: .text%__1cNSafepointBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cPciObjectFactoryTget_unloaded_method6MpnPciInstanceKlass_pnIciSymbol_4_pnIciMethod__;
-text: .text%__1cQregL_to_stkLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNciMethodKlassEmake6F_p0_;
-text: .text%__1cKloadUBNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIciMethod2t6MpnPciInstanceKlass_pnIciSymbol_4_v_;
-text: .text%jni_GetDoubleArrayRegion: jni.o;
-text: .text%__1cLconvP2BNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQCompilerCounters2t6MpkcipnGThread__v_;
-text: .text%__1cNCompileBrokerUmake_compiler_thread6FpkcpnMCompileQdDueue_pnQCompilerCounters_pnGThread__pnOCompilerThread__;
-text: .text%__1cUPSGenerationCounters2t6MpkciipnOPSVirtualSpace__v_;
-text: .text%__1cKo2RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cPstoreI_FregNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cPconvI2D_regNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cZInterpreterMacroAssemblerWprofile_switch_default6MpnMRegisterImpl__v_;
-text: .text%__1cFStateO_sub_Op_Conv2B6MpknENode__v_;
-text: .text%JVM_Available;
-text: .text%__1cZInterpreterMacroAssemblerSprofile_final_call6MpnMRegisterImpl__v_;
-text: .text%jio_vsnprintf;
-text: .text%__1cISubFNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cZInterpreterMacroAssemblerUupdate_mdp_by_offset6MpnMRegisterImpl_i2_v_;
-text: .text%__1cISubFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cGThreadbArecord_stack_base_and_size6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerLlock_object6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerRget_constant_pool6MpnMRegisterImpl__v_;
-text: .text%__1cGThreadbFinitialize_thread_local_storage6M_v_;
-text: .text%__1cNMemoryManager2t6M_v_;
-text: .text%__1cIDivDNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cZInterpreterMacroAssemblerRgen_subtype_check6MpnMRegisterImpl_2222rnFLabel__v_;
-text: .text%__1cMLinkResolverbBlookup_method_in_interfaces6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cNTemplateTableMfast_xaccess6FnITosState__v_;
-text: .text%JVM_RegisterSignal;
-text: .text%__1cNCompileBrokerUcompiler_thread_loop6F_v_;
-text: .text%__1cOCompilerThread2t6MpnMCompileQdDueue_pnQCompilerCounters__v_;
-text: .text%__1cFStateO_sub_Op_CMoveD6MpknENode__v_;
-text: .text%__1cQshlL_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cVcompiler_thread_entry6FpnKJavaThread_pnGThread__v_: thread.o;
-text: .text%__1cLMoveF2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cZInterpreterMacroAssemblerTprofile_switch_case6MpnMRegisterImpl_222_v_;
-text: .text%__1cMVirtualSpace2t6M_v_;
-text: .text%__1cOcmovLL_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%Unsafe_CompareAndSwapObject;
-text: .text%__1cMGCTaskThread2t6MpnNGCTaskManager_II_v_;
-text: .text%__1cMGCTaskThreadDrun6M_v_;
-text: .text%__1cTAbstract_VM_VersionOvm_info_string6F_pkc_;
-text: .text%__1cMGCTaskThreadFstart6M_v_;
-text: .text%__1cLConvD2FNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJArgumentsVset_parallel_gc_flags6F_v_;
-text: .text%__1cWloadConI_x43300000NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cINegFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cWloadConI_x41f00000NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSconvF2I_helperNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cISubFNodeDsub6kMpknEType_3_3_;
-text: .text%__1cZregDHi_regDLo_to_regDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXconvI2D_regDHi_regDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSaddD_regD_regDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSsubD_regD_regDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPconvD2F_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNVM_DeoptimizeEdoit6M_v_;
-text: .text%__1cSmulD_regD_regDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLConvF2INodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLconvI2BNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLConvL2DNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNTemplateTableHif_acmp6Fn0AJCondition__v_;
-text: .text%__1cHThreadsbFdeoptimized_wrt_marked_nmethods6F_v_;
-text: .text%__1cPGCMemoryManagerXinitialize_gc_stat_info6M_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC22_v_;
-text: .text%__1cNTemplateTableJfloat_cmp6Fi_v_;
-text: .text%__1cNTemplateTableKdouble_cmp6Fi_v_;
-text: .text%__1cNTemplateTableKinitialize6F_v_;
-text: .text%__1cNTemplateTableGlconst6Fi_v_;
-text: .text%__1cODeoptimizationVdeoptimize_dependents6F_i_;
-text: .text%__1cNTemplateTableGdconst6Fi_v_;
-text: .text%__1cQObjectStartArrayKinitialize6MnJMemRegion__v_;
-text: .text%__1cFStateO_sub_Op_CMoveL6MpknENode__v_;
-text: .text%__1cNTemplateTableKif_nullcmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableUgenerate_vtable_call6FpnMRegisterImpl_22_v_;
-text: .text%__1cNTemplateTableTinvokevfinal_helper6FpnMRegisterImpl_2_v_;
-text: .text%__1cOMacroAssemblerUcalc_mem_param_words6MpnMRegisterImpl_2_v_;
-text: .text%__1cNTemplateTableEidiv6F_v_;
-text: .text%__1cLNamedThread2t6M_v_;
-text: .text%__1cLNamedThreadIset_name6MpkcE_v_;
-text: .text%__1cPGCMemoryManager2t6M_v_;
-text: .text%__1cNTemplateTableHcastore6F_v_;
-text: .text%__1cQObjectStartArraySset_covered_region6MnJMemRegion__v_;
-text: .text%__1cFStateM_sub_Op_DivI6MpknENode__v_;
-text: .text%__1cQdivI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVcompiledICHolderKlassRoop_copy_contents6MpnSPSPromotionManager_pnHoopDesc__v_;
-text: .text%__1cQdivD_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMnegF_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRCollectorCounters2t6Mpkci_v_;
-text: .text%__1cJCodeCachebGmake_marked_nmethods_not_entrant6F_v_;
-text: .text%__1cQstkI_to_regINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMPeriodicTaskGenroll6M_v_;
-text: .text%__1cLMoveF2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMPeriodicTask2t6ML_v_;
-text: .text%__1cLMoveL2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cUGcThreadCountClosureJdo_thread6MpnGThread__v_;
-text: .text%__1cLConvF2INodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLConvD2FNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cOcmovIF_immNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOcmovIF_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcmovIF_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQJNI_FastGetFieldbEgenerate_fast_get_float_field06FnJBasicType__pC_;
-text: .text%__1cKJNIHandlesQmake_weak_global6FnGHandle__pnI_jobject__;
-text: .text%__1cFParseDl2f6M_v_;
-text: .text%__1cRComputeEntryStackHdo_long6M_v_: generateOopMap.o;
-text: .text%__1cZInterpreterMacroAssemblerSupdate_mdp_for_ret6MnITosState_pnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerMprofile_call6MpnMRegisterImpl__v_;
-text: .text%__1cTMaskFillerForNativeJpass_long6M_v_: oopMapCache.o;
-text: .text%__1cOGenerateOopMapTadd_to_ref_init_set6Mi_v_;
-text: .text%__1cZInterpreterMacroAssemblerUprofile_virtual_call6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerLprofile_ret6MnITosState_pnMRegisterImpl_3_v_;
-text: .text%__1cCosIjvm_path6Fpci_v_;
-text: .text%__1cZInterpreterMacroAssemblerbAdispatch_next_noverify_oop6MnITosState_i_v_;
-text: .text%__1cPfilename_to_pid6Fpkc_i_: perfMemory_solaris.o;
-text: .text%__1cSconvF2I_helperNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cLconvI2BNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%jni_NewWeakGlobalRef: jni.o;
-text: .text%__1cIPSOldGenPinitialize_work6Mpkci_v_;
-text: .text%__1cOstackSlotFOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cUInterpreterGeneratorLlock_method6M_v_;
-text: .text%__1cKcmpOpFOperJnot_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cPconvF2I_regNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cCosHrealloc6FpvL_1_;
-text: .text%__1cZInterpreterMacroAssemblerQthrow_if_not_1_x6MnJAssemblerJCondition_rnFLabel__v_;
-text: .text%__1cOtailjmpIndNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cZInterpreterMacroAssemblerQthrow_if_not_icc6MnJAssemblerJCondition_pCpnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerQthrow_if_not_xcc6MnJAssemblerJCondition_pCpnMRegisterImpl__v_;
-text: .text%__1cbAconvL2D_reg_slow_fxtofNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cLOptoRuntimeIl2f_Type6F_pknITypeFunc__;
-text: .text%__1cOstackSlotFOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cOstackSlotFOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cOPSVirtualSpace2t6M_v_;
-text: .text%__1cLklassVtableQindex_of_miranda6MpnNsymbolOopDesc_2_i_;
-text: .text%__1cZInterpreterMacroAssemblerQstore_local_long6MpnMRegisterImpl_2_v_;
-text: .text%__1cTMaskFillerForNativeLpass_object6M_v_: oopMapCache.o;
-text: .text%__1cZInterpreterMacroAssemblerRstore_local_float6MpnMRegisterImpl_pnRFloatRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerSstore_local_double6MpnMRegisterImpl_pnRFloatRegisterImpl__v_;
-text: .text%__1cJStubQdDueue2t6MpnNStubInterface_ipnFMutex_pkc_v_;
-text: .text%jni_CallStaticBooleanMethod: jni.o;
-text: .text%jni_IsInstanceOf: jni.o;
-text: .text%__1cTAbstractInterpreterKinitialize6F_v_;
-text: .text%__1cCosWactive_processor_count6F_i_;
-text: .text%__1cZInterpreterMacroAssemblerRaccess_local_long6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerZget_4_byte_integer_at_bcp6MipnMRegisterImpl_2n0AKsetCCOrNot__v_;
-text: .text%__1cZInterpreterMacroAssemblerSaccess_local_float6MpnMRegisterImpl_pnRFloatRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerTaccess_local_double6MpnMRegisterImpl_pnRFloatRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerPstore_local_int6MpnMRegisterImpl_2_v_;
-text: .text%jni_CallStaticVoidMethodV: jni.o;
-text: .text%__1cHRetDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: compileBroker.o;
-text: .text%__1cVcompiledICHolderKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cLPSMarkSweepKinitialize6F_v_;
-text: .text%__1cNCompileBrokerQset_should_block6F_v_;
-text: .text%__1cHRetDataJfixup_ret6MinQmethodDataHandle__pC_;
-text: .text%__1cNCompileBrokerVinit_compiler_threads6Fi_v_;
-text: .text%__1cLstoreC0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cPmethodDataKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: methodDataKlass.o;
-text: .text%__1cPmethodDataKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cCosHSolarisXinstall_signal_handlers6F_v_;
-text: .text%__1cCosHSolarisUsynchronization_init6F_v_;
-text: .text%__1cCosHSolarisOlibthread_init6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psMarkSweep.o;
-text: .text%__1cMciKlassKlassEmake6F_p0_;
-text: .text%__1cQPlaceholderTable2t6Mi_v_;
-text: .text%__1cMciArrayKlass2t6MpnIciSymbol_ipnHciKlass__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: compilationPolicy.o;
-text: .text%__1cKTypeOopPtrEmake6FnHTypePtrDPTR_i_pk0_;
-text: .text%__1cUInterpreterGenerator2t6MpnJStubQdDueue__v_;
-text: .text%__1cKTypeOopPtrFxdual6kM_pknEType__;
-text: .text%__1cCosEinit6F_v_;
-text: .text%__1cCosGinit_26F_i_;
-text: .text%__1cRCompilationPolicyUcompleted_vm_startup6F_v_;
-text: .text%__1cWcompilationPolicy_init6F_v_;
-text: .text%__1cbCTwoGenerationCollectorPolicyQinitialize_flags6M_v_;
-text: .text%__1cOloadConL13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cbCTwoGenerationCollectorPolicyUinitialize_size_info6M_v_;
-text: .text%__1cUInterpreterGeneratorXgenerate_accessor_entry6M_pC_;
-text: .text%__1cbAPSGCAdaptivePolicyCounters2t6MpkciipnUPSAdaptiveSizePolicy__v_;
-text: .text%__1cHvm_exit6Fi_v_;
-text: .text%__1cPmethodDataKlassOset_alloc_size6MI_v_: methodDataKlass.o;
-text: .text%__1cLbefore_exit6FpnKJavaThread__v_;
-text: .text%__1cOcodeCache_init6F_v_;
-text: .text%__1cWinvocationCounter_init6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: codeCache.o;
-text: .text%__1cKklassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: klassKlass.o;
-text: .text%__1cUInterpreterGeneratorUgenerate_empty_entry6M_pC_;
-text: .text%__1cNCollectedHeap2t6M_v_;
-text: .text%__1cNThreadServiceEinit6F_v_;
-text: .text%__1cKPSYoungGenRavailable_to_live6M_L_;
-text: .text%__1cETypeRInitialize_shared6FpnHCompile__v_;
-text: .text%__1cQsubL_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQconstMethodKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: constMethodKlass.o;
-text: .text%__1cQconstMethodKlassOset_alloc_size6MI_v_: constMethodKlass.o;
-text: .text%__1cQconstMethodKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cXNativeSignatureIteratorHdo_byte6M_v_: interpreterRT_sparc.o;
-text: .text%__1cKPSYoungGenPinitialize_work6M_v_;
-text: .text%__1cKPSYoungGenKinitialize6MnNReservedSpace_L_v_;
-text: .text%__1cKPSYoungGenYinitialize_virtual_space6MnNReservedSpace_L_v_;
-text: .text%__1cKPSYoungGen2t6MLLL_v_;
-text: .text%__1cRconstantPoolKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cWconstantPoolCacheKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: cpCacheKlass.o;
-text: .text%__1cWconstantPoolCacheKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cSobjArrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: objArrayKlassKlass.o;
-text: .text%__1cRconstantPoolKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: constantPoolKlass.o;
-text: .text%__1cCosLsignal_wait6F_i_;
-text: .text%__1cSmulL_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKPSYoungGenbCreset_survivors_after_shrink6M_v_;
-text: .text%__1cKPSYoungGenQlimit_gen_shrink6ML_L_;
-text: .text%__1cRCardTableModRefBS2t6MnJMemRegion_i_v_;
-text: .text%__1cIPSOldGenOgen_size_limit6M_L_;
-text: .text%__1cIPSOldGenGresize6ML_v_;
-text: .text%__1cbCAbstractInterpreterGeneratorbFgenerate_slow_signature_handler6M_pC_;
-text: .text%__1cKstfSSFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIPSOldGenKinitialize6MnNReservedSpace_Lpkci_v_;
-text: .text%__1cSobjArrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cTcompilerOracle_init6F_v_;
-text: .text%__1cVcompiledICHolderKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: compiledICHolderKlass.o;
-text: .text%__1cVcompiledICHolderKlassOset_alloc_size6MI_v_: compiledICHolderKlass.o;
-text: .text%__1cIPSOldGen2t6MLLLpkci_v_;
-text: .text%__1cIPSOldGen2t6MnNReservedSpace_LLLLpkci_v_;
-text: .text%__1cNMemoryServiceZadd_code_heap_memory_pool6FpnICodeHeap__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: memoryService.o;
-text: .text%__1cSInterpreterRuntimeWcreate_klass_exception6FpnKJavaThread_pcpnHoopDesc__v_;
-text: .text%__1cRCardTableModRefBSbBct_max_alignment_constraint6F_L_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psScavenge.o;
-text: .text%__1cKPSScavengeKinitialize6F_v_;
-text: .text%__1cNMemoryServiceRset_universe_heap6FpnNCollectedHeap__v_;
-text: .text%__1cSobjArrayKlassKlassbEallocate_system_objArray_klass6MpnGThread__pnMklassOopDesc__;
-text: .text%__1cKcastPPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSInterpreterRuntimeSupdate_mdp_for_ret6FpnKJavaThread_i_v_;
-text: .text%__1cSPSPromotionManagerKinitialize6F_v_;
-text: .text%__1cOcmovLI_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOcmovLI_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKcmpOpFOperNgreater_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cNpriocntl_stub6FinGidtype_iipc_l_: os_solaris.o;
-text: .text%__1cRlwp_priocntl_init6F_i_: os_solaris.o;
-text: .text%__1cJPSPermGen2t6MnNReservedSpace_LLLLpkci_v_;
-text: .text%__1cQjavaClasses_init6F_v_;
-text: .text%JVM_InitProperties;
-text: .text%JVM_Halt;
-text: .text%__1cFParseMjump_if_join6MpnENode_2_2_;
-text: .text%JVM_MaxMemory;
-text: .text%__1cNReservedSpaceUpage_align_size_down6FL_L_;
-text: .text%__1cNReservedSpaceYallocation_align_size_up6FL_L_;
-text: .text%JVM_GetClassDeclaredMethods;
-text: .text%__1cLMoveL2DNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLMoveF2INodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOvmStructs_init6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: vmStructs.o;
-text: .text%__1cJvmSymbolsKinitialize6FpnGThread__v_;
-text: .text%__1cLJvmtiExportbMtransition_pending_onload_raw_monitors6F_v_;
-text: .text%__1cIVMThreadGcreate6F_v_;
-text: .text%__1cIVMThreadDrun6M_v_;
-text: .text%__1cLJvmtiExportNpost_vm_death6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: parGCAllocBuffer.o;
-text: .text%__1cMMutableSpaceOobject_iterate6MpnNObjectClosure__v_;
-text: .text%__1cXPartialSubtypeCheckNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cVquicken_jni_functions6F_v_;
-text: .text%__1cKg1RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%JNI_CreateJavaVM;
-text: .text%__1cKklassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cQJNI_FastGetFieldbFgenerate_fast_get_boolean_field6F_pC_;
-text: .text%__1cHOrLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cHOrLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_byte_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_char_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbDgenerate_fast_get_short_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbBgenerate_fast_get_int_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_long_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbDgenerate_fast_get_float_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbEgenerate_fast_get_double_field6F_pC_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiTagMap.o;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodeGExpand6MpnFState_rnJNode_List__pnIMachNode__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiImpl.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: ad_sparc_expand.o;
-text: .text%__1cQjni_handles_init6F_v_;
-text: .text%__1cUJvmtiPendingMonitorsXtransition_raw_monitors6F_v_;
-text: .text%__1cUParallelScavengeHeapKinitialize6M_i_;
-text: .text%__1cUJvmtiEventControllerIvm_start6F_v_;
-text: .text%__1cTAbstract_VM_VersionKvm_release6F_pkc_;
-text: .text%__1cTAbstract_VM_VersionXinternal_vm_info_string6F_pkc_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: vm_version.o;
-text: .text%__1cPVM_Version_init6F_v_;
-text: .text%__1cKVM_VersionKinitialize6F_v_;
-text: .text%__1cbEinitialize_converter_functions6F_v_;
-text: .text%__1cUParallelScavengeHeapItop_addr6kM_ppnIHeapWord__: parallelScavengeHeap.o;
-text: .text%__1cUParallelScavengeHeapIend_addr6kM_ppnIHeapWord__: parallelScavengeHeap.o;
-text: .text%__1cUParallelScavengeHeapOresize_old_gen6ML_v_;
-text: .text%__1cQvtableStubs_init6F_v_;
-text: .text%__1cQaccessFlags_init6F_v_;
-text: .text%__1cFVTuneEexit6F_v_;
-text: .text%__1cUParallelScavengeHeapEheap6F_p0_;
-text: .text%__1cUParallelScavengeHeapNgc_threads_do6kMpnNThreadClosure__v_;
-text: .text%__1cUParallelScavengeHeapYpermanent_object_iterate6MpnNObjectClosure__v_;
-text: .text%__1cKvtune_init6F_v_;
-text: .text%JVM_SupportsCX8;
-text: .text%__1cTAbstract_VM_VersionJvm_vendor6F_pkc_;
-text: .text%__1cUParallelScavengeHeapPpost_initialize6M_v_;
-text: .text%__1cLJvmtiExportTpost_vm_initialized6F_v_;
-text: .text%__1cLJvmtiExportNpost_vm_start6F_v_;
-text: .text%__1cLJvmtiExportQenter_live_phase6F_v_;
-text: .text%__1cUParallelScavengeHeapMmax_capacity6kM_L_;
-text: .text%__1cLJvmtiExportRenter_start_phase6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiEventController.o;
-text: .text%__1cKmutex_init6F_v_;
-text: .text%__1cUJvmtiEventControllerIvm_death6F_v_;
-text: .text%JVM_InitializeSocketLibrary;
-text: .text%__1cHVM_ExitEdoit6M_v_;
-text: .text%JVM_Socket;
-text: .text%__1cUJvmtiEventControllerHvm_init6F_v_;
-text: .text%__1cJLoadFNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cPGenerationSizerQinitialize_flags6M_v_: parallelScavengeHeap.o;
-text: .text%__1cTAbstract_VM_VersionHvm_name6F_pkc_;
-text: .text%__1cKi0RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cMostream_init6F_v_;
-text: .text%__1cUciObjArrayKlassKlassEmake6F_p0_;
-text: .text%__1cYjni_GetBooleanField_addr6F_pC_;
-text: .text%__1cVjni_GetByteField_addr6F_pC_;
-text: .text%__1cVjni_GetCharField_addr6F_pC_;
-text: .text%__1cWjni_GetShortField_addr6F_pC_;
-text: .text%__1cTtypeArrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cUjni_GetIntField_addr6F_pC_;
-text: .text%__1cPciObjectFactoryTinit_shared_objects6M_v_;
-text: .text%__1cVjni_GetLongField_addr6F_pC_;
-text: .text%__1cWjni_GetFloatField_addr6F_pC_;
-text: .text%__1cNExceptionBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cQUncommonTrapBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cTtypeArrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: typeArrayKlassKlass.o;
-text: .text%__1cLmethodKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: methodKlass.o;
-text: .text%__1cIciMethodMvtable_index6M_i_;
-text: .text%__1cQjava_lang_ThreadPcompute_offsets6F_v_;
-text: .text%__1cVjava_lang_ThreadGroupPcompute_offsets6F_v_;
-text: .text%__1cCosXnon_memory_address_word6F_pc_;
-text: .text%__1cYjava_lang_reflect_MethodPcompute_offsets6F_v_;
-text: .text%__1cLmethodKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cYjava_lang_reflect_MethodNset_signature6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPcompute_offsets6F_v_;
-text: .text%__1cXjava_lang_reflect_FieldPcompute_offsets6F_v_;
-text: .text%__1cPciObjArrayKlass2t6MpnIciSymbol_pnHciKlass_i_v_;
-text: .text%__1cXjava_lang_reflect_FieldNset_signature6FpnHoopDesc_2_v_;
-text: .text%__1cQregF_to_stkINodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLJavaClassesbAcompute_hard_coded_offsets6F_v_;
-text: .text%jni_ToReflectedMethod: jni.o;
-text: .text%__1cOtypeArrayKlassKinitialize6MpnGThread__v_;
-text: .text%__1cLmethodKlassOset_alloc_size6MI_v_: methodKlass.o;
-text: .text%__1cSDeoptimizationBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_iiii_p0_;
-text: .text%__1cNget_user_name6Fi_pc_: perfMemory_solaris.o;
-text: .text%__1cPperfMemory_exit6F_v_;
-text: .text%__1cPperfMemory_init6F_v_;
-text: .text%__1cMPerfDataList2T6M_v_;
-text: .text%JVM_RegisterUnsafeMethods;
-text: .text%__1cPPerfDataManagerTcreate_long_counter6FnJCounterNS_pkcnIPerfDataFUnits_pnUPerfLongSampleHelper_pnGThread__pnPPerfLongCounter__;
-text: .text%__SLIP.DELETER__C: ostream.o;
-text: .text%__1cPClassFileParserbFjava_lang_ref_Reference_fix_pre6MpnPtypeArrayHandle_nSconstantPoolHandle_pnUFieldAllocationCount_pnGThread__v_;
-text: .text%__1cLClassLoaderbBsetup_bootstrap_search_path6F_v_;
-text: .text%__1cPPerfDataManagerHsampled6F_pnMPerfDataList__;
-text: .text%__1cLClassLoaderQload_zip_library6F_v_;
-text: .text%__1cPPerfDataManagerHdestroy6F_v_;
-text: .text%__1cLClassLoaderZcreate_package_info_table6F_v_;
-text: .text%__1cLClassLoaderKinitialize6F_v_;
-text: .text%__1cLClassLoaderVcompute_Object_vtable6F_i_;
-text: .text%__1cQclassLoader_init6F_v_;
-text: .text%__1cOBasicHashtable2t6Mii_v_: classLoader.o;
-text: .text%__1cTClassLoadingServiceEinit6F_v_;
-text: .text%__1cbBcleanup_sharedmem_resources6Fpkc_v_: perfMemory_solaris.o;
-text: .text%__1cIUniversePcheck_alignment6FLLpkc_v_;
-text: .text%__1cIUniverseHgenesis6FpnGThread__v_;
-text: .text%__1cIUniverseNfixup_mirrors6FpnGThread__v_;
-text: .text%__1cXjni_GetDoubleField_addr6F_pC_;
-text: .text%__1cQostream_init_log6F_v_;
-text: .text%__1cICodeBlobMset_oop_maps6MpnJOopMapSet__v_;
-text: .text%__1cNuniverse_init6F_i_;
-text: .text%__1cOuniverse2_init6F_v_;
-text: .text%__1cMostream_exit6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: phase.o;
-text: .text%__1cOtailjmpIndNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: methodLiveness.o;
-text: .text%Unsafe_SetNativeLong;
-text: .text%__1cKPerfMemoryUdelete_memory_region6F_v_;
-text: .text%__1cKPerfMemoryUcreate_memory_region6FL_v_;
-text: .text%__1cSmmap_create_shared6FL_pc_: perfMemory_solaris.o;
-text: .text%Unsafe_FreeMemory;
-text: .text%__1cbAcreate_sharedmem_resources6Fpkc1L_i_: perfMemory_solaris.o;
-text: .text%Unsafe_PageSize;
-text: .text%__1cQSystemDictionarybCinitialize_preloaded_classes6FpnGThread__v_;
-text: .text%__1cNSharedRuntimeTgenerate_deopt_blob6F_v_;
-text: .text%__1cQshrL_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cMPeriodicTask2T5B6M_v_;
-text: .text%__1cMPeriodicTaskJdisenroll6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: runtimeService.o;
-text: .text%__1cORuntimeServiceYrecord_application_start6F_v_;
-text: .text%__1cDhpiKinitialize6F_i_;
-text: .text%__1cDhpiZinitialize_socket_library6F_i_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: matcher.o;
-text: .text%__1cScheck_ThreadShadow6F_v_;
-text: .text%__1cQSystemDictionaryKinitialize6FpnGThread__v_;
-text: .text%__1cQSystemDictionarybAcompute_java_system_loader6FpnGThread__v_;
-text: .text%__1cQdivD_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cCosGstrdup6Fpkc_pc_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: ad_sparc_pipeline.o;
-text: .text%__1cOmarksweep_init6F_v_;
-text: .text%__1cQsubD_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpnMRegisterImpl_pC222_v_;
-text: .text%__1cCosLinit_random6Fl_v_;
-text: .text%__1cNIdealLoopTreeUmerge_many_backedges6MpnOPhaseIdealLoop__v_;
-text: .text%__1cICodeHeap2t6M_v_;
-text: .text%__1cQaddF_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: markSweep.o;
-text: .text%__1cOMacroAssemblerNset_vm_result6MpnMRegisterImpl__v_;
-text: .text%__1cQSystemDictionaryKclasses_do6FpFpnMklassOopDesc__v_v_;
-text: .text%__1cORuntimeServiceEinit6F_v_;
-text: .text%__1cNTemplateTableGbipush6F_v_;
-text: .text%__1cNTemplateTableGsipush6F_v_;
-text: .text%__1cNTemplateTableGldc2_w6F_v_;
-text: .text%__1cNTemplateTableFiload6F_v_;
-text: .text%__1cNTemplateTableLfast_iload26F_v_;
-text: .text%__1cNTemplateTableKfast_iload6F_v_;
-text: .text%__1cNTemplateTableFlload6F_v_;
-text: .text%__1cNTemplateTableFfload6F_v_;
-text: .text%__1cNTemplateTableFdload6F_v_;
-text: .text%__1cNTemplateTableFaload6F_v_;
-text: .text%__1cNTemplateTableKwide_iload6F_v_;
-text: .text%__1cNTemplateTableKwide_lload6F_v_;
-text: .text%__1cNTemplateTableKwide_fload6F_v_;
-text: .text%__1cNTemplateTableKwide_dload6F_v_;
-text: .text%__1cNTemplateTableKwide_aload6F_v_;
-text: .text%__1cNTemplateTableGiaload6F_v_;
-text: .text%__1cNTemplateTableGlaload6F_v_;
-text: .text%__1cNTemplateTableGfaload6F_v_;
-text: .text%__1cNTemplateTableGdaload6F_v_;
-text: .text%__1cNTemplateTableGaaload6F_v_;
-text: .text%__1cWInlineCacheBuffer_init6F_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC222_v_;
-text: .text%__1cNTemplateTableF_goto6F_v_;
-text: .text%__1cNTemplateTableGgoto_w6F_v_;
-text: .text%__1cNTemplateTableFjsr_w6F_v_;
-text: .text%__1cNTemplateTableDjsr6F_v_;
-text: .text%__1cNeventlog_init6F_v_;
-text: .text%__1cOMacroAssemblerVverify_oop_subroutine6M_v_;
-text: .text%__1cKfix_parent6FpnNIdealLoopTree_1_v_: loopnode.o;
-text: .text%__1cStemplateTable_init6F_v_;
-text: .text%__1cNTemplateTableNpd_initialize6F_v_;
-text: .text%__1cNTemplateTableDnop6F_v_;
-text: .text%__1cNTemplateTableSshouldnotreachhere6F_v_;
-text: .text%__1cNTemplateTableLaconst_null6F_v_;
-text: .text%__1cDhpiYinitialize_get_interface6FpnIvm_calls__v_;
-text: .text%__1cNIdealLoopTreeQsplit_outer_loop6MpnOPhaseIdealLoop__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: fprofiler.o;
-text: .text%__1cNStubGeneratorYgenerate_catch_exception6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorSgenerate_test_stop6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorbEgenerate_partial_subtype_check6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cNGCTaskManagerKthreads_do6MpnNThreadClosure__v_;
-text: .text%__1cNGCTaskManagerKinitialize6M_v_;
-text: .text%__1cNGCTaskManager2t6MI_v_;
-text: .text%__1cRStubCodeGeneratorLstub_prolog6MpnMStubCodeDesc__v_;
-text: .text%__1cMSysClassPathPexpand_endorsed6M_v_;
-text: .text%__1cOtailjmpIndNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLStatSamplerbMcreate_system_property_instrumentation6FpnGThread__v_;
-text: .text%__1cLStatSamplerHdestroy6F_v_;
-text: .text%__1cJArgumentsFparse6FpknOJavaVMInitArgs__i_;
-text: .text%__1cLStatSamplerJdisengage6F_v_;
-text: .text%__1cMSysClassPathQadd_jars_to_path6Fpcpkc_1_;
-text: .text%__1cRLowMemoryDetectorKinitialize6F_v_;
-text: .text%__1cJArgumentsTset_parnew_gc_flags6F_v_;
-text: .text%__1cSstubRoutines_init26F_v_;
-text: .text%__1cJGenRemSetYmax_alignment_constraint6Fn0AEName__L_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: genCollectedHeap.o;
-text: .text%__1cSstubRoutines_init16F_v_;
-text: .text%__1cNStubGeneratorbNgenerate_flush_callers_register_windows6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cJArgumentsbBset_cms_and_parnew_gc_flags6F_v_;
-text: .text%__1cJArgumentsUset_ergonomics_flags6F_v_;
-text: .text%__1cNStubGeneratorbIgenerate_handler_for_unsafe_access6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cRLowMemoryDetectorbGlow_memory_detector_thread_entry6FpnKJavaThread_pnGThread__v_;
-text: .text%__1cNStubGeneratorbAgenerate_forward_exception6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cJArgumentsSparse_vm_init_args6FpknOJavaVMInitArgs__i_;
-text: .text%__1cNStubGeneratorSgenerate_call_stub6MrpC_1_: stubGenerator_sparc.o;
-text: .text%__1cVMoveL2D_stack_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: oopMap.o;
-text: .text%__1cWResolveOopMapConflictsUdo_potential_rewrite6MpnGThread__nMmethodHandle__;
-text: .text%__1cKklassKlassOset_alloc_size6MI_v_: arrayKlassKlass.o;
-text: .text%__1cParrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: arrayKlassKlass.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: machnode.o;
-text: .text%__1cPmanagement_init6F_v_;
-text: .text%__1cTsignal_thread_entry6FpnKJavaThread_pnGThread__v_: os.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: generateOopMap.o;
-text: .text%__1cFframeVinterpreter_frame_mdp6kM_pC_;
-text: .text%__1cKManagementKinitialize6FpnGThread__v_;
-text: .text%__1cCosLsignal_init6F_v_;
-text: .text%__1cCosXterminate_signal_thread6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: management.o;
-text: .text%__1cOMacroAssemblerRcall_VM_leaf_base6MpnMRegisterImpl_pCi_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: sharedHeap.o;
-text: .text%__1cParrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cVMoveF2I_stack_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLStatSamplerGengage6F_v_;
-text: .text%__1cJArgumentsWPropertyList_get_value6FpnOSystemProperty_pkc_4_;
-text: .text%__1cLsymbolKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cJArgumentsWinit_system_properties6F_v_;
-text: .text%__1cFChunkbDstart_chunk_pool_cleaner_task6F_v_;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHGCStats2t6M_v_;
-text: .text%__1cOchunkpool_init6F_v_;
-text: .text%__1cWAdjoiningVirtualSpaces2t6MnNReservedSpace_LLL_v_;
-text: .text%__1cLconvP2BNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cUAdjoiningGenerations2t6MnNReservedSpace_LLLLLLL_v_;
-text: .text%__1cQGCPolicyCounters2t6Mpkcii_v_;
-text: .text%__1cLsymbolKlassOset_alloc_size6MI_v_: symbolKlass.o;
-text: .text%__1cLsymbolKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: symbolKlass.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: arguments.o;
-text: .text%__1cPorL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNTemplateTableGbaload6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerSsuper_call_VM_leaf6MpnMRegisterImpl_pC2_v_;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_normal6MnITosState__v_;
-text: .text%__1cCosScurrent_process_id6F_i_;
-text: .text%__1cCosbDallocate_thread_local_storage6F_i_;
-text: .text%__1cZInterpreterMacroAssemblerbFset_method_data_pointer_for_bcp6M_v_;
-text: .text%__1cGThreadMset_priority6Fp0nOThreadPriority__v_;
-text: .text%__1cRsarL_reg_imm6NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNMemoryManagerbDget_code_cache_memory_manager6F_p0_;
-text: .text%__1cKDictionaryKclasses_do6MpFpnMklassOopDesc__v_v_;
-text: .text%__1cNMemoryManagerbDget_psScavenge_memory_manager6F_pnPGCMemoryManager__;
-text: .text%__1cNMemoryManagerbEget_psMarkSweep_memory_manager6F_pnPGCMemoryManager__;
-text: .text%__1cKDictionary2t6Mi_v_;
-text: .text%__1cbBcreate_initial_thread_group6FpnGThread__nGHandle__: thread.o;
-text: .text%__1cNTemplateTableOmultianewarray6F_v_;
-text: .text%__1cNTemplateTableIputfield6Fi_v_;
-text: .text%__1cNTemplateTableJputstatic6Fi_v_;
-text: .text%__1cVInterfaceSupport_init6F_v_;
-text: .text%__1cNTemplateTableNinvokevirtual6Fi_v_;
-text: .text%__1cNTemplateTableRfast_invokevfinal6Fi_v_;
-text: .text%__1cNTemplateTableNinvokespecial6Fi_v_;
-text: .text%__1cNTemplateTableMinvokestatic6Fi_v_;
-text: .text%__1cNTemplateTablebDinvokeinterface_object_method6FpnMRegisterImpl_222_v_;
-text: .text%__1cNTemplateTablePinvokeinterface6Fi_v_;
-text: .text%__1cNTemplateTableE_new6F_v_;
-text: .text%__1cNTemplateTableInewarray6F_v_;
-text: .text%__1cNTemplateTableJanewarray6F_v_;
-text: .text%__1cNTemplateTableLarraylength6F_v_;
-text: .text%__1cNTemplateTableJcheckcast6F_v_;
-text: .text%__1cNTemplateTableKinstanceof6F_v_;
-text: .text%__1cNTemplateTableL_breakpoint6F_v_;
-text: .text%__1cNTemplateTableGathrow6F_v_;
-text: .text%__1cNTemplateTableMmonitorenter6F_v_;
-text: .text%__1cNTemplateTableLmonitorexit6F_v_;
-text: .text%__1cNTemplateTableEwide6F_v_;
-text: .text%__1cVcreate_initial_thread6FnGHandle_pnKJavaThread_pnGThread__pnHoopDesc__: thread.o;
-text: .text%__1cbCAbstractInterpreterGenerator2t6MpnJStubQdDueue__v_;
-text: .text%__1cOThreadCriticalKinitialize6F_v_;
-text: .text%__1cSThreadLocalStoragebCgenerate_code_for_get_thread6F_v_;
-text: .text%__1cXreferenceProcessor_init6F_v_;
-text: .text%__1cbCAbstractInterpreterGeneratorMgenerate_all6M_v_;
-text: .text%__1cTConstantDoubleValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cJBytecodesKinitialize6F_v_;
-text: .text%__1cObytecodes_init6F_v_;
-text: .text%__1cJBytecodesNpd_initialize6F_v_;
-text: .text%__1cWThreadLocalAllocBufferWstartup_initialization6F_v_;
-text: .text%__1cPGlobalTLABStats2t6M_v_;
-text: .text%__1cHCompileRpd_compiler2_init6F_v_;
-text: .text%__1cKC2CompilerKinitialize6M_v_;
-text: .text%__1cSThreadLocalStorageEinit6F_v_;
-text: .text%__1cQinterpreter_init6F_v_;
-text: .text%__1cbAcall_initializeSystemClass6FpnGThread__v_: thread.o;
-text: .text%__1cWreset_vm_info_property6FpnGThread__v_: thread.o;
-text: .text%__1cNWatcherThreadDrun6M_v_;
-text: .text%__1cNWatcherThreadEstop6F_v_;
-text: .text%__1cOMacroAssemblerElcmp6MpnMRegisterImpl_22_v_;
-text: .text%__1cFStatebB_sub_Op_PartialSubtypeCheck6MpknENode__v_;
-text: .text%__1cFStateP_sub_Op_MoveF2I6MpknENode__v_;
-text: .text%__1cVRegistersForDebuggingRrestore_registers6FpnOMacroAssembler_pnMRegisterImpl__v_: assembler_sparc.o;
-text: .text%__1cVRegistersForDebuggingOsave_registers6FpnOMacroAssembler__v_: assembler_sparc.o;
-text: .text%__1cCosSget_temp_directory6F_pkc_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: regmask.o;
-text: .text%__1cFStateO_sub_Op_CastPP6MpknENode__v_;
-text: .text%__1cCosNsigexitnum_pd6F_i_;
-text: .text%__1cCosHSolarisPinit_signal_mem6F_v_;
-text: .text%__1cCosOsignal_init_pd6F_v_;
-text: .text%__1cCosNsignal_notify6Fi_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: interp_masm_sparc.o;
-text: .text%__1cQshlI_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cCosHSolarisQsignal_sets_init6F_v_;
-text: .text%__1cNTemplateTableHfastore6F_v_;
-text: .text%__1cNTemplateTableHdastore6F_v_;
-text: .text%__1cNTemplateTableHaastore6F_v_;
-text: .text%__1cNTemplateTableHbastore6F_v_;
-text: .text%__1cLOptoRuntimeUmultianewarray3_Type6F_pknITypeFunc__;
-text: .text%__1cNTemplateTableHsastore6F_v_;
-text: .text%__1cLOptoRuntimeUmultianewarray2_Type6F_pknITypeFunc__;
-text: .text%__1cSThreadLocalStorageHpd_init6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: indexSet.o;
-text: .text%__1cPvm_init_globals6F_v_;
-text: .text%__1cNTemplateTableDpop6F_v_;
-text: .text%__1cNTemplateTableEpop26F_v_;
-text: .text%__1cNTemplateTableDdup6F_v_;
-text: .text%__1cNTemplateTableGdup_x16F_v_;
-text: .text%__1cNTemplateTableGdup_x26F_v_;
-text: .text%__1cNTemplateTableEdup26F_v_;
-text: .text%__1cNTemplateTableHdup2_x16F_v_;
-text: .text%__1cNTemplateTableHdup2_x26F_v_;
-text: .text%__1cNTemplateTableEswap6F_v_;
-text: .text%__1cNTemplateTableHlastore6F_v_;
-text: .text%__1cNTemplateTableGcaload6F_v_;
-text: .text%__1cNTemplateTableMfast_icaload6F_v_;
-text: .text%__1cNTemplateTableGsaload6F_v_;
-text: .text%__1cLicache_init6F_v_;
-text: .text%__1cTICacheStubGeneratorVgenerate_icache_flush6MppFpCii_i_v_;
-text: .text%__1cLOptoRuntimeUmultianewarray5_Type6F_pknITypeFunc__;
-text: .text%__1cLOptoRuntimeUmultianewarray4_Type6F_pknITypeFunc__;
-text: .text%__1cNTemplateTableHaload_06F_v_;
-text: .text%__1cNTemplateTableGistore6F_v_;
-text: .text%__1cNTemplateTableGlstore6F_v_;
-text: .text%__1cNTemplateTableGfstore6F_v_;
-text: .text%__1cNTemplateTableGdstore6F_v_;
-text: .text%__1cNTemplateTableGastore6F_v_;
-text: .text%__1cNTemplateTableLwide_istore6F_v_;
-text: .text%__1cNTemplateTableLwide_lstore6F_v_;
-text: .text%__1cNTemplateTableLwide_fstore6F_v_;
-text: .text%__1cNTemplateTableLwide_dstore6F_v_;
-text: .text%__1cNTemplateTableLwide_astore6F_v_;
-text: .text%__1cNTemplateTableHiastore6F_v_;
-text: .text%__1cMinit_globals6F_i_;
-text: .text%__1cQcreate_os_thread6FpnGThread_I_pnIOSThread__: os_solaris.o;
-text: .text%__1cSinstanceKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cNTemplateTableDret6F_v_;
-text: .text%__1cNTemplateTableIwide_ret6F_v_;
-text: .text%__1cNTemplateTableLtableswitch6F_v_;
-text: .text%__1cNTemplateTableMlookupswitch6F_v_;
-text: .text%__1cNTemplateTableRfast_linearswitch6F_v_;
-text: .text%__1cNTemplateTableRfast_binaryswitch6F_v_;
-text: .text%__1cSinstanceKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceKlassKlass.o;
-text: .text%__1cNTemplateTableIgetfield6Fi_v_;
-text: .text%__1cNTemplateTableJgetstatic6Fi_v_;
-text: .text%__1cQinstanceRefKlassZupdate_nonstatic_oop_maps6FpnMklassOopDesc__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: relocInfo.o;
-text: .text%__1cVLoaderConstraintTable2t6Mi_v_;
-text: .text%__1cCosPphysical_memory6F_X_;
-text: .text%__1cNTemplateTableEirem6F_v_;
-text: .text%__1cNTemplateTableElmul6F_v_;
-text: .text%__1cNTemplateTableEldiv6F_v_;
-text: .text%__1cNTemplateTableElrem6F_v_;
-text: .text%__1cNTemplateTableElshl6F_v_;
-text: .text%__1cNTemplateTableElshr6F_v_;
-text: .text%__1cNTemplateTableFlushr6F_v_;
-text: .text%__1cMexit_globals6F_v_;
-text: .text%__1cCosbDinit_system_properties_values6F_v_;
-text: .text%__1cNTemplateTableEineg6F_v_;
-text: .text%__1cNTemplateTableElneg6F_v_;
-text: .text%__1cNTemplateTableEfneg6F_v_;
-text: .text%__1cNTemplateTableEdneg6F_v_;
-text: .text%__1cNTemplateTableEiinc6F_v_;
-text: .text%__1cNTemplateTableJwide_iinc6F_v_;
-text: .text%__1cLOptoRuntimeIgenerate6FpnFciEnv__v_;
-text: .text%__1cNTemplateTableElcmp6F_v_;
-text: .text%__1cSset_init_completed6F_v_;
-text: .text%__1cOMacroAssemblerPstop_subroutine6M_v_;
diff --git a/hotspot/make/solaris/makefiles/reorder_CORE_i486 b/hotspot/make/solaris/makefiles/reorder_CORE_i486
deleted file mode 100644
index d3b67173469..00000000000
--- a/hotspot/make/solaris/makefiles/reorder_CORE_i486
+++ /dev/null
@@ -1 +0,0 @@
-# reordering not support for CORE builds
diff --git a/hotspot/make/solaris/makefiles/reorder_CORE_sparc b/hotspot/make/solaris/makefiles/reorder_CORE_sparc
deleted file mode 100644
index d3b67173469..00000000000
--- a/hotspot/make/solaris/makefiles/reorder_CORE_sparc
+++ /dev/null
@@ -1 +0,0 @@
-# reordering not support for CORE builds
diff --git a/hotspot/make/solaris/makefiles/reorder_CORE_sparcv9 b/hotspot/make/solaris/makefiles/reorder_CORE_sparcv9
deleted file mode 100644
index d3b67173469..00000000000
--- a/hotspot/make/solaris/makefiles/reorder_CORE_sparcv9
+++ /dev/null
@@ -1 +0,0 @@
-# reordering not support for CORE builds
diff --git a/hotspot/make/solaris/makefiles/reorder_TIERED_amd64 b/hotspot/make/solaris/makefiles/reorder_TIERED_amd64
deleted file mode 100644
index 8aa944c7adf..00000000000
--- a/hotspot/make/solaris/makefiles/reorder_TIERED_amd64
+++ /dev/null
@@ -1,5377 +0,0 @@
-data = R0x2000;
-text = LOAD ?RXO;
-
-
-text: .text%__1cECopyRpd_disjoint_words6FpnIHeapWord_2L_v_;
-text: .text%__1cSPSPromotionManagerWcopy_to_survivor_space6MpnHoopDesc__2_;
-text: .text%__1cNinstanceKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNinstanceKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cOtypeArrayKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cOtypeArrayKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cQIndexSetIteratorEnext6M_I_;
-text: .text%__1cQIndexSetIteratorQadvance_and_next6M_I_;
-text: .text%__1cIUniverseMnon_oop_word6F_pv_;
-text: .text%__1cNobjArrayKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cNobjArrayKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cQObjectStartArrayMobject_start6kMpnIHeapWord__2_;
-text: .text%__1cJMarkSweepUAdjustPointerClosureGdo_oop6MppnHoopDesc__v_;
-text: .text%__1cIPhaseIFGIadd_edge6MII_i_;
-text: .text%__1cQIndexSetIterator2t6MpnIIndexSet__v_;
-text: .text%__1cOPhaseIdealLoopOidom_no_update6kMpnENode__2_;
-text: .text%__1cXresource_allocate_bytes6FL_pc_;
-text: .text%__1cNRelocIteratorFreloc6M_pnKRelocation__;
-text: .text%__1cHRegMaskESize6kM_I_;
-text: .text%__1cIIndexSetLalloc_block6M_pn0AIBitBlock__;
-text: .text%__1cWConstantPoolCacheEntryPadjust_pointers6M_v_;
-text: .text%__1cWConstantPoolCacheEntryPfollow_contents6M_v_;
-text: .text%__1cJMarkSweepSMarkAndPushClosureGdo_oop6MppnHoopDesc__v_;
-text: .text%__1cDLRGOcompute_degree6kMr0_i_;
-text: .text%__1cLsymbolKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cWPSScavengeRootsClosureGdo_oop6MppnHoopDesc__v_;
-text: .text%__1cLsymbolKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLsymbolKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cYPSPromotionFailedClosureJdo_object6MpnHoopDesc__v_;
-text: .text%__1cENodeEjvms6kM_pnIJVMState__;
-text: .text%__1cIIndexSetWalloc_block_containing6MI_pn0AIBitBlock__;
-text: .text%__1cENodeHdel_out6Mp0_v_;
-text: .text%__1cKRelocationLunpack_data6M_v_;
-text: .text%__1cIMachNodeJideal_reg6kM_I_;
-text: .text%__1cJAssemblerOlocate_operand6FpCn0AMWhichOperand__1_;
-text: .text%__1cKRelocationSpd_address_in_code6M_ppC_;
-text: .text%__1cOoop_RelocationIoop_addr6M_ppnHoopDesc__;
-text: .text%__1cOPhaseIdealLoopSget_ctrl_no_update6kMpnENode__2_;
-text: .text%__1cJCProjNodeNis_block_proj6kM_pknENode__;
-text: .text%__1cETypeDcmp6Fpk02_i_;
-text: .text%__1cOoop_RelocationLunpack_data6M_v_;
-text: .text%__1cHRegMaskJis_bound16kM_i_;
-text: .text%__1cHRegMaskJis_bound26kM_i_;
-text: .text%__1cRmethodDataOopDescHdata_at6Mi_pnLProfileData__;
-text: .text%__1cNGrowableArray4CI_Hat_grow6MirkI_I_;
-text: .text%__1cLmethodKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cQconstMethodKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cLmethodKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cQconstMethodKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cQconstMethodKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLmethodKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cRmethodDataOopDescJnext_data6MpnLProfileData__2_;
-text: .text%__1cOoop_RelocationJoop_value6M_pnHoopDesc__;
-text: .text%__1cJrRegPOperEtype6kM_pknEType__;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_LI_v_;
-text: .text%__1cJVectorSet2R6MI_rnDSet__;
-text: .text%__1cNRelocIteratorTadvance_over_prefix6M_v_;
-text: .text%__1cPDictionaryEntrybDprotection_domain_set_oops_do6MpnKOopClosure__v_;
-text: .text%__1cMOopMapStreamJfind_next6M_v_;
-text: .text%__1cMloadConPNodeErule6kM_I_;
-text: .text%__1cITypeNodeLbottom_type6kM_pknEType__;
-text: .text%__1cDff16FI_i_;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_;
-text: .text%__1cIIndexSetKinitialize6MI_v_;
-text: .text%__1cMMutableSpaceMcas_allocate6ML_pnIHeapWord__;
-text: .text%__1cIMachNodeGOpcode6kM_i_;
-text: .text%__1cENodeHadd_req6Mp0_v_;
-text: .text%__1cENodeIout_grow6MI_v_;
-text: .text%__1cKTypeOopPtrFklass6kM_pnHciKlass__;
-text: .text%__1cIIndexSetKfree_block6MI_v_;
-text: .text%__1cETypeFuhash6Fpk0_i_;
-text: .text%__1cJrRegIOperEtype6kM_pknEType__;
-text: .text%__1cMPhaseChaitinLskip_copies6MpnENode__2_;
-text: .text%__1cICallNodeKmatch_edge6kMI_I_;
-text: .text%__1cNCollectedHeapbDcheck_for_bad_heap_word_value6MpnIHeapWord_L_v_;
-text: .text%JVM_CurrentTimeMillis;
-text: .text%__1cOPSPromotionLABKinitialize6MnJMemRegion__v_;
-text: .text%__1cOPSPromotionLABFflush6M_v_;
-text: .text%__1cMPhaseChaitinTinterfere_with_live6MIpnIIndexSet__v_;
-text: .text%__1cINodeHashQhash_find_insert6MpnENode__2_;
-text: .text%__1cHPhiNodeGOpcode6kM_i_;
-text: .text%__1cKjmpDirNodeNis_block_proj6kM_pknENode__;
-text: .text%__1cRMachSpillCopyNodeJideal_reg6kM_I_;
-text: .text%__1cETypeIhashcons6M_pk0_;
-text: .text%__1cENodeEhash6kM_I_;
-text: .text%__1cIProjNodeGOpcode6kM_i_;
-text: .text%__1cOoop_RelocationSfix_oop_relocation6M_v_;
-text: .text%__1cPClassFileStreamGget_u26MpnGThread__H_;
-text: .text%__1cPVirtualCallDataKcell_count6M_i_;
-text: .text%__1cENodeMcisc_operand6kM_i_;
-text: .text%__1cRInterpreterOopMapLoop_iterate6MpnKOopClosure__v_;
-text: .text%__1cMMachCallNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cHNTarjanEEVAL6M_p0_;
-text: .text%__1cNMachIdealNodeErule6kM_I_;
-text: .text%__1cKHandleMarkKinitialize6MpnGThread__v_;
-text: .text%__1cKHandleMark2T6M_v_;
-text: .text%__1cENode2t6MI_v_;
-text: .text%__1cJloadPNodeErule6kM_I_;
-text: .text%__1cMloadConINodeErule6kM_I_;
-text: .text%__1cICodeHeapKfind_start6kMpv_1_;
-text: .text%__1cWShouldNotReachHereNodeNis_block_proj6kM_pknENode__;
-text: .text%__1cLProfileDataPfollow_contents6M_v_;
-text: .text%__1cLProfileDataPadjust_pointers6M_v_;
-text: .text%__1cHRegMaskMClearToPairs6M_v_;
-text: .text%__1cJPhaseLiveLadd_liveout6MpnFBlock_IrnJVectorSet__v_;
-text: .text%__1cLemit_opcode6FrnKCodeBuffer_i_v_;
-text: .text%__1cIPhaseIFGQeffective_degree6kMI_i_;
-text: .text%__1cFArenaIArealloc6MpvLL_1_;
-text: .text%__1cGIfNodeGOpcode6kM_i_;
-text: .text%__1cHTypePtrEhash6kM_i_;
-text: .text%__1cIPhaseIFGLremove_node6MI_pnIIndexSet__;
-text: .text%__1cIPhaseIFGJre_insert6MI_v_;
-text: .text%__1cRMachSpillCopyNodeLbottom_type6kM_pknEType__;
-text: .text%__1cETypeEmeet6kMpk0_2_;
-text: .text%__1cKBranchDataKcell_count6M_i_;
-text: .text%__1cNCollectedHeapOarray_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__;
-text: .text%__1cOPhaseIdealLoopYsplit_if_with_blocks_pre6MpnENode__2_;
-text: .text%__1cNIdealLoopTreeJis_member6kMpk0_i_;
-text: .text%__1cOPhaseIdealLoopZsplit_if_with_blocks_post6MpnENode__v_;
-text: .text%__1cDfh16FI_i_;
-text: .text%__1cDLRGFscore6kM_d_;
-text: .text%__1cKTypeOopPtrEhash6kM_i_;
-text: .text%__1cIAddPNodeGOpcode6kM_i_;
-text: .text%__1cKIfTrueNodeGOpcode6kM_i_;
-text: .text%__1cMPhaseChaitinMchoose_color6MrnDLRG_i_i_;
-text: .text%__1cMPhaseIterGVNNtransform_old6MpnENode__2_;
-text: .text%__1cGcmpkey6Fpkv1_i_;
-text: .text%__1cIMachNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cHConNodeGOpcode6kM_i_;
-text: .text%__1cUParallelScavengeHeapVlarge_typearray_limit6M_L_;
-text: .text%__1cOtypeArrayKlassIallocate6MipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cKoopFactoryNnew_typeArray6FnJBasicType_ipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cMPhaseChaitinKbias_color6MrnDLRG_i_i_;
-text: .text%__1cICodeHeapKnext_block6kMpnJHeapBlock__2_;
-text: .text%__1cICodeHeapJnext_free6kMpnJHeapBlock__pv_;
-text: .text%__1cICodeHeapLblock_start6kMpv_pnJHeapBlock__;
-text: .text%__1cJCodeCacheEnext6FpnICodeBlob__2_;
-text: .text%__1cRMachSpillCopyNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cMMachProjNodeLbottom_type6kM_pknEType__;
-text: .text%__1cSCallStaticJavaNodeGOpcode6kM_i_;
-text: .text%__1cYCallStaticJavaDirectNodeMideal_Opcode6kM_i_;
-text: .text%__1cJCodeCacheFalive6FpnICodeBlob__2_;
-text: .text%__1cRMachSpillCopyNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMPhaseIterGVNWadd_users_to_worklist06MpnENode__v_;
-text: .text%__1cECopyYconjoint_words_to_higher6FpnIHeapWord_2L_v_;
-text: .text%__1cILRG_ListGextend6MII_v_;
-text: .text%__1cWstatic_stub_RelocationLunpack_data6M_v_;
-text: .text%__1cJPhaseLiveGgetset6MpnFBlock__pnIIndexSet__;
-text: .text%__1cIConINodeGOpcode6kM_i_;
-text: .text%__1cLIfFalseNodeGOpcode6kM_i_;
-text: .text%__1cKNode_ArrayGinsert6MIpnENode__v_;
-text: .text%__1cLCounterDataKcell_count6M_i_;
-text: .text%__1cMMachProjNodeGOpcode6kM_i_;
-text: .text%__1cENodeEgrow6MI_v_;
-text: .text%__1cIMachNodePcompute_padding6kMi_i_;
-text: .text%__1cIMachNodeSalignment_required6kM_i_;
-text: .text%__1cOPhaseIdealLoopEsort6MpnNIdealLoopTree_2_2_;
-text: .text%__1cNCollectedHeapXallocate_from_tlab_slow6FpnGThread_L_pnIHeapWord__;
-text: .text%__1cHNTarjanICOMPRESS6M_v_;
-text: .text%__1cWThreadLocalAllocBufferXclear_before_allocation6M_v_;
-text: .text%__1cIBoolNodeGOpcode6kM_i_;
-text: .text%__1cSInterpreterRuntimeInewarray6FpnKJavaThread_nJBasicType_i_v_;
-text: .text%__1cUParallelScavengeHeapRallocate_new_tlab6ML_pnIHeapWord__;
-text: .text%__1cWThreadLocalAllocBufferKinitialize6MpnIHeapWord_22_v_;
-text: .text%__1cYNoJvmtiVMObjectAllocMark2t6M_v_;
-text: .text%__1cWThreadLocalAllocBufferEfill6MpnIHeapWord_2L_v_;
-text: .text%__1cYNoJvmtiVMObjectAllocMark2T6M_v_;
-text: .text%__1cRMachSpillCopyNodePoper_input_base6kM_I_;
-text: .text%__1cIIndexSetFclear6M_v_;
-text: .text%__1cJPhaseLiveLadd_liveout6MpnFBlock_pnIIndexSet_rnJVectorSet__v_;
-text: .text%__1cECopyXconjoint_words_to_lower6FpnIHeapWord_2L_v_;
-text: .text%__1cNRelocIteratorKset_limits6MpC1_v_;
-text: .text%__1cNinstanceKlassGvtable6kM_pnLklassVtable__;
-text: .text%__1cSinstanceKlassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cITypeNodeJideal_reg6kM_I_;
-text: .text%__1cHTypeIntEhash6kM_i_;
-text: .text%__1cIPhaseGVNJtransform6MpnENode__2_;
-text: .text%__1cNinstanceKlassGitable6kM_pnLklassItable__;
-text: .text%__1cLklassItable2t6MnTinstanceKlassHandle__v_;
-text: .text%__1cIciObjectEhash6M_i_;
-text: .text%__1cNCellTypeStateFmerge6kM0i_0_;
-text: .text%__1cOPhaseIdealLoopUbuild_loop_tree_impl6MpnENode_i_i_;
-text: .text%__1cWNode_Backward_IteratorEnext6M_pnENode__;
-text: .text%__1cHemit_rm6FrnKCodeBuffer_iii_v_;
-text: .text%__1cITypeNodeEhash6kM_I_;
-text: .text%__1cIIndexSetKinitialize6MIpnFArena__v_;
-text: .text%__1cJPhaseLiveKgetfreeset6M_pnIIndexSet__;
-text: .text%__1cMMachProjNodeJideal_reg6kM_I_;
-text: .text%__1cHPhiNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cENodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNCollectedHeapMobj_allocate6FnLKlassHandle_ipnGThread__pnHoopDesc__;
-text: .text%__1cNinstanceKlassRallocate_instance6MpnGThread__pnPinstanceOopDesc__;
-text: .text%__1cKRegionNodeGOpcode6kM_i_;
-text: .text%__1cMMachProjNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOBytecodeStreamEnext6M_nJBytecodesECode__;
-text: .text%__1cIProjNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLTypeInstPtrEhash6kM_i_;
-text: .text%__1cITypeLongEhash6kM_i_;
-text: .text%__1cOPhaseIdealLoopOget_early_ctrl6MpnENode__2_;
-text: .text%__1cOPhaseIdealLoopOset_early_ctrl6MpnENode__v_;
-text: .text%__1cIJumpDataKcell_count6M_i_;
-text: .text%__1cHNTarjanELINK6Mp01_v_;
-text: .text%__1cENodeIIdentity6MpnOPhaseTransform__p0_;
-text: .text%__1cRPSOldPromotionLABFflush6M_v_;
-text: .text%__1cENodeRraise_bottom_type6MpknEType__v_;
-text: .text%__1cOJNIHandleBlockPallocate_handle6MpnHoopDesc__pnI_jobject__;
-text: .text%__1cENodeNis_block_proj6kM_pk0_;
-text: .text%__1cOPhaseIdealLoopThas_local_phi_input6MpnENode__2_;
-text: .text%__1cJVectorSet2F6kMI_i_;
-text: .text%__1cIMachOperDreg6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cICallNodeLbottom_type6kM_pknEType__;
-text: .text%JVM_ArrayCopy;
-text: .text%__1cOtypeArrayKlassKcopy_array6MpnMarrayOopDesc_i2iipnGThread__v_;
-text: .text%__1cIMachNodeLbottom_type6kM_pknEType__;
-text: .text%__1cFState2t6M_v_;
-text: .text%__1cJPhaseLiveHfreeset6MpknFBlock__v_;
-text: .text%__1cOPhaseIdealLoopbIdom_lca_for_get_late_ctrl_internal6MpnENode_22_2_;
-text: .text%__1cPjava_lang_ClassLas_klassOop6FpnHoopDesc__pnMklassOopDesc__;
-text: .text%__1cRSignatureIteratorGexpect6Mc_v_;
-text: .text%__1cIProjNodeEhash6kM_I_;
-text: .text%__1cENodeFclone6kM_p0_;
-text: .text%__1cILocationIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cIPhaseCCPOtransform_once6MpnENode__2_;
-text: .text%__1cHRegMaskPfind_first_pair6kM_i_;
-text: .text%__1cENodeKmatch_edge6kMI_I_;
-text: .text%__1cKJNIHandlesKmake_local6FpnHJNIEnv__pnHoopDesc__pnI_jobject__;
-text: .text%__1cNLocationValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cNPhaseRegAllocKreg2offset6kMi_i_;
-text: .text%__1cNPhaseRegAllocUreg2offset_unchecked6kMi_i_;
-text: .text%__1cbAfinal_graph_reshaping_impl6FpnENode_rnUFinal_Reshape_Counts__v_: compile.o;
-text: .text%__1cETypeFxmeet6kMpk0_2_;
-text: .text%__1cJStartNodeLbottom_type6kM_pknEType__;
-text: .text%__1cICmpPNodeGOpcode6kM_i_;
-text: .text%__1cOMethodLivenessKBasicBlockXcompute_gen_kill_single6MpnQciBytecodeStream__v_;
-text: .text%__1cKjmpDirNodeMideal_Opcode6kM_i_;
-text: .text%__1cOPhaseIdealLoopZremix_address_expressions6MpnENode__2_;
-text: .text%__1cGciTypeEmake6FnJBasicType__p0_;
-text: .text%__1cQUnique_Node_ListGremove6MpnENode__v_;
-text: .text%__1cKNode_Array2t6MpnFArena__v_;
-text: .text%__1cRMachSafePointNodeEjvms6kM_pnIJVMState__;
-text: .text%__1cNinstanceKlassMclass_loader6kM_pnHoopDesc__;
-text: .text%__1cOPhaseIdealLoopNget_late_ctrl6MpnENode_2_2_;
-text: .text%__1cKTypeAryPtrEhash6kM_i_;
-text: .text%__1cIIndexSet2t6Mp0_v_;
-text: .text%__1cNrFlagsRegOperEtype6kM_pknEType__;
-text: .text%__1cHTypeInt2t6Miii_v_;
-text: .text%__1cMPhaseChaitinSuse_prior_register6MpnENode_I2pnFBlock_rnJNode_List_6_i_;
-text: .text%__1cENodeQIdeal_DU_postCCP6MpnIPhaseCCP__p0_;
-text: .text%__1cIConLNodeGOpcode6kM_i_;
-text: .text%__1cHPhiNodeEhash6kM_I_;
-text: .text%__1cENodeHsize_of6kM_I_;
-text: .text%__1cHRegMaskMSmearToPairs6M_v_;
-text: .text%jni_GetObjectField: jni.o;
-text: .text%__1cJMarkSweepXrevisit_weak_klass_link6FpnFKlass__v_;
-text: .text%__1cKklassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cKklassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cFKlassXfollow_weak_klass_links6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cKNode_ArrayEgrow6MI_v_;
-text: .text%__1cLklassVtableToop_adjust_pointers6M_v_;
-text: .text%__1cLklassVtableToop_follow_contents6M_v_;
-text: .text%__1cICmpINodeGOpcode6kM_i_;
-text: .text%__1cMPhaseChaitinHnew_lrg6MpknENode_I_v_;
-text: .text%__1cFframeYinterpreter_frame_method6kM_pnNmethodOopDesc__;
-text: .text%__1cUGenericGrowableArrayMraw_allocate6Mi_pv_;
-text: .text%__1cJMarkSweepNpreserve_mark6FpnHoopDesc_pnLmarkOopDesc__v_;
-text: .text%__1cIMachNodeKconst_size6kM_i_;
-text: .text%__1cINodeHashLhash_insert6MpnENode__v_;
-text: .text%JVM_Read;
-text: .text%__1cDhpiEread6FipvI_L_;
-text: .text%__1cMPhaseIterGVNVadd_users_to_worklist6MpnENode__v_;
-text: .text%__1cPClassFileStreamGget_u16MpnGThread__C_;
-text: .text%__1cMMergeMemNodeGOpcode6kM_i_;
-text: .text%__1cPciObjectFactoryEfind6MpnHoopDesc_pnNGrowableArray4CpnIciObject____i_;
-text: .text%__1cHemit_d86FrnKCodeBuffer_i_v_;
-text: .text%__1cLOopRecorder2t6MpnFArena__v_;
-text: .text%__1cKCodeBuffer2T6M_v_;
-text: .text%__1cIMachNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIMachNodeJemit_size6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJloadINodeErule6kM_I_;
-text: .text%__1cMOopMapStream2t6MpnGOopMap_i_v_;
-text: .text%__1cIMachOperDreg6kMpnNPhaseRegAlloc_pknENode__i_;
-text: .text%__1cIAddINodeGOpcode6kM_i_;
-text: .text%__1cWShouldNotReachHereNodeMideal_Opcode6kM_i_;
-text: .text%__1cRconstantPoolKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cIJVMStateIof_depth6kMi_p0_;
-text: .text%__1cJrRegLOperEtype6kM_pknEType__;
-text: .text%__1cENode2t6Mp0_v_;
-text: .text%__1cHhashptr6Fpkv_i_;
-text: .text%__1cLklassItableToop_adjust_pointers6M_v_;
-text: .text%__1cLklassItableToop_follow_contents6M_v_;
-text: .text%__1cRconstantPoolKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cRconstantPoolKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cSinstanceKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cSinstanceKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cNinstanceKlassXfollow_weak_klass_links6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cNinstanceKlassUadjust_static_fields6M_v_;
-text: .text%__1cNinstanceKlassUfollow_static_fields6M_v_;
-text: .text%__1cEDict2F6kMpkv_pv_;
-text: .text%__1cIProjNodeLbottom_type6kM_pknEType__;
-text: .text%__1cNCatchProjNodeGOpcode6kM_i_;
-text: .text%__1cJCodeCacheJfind_blob6Fpv_pnICodeBlob__;
-text: .text%__1cICallNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cWconstantPoolCacheKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cKjmpConNodeMideal_Opcode6kM_i_;
-text: .text%__1cJLoadPNodeGOpcode6kM_i_;
-text: .text%__1cLSymbolTableGlookup6MipkciI_pnNsymbolOopDesc__;
-text: .text%__1cWconstantPoolCacheKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cWconstantPoolCacheKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cHPhiNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cGIfNodeLbottom_type6kM_pknEType__;
-text: .text%__1cENodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIMachNodeFreloc6kM_i_;
-text: .text%__1cPciObjectFactoryDget6MpnHoopDesc__pnIciObject__;
-text: .text%__1cOThreadCritical2T6M_v_;
-text: .text%__1cOThreadCritical2t6M_v_;
-text: .text%__1cIAddPNodeKmatch_edge6kMI_I_;
-text: .text%__1cILoadNodeEhash6kM_I_;
-text: .text%__1cRMachSpillCopyNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIimmIOperIconstant6kM_l_;
-text: .text%__1cENodeHdel_req6MI_v_;
-text: .text%__1cJCProjNodeEhash6kM_I_;
-text: .text%__1cJMultiNodeEhash6kM_I_;
-text: .text%__1cRSignatureIteratorKparse_type6M_i_;
-text: .text%__1cIHaltNodeGOpcode6kM_i_;
-text: .text%__1cHPhiNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMPhaseIterGVNZremove_globally_dead_node6MpnENode__v_;
-text: .text%__1cETypeEhash6kM_i_;
-text: .text%__1cJHashtableLhash_symbol6Fpkci_I_;
-text: .text%__1cOMachReturnNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cFframeVinterpreter_frame_bcp6kM_pC_;
-text: .text%__1cICmpUNodeGOpcode6kM_i_;
-text: .text%__1cJOopMapSetSfind_map_at_offset6kMi_pnGOopMap__;
-text: .text%__1cICodeBlobbAoop_map_for_return_address6MpC_pnGOopMap__;
-text: .text%__1cIConPNodeGOpcode6kM_i_;
-text: .text%__1cIMachNodeHtwo_adr6kM_I_;
-text: .text%__1cIParmNodeGOpcode6kM_i_;
-text: .text%__1cTconvI2L_reg_regNodeErule6kM_I_;
-text: .text%__1cHTypeIntFxmeet6kMpknEType__3_;
-text: .text%__1cLSymbolTableGlookup6FpkcipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cMloadConINodeMideal_Opcode6kM_i_;
-text: .text%__1cGTarjanEEVAL6M_p0_;
-text: .text%__1cYexternal_word_RelocationLunpack_data6M_v_;
-text: .text%__1cJCatchNodeGOpcode6kM_i_;
-text: .text%__1cZPhaseConservativeCoalesceIcoalesce6MpnFBlock__v_;
-text: .text%__1cTCreateExceptionNodeErule6kM_I_;
-text: .text%__1cIJVMStateLdebug_start6kM_I_;
-text: .text%__1cMloadConPNodeMideal_Opcode6kM_i_;
-text: .text%__1cIMachNodeNoperand_index6kMI_i_;
-text: .text%__1cFBlockIis_Empty6kM_i_;
-text: .text%__1cMMachTypeNodeLbottom_type6kM_pknEType__;
-text: .text%__1cIAddPNodeLbottom_type6kM_pknEType__;
-text: .text%__1cFBlockOcode_alignment6M_I_;
-text: .text%__1cGBitMapUclear_range_of_words6MLL_v_;
-text: .text%__1cJrRegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cKCastPPNodeGOpcode6kM_i_;
-text: .text%__1cIPhaseIFGMtest_edge_sq6kMII_i_;
-text: .text%__1cNinstanceKlassLfind_method6FpnPobjArrayOopDesc_pnNsymbolOopDesc_4_pnNmethodOopDesc__;
-text: .text%__1cFStateRMachNodeGenerator6MipnHCompile__pnIMachNode__;
-text: .text%__1cHMatcherKReduceInst6MpnFState_irpnENode__pnIMachNode__;
-text: .text%__1cPClassFileStreamHskip_u16MipnGThread__v_;
-text: .text%__1cMMergeMemNodeLbottom_type6kM_pknEType__;
-text: .text%__1cNinstanceKlassLfind_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cILoadNodeLbottom_type6kM_pknEType__;
-text: .text%__1cLConvI2LNodeGOpcode6kM_i_;
-text: .text%__1cHTypeIntEmake6Fi_pk0_;
-text: .text%__1cJMultiNodeIproj_out6kMI_pnIProjNode__;
-text: .text%__1cIBoolNodeEhash6kM_I_;
-text: .text%__1cIimmPOperEtype6kM_pknEType__;
-text: .text%__1cMloadConPNodeLbottom_type6kM_pknEType__;
-text: .text%__1cOrFlagsRegUOperEtype6kM_pknEType__;
-text: .text%__1cGIfNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNsymbolOopDescLas_C_string6kM_pc_;
-text: .text%__1cNsymbolOopDescLas_C_string6kMpci_1_;
-text: .text%__1cITypeLongFxmeet6kMpknEType__3_;
-text: .text%__1cNCollectedHeapbHcheck_for_non_bad_heap_word_value6MpnIHeapWord_L_v_;
-text: .text%__1cMPhaseChaitinLinsert_proj6MpnFBlock_IpnENode_I_v_;
-text: .text%__1cHCompileRprobe_alias_cache6MpknHTypePtr__pn0APAliasCacheEntry__;
-text: .text%__1cXInterpreterFrameClosureJoffset_do6Mi_v_;
-text: .text%__1cENodeIdestruct6M_v_;
-text: .text%__1cIAddPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPClassFileParserRverify_legal_utf86MpkCipnGThread__v_;
-text: .text%__1cMMachHaltNodeEjvms6kM_pnIJVMState__;
-text: .text%__1cKoopFactoryMnew_objArray6FpnMklassOopDesc_ipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNinstanceKlassRallocate_objArray6MiipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cGBitMapJset_union6M0_v_;
-text: .text%__1cHTypeIntEmake6Fiii_pk0_;
-text: .text%__1cJTypeTupleEhash6kM_i_;
-text: .text%__1cFParsePdo_one_bytecode6M_v_;
-text: .text%__1cFParseNdo_exceptions6M_v_;
-text: .text%__1cKRegionNodeEhash6kM_I_;
-text: .text%__1cMMutableSpaceIallocate6ML_pnIHeapWord__;
-text: .text%__1cUParallelScavengeHeapWpermanent_mem_allocate6ML_pnIHeapWord__;
-text: .text%__1cJPSPermGenSallocate_permanent6ML_pnIHeapWord__;
-text: .text%__1cPmethodDataKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cIHaltNodeKmatch_edge6kMI_I_;
-text: .text%__1cPmethodDataKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cPmethodDataKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cMPhaseIterGVNKis_IterGVN6M_p0_;
-text: .text%__1cGBitMap2t6MpLL_v_;
-text: .text%__1cNnew_loc_value6FpnNPhaseRegAlloc_inILocationEType__pnNLocationValue__: output.o;
-text: .text%__1cOindOffset8OperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cOindOffset8OperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cKNode_ArrayGremove6MI_v_;
-text: .text%__1cHPhiNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cRSignatureIterator2t6MnMsymbolHandle__v_;
-text: .text%__1cJloadPNodeMideal_Opcode6kM_i_;
-text: .text%__1cPSignatureStreamEnext6M_v_;
-text: .text%__1cOindOffset8OperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cLjmpConUNodeMideal_Opcode6kM_i_;
-text: .text%__1cFBlockJfind_node6kMpknENode__I_;
-text: .text%__1cHhashkey6Fpkv_i_;
-text: .text%__1cNLoadRangeNodeGOpcode6kM_i_;
-text: .text%__1cJLoadINodeGOpcode6kM_i_;
-text: .text%__1cGTarjanICOMPRESS6M_v_;
-text: .text%__1cTconstantPoolOopDescNklass_at_impl6FnSconstantPoolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%JVM_ReleaseUTF;
-text: .text%__1cHSubNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFChunk2t6ML_v_;
-text: .text%__1cFChunk2n6FLL_pv_;
-text: .text%__1cOindOffset8OperFscale6kM_i_;
-text: .text%__1cMCreateExNodeGOpcode6kM_i_;
-text: .text%__1cFframebCsender_for_interpreter_frame6kMpnLRegisterMap__0_;
-text: .text%__1cFChunk2k6Fpv_v_;
-text: .text%__1cOMachReturnNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cHMatcherKmatch_tree6MpknENode__pnIMachNode__;
-text: .text%__1cLTypeInstPtrFxmeet6kMpknEType__3_;
-text: .text%__1cKjmpConNodePoper_input_base6kM_I_;
-text: .text%__1cIJVMState2t6MpnIciMethod_p0_v_;
-text: .text%__1cMciMethodDataHdata_at6Mi_pnLProfileData__;
-text: .text%__1cJrelocInfoNfinish_prefix6Mph_p0_;
-text: .text%__1cIProjNodeHsize_of6kM_I_;
-text: .text%__1cHBitDataKcell_count6M_i_;
-text: .text%__1cFArenaEgrow6ML_pv_;
-text: .text%__1cMPhaseIterGVNMsubsume_node6MpnENode_2_v_;
-text: .text%__1cJloadBNodeErule6kM_I_;
-text: .text%__1cHConNodeEhash6kM_I_;
-text: .text%__1cENodeRdisconnect_inputs6Mp0_i_;
-text: .text%__1cIHaltNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cTconstantPoolOopDescWsignature_ref_index_at6Mi_i_;
-text: .text%__1cRMachSpillCopyNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKRegionNodeLbottom_type6kM_pknEType__;
-text: .text%__1cIJVMStateJdebug_end6kM_I_;
-text: .text%__1cENode2t6Mp011_v_;
-text: .text%__1cNSafePointNodeHsize_of6kM_I_;
-text: .text%__1cKPSScavengeUoop_promotion_failed6FpnHoopDesc_pnLmarkOopDesc__v_;
-text: .text%__1cHTypePtrLmeet_offset6kMi_i_;
-text: .text%__1cSPSPromotionManagerUoop_promotion_failed6MpnHoopDesc_pnLmarkOopDesc__2_;
-text: .text%__1cRSignatureIteratorSiterate_parameters6M_v_;
-text: .text%__1cNmethodOopDescIbci_from6kMpC_i_;
-text: .text%__1cLLShiftLNodeGOpcode6kM_i_;
-text: .text%__1cOMethodLivenessKBasicBlockIload_one6Mi_v_;
-text: .text%__1cHCmpNodeLbottom_type6kM_pknEType__;
-text: .text%__1cFDictI2i6M_v_;
-text: .text%JVM_GetMethodIxExceptionTableLength;
-text: .text%__1cENodeHget_int6kM_i_;
-text: .text%__1cMMachCallNodeLbottom_type6kM_pknEType__;
-text: .text%__1cOGenerateOopMapHinterp16MpnOBytecodeStream__v_;
-text: .text%__1cMloadConINodeLbottom_type6kM_pknEType__;
-text: .text%__1cPCheckCastPPNodeGOpcode6kM_i_;
-text: .text%__1cMloadConINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cENodeKreplace_by6Mp0_v_;
-text: .text%__1cHPhiNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cIBoolTestKcc2logical6kMpknEType__3_;
-text: .text%__1cIBoolNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJrelocInfoKset_format6Mi_v_;
-text: .text%__1cXruntime_call_RelocationEtype6M_nJrelocInfoJrelocType__;
-text: .text%__1cNPhaseCoalesceRcombine_these_two6MpnENode_2_v_;
-text: .text%__1cNtestP_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cICallNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJTypeTupleGfields6FI_ppknEType__;
-text: .text%__1cPClassFileParserUassemble_annotations6MpCi1ipnGThread__nPtypeArrayHandle__;
-text: .text%method_compare: methodOop.o;
-text: .text%__1cMMergeMemNodeEhash6kM_I_;
-text: .text%__1cJloadPNodePoper_input_base6kM_I_;
-text: .text%__1cILoadNodeKmatch_edge6kMI_I_;
-text: .text%__1cFBlockUneeded_for_next_call6MpnENode_rnJVectorSet_rnLBlock_Array__v_;
-text: .text%__1cIIndexSetSpopulate_free_list6F_v_;
-text: .text%__1cIAddPNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIemit_d326FrnKCodeBuffer_i_v_;
-text: .text%__1cJStoreNodeKmatch_edge6kMI_I_;
-text: .text%__1cITypeNodeDcmp6kMrknENode__I_;
-text: .text%__1cMPhaseChaitinFUnion6MpknENode_3_v_;
-text: .text%__1cRSignatureIteratorTcheck_signature_end6M_v_;
-text: .text%__1cRSignatureIteratorSiterate_returntype6M_v_;
-text: .text%__1cNinstanceKlassWuncached_lookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cILoadNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNSafePointNodeKmatch_edge6kMI_I_;
-text: .text%__1cPClassFileStreamGget_u46MpnGThread__I_;
-text: .text%__1cKarrayKlassLobject_size6kMi_i_;
-text: .text%__1cKarrayKlassGvtable6kM_pnLklassVtable__;
-text: .text%__1cYCallStaticJavaDirectNodePoper_input_base6kM_I_;
-text: .text%__1cOGenerateOopMapEpush6MnNCellTypeState__v_;
-text: .text%__1cPciInstanceKlassGloader6M_pnHoopDesc__;
-text: .text%__1cOGenerateOopMapDpop6M_nNCellTypeState__;
-text: .text%__1cYDebugInformationRecorderWserialize_scope_values6MpnNGrowableArray4CpnKScopeValue____i_;
-text: .text%__1cYDebugInformationRecorderTcreate_scope_values6MpnNGrowableArray4CpnKScopeValue____pnKDebugToken__;
-text: .text%__1cITypeNodeHsize_of6kM_I_;
-text: .text%__1cILoadNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cPPerfLongVariantGsample6M_v_;
-text: .text%__1cNloadConI0NodeErule6kM_I_;
-text: .text%__1cQciBytecodeStreamMreset_to_bci6Mi_v_;
-text: .text%__1cHPhiNodeHsize_of6kM_I_;
-text: .text%__1cSInterpreterRuntimeJanewarray6FpnKJavaThread_pnTconstantPoolOopDesc_ii_v_;
-text: .text%__1cMPhaseChaitinNFind_compress6MI_I_;
-text: .text%__1cIMachNodeRget_base_and_disp6kMrlrpknHTypePtr__pknENode__;
-text: .text%__1cLOopMapCacheIentry_at6kMi_pnQOopMapCacheEntry__;
-text: .text%__1cOGenerateOopMapKcheck_type6MnNCellTypeState_1_v_;
-text: .text%__1cPciInstanceKlassRprotection_domain6M_pnHoopDesc__;
-text: .text%__1cSobjArrayKlassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cLRegisterMapFclear6M_v_;
-text: .text%__1cIBoolNodeLbottom_type6kM_pknEType__;
-text: .text%__1cITypeNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKRegionNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLBlock_Array2t6MpnFArena__v_;
-text: .text%__1cKStoreINodeGOpcode6kM_i_;
-text: .text%__1cJcmpOpOperJnum_edges6kM_I_;
-text: .text%__1cNExceptionMark2t6MrpnGThread__v_;
-text: .text%__1cNExceptionMark2T6M_v_;
-text: .text%__1cCosMvm_page_size6F_i_;
-text: .text%__1cMPhaseChaitinSget_spillcopy_wide6MpnENode_2I_2_;
-text: .text%__1cIGraphKitJsync_jvms6kM_pnIJVMState__;
-text: .text%__1cFframebFinterpreter_frame_monitor_begin6kM_pnPBasicObjectLock__;
-text: .text%__1cNidealize_test6FpnIPhaseGVN_pnGIfNode__3_: ifnode.o;
-text: .text%__1cNSafePointNodeLbottom_type6kM_pknEType__;
-text: .text%__1cPTwoOopHashtableMcompute_hash6MnMsymbolHandle_nGHandle__I_;
-text: .text%__1cRSignatureIterator2t6MpnNsymbolOopDesc__v_;
-text: .text%__1cKStorePNodeGOpcode6kM_i_;
-text: .text%__1cFframeVinterpreter_frame_bci6kM_i_;
-text: .text%__1cHRetNodeNis_block_proj6kM_pknENode__;
-text: .text%__1cMPhaseChaitinMyank_if_dead6MpnENode_pnFBlock_pnJNode_List_6_i_;
-text: .text%__1cENodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFBlockLfind_remove6MpknENode__v_;
-text: .text%__1cOGenerateOopMapRdo_exception_edge6MpnOBytecodeStream__v_;
-text: .text%__1cNSafePointNodeSset_next_exception6Mp0_v_;
-text: .text%__1cPloadConUL32NodeErule6kM_I_;
-text: .text%__1cFChunkEchop6M_v_;
-text: .text%__1cMciMethodDataJnext_data6MpnLProfileData__2_;
-text: .text%__1cJStoreNodeLbottom_type6kM_pknEType__;
-text: .text%__1cLBlock_StackXmost_frequent_successor6MpnFBlock__I_;
-text: .text%__1cFBlockScall_catch_cleanup6MrnLBlock_Array__v_;
-text: .text%__1cXPhaseAggressiveCoalesceIcoalesce6MpnFBlock__v_;
-text: .text%__1cOGenerateOopMapFppop16MnNCellTypeState__v_;
-text: .text%__1cKstorePNodePoper_input_base6kM_I_;
-text: .text%__1cPsplit_flow_path6FpnIPhaseGVN_pnHPhiNode__pnENode__: cfgnode.o;
-text: .text%__1cKRegionNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cGTarjanELINK6Mp01_v_;
-text: .text%__1cIsplit_if6FpnGIfNode_pnMPhaseIterGVN__pnENode__: ifnode.o;
-text: .text%__1cMPhaseChaitinNFind_compress6MpknENode__I_;
-text: .text%__1cRInterpreterOopMapKinitialize6M_v_;
-text: .text%__1cJTypeTupleEmake6FIppknEType__pk0_;
-text: .text%__1cKDictionaryJget_entry6MiInMsymbolHandle_nGHandle__pnPDictionaryEntry__;
-text: .text%__1cLLShiftINodeGOpcode6kM_i_;
-text: .text%__1cQResultTypeFinderDset6MinJBasicType__v_;
-text: .text%__1cNmethodOopDescLresult_type6kM_nJBasicType__;
-text: .text%__1cIMachOperOindex_position6kM_i_;
-text: .text%__1cOemit_d32_reloc6FrnKCodeBuffer_irknQRelocationHolder_i_v_;
-text: .text%__1cLjmpConUNodePoper_input_base6kM_I_;
-text: .text%__1cHAddNodeEhash6kM_I_;
-text: .text%__1cPcheckCastPPNodePoper_input_base6kM_I_;
-text: .text%__1cIRootNodeGOpcode6kM_i_;
-text: .text%__1cFframebDinterpreter_frame_monitor_end6kM_pnPBasicObjectLock__;
-text: .text%__1cNmethodOopDescImask_for6MipnRInterpreterOopMap__v_;
-text: .text%__1cNinstanceKlassImask_for6MnMmethodHandle_ipnRInterpreterOopMap__v_;
-text: .text%__1cRInterpreterOopMapLiterate_oop6MpnNOffsetClosure__v_;
-text: .text%__1cRInterpreterOopMap2T6M_v_;
-text: .text%__1cRInterpreterOopMapNresource_copy6MpnQOopMapCacheEntry__v_;
-text: .text%__1cLOopMapCacheGlookup6MnMmethodHandle_ipnRInterpreterOopMap__v_;
-text: .text%__1cRInterpreterOopMap2t6M_v_;
-text: .text%__1cSInterpreterRuntimeLcache_entry6FpnKJavaThread__pnWConstantPoolCacheEntry__;
-text: .text%__1cOindOffset8OperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cOJNIHandleBlockHoops_do6MpnKOopClosure__v_;
-text: .text%__1cKstorePNodeMideal_Opcode6kM_i_;
-text: .text%__1cFChunkJnext_chop6M_v_;
-text: .text%__1cENode2t6Mp0111_v_;
-text: .text%__1cPciObjectFactoryNfind_non_perm6MpnHoopDesc__rpn0ANNonPermObject__;
-text: .text%__1cHCmpNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIAddINodeLbottom_type6kM_pknEType__;
-text: .text%__1cNloadRangeNodeErule6kM_I_;
-text: .text%__1cNrFlagsRegOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cIIndexSetJlrg_union6MIIIpknIPhaseIFG_rknHRegMask__I_;
-text: .text%__1cISubINodeGOpcode6kM_i_;
-text: .text%__1cYciExceptionHandlerStreamEnext6M_v_;
-text: .text%__1cOBasicHashtableJnew_entry6MI_pnTBasicHashtableEntry__;
-text: .text%__1cJHashtableJnew_entry6MIpnHoopDesc__pnOHashtableEntry__;
-text: .text%__1cSCountedLoopEndNodeGOpcode6kM_i_;
-text: .text%__1cKstoreINodePoper_input_base6kM_I_;
-text: .text%__1cCosVcurrent_stack_pointer6F_pC_;
-text: .text%__1cMMergeMemNodePiteration_setup6Mpk0_v_;
-text: .text%__1cRMachSafePointNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cJStoreNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMMergeMemNodeJmemory_at6kMI_pnENode__;
-text: .text%__1cJloadSNodeErule6kM_I_;
-text: .text%__1cLLShiftLNodeLbottom_type6kM_pknEType__;
-text: .text%__1cTconstantPoolOopDescSklass_at_if_loaded6FnSconstantPoolHandle_i_pnMklassOopDesc__;
-text: .text%__1cKjmpDirNodeHsize_of6kM_I_;
-text: .text%__1cJCProjNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJMultiNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cHOopFlowNcompute_reach6MpnNPhaseRegAlloc_ipnEDict__v_;
-text: .text%__1cJCatchNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cGGCTaskKinitialize6M_v_;
-text: .text%__1cNGCTaskManagerIget_task6MI_pnGGCTask__;
-text: .text%__1cNGCTaskManagerWdecrement_busy_workers6M_I_;
-text: .text%__1cLGCTaskQdDueueGremove6M_pnGGCTask__;
-text: .text%__1cLGCTaskQdDueueHenqueue6MpnGGCTask__v_;
-text: .text%__1cNGCTaskManagerWincrement_busy_workers6M_I_;
-text: .text%__1cLGCTaskQdDueueHdequeue6M_pnGGCTask__;
-text: .text%__1cNGCTaskManagerPnote_completion6MI_v_;
-text: .text%__1cTCreateExceptionNodeMideal_Opcode6kM_i_;
-text: .text%__1cKIfTrueNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cXvirtual_call_RelocationLunpack_data6M_v_;
-text: .text%__1cXindIndexScaleOffsetOperJnum_edges6kM_I_;
-text: .text%__1cLRShiftINodeGOpcode6kM_i_;
-text: .text%Unsafe_CompareAndSwapLong;
-text: .text%__1cNinstanceKlassRprotection_domain6M_pnHoopDesc__;
-text: .text%__1cNtestI_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cTAbstractInterpreterLmethod_kind6FnMmethodHandle__n0AKMethodKind__;
-text: .text%__1cJStoreNodeEhash6kM_I_;
-text: .text%__1cKmethodOperGmethod6kM_l_;
-text: .text%__1cKstoreINodeMideal_Opcode6kM_i_;
-text: .text%__1cGGCTask2t6M_v_;
-text: .text%__1cNSafePointNodeOnext_exception6kM_p0_;
-text: .text%__1cOindOffset8OperNbase_position6kM_i_;
-text: .text%__1cOindOffset8OperNconstant_disp6kM_i_;
-text: .text%__1cENodeHset_req6MIp0_v_;
-text: .text%__1cTconstantPoolOopDescNklass_name_at6Mi_pnNsymbolOopDesc__;
-text: .text%__1cSObjectSynchronizerJfast_exit6FpnHoopDesc_pnJBasicLock_pnGThread__v_;
-text: .text%__1cWShouldNotReachHereNodePoper_input_base6kM_I_;
-text: .text%__1cLIfFalseNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cXAdaptiveWeightedAverageYcompute_adaptive_average6Mff_f_;
-text: .text%__1cOcompU_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cJloadPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTconvI2L_reg_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cSPSPromotionManagerbBgc_thread_promotion_manager6Fi_p0_;
-text: .text%__1cQinstanceRefKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cQinstanceRefKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cMMergeMemNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLciSignatureLreturn_type6kM_pnGciType__;
-text: .text%__1cIGraphKitJclone_map6M_pnNSafePointNode__;
-text: .text%__1cLMachNopNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJchar2type6Fc_nJBasicType__;
-text: .text%__1cJFieldTypeKbasic_type6FpnNsymbolOopDesc__nJBasicType__;
-text: .text%__1cKRelocationLspec_simple6FnJrelocInfoJrelocType__nQRelocationHolder__;
-text: .text%__1cJrRegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cMObjectLocker2T6M_v_;
-text: .text%__1cNloadRangeNodeMideal_Opcode6kM_i_;
-text: .text%__1cRInvocationCounterJset_state6Mn0AFState__v_;
-text: .text%__1cRInvocationCounterFreset6M_v_;
-text: .text%__1cRInvocationCounterEinit6M_v_;
-text: .text%__1cNSafePointNodeEjvms6kM_pnIJVMState__;
-text: .text%__1cNSignatureInfoJdo_object6Mii_v_;
-text: .text%__1cTconstantPoolOopDescRname_ref_index_at6Mi_i_;
-text: .text%__1cIHaltNodeLbottom_type6kM_pknEType__;
-text: .text%__1cSsafePoint_pollNodeMideal_Opcode6kM_i_;
-text: .text%__1cYCallStaticJavaDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cYCallStaticJavaDirectNodeSalignment_required6kM_i_;
-text: .text%__1cMloadConPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cGPcDescHreal_pc6kMpknHnmethod__pC_;
-text: .text%__1cKRegionNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKNativeCallGverify6M_v_;
-text: .text%__1cNCompileBrokerLmaybe_block6F_v_;
-text: .text%__1cFPhase2t6Mn0ALPhaseNumber__v_;
-text: .text%__1cJloadINodeMideal_Opcode6kM_i_;
-text: .text%__1cNLoadKlassNodeGOpcode6kM_i_;
-text: .text%__1cIBoolNodeKmatch_edge6kMI_I_;
-text: .text%__1cCosGmalloc6FL_pv_;
-text: .text%__1cXAdaptiveWeightedAverageGsample6Mf_v_;
-text: .text%__1cFStateM_sub_Op_RegP6MpknENode__v_;
-text: .text%__1cPcheckCastPPNodeHtwo_adr6kM_I_;
-text: .text%__1cOGenerateOopMapGppush16MnNCellTypeState__v_;
-text: .text%__1cGBitMapOset_difference6M0_v_;
-text: .text%__1cMvalue_of_loc6FppnHoopDesc__l_;
-text: .text%__1cRmethodDataOopDescTbytecode_cell_count6FnJBytecodesECode__i_;
-text: .text%__1cRmethodDataOopDescRcompute_data_size6FpnOBytecodeStream__i_;
-text: .text%__1cRmethodDataOopDescPinitialize_data6MpnOBytecodeStream_i_i_;
-text: .text%__1cLSymbolTableJbasic_add6MipCiIpnGThread__pnNsymbolOopDesc__;
-text: .text%__1cLsymbolKlassPallocate_symbol6MpCipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cNGrowableArray4CpnKciTypeFlowFBlock__2t6MpnFArena_iirk2_v_;
-text: .text%__1cKDictionaryEfind6MiInMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cOcompI_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cKTypeAryPtrFxmeet6kMpknEType__3_;
-text: .text%__1cOcompU_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cNSafePointNodeGOpcode6kM_i_;
-text: .text%__1cMTypeKlassPtrEhash6kM_i_;
-text: .text%__1cMLinkResolverYlookup_method_in_klasses6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cMciMethodDataLbci_to_data6Mi_pnLProfileData__;
-text: .text%JVM_GetCPMethodSignatureUTF;
-text: .text%__1cPfieldDescriptorKinitialize6MpnMklassOopDesc_i_v_;
-text: .text%__1cMMergeMemNodeNset_memory_at6MIpnENode__v_;
-text: .text%JVM_CurrentThread;
-text: .text%__1cHTypeAryEhash6kM_i_;
-text: .text%JVM_GetClassModifiers;
-text: .text%JVM_GetClassAccessFlags;
-text: .text%__1cRAbstractAssemblerGa_byte6Mi_v_;
-text: .text%__1cJAssemblerGprefix6Mn0AGPrefix__v_;
-text: .text%__1cKMemBarNodeKmatch_edge6kMI_I_;
-text: .text%__1cMMergeMemNodePset_base_memory6MpnENode__v_;
-text: .text%__1cRAbstractAssembler2t6MpnKCodeBuffer__v_;
-text: .text%__1cCosEfree6Fpv_v_;
-text: .text%__1cENodeDcmp6kMrk0_I_;
-text: .text%__1cMLinkResolverbAcheck_method_accessability6FnLKlassHandle_11nMmethodHandle_pnGThread__v_;
-text: .text%__1cParrayKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cParrayKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cMrax_RegPOperEtype6kM_pknEType__;
-text: .text%__1cKTypeRawPtrEhash6kM_i_;
-text: .text%__1cXindIndexScaleOffsetOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cVCompressedWriteStream2t6Mi_v_;
-text: .text%__1cENode2t6Mp01_v_;
-text: .text%__1cHAddNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMURShiftINodeGOpcode6kM_i_;
-text: .text%__1cYDebugInformationRecorderVcreate_monitor_values6MpnNGrowableArray4CpnMMonitorValue____pnKDebugToken__;
-text: .text%__1cYDebugInformationRecorderYserialize_monitor_values6MpnNGrowableArray4CpnMMonitorValue____i_;
-text: .text%__1cMloadConINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIMachNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cOMethodLivenessKBasicBlockWcompute_gen_kill_range6MpnQciBytecodeStream__v_;
-text: .text%__1cJAssemblerJemit_data6MirknQRelocationHolder_i_v_;
-text: .text%__1cIMachOperMdisp_as_type6kM_pknHTypePtr__;
-text: .text%__1cOcompU_rRegNodeErule6kM_I_;
-text: .text%__1cRMemBarReleaseNodeGOpcode6kM_i_;
-text: .text%__1cKRelocationEtype6M_nJrelocInfoJrelocType__;
-text: .text%__1cETypeOget_const_type6FpnGciType__pk0_;
-text: .text%__1cMPhaseChaitinPset_was_spilled6MpnENode__v_;
-text: .text%__1cKcmpOpUOperJnum_edges6kM_I_;
-text: .text%__1cIGraphKitMsaved_ex_oop6FpnNSafePointNode__pnENode__;
-text: .text%__1cMtlsLoadPNodeErule6kM_I_;
-text: .text%__1cIGraphKitGmemory6MI_pnENode__;
-text: .text%__1cNRelocIteratorJset_limit6MpC_v_;
-text: .text%__1cPcheckCastPPNodeErule6kM_I_;
-text: .text%__1cOGenerateOopMapFppush6MpnNCellTypeState__v_;
-text: .text%__1cSobjArrayKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cSobjArrayKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cQciBytecodeStreamPget_field_index6M_i_;
-text: .text%__1cKHandleAreaHoops_do6MpnKOopClosure__v_;
-text: .text%__1cKCompiledIC2t6MpnKRelocation__v_;
-text: .text%__1cRaddI_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cENodeHins_req6MIp0_v_;
-text: .text%__1cIGraphKitLclean_stack6Mi_v_;
-text: .text%__1cKRegionNodeHhas_phi6kM_pnHPhiNode__;
-text: .text%__1cNloadRangeNodePoper_input_base6kM_I_;
-text: .text%__1cWConstantPoolCacheEntryPbytecode_number6FnJBytecodesECode__i_;
-text: .text%__1cNtestP_regNodeErule6kM_I_;
-text: .text%__1cFStateM_sub_Op_ConI6MpknENode__v_;
-text: .text%__1cUArgumentSizeComputerDset6MinJBasicType__v_;
-text: .text%__1cHPhiNodeEmake6FpnENode_2pknEType_pknHTypePtr__p0_;
-text: .text%__1cNtestI_regNodeErule6kM_I_;
-text: .text%__1cOGenerateOopMapbAget_basic_block_containing6kMi_pnKBasicBlock__;
-text: .text%__1cMLinkResolverZcheck_klass_accessability6FnLKlassHandle_1pnGThread__v_;
-text: .text%__1cOGenerateOopMapSget_basic_block_at6kMi_pnKBasicBlock__;
-text: .text%__1cFStateM_sub_Op_AddP6MpknENode__v_;
-text: .text%__1cICallNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cOcompI_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cPciObjectFactoryNinit_ident_of6MpnIciObject__v_;
-text: .text%__1cIciObjectJset_ident6MI_v_;
-text: .text%__1cLMachNopNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLMachNopNodeMideal_Opcode6kM_i_;
-text: .text%__1cKJNIHandlesKmake_local6FpnHoopDesc__pnI_jobject__;
-text: .text%__1cITypeFuncEhash6kM_i_;
-text: .text%__1cOcompI_rRegNodeErule6kM_I_;
-text: .text%__1cJAssemblerJemit_data6MinJrelocInfoJrelocType_i_v_;
-text: .text%__1cJLoadSNodeGOpcode6kM_i_;
-text: .text%__1cRMemBarAcquireNodeGOpcode6kM_i_;
-text: .text%__1cJVectorSet2L6MI_rnDSet__;
-text: .text%__1cJVectorSetEgrow6MI_v_;
-text: .text%__1cPcheckCastPPNodeMideal_Opcode6kM_i_;
-text: .text%__1cJLoadLNodeGOpcode6kM_i_;
-text: .text%__1cMLinkResolverNresolve_klass6FrnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cTconstantPoolOopDescMklass_ref_at6MipnGThread__pnMklassOopDesc__;
-text: .text%__1cIAndINodeGOpcode6kM_i_;
-text: .text%__1cTCreateExceptionNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNArgumentCountDset6MinJBasicType__v_;
-text: .text%__1cLBoxLockNodeGOpcode6kM_i_;
-text: .text%__1cKStoreBNodeGOpcode6kM_i_;
-text: .text%__1cOGenerateOopMapHget_var6Mi_nNCellTypeState__;
-text: .text%__1cWShouldNotReachHereNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHoopDescGverify6M_v_;
-text: .text%__1cHTypePtrHget_con6kM_l_;
-text: .text%__1cMTypeKlassPtr2t6MnHTypePtrDPTR_pnHciKlass_i_v_;
-text: .text%__1cYCallStaticJavaDirectNodeKmethod_set6Ml_v_;
-text: .text%__1cWMachCallStaticJavaNodePret_addr_offset6M_i_;
-text: .text%__1cYCallStaticJavaDirectNodePcompute_padding6kMi_i_;
-text: .text%__1cJVectorSet2t6MpnFArena__v_;
-text: .text%__1cFStateM_sub_Op_RegI6MpknENode__v_;
-text: .text%__1cICmpPNodeDsub6kMpknEType_3_3_;
-text: .text%__1cOAbstractICachePinvalidate_word6FpC_v_;
-text: .text%__1cRNativeInstructionFwrote6Mi_v_;
-text: .text%__1cMURShiftLNodeGOpcode6kM_i_;
-text: .text%__1cOrFlagsRegUOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cQciBytecodeStreamQget_method_index6M_i_;
-text: .text%__1cFciEnvbTget_instance_klass_for_declared_method_holder6FpnHciKlass__pnPciInstanceKlass__;
-text: .text%JVM_GetMethodIxLocalsCount;
-text: .text%__1cJlabelOperFlabel6kM_pnFLabel__;
-text: .text%__1cGOopMapJheap_size6kM_i_;
-text: .text%__1cLOopMapCacheLoop_iterate6MpnKOopClosure__v_;
-text: .text%__1cMloadConLNodeErule6kM_I_;
-text: .text%__1cLas_TosState6FnJBasicType__nITosState__;
-text: .text%__1cNloadKlassNodeMideal_Opcode6kM_i_;
-text: .text%__1cWThreadLocalAllocBufferVinitialize_statistics6M_v_;
-text: .text%__1cWThreadLocalAllocBufferGresize6M_v_;
-text: .text%__1cJloadINodePoper_input_base6kM_I_;
-text: .text%__1cIRootNodeLbottom_type6kM_pknEType__;
-text: .text%__1cWConstantPoolCacheEntryGverify6kMpnMoutputStream__v_;
-text: .text%__1cHCompileYout_preserve_stack_slots6F_I_;
-text: .text%__1cFParsePload_state_from6Mpn0AFBlock__v_;
-text: .text%__1cFParseMmerge_common6Mpn0AFBlock_i_v_;
-text: .text%__1cIGraphKitQkill_dead_locals6M_v_;
-text: .text%__1cKMemBarNodeLbottom_type6kM_pknEType__;
-text: .text%__1cIciObject2t6MnGHandle__v_;
-text: .text%__1cITypeFuncEmake6FpknJTypeTuple_3_pk0_;
-text: .text%__1cLConvI2LNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPciObjectFactoryGinsert6MipnIciObject_pnNGrowableArray4C2___v_;
-text: .text%__1cRaddP_rReg_immNodePoper_input_base6kM_I_;
-text: .text%__1cLBoxLockNodeJideal_reg6kM_I_;
-text: .text%__1cPClassFileParserYverify_legal_method_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cICHeapObj2n6FL_pv_;
-text: .text%__1cKInlineTreeJcallee_at6kMipnIciMethod__p0_;
-text: .text%__1cOFastUnlockNodeGOpcode6kM_i_;
-text: .text%__1cFStateM_sub_Op_ConL6MpknENode__v_;
-text: .text%__1cMTypeKlassPtrEmake6FnHTypePtrDPTR_pnHciKlass_i_pk0_;
-text: .text%__1cOoop_RelocationEtype6M_nJrelocInfoJrelocType__;
-text: .text%__1cOCallRelocationFvalue6M_pC_;
-text: .text%__1cMmerge_region6FpnKRegionNode_pnIPhaseGVN__pnENode__: cfgnode.o;
-text: .text%__1cNloadConP0NodeErule6kM_I_;
-text: .text%__1cIGraphKitMreset_memory6M_pnENode__;
-text: .text%__1cPciObjectFactoryRcreate_new_object6MpnHoopDesc__pnIciObject__;
-text: .text%__1cNloadRangeNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNloadConI0NodeMideal_Opcode6kM_i_;
-text: .text%__1cNSignatureInfoGdo_int6M_v_;
-text: .text%__1cKjmpDirNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPThreadRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cPThreadRootsTaskEname6M_pc_;
-text: .text%__1cUThreadSafepointStateMroll_forward6Mn0AMsuspend_type__v_;
-text: .text%__1cUThreadSafepointStateHrestart6M_v_;
-text: .text%__1cLciSignatureHtype_at6kMi_pnGciType__;
-text: .text%__1cJrRegLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cIAddLNodeGOpcode6kM_i_;
-text: .text%__1cJLoadPNodeJideal_reg6kM_I_;
-text: .text%__1cNinstanceKlassKfind_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%__1cFParseFBlockRsuccessor_for_bci6Mi_p1_;
-text: .text%__1cNGrowableArray4CpnOMethodLivenessKBasicBlock__2t6MpnFArena_iirk2_v_;
-text: .text%__1cQSystemDictionaryEfind6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cNtestP_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNincI_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cHOrINodeGOpcode6kM_i_;
-text: .text%__1cMPhaseChaitinJsplit_DEF6MpnENode_pnFBlock_iIp25nNGrowableArray4CI__i_I_;
-text: .text%__1cICHeapObj2k6Fpv_v_;
-text: .text%__1cRaddP_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cICmpINodeDsub6kMpknEType_3_3_;
-text: .text%__1cIAddINodeGadd_id6kM_pknEType__;
-text: .text%__1cKStoreCNodeGOpcode6kM_i_;
-text: .text%__1cTconvI2L_reg_regNodeMcisc_operand6kM_i_;
-text: .text%__1cHMemNodeQIdeal_DU_postCCP6MpnIPhaseCCP__pnENode__;
-text: .text%__1cNFingerprinterLfingerprint6M_L_;
-text: .text%__1cOGenerateOopMapGppload6MpnNCellTypeState_i_v_;
-text: .text%__1cKBlock_ListGremove6MI_v_;
-text: .text%__1cKMemoryPoolYrecord_peak_memory_usage6M_v_;
-text: .text%__1cKciTypeFlowGJsrSetJcopy_into6Mp1_v_;
-text: .text%__1cICmpLNodeGOpcode6kM_i_;
-text: .text%__1cTciConstantPoolCacheEfind6Mi_i_;
-text: .text%__1cOPhaseIdealLoopGspinup6MpnENode_2222pnLsmall_cache__2_;
-text: .text%__1cMVirtualSpaceOcommitted_size6kM_L_;
-text: .text%__1cNGrowableArray4CpnIciObject__Praw_at_put_grow6Mirk14_v_;
-text: .text%__1cIRootNodeNis_block_proj6kM_pknENode__;
-text: .text%__1cJloadLNodeErule6kM_I_;
-text: .text%__1cNloadConI0NodeLbottom_type6kM_pknEType__;
-text: .text%__1cJimmI0OperIconstant6kM_l_;
-text: .text%__1cScompI_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cLBoxLockNodeLbottom_type6kM_pknEType__;
-text: .text%__1cNaddI_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cOPhaseIdealLoopKhandle_use6MpnENode_2pnLsmall_cache_22222_v_;
-text: .text%__1cOPhaseIdealLoopOfind_use_block6MpnENode_22222_2_;
-text: .text%__1cJStoreNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNSignatureInfoHdo_void6M_v_;
-text: .text%JVM_GetCPMethodClassNameUTF;
-text: .text%__1cHOopFlowFclone6Mp0i_v_;
-text: .text%__1cRSignatureIteratorSiterate_parameters6ML_v_;
-text: .text%__1cPindOffset32OperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cPindOffset32OperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cMCallLeafNodeGOpcode6kM_i_;
-text: .text%__1cPadd_derived_oop6FppnHoopDesc_2_v_: oopMap.o;
-text: .text%__1cTDerivedPointerTableDadd6FppnHoopDesc_3_v_;
-text: .text%__1cFParseFBlockJinit_node6Mp0i_v_;
-text: .text%__1cFParseFBlockKinit_graph6Mp0_v_;
-text: .text%__1cSObjectSynchronizerKslow_enter6FnGHandle_pnJBasicLock_pnGThread__v_;
-text: .text%__1cKjmpDirNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJTraceTime2T6M_v_;
-text: .text%__1cNmethodOopDescbAcompute_size_of_parameters6MpnGThread__v_;
-text: .text%__1cSconstMethodOopDescLobject_size6Fiiii_i_;
-text: .text%__1cSconstMethodOopDescZset_inlined_tables_length6Miii_v_;
-text: .text%__1cLmethodKlassIallocate6MnRconstMethodHandle_nLAccessFlags_pnGThread__pnNmethodOopDesc__;
-text: .text%__1cPciInstanceKlassLfield_cache6M_pnTciConstantPoolCache__;
-text: .text%__1cFciEnvXget_field_by_index_impl6MpnPciInstanceKlass_i_pnHciField__;
-text: .text%__1cFciEnvSget_field_by_index6MpnPciInstanceKlass_i_pnHciField__;
-text: .text%__1cWConstantPoolCacheEntryOset_bytecode_16MnJBytecodesECode__v_;
-text: .text%__1cMMergeMemNodeNgrow_to_match6Mpk0_v_;
-text: .text%__1cTCreateExceptionNodePoper_input_base6kM_I_;
-text: .text%__1cPciInstanceKlassYunique_concrete_subklass6M_p0_;
-text: .text%__1cLStringTableGlookup6MipHiI_pnHoopDesc__;
-text: .text%__1cLBoxLockNodeHsize_of6kM_I_;
-text: .text%__1cIPhaseGVNUtransform_no_reclaim6MpnENode__2_;
-text: .text%__1cNloadKlassNodePoper_input_base6kM_I_;
-text: .text%__1cNObjectMonitorEexit6MpnGThread__v_;
-text: .text%__1cMMergeMemNode2t6MpnENode__v_;
-text: .text%__1cMMergeMemNodeRmake_empty_memory6F_pnENode__;
-text: .text%__1cMindIndexOperJnum_edges6kM_I_;
-text: .text%__1cRInterpretedRFrameKtop_method6kM_nMmethodHandle__;
-text: .text%__1cXmembar_acquire_lockNodeLbottom_type6kM_pknEType__;
-text: .text%__1cQPreserveJVMState2T6M_v_;
-text: .text%__1cNObjectMonitorFenter6MpnGThread__v_;
-text: .text%__1cKjmpConNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIemit_d646FrnKCodeBuffer_l_v_;
-text: .text%__1cFParseFmerge6Mi_v_;
-text: .text%__1cOPhaseIdealLoopIset_idom6MpnENode_2I_v_;
-text: .text%__1cFParseMdo_one_block6M_v_;
-text: .text%__1cFParseFBlockMrecord_state6Mp0_v_;
-text: .text%__1cNCollectedHeapYpermanent_array_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__;
-text: .text%__1cIPhaseIFGFUnion6MII_v_;
-text: .text%__1cWConstantPoolCacheEntryOset_bytecode_26MnJBytecodesECode__v_;
-text: .text%__1cOcompP_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cIBoolNodeJideal_reg6kM_I_;
-text: .text%__1cHCmpNodeJideal_reg6kM_I_;
-text: .text%__1cFStateM_sub_Op_Bool6MpknENode__v_;
-text: .text%__1cJLoadBNodeGOpcode6kM_i_;
-text: .text%__1cENodeHlatency6MI_I_;
-text: .text%__1cIGraphKit2t6MpnIJVMState__v_;
-text: .text%__1cKTypeAryPtrFklass6kM_pnHciKlass__;
-text: .text%__1cTciConstantPoolCacheDget6Mi_pv_;
-text: .text%__1cNmethodOopDescIbcp_from6kMi_pC_;
-text: .text%__1cKTypeOopPtrHget_con6kM_l_;
-text: .text%__1cIJVMStateLdebug_depth6kM_I_;
-text: .text%__1cENodeNadd_req_batch6Mp0I_v_;
-text: .text%__1cFStateK_sub_Op_If6MpknENode__v_;
-text: .text%__1cXindIndexScaleOffsetOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cXindIndexScaleOffsetOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cMelapsedTimerFstart6M_v_;
-text: .text%__1cJStartNodeGOpcode6kM_i_;
-text: .text%__1cMelapsedTimerEstop6M_v_;
-text: .text%__1cOPhaseIdealLoopQconditional_move6MpnENode__2_;
-text: .text%__1cJloadLNodeMideal_Opcode6kM_i_;
-text: .text%__1cOMethodLivenessKBasicBlockJstore_one6Mi_v_;
-text: .text%__1cPFieldAccessInfoDset6MnLKlassHandle_nMsymbolHandle_iinJBasicType_nLAccessFlags__v_;
-text: .text%__1cMLinkResolverZcheck_field_accessability6FnLKlassHandle_11rnPfieldDescriptor_pnGThread__v_;
-text: .text%__1cNsubI_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cPindOffset32OperFscale6kM_i_;
-text: .text%__1cHAddNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cSconstMethodOopDescbBcompressed_linenumber_table6kM_pC_;
-text: .text%__1cHTypePtrLdual_offset6kM_i_;
-text: .text%__1cNMachIdealNodePoper_input_base6kM_I_;
-text: .text%__1cSObjectSynchronizerOinflate_helper6FpnHoopDesc__pnNObjectMonitor__;
-text: .text%__1cKciTypeFlowIblock_at6Mipn0AGJsrSet_n0AMCreateOption__pn0AFBlock__;
-text: .text%__1cSObjectSynchronizerJslow_exit6FpnHoopDesc_pnJBasicLock_pnGThread__v_;
-text: .text%__1cPJavaCallWrapperHoops_do6MpnKOopClosure__v_;
-text: .text%__1cFframeNoops_entry_do6MpnKOopClosure_pknLRegisterMap__v_;
-text: .text%__1cXindIndexScaleOffsetOperFscale6kM_i_;
-text: .text%__1cFciEnvNlookup_method6MpnNinstanceKlass_2pnNsymbolOopDesc_4nJBytecodesECode__pnNmethodOopDesc__;
-text: .text%__1cYinternal_word_RelocationLunpack_data6M_v_;
-text: .text%__1cNstoreImmBNodePoper_input_base6kM_I_;
-text: .text%__1cNLoadRangeNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cITypeFuncEmake6FpnIciMethod__pk0_;
-text: .text%__1cKCompiledICOic_destination6kM_pC_;
-text: .text%__1cTconvI2L_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cICmpUNodeDsub6kMpknEType_3_3_;
-text: .text%__1cPSignatureStreamJas_symbol6MpnGThread__pnNsymbolOopDesc__;
-text: .text%__1cRshrL_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cIGraphKitRcreate_and_map_if6MpnENode_2ff_pnGIfNode__;
-text: .text%__1cKciTypeFlowLStateVector2t6Mp0_v_;
-text: .text%__1cNCatchProjNodeLbottom_type6kM_pknEType__;
-text: .text%__1cOcompU_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNCatchProjNodeHsize_of6kM_I_;
-text: .text%__1cNCatchProjNodeEhash6kM_I_;
-text: .text%__1cSvframeStreamCommonEnext6M_v_;
-text: .text%__1cFKlassIsubklass6kM_p0_;
-text: .text%__1cJimmI8OperIconstant6kM_l_;
-text: .text%__1cILoadNodeHsize_of6kM_I_;
-text: .text%__1cURethrowExceptionNodeNis_block_proj6kM_pknENode__;
-text: .text%__1cKPerfStringKset_string6Mpkc_v_;
-text: .text%__1cENodeLnonnull_req6kM_p0_;
-text: .text%__1cQSystemDictionaryKfind_class6FiInMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cKDictionaryKfind_class6MiInMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cQUnique_Node_ListEpush6MpnENode__v_;
-text: .text%__1cILoopNodeGOpcode6kM_i_;
-text: .text%__1cIGraphKitTadd_exception_state6MpnNSafePointNode__v_;
-text: .text%__1cJloadPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOPhaseIdealLoopRregister_new_node6MpnENode_2_v_;
-text: .text%__1cQPSGenerationPoolImax_size6kM_L_;
-text: .text%__1cQPSGenerationPoolNused_in_bytes6M_L_;
-text: .text%__1cQPSGenerationPoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cOMethodLivenessNwork_list_get6M_pn0AKBasicBlock__;
-text: .text%__1cNinstanceKlassKmethods_do6MpFpnNmethodOopDesc__v_v_;
-text: .text%__1cHTypeAryFxmeet6kMpknEType__3_;
-text: .text%__1cNstoreImmBNodeMideal_Opcode6kM_i_;
-text: .text%__1cNaddI_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cHMatcherKmatch_sfpt6MpnNSafePointNode__pnIMachNode__;
-text: .text%__1cOcompP_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cMPhaseChaitinKFind_const6kMpknENode__I_;
-text: .text%__1cMPhaseChaitinKFind_const6kMI_I_;
-text: .text%__1cNinstanceKlassKinitialize6MpnGThread__v_;
-text: .text%__1cRInterpretedRFrameEinit6M_v_;
-text: .text%__1cHemit_cc6FrnKCodeBuffer_ii_v_;
-text: .text%__1cNtestI_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFframeMpd_gc_epilog6M_v_;
-text: .text%__1cFframeLgc_epilogue6M_v_;
-text: .text%__1cRframe_gc_prologue6FpnFframe_pknLRegisterMap__v_: thread.o;
-text: .text%__1cRframe_gc_epilogue6FpnFframe_pknLRegisterMap__v_: thread.o;
-text: .text%__1cFframeLgc_prologue6M_v_;
-text: .text%__1cOGenerateOopMapUreachable_basicblock6Fp0ipi_v_;
-text: .text%__1cXvirtual_call_RelocationJfirst_oop6M_pC_;
-text: .text%__1cXvirtual_call_RelocationJoop_limit6M_pC_;
-text: .text%__1cMciMethodDataLhas_trap_at6MpnLProfileData_i_i_;
-text: .text%__1cKciTypeFlowLStateVectorOpush_translate6MpnGciType__v_;
-text: .text%__1cOGenerateOopMapJdo_method6Miiii_v_;
-text: .text%__1cMloadConPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIimmPOperIconstant6kM_l_;
-text: .text%__1cHGCCauseJto_string6Fn0AFCause__pkc_;
-text: .text%__1cTleaPIdxScaleOffNodeErule6kM_I_;
-text: .text%JVM_IsNaN;
-text: .text%__1cJloadINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHCompileKTracePhase2T6M_v_;
-text: .text%__1cOGenerateOopMapTmerge_state_into_bb6MpnKBasicBlock__v_;
-text: .text%__1cHMatcherPc_frame_pointer6kM_i_;
-text: .text%__1cFBlockKsched_call6MrnHMatcher_rnLBlock_Array_IrnJNode_List_pipnMMachCallNode_rnJVectorSet__I_;
-text: .text%__1cICallNodeJideal_reg6kM_I_;
-text: .text%__1cOleaPIdxOffNodeErule6kM_I_;
-text: .text%__1cOGenerateOopMapEppop6MpnNCellTypeState__v_;
-text: .text%__1cSCallLeafDirectNodeMideal_Opcode6kM_i_;
-text: .text%__1cOcompP_rRegNodeErule6kM_I_;
-text: .text%__1cMany_RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cScompI_rReg_immNodeErule6kM_I_;
-text: .text%__1cLBoxLockNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cIGraphKitOset_all_memory6MpnENode__v_;
-text: .text%__1cLRegisterMap2t6Mpk0_v_;
-text: .text%__1cGvframe2t6MpknFframe_pknLRegisterMap_pnKJavaThread__v_;
-text: .text%__1cKstoreCNodePoper_input_base6kM_I_;
-text: .text%__1cVjava_lang_ClassLoaderbBnon_reflection_class_loader6FpnHoopDesc__2_;
-text: .text%__1cHi2sNodeErule6kM_I_;
-text: .text%__1cIMulLNodeGOpcode6kM_i_;
-text: .text%__1cKciTypeFlowGJsrSet2t6MpnFArena_i_v_;
-text: .text%__1cIAddINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIMachOperNconstant_disp6kM_i_;
-text: .text%__1cIMachOperFscale6kM_i_;
-text: .text%__1cOMethodLivenessKBasicBlockJpropagate6Mp0_v_;
-text: .text%__1cQSystemDictionaryStry_get_next_class6F_pnMklassOopDesc__;
-text: .text%__1cKDictionaryStry_get_next_class6M_pnMklassOopDesc__;
-text: .text%__1cNloadKlassNodeErule6kM_I_;
-text: .text%__1cKCompiledICKcached_oop6kM_pnHoopDesc__;
-text: .text%__1cGOopMap2t6Mii_v_;
-text: .text%__1cJOopMapSetKadd_gc_map6MipnGOopMap__v_;
-text: .text%__1cNincI_rRegNodeErule6kM_I_;
-text: .text%__1cYDebugInformationRecorderNadd_safepoint6MipnGOopMap__v_;
-text: .text%__1cHCompileTProcess_OopMap_Node6MpnIMachNode_i_v_;
-text: .text%__1cYDebugInformationRecorderKadd_oopmap6MipnGOopMap__v_;
-text: .text%__1cHOopFlowNbuild_oop_map6MpnENode_ipnNPhaseRegAlloc_pi_pnGOopMap__;
-text: .text%__1cQSystemDictionaryPresolve_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cNsubI_rRegNodeMcisc_operand6kM_i_;
-text: .text%JVM_GetCPFieldClassNameUTF;
-text: .text%__1cRaddI_rReg_immNodeErule6kM_I_;
-text: .text%__1cRMachNullCheckNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cHRetNodeMideal_Opcode6kM_i_;
-text: .text%__1cGvframeKnew_vframe6FpknFframe_pknLRegisterMap_pnKJavaThread__p0_;
-text: .text%__1cNsubI_rRegNodeErule6kM_I_;
-text: .text%__1cRaddP_rReg_immNodeErule6kM_I_;
-text: .text%__1cJloadLNodePoper_input_base6kM_I_;
-text: .text%__1cITypeLongFxdual6kM_pknEType__;
-text: .text%__1cENodeJset_req_X6MIp0pnMPhaseIterGVN__v_;
-text: .text%__1cSInterpreterRuntimePresolve_get_put6FpnKJavaThread_nJBytecodesECode__v_;
-text: .text%__1cIAndLNodeGOpcode6kM_i_;
-text: .text%__1cMindIndexOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cOtypeArrayKlassSallocate_permanent6MipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cOGenerateOopMapCpp6MpnNCellTypeState_2_v_;
-text: .text%__1cHCompileSflatten_alias_type6kMpknHTypePtr__3_;
-text: .text%__1cYCallStaticJavaDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateW_sub_Op_CallStaticJava6MpknENode__v_;
-text: .text%__1cIGraphKitbDtransfer_exceptions_into_jvms6M_pnIJVMState__;
-text: .text%__1cLConvL2INodeGOpcode6kM_i_;
-text: .text%__1cOcompI_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQSystemDictionarybEresolve_instance_class_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cNaddI_rRegNodeErule6kM_I_;
-text: .text%__1cYCallStaticJavaDirectNodeFreloc6kM_i_;
-text: .text%__1cRcmpFastUnlockNodeMideal_Opcode6kM_i_;
-text: .text%__1cWstatic_stub_RelocationEtype6M_nJrelocInfoJrelocType__;
-text: .text%__1cIGraphKitQset_saved_ex_oop6FpnNSafePointNode_pnENode__v_;
-text: .text%__1cIGraphKitUmake_exception_state6MpnENode__pnNSafePointNode__;
-text: .text%__1cJloadBNodeMideal_Opcode6kM_i_;
-text: .text%__1cMLinkResolverOresolve_invoke6FrnICallInfo_nGHandle_nSconstantPoolHandle_inJBytecodesECode_pnGThread__v_;
-text: .text%__1cMLinkResolverMresolve_pool6FrnLKlassHandle_rnMsymbolHandle_42nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cGOopMapHcopy_to6MpC_v_;
-text: .text%__1cVLoaderConstraintTableWfind_loader_constraint6MnMsymbolHandle_nGHandle__ppnVLoaderConstraintEntry__;
-text: .text%__1cJTimeStampGupdate6M_v_;
-text: .text%__1cFframeZinterpreter_frame_set_bcx6Ml_v_;
-text: .text%__1cMCreateExNodeKmatch_edge6kMI_I_;
-text: .text%__1cLPCTableNodeLbottom_type6kM_pknEType__;
-text: .text%__1cLOptoRuntimeSuncommon_trap_Type6F_pknITypeFunc__;
-text: .text%__1cIHaltNode2t6MpnENode_2_v_;
-text: .text%__1cNSafePointNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKciTypeFlowLStateVectorJcopy_into6kMp1_v_;
-text: .text%__1cXmembar_release_lockNodeMideal_Opcode6kM_i_;
-text: .text%__1cMoutputStreamPupdate_position6MpkcL_v_;
-text: .text%__1cMstringStreamFwrite6MpkcL_v_;
-text: .text%__1cKciTypeFlowQadd_to_work_list6Mpn0AFBlock__v_;
-text: .text%__1cKciTypeFlowKflow_block6Mpn0AFBlock_pn0ALStateVector_pn0AGJsrSet__v_;
-text: .text%__1cKciTypeFlowFBlockKsuccessors6MpnQciBytecodeStream_pn0ALStateVector_pn0AGJsrSet__pnNGrowableArray4Cp1___;
-text: .text%__1cKciTypeFlowOwork_list_next6M_pn0AFBlock__;
-text: .text%__1cIPipelineXfunctional_unit_latency6kMIpk0_I_;
-text: .text%__1cMPhaseIterGVNJtransform6MpnENode__2_;
-text: .text%__1cQSystemDictionarybCfind_instance_or_array_klass6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cNGrowableArray4CpnKciTypeFlowJJsrRecord__2t6MpnFArena_iirk2_v_;
-text: .text%__1cNmodI_rRegNodeErule6kM_I_;
-text: .text%__1cNGrowableArray4CpnPciInstanceKlass__2t6MpnFArena_iirk1_v_;
-text: .text%__1cKciTypeFlowFBlockScompute_exceptions6M_v_;
-text: .text%__1cYciExceptionHandlerStreamFcount6M_i_;
-text: .text%__1cINodeHashJhash_find6MpknENode__p1_;
-text: .text%__1cPThreadLocalNodeLbottom_type6kM_pknEType__;
-text: .text%__1cKciTypeFlowPflow_successors6MpnNGrowableArray4Cpn0AFBlock___pn0ALStateVector__v_;
-text: .text%__1cRsalI_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cJloadFNodeErule6kM_I_;
-text: .text%__1cSMemBarCPUOrderNodeGOpcode6kM_i_;
-text: .text%__1cLklassVtableNput_method_at6MpnNmethodOopDesc_i_v_;
-text: .text%__1cHi2sNodeMideal_Opcode6kM_i_;
-text: .text%__1cKstoreCNodeMideal_Opcode6kM_i_;
-text: .text%__1cRshrI_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cNloadConI0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHCompileKalias_type6MpnHciField__pn0AJAliasType__;
-text: .text%__1cLStringTableGintern6FnGHandle_pHipnGThread__pnHoopDesc__;
-text: .text%__1cLStringTableLhash_string6FpHi_i_;
-text: .text%__1cNloadKlassNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRScavengeRootsTaskEname6M_pc_;
-text: .text%__1cRScavengeRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cSInterpreterRuntimeOresolve_invoke6FpnKJavaThread_nJBytecodesECode__v_;
-text: .text%__1cPCountedLoopNodeGOpcode6kM_i_;
-text: .text%__1cJloadSNodeMideal_Opcode6kM_i_;
-text: .text%__1cIregFOperEtype6kM_pknEType__;
-text: .text%__1cLLShiftLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%JVM_GetCPMethodNameUTF;
-text: .text%__1cLTypeInstPtrFxdual6kM_pknEType__;
-text: .text%__1cIGraphKitOreplace_in_map6MpnENode_2_v_;
-text: .text%__1cMPhaseChaitinLclone_projs6MpnFBlock_IpnENode_4rI_i_;
-text: .text%__1cTconstantPoolOopDescbCverify_constant_pool_resolve6FnSconstantPoolHandle_nLKlassHandle_pnGThread__v_;
-text: .text%__1cOMethodLivenessNwork_list_add6Mpn0AKBasicBlock__v_;
-text: .text%__1cFParseFBlockNlocal_type_at6kMi_pknEType__;
-text: .text%__1cWConstantPoolCacheEntryKset_method6MnJBytecodesECode_nMmethodHandle_i_v_;
-text: .text%__1cHTypeIntFxdual6kM_pknEType__;
-text: .text%__1cEUTF8Hstrrchr6FpWiW_1_;
-text: .text%__1cQConstantIntValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cNLoadKlassNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJVectorSetFClear6M_v_;
-text: .text%__1cMMergeMemNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKMemoryPoolHoops_do6MpnKOopClosure__v_;
-text: .text%__1cICodeHeapSallocated_capacity6kM_L_;
-text: .text%__1cIMachOperEtype6kM_pknEType__;
-text: .text%__1cLjmpConUNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQSystemDictionarybOfind_constrained_instance_or_array_klass6FnMsymbolHandle_nGHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cNCallGenerator2t6MpnIciMethod__v_;
-text: .text%__1cLStatSamplerLsample_data6FpnMPerfDataList__v_;
-text: .text%__1cPStatSamplerTaskEtask6M_v_;
-text: .text%__1cMPeriodicTaskMtime_to_wait6F_L_;
-text: .text%__1cMPeriodicTaskOreal_time_tick6FL_v_;
-text: .text%__1cLStatSamplerOcollect_sample6F_v_;
-text: .text%__1cJloadBNodePoper_input_base6kM_I_;
-text: .text%__1cMVM_OperationPevaluation_mode6kM_n0AEMode__;
-text: .text%__1cIGraphKit2t6M_v_;
-text: .text%__1cOemit_d64_reloc6FrnKCodeBuffer_lnJrelocInfoJrelocType_i_v_;
-text: .text%__1cNinstanceKlassKlink_class6MpnGThread__v_;
-text: .text%__1cIGraphKitNset_map_clone6MpnNSafePointNode__v_;
-text: .text%__1cENodeHget_ptr6kM_l_;
-text: .text%__1cFStateM_sub_Op_ConP6MpknENode__v_;
-text: .text%__1cJloadPNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOcompU_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cNinstanceKlassPinitialize_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cQciBytecodeStreamWget_field_holder_index6M_i_;
-text: .text%__1cQciBytecodeStreamZget_declared_field_holder6M_pnPciInstanceKlass__;
-text: .text%__1cRinterpretedVFrameGmethod6kM_pnNmethodOopDesc__;
-text: .text%__1cNdecI_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cJLoadINodeJideal_reg6kM_I_;
-text: .text%__1cPindOffset32OperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cHAddNodePadd_of_identity6kMpknEType_3_3_;
-text: .text%__1cMFastLockNodeGOpcode6kM_i_;
-text: .text%__1cLBuildCutout2T6M_v_;
-text: .text%__1cLBuildCutout2t6MpnIGraphKit_pnENode_ff_v_;
-text: .text%__1cTconstantPoolOopDescOstring_at_impl6FnSconstantPoolHandle_ipnGThread__pnHoopDesc__;
-text: .text%__1cICodeHeapIcapacity6kM_L_;
-text: .text%__1cKMemoryPoolImax_size6kM_L_;
-text: .text%__1cMCodeHeapPoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cMCodeHeapPoolNused_in_bytes6M_L_;
-text: .text%__1cJcmpOpOperFccode6kM_i_;
-text: .text%__1cPClassFileParserXverify_legal_field_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbCverify_legal_field_signature6MnMsymbolHandle_1pnGThread__v_;
-text: .text%__1cEUTF8Enext6FpkcpH_pc_;
-text: .text%__1cOcompL_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cbAPSEvacuateFollowersClosureHdo_void6M_v_;
-text: .text%__1cHMulNodeEhash6kM_I_;
-text: .text%__1cGRFrame2t6MnFframe_pnKJavaThread_p0_v_;
-text: .text%__1cOGenerateOopMapLbb_mark_fct6Fp0ipi_v_;
-text: .text%__1cScompU_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cNFingerprinterJdo_object6Mii_v_;
-text: .text%__1cEUTF8Sconvert_to_unicode6FpkcpHi_v_;
-text: .text%__1cNinstanceKlassbBallocate_permanent_instance6MpnGThread__pnPinstanceOopDesc__;
-text: .text%__1cKjmpConNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOMethodLivenessKBasicBlockQcompute_gen_kill6MpnIciMethod__v_;
-text: .text%__1cOMethodLivenessKBasicBlock2t6Mp0ii_v_;
-text: .text%__1cMloadConFNodeErule6kM_I_;
-text: .text%__1cIMachOperIconstant6kM_l_;
-text: .text%__1cPcheckCastPPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUEdenMutableSpacePoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cYSurvivorMutableSpacePoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cYSurvivorMutableSpacePoolImax_size6kM_L_;
-text: .text%__1cUEdenMutableSpacePoolNused_in_bytes6M_L_;
-text: .text%__1cUEdenMutableSpacePoolImax_size6kM_L_;
-text: .text%__1cYSurvivorMutableSpacePoolNused_in_bytes6M_L_;
-text: .text%__1cHConNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTemit_java_to_interp6FrnKCodeBuffer__v_;
-text: .text%__1cKciTypeFlowGJsrSetNapply_control6Mp0pnQciBytecodeStream_pn0ALStateVector__v_;
-text: .text%__1cRSignatureIteratorSskip_optional_size6M_v_;
-text: .text%__1cRaddI_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTCompareAndSwapLNodeGOpcode6kM_i_;
-text: .text%__1cOGenerateOopMapRsigchar_to_effect6McipnNCellTypeState__2_;
-text: .text%__1cOGenerateOopMapIdo_field6Miiii_v_;
-text: .text%__1cPloadConUL32NodeMideal_Opcode6kM_i_;
-text: .text%__1cEUTF8Ounicode_length6Fpkci_i_;
-text: .text%__1cIciMethodRget_flow_analysis6M_pnKciTypeFlow__;
-text: .text%__1cSmembar_acquireNodeMideal_Opcode6kM_i_;
-text: .text%__1cSObjectSynchronizerXidentity_hash_value_for6FnGHandle__l_;
-text: .text%__1cHoopDescSslow_identity_hash6M_l_;
-text: .text%__1cKMemBarNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cOGenerateOopMapLmerge_state6Fp0ipi_v_;
-text: .text%__1cIMachNodeOpipeline_class6F_pknIPipeline__;
-text: .text%__1cIMachNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRMachNullCheckNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXindIndexScaleOffsetOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cTconstantPoolOopDescbBbasic_type_for_signature_at6Mi_nJBasicType__;
-text: .text%__1cETypeRget_typeflow_type6FpnGciType__pk0_;
-text: .text%__1cLStringTableGintern6FpnNsymbolOopDesc_pnGThread__pnHoopDesc__;
-text: .text%__1cNsymbolOopDescKas_unicode6kMri_pH_;
-text: .text%__1cKstorePNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKReturnNodeKmatch_edge6kMI_I_;
-text: .text%__1cIHaltNodeJideal_reg6kM_I_;
-text: .text%__1cFStateM_sub_Op_Halt6MpknENode__v_;
-text: .text%__1cWShouldNotReachHereNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKReturnNodeGOpcode6kM_i_;
-text: .text%__1cJTypeTupleKmake_range6FpnLciSignature__pk0_;
-text: .text%__1cKStoreLNodeGOpcode6kM_i_;
-text: .text%__1cJTypeTupleLmake_domain6FpnPciInstanceKlass_pnLciSignature__pk0_;
-text: .text%__1cMindirectOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cMindirectOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cLProfileDataOtranslate_from6Mp0_v_;
-text: .text%__1cKstorePNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cKstoreINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSPSKeepAliveClosureGdo_oop6MppnHoopDesc__v_;
-text: .text%__1cNloadConI0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTconvI2L_reg_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cMWarmCallInfoKalways_hot6F_p0_;
-text: .text%__1cNprefetchwNodeMideal_Opcode6kM_i_;
-text: .text%__1cIAddINodeJideal_reg6kM_I_;
-text: .text%__1cLBoxLockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIProjNodeDcmp6kMrknENode__I_;
-text: .text%__1cNCatchProjNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%JVM_GetCPFieldSignatureUTF;
-text: .text%__1cHCompileFstart6kM_pnJStartNode__;
-text: .text%__1cNmulL_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cLPCTableNodeEhash6kM_I_;
-text: .text%__1cIGraphKitZadd_exception_states_from6MpnIJVMState__v_;
-text: .text%__1cQComputeCallStackHdo_void6M_v_;
-text: .text%__1cNaddI_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIciMethodTcall_profile_at_bci6Mi_nNciCallProfile__;
-text: .text%__1cMindIndexOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cMindIndexOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%jni_GetPrimitiveArrayCritical: jni.o;
-text: .text%jni_ReleasePrimitiveArrayCritical: jni.o;
-text: .text%__1cIAddINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cLPCTableNodeHsize_of6kM_I_;
-text: .text%__1cNincI_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKJNIHandlesKmake_local6FpnGThread_pnHoopDesc__pnI_jobject__;
-text: .text%__1cQciBytecodeStreamXget_method_holder_index6M_i_;
-text: .text%__1cMorI_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cIGraphKitWround_double_arguments6MpnIciMethod__v_;
-text: .text%__1cFParseHdo_call6M_v_;
-text: .text%__1cIGraphKitTround_double_result6MpnIciMethod__v_;
-text: .text%__1cQciBytecodeStreambAget_declared_method_holder6M_pnHciKlass__;
-text: .text%__1cFParseMprofile_call6MpnENode__v_;
-text: .text%__1cScompP_mem_rRegNodePoper_input_base6kM_I_;
-text: .text%__1cICodeHeapLheader_size6F_L_;
-text: .text%__1cENodeLbottom_type6kM_pknEType__;
-text: .text%__1cXindIndexScaleOffsetOperNconstant_disp6kM_i_;
-text: .text%__1cSindIndexOffsetOperJnum_edges6kM_I_;
-text: .text%__1cFKlassMnext_sibling6kM_p0_;
-text: .text%__1cOGenerateOopMapNrestore_state6MpnKBasicBlock__v_;
-text: .text%__1cOGenerateOopMapQnext_bb_start_pc6MpnKBasicBlock__i_;
-text: .text%__1cOGenerateOopMapJinterp_bb6MpnKBasicBlock__v_;
-text: .text%__1cKciTypeFlowLStateVectorStype_meet_internal6FpnGciType_3p0_3_;
-text: .text%__1cRcmpFastUnlockNodeErule6kM_I_;
-text: .text%__1cIBoolNodeHsize_of6kM_I_;
-text: .text%__1cLLShiftINodeLbottom_type6kM_pknEType__;
-text: .text%jni_DeleteLocalRef: jni.o;
-text: .text%__1cJloadSNodePoper_input_base6kM_I_;
-text: .text%__1cOcompI_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%jni_SetIntField: jni.o;
-text: .text%__1cMURShiftLNodeLbottom_type6kM_pknEType__;
-text: .text%__1cNtestI_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQjava_lang_StringbBcreate_tenured_from_unicode6FpHipnGThread__nGHandle__;
-text: .text%__1cKoopFactoryXnew_permanent_charArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cLStringTableJbasic_add6MinGHandle_pHiIpnGThread__pnHoopDesc__;
-text: .text%__1cNprefetchwNodePoper_input_base6kM_I_;
-text: .text%__1cTCreateExceptionNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cHMulNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cVExceptionHandlerTableJadd_entry6MnRHandlerTableEntry__v_;
-text: .text%__1cPsalI_rReg_1NodeMideal_Opcode6kM_i_;
-text: .text%__1cRaddP_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQComputeCallStackJdo_object6Mii_v_;
-text: .text%__1cTconvL2I_reg_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cKPSYoungGenNused_in_bytes6kM_L_;
-text: .text%__1cOGenerateOopMapHset_var6MinNCellTypeState__v_;
-text: .text%__1cGIfNodeHsize_of6kM_I_;
-text: .text%__1cPciInstanceKlassFsuper6M_p0_;
-text: .text%__1cOcompL_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cLLShiftINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cScompI_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMMergeMemNodeJideal_reg6kM_I_;
-text: .text%__1cTleaPIdxScaleOffNodeMideal_Opcode6kM_i_;
-text: .text%__1cTleaPIdxScaleOffNodePoper_input_base6kM_I_;
-text: .text%__1cKMemBarNodeEhash6kM_I_;
-text: .text%__1cOcompP_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNsubI_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIXorINodeGOpcode6kM_i_;
-text: .text%__1cMoutputStreamDput6Mc_v_;
-text: .text%__1cPindOffset32OperNbase_position6kM_i_;
-text: .text%__1cPindOffset32OperNconstant_disp6kM_i_;
-text: .text%__1cOcompU_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLRShiftINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cZPhaseConservativeCoalesceKupdate_ifg6MIIpnIIndexSet_2_v_;
-text: .text%__1cZPhaseConservativeCoalesceMunion_helper6MpnENode_2II222pnFBlock_I_v_;
-text: .text%__1cIIndexSetEswap6Mp0_v_;
-text: .text%__1cOPhaseIdealLoopIsink_use6MpnENode_2_v_;
-text: .text%__1cRshrL_rReg_immNodeErule6kM_I_;
-text: .text%__1cKInlineTreeMok_to_inline6MpnIciMethod_pnIJVMState_rnNciCallProfile_pnMWarmCallInfo__8_;
-text: .text%__1cScompU_rReg_immNodeErule6kM_I_;
-text: .text%__1cKjmpDirNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cKjmpDirNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMindirectOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cILoadNodeDcmp6kMrknENode__I_;
-text: .text%__1cLTypeInstPtrQcast_to_ptr_type6kMnHTypePtrDPTR__pknEType__;
-text: .text%__1cIGraphKitHjava_bc6kM_nJBytecodesECode__;
-text: .text%__1cRAbstractAssemblerEbind6MrnFLabel__v_;
-text: .text%__1cNloadConL0NodeErule6kM_I_;
-text: .text%__1cJStoreNodeSIdeal_masked_input6MpnIPhaseGVN_I_pnENode__;
-text: .text%__1cIGraphKitNbuiltin_throw6MnODeoptimizationLDeoptReason_pnENode__v_;
-text: .text%__1cbBopt_virtual_call_RelocationEtype6M_nJrelocInfoJrelocType__;
-text: .text%__1cMindIndexOperFscale6kM_i_;
-text: .text%__1cScompP_mem_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cHciFieldPinitialize_from6MpnPfieldDescriptor__v_;
-text: .text%__1cRandI_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cMMachProjNodeHsize_of6kM_I_;
-text: .text%__1cJStoreNodeZIdeal_sign_extended_input6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cTconvF2D_reg_memNodeErule6kM_I_;
-text: .text%__1cPindOffset32OperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cFStateM_sub_Op_CmpP6MpknENode__v_;
-text: .text%__1cPciInstanceKlassUget_canonical_holder6Mi_p0_;
-text: .text%__1cMloadConLNodeMideal_Opcode6kM_i_;
-text: .text%__1cSCompiledStaticCallJfind_stub6M_pC_;
-text: .text%__1cIciSymbolEmake6Fpkc_p0_;
-text: .text%__1cIciSymbolJmake_impl6Fpkc_p0_;
-text: .text%__1cKimmL32OperIconstant6kM_l_;
-text: .text%__1cKimmL32OperJnum_edges6kM_I_;
-text: .text%__1cMMonitorValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cLBoxLockNodeKstack_slot6FpnENode__i_;
-text: .text%__1cIBoolNodeDcmp6kMrknENode__I_;
-text: .text%__1cNSignatureInfoIdo_array6Mii_v_;
-text: .text%__1cKDataLayoutKinitialize6MCHi_v_;
-text: .text%__1cJloadLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFframebHnext_monitor_in_interpreter_frame6kMpnPBasicObjectLock__2_;
-text: .text%__1cPshrI_rReg_1NodeMideal_Opcode6kM_i_;
-text: .text%__1cOcompL_rRegNodeErule6kM_I_;
-text: .text%__1cNGrowableArray4Cpv_Praw_at_put_grow6Mirk03_v_;
-text: .text%__1cNGrowableArray4Cl_Praw_at_put_grow6Mirkl2_v_;
-text: .text%__1cISubINodeLbottom_type6kM_pknEType__;
-text: .text%__1cMtlsLoadPNodeLbottom_type6kM_pknEType__;
-text: .text%__1cJAssemblerEmovq6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cNloadRangeNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cGRFrameMset_distance6Mi_v_;
-text: .text%__1cFframeLreal_sender6kMpnLRegisterMap__0_;
-text: .text%__1cGRFrameGcaller6M_p0_;
-text: .text%__1cTStackWalkCompPolicyIsenderOf6MpnGRFrame_pnNGrowableArray4C2___2_;
-text: .text%__1cGRFrameKnew_RFrame6FnFframe_pnKJavaThread_p0_4_;
-text: .text%__1cKstoreLNodePoper_input_base6kM_I_;
-text: .text%__1cTconstantPoolOopDescMklass_at_put6MipnMklassOopDesc__v_;
-text: .text%__1cNFingerprinterGdo_int6M_v_;
-text: .text%__1cNSafepointBlobbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_;
-text: .text%__1cRshrL_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHPhiNodeEmake6FpnENode_2_p0_;
-text: .text%__1cWstatic_call_RelocationLstatic_stub6M_pC_;
-text: .text%__1cIciObjectFklass6M_pnHciKlass__;
-text: .text%__1cNloadConP0NodeMideal_Opcode6kM_i_;
-text: .text%__1cOPhaseIdealLoopOsplit_thru_phi6MpnENode_2i_2_;
-text: .text%__1cLklassVtableIindex_of6kMpnNmethodOopDesc_i_i_;
-text: .text%__1cKEntryPointFentry6kMnITosState__pC_;
-text: .text%__1cKJavaThreadJframes_do6MpFpnFframe_pknLRegisterMap__v_v_;
-text: .text%__1cNMemoryManagerHoops_do6MpnKOopClosure__v_;
-text: .text%__1cRInvocationCounterJset_carry6M_v_;
-text: .text%__1cFStateM_sub_Op_RegL6MpknENode__v_;
-text: .text%__1cNdecI_rRegNodeErule6kM_I_;
-text: .text%__1cKjmpConNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPcmpFastLockNodeMideal_Opcode6kM_i_;
-text: .text%__1cKjmpConNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cJttyLockerbCbreak_tty_lock_for_safepoint6Fl_v_;
-text: .text%__1cUSafepointSynchronizeFblock6FpnKJavaThread__v_;
-text: .text%__1cCosRcurrent_thread_id6F_l_;
-text: .text%__1cKciTypeFlowLStateVectorMdo_getstatic6MpnQciBytecodeStream__v_;
-text: .text%__1cNSignatureInfoHdo_bool6M_v_;
-text: .text%__1cLLShiftLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKstoreLNodeMideal_Opcode6kM_i_;
-text: .text%__1cHPhiNodeMslice_memory6kMpknHTypePtr__p0_;
-text: .text%__1cPcmpFastLockNodePoper_input_base6kM_I_;
-text: .text%__1cNinstanceKlassKjava_super6kM_pnMklassOopDesc__;
-text: .text%__1cNPhaseRegAllocKoffset2reg6kMi_i_;
-text: .text%__1cQjmpCon_shortNodeMideal_Opcode6kM_i_;
-text: .text%__1cQjmpCon_shortNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cRInterpretedRFrame2t6MnFframe_pnKJavaThread_pnGRFrame__v_;
-text: .text%__1cTconvI2L_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJloadINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNGrowableArray4CI_Praw_at_put_grow6MirkI2_v_;
-text: .text%__1cXmembar_acquire_lockNodeMideal_Opcode6kM_i_;
-text: .text%__1cKklassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cXindIndexScaleOffsetOperOindex_position6kM_i_;
-text: .text%__1cXindIndexScaleOffsetOperNbase_position6kM_i_;
-text: .text%__1cIGraphKitJpush_node6MnJBasicType_pnENode__v_;
-text: .text%__1cSconstMethodOopDescbEchecked_exceptions_length_addr6kM_pH_;
-text: .text%__1cPThreadLocalNodeGOpcode6kM_i_;
-text: .text%__1cRsubI_rReg_memNodePoper_input_base6kM_I_;
-text: .text%__1cSThreadLocalStoragePget_thread_slow6F_pnGThread__;
-text: .text%__1cCosXthread_local_storage_at6Fi_pv_;
-text: .text%__1cIAddPNodeJideal_reg6kM_I_;
-text: .text%__1cRaddI_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%__1cFParseNthrow_to_exit6MpnNSafePointNode__v_;
-text: .text%__1cQCallLeafNoFPNodeGOpcode6kM_i_;
-text: .text%__1cKTypeRawPtrHget_con6kM_l_;
-text: .text%__1cOClearArrayNodeGOpcode6kM_i_;
-text: .text%__1cFStateM_sub_Op_CmpI6MpknENode__v_;
-text: .text%__1cJimmP0OperEtype6kM_pknEType__;
-text: .text%__1cNloadConP0NodeLbottom_type6kM_pknEType__;
-text: .text%__1cPloadConUL32NodeLbottom_type6kM_pknEType__;
-text: .text%__1cNloadConI0NodeHsize_of6kM_I_;
-text: .text%JVM_handle_solaris_signal;
-text: .text%signalHandler;
-text: .text%__1cQJNI_FastGetFieldQfind_slowcase_pc6FpC_1_;
-text: .text%__1cFStateN_sub_Op_LoadP6MpknENode__v_;
-text: .text%__1cISubINodeDsub6kMpknEType_3_3_;
-text: .text%__1cPClassFileParserbDverify_legal_method_signature6MnMsymbolHandle_1pnGThread__i_;
-text: .text%__1cMLinkResolverVresolve_invokevirtual6FrnICallInfo_nGHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cUPSGenerationCountersKupdate_all6M_v_;
-text: .text%__1cTStackWalkCompPolicyMshouldInline6FnMmethodHandle_fi_pkc_;
-text: .text%__1cFArenaRdestruct_contents6M_v_;
-text: .text%__1cXPhaseAggressiveCoalesceYinsert_copy_with_overlap6MpnFBlock_pnENode_II_v_;
-text: .text%__1cULinearLeastSquareFitGupdate6Mdd_v_;
-text: .text%__1cENodeIadd_prec6Mp0_v_;
-text: .text%__1cIMulINodeGOpcode6kM_i_;
-text: .text%__1cLciSignature2t6MpnHciKlass_pnIciSymbol__v_;
-text: .text%__1cNGrowableArray4CpnGciType__2t6MpnFArena_iirk1_v_;
-text: .text%__1cIciMethod2t6MnMmethodHandle__v_;
-text: .text%__1cJAssemblerDjcc6Mn0AJCondition_rnFLabel_nJrelocInfoJrelocType__v_;
-text: .text%__1cMelapsedTimerHseconds6kM_d_;
-text: .text%__1cOJNIHandleBlockOallocate_block6FpnGThread__p0_;
-text: .text%__1cJArrayDataKcell_count6M_i_;
-text: .text%__1cGBitMapIset_from6M0_v_;
-text: .text%__1cKType_ArrayEgrow6MI_v_;
-text: .text%JVM_Write;
-text: .text%__1cDhpiFwrite6FipkvI_L_;
-text: .text%__1cSindIndexOffsetOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cFframebGinterpreter_callee_receiver_addr6MnMsymbolHandle__ppnHoopDesc__;
-text: .text%__1cIAddLNodeLbottom_type6kM_pknEType__;
-text: .text%__1cKMemBarNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cIParmNodeJideal_reg6kM_I_;
-text: .text%__1cVAdaptivePaddedAverageGsample6Mf_v_;
-text: .text%__1cMtlsLoadPNodeMideal_Opcode6kM_i_;
-text: .text%__1cRshrI_rReg_immNodeErule6kM_I_;
-text: .text%__1cJcmpOpOperGnegate6M_v_;
-text: .text%__1cHTypeAryEmake6FpknEType_pknHTypeInt__pk0_;
-text: .text%__1cPCheckCastPPNodeJideal_reg6kM_I_;
-text: .text%__1cJAssemblerEmovq6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cUSafepointSynchronizebDhandle_polling_page_exception6FpnKJavaThread__v_;
-text: .text%__1cUThreadSafepointStatebDhandle_polling_page_exception6M_v_;
-text: .text%__1cLjmpConUNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNandL_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cKcmpOpUOperFccode6kM_i_;
-text: .text%__1cIPipelinePoperand_latency6kMIpk0_I_;
-text: .text%__1cWCallLeafNoFPDirectNodeMideal_Opcode6kM_i_;
-text: .text%__1cQPlaceholderTableKfind_entry6MiInMsymbolHandle_nGHandle__pnNsymbolOopDesc__;
-text: .text%__1cURethrowExceptionNodeMideal_Opcode6kM_i_;
-text: .text%__1cJloadPNodeFreloc6kM_i_;
-text: .text%__1cTno_rax_rbx_RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cKjmpConNodeGnegate6M_v_;
-text: .text%__1cMindirectOperFscale6kM_i_;
-text: .text%__1cRsubI_rReg_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cTOopMapForCacheEntryZfill_stackmap_for_opcodes6MpnOBytecodeStream_pnNCellTypeState_4i_v_;
-text: .text%__1cQComputeCallStackGdo_int6M_v_;
-text: .text%__1cNloadRangeNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cNtestP_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNloadRangeNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPCheckCastPPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cQjmpDir_shortNodeMideal_Opcode6kM_i_;
-text: .text%__1cQjmpDir_shortNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cKciTypeFlowLStateVectorLdo_getfield6MpnQciBytecodeStream__v_;
-text: .text%__1cNaddI_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cScompP_mem_rRegNodeErule6kM_I_;
-text: .text%__1cPSignatureStreamRas_symbol_or_null6M_pnNsymbolOopDesc__;
-text: .text%__1cNSafePointNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJloadSNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOjmpLoopEndNodeMideal_Opcode6kM_i_;
-text: .text%__1cKCastPPNodeQIdeal_DU_postCCP6MpnIPhaseCCP__pnENode__;
-text: .text%__1cOGenerateOopMapKcopy_state6MpnNCellTypeState_2_v_;
-text: .text%__1cRCardTableModRefBSPdirty_MemRegion6MnJMemRegion__v_;
-text: .text%__1cQVMOperationQdDueueSqueue_remove_front6Mi_pnMVM_Operation__;
-text: .text%__1cOcompI_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVCompressedWriteStreamEgrow6M_v_;
-text: .text%JVM_RawMonitorEnter;
-text: .text%JVM_RawMonitorExit;
-text: .text%__1cHUNICODELutf8_length6FpHi_i_;
-text: .text%__1cRaddP_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%__1cPCountedLoopNodeDphi6kM_pnENode__;
-text: .text%__1cLBoxLockNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cSmembar_releaseNodeMideal_Opcode6kM_i_;
-text: .text%__1cFParseOreturn_current6MpnENode__v_;
-text: .text%__1cLConvI2LNodeJideal_reg6kM_I_;
-text: .text%__1cJStartNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cMorI_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cMloadConPNodeFreloc6kM_i_;
-text: .text%__1cSPSPromotionManagerFreset6M_v_;
-text: .text%__1cSPSPromotionManagerKflush_labs6M_v_;
-text: .text%__1cFciEnvVnotice_inlined_method6MpnIciMethod__v_;
-text: .text%__1cOJNIHandleBlockNrelease_block6Fp0pnGThread__v_;
-text: .text%__1cNincI_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cTJvmtiEventCollectorYunset_jvmti_thread_state6M_v_;
-text: .text%__1cLRShiftINodeLbottom_type6kM_pknEType__;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollector2t6M_v_;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollector2T6M_v_;
-text: .text%__1cJTypeTupleFxdual6kM_pknEType__;
-text: .text%__1cOcompP_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cHi2sNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJAssemblerKemit_arith6MiipnMRegisterImpl_2_v_;
-text: .text%__1cRciVirtualCallDataOtranslate_from6MpnLProfileData__v_;
-text: .text%__1cXinitialize_static_field6FpnPfieldDescriptor_pnGThread__v_: classFileParser.o;
-text: .text%__1cKstoreCNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cNloadKlassNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJMultiNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMURShiftLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cRcmpFastUnlockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHSubNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLRethrowNodeGOpcode6kM_i_;
-text: .text%__1cFParseQcreate_entry_map6M_pnNSafePointNode__;
-text: .text%__1cFParseIdo_exits6M_v_;
-text: .text%__1cFParseLbuild_exits6M_v_;
-text: .text%__1cFParseLinit_blocks6M_v_;
-text: .text%__1cFParse2t6MpnIJVMState_pnIciMethod_f_v_;
-text: .text%__1cFParseNdo_all_blocks6M_v_;
-text: .text%__1cOParseGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cFArenaEused6kM_L_;
-text: .text%__1cRandI_rReg_immNodeErule6kM_I_;
-text: .text%jni_GetSuperclass: jni.o;
-text: .text%__1cPno_rax_RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cFStateM_sub_Op_AddI6MpknENode__v_;
-text: .text%__1cFParsePdo_method_entry6M_v_;
-text: .text%__1cNCallGeneratorKfor_inline6FpnIciMethod_f_p0_;
-text: .text%__1cLOpaque1NodeGOpcode6kM_i_;
-text: .text%__1cTAbstractInterpreterbFsize_top_interpreter_activation6FpnNmethodOopDesc__i_;
-text: .text%__1cPJavaCallWrapper2t6MnMmethodHandle_nGHandle_pnJJavaValue_pnGThread__v_;
-text: .text%__1cCosUos_exception_wrapper6FpFpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v2468_v_;
-text: .text%__1cRJavaCallArgumentsKparameters6M_pl_;
-text: .text%__1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cJJavaCallsEcall6FpnJJavaValue_nMmethodHandle_pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cPJavaCallWrapper2T6M_v_;
-text: .text%__1cVPreserveExceptionMark2T6M_v_;
-text: .text%__1cVPreserveExceptionMark2t6MrpnGThread__v_;
-text: .text%__1cMrax_RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cITypeFuncFxdual6kM_pknEType__;
-text: .text%__1cLRShiftINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJloadPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cTconstantPoolOopDescbDresolve_string_constants_impl6FnSconstantPoolHandle_pnGThread__v_;
-text: .text%__1cHciField2t6MpnPciInstanceKlass_i_v_;
-text: .text%__1cTconstantPoolOopDescbCklass_ref_at_if_loaded_check6FnSconstantPoolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cMLinkResolverXresolve_klass_no_update6FrnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cISubINodeGadd_id6kM_pknEType__;
-text: .text%__1cNsubI_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cGciType2t6MnLKlassHandle__v_;
-text: .text%__1cHciKlass2t6MnLKlassHandle__v_;
-text: .text%__1cJEventMark2t6MpkcE_v_;
-text: .text%__1cNaddI_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cQComputeCallStackHdo_long6M_v_;
-text: .text%__1cMindirectOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cRaddI_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRLowMemoryDetectorWdetect_after_gc_memory6FpnKMemoryPool__v_;
-text: .text%__1cQVMOperationQdDueueNqueue_oops_do6MipnKOopClosure__v_;
-text: .text%__1cMCreateExNodeJideal_reg6kM_I_;
-text: .text%__1cRmethodDataOopDescLbci_to_data6Mi_pnLProfileData__;
-text: .text%__1cNSCMemProjNodeGOpcode6kM_i_;
-text: .text%__1cNSignatureInfoHdo_long6M_v_;
-text: .text%__1cMCreateExNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cRinterpretedVFrameDbci6kM_i_;
-text: .text%__1cKInlineTreeYcompute_callee_frequency6kMi_f_;
-text: .text%__1cKInlineTreebCbuild_inline_tree_for_callee6MpnIciMethod_pnIJVMState_i_p0_;
-text: .text%__1cRinterpretedVFrameDbcp6kM_pC_;
-text: .text%__1cRInterpretedRFrameKtop_vframe6kM_pnKjavaVFrame__;
-text: .text%__1cIciMethodbBinterpreter_call_site_count6Mi_i_;
-text: .text%__1cLRShiftLNodeGOpcode6kM_i_;
-text: .text%__1cPsarI_rReg_1NodeMideal_Opcode6kM_i_;
-text: .text%__1cNsubI_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cOMethodLivenessKBasicBlockIload_two6Mi_v_;
-text: .text%__1cFKlassTarray_klass_or_null6Mi_pnMklassOopDesc__;
-text: .text%__1cNmulL_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cIGraphKitJpush_pair6MpnENode__v_;
-text: .text%__1cNCatchProjNodeDcmp6kMrknENode__I_;
-text: .text%__1cTcompareAndSwapLNodePoper_input_base6kM_I_;
-text: .text%__1cMloadConINodeHsize_of6kM_I_;
-text: .text%__1cJAssemblerKemit_arith6MiipnMRegisterImpl_i_v_;
-text: .text%__1cNstoreImmINodeMideal_Opcode6kM_i_;
-text: .text%__1cHOrINodeLbottom_type6kM_pknEType__;
-text: .text%__1cPstoreImmI16NodeMideal_Opcode6kM_i_;
-text: .text%__1cMindIndexOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cFStateQ_sub_Op_CreateEx6MpknENode__v_;
-text: .text%__1cRshrL_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%__1cLjmpConUNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLjmpConUNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cRaddI_rReg_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cPciInstanceKlass2t6MnLKlassHandle__v_;
-text: .text%__1cHCompileXin_preserve_stack_slots6M_I_;
-text: .text%__1cNdecI_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLLShiftINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cTtypeArrayKlassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cRalign_code_offset6Fi_I_;
-text: .text%__1cMURShiftINodeLbottom_type6kM_pknEType__;
-text: .text%__1cMorI_rRegNodeErule6kM_I_;
-text: .text%__1cMLinkResolverVresolve_invokespecial6FrnICallInfo_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cHMulNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLProfileDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cTconvL2I_reg_regNodeErule6kM_I_;
-text: .text%__1cRmethodDataOopDescJbci_to_dp6Mi_pC_;
-text: .text%__1cIAddLNodeGadd_id6kM_pknEType__;
-text: .text%__1cRaddL_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cFTypeFEhash6kM_i_;
-text: .text%__1cPsalI_rReg_1NodeErule6kM_I_;
-text: .text%__1cIJVMState2t6Mi_v_;
-text: .text%__1cScompU_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcompP_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTCreateExceptionNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMURShiftINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKRegionNodeOhas_unique_phi6kM_pnHPhiNode__;
-text: .text%__1cIMulINodeLbottom_type6kM_pknEType__;
-text: .text%__1cKTypeAryPtrFxdual6kM_pknEType__;
-text: .text%__1cVExceptionHandlerTableMadd_subtable6MipnNGrowableArray4Cl__22_v_;
-text: .text%__1cNandL_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cNObjectMonitorHis_busy6kM_l_;
-text: .text%__1cEDict2t6MpFpkv2_ipF2_i_v_;
-text: .text%__1cJAssemblerElock6M_v_;
-text: .text%__1cJAssemblerIcmpxchgq6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cSsafePoint_pollNodePoper_input_base6kM_I_;
-text: .text%__1cLRuntimeStubbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_;
-text: .text%__1cPshrI_rReg_1NodeErule6kM_I_;
-text: .text%__1cRmethodDataOopDescKmileage_of6FpnNmethodOopDesc__i_;
-text: .text%__1cIPSOldGenPupdate_counters6M_v_;
-text: .text%__1cIregDOperEtype6kM_pknEType__;
-text: .text%__1cTStackWalkCompPolicyPshouldNotInline6FnMmethodHandle__pkc_;
-text: .text%__1cPcmpFastLockNodeErule6kM_I_;
-text: .text%__1cFArena2t6M_v_;
-text: .text%__1cSCallLeafDirectNodePoper_input_base6kM_I_;
-text: .text%__1cQleaPIdxScaleNodeMideal_Opcode6kM_i_;
-text: .text%__1cJcmpOpOperFequal6kM_i_;
-text: .text%__1cScompI_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_IsSameObject: jni.o;
-text: .text%__1cIGraphKitYcombine_exception_states6MpnNSafePointNode_2_v_;
-text: .text%__1cJloadBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMulLNodeLbottom_type6kM_pknEType__;
-text: .text%__1cONMethodSweeperPprocess_nmethod6FpnHnmethod__v_;
-text: .text%__1cRaddP_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMrep_stosNodePoper_input_base6kM_I_;
-text: .text%__1cRsalI_rReg_immNodeErule6kM_I_;
-text: .text%__1cJFieldTypeSskip_optional_size6FpnNsymbolOopDesc_pi_v_;
-text: .text%__1cMloadConPNodeHsize_of6kM_I_;
-text: .text%__1cHnmethodVcleanup_inline_caches6M_v_;
-text: .text%__1cIGraphKitTcreate_and_xform_if6MpnENode_2ff_pnGIfNode__;
-text: .text%__1cRaddI_rReg_memNodePoper_input_base6kM_I_;
-text: .text%__1cOGenerateOopMapHppstore6MpnNCellTypeState_i_v_;
-text: .text%__1cSconstMethodOopDescZchecked_exceptions_length6kM_i_;
-text: .text%__1cNIdealLoopTreeIset_nest6MI_i_;
-text: .text%__1cNIdealLoopTreeMcounted_loop6MpnOPhaseIdealLoop__v_;
-text: .text%__1cFStateM_sub_Op_CmpU6MpknENode__v_;
-text: .text%__1cLRethrowNodeKmatch_edge6kMI_I_;
-text: .text%__1cUBytecode_tableswitchOdest_offset_at6kMi_i_;
-text: .text%__1cNobjArrayKlassKcopy_array6MpnMarrayOopDesc_i2iipnGThread__v_;
-text: .text%__1cKTypeRawPtrFxmeet6kMpknEType__3_;
-text: .text%__1cJFieldTypeOget_array_info6FpnNsymbolOopDesc_pip2pnGThread__nJBasicType__;
-text: .text%__1cNincI_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIciObject2t6M_v_;
-text: .text%__1cPstoreImmI16NodePoper_input_base6kM_I_;
-text: .text%__1cPClassFileParserbCverify_legal_class_modifiers6MipnGThread__v_;
-text: .text%__1cPciObjectFactoryUget_empty_methodData6M_pnMciMethodData__;
-text: .text%__1cMciMethodData2t6M_v_;
-text: .text%__1cNstoreImmBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cFTypeDEhash6kM_i_;
-text: .text%__1cPloadConUL32NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLOpaque1NodeEhash6kM_I_;
-text: .text%JVM_GetMethodIxModifiers;
-text: .text%__1cJloadBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cFKlassMset_subklass6MpnMklassOopDesc__v_;
-text: .text%__1cTCallDynamicJavaNodeGOpcode6kM_i_;
-text: .text%__1cJloadINodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cIHaltNodeEhash6kM_I_;
-text: .text%__1cNstoreImmINodePoper_input_base6kM_I_;
-text: .text%__1cLAccessFlagsPatomic_set_bits6Mi_v_;
-text: .text%__1cNinstanceKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cOcompL_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQVMOperationQdDueueLremove_next6M_pnMVM_Operation__;
-text: .text%__1cRsubI_rReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cFStateP_sub_Op_LShiftL6MpknENode__v_;
-text: .text%__1cLjmpConUNodeGnegate6M_v_;
-text: .text%__1cKcmpOpUOperGnegate6M_v_;
-text: .text%__1cLGCTaskQdDueueKinitialize6M_v_;
-text: .text%__1cJStealTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cTOldToYoungRootsTaskEname6M_pc_;
-text: .text%__1cTOldToYoungRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cNGCTaskManagerMnote_release6MI_v_;
-text: .text%__1cJStealTaskEname6M_pc_;
-text: .text%__1cSCardTableExtensionbAscavenge_contents_parallel6MpnQObjectStartArray_pnMMutableSpace_pnIHeapWord_pnSPSPromotionManager_I_v_;
-text: .text%__1cQciBytecodeStreamMget_constant6M_nKciConstant__;
-text: .text%__1cMrep_stosNodeMideal_Opcode6kM_i_;
-text: .text%__1cKJavaThreadLgc_epilogue6M_v_;
-text: .text%__1cKJavaThreadLgc_prologue6M_v_;
-text: .text%__1cTsize_java_to_interp6F_I_;
-text: .text%__1cUreloc_java_to_interp6F_I_;
-text: .text%__1cQinit_input_masks6FIrnHRegMask_1_p0_: matcher.o;
-text: .text%__1cRitableMethodEntryKinitialize6MpnNmethodOopDesc__v_;
-text: .text%__1cTcompareAndSwapLNodeMideal_Opcode6kM_i_;
-text: .text%__1cIGraphKitbBset_arguments_for_java_call6MpnMCallJavaNode__v_;
-text: .text%__1cNCallGeneratorCtf6kM_pknITypeFunc__;
-text: .text%__1cMloadConLNodeLbottom_type6kM_pknEType__;
-text: .text%__1cNaddL_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cFStateO_sub_Op_StoreI6MpknENode__v_;
-text: .text%__1cQleaPIdxScaleNodePoper_input_base6kM_I_;
-text: .text%__1cLklassVtableMget_mirandas6FpnNGrowableArray4CpnNmethodOopDesc___pnMklassOopDesc_pnPobjArrayOopDesc_8_v_;
-text: .text%__1cXJNI_ArgumentPusherVaArgKget_object6M_v_;
-text: .text%__1cNloadConP0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFKlassKsuperklass6kM_pnNinstanceKlass__;
-text: .text%__1cRsalI_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMindIndexOperNbase_position6kM_i_;
-text: .text%__1cMindIndexOperOindex_position6kM_i_;
-text: .text%__1cMindIndexOperNconstant_disp6kM_i_;
-text: .text%__1cKstoreINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTDirectCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cMWarmCallInfoLalways_cold6F_p0_;
-text: .text%__1cFframeIpatch_pc6MpnGThread_pC_v_;
-text: .text%JVM_IsInterface;
-text: .text%__1cFKlassQset_next_sibling6MpnMklassOopDesc__v_;
-text: .text%__1cRshrL_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQjmpCon_shortNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQjmpCon_shortNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cTStackWalkCompPolicyVfindTopInlinableFrame6MpnNGrowableArray4CpnGRFrame____2_;
-text: .text%__1cKJavaThreadQlast_java_vframe6MpnLRegisterMap__pnKjavaVFrame__;
-text: .text%__1cTStackWalkCompPolicyXmethod_invocation_event6MnMmethodHandle_pnGThread__v_;
-text: .text%__1cRInterpretedRFrame2t6MnFframe_pnKJavaThread_nMmethodHandle__v_;
-text: .text%__1cRMachNullCheckNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRsarI_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cKstorePNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cWImplicitExceptionTableGappend6MII_v_;
-text: .text%__1cHUNICODEHas_utf86FpHi_pc_;
-text: .text%__1cIMinINodeGOpcode6kM_i_;
-text: .text%__1cFArena2T6M_v_;
-text: .text%__1cKmethodOperJnum_edges6kM_I_;
-text: .text%__1cSconstMethodOopDescYchecked_exceptions_start6kM_pnXCheckedExceptionElement__;
-text: .text%__1cISubLNodeGOpcode6kM_i_;
-text: .text%__1cFStateO_sub_Op_StoreP6MpknENode__v_;
-text: .text%__1cRshrI_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRsarL_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cNstoreImmBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKstorePNodeFreloc6kM_i_;
-text: .text%__1cYCallStaticJavaDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQleaPIdxScaleNodeErule6kM_I_;
-text: .text%__1cTciConstantPoolCacheGinsert6Mipv_v_;
-text: .text%__1cIGraphKitTuse_exception_state6MpnNSafePointNode__pnENode__;
-text: .text%__1cIGraphKitSclear_saved_ex_oop6FpnNSafePointNode__pnENode__;
-text: .text%__1cMLinkResolverbBresolve_static_call_or_null6FnLKlassHandle_nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cKcmpOpUOperNgreater_equal6kM_i_;
-text: .text%__1cPClassFileParserYparse_checked_exceptions6MpHInSconstantPoolHandle_pnGThread__1_;
-text: .text%__1cJAssemblerFtestq6MpnMRegisterImpl_2_v_;
-text: .text%__1cJCMoveNodeLis_cmove_id6FpnOPhaseTransform_pnENode_44pnIBoolNode__4_;
-text: .text%__1cZresource_reallocate_bytes6FpcLL_0_;
-text: .text%__1cKstoreINodeFreloc6kM_i_;
-text: .text%__1cIDivINodeGOpcode6kM_i_;
-text: .text%__1cPshrI_rReg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMorI_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFParseQarray_addressing6MnJBasicType_ippknEType__pnENode__;
-text: .text%__1cPsalI_rReg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHciField2t6MpnPfieldDescriptor__v_;
-text: .text%__1cIModINodeGOpcode6kM_i_;
-text: .text%__1cNmulL_rRegNodeErule6kM_I_;
-text: .text%__1cMLinkResolverbCresolve_virtual_call_or_null6FnLKlassHandle_1nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cJCodeCacheMfind_nmethod6Fpv_pnHnmethod__;
-text: .text%__1cLConvL2INodeLbottom_type6kM_pknEType__;
-text: .text%__1cMLinkResolverbCresolve_special_call_or_null6FnLKlassHandle_nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cScompP_mem_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstoreBNodePoper_input_base6kM_I_;
-text: .text%__1cRandI_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJloadLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSCallLeafDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVConstantOopWriteValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cUDebugInfoWriteStreamMwrite_handle6MpnI_jobject__v_;
-text: .text%__1cNaddI_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTconvL2I_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIGraphKitPpush_pair_local6Mi_v_;
-text: .text%__1cOjmpLoopEndNodePoper_input_base6kM_I_;
-text: .text%__1cMURShiftLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cHCompileSregister_intrinsic6MpnNCallGenerator__v_;
-text: .text%__1cIAddLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNloadKlassNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cQjava_lang_StringRas_unicode_string6FpnHoopDesc_ri_pH_;
-text: .text%__1cHCmpNodeGadd_id6kM_pknEType__;
-text: .text%JVM_InternString;
-text: .text%__1cLStringTableGintern6FpnHoopDesc_pnGThread__2_;
-text: .text%__1cFKlassQup_cast_abstract6M_p0_;
-text: .text%__1cSInterpreterRuntimeMmonitorenter6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%__1cSCountedLoopEndNodeKstride_con6kM_i_;
-text: .text%__1cPCheckCastPPNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cPClassFileStreamHskip_u26MipnGThread__v_;
-text: .text%__1cLOpaque1NodeLbottom_type6kM_pknEType__;
-text: .text%__1cOPhaseIdealLoopRsplit_thru_region6MpnENode_2_2_;
-text: .text%__1cFciEnvRfind_system_klass6MpnIciSymbol__pnHciKlass__;
-text: .text%__1cNandL_rRegNodeErule6kM_I_;
-text: .text%__1cQjmpDir_shortNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cQjmpDir_shortNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLBlock_ArrayEgrow6MI_v_;
-text: .text%__1cMPhaseChaitinVfind_base_for_derived6MppnENode_2rI_2_;
-text: .text%__1cSindIndexOffsetOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cSindIndexOffsetOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cNGrowableArray4CI_Egrow6Mi_v_;
-text: .text%__1cFStateP_sub_Op_ConvI2L6MpknENode__v_;
-text: .text%__1cNsubI_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRcmpFastUnlockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPcheckCastPPNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cPciInstanceKlassLfind_method6MpnIciSymbol_2_pnIciMethod__;
-text: .text%__1cILoopNodeHsize_of6kM_I_;
-text: .text%__1cSindIndexOffsetOperFscale6kM_i_;
-text: .text%__1cLBoxLockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRSignatureIterator2t6MpnGThread_pnNsymbolOopDesc__v_;
-text: .text%__1cKstoreBNodeMideal_Opcode6kM_i_;
-text: .text%__1cHi2bNodeErule6kM_I_;
-text: .text%__1cFStateN_sub_Op_LoadI6MpknENode__v_;
-text: .text%__1cPCountedLoopNodeJinit_trip6kM_pnENode__;
-text: .text%__1cICmpLNodeDsub6kMpknEType_3_3_;
-text: .text%__1cRjmpConU_shortNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cRjmpConU_shortNodeMideal_Opcode6kM_i_;
-text: .text%__1cOClearArrayNodeKmatch_edge6kMI_I_;
-text: .text%__1cUvisit_all_interfaces6FpnPobjArrayOopDesc_pnXInterfaceVisiterClosure__v_;
-text: .text%__1cXmembar_release_lockNodeLbottom_type6kM_pknEType__;
-text: .text%__1cPThreadLocalNodeJideal_reg6kM_I_;
-text: .text%__1cTleaPIdxScaleOffNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPsarI_rReg_1NodeErule6kM_I_;
-text: .text%__1cOPhaseIdealLoopPis_counted_loop6MpnENode_pnNIdealLoopTree__2_;
-text: .text%__1cMloadConDNodeErule6kM_I_;
-text: .text%__1cHCompileQsync_stack_slots6kM_i_;
-text: .text%__1cNMemoryServiceXtrack_memory_pool_usage6FpnKMemoryPool__v_;
-text: .text%__1cKoopFactoryTnew_system_objArray6FipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNdecI_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cJScopeDescJstream_at6kMi_pnTDebugInfoReadStream__;
-text: .text%__1cVjava_lang_ClassLoaderGparent6FpnHoopDesc__2_;
-text: .text%__1cIPhaseIFGEinit6MI_v_;
-text: .text%__1cJPhaseLiveHcompute6MI_v_;
-text: .text%JVM_GetCPClassNameUTF;
-text: .text%__1cMLinkResolverUresolve_invokestatic6FrnICallInfo_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cHRetNodePoper_input_base6kM_I_;
-text: .text%jni_GetStringLength: jni.o;
-text: .text%__1cPloadConUL32NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOFastUnlockNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPciObjArrayKlassNelement_klass6M_pnHciKlass__;
-text: .text%__1cKoopFactoryYnew_permanent_shortArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cNaddL_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cOcompL_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cFStateR_sub_Op_LoadRange6MpknENode__v_;
-text: .text%__1cOcompiledVFrame2t6MpknFframe_pknLRegisterMap_pnKJavaThread_pnJScopeDesc__v_;
-text: .text%__1cOcompU_rRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNsubL_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cJMarkSweepMfollow_stack6F_v_;
-text: .text%__1cNloadRangeNodeFreloc6kM_i_;
-text: .text%__1cTcompareAndSwapLNodeErule6kM_I_;
-text: .text%__1cZCallDynamicJavaDirectNodeMideal_Opcode6kM_i_;
-text: .text%__1cSInterpreterRuntimeLmonitorexit6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%__1cNxorI_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cKciTypeFlow2t6MpnFciEnv_pnIciMethod_i_v_;
-text: .text%__1cSFixupMirrorClosureJdo_object6MpnHoopDesc__v_;
-text: .text%__1cKciTypeFlowKmap_blocks6M_v_;
-text: .text%__1cKciTypeFlowHdo_flow6M_v_;
-text: .text%__1cKciTypeFlowPget_start_state6M_pkn0ALStateVector__;
-text: .text%__1cKciTypeFlowKflow_types6M_v_;
-text: .text%__1cIAndINodeGadd_id6kM_pknEType__;
-text: .text%__1cMURShiftINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKPSYoungGenRcapacity_in_bytes6kM_L_;
-text: .text%__1cYciExceptionHandlerStreamPcount_remaining6M_i_;
-text: .text%__1cFParseXcatch_inline_exceptions6MpnNSafePointNode__v_;
-text: .text%__1cMciMethodDataJload_data6M_v_;
-text: .text%__1cIciMethodJload_code6M_v_;
-text: .text%__1cJCmpL3NodeGOpcode6kM_i_;
-text: .text%__1cIAndINodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cWstatic_call_RelocationEtype6M_nJrelocInfoJrelocType__;
-text: .text%__1cUParallelScavengeHeapEused6kM_L_;
-text: .text%__1cOGenerateOopMapGdo_ldc6Mii_v_;
-text: .text%__1cMTypeKlassPtrFxdual6kM_pknEType__;
-text: .text%__1cIMaxINodeGOpcode6kM_i_;
-text: .text%__1cOPhaseTransform2t6MnFPhaseLPhaseNumber__v_;
-text: .text%__1cQSystemDictionarybAcompute_loader_lock_object6FnGHandle_pnGThread__1_;
-text: .text%__1cIMulLNodeGadd_id6kM_pknEType__;
-text: .text%__1cQSystemDictionaryRpreloaded_oops_do6FpnKOopClosure__v_;
-text: .text%__1cLJvmtiExportHoops_do6FpnKOopClosure__v_;
-text: .text%__1cMFlatProfilerHoops_do6FpnKOopClosure__v_;
-text: .text%__1cQVMOperationQdDueueHoops_do6MpnKOopClosure__v_;
-text: .text%__1cNMemoryServiceHoops_do6FpnKOopClosure__v_;
-text: .text%__1cOJNIHandleBlockMweak_oops_do6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cKJNIHandlesMweak_oops_do6FpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cSObjectSynchronizerHoops_do6FpnKOopClosure__v_;
-text: .text%__1cKManagementHoops_do6FpnKOopClosure__v_;
-text: .text%__1cQPlaceholderTableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cNThreadServiceHoops_do6FpnKOopClosure__v_;
-text: .text%__1cKJNIHandlesHoops_do6FpnKOopClosure__v_;
-text: .text%__1cXJvmtiCurrentBreakpointsHoops_do6FpnKOopClosure__v_;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollectorXoops_do_for_all_threads6FpnKOopClosure__v_;
-text: .text%__1cRindIndexScaleOperJnum_edges6kM_I_;
-text: .text%__1cRindIndexScaleOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNSignatureInfoJdo_double6M_v_;
-text: .text%__1cJAssemblerEmovl6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cRsalI_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%__1cMrdx_RegIOperEtype6kM_pknEType__;
-text: .text%__1cMciMethodData2t6MnQmethodDataHandle__v_;
-text: .text%__1cRshrI_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%jni_ExceptionOccurred: jni.o;
-text: .text%jni_SetObjectArrayElement: jni.o;
-text: .text%__1cISubINodeJideal_reg6kM_I_;
-text: .text%__1cICodeHeapIallocate6ML_pv_;
-text: .text%__1cICodeHeapPsearch_freelist6ML_pnJFreeBlock__;
-text: .text%__1cPcmpFastLockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNmulL_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%jni_GetByteArrayRegion: jni.o;
-text: .text%__1cQjava_lang_StringLutf8_length6FpnHoopDesc__i_;
-text: .text%__1cQjava_lang_StringOas_utf8_string6FpnHoopDesc_ii_pc_;
-text: .text%jni_GetStringUTFRegion: jni.o;
-text: .text%jni_GetStringUTFLength: jni.o;
-text: .text%__1cOMacroAssemblerWbang_stack_with_offset6Mi_v_;
-text: .text%__1cScompU_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMoutputStream2t6Mi_v_;
-text: .text%__1cMstringStreamJas_string6M_pc_;
-text: .text%__1cMstringStream2t6ML_v_;
-text: .text%__1cJloadINodeFreloc6kM_i_;
-text: .text%__1cMstringStream2T6M_v_;
-text: .text%__1cOMethodLivenessKBasicBlockJstore_two6Mi_v_;
-text: .text%__1cPClassFileParserXverify_legal_class_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cOAbstractICacheQinvalidate_range6FpCi_v_;
-text: .text%__1cOAbstractICachePcall_flush_stub6FpCi_v_;
-text: .text%__1cICodeBlobMset_oop_maps6MpnJOopMapSet__v_;
-text: .text%__1cRClassPathZipEntryLopen_stream6Mpkc_pnPClassFileStream__;
-text: .text%__1cJCodeCacheIallocate6Fi_pnICodeBlob__;
-text: .text%__1cICodeHeapPfollowing_block6MpnJFreeBlock__2_;
-text: .text%__1cOClearArrayNodeLbottom_type6kM_pknEType__;
-text: .text%__1cEDictIdoubhash6M_v_;
-text: .text%__1cIProjNodeJideal_reg6kM_I_;
-text: .text%__1cHi2sNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLimmI_16OperJnum_edges6kM_I_;
-text: .text%__1cPfieldDescriptorRint_initial_value6kM_i_;
-text: .text%__1cMloadConLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRaddL_rReg_immNodeErule6kM_I_;
-text: .text%__1cJLoadLNodeJideal_reg6kM_I_;
-text: .text%__1cHCompileTset_cached_top_node6MpnENode__v_;
-text: .text%__1cENodeMsetup_is_top6M_v_;
-text: .text%__1cIGotoNodeGOpcode6kM_i_;
-text: .text%__1cOMachPrologNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKBranchDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cNFingerprinterIdo_array6Mii_v_;
-text: .text%jni_GetArrayLength: jni.o;
-text: .text%__1cJloadSNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKReturnNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cSInterpreterRuntimeE_new6FpnKJavaThread_pnTconstantPoolOopDesc_i_v_;
-text: .text%__1cMorI_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cPsalI_rReg_1NodeHtwo_adr6kM_I_;
-text: .text%__1cNinstanceKlassVadd_dependent_nmethod6MpnHnmethod__v_;
-text: .text%__1cHRetNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPGlobalTLABStatsKinitialize6M_v_;
-text: .text%__1cTDerivedPointerTableFclear6F_v_;
-text: .text%__1cRLowMemoryDetectorRdetect_low_memory6F_v_;
-text: .text%__1cNCollectedHeapbFaccumulate_statistics_all_tlabs6M_v_;
-text: .text%__1cTDerivedPointerTablePupdate_pointers6F_v_;
-text: .text%__1cKDictionaryHoops_do6MpnKOopClosure__v_;
-text: .text%__1cWThreadLocalAllocBufferbFaccumulate_statistics_before_gc6F_v_;
-text: .text%__1cQLRUMaxHeapPolicy2t6M_v_;
-text: .text%__1cVLoaderConstraintTableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cUParallelScavengeHeapbFaccumulate_statistics_all_tlabs6M_v_;
-text: .text%__1cKPSYoungGenPupdate_counters6M_v_;
-text: .text%__1cNMemoryServiceStrack_memory_usage6F_v_;
-text: .text%__1cQSystemDictionaryHoops_do6FpnKOopClosure__v_;
-text: .text%__1cXTraceMemoryManagerStats2T6M_v_;
-text: .text%__1cUParallelScavengeHeapPupdate_counters6M_v_;
-text: .text%__1cQPlaceholderTableMremove_entry6MiInMsymbolHandle_nGHandle__v_;
-text: .text%__1cNCollectedHeapQresize_all_tlabs6M_v_;
-text: .text%__1cUParallelScavengeHeapQresize_all_tlabs6M_v_;
-text: .text%__1cWThreadLocalAllocBufferQresize_all_tlabs6F_v_;
-text: .text%__1cbAPSGCAdaptivePolicyCountersPupdate_counters6M_v_;
-text: .text%__1cYGCAdaptivePolicyCountersbBupdate_counters_from_policy6M_v_;
-text: .text%__1cbAPSGCAdaptivePolicyCountersbBupdate_counters_from_policy6M_v_;
-text: .text%__1cNmethodOopDescbEfast_exception_handler_bci_for6MnLKlassHandle_ipnGThread__i_;
-text: .text%__1cSInterpreterRuntimebFexception_handler_for_exception6FpnKJavaThread_pnHoopDesc__pC_;
-text: .text%__1cKstoreLNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cUPSAdaptiveSizePolicybPeden_increment_with_supplement_aligned_up6ML_L_;
-text: .text%__1cIPSOldGenMmax_gen_size6M_L_;
-text: .text%__1cUPSAdaptiveSizePolicybHclear_generation_free_space_flags6M_v_;
-text: .text%__1cUPSAdaptiveSizePolicyOeden_increment6MLI_L_;
-text: .text%__1cQSystemDictionaryTload_instance_class6FnMsymbolHandle_nGHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cPjava_lang_ClassNcreate_mirror6FnLKlassHandle_pnGThread__pnHoopDesc__;
-text: .text%__1cJAssemblerDjmp6MrnFLabel_nJrelocInfoJrelocType__v_;
-text: .text%__1cPshrI_rReg_1NodeHtwo_adr6kM_I_;
-text: .text%__1cRmulI_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cOMachEpilogNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLklassVtableVinitialize_from_super6MnLKlassHandle__i_;
-text: .text%__1cIVMThreadHexecute6FpnMVM_Operation__v_;
-text: .text%__1cLklassVtableOcopy_vtable_to6MpnLvtableEntry__v_;
-text: .text%__1cQinstanceRefKlassZacquire_pending_list_lock6FpnJBasicLock__v_;
-text: .text%__1cPVM_GC_OperationbKrelease_and_notify_pending_list_lock6M_v_;
-text: .text%__1cPVM_GC_OperationZacquire_pending_list_lock6M_v_;
-text: .text%__1cMTypeKlassPtrFxmeet6kMpknEType__3_;
-text: .text%__1cKReturnNodeEhash6kM_I_;
-text: .text%__1cLlog2_intptr6Fl_i_;
-text: .text%__1cKKlass_vtbl2n6FLrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cFKlassVbase_create_klass_oop6FrnLKlassHandle_irknKKlass_vtbl_pnGThread__pnMklassOopDesc__;
-text: .text%__1cFKlassRinitialize_supers6MpnMklassOopDesc_pnGThread__v_;
-text: .text%__1cFKlassRbase_create_klass6FrnLKlassHandle_irknKKlass_vtbl_pnGThread__1_;
-text: .text%__1cSCallLeafDirectNodeKmethod_set6Ml_v_;
-text: .text%__1cJcmpOpOperJnot_equal6kM_i_;
-text: .text%__1cJloadLNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRAbstractAssemblerbDgenerate_stack_overflow_check6Mi_v_;
-text: .text%__1cNandL_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLLShiftINodeJideal_reg6kM_I_;
-text: .text%__1cJLoadSNodeJideal_reg6kM_I_;
-text: .text%__1cIPhaseIFGISquareUp6M_v_;
-text: .text%__1cPciObjectFactoryMvm_symbol_at6Fi_pnIciSymbol__;
-text: .text%__1cCosJyield_all6Fi_v_;
-text: .text%__1cCosbCmake_polling_page_unreadable6F_v_;
-text: .text%__1cSObjectSynchronizerVdeflate_idle_monitors6F_v_;
-text: .text%__1cMCounterDecayFdecay6F_v_;
-text: .text%__1cORuntimeServiceWrecord_safepoint_begin6F_v_;
-text: .text%__1cORuntimeServicebDrecord_safepoint_synchronized6F_v_;
-text: .text%__1cCosXserialize_thread_states6F_v_;
-text: .text%__1cUSafepointSynchronizeFbegin6F_v_;
-text: .text%__1cUSafepointSynchronizeQdo_cleanup_tasks6F_v_;
-text: .text%__1cRInlineCacheBufferUupdate_inline_caches6F_v_;
-text: .text%__1cNloadConP0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cCosbAmake_polling_page_readable6F_v_;
-text: .text%__1cORuntimeServiceUrecord_safepoint_end6F_v_;
-text: .text%__1cUSafepointSynchronizeDend6F_v_;
-text: .text%__1cQVMOperationQdDueueGinsert6MpnMVM_Operation_2_v_;
-text: .text%__1cQVMOperationQdDueueGunlink6MpnMVM_Operation__v_;
-text: .text%__1cMVM_OperationIevaluate6M_v_;
-text: .text%__1cMVM_OperationSset_calling_thread6MpnGThread_nOThreadPriority__v_;
-text: .text%__1cCosMget_priority6FpknGThread_rnOThreadPriority__nIOSReturn__;
-text: .text%__1cQVMOperationQdDueueOqueue_add_back6MipnMVM_Operation__v_;
-text: .text%__1cGThreadMget_priority6Fpk0_nOThreadPriority__;
-text: .text%__1cCosTget_native_priority6FpknGThread_pi_nIOSReturn__;
-text: .text%__1cIVMThreadSevaluate_operation6MpnMVM_Operation__v_;
-text: .text%__1cSmembar_releaseNodeLbottom_type6kM_pknEType__;
-text: .text%__1cCosGrandom6F_l_;
-text: .text%__1cPVM_GC_OperationNdoit_epilogue6M_v_;
-text: .text%__1cPGlobalTLABStatsHpublish6M_v_;
-text: .text%__1cUinitialize_hashtable6FppnLNameSigHash__v_;
-text: .text%__1cNtestP_regNodeFreloc6kM_i_;
-text: .text%__1cbDVM_ParallelGCFailedAllocationEdoit6M_v_;
-text: .text%__1cKDictionaryJnew_entry6MIpnMklassOopDesc_pnHoopDesc__pnPDictionaryEntry__;
-text: .text%__1cKDictionaryJadd_klass6MnMsymbolHandle_nGHandle_nLKlassHandle__v_;
-text: .text%__1cQSystemDictionaryRupdate_dictionary6FiIiInTinstanceKlassHandle_nGHandle_pnGThread__v_;
-text: .text%__1cQSystemDictionaryQfind_placeholder6FiInMsymbolHandle_nGHandle__pnNsymbolOopDesc__;
-text: .text%__1cKoopFactoryXnew_permanent_byteArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cPsarI_rReg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKciTypeFlowPflow_exceptions6MpnNGrowableArray4Cpn0AFBlock___pnNGrowableArray4CpnPciInstanceKlass___pn0ALStateVector__v_;
-text: .text%__1cNIdealLoopTreeNDCE_loop_body6M_v_;
-text: .text%__1cNprefetchwNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXmembar_release_lockNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cFStateP_sub_Op_LShiftI6MpknENode__v_;
-text: .text%__1cNIdealLoopTreeVadjust_loop_exit_prob6MpnOPhaseIdealLoop__v_;
-text: .text%__1cKstoreCNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMPhaseChaitinMreset_uf_map6MI_v_;
-text: .text%__1cMPhaseChaitinSbuild_ifg_physical6MpnMResourceArea__I_;
-text: .text%__1cNPhaseCoalescePcoalesce_driver6M_v_;
-text: .text%__1cNdecI_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOGenerateOopMapJdo_astore6Mi_v_;
-text: .text%__1cSTailCalljmpIndNodeNis_block_proj6kM_pknENode__;
-text: .text%__1cMrcx_RegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cIMulLNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cHPhiNodeKmake_blank6FpnENode_2_p0_;
-text: .text%JVM_GetMethodIxSignatureUTF;
-text: .text%JVM_GetMethodIxMaxStack;
-text: .text%JVM_GetMethodIxArgsSize;
-text: .text%JVM_GetMethodIxByteCodeLength;
-text: .text%JVM_GetMethodIxByteCode;
-text: .text%JVM_GetMethodIxExceptionIndexes;
-text: .text%JVM_GetMethodIxExceptionsCount;
-text: .text%__1cOPhaseIdealLoopMdominated_by6MpnENode_2_v_;
-text: .text%__1cNaddL_rRegNodeErule6kM_I_;
-text: .text%__1cGGCTask2t6Mn0AEKindEkind__v_;
-text: .text%__1cZSerialOldToYoungRootsTaskEname6M_pc_;
-text: .text%__1cZSerialOldToYoungRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cSPSPromotionManagerNpost_scavenge6F_v_;
-text: .text%__1cSPSPromotionManagerMpre_scavenge6F_v_;
-text: .text%__1cUWaitForBarrierGCTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cSPSPromotionManagerbBvm_thread_promotion_manager6F_p0_;
-text: .text%__1cSAdaptiveSizePolicyWminor_collection_begin6M_v_;
-text: .text%__1cSAdaptiveSizePolicyUminor_collection_end6MnHGCCauseFCause__v_;
-text: .text%__1cUWaitForBarrierGCTaskEname6M_pc_;
-text: .text%__1cNMonitorSupplyHrelease6FpnHMonitor__v_;
-text: .text%__1cNMonitorSupplyHreserve6F_pnHMonitor__;
-text: .text%__1cUWaitForBarrierGCTaskIwait_for6M_v_;
-text: .text%__1cUWaitForBarrierGCTaskIdestruct6M_v_;
-text: .text%__1cUWaitForBarrierGCTaskHdestroy6Fp0_v_;
-text: .text%__1cUWaitForBarrierGCTaskGcreate6F_p0_;
-text: .text%__1cNBarrierGCTaskIdestruct6M_v_;
-text: .text%__1cNBarrierGCTaskOdo_it_internal6MpnNGCTaskManager_I_v_;
-text: .text%__1cNGCTaskManagerVrelease_all_resources6M_v_;
-text: .text%__1cNGCTaskManagerIadd_list6MpnLGCTaskQdDueue__v_;
-text: .text%__1cLGCTaskQdDueueHenqueue6Mp0_v_;
-text: .text%__1cLGCTaskQdDueueGcreate6F_p0_;
-text: .text%__1cGGCTaskIdestruct6M_v_;
-text: .text%__1cSCardTableExtensionRscavenge_contents6MpnQObjectStartArray_pnMMutableSpace_pnIHeapWord_pnSPSPromotionManager__v_;
-text: .text%__1cHThreadsZcreate_thread_roots_tasks6FpnLGCTaskQdDueue__v_;
-text: .text%__1cKPSYoungGenLswap_spaces6M_v_;
-text: .text%__1cUParallelScavengeHeapQresize_young_gen6MLL_v_;
-text: .text%__1cKPSYoungGenGresize6MLL_v_;
-text: .text%__1cKPSYoungGenNresize_spaces6MLL_v_;
-text: .text%__1cSAdaptiveSizePolicybIupdate_minor_pause_young_estimator6Md_v_;
-text: .text%__1cUPSAdaptiveSizePolicybGupdate_minor_pause_old_estimator6Md_v_;
-text: .text%__1cNsubL_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cMStartOSRNodeGOpcode6kM_i_;
-text: .text%__1cRsubI_rReg_memNodeErule6kM_I_;
-text: .text%__1cNandI_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cMURShiftINodeJideal_reg6kM_I_;
-text: .text%__1cMorI_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cLRShiftINodeJideal_reg6kM_I_;
-text: .text%__1cLklassVtableQfill_in_mirandas6Mri_v_;
-text: .text%__1cRandI_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%__1cFStateR_sub_Op_LoadKlass6MpknENode__v_;
-text: .text%__1cJcmpOpOperEless6kM_i_;
-text: .text%__1cFKlassWappend_to_sibling_list6M_v_;
-text: .text%__1cOcompL_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQSystemDictionarySjava_system_loader6F_pnHoopDesc__;
-text: .text%__1cNloadKlassNodeFreloc6kM_i_;
-text: .text%__1cRshrI_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIAndINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cTjava_lang_ThrowableNset_backtrace6FpnHoopDesc_2_v_;
-text: .text%__1cIAndINodeGmul_id6kM_pknEType__;
-text: .text%__1cTClassLoadingServiceScompute_class_size6FpnNinstanceKlass__L_;
-text: .text%__1cLklassVtableQget_num_mirandas6FpnMklassOopDesc_pnPobjArrayOopDesc_4_i_;
-text: .text%__1cPClassFileParserbAparse_classfile_attributes6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cQSystemDictionaryQadd_to_hierarchy6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserVset_precomputed_flags6MnTinstanceKlassHandle__v_;
-text: .text%__1cPClassFileParserbDcompute_transitive_interfaces6MnTinstanceKlassHandle_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cQSystemDictionaryVdefine_instance_class6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbCcheck_super_interface_access6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserYcheck_super_class_access6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbBcheck_final_method_override6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserTparse_constant_pool6MpnGThread__nSconstantPoolHandle__;
-text: .text%__1cNinstanceKlassOset_alloc_size6MI_v_;
-text: .text%__1cLklassItableZsetup_itable_offset_table6FnTinstanceKlassHandle__v_;
-text: .text%__1cPClassFileParserMsort_methods6MnOobjArrayHandle_111pnGThread__nPtypeArrayHandle__;
-text: .text%__1cPClassFileParserbBparse_constant_pool_entries6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cIUniverseTflush_dependents_on6FnTinstanceKlassHandle__v_;
-text: .text%__1cPClassFileStream2t6MpCipc_v_;
-text: .text%__1cNinstanceKlassbBdo_local_static_fields_impl6FnTinstanceKlassHandle_pFpnPfieldDescriptor_pnGThread__v5_v_;
-text: .text%__1cJCodeCachebKnumber_of_nmethods_with_dependencies6F_i_;
-text: .text%__1cNinstanceKlassWdo_local_static_fields6MpFpnPfieldDescriptor_pnGThread__v4_v_;
-text: .text%__1cNinstanceKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNinstanceKlassSprocess_interfaces6MpnGThread__v_;
-text: .text%__1cNinstanceKlassQinit_implementor6M_v_;
-text: .text%__1cNinstanceKlassQeager_initialize6MpnGThread__v_;
-text: .text%__1cKTypeRawPtrEmake6FpC_pk0_;
-text: .text%__1cScompI_rReg_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cScompI_rReg_memNodePoper_input_base6kM_I_;
-text: .text%__1cOMethodLiveness2t6MpnFArena_pnIciMethod__v_;
-text: .text%__1cOMethodLivenessSpropagate_liveness6M_v_;
-text: .text%__1cOMethodLivenessRinit_basic_blocks6M_v_;
-text: .text%__1cOMethodLivenessNinit_gen_kill6M_v_;
-text: .text%__1cOMethodLivenessQcompute_liveness6M_v_;
-text: .text%__1cSThreadProfilerMark2t6Mn0AGRegion__v_;
-text: .text%__1cLClassLoaderOload_classfile6FnMsymbolHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cQSystemDictionaryRload_shared_class6FnTinstanceKlassHandle_nGHandle_pnGThread__1_;
-text: .text%__1cQSystemDictionaryRload_shared_class6FnMsymbolHandle_nGHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cQSystemDictionaryRfind_shared_class6FnMsymbolHandle__pnMklassOopDesc__;
-text: .text%__1cSThreadProfilerMark2T6M_v_;
-text: .text%__1cNinstanceKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cSMemBarVolatileNodeGOpcode6kM_i_;
-text: .text%__1cRaddL_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPClassFileParserbKparse_classfile_sourcefile_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cKciTypeFlowLStateVectorGdo_ldc6MpnQciBytecodeStream__v_;
-text: .text%__1cMPhaseIterGVNIoptimize6M_v_;
-text: .text%__1cNmulL_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cRsalI_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLklassVtableYadd_new_mirandas_to_list6FpnNGrowableArray4CpnNmethodOopDesc___pnPobjArrayOopDesc_6pnMklassOopDesc__v_;
-text: .text%__1cQPackageHashtableMcompute_hash6Mpkci_I_;
-text: .text%__1cRsalL_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cJMarkSweepSFollowStackClosureHdo_void6M_v_;
-text: .text%__1cLOpaque2NodeGOpcode6kM_i_;
-text: .text%__1cOGenerateOopMapJppdupswap6Mipkc_v_;
-text: .text%__1cJloadBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPClassFileStreamGget_u86MpnGThread__X_;
-text: .text%__1cKstoreINodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cScompP_mem_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIRewriterHrewrite6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassNrewrite_class6MpnGThread__v_;
-text: .text%__1cYconstantPoolCacheOopDescKinitialize6MrnIintArray__v_;
-text: .text%__1cFframeWsender_for_entry_frame6kMpnLRegisterMap__0_;
-text: .text%__1cHPhiNodeDcmp6kMrknENode__I_;
-text: .text%__1cSObjectSynchronizerJnotifyall6FnGHandle_pnGThread__v_;
-text: .text%__1cKoopFactoryWnew_permanent_intArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cPClassFileParserVparse_exception_table6MIInSconstantPoolHandle_pnGThread__nPtypeArrayHandle__;
-text: .text%__1cWCountInterfacesClosureEdoit6MpnMklassOopDesc_i_v_;
-text: .text%__1cMtlsLoadPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNmodI_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cNtestL_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cIConFNodeGOpcode6kM_i_;
-text: .text%__1cLOpaque1NodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIAndINodeKmul_opcode6kM_i_;
-text: .text%__1cIAndINodeKadd_opcode6kM_i_;
-text: .text%__1cKCMoveINodeGOpcode6kM_i_;
-text: .text%__1cIRootNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPloadConUL32NodeHsize_of6kM_I_;
-text: .text%__1cJAssemblerEandq6MpnMRegisterImpl_i_v_;
-text: .text%__1cLClassLoaderOlookup_package6Fpkc_pnLPackageInfo__;
-text: .text%__1cQPackageHashtableJget_entry6MiIpkcL_pnLPackageInfo__;
-text: .text%JVM_Clone;
-text: .text%__1cLklassItableTcompute_itable_size6FnOobjArrayHandle__i_;
-text: .text%__1cPsalI_rReg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSTailCalljmpIndNodeMideal_Opcode6kM_i_;
-text: .text%__1cQComputeCallStackJdo_double6M_v_;
-text: .text%__1cKciTypeFlowLStateVectorMdo_putstatic6MpnQciBytecodeStream__v_;
-text: .text%__1cIGraphKitHopt_iff6MpnENode_2_2_;
-text: .text%__1cGEventsDlog6FpkcE_v_;
-text: .text%__1cMLinkResolverbHlookup_instance_method_in_klasses6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cSsafePoint_pollNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNSharedRuntimebWnative_method_throw_unsatisfied_link_error_entry6F_pC_;
-text: .text%__1cPshrI_rReg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFParseWensure_phis_everywhere6M_v_;
-text: .text%__1cNsubL_rRegNodeErule6kM_I_;
-text: .text%__1cUPSMarkSweepDecoratorVdestination_decorator6F_p0_;
-text: .text%__1cSvframeStreamCommonZsecurity_get_caller_frame6Mi_v_;
-text: .text%__1cKBufferBlob2n6FLI_pv_;
-text: .text%__1cFParseKarray_load6MnJBasicType__v_;
-text: .text%__1cKBufferBlob2t6Mpkci_v_;
-text: .text%__1cKBufferBlobGcreate6Fpkci_p0_;
-text: .text%__1cKciTypeFlowLStateVectorLdo_putfield6MpnQciBytecodeStream__v_;
-text: .text%__1cHnmethodNscope_desc_at6MpC_pnJScopeDesc__;
-text: .text%__1cOPhaseIdealLoopQset_subtree_ctrl6MpnENode__v_;
-text: .text%__1cJAssemblerEmovl6MpnMRegisterImpl_i_v_;
-text: .text%__1cNinstanceKlassbBcall_class_initializer_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassRclass_initializer6M_pnNmethodOopDesc__;
-text: .text%__1cNinstanceKlassWcall_class_initializer6MpnGThread__v_;
-text: .text%__1cNinstanceKlassbOset_initialization_state_and_notify_impl6FnTinstanceKlassHandle_n0AKClassState_pnGThread__v_;
-text: .text%__1cNinstanceKlassbJset_initialization_state_and_notify6Mn0AKClassState_pnGThread__v_;
-text: .text%__1cNRelocIteratorTlocs_and_index_size6Fii_i_;
-text: .text%__1cMrdi_RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cTconvL2I_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMrax_RegLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNSignatureInfoIdo_short6M_v_;
-text: .text%JVM_GetFieldIxModifiers;
-text: .text%__1cNandL_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cTMachCallRuntimeNodePret_addr_offset6M_i_;
-text: .text%__1cOcompiledVFrameEcode6kM_pnHnmethod__;
-text: .text%__1cICodeHeapTmark_segmap_as_used6MLL_v_;
-text: .text%__1cMorI_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIAddLNodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cHOrINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%JVM_IsConstructorIx;
-text: .text%__1cEDict2t6MpFpkv2_ipF2_ipnFArena_i_v_;
-text: .text%__1cHMatcherLfind_shared6MpnENode__v_;
-text: .text%__1cHMatcherFxform6MpnENode_i_2_;
-text: .text%__1cJStartNodeHsize_of6kM_I_;
-text: .text%__1cILRG_List2t6MI_v_;
-text: .text%__1cHMatcherLreturn_addr6kM_i_;
-text: .text%__1cSindIndexOffsetOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cOMachPrologNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cHMemNodeHsize_of6kM_I_;
-text: .text%__1cNSignatureInfoIdo_float6M_v_;
-text: .text%__1cRaddI_rReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFParseNadd_safepoint6M_v_;
-text: .text%__1cFStateT_sub_Op_CheckCastPP6MpknENode__v_;
-text: .text%__1cRaddI_rReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOCompiledRFrameEinit6M_v_;
-text: .text%__1cGvframeDtop6kM_p0_;
-text: .text%__1cRmethodDataOopDescYcompute_extra_data_count6Fii_i_;
-text: .text%__1cPcheckCastPPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateM_sub_Op_SubI6MpknENode__v_;
-text: .text%__1cRxorI_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cNloadConP0NodeHsize_of6kM_I_;
-text: .text%__1cJAssemblerEaddq6MpnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerEsubq6MpnMRegisterImpl_2_v_;
-text: .text%__1cXJNI_ArgumentPusherVaArgHiterate6ML_v_;
-text: .text%__1cTresource_free_bytes6FpcL_v_;
-text: .text%__1cUPSMarkSweepDecoratorPadjust_pointers6M_v_;
-text: .text%__1cUPSMarkSweepDecoratorKprecompact6M_v_;
-text: .text%__1cRindIndexScaleOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cRindIndexScaleOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cPCountedLoopNodeHsize_of6kM_I_;
-text: .text%__1cENodeHrm_prec6MI_v_;
-text: .text%__1cHCompilebAvarargs_C_out_slots_killed6kM_I_;
-text: .text%__1cICodeHeapLmerge_right6MpnJFreeBlock__v_;
-text: .text%__1cNmulL_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cWandI_rReg_imm65535NodeMideal_Opcode6kM_i_;
-text: .text%__1cRjmpConU_shortNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRjmpConU_shortNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cSciExceptionHandlerLcatch_klass6M_pnPciInstanceKlass__;
-text: .text%__1cSindIndexOffsetOperNconstant_disp6kM_i_;
-text: .text%__1cIAndLNodeGadd_id6kM_pknEType__;
-text: .text%__1cLConvL2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cQleaPIdxScaleNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIAndLNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cMloadConLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateV_sub_Op_MemBarRelease6MpknENode__v_;
-text: .text%__1cOleaPIdxOffNodeMideal_Opcode6kM_i_;
-text: .text%__1cJAssemblerDorq6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cScompI_rReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cPcmpFastLockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXmembar_release_lockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTcompareAndSwapLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKciTypeFlowLStateVectorJhalf_type6FpnGciType__3_;
-text: .text%__1cQSystemDictionaryRnumber_of_classes6F_i_;
-text: .text%__1cNaddL_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNxorI_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cWCallLeafNoFPDirectNodePoper_input_base6kM_I_;
-text: .text%__1cJLoadFNodeGOpcode6kM_i_;
-text: .text%__1cQSystemDictionarybBresolve_array_class_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cJAssemblerEleaq6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cJloadINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHTypePtrFxmeet6kMpknEType__3_;
-text: .text%__1cFKlassTarray_klass_or_null6M_pnMklassOopDesc__;
-text: .text%__1cIPhaseIFGYCompute_Effective_Degree6M_v_;
-text: .text%__1cbCfind_class_from_class_loader6FpnHJNIEnv__nMsymbolHandle_CnGHandle_3CpnGThread__pnH_jclass__;
-text: .text%__1cMPhaseChaitinOcache_lrg_info6M_v_;
-text: .text%__1cMPhaseChaitinISimplify6M_v_;
-text: .text%__1cMPhaseChaitinGSelect6M_I_;
-text: .text%__1cRsarL_rReg_immNodeErule6kM_I_;
-text: .text%__1cKcmpOpUOperJnot_equal6kM_i_;
-text: .text%__1cScompU_rReg_memNodePoper_input_base6kM_I_;
-text: .text%__1cScompU_rReg_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cRNativeGeneralJumpQjump_destination6kM_pC_;
-text: .text%__1cLRethrowNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNandL_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cTleaPIdxScaleOffNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNmulL_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cODataRelocationGoffset6M_i_;
-text: .text%__1cODataRelocationJset_value6MpC_v_;
-text: .text%__1cKRelocationRpd_set_data_value6MpCl_v_;
-text: .text%__1cLOptoRuntimeJstub_name6FpC_pkc_;
-text: .text%__1cFStateO_sub_Op_StoreB6MpknENode__v_;
-text: .text%__1cRaddL_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%__1cRandI_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIRootNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cOleaPIdxOffNodePoper_input_base6kM_I_;
-text: .text%__1cJcmpOpOperKless_equal6kM_i_;
-text: .text%__1cNmethodOopDescVset_signature_handler6MpC_v_;
-text: .text%__1cIMulLNodeGmul_id6kM_pknEType__;
-text: .text%__1cHMemNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cHMemNodeScalculate_adr_type6FpknEType_pknHTypePtr__6_;
-text: .text%__1cRmulI_rReg_immNodeErule6kM_I_;
-text: .text%__1cURethrowExceptionNodePoper_input_base6kM_I_;
-text: .text%__1cNaddP_rRegNodePoper_input_base6kM_I_;
-text: .text%__1cFStateP_sub_Op_RShiftI6MpknENode__v_;
-text: .text%__1cNnegI_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cbFloadConL_0x6666666666666667NodeErule6kM_I_;
-text: .text%__1cNSharedRuntimeXfind_callee_info_helper6FpnKJavaThread_rnMvframeStream_rnJBytecodesECode_rnICallInfo_pnGThread__nGHandle__;
-text: .text%__1cNmethodOopDescTverified_code_entry6M_pC_;
-text: .text%__1cNloadKlassNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSmembar_acquireNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cMoutputStreamFprint6MpkcE_v_;
-text: .text%__1cMURShiftLNodeJideal_reg6kM_I_;
-text: .text%__1cZPhaseConservativeCoalesce2t6MrnMPhaseChaitin__v_;
-text: .text%__1cMPhaseChaitinFSplit6MI_I_;
-text: .text%__1cMPhaseChaitinHcompact6M_v_;
-text: .text%__1cMPhaseChaitinZcompress_uf_map_for_nodes6M_v_;
-text: .text%__1cZPhaseConservativeCoalesceGverify6M_v_;
-text: .text%__1cQComputeCallStackIdo_short6M_v_;
-text: .text%__1cNFingerprinterHdo_long6M_v_;
-text: .text%__1cSsafePoint_pollNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNloadConL0NodeLbottom_type6kM_pknEType__;
-text: .text%__1cIAndINodeJideal_reg6kM_I_;
-text: .text%__1cZInterpreterMacroAssemblerKverify_oop6MpnMRegisterImpl_nITosState__v_;
-text: .text%__1cOemit_d32_reloc6FrnKCodeBuffer_inJrelocInfoJrelocType_i_v_;
-text: .text%__1cYexternal_word_RelocationEtype6M_nJrelocInfoJrelocType__;
-text: .text%__1cNstoreImmBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateQ_sub_Op_URShiftL6MpknENode__v_;
-text: .text%__1cJNode_ListEyank6MpnENode__v_;
-text: .text%jni_ExceptionCheck: jni.o;
-text: .text%__1cMFastLockNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIXorINodeLbottom_type6kM_pknEType__;
-text: .text%__1cJAssemblerEsubq6MpnMRegisterImpl_i_v_;
-text: .text%__1cNloadConL0NodeMideal_Opcode6kM_i_;
-text: .text%__1cKBlock_ListGinsert6MIpnFBlock__v_;
-text: .text%__1cKklassKlassOklass_oop_size6kM_i_;
-text: .text%__1cRxorI_rReg_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cKTypeAryPtrQcast_to_ptr_type6kMnHTypePtrDPTR__pknEType__;
-text: .text%__1cKTypeRawPtrEmake6FnHTypePtrDPTR__pk0_;
-text: .text%__1cJCodeCacheEfree6FpnICodeBlob__v_;
-text: .text%__1cICodeHeapPadd_to_freelist6MpnJHeapBlock__v_;
-text: .text%__1cICodeHeapKdeallocate6Mpv_v_;
-text: .text%__1cJVectorSetGslamin6Mrk0_v_;
-text: .text%__1cFStateQ_sub_Op_URShiftI6MpknENode__v_;
-text: .text%__1cScompI_rReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRaddI_rReg_memNodeErule6kM_I_;
-text: .text%__1cKRelocationYpd_get_address_from_code6M_pC_;
-text: .text%__1cRxorI_rReg_memNodePoper_input_base6kM_I_;
-text: .text%__1cXJNI_ArgumentPusherVaArgIget_long6M_v_;
-text: .text%__1cNandL_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNstoreImmBNodeFreloc6kM_i_;
-text: .text%__1cJcmpOpOperNgreater_equal6kM_i_;
-text: .text%__1cKBufferBlobEfree6Fp0_v_;
-text: .text%__1cZInterpreterMacroAssemblerKverify_FPU6MinITosState__v_;
-text: .text%__1cKNativeCallXset_destination_mt_safe6MpC_v_;
-text: .text%__1cOGenerateOopMapIppop_any6Mi_v_;
-text: .text%__1cKNode_ArrayFclear6M_v_;
-text: .text%__1cQjava_lang_StringOas_utf8_string6FpnHoopDesc__pc_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cIJumpDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cRsalL_rReg_immNodeErule6kM_I_;
-text: .text%__1cQjava_lang_StringOchar_converter6FnGHandle_HHpnGThread__1_;
-text: .text%jni_NewObject: jni.o;
-text: .text%__1cNaddP_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cPsarI_rReg_1NodeHtwo_adr6kM_I_;
-text: .text%__1cFciEnvKcompile_id6M_I_;
-text: .text%__1cOPhaseIdealLoopNreorg_offsets6MpnNIdealLoopTree__v_;
-text: .text%__1cNtestL_regNodeErule6kM_I_;
-text: .text%__1cLOptoRuntimebAcomplete_monitor_exit_Type6F_pknITypeFunc__;
-text: .text%__1cIGraphKitNshared_unlock6MpnENode_2_v_;
-text: .text%__1cNSafePointNodeLpop_monitor6M_v_;
-text: .text%__1cRsarI_rReg_immNodeErule6kM_I_;
-text: .text%__1cRsarL_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMindirectOperNbase_position6kM_i_;
-text: .text%__1cMindirectOperNconstant_disp6kM_i_;
-text: .text%__1cMTailCallNodeKmatch_edge6kMI_I_;
-text: .text%__1cKciTypeFlowLStateVectorGdo_new6MpnQciBytecodeStream__v_;
-text: .text%__1cGIfNodeMdominated_by6MpnENode_pnMPhaseIterGVN__v_;
-text: .text%__1cFStateV_sub_Op_MemBarAcquire6MpknENode__v_;
-text: .text%__1cNSharedRuntimeQfind_callee_info6FpnKJavaThread_rnJBytecodesECode_rnICallInfo_pnGThread__nGHandle__;
-text: .text%__1cFKlassDLCA6Mp0_1_;
-text: .text%__1cHciKlassVleast_common_ancestor6Mp0_1_;
-text: .text%__1cNSCMemProjNodeLbottom_type6kM_pknEType__;
-text: .text%__1cJScopeDescGsender6kM_p0_;
-text: .text%__1cSindIndexOffsetOperOindex_position6kM_i_;
-text: .text%__1cSindIndexOffsetOperNbase_position6kM_i_;
-text: .text%__1cNSafePointNodeMpush_monitor6MpknMFastLockNode__v_;
-text: .text%__1cOcompiledVFrameGsender6kM_pnGvframe__;
-text: .text%__1cTciConstantPoolCache2t6MpnFArena_i_v_;
-text: .text%__1cNGrowableArray4Cpv_2t6MpnFArena_iirk0_v_;
-text: .text%__1cKstoreFNodePoper_input_base6kM_I_;
-text: .text%__1cNGrowableArray4Cl_2t6MpnFArena_iirkl_v_;
-text: .text%__1cNstoreImmINodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOMachEpilogNodeFreloc6kM_i_;
-text: .text%__1cOMachEpilogNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNcmovI_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cKCompiledIC2t6MpnKNativeCall__v_;
-text: .text%__1cFStateN_sub_Op_LoadL6MpknENode__v_;
-text: .text%__1cSCallLeafDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNSignatureInfoHdo_char6M_v_;
-text: .text%__1cNtestU_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cFStateQ_sub_Op_CallLeaf6MpknENode__v_;
-text: .text%__1cRAbstractAssemblerFflush6M_v_;
-text: .text%__1cJloadLNodeFreloc6kM_i_;
-text: .text%__1cSCallLeafDirectNodeFreloc6kM_i_;
-text: .text%__1cIGraphKitNgen_checkcast6MpnENode_2p2_2_;
-text: .text%__1cIGraphKitRgen_subtype_check6MpnENode_2_2_;
-text: .text%__1cNsubL_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXmembar_release_lockNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cJAssemblerEmovq6MpnMRegisterImpl_2_v_;
-text: .text%__1cRmulL_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cJAssemblerEmovl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cFframeRretrieve_receiver6MpnLRegisterMap__pnHoopDesc__;
-text: .text%__1cPBytecode_invokeNstatic_target6MpnGThread__nMmethodHandle__;
-text: .text%jni_NewGlobalRef: jni.o;
-text: .text%__1cOPhaseIdealLoopLdo_split_if6MpnENode__v_;
-text: .text%__1cNandI_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cHOrINodeGadd_id6kM_pknEType__;
-text: .text%__1cIPhaseCFGOinsert_goto_at6MII_v_;
-text: .text%__1cOPhaseIdealLoopPbuild_loop_tree6M_v_;
-text: .text%__1cRsubI_rReg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMinINodeLbottom_type6kM_pknEType__;
-text: .text%__1cJLoadBNodeJideal_reg6kM_I_;
-text: .text%__1cFStateS_sub_Op_FastUnlock6MpknENode__v_;
-text: .text%__1cXmembar_release_lockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMVirtualSpaceNreserved_size6kM_L_;
-text: .text%__1cScompU_rReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRsarI_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKStoreFNodeGOpcode6kM_i_;
-text: .text%__1cPcmovI_reg_gNodeErule6kM_I_;
-text: .text%__1cScompU_rReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cMLinkResolverOresolve_method6FrnMmethodHandle_rnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cQjava_lang_ThreadRset_thread_status6FpnHoopDesc_n0AMThreadStatus__v_;
-text: .text%__1cWCallLeafNoFPDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKstoreFNodeMideal_Opcode6kM_i_;
-text: .text%__1cIimmFOperJconstantF6kM_f_;
-text: .text%__1cIDivINodeLbottom_type6kM_pknEType__;
-text: .text%__1cHOrINodeJideal_reg6kM_I_;
-text: .text%__1cNcmovI_regNodeMcisc_operand6kM_i_;
-text: .text%__1cIAndLNodeGmul_id6kM_pknEType__;
-text: .text%__1cIAndLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNinstanceKlassUfind_interface_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%__1cJloadFNodeMideal_Opcode6kM_i_;
-text: .text%__1cbFunnecessary_membar_volatileNodeMideal_Opcode6kM_i_;
-text: .text%__1cSmembar_acquireNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cIAndLNodeKadd_opcode6kM_i_;
-text: .text%__1cFStateO_sub_Op_StoreC6MpknENode__v_;
-text: .text%__1cIAndLNodeKmul_opcode6kM_i_;
-text: .text%__1cRaddL_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMrep_stosNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXmembar_acquire_lockNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cMrcx_RegIOperEtype6kM_pknEType__;
-text: .text%__1cOPhaseIdealLoopKDominators6M_v_;
-text: .text%__1cHNTarjanDDFS6Fp0rnJVectorSet_pnOPhaseIdealLoop_pI_i_;
-text: .text%__1cHNTarjanIsetdepth6MIpI_v_;
-text: .text%__1cIMulLNodeKmul_opcode6kM_i_;
-text: .text%__1cIMulLNodeKadd_opcode6kM_i_;
-text: .text%jni_SetLongField: jni.o;
-text: .text%__1cOPhaseIdealLoopRinit_dom_lca_tags6M_v_;
-text: .text%__1cKstoreLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLPcDescCacheLadd_pc_desc6MpnGPcDesc__v_;
-text: .text%__1cJloadSNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRsubI_rReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMloadConFNodeMideal_Opcode6kM_i_;
-text: .text%__1cNaddP_rRegNodeErule6kM_I_;
-text: .text%__1cNmethodOopDescVclear_native_function6M_v_;
-text: .text%__1cTjava_lang_ThrowableTfill_in_stack_trace6FnGHandle_pnGThread__v_;
-text: .text%__1cTjava_lang_ThrowableQclear_stacktrace6FpnHoopDesc__v_;
-text: .text%__1cKJavaThreadGactive6F_p0_;
-text: .text%JVM_FillInStackTrace;
-text: .text%__1cTjava_lang_ThrowableTfill_in_stack_trace6FnGHandle__v_;
-text: .text%__1cSInterpreterRuntimePset_bcp_and_mdp6FpCpnKJavaThread__v_;
-text: .text%__1cFframeZinterpreter_frame_set_bcp6MpC_v_;
-text: .text%jni_DeleteGlobalRef: jni.o;
-text: .text%__1cLOpaque2NodeEhash6kM_I_;
-text: .text%__1cICodeHeapLfirst_block6kM_pnJHeapBlock__;
-text: .text%__1cJCodeCacheFfirst6F_pnICodeBlob__;
-text: .text%__1cFParseGdo_new6M_v_;
-text: .text%__1cFParseFBlockMadd_new_path6M_i_;
-text: .text%__1cJimmI0OperJnum_edges6kM_I_;
-text: .text%__1cRmulI_rReg_immNodeMcisc_operand6kM_i_;
-text: .text%__1cICodeHeapMmax_capacity6kM_L_;
-text: .text%__1cMciMethodDataStrap_recompiled_at6MpnLProfileData__i_;
-text: .text%__1cRindIndexScaleOperFscale6kM_i_;
-text: .text%__1cNxorI_rRegNodeErule6kM_I_;
-text: .text%__1cFParseFBlockNstack_type_at6kMi_pknEType__;
-text: .text%__1cLConvL2INodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cFTypeFEmake6Ff_pk0_;
-text: .text%__1cIModINodeLbottom_type6kM_pknEType__;
-text: .text%__1cJcmpOpOperHgreater6kM_i_;
-text: .text%__1cQComputeCallStackHdo_bool6M_v_;
-text: .text%__1cJMemRegionMintersection6kM0_0_;
-text: .text%__1cNobjArrayKlassIallocate6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cRmulI_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHciKlassGloader6M_pnHoopDesc__;
-text: .text%__1cIConDNodeGOpcode6kM_i_;
-text: .text%__1cLRethrowNodeEhash6kM_I_;
-text: .text%__1cIDivLNodeGOpcode6kM_i_;
-text: .text%__1cSmembar_releaseNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cHMatcherQinline_cache_reg6F_i_;
-text: .text%__1cbBInterpreterCodeletInterfaceRcode_size_to_size6kMi_i_;
-text: .text%__1cbBInterpreterCodeletInterfaceKinitialize6MpnEStub_i_v_;
-text: .text%jni_NewLocalRef: jni.o;
-text: .text%__1cSSetupItableClosureEdoit6MpnMklassOopDesc_i_v_;
-text: .text%__1cPstoreImmI16NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLRShiftLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIemit_d166FrnKCodeBuffer_i_v_;
-text: .text%__1cKimmI16OperIconstant6kM_l_;
-text: .text%__1cPClassFileParserbNparse_classfile_inner_classes_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__H_;
-text: .text%__1cMloadConFNodeLbottom_type6kM_pknEType__;
-text: .text%__1cJCodeCacheNalive_nmethod6FpnICodeBlob__pnHnmethod__;
-text: .text%__1cJAssemblerGmovzbl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cMloadConLNodeHsize_of6kM_I_;
-text: .text%__1cOMacroAssemblerSload_unsigned_byte6MpnMRegisterImpl_nHAddress__i_;
-text: .text%__1cNaddL_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cNaddL_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cLLShiftLNodeJideal_reg6kM_I_;
-text: .text%__1cPlocal_vsnprintf6FpcLpkcpnR__va_list_element__i_;
-text: .text%jio_vsnprintf;
-text: .text%__1cNstoreImmINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIAndLNodeJideal_reg6kM_I_;
-text: .text%__1cNDispatchTableJset_entry6MirnKEntryPoint__v_;
-text: .text%jio_snprintf;
-text: .text%__1cNSafePointNodeKgrow_stack6MpnIJVMState_I_v_;
-text: .text%__1cURethrowExceptionNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTcompareAndSwapLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_GetCPMethodModifiers;
-text: .text%__1cFStateR_sub_Op_SafePoint6MpknENode__v_;
-text: .text%__1cQorI_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cPsarI_rReg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLRShiftLNodeLbottom_type6kM_pknEType__;
-text: .text%__1cKReturnNodeJideal_reg6kM_I_;
-text: .text%__1cNinstanceKlassPadd_implementor6MpnMklassOopDesc__v_;
-text: .text%__1cRPrivilegedElementKinitialize6MpnMvframeStream_pnHoopDesc_p0pnGThread__v_;
-text: .text%JVM_DoPrivileged;
-text: .text%__1cOGenerateOopMapXreplace_all_CTS_matches6MnNCellTypeState_1_v_;
-text: .text%__1cPpoll_RelocationEtype6M_nJrelocInfoJrelocType__;
-text: .text%__1cSsafePoint_pollNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSsafePoint_pollNodeFreloc6kM_i_;
-text: .text%__1cLStrCompNodeGOpcode6kM_i_;
-text: .text%__1cJOopMapSet2t6M_v_;
-text: .text%__1cKstoreCNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cENodeGOpcode6kM_i_;
-text: .text%__1cNFingerprinterHdo_bool6M_v_;
-text: .text%__1cOPhaseIdealLoopUsplit_if_with_blocks6MrnJVectorSet_rnKNode_Stack__v_;
-text: .text%__1cNmethodOopDescbDbuild_interpreter_method_data6FnMmethodHandle_pnGThread__v_;
-text: .text%__1cQLibraryIntrinsicIgenerate6MpnIJVMState__2_;
-text: .text%__1cLOopRecorderIoop_size6M_i_;
-text: .text%__1cYDebugInformationRecorderIpcs_size6M_i_;
-text: .text%__1cYDebugInformationRecorderJdata_size6M_i_;
-text: .text%__1cHnmethodKtotal_size6kM_i_;
-text: .text%__1cNtestU_regNodeErule6kM_I_;
-text: .text%__1cJOopMapSetJheap_size6kM_i_;
-text: .text%__1cRAbstractAssemblerOcode_fill_byte6F_i_;
-text: .text%__1cMrdx_RegLOperEtype6kM_pknEType__;
-text: .text%__1cVPatchingRelocIteratorHprepass6M_v_;
-text: .text%__1cVPatchingRelocIteratorIpostpass6M_v_;
-text: .text%__1cJOopMapSetHcopy_to6MpC_v_;
-text: .text%__1cLPhaseValues2t6Mp0_v_;
-text: .text%__1cINodeHash2t6Mp0_v_;
-text: .text%__1cOPhaseTransform2t6Mp0nFPhaseLPhaseNumber__v_;
-text: .text%__1cJAssemblerDjmp6MnHAddress__v_;
-text: .text%__1cOJNIHandleBlockRrebuild_free_list6M_v_;
-text: .text%jni_GetObjectArrayElement: jni.o;
-text: .text%__1cKCompiledICSset_to_monomorphic6MrknOCompiledICInfo__v_;
-text: .text%__1cVCallRuntimeDirectNodeMideal_Opcode6kM_i_;
-text: .text%__1cICmpDNodeGOpcode6kM_i_;
-text: .text%__1cPcmovI_reg_gNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateM_sub_Op_AndI6MpknENode__v_;
-text: .text%__1cHCompilebBregister_library_intrinsics6M_v_;
-text: .text%__1cETypeKInitialize6FpnHCompile__v_;
-text: .text%__1cYDebugInformationRecorder2t6MpnLOopRecorder__v_;
-text: .text%__1cOCompileWrapper2t6MpnHCompile__v_;
-text: .text%__1cHCompileEInit6Mi_v_;
-text: .text%__1cVExceptionHandlerTable2t6Mi_v_;
-text: .text%__1cFDictIFreset6MpknEDict__v_;
-text: .text%__1cUDebugInfoWriteStream2t6MpnYDebugInformationRecorder_i_v_;
-text: .text%JVM_FindLoadedClass;
-text: .text%__1cHMatcherZnumber_of_saved_registers6F_i_;
-text: .text%__1cXPhaseAggressiveCoalesceNinsert_copies6MrnHMatcher__v_;
-text: .text%__1cIPhaseCFGDDFS6MpnGTarjan__I_;
-text: .text%__1cFArenaNmove_contents6Mp0_1_;
-text: .text%__1cIPhaseIFG2t6MpnFArena__v_;
-text: .text%__1cHMatcherUvalidate_null_checks6M_v_;
-text: .text%__1cHCompileOcompute_old_SP6M_i_;
-text: .text%__1cJPhaseLive2t6MrknIPhaseCFG_rnILRG_List_pnFArena__v_;
-text: .text%__1cMPhaseChaitinRbuild_ifg_virtual6M_v_;
-text: .text%__1cXPhaseAggressiveCoalesceGverify6M_v_;
-text: .text%__1cJStartNodeJideal_reg6kM_I_;
-text: .text%__1cHMatcher2t6MrnJNode_List__v_;
-text: .text%__1cFArena2t6ML_v_;
-text: .text%__1cWNode_Backward_Iterator2t6MpnENode_rnJVectorSet_rnJNode_List_rnLBlock_Array__v_;
-text: .text%__1cHMatcherFmatch6M_v_;
-text: .text%__1cFStateM_sub_Op_Goto6MpknENode__v_;
-text: .text%__1cIPhaseCFGQGlobalCodeMotion6MrnHMatcher_IrnJNode_List__v_;
-text: .text%__1cIPhaseCFGYEstimate_Block_Frequency6M_v_;
-text: .text%__1cIPhaseCFGJbuild_cfg6M_I_;
-text: .text%__1cHCompileICode_Gen6M_v_;
-text: .text%__1cMPhaseChaitin2t6MIrnIPhaseCFG_rnHMatcher__v_;
-text: .text%__1cMPhaseChaitinRRegister_Allocate6M_v_;
-text: .text%__1cMPhaseChaitinGde_ssa6M_v_;
-text: .text%__1cNPhaseRegAllocTpd_preallocate_hook6M_v_;
-text: .text%__1cHMatcherPinit_spill_mask6MpnENode__v_;
-text: .text%__1cHMatcherTFixup_Save_On_Entry6M_v_;
-text: .text%__1cHMatcherVinit_first_stack_mask6M_v_;
-text: .text%__1cIPhaseCFG2t6MpnFArena_pnIRootNode_rnHMatcher__v_;
-text: .text%__1cGTarjanIsetdepth6MI_v_;
-text: .text%__1cIPhaseCFGKDominators6M_v_;
-text: .text%__1cNPhaseRegAlloc2t6MIrnIPhaseCFG_rnHMatcher_pF_v_v_;
-text: .text%__1cIPhaseCFGVschedule_pinned_nodes6MrnJVectorSet__v_;
-text: .text%__1cHCompileTframe_size_in_words6kM_i_;
-text: .text%__1cOCompileWrapper2T6M_v_;
-text: .text%__1cHCompileYinit_scratch_buffer_blob6M_v_;
-text: .text%__1cNPhasePeephole2t6MpnNPhaseRegAlloc_rnIPhaseCFG__v_;
-text: .text%__1cHCompileGOutput6M_v_;
-text: .text%__1cHCompileQShorten_branches6MpnFLabel_ri333_v_;
-text: .text%__1cHCompileLFill_buffer6M_v_;
-text: .text%__1cHCompileTFillExceptionTables6MIpI1pnFLabel__v_;
-text: .text%__1cHCompileRScheduleAndBundle6M_v_;
-text: .text%__1cOMachPrologNodeFreloc6kM_i_;
-text: .text%__1cWsize_exception_handler6F_I_;
-text: .text%__1cWImplicitExceptionTableIset_size6MI_v_;
-text: .text%__1cNPhasePeepholeMdo_transform6M_v_;
-text: .text%__1cMPhaseChaitinMfixup_spills6M_v_;
-text: .text%__1cNPhaseRegAllocPalloc_node_regs6Mi_v_;
-text: .text%__1cLdo_liveness6FpnNPhaseRegAlloc_pnIPhaseCFG_pnKBlock_List_ipnFArena_pnEDict__v_: buildOopMap.o;
-text: .text%__1cHCompileMBuildOopMaps6M_v_;
-text: .text%__1cMPhaseChaitinbApost_allocate_copy_removal6M_v_;
-text: .text%__1cRsarL_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%__1cOGenerateOopMapIcopy_cts6MpnNCellTypeState_2_i_;
-text: .text%__1cFStateM_sub_Op_CmpL6MpknENode__v_;
-text: .text%__1cJloadSNodeFreloc6kM_i_;
-text: .text%__1cFStateN_sub_Op_LoadS6MpknENode__v_;
-text: .text%__1cSInterpreterRuntimeOprofile_method6FpnKJavaThread_pC_i_;
-text: .text%__1cOCompiledRFrame2t6MnFframe_pnKJavaThread_pnGRFrame__v_;
-text: .text%__1cOCompiledRFrameKtop_method6kM_nMmethodHandle__;
-text: .text%__1cKoopFactoryOnew_methodData6FnMmethodHandle_pnGThread__pnRmethodDataOopDesc__;
-text: .text%__1cPmethodDataKlassIallocate6MnMmethodHandle_pnGThread__pnRmethodDataOopDesc__;
-text: .text%__1cNxorI_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRmethodDataOopDescPpost_initialize6MpnOBytecodeStream__v_;
-text: .text%__1cHRetNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateO_sub_Op_Return6MpknENode__v_;
-text: .text%__1cHRetNodeFreloc6kM_i_;
-text: .text%__1cKScopeValueJread_from6FpnTDebugInfoReadStream__p0_;
-text: .text%__1cOcompiledVFrameScreate_stack_value6kMpnKScopeValue__pnKStackValue__;
-text: .text%__1cQleaPIdxScaleNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRindIndexScaleOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cNSignatureInfoHdo_byte6M_v_;
-text: .text%__1cKCompiledICSset_ic_destination6MpC_v_;
-text: .text%__1cNandI_rRegNodeErule6kM_I_;
-text: .text%__1cIMulINodeGadd_id6kM_pknEType__;
-text: .text%__1cVcompiledICHolderKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cNmodI_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMulINodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cKloadUBNodeMideal_Opcode6kM_i_;
-text: .text%__1cQsalI_rReg_CLNodeMideal_Opcode6kM_i_;
-text: .text%__1cJAssemblerEcmpq6MnHAddress_i_v_;
-text: .text%__1cNloadConP0NodeFreloc6kM_i_;
-text: .text%__1cSmembar_acquireNodeLbottom_type6kM_pknEType__;
-text: .text%__1cOMacroAssemblerKincrementq6MpnMRegisterImpl_i_v_;
-text: .text%__1cRsarI_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%__1cZInterpreterMacroAssemblerNdispatch_next6MnITosState_i_v_;
-text: .text%__1cLConvL2INodeJideal_reg6kM_I_;
-text: .text%JVM_GetClassNameUTF;
-text: .text%__1cNprefetchwNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOjmpLoopEndNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNprefetchwNodeFreloc6kM_i_;
-text: .text%__1cIAddLNodeJideal_reg6kM_I_;
-text: .text%__1cILocation2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cKstoreCNodeFreloc6kM_i_;
-text: .text%__1cWCallLeafNoFPDirectNodeKmethod_set6Ml_v_;
-text: .text%__1cOPhaseIdealLoopOplace_near_use6kMpnENode__2_;
-text: .text%__1cHi2bNodeMideal_Opcode6kM_i_;
-text: .text%__1cNLocationValue2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cIMulLNodeJideal_reg6kM_I_;
-text: .text%__1cNsubL_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cFStateN_sub_Op_LoadB6MpknENode__v_;
-text: .text%__1cNnegI_rRegNodeErule6kM_I_;
-text: .text%__1cNFingerprinterJdo_double6M_v_;
-text: .text%JVM_FindClassFromClass;
-text: .text%__1cKcmpOpUOperEless6kM_i_;
-text: .text%__1cVcompiledICHolderKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cVcompiledICHolderKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectIoverride6FpnHoopDesc__C_;
-text: .text%__1cKReflectionDbox6FpnGjvalue_nJBasicType_pnGThread__pnHoopDesc__;
-text: .text%__1cLBoxLockNodeEhash6kM_I_;
-text: .text%__1cJOopMapSetMgrow_om_data6M_v_;
-text: .text%__1cWandI_rReg_imm65535NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cWandI_rReg_imm65535NodeErule6kM_I_;
-text: .text%__1cZInterpreterMacroAssemblerGpush_i6MpnMRegisterImpl__v_;
-text: .text%__1cNcmovI_regNodeErule6kM_I_;
-text: .text%__1cRsalL_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNGrowableArray4CpnKInlineTree__Egrow6Mi_v_;
-text: .text%__1cLConvF2DNodeGOpcode6kM_i_;
-text: .text%__1cISubLNodeLbottom_type6kM_pknEType__;
-text: .text%__1cSmembar_acquireNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSmembar_acquireNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNmodL_rRegNodeErule6kM_I_;
-text: .text%__1cJAssemblerDret6Mi_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPparameter_types6FpnHoopDesc__2_;
-text: .text%__1cKReflectionSinvoke_constructor6FpnHoopDesc_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cbDjava_lang_reflect_ConstructorFclazz6FpnHoopDesc__2_;
-text: .text%JVM_NewInstanceFromConstructor;
-text: .text%__1cbDjava_lang_reflect_ConstructorEslot6FpnHoopDesc__i_;
-text: .text%__1cFStateL_sub_Op_OrI6MpknENode__v_;
-text: .text%JVM_IHashCode;
-text: .text%__1cMtlsLoadPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cEUTF8Ounicode_length6Fpkc_i_;
-text: .text%__1cHTypePtrEmake6FnETypeFTYPES_n0ADPTR_i_pk0_;
-text: .text%__1cPfieldDescriptorUstring_initial_value6kMpnGThread__pnHoopDesc__;
-text: .text%__1cNxorI_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cIregFOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cLMachUEPNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLOpaque2NodeLbottom_type6kM_pknEType__;
-text: .text%__1cNtestL_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJloadFNodePoper_input_base6kM_I_;
-text: .text%__1cHRetDataKcell_count6M_i_;
-text: .text%__1cSinstanceKlassKlassOklass_oop_size6kM_i_;
-text: .text%__1cSobjArrayKlassKlassOklass_oop_size6kM_i_;
-text: .text%__1cPCallRuntimeNodeGOpcode6kM_i_;
-text: .text%__1cLsymbolKlassOklass_oop_size6kM_i_;
-text: .text%__1cLmethodKlassOklass_oop_size6kM_i_;
-text: .text%__1cMdecI_memNodePoper_input_base6kM_I_;
-text: .text%__1cRconstantPoolKlassOklass_oop_size6kM_i_;
-text: .text%__1cVcompiledICHolderKlassOklass_oop_size6kM_i_;
-text: .text%__1cTtypeArrayKlassKlassOklass_oop_size6kM_i_;
-text: .text%__1cWconstantPoolCacheKlassOklass_oop_size6kM_i_;
-text: .text%__1cQconstMethodKlassOklass_oop_size6kM_i_;
-text: .text%__1cPmethodDataKlassOklass_oop_size6kM_i_;
-text: .text%__1cJHashtableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cSsafePoint_pollNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIPSOldGenHcompact6M_v_;
-text: .text%__1cFJNIidHoops_do6MpnKOopClosure__v_;
-text: .text%__1cJHashtableGunlink6MpnRBoolObjectClosure__v_;
-text: .text%__1cQObjectStartArrayFreset6M_v_;
-text: .text%__1cIPSOldGenPadjust_pointers6M_v_;
-text: .text%__1cScompP_mem_rRegNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJloadBNodeFreloc6kM_i_;
-text: .text%__1cUandI_rReg_imm255NodeMideal_Opcode6kM_i_;
-text: .text%__1cScompP_mem_rRegNodeFreloc6kM_i_;
-text: .text%__1cKciTypeFlowLStateVectorJdo_aaload6MpnQciBytecodeStream__v_;
-text: .text%__1cNaddL_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRaddI_rReg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRsubI_rReg_memNodeHtwo_adr6kM_I_;
-text: .text%__1cIModLNodeGOpcode6kM_i_;
-text: .text%__1cIMaxINodeLbottom_type6kM_pknEType__;
-text: .text%__1cFParseMdo_checkcast6M_v_;
-text: .text%__1cIMulINodeGmul_id6kM_pknEType__;
-text: .text%__1cIregDOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cIMulDNodeGOpcode6kM_i_;
-text: .text%__1cRsarL_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNsubL_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cFParseLarray_store6MnJBasicType__v_;
-text: .text%JVM_FindClassFromClassLoader;
-text: .text%JVM_FindClassFromBootLoader;
-text: .text%__1cRmulL_rReg_immNodeMcisc_operand6kM_i_;
-text: .text%__1cMMergeMemNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cLPhaseValuesKis_IterGVN6M_pnMPhaseIterGVN__;
-text: .text%__1cQciTypeArrayKlassJmake_impl6FnJBasicType__p0_;
-text: .text%__1cFStateM_sub_Op_AddL6MpknENode__v_;
-text: .text%__1cQciTypeArrayKlassEmake6FnJBasicType__p0_;
-text: .text%__1cNSCMemProjNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKciTypeFlowLStateVectorMdo_checkcast6MpnQciBytecodeStream__v_;
-text: .text%__1cMrax_RegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%lwp_mutex_init: os_solaris.o;
-text: .text%__1cJStubQdDueueGcommit6Mi_v_;
-text: .text%__1cJStubQdDueueHrequest6Mi_pnEStub__;
-text: .text%__1cNmodL_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cQjava_lang_ThreadRget_thread_status6FpnHoopDesc__n0AMThreadStatus__;
-text: .text%__1cMincI_memNodePoper_input_base6kM_I_;
-text: .text%__1cOGenerateOopMapOdo_monitorexit6Mi_v_;
-text: .text%__1cOGenerateOopMapLmonitor_pop6M_nNCellTypeState__;
-text: .text%__1cJAssemblerEmovl6MnHAddress_i_v_;
-text: .text%__1cKoopFactoryNnew_charArray6FpkcpnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cQjava_lang_StringTcreate_oop_from_str6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cNandI_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIModINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cTno_rax_rdx_RegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cJAssemblerGmovzwl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cRmulL_rReg_immNodeErule6kM_I_;
-text: .text%__1cZCallDynamicJavaDirectNodePoper_input_base6kM_I_;
-text: .text%__1cOGenerateOopMapXdo_return_monitor_check6M_v_;
-text: .text%__1cFStateP_sub_Op_ConvL2I6MpknENode__v_;
-text: .text%__1cLOptoRuntimebBcomplete_monitor_enter_Type6F_pknITypeFunc__;
-text: .text%__1cIGraphKitMnext_monitor6M_i_;
-text: .text%__1cLBoxLockNode2t6Mi_v_;
-text: .text%__1cIGraphKitLshared_lock6MpnENode__pnMFastLockNode__;
-text: .text%__1cMloadConDNodeMideal_Opcode6kM_i_;
-text: .text%__1cNCompileBrokerNallocate_task6F_pnLCompileTask__;
-text: .text%__1cMCompileQdDueueDadd6MpnLCompileTask__v_;
-text: .text%__1cRxorI_rReg_memNodeErule6kM_I_;
-text: .text%__1cMCompileQdDueueDget6M_pnLCompileTask__;
-text: .text%__1cRsarI_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSCompileTaskWrapper2t6MpnLCompileTask__v_;
-text: .text%__1cQjava_lang_ThreadGthread6FpnHoopDesc__pnKJavaThread__;
-text: .text%__1cXmembar_acquire_lockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateM_sub_Op_MulL6MpknENode__v_;
-text: .text%__1cCosPhint_no_preempt6F_v_;
-text: .text%__1cJAssemblerFtestl6MpnMRegisterImpl_i_v_;
-text: .text%__1cNCompileBrokerJfree_task6FpnLCompileTask__v_;
-text: .text%__1cSCompileTaskWrapper2T6M_v_;
-text: .text%__1cLCompileTaskEfree6M_v_;
-text: .text%__1cNnegI_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMincI_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cRandL_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cRaddI_rReg_memNodeFreloc6kM_i_;
-text: .text%__1cQjava_lang_StringXcreate_oop_from_unicode6FpHipnGThread__pnHoopDesc__;
-text: .text%jni_NewString: jni.o;
-text: .text%__1cFStateM_sub_Op_AndL6MpknENode__v_;
-text: .text%__1cKloadUBNodePoper_input_base6kM_I_;
-text: .text%__1cPcmovI_reg_lNodeErule6kM_I_;
-text: .text%__1cNSharedRuntimebJcontinuation_for_implicit_exception6FpnKJavaThread_pCn0AVImplicitExceptionKind__3_;
-text: .text%__1cIimmDOperJconstantD6kM_d_;
-text: .text%__1cFParsePmerge_exception6Mi_v_;
-text: .text%__1cXmembar_acquire_lockNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cNGrowableArray4CpnIciObject__2t6MpnFArena_iirk1_v_;
-text: .text%__1cNGrowableArray4CpnIciObject__JappendAll6Mpk2_v_;
-text: .text%__1cNGrowableArray4CpnIciMethod__2t6MpnFArena_iirk1_v_;
-text: .text%__1cNGrowableArray4CpnHciKlass__2t6MpnFArena_iirk1_v_;
-text: .text%__1cPciObjectFactory2t6MpnFArena_i_v_;
-text: .text%__1cNGrowableArray4CpnPciReturnAddress__2t6MpnFArena_iirk1_v_;
-text: .text%__1cFciEnvWget_method_from_handle6MpnI_jobject__pnIciMethod__;
-text: .text%__1cNCompileBrokerVpush_jni_handle_block6F_v_;
-text: .text%__1cIJVMStateNmonitor_depth6kM_i_;
-text: .text%__1cHciKlassSsuper_check_offset6M_I_;
-text: .text%__1cFciEnv2T6M_v_;
-text: .text%__1cKstoreBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cNCompileBrokerUpop_jni_handle_block6F_v_;
-text: .text%__1cbBopt_virtual_call_RelocationLstatic_stub6M_pC_;
-text: .text%__1cNinstanceKlassbFlookup_method_in_all_interfaces6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cFStateQ_sub_Op_FastLock6MpknENode__v_;
-text: .text%__1cXmembar_acquire_lockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTconvD2I_reg_regNodeErule6kM_I_;
-text: .text%__1cITemplateIbytecode6kM_nJBytecodesECode__;
-text: .text%__1cWImplicitExceptionTableCat6kMI_I_;
-text: .text%__1cWImplicitExceptionTable2t6MpknHnmethod__v_;
-text: .text%__1cLVtableStubsPstub_containing6FpC_pnKVtableStub__;
-text: .text%__1cNFingerprinterIdo_float6M_v_;
-text: .text%__1cHnmethodbJcontinuation_for_implicit_exception6MpC_1_;
-text: .text%__1cLRShiftLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cUjmpLoopEnd_shortNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cUjmpLoopEnd_shortNodeMideal_Opcode6kM_i_;
-text: .text%__1cKEntryPoint2t6MpC11111111_v_;
-text: .text%jni_GetObjectClass: jni.o;
-text: .text%__1cRappend_interfaces6FnOobjArrayHandle_ripnPobjArrayOopDesc__v_;
-text: .text%__1cISubLNodeDsub6kMpknEType_3_3_;
-text: .text%__1cJloadSNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRtestI_reg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cSstring_compareNodePoper_input_base6kM_I_;
-text: .text%__1cNcmovI_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMdecI_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cMrax_RegLOperEtype6kM_pknEType__;
-text: .text%__1cIXorINodeGadd_id6kM_pknEType__;
-text: .text%__1cNtestP_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPcmovI_reg_gNodeHtwo_adr6kM_I_;
-text: .text%__1cKBinaryNodeGOpcode6kM_i_;
-text: .text%__1cNxorI_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cFStateO_sub_Op_Binary6MpknENode__v_;
-text: .text%JVM_GetClassLoader;
-text: .text%__1cMstoreSSPNodeMideal_Opcode6kM_i_;
-text: .text%__1cINodeHashIround_up6FI_I_;
-text: .text%__1cHCompileKinit_start6MpnJStartNode__v_;
-text: .text%__1cOPhaseTransform2t6MpnFArena_nFPhaseLPhaseNumber__v_;
-text: .text%__1cLPhaseValues2t6MpnFArena_I_v_;
-text: .text%__1cRaddP_rReg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cINodeHash2t6MpnFArena_I_v_;
-text: .text%__1cRaddI_rReg_memNodeHtwo_adr6kM_I_;
-text: .text%__1cOMacroAssemblerFalign6Mi_v_;
-text: .text%__1cFForteNregister_stub6FpkcpC3_v_;
-text: .text%__1cMLinkResolverXresolve_invokeinterface6FrnICallInfo_nGHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%lwp_cond_init: os_solaris.o;
-text: .text%__1cSmembar_releaseNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSmembar_releaseNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOPhaseIdealLoopVclone_up_backedge_goo6MpnENode_22_2_;
-text: .text%__1cSInterpreterCodeletKinitialize6MpkcnJBytecodesECode__v_;
-text: .text%__1cNxorI_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNaddP_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZInterpreterMacroAssemblerZcheck_and_handle_popframe6MpnMRegisterImpl__v_;
-text: .text%__1cOloadConL32NodeErule6kM_I_;
-text: .text%__1cHi2bNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKcmpOpUOperKless_equal6kM_i_;
-text: .text%__1cFParseTprofile_switch_case6Mi_v_;
-text: .text%__1cKNativeJumpbEcheck_verified_entry_alignment6FpC1_v_;
-text: .text%__1cFParseSjump_switch_ranges6MpnENode_pnLSwitchRange_4i_v_;
-text: .text%__1cFParseOmerge_new_path6Mi_v_;
-text: .text%__1cNandI_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cOleaPIdxOffNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstoreBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNCompileBrokerRassign_compile_id6FnMmethodHandle_i_I_;
-text: .text%__1cIMulFNodeGOpcode6kM_i_;
-text: .text%__1cNtestU_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pFi_vi_v_;
-text: .text%__1cITemplateIgenerate6MpnZInterpreterMacroAssembler__v_;
-text: .text%__1cITemplateKinitialize6MinITosState_1pFi_vi_v_;
-text: .text%__1cNObjectMonitorGEnterI6MpnGThread__v_;
-text: .text%__1cNloadConL0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJAssemblerEcall6MrnFLabel_nJrelocInfoJrelocType__v_;
-text: .text%__1cNCompileBrokerZinvoke_compiler_on_method6FpnLCompileTask__v_;
-text: .text%__1cKC2CompilerOcompile_method6MpnFciEnv_pnIciMethod_i_v_;
-text: .text%__1cQshrI_rReg_CLNodeMideal_Opcode6kM_i_;
-text: .text%__1cLAccessFlagsRatomic_clear_bits6Mi_v_;
-text: .text%__1cFciEnvbOcheck_for_system_dictionary_modification6MpnIciMethod__v_;
-text: .text%__1cMelapsedTimerDadd6M0_v_;
-text: .text%__1cNCompileBrokerScollect_statistics6FpnOCompilerThread_nMelapsedTimer_pnLCompileTask__v_;
-text: .text%__1cICodeHeapMinsert_after6MpnJFreeBlock_2_v_;
-text: .text%__1cKloadUBNodeErule6kM_I_;
-text: .text%__1cQsalL_rReg_CLNodeMideal_Opcode6kM_i_;
-text: .text%__1cPstoreImmI16NodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJCodeCacheGcommit6FpnICodeBlob__v_;
-text: .text%__1cFciEnvVnum_inlined_bytecodes6kM_i_;
-text: .text%__1cRmulL_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cVExceptionHandlerTableHcopy_to6MpnHnmethod__v_;
-text: .text%__1cWImplicitExceptionTableHcopy_to6MpnHnmethod__v_;
-text: .text%__1cYDebugInformationRecorderHcopy_to6MpnHnmethod__v_;
-text: .text%__1cPcmovI_reg_lNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHnmethod2n6FLi_pv_;
-text: .text%__1cKTypeRawPtrFxdual6kM_pknEType__;
-text: .text%__1cHnmethodQcopy_scopes_data6MpCi_v_;
-text: .text%__1cFParseQjump_if_fork_int6MpnENode_2nIBoolTestEmask__pnGIfNode__;
-text: .text%__1cWandI_rReg_imm65535NodeHtwo_adr6kM_I_;
-text: .text%__1cINodeHashUremove_useless_nodes6MrnJVectorSet__v_;
-text: .text%__1cQUnique_Node_ListUremove_useless_nodes6MrnJVectorSet__v_;
-text: .text%__1cKInlineTreeWbuild_inline_tree_root6F_p0_;
-text: .text%__1cHCompileWprint_compile_messages6M_v_;
-text: .text%__1cQsalI_rReg_CLNodeErule6kM_I_;
-text: .text%__1cHCompileRbuild_start_state6MpnJStartNode_pknITypeFunc__pnIJVMState__;
-text: .text%__1cHCompileVidentify_useful_nodes6MrnQUnique_Node_List__v_;
-text: .text%__1cIciMethodRbuild_method_data6M_v_;
-text: .text%__1cHCompileIOptimize6M_v_;
-text: .text%__1cHCompileUremove_useless_nodes6MrnQUnique_Node_List__v_;
-text: .text%__1cSPhaseRemoveUseless2t6MpnIPhaseGVN_pnQUnique_Node_List__v_;
-text: .text%__1cHCompileLFinish_Warm6M_v_;
-text: .text%__1cHCompileLInline_Warm6M_i_;
-text: .text%__1cMPhaseIterGVN2t6MpnIPhaseGVN__v_;
-text: .text%__1cIciMethodRbuild_method_data6MnMmethodHandle__v_;
-text: .text%__1cSstring_compareNodeErule6kM_I_;
-text: .text%__1cbAfinal_graph_reshaping_walk6FrnKNode_Stack_pnENode_rnUFinal_Reshape_Counts__v_: compile.o;
-text: .text%__1cScompI_rReg_memNodeFreloc6kM_i_;
-text: .text%__1cJStartNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNTemplateTableKtransition6FnITosState_1_v_;
-text: .text%__1cIPhaseCCPJtransform6MpnENode__2_;
-text: .text%__1cHCompileNreturn_values6MpnIJVMState__v_;
-text: .text%__1cMPhaseIterGVN2t6Mp0_v_;
-text: .text%__1cIPhaseCCP2t6MpnMPhaseIterGVN__v_;
-text: .text%__1cIPhaseCCPHanalyze6M_v_;
-text: .text%__1cIPhaseCCPMdo_transform6M_v_;
-text: .text%__1cOcompI_rRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNsubL_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLklassItableUcompute_itable_index6FpnNmethodOopDesc__i_;
-text: .text%__1cWpoll_return_RelocationEtype6M_nJrelocInfoJrelocType__;
-text: .text%__1cWConstantPoolCacheEntrySset_interface_call6MnMmethodHandle_i_v_;
-text: .text%__1cJloadFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPClassFileParserUverify_constantvalue6MiinSconstantPoolHandle_pnGThread__v_;
-text: .text%__1cPsalL_rReg_1NodeMideal_Opcode6kM_i_;
-text: .text%__1cQjava_lang_StringScreate_from_symbol6FnMsymbolHandle_pnGThread__nGHandle__;
-text: .text%__1cOClearArrayNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cHMatcherbDinterpreter_frame_pointer_reg6F_i_;
-text: .text%__1cQorI_rReg_immNodeErule6kM_I_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_53pnGThread__v_;
-text: .text%__1cSInterpreterRuntimeXthrow_pending_exception6FpnKJavaThread__v_;
-text: .text%__1cKcmpOpUOperHgreater6kM_i_;
-text: .text%__1cYinternal_word_RelocationEtype6M_nJrelocInfoJrelocType__;
-text: .text%__1cRmulI_rReg_immNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_epilog6MnITosState_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_prolog6MnITosState_i_v_;
-text: .text%__1cQjava_lang_StringPcreate_from_str6FpkcpnGThread__nGHandle__;
-text: .text%__1cLBoxLockNodeDcmp6kMrknENode__I_;
-text: .text%__1cMTailCallNodeGOpcode6kM_i_;
-text: .text%__1cJChunkPoolMfree_all_but6ML_v_;
-text: .text%__1cRsalL_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_533pnGThread__v_;
-text: .text%__1cNdecL_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cKJavaThreadZsecurity_get_caller_class6Mi_pnMklassOopDesc__;
-text: .text%__1cZCallDynamicJavaDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOemit_d64_reloc6FrnKCodeBuffer_lrknQRelocationHolder_i_v_;
-text: .text%__1cRtestI_reg_immNodeErule6kM_I_;
-text: .text%__1cIAddFNodeGOpcode6kM_i_;
-text: .text%__1cSstring_compareNodeMideal_Opcode6kM_i_;
-text: .text%__1cZCallDynamicJavaDirectNodeSalignment_required6kM_i_;
-text: .text%__1cXvirtual_call_RelocationEtype6M_nJrelocInfoJrelocType__;
-text: .text%__1cQorI_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUParallelScavengeHeapIcapacity6kM_L_;
-text: .text%__1cJAssemblerEcmpq6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cQSystemDictionarybAvalidate_protection_domain6FnTinstanceKlassHandle_nGHandle_2pnGThread__v_;
-text: .text%__1cPDictionaryEntryVadd_protection_domain6MpnHoopDesc__v_;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectMset_override6FpnHoopDesc_C_v_;
-text: .text%__1cRCardTableModRefBSPclear_MemRegion6MnJMemRegion__v_;
-text: .text%__1cNdivL_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cFParsebLincrement_and_test_invocation_counter6Mi_v_;
-text: .text%__1cKDictionaryVadd_protection_domain6MiInTinstanceKlassHandle_nGHandle_2pnGThread__v_;
-text: .text%JVM_IsInterrupted;
-text: .text%__1cFParseRarray_store_check6M_v_;
-text: .text%__1cNobjArrayKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cScompL_rReg_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cTmembar_volatileNodeMideal_Opcode6kM_i_;
-text: .text%__1cXSignatureHandlerLibraryKinitialize6F_v_;
-text: .text%__1cXSignatureHandlerLibraryDadd6FnMmethodHandle__v_;
-text: .text%__1cSInterpreterRuntimeTprepare_native_call6FpnKJavaThread_pnNmethodOopDesc__v_;
-text: .text%__1cNGrowableArray4CL_Efind6kMrkL_i_;
-text: .text%__1cSInterpreterRuntimeNquicken_io_cc6FpnKJavaThread__v_;
-text: .text%__1cHOrINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cSobjArrayKlassKlassXallocate_objArray_klass6MinLKlassHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cSobjArrayKlassKlassbCallocate_objArray_klass_impl6FnYobjArrayKlassKlassHandle_inLKlassHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cKPerfMemoryFalloc6FL_pc_;
-text: .text%__1cIPerfData2T6M_v_;
-text: .text%__1cIPerfDataMcreate_entry6MnJBasicType_LL_v_;
-text: .text%__1cKPerfMemoryMmark_updated6F_v_;
-text: .text%__1cPcmovI_reg_gNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorEfrom6F_pnMRegisterImpl__;
-text: .text%__1cXJNI_ArgumentPusherVaArgHget_int6M_v_;
-text: .text%__1cIPerfData2t6MnJCounterNS_pkcn0AFUnits_n0ALVariability__v_;
-text: .text%__1cLStrCompNodeKmatch_edge6kMI_I_;
-text: .text%__1cOjmpLoopEndNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%jni_ReleaseStringUTFChars: jni.o;
-text: .text%jni_GetStringUTFChars: jni.o;
-text: .text%__1cFStateW_sub_Op_CountedLoopEnd6MpknENode__v_;
-text: .text%__1cNFingerprinterIdo_short6M_v_;
-text: .text%__1cJAssemblerEincq6MpnMRegisterImpl__v_;
-text: .text%__1cFTypeDEmake6Fd_pk0_;
-text: .text%__1cScompU_rReg_memNodeFreloc6kM_i_;
-text: .text%__1cNtestL_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFParseLdo_newarray6MnJBasicType__v_;
-text: .text%__1cWCallLeafNoFPDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cWCallLeafNoFPDirectNodeFreloc6kM_i_;
-text: .text%__1cFStateU_sub_Op_CallLeafNoFP6MpknENode__v_;
-text: .text%JVM_FindLibraryEntry;
-text: .text%JVM_GetMethodIxExceptionTableEntry;
-text: .text%__1cNObjectMonitorHRecycle6M_v_;
-text: .text%__1cISubLNodeGadd_id6kM_pknEType__;
-text: .text%__1cNmodI_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRxorI_rReg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMachNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRmulI_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIMachOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cIMachOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cZInterpreterMacroAssemblerDpop6MnITosState__v_;
-text: .text%__1cNandI_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cIDivINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNnegI_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cFStateS_sub_Op_ClearArray6MpknENode__v_;
-text: .text%__1cIXorINodeJideal_reg6kM_I_;
-text: .text%__1cMrep_stosNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateO_sub_Op_StoreL6MpknENode__v_;
-text: .text%__1cPciObjArrayKlassGloader6M_pnHoopDesc__;
-text: .text%__1cIMinINodeGadd_id6kM_pknEType__;
-text: .text%__1cKstoreLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstoreLNodeFreloc6kM_i_;
-text: .text%__1cMstoreSSPNodeLbottom_type6kM_pknEType__;
-text: .text%__1cRsubI_rReg_memNodeFreloc6kM_i_;
-text: .text%__1cTconvF2D_reg_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cSCompiledStaticCallSset_to_interpreted6MnMmethodHandle_pC_v_;
-text: .text%__1cScompU_rReg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNFingerprinterHdo_char6M_v_;
-text: .text%__1cMloadConDNodeLbottom_type6kM_pknEType__;
-text: .text%__1cNGrowableArray4CpnHoopDesc__Uclear_and_deallocate6M_v_;
-text: .text%__1cLMachUEPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZget_mirror_from_signature6FnMmethodHandle_pnPSignatureStream_pnGThread__pnHoopDesc__;
-text: .text%__1cNGrowableArray4CpnJNode_List__Egrow6Mi_v_;
-text: .text%__1cMciArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cKarrayKlassKjava_super6kM_pnMklassOopDesc__;
-text: .text%__1cIUniverseWupdate_heap_info_at_gc6F_v_;
-text: .text%__1cJCodeCacheLgc_prologue6F_v_;
-text: .text%__1cJCodeCacheLgc_epilogue6F_v_;
-text: .text%__1cVLoaderConstraintTableYalways_strong_classes_do6MpnKOopClosure__v_;
-text: .text%__1cJMarkSweepXfollow_weak_klass_links6F_v_;
-text: .text%__1cJMarkSweepMadjust_marks6F_v_;
-text: .text%__1cJMarkSweepNrestore_marks6F_v_;
-text: .text%__1cHThreadsLgc_epilogue6F_v_;
-text: .text%__1cHThreadsLgc_prologue6F_v_;
-text: .text%__1cQSystemDictionaryPplaceholders_do6FpnKOopClosure__v_;
-text: .text%__1cQSystemDictionaryYalways_strong_classes_do6FpnKOopClosure__v_;
-text: .text%__1cUPSAdaptiveSizePolicyWmajor_collection_begin6M_v_;
-text: .text%__1cUPSAdaptiveSizePolicyUmajor_collection_end6MLnHGCCauseFCause__v_;
-text: .text%__1cQSystemDictionaryValways_strong_oops_do6FpnKOopClosure__v_;
-text: .text%__1cNGrowableArray4CpnFKlass__Uclear_and_deallocate6M_v_;
-text: .text%__1cKPSYoungGenHcompact6M_v_;
-text: .text%__1cKPSYoungGenPadjust_pointers6M_v_;
-text: .text%__1cKPSYoungGenKprecompact6M_v_;
-text: .text%__1cLPSMarkSweepPallocate_stacks6F_v_;
-text: .text%__1cLPSMarkSweepRdeallocate_stacks6F_v_;
-text: .text%__1cLPSMarkSweepRmark_sweep_phase26F_v_;
-text: .text%__1cLPSMarkSweepRmark_sweep_phase36F_v_;
-text: .text%__1cLPSMarkSweepRmark_sweep_phase46F_v_;
-text: .text%__1cLPSMarkSweepbAreset_millis_since_last_gc6F_v_;
-text: .text%__1cUPSMarkSweepDecoratorbHset_destination_decorator_tenured6F_v_;
-text: .text%__1cUPSMarkSweepDecoratorbIset_destination_decorator_perm_gen6F_v_;
-text: .text%__1cKDictionaryYalways_strong_classes_do6MpnKOopClosure__v_;
-text: .text%__1cIPSOldGenKprecompact6M_v_;
-text: .text%__1cVLoaderConstraintTableYpurge_loader_constraints6MpnRBoolObjectClosure__v_;
-text: .text%__1cJPSPermGenQcompute_new_size6ML_v_;
-text: .text%__1cJPSPermGenKprecompact6M_v_;
-text: .text%__1cIDivINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIciSymbolHas_utf86M_pkc_;
-text: .text%__1cQorI_rReg_memNodePoper_input_base6kM_I_;
-text: .text%__1cCosTnative_java_library6F_pv_;
-text: .text%__1cSTailCalljmpIndNodePoper_input_base6kM_I_;
-text: .text%__1cOstackSlotPOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cOstackSlotPOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cNandI_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPciObjArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cPstoreImmI16NodeFreloc6kM_i_;
-text: .text%__1cPstoreImmI16NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cCosYprint_jni_name_prefix_on6FpnMoutputStream_i_v_;
-text: .text%jni_ReleaseStringCritical: jni.o;
-text: .text%__1cCosYprint_jni_name_suffix_on6FpnMoutputStream_i_v_;
-text: .text%jni_GetStringCritical: jni.o;
-text: .text%__1cIPSOldGenOgen_size_limit6M_L_;
-text: .text%__1cUPSAdaptiveSizePolicybQpromo_increment_with_supplement_aligned_up6ML_L_;
-text: .text%__1cUParallelScavengeHeapOresize_old_gen6ML_v_;
-text: .text%__1cUPSAdaptiveSizePolicyPpromo_increment6MLI_L_;
-text: .text%__1cWandI_rReg_imm65535NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIPSOldGenGresize6ML_v_;
-text: .text%__1cKConv2BNodeGOpcode6kM_i_;
-text: .text%__1cKarrayKlassOset_alloc_size6MI_v_;
-text: .text%__1cKarrayKlassXbase_create_array_klass6FrknKKlass_vtbl_inLKlassHandle_pnGThread__nQarrayKlassHandle__;
-text: .text%__1cNstoreImmINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKarrayKlassbBcomplete_create_array_klass6FnQarrayKlassHandle_nLKlassHandle_pnGThread__v_;
-text: .text%__1cLConvI2FNodeGOpcode6kM_i_;
-text: .text%__1cNcmovI_regNodeHtwo_adr6kM_I_;
-text: .text%__1cNmethodOopDescbGresolved_checked_exceptions_impl6Fp0pnGThread__nOobjArrayHandle__;
-text: .text%__1cIGraphKitbKcombine_and_pop_all_exception_states6M_pnNSafePointNode__;
-text: .text%__1cLRethrowNode2t6MpnENode_22222_v_;
-text: .text%__1cHCompileSrethrow_exceptions6MpnIJVMState__v_;
-text: .text%__1cKReflectionTget_parameter_types6FnMmethodHandle_ippnHoopDesc_pnGThread__nOobjArrayHandle__;
-text: .text%__1cKReflectionTget_exception_types6FnMmethodHandle_pnGThread__nOobjArrayHandle__;
-text: .text%__1cJAssemblerEandl6MpnMRegisterImpl_i_v_;
-text: .text%__1cNmethodOopDescKklass_name6kM_pnNsymbolOopDesc__;
-text: .text%__1cFStateP_sub_Op_Rethrow6MpknENode__v_;
-text: .text%__1cQComputeCallStackIdo_array6Mii_v_;
-text: .text%__1cNdecL_rRegNodeErule6kM_I_;
-text: .text%__1cLRethrowNodeJideal_reg6kM_I_;
-text: .text%__1cNstoreImmINodeFreloc6kM_i_;
-text: .text%__1cURethrowExceptionNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMNativeLookupNpure_jni_name6FnMmethodHandle__pc_;
-text: .text%__1cIPerfLong2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability__v_;
-text: .text%__1cURethrowExceptionNodeFreloc6kM_i_;
-text: .text%__1cTcompareAndSwapLNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cIProjNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateX_sub_Op_CompareAndSwapL6MpknENode__v_;
-text: .text%__1cNSCMemProjNodeJideal_reg6kM_I_;
-text: .text%__1cTcompareAndSwapLNodeFreloc6kM_i_;
-text: .text%__1cOGenerateOopMapMmonitor_push6MnNCellTypeState__v_;
-text: .text%__1cOcompP_rRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOGenerateOopMapPdo_monitorenter6Mi_v_;
-text: .text%__1cMmulD_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cPcmpD_cc_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cJLoadPNodeMstore_Opcode6kM_i_;
-text: .text%__1cJCMoveNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKciTypeFlowLStateVectorEtrap6MpnQciBytecodeStream_pnHciKlass_i_v_;
-text: .text%__1cIDivLNodeLbottom_type6kM_pknEType__;
-text: .text%__1cNobjArrayKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNinstanceKlassYremove_dependent_nmethod6MpnHnmethod__v_;
-text: .text%__1cOGenerateOopMapTmark_reachable_code6M_v_;
-text: .text%__1cOGenerateOopMapKinterp_all6M_v_;
-text: .text%__1cOGenerateOopMapYrewrite_refval_conflicts6M_v_;
-text: .text%__1cOGenerateOopMapRinit_basic_blocks6M_v_;
-text: .text%__1cOGenerateOopMapYsetup_method_entry_state6M_v_;
-text: .text%__1cFframeZinterpreter_frame_set_mdx6Ml_v_;
-text: .text%__1cOGenerateOopMapbAmake_context_uninitialized6M_v_;
-text: .text%__1cOGenerateOopMapPinitialize_vars6M_v_;
-text: .text%__1cNobjArrayKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cOGenerateOopMapKinit_state6M_v_;
-text: .text%__1cOGenerateOopMapNinitialize_bb6M_v_;
-text: .text%__1cOGenerateOopMapRdo_interpretation6M_v_;
-text: .text%__1cOGenerateOopMap2t6MnMmethodHandle__v_;
-text: .text%__1cOGenerateOopMapbImark_bbheaders_and_count_gc_points6M_v_;
-text: .text%__1cOGenerateOopMapLcompute_map6MpnGThread__v_;
-text: .text%__1cIRetTableRcompute_ret_table6MnMmethodHandle__v_;
-text: .text%__1cRxorI_rReg_memNodeHtwo_adr6kM_I_;
-text: .text%__1cFStateM_sub_Op_XorI6MpknENode__v_;
-text: .text%__1cISubLNodeJideal_reg6kM_I_;
-text: .text%__1cLStrCompNodeLbottom_type6kM_pknEType__;
-text: .text%__1cQOopMapCacheEntryFflush6M_v_;
-text: .text%__1cQOopMapCacheEntryRallocate_bit_mask6M_v_;
-text: .text%__1cQOopMapCacheEntryTdeallocate_bit_mask6M_v_;
-text: .text%__1cQOopMapCacheEntryEfill6MnMmethodHandle_i_v_;
-text: .text%__1cRsalL_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOPhaseIdealLoopOadd_constraint6MiipnENode_22p23_v_;
-text: .text%jni_IsAssignableFrom: jni.o;
-text: .text%__1cOstackSlotPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cFParseWcheck_interpreter_type6MpnENode_pknEType_rpnNSafePointNode__2_;
-text: .text%__1cNaddP_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cPPerfDataManagerMcounter_name6Fpkc2_pc_;
-text: .text%__1cOGenerateOopMapKpp_new_ref6MpnNCellTypeState_i_v_;
-text: .text%__1cNcmovI_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cQOopMapCacheEntryIset_mask6MpnNCellTypeState_2i_v_;
-text: .text%__1cOGenerateOopMapVresult_for_basicblock6Mi_v_;
-text: .text%__1cTOopMapForCacheEntry2t6MnMmethodHandle_ipnQOopMapCacheEntry__v_;
-text: .text%__1cPcmpD_cc_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cTOopMapForCacheEntryLcompute_map6MpnGThread__v_;
-text: .text%__1cTconvF2D_reg_memNodePoper_input_base6kM_I_;
-text: .text%__1cNdivL_rRegNodeErule6kM_I_;
-text: .text%__1cRmulL_rReg_immNodeQuse_cisc_RegMask6M_v_;
-text: .text%JVM_GetCallerClass;
-text: .text%__1cQsalL_rReg_CLNodeErule6kM_I_;
-text: .text%__1cJloadLNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cXMachCallDynamicJavaNodePret_addr_offset6M_i_;
-text: .text%__1cRxorI_rReg_immNodeErule6kM_I_;
-text: .text%__1cZCallDynamicJavaDirectNodePcompute_padding6kMi_i_;
-text: .text%__1cZCallDynamicJavaDirectNodeKmethod_set6Ml_v_;
-text: .text%__1cPcmovI_reg_lNodeHtwo_adr6kM_I_;
-text: .text%__1cLConvD2INodeGOpcode6kM_i_;
-text: .text%__1cNcmovP_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cTconvI2F_reg_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cKstorePNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQorI_rReg_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cSInterpreterRuntimeOmultianewarray6FpnKJavaThread_pi_v_;
-text: .text%__1cUjmpLoopEnd_shortNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cFParseSjump_if_false_fork6MpnGIfNode_ii_v_;
-text: .text%__1cJAssemblerEshll6MpnMRegisterImpl_i_v_;
-text: .text%__1cUjmpLoopEnd_shortNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPCountedLoopNodeGstride6kM_pnENode__;
-text: .text%__1cHTypeAryFxdual6kM_pknEType__;
-text: .text%__1cOMacroAssemblerKverify_oop6MpnMRegisterImpl_pkc_v_;
-text: .text%__1cNnegI_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLencode_copy6FrnKCodeBuffer_ii_v_;
-text: .text%__1cPcmpD_cc_regNodeMcisc_operand6kM_i_;
-text: .text%__1cPICStubInterfaceKinitialize6MpnEStub_i_v_;
-text: .text%__1cPICStubInterfaceRcode_size_to_size6kMi_i_;
-text: .text%__1cPcmpD_cc_regNodeErule6kM_I_;
-text: .text%__1cNtestU_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRandL_rReg_immNodeErule6kM_I_;
-text: .text%__1cIMulINodeKmul_opcode6kM_i_;
-text: .text%__1cIMulINodeKadd_opcode6kM_i_;
-text: .text%__1cRxorI_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTno_rax_rdx_RegLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cQsalI_rReg_CLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLRShiftLNodeJideal_reg6kM_I_;
-text: .text%jni_SetBooleanField: jni.o;
-text: .text%__1cVLoaderConstraintTableWfind_constrained_klass6MnMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cIModLNodeLbottom_type6kM_pknEType__;
-text: .text%__1cRxorI_rReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQorI_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%__1cODeoptimizationVtrap_state_has_reason6Fii_i_;
-text: .text%__1cOloadConL32NodeMideal_Opcode6kM_i_;
-text: .text%__1cNGrowableArray4Cpv_Egrow6Mi_v_;
-text: .text%jni_GetFieldID: jni.o;
-text: .text%__1cNGrowableArray4Cl_Egrow6Mi_v_;
-text: .text%__1cLResourceObj2n6FLn0APallocation_type__pv_;
-text: .text%__1cFframeZinterpreter_frame_set_mdp6MpC_v_;
-text: .text%__1cFBlockNset_next_call6MpnENode_rnJVectorSet_rnLBlock_Array__v_;
-text: .text%__1cIciObject2t6MpnHciKlass__v_;
-text: .text%__1cScompL_rReg_immNodeErule6kM_I_;
-text: .text%__1cQshrI_rReg_CLNodeErule6kM_I_;
-text: .text%__1cFStateT_sub_Op_ThreadLocal6MpknENode__v_;
-text: .text%__1cKExceptionsK_throw_msg6FpnGThread_pkcipnNsymbolOopDesc_4_v_;
-text: .text%__1cKExceptionsK_throw_msg6FpnGThread_pkcinMsymbolHandle_4nGHandle_6_v_;
-text: .text%__1cRInlineCacheBufferRic_stub_code_size6F_i_;
-text: .text%__1cMmulF_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cRandL_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMloadConFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUandI_rReg_imm255NodeErule6kM_I_;
-text: .text%__1cRmulL_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNcmovI_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNloadConL0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOMethodLivenessKBasicBlockFsplit6Mi_p1_;
-text: .text%__1cFStateP_sub_Op_RShiftL6MpknENode__v_;
-text: .text%__1cPClassFileParserbJparse_classfile_signature_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNaddP_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFParseHdo_irem6M_v_;
-text: .text%__1cJAssemblerEsubl6MpnMRegisterImpl_2_v_;
-text: .text%__1cPClassFileParserbBcheck_illegal_static_method6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cZInterpreterMacroAssemblerYtest_method_data_pointer6MpnMRegisterImpl_rnFLabel__v_;
-text: .text%__1cRtestI_reg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHMatcherbAinterpreter_method_oop_reg6F_i_;
-text: .text%__1cIciMethodRinterpreter_entry6M_pC_;
-text: .text%__1cSTailCalljmpIndNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_SetByteArrayRegion: jni.o;
-text: .text%__1cIMulINodeJideal_reg6kM_I_;
-text: .text%__1cKCMovePNodeGOpcode6kM_i_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pF_vc_v_;
-text: .text%__1cGciType2t6MpnHciKlass__v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorLpass_object6M_v_;
-text: .text%__1cHciKlass2t6MpnIciSymbol_p0_v_;
-text: .text%__1cFParseTjump_if_always_fork6Mii_v_;
-text: .text%__1cKloadUBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUciInstanceKlassKlassEmake6F_p0_;
-text: .text%__1cJAssemblerDhlt6M_v_;
-text: .text%__1cOMacroAssemblerEstop6Mpkc_v_;
-text: .text%__1cQComputeCallStackIdo_float6M_v_;
-text: .text%__1cKciTypeFlowLStateVectorLdo_newarray6MpnQciBytecodeStream__v_;
-text: .text%__1cJloadFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPcmovI_reg_lNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIciSymbolHbyte_at6Mi_i_;
-text: .text%__1cNFingerprinterHdo_byte6M_v_;
-text: .text%__1cENode2t6Mp0111111_v_;
-text: .text%__1cIMaxINodeGadd_id6kM_pknEType__;
-text: .text%__1cRCardTableModRefBSFclear6MnJMemRegion__v_;
-text: .text%__1cKExceptionsL_throw_args6FpnGThread_pkcinMsymbolHandle_5pnRJavaCallArguments__v_;
-text: .text%__1cMmulD_immNodeErule6kM_I_;
-text: .text%__1cMaddF_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cbDjava_lang_reflect_ConstructorIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cKReflectionPnew_constructor6FnMmethodHandle_pnGThread__pnHoopDesc__;
-text: .text%__1cbDjava_lang_reflect_ConstructorPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%JVM_DefineClassWithSource;
-text: .text%__1cbDjava_lang_reflect_ConstructorZset_parameter_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorTset_exception_types6FpnHoopDesc_2_v_;
-text: .text%__1cPciInstanceKlassNloader_handle6M_pnI_jobject__;
-text: .text%__1cbDjava_lang_reflect_ConstructorTset_parameter_types6FpnHoopDesc_2_v_;
-text: .text%__1cPciInstanceKlassYprotection_domain_handle6M_pnI_jobject__;
-text: .text%__1cbDjava_lang_reflect_ConstructorJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorGcreate6FpnGThread__nGHandle__;
-text: .text%__1cKstoreFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKstoreBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRxorI_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%__1cJAssemblerExorl6MpnMRegisterImpl_2_v_;
-text: .text%__1cINegDNodeGOpcode6kM_i_;
-text: .text%__1cNdecL_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPjava_lang_ClassQprimitive_mirror6FnJBasicType__pnHoopDesc__;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cSCompiledStaticCallNcompute_entry6FnMmethodHandle_rnOStaticCallInfo__v_;
-text: .text%__1cMloadConDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMrsi_RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cRindIndexScaleOperNconstant_disp6kM_i_;
-text: .text%jni_NewStringUTF: jni.o;
-text: .text%__1cTAbstractInterpreterSBasicType_as_index6FnJBasicType__i_;
-text: .text%__1cNtestI_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cZInterpreterMacroAssemblerGpush_l6MpnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerFpop_i6MpnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerIpush_ptr6MpnMRegisterImpl__v_;
-text: .text%__1cOleaPIdxOffNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSCompiledStaticCallDset6MrknOStaticCallInfo__v_;
-text: .text%__1cJAssemblerEcmpl6MpnMRegisterImpl_i_v_;
-text: .text%__1cNmulI_rRegNodeErule6kM_I_;
-text: .text%__1cNGrowableArray4Ci_Uclear_and_deallocate6M_v_;
-text: .text%__1cJloadDNodeMideal_Opcode6kM_i_;
-text: .text%__1cENodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIDivLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIModINodeJideal_reg6kM_I_;
-text: .text%__1cYinternal_word_RelocationGtarget6M_pC_;
-text: .text%__1cPshrL_rReg_1NodeMideal_Opcode6kM_i_;
-text: .text%JVM_GetClassCPTypes;
-text: .text%__1cQComputeCallStackHdo_byte6M_v_;
-text: .text%JVM_GetClassCPEntriesCount;
-text: .text%JVM_GetClassFieldsCount;
-text: .text%JVM_GetClassMethodsCount;
-text: .text%__1cINodeHashEgrow6M_v_;
-text: .text%__1cJloadBNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKmul_hiNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJAssemblerEnegq6MpnMRegisterImpl__v_;
-text: .text%__1cNmodL_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cVCallRuntimeDirectNodePoper_input_base6kM_I_;
-text: .text%__1cSstring_compareNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOjmpLoopEndNodeGnegate6M_v_;
-text: .text%__1cQorI_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVCallRuntimeDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPsalL_rReg_1NodeErule6kM_I_;
-text: .text%__1cPcmpD_cc_immNodeErule6kM_I_;
-text: .text%__1cJAssemblerFtestl6MpnMRegisterImpl_2_v_;
-text: .text%__1cHCompileQgrow_alias_types6M_v_;
-text: .text%__1cUandI_rReg_imm255NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%jni_CallIntMethod: jni.o;
-text: .text%__1cNSharedRuntimeSfind_callee_method6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cPno_rax_RegLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cMrdx_RegLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNmulI_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cTconvF2D_reg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJLoadINodeMstore_Opcode6kM_i_;
-text: .text%__1cNSharedRuntimeTreresolve_call_site6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cbFunnecessary_membar_volatileNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cENodeEgetd6kM_d_;
-text: .text%__1cICmpFNodeGOpcode6kM_i_;
-text: .text%__1cNGrowableArray4CpnOMethodLivenessKBasicBlock__Egrow6Mi_v_;
-text: .text%__1cKstoreFNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%JVM_SetClassSigners;
-text: .text%__1cNdivL_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cScompI_rReg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cZCallDynamicJavaDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOstackSlotPOperFscale6kM_i_;
-text: .text%__1cNmulI_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cOstackSlotPOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cPsarL_rReg_2NodeErule6kM_I_;
-text: .text%__1cOPhaseIdealLoopUpeeled_dom_test_elim6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%jni_NewByteArray: jni.o;
-text: .text%__1cYinternal_word_RelocationFvalue6M_pC_;
-text: .text%__1cFStateM_sub_Op_SubL6MpknENode__v_;
-text: .text%__1cJAssemblerSemit_arith_operand6MipnMRegisterImpl_nHAddress_i_v_;
-text: .text%__1cJAssemblerEcmpl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cMaddF_regNodeMcisc_operand6kM_i_;
-text: .text%__1cOstackSlotPOperEtype6kM_pknEType__;
-text: .text%__1cTconvD2I_reg_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cMstoreSSPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstoreBNodeFreloc6kM_i_;
-text: .text%__1cQshrI_rReg_CLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQjava_lang_SystemTout_offset_in_bytes6F_i_;
-text: .text%__1cNmethodOopDescKjmethod_id6M_pnK_jmethodID__;
-text: .text%__1cQjava_lang_SystemSin_offset_in_bytes6F_i_;
-text: .text%__1cRandL_rReg_immNodeHtwo_adr6kM_I_;
-text: .text%__1cJAssemblerEmovl6MpnMRegisterImpl_2_v_;
-text: .text%__1cIAddFNodeLbottom_type6kM_pknEType__;
-text: .text%__1cPciObjectFactoryPinsert_non_perm6Mrpn0ANNonPermObject_pnHoopDesc_pnIciObject__v_;
-text: .text%__1cKmul_hiNodeErule6kM_I_;
-text: .text%__1cFJNIidEfind6Mi_p0_;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4nGHandle_5pnGThread__v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorIgenerate6ML_v_;
-text: .text%__1cXSignatureHandlerLibraryOpd_set_handler6FpC_v_;
-text: .text%__1cILogDNodeGOpcode6kM_i_;
-text: .text%__1cXSignatureHandlerLibraryLset_handler6FpnKCodeBuffer__pC_;
-text: .text%JVM_IsPrimitiveClass;
-text: .text%__1cIDivDNodeGOpcode6kM_i_;
-text: .text%__1cMnegD_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cPciObjArrayKlassJmake_impl6FpnHciKlass__p0_;
-text: .text%__1cJAssemblerEcmpl6MnHAddress_i_v_;
-text: .text%__1cHi2bNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLimmI_24OperJnum_edges6kM_I_;
-text: .text%__1cRxorI_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPsalI_rReg_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIModLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cXPipeline_Use_Cycle_Mask2t6MI_v_;
-text: .text%__1cKCompiledICMset_to_clean6M_v_;
-text: .text%__1cIciMethodOresolve_invoke6MpnHciKlass_2_p0_;
-text: .text%__1cQChunkPoolCleanerEtask6M_v_;
-text: .text%__1cICmpDNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPsalL_rReg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateM_sub_Op_MulI6MpknENode__v_;
-text: .text%__1cZCallDynamicJavaDirectNodeFreloc6kM_i_;
-text: .text%__1cFStateX_sub_Op_CallDynamicJava6MpknENode__v_;
-text: .text%jni_FindClass: jni.o;
-text: .text%__1cKarrayKlassTallocate_arrayArray6MiipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cIMinINodeJideal_reg6kM_I_;
-text: .text%__1cJCMoveNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cTconvI2F_reg_regNodeErule6kM_I_;
-text: .text%__1cNcmovP_regNodeErule6kM_I_;
-text: .text%__1cWPredictedCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%JVM_MonitorWait;
-text: .text%__1cUVirtualCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cUPSMarkSweepDecoratorbDadvance_destination_decorator6F_v_;
-text: .text%__1cPciObjArrayKlassEmake6FpnHciKlass__p0_;
-text: .text%JVM_GetClassDeclaredConstructors;
-text: .text%__1cJLoadFNodeJideal_reg6kM_I_;
-text: .text%__1cJAssemblerEaddq6MpnMRegisterImpl_2_v_;
-text: .text%__1cTconvF2D_reg_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cMstoreSSPNodeErule6kM_I_;
-text: .text%__1cOloadConL32NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKcmpOpUOperFequal6kM_i_;
-text: .text%__1cHRegMask2t6M_v_;
-text: .text%__1cIGraphKitPdstore_rounding6MpnENode__2_;
-text: .text%__1cNGrowableArray4Ci_2t6MpnFArena_iirki_v_;
-text: .text%__1cNloadConL0NodeHsize_of6kM_I_;
-text: .text%__1cQset_lwp_priority6Fiii_i_;
-text: .text%__1cJCmpD3NodeGOpcode6kM_i_;
-text: .text%__1cKloadUBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLConvL2DNodeGOpcode6kM_i_;
-text: .text%__1cJAssemblerFcmovq6Mn0AJCondition_pnMRegisterImpl_3_v_;
-text: .text%__1cMmulD_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cFStateM_sub_Op_MinI6MpknENode__v_;
-text: .text%__1cCosTset_native_priority6FpnGThread_i_nIOSReturn__;
-text: .text%__1cJStubQdDueueRrequest_committed6Mi_pnEStub__;
-text: .text%__1cScompL_rReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cGICStubIfinalize6M_v_;
-text: .text%__1cNCallGeneratorRfor_uncommon_trap6FpnIciMethod_nODeoptimizationLDeoptReason_n0CLDeoptAction__p0_;
-text: .text%__1cUandI_rReg_imm255NodeHtwo_adr6kM_I_;
-text: .text%__1cJStubQdDueueMremove_first6M_v_;
-text: .text%__1cOPhaseIdealLoopOdo_range_check6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%__1cPICStubInterfaceIfinalize6MpnEStub__v_;
-text: .text%__1cZUncommonTrapCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cPICStubInterfaceEsize6kMpnEStub__i_;
-text: .text%__1cJAssemblerEcmpq6MpnMRegisterImpl_2_v_;
-text: .text%__1cNGrowableArray4CpnIciObject__Egrow6Mi_v_;
-text: .text%__1cFStateM_sub_Op_ModI6MpknENode__v_;
-text: .text%__1cNObjectMonitor2t6M_v_;
-text: .text%__1cFParseNdo_instanceof6M_v_;
-text: .text%__1cPcmpD_cc_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cIGraphKitOgen_instanceof6MpnENode_2_2_;
-text: .text%__1cHciKlassOsuper_of_depth6MI_p0_;
-text: .text%__1cJLoadDNodeGOpcode6kM_i_;
-text: .text%__1cMdecI_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXNativeSignatureIteratorJdo_object6Mii_v_;
-text: .text%__1cQsalL_rReg_CLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cbFunnecessary_membar_volatileNodeLbottom_type6kM_pknEType__;
-text: .text%__1cYjava_lang_reflect_MethodZset_parameter_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cJloadDNodePoper_input_base6kM_I_;
-text: .text%__1cENodeEgetf6kM_f_;
-text: .text%__1cYjava_lang_reflect_MethodIset_name6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodPset_return_type6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cYjava_lang_reflect_MethodGcreate6FpnGThread__nGHandle__;
-text: .text%__1cYjava_lang_reflect_MethodPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodWset_annotation_default6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cYjava_lang_reflect_MethodTset_exception_types6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodTset_parameter_types6FpnHoopDesc_2_v_;
-text: .text%__1cVCallRuntimeDirectNodeKmethod_set6Ml_v_;
-text: .text%__1cKstoreFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRaddI_mem_rRegNodePoper_input_base6kM_I_;
-text: .text%__1cMmulF_immNodeErule6kM_I_;
-text: .text%__1cCosbBthread_local_storage_at_put6Fipv_v_;
-text: .text%__1cOjmpLoopEndNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cNinstanceKlassSregister_finalizer6FpnPinstanceOopDesc_pnGThread__2_;
-text: .text%__1cSThreadLocalStorageNpd_set_thread6FpnGThread__v_;
-text: .text%__1cSThreadLocalStoragebBget_thread_via_cache_slowly6FLi_pnGThread__;
-text: .text%__1cMrax_RegIOperEtype6kM_pknEType__;
-text: .text%__1cOjmpLoopEndNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateW_sub_Op_MemBarVolatile6MpknENode__v_;
-text: .text%jni_GetMethodID: jni.o;
-text: .text%__1cSThreadLocalStorageSset_thread_in_slot6FpnGThread__v_;
-text: .text%get_thread;
-text: .text%__1cMincI_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cSThreadLocalStorageKset_thread6FpnGThread__v_;
-text: .text%__1cCosHSolarisKmmap_chunk6FpcLii_2_;
-text: .text%__1cbFloadConL_0x6666666666666667NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_MonitorNotifyAll;
-text: .text%__1cOloadConL32NodeLbottom_type6kM_pknEType__;
-text: .text%__1cRxorI_rReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cMmulD_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNcmovP_regNodeLbottom_type6kM_pknEType__;
-text: .text%__1cJScopeDescTdecode_scope_values6Mi_pnNGrowableArray4CpnKScopeValue____;
-text: .text%__1cLconvI2BNodeMideal_Opcode6kM_i_;
-text: .text%__1cIDivLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cQsalI_rReg_CLNodeHtwo_adr6kM_I_;
-text: .text%__1cPsarL_rReg_2NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cVLoaderConstraintTableYextend_loader_constraint6MpnVLoaderConstraintEntry_nGHandle_pnMklassOopDesc__v_;
-text: .text%__1cIimmIOperJnum_edges6kM_I_;
-text: .text%__1cRtestI_reg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRandL_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNGrowableArray4CpnKciTypeFlowFBlock__Gremove6Mrk2_v_;
-text: .text%__1cVLoaderConstraintTablebHensure_loader_constraint_capacity6MpnVLoaderConstraintEntry_i_v_;
-text: .text%__1cMnegD_regNodeHtwo_adr6kM_I_;
-text: .text%__1cMdivD_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cTconvI2F_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQsarL_rReg_63NodeErule6kM_I_;
-text: .text%__1cRsubL_rReg_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cMVirtualSpaceQuncommitted_size6kM_L_;
-text: .text%__1cRsubL_rReg_memNodePoper_input_base6kM_I_;
-text: .text%__1cNstoreImmPNodeMideal_Opcode6kM_i_;
-text: .text%__1cQjava_lang_ThreadKset_thread6FpnHoopDesc_pnKJavaThread__v_;
-text: .text%__1cLOopMapCache2t6M_v_;
-text: .text%__1cQComputeCallStackHdo_char6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerEpush6MnITosState__v_;
-text: .text%__1cSvframeArrayElementDbci6kM_i_;
-text: .text%__1cMaddF_regNodeErule6kM_I_;
-text: .text%__1cNdecL_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cMdecI_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cFStateN_sub_Op_LoadF6MpknENode__v_;
-text: .text%__1cIMulDNodeLbottom_type6kM_pknEType__;
-text: .text%__1cNaddI_rRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJAssemblerEdecl6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerGbswapl6MpnMRegisterImpl__v_;
-text: .text%__1cRInlineCacheBufferLnew_ic_stub6F_pnGICStub__;
-text: .text%__1cRInlineCacheBufferWcreate_transition_stub6FpnKCompiledIC_pnHoopDesc_pC_v_;
-text: .text%__1cIAddDNodeGOpcode6kM_i_;
-text: .text%__1cMincI_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorIpass_int6M_v_;
-text: .text%__1cGICStubIset_stub6MpnKCompiledIC_pnHoopDesc_pC_v_;
-text: .text%__1cRInlineCacheBufferXassemble_ic_buffer_code6FpCpnHoopDesc_1_v_;
-text: .text%__1cTconvD2I_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZInterpreterMacroAssemblerHpop_ptr6MpnMRegisterImpl__v_;
-text: .text%__1cMelapsedTimer2t6M_v_;
-text: .text%__1cMdivD_immNodeErule6kM_I_;
-text: .text%__1cTconvI2D_reg_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cFTypeFFxmeet6kMpknEType__3_;
-text: .text%__1cJAssemblerEshrl6MpnMRegisterImpl_i_v_;
-text: .text%__1cGICStubLdestination6kM_pC_;
-text: .text%__1cRInlineCacheBufferVic_buffer_entry_point6FpC_1_;
-text: .text%__1cPcmpD_cc_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMaddD_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cNdivI_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cNobjArrayKlassKinitialize6MpnGThread__v_;
-text: .text%jni_NewObjectArray: jni.o;
-text: .text%__1cIMulFNodeLbottom_type6kM_pknEType__;
-text: .text%__1cTmembar_volatileNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNcmovP_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUandI_rReg_imm255NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNdivL_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cKcastPPNodePoper_input_base6kM_I_;
-text: .text%__1cFTypeDFxmeet6kMpknEType__3_;
-text: .text%__1cKloadUBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJloadDNodeErule6kM_I_;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_;
-text: .text%__1cPsarL_rReg_1NodeMideal_Opcode6kM_i_;
-text: .text%__1cKCompiledICMstub_address6kM_pC_;
-text: .text%__1cMmulD_regNodeMcisc_operand6kM_i_;
-text: .text%__1cMmulF_memNodePoper_input_base6kM_I_;
-text: .text%lwp_cond_destroy: os_solaris.o;
-text: .text%lwp_mutex_destroy: os_solaris.o;
-text: .text%__1cISubFNodeGOpcode6kM_i_;
-text: .text%__1cOJavaAssertionsNmatch_package6Fpkc_pn0AKOptionList__;
-text: .text%__1cOJavaAssertionsLmatch_class6Fpkc_pn0AKOptionList__;
-text: .text%JVM_DesiredAssertionStatus;
-text: .text%__1cHTypePtrFxdual6kM_pknEType__;
-text: .text%__1cQjava_lang_ThreadLthreadGroup6FpnHoopDesc__2_;
-text: .text%__1cLConvI2FNodeLbottom_type6kM_pknEType__;
-text: .text%__1cXjava_lang_reflect_FieldNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cMaddF_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cQshrL_rReg_CLNodeMideal_Opcode6kM_i_;
-text: .text%__1cKReflectionInew_type6FnMsymbolHandle_nLKlassHandle_pnGThread__nGHandle__;
-text: .text%__1cXjava_lang_reflect_FieldJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldIset_name6FpnHoopDesc_2_v_;
-text: .text%__1cJvmSymbolsOsignature_type6FpnNsymbolOopDesc__nJBasicType__;
-text: .text%__1cMloadConFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXjava_lang_reflect_FieldIset_type6FpnHoopDesc_2_v_;
-text: .text%__1cKJavaThreadbScheck_safepoint_and_suspend_for_native_trans6Fp0_v_;
-text: .text%__1cXjava_lang_reflect_FieldPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldGcreate6FpnGThread__nGHandle__;
-text: .text%__1cISubDNodeGOpcode6kM_i_;
-text: .text%__1cJloadFNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cPfieldDescriptorLannotations6kM_pnQtypeArrayOopDesc__;
-text: .text%__1cRaddI_mem_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cXjava_lang_reflect_FieldIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cMmulF_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSObjectSynchronizerGnotify6FnGHandle_pnGThread__v_;
-text: .text%JVM_MonitorNotify;
-text: .text%__1cQsarL_rReg_63NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%jni_GetStaticFieldID: jni.o;
-text: .text%__1cPjava_lang_ClassOprimitive_type6FpnHoopDesc__nJBasicType__;
-text: .text%__1cKReflectionbFbasic_type_mirror_to_basic_type6FpnHoopDesc_pnGThread__nJBasicType__;
-text: .text%__1cPcmpF_cc_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cNinstanceKlassKjni_id_for6Mi_pnFJNIid__;
-text: .text%__1cJLoadSNodeMstore_Opcode6kM_i_;
-text: .text%__1cPcmpD_cc_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cMlogD_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cbFunnecessary_membar_volatileNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLConvL2FNodeGOpcode6kM_i_;
-text: .text%__1cFKlassNexternal_name6kM_pkc_;
-text: .text%__1cMPipeline_Use2t6MIIIpnUPipeline_Use_Element__v_;
-text: .text%__1cKstorePNodeErule6kM_I_;
-text: .text%__1cNsymbolOopDescWas_klass_external_name6kM_pkc_;
-text: .text%__1cbFunnecessary_membar_volatileNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRComputeEntryStackGdo_int6M_v_;
-text: .text%__1cMstoreSSPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSMachBreakpointNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cRsubL_rReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNtestU_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPsalL_rReg_1NodeHtwo_adr6kM_I_;
-text: .text%__1cNmodL_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTconvF2D_reg_regNodeErule6kM_I_;
-text: .text%__1cQsalI_rReg_CLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQorI_rReg_memNodeErule6kM_I_;
-text: .text%__1cLConvF2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMaddF_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRxorI_rReg_memNodeFreloc6kM_i_;
-text: .text%__1cKCMoveLNodeGOpcode6kM_i_;
-text: .text%__1cICodeHeapTmark_segmap_as_free6MLL_v_;
-text: .text%__1cRaddL_rReg_memNodePoper_input_base6kM_I_;
-text: .text%JVM_IsArrayClass;
-text: .text%__1cJAssemblerEsbbq6MnHAddress_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerFpop_l6MpnMRegisterImpl__v_;
-text: .text%__1cLConvF2DNodeLbottom_type6kM_pknEType__;
-text: .text%__1cJAssemblerEaddq6MnHAddress_i_v_;
-text: .text%JVM_GetClassName;
-text: .text%__1cTconvF2D_reg_regNodeMcisc_operand6kM_i_;
-text: .text%__1cLStringTableGintern6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cNmulI_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQorI_rReg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNObjectMonitorGnotify6MpnGThread__v_;
-text: .text%__1cQjava_lang_ThreadMset_priority6FpnHoopDesc_nOThreadPriority__v_;
-text: .text%__1cRsubL_rReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRaddL_rReg_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cPshrL_rReg_1NodeErule6kM_I_;
-text: .text%__1cQshrI_rReg_CLNodeHtwo_adr6kM_I_;
-text: .text%__1cFStateO_sub_Op_CMoveI6MpknENode__v_;
-text: .text%__1cFStateM_sub_Op_RegD6MpknENode__v_;
-text: .text%__1cQorI_rReg_memNodeHtwo_adr6kM_I_;
-text: .text%__1cXNativeSignatureIteratorGdo_int6M_v_;
-text: .text%__1cIMaxINodeJideal_reg6kM_I_;
-text: .text%__1cFJNIid2t6MpnMklassOopDesc_ip0_v_;
-text: .text%__1cNinstanceKlassPjni_id_for_impl6FnTinstanceKlassHandle_i_pnFJNIid__;
-text: .text%__1cJAssemblerEaddq6MpnMRegisterImpl_nHAddress__v_;
-text: .text%JVM_Open;
-text: .text%__1cHRegMask2t6Miiiiiii_v_;
-text: .text%__1cNsubI_rRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPsarL_rReg_2NodeHtwo_adr6kM_I_;
-text: .text%__1cQConstantIntValue2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cFStateM_sub_Op_ConD6MpknENode__v_;
-text: .text%__1cLConvI2DNodeGOpcode6kM_i_;
-text: .text%__1cVLoaderConstraintTableJnew_entry6MIpnNsymbolOopDesc_pnMklassOopDesc_ii_pnVLoaderConstraintEntry__;
-text: .text%__1cPcmpF_cc_regNodeMcisc_operand6kM_i_;
-text: .text%__1cJAssemblerFcmovl6Mn0AJCondition_pnMRegisterImpl_3_v_;
-text: .text%__1cNPerfByteArray2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability_i_v_;
-text: .text%__1cMmulF_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cKConv2BNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFStateM_sub_Op_RegF6MpknENode__v_;
-text: .text%__1cOMacroAssemblerKnull_check6MpnMRegisterImpl_i_v_;
-text: .text%__1cNcmovP_regNodeHtwo_adr6kM_I_;
-text: .text%jni_GetStaticObjectField: jni.o;
-text: .text%__1cIGraphKitSprecision_rounding6MpnENode__2_;
-text: .text%__1cScompL_rReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSTailCalljmpIndNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTconvD2F_reg_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cTconvF2D_reg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMmulD_immNodeHtwo_adr6kM_I_;
-text: .text%__1cOMacroAssemblerFleave6M_v_;
-text: .text%__1cMloadConDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMTailCallNode2t6MpnENode_222222_v_;
-text: .text%__1cXPartialSubtypeCheckNodeGOpcode6kM_i_;
-text: .text%__1cSTailCalljmpIndNodeFreloc6kM_i_;
-text: .text%__1cOloadConL32NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMnegD_regNodeErule6kM_I_;
-text: .text%__1cLvframeArrayRregister_location6kMi_pC_;
-text: .text%__1cQorI_rReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateQ_sub_Op_TailCall6MpknENode__v_;
-text: .text%__1cIOSThreadNpd_initialize6M_v_;
-text: .text%__1cCosScurrent_process_id6F_i_;
-text: .text%__1cMaddD_immNodeErule6kM_I_;
-text: .text%__1cPshrL_rReg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMaxINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cCosRinitialize_thread6F_v_;
-text: .text%__1cCosHSolarisKvm_signals6F_pnIsigset_t__;
-text: .text%__1cCosHSolarisRunblocked_signals6F_pnIsigset_t__;
-text: .text%__1cMaddF_immNodeErule6kM_I_;
-text: .text%__1cCosHSolarisPhotspot_sigmask6FpnGThread__v_;
-text: .text%__1cFStateM_sub_Op_MaxI6MpknENode__v_;
-text: .text%__1cGThread2t6M_v_;
-text: .text%__1cGThreadbFinitialize_thread_local_storage6M_v_;
-text: .text%__1cGThreadbArecord_stack_base_and_size6M_v_;
-text: .text%__1cCosHSolarisVinit_thread_fpu_state6F_v_;
-text: .text%__1cIOSThread2t6MpFpv_i1_v_;
-text: .text%jni_CallStaticVoidMethod: jni.o;
-text: .text%__1cCosScurrent_stack_size6F_L_;
-text: .text%__1cCosScurrent_stack_base6F_pC_;
-text: .text%__1cJloadFNodeFreloc6kM_i_;
-text: .text%__1cCosMstart_thread6FpnGThread__v_;
-text: .text%__1cKstoreFNodeFreloc6kM_i_;
-text: .text%__1cKstoreLNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cXNativeSignatureIteratorHdo_long6M_v_;
-text: .text%__1cNcmovL_memNodeErule6kM_I_;
-text: .text%__1cFStateO_sub_Op_StoreF6MpknENode__v_;
-text: .text%__1cCosPpd_start_thread6FpnGThread__v_;
-text: .text%__1cNcmovL_regNodeMcisc_operand6kM_i_;
-text: .text%__1cOGenerateOopMapMdo_checkcast6M_v_;
-text: .text%JVM_SetThreadPriority;
-text: .text%__1cLOptoRuntimeMrethrow_Type6F_pknITypeFunc__;
-text: .text%JVM_GetStackAccessControlContext;
-text: .text%JVM_IsThreadAlive;
-text: .text%__1cTconvL2D_reg_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cSstring_compareNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNdivI_rRegNodeErule6kM_I_;
-text: .text%__1cNdecL_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNGrowableArray4CpknEType__2t6MpnFArena_iirk2_v_;
-text: .text%__1cFParseVcatch_call_exceptions6MrnYciExceptionHandlerStream__v_;
-text: .text%jni_CallObjectMethod: jni.o;
-text: .text%__1cJAssemblerExorq6MpnMRegisterImpl_2_v_;
-text: .text%__1cLOptoRuntimeYcurrent_time_millis_Type6F_pknITypeFunc__;
-text: .text%__1cOcmovI_regUNodeMideal_Opcode6kM_i_;
-text: .text%__1cNObjectMonitorJnotifyAll6MpnGThread__v_;
-text: .text%__1cMsubD_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cPcmpF_cc_regNodeErule6kM_I_;
-text: .text%__1cNmodI_rRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cTconvL2D_reg_memNodePoper_input_base6kM_I_;
-text: .text%__1cLConvD2FNodeGOpcode6kM_i_;
-text: .text%__1cWThreadLocalAllocBufferKinitialize6M_v_;
-text: .text%__1cJloadDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorEtemp6F_pnMRegisterImpl__;
-text: .text%__1cMmulF_immNodeHtwo_adr6kM_I_;
-text: .text%__1cQsarL_rReg_63NodeHtwo_adr6kM_I_;
-text: .text%__1cMsubF_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cTconvI2L_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorJpass_long6M_v_;
-text: .text%__1cSInterpreterRuntimeMat_safepoint6FpnKJavaThread__v_;
-text: .text%__1cTconvF2I_reg_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cRandI_rReg_memNodePoper_input_base6kM_I_;
-text: .text%__1cRandI_rReg_memNodeMideal_Opcode6kM_i_;
-text: .text%JVM_NativePath;
-text: .text%__1cKJavaThreadKinitialize6M_v_;
-text: .text%__1cOPhaseIdealLoopKdo_peeling6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%__1cUThreadSafepointStateGcreate6FpnKJavaThread__v_;
-text: .text%__1cPciInstanceKlassLjava_mirror6M_pnKciInstance__;
-text: .text%__1cKJavaThreadYcreate_stack_guard_pages6M_v_;
-text: .text%__1cUThreadSafepointState2t6MpnKJavaThread__v_;
-text: .text%__1cMnegD_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHnmethodTinc_decompile_count6M_v_;
-text: .text%__1cIMinINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cMResourceMarkNreset_to_mark6M_v_;
-text: .text%__1cQThreadStatistics2t6M_v_;
-text: .text%__1cMmulD_regNodeErule6kM_I_;
-text: .text%__1cMdivD_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKJavaThread2t6MpFp0pnGThread__vL_v_;
-text: .text%__1cPcmpD_cc_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTconvI2D_reg_regNodeErule6kM_I_;
-text: .text%__1cNcmovL_memNodePoper_input_base6kM_I_;
-text: .text%__1cNdivL_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPcmpD_cc_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateT_sub_Op_CallRuntime6MpknENode__v_;
-text: .text%__1cXJNI_ArgumentPusherVaArgJget_float6M_v_;
-text: .text%__1cKcastPPNodeHtwo_adr6kM_I_;
-text: .text%__1cKarrayKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cMsubD_regNodeMcisc_operand6kM_i_;
-text: .text%__1cGThreadFstart6Fp0_v_;
-text: .text%__1cVCallRuntimeDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQsalL_rReg_CLNodeHtwo_adr6kM_I_;
-text: .text%__1cVCallRuntimeDirectNodeFreloc6kM_i_;
-text: .text%__1cIGraphKitIset_jvms6MpnIJVMState__v_;
-text: .text%__1cKJavaThreadDrun6M_v_;
-text: .text%__1cOsalI_mem_1NodePoper_input_base6kM_I_;
-text: .text%__1cMLinkResolverbEresolve_interface_call_or_null6FnLKlassHandle_1nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cMrdi_RegIOperEtype6kM_pknEType__;
-text: .text%__1cKJavaThreadRthread_main_inner6M_v_;
-text: .text%__1cPsalL_rReg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMResourceMark2t6M_v_;
-text: .text%__1cQshrI_rReg_CLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJScopeDescGlocals6M_pnNGrowableArray4CpnKScopeValue____;
-text: .text%__1cJScopeDescVdecode_monitor_values6Mi_pnNGrowableArray4CpnMMonitorValue____;
-text: .text%__1cOcompiledVFrameLexpressions6kM_pnUStackValueCollection__;
-text: .text%__1cOcompiledVFrameImonitors6kM_pnNGrowableArray4CpnLMonitorInfo____;
-text: .text%__1cOcompiledVFrameGmethod6kM_pnNmethodOopDesc__;
-text: .text%__1cSvframeArrayElementHfill_in6MpnOcompiledVFrame__v_;
-text: .text%__1cOcompiledVFrameHraw_bci6kM_i_;
-text: .text%__1cPPerfDataManagerWcreate_string_constant6FnJCounterNS_pkc3pnGThread__pnSPerfStringConstant__;
-text: .text%__1cOMacroAssemblerKincrementl6MpnMRegisterImpl_i_v_;
-text: .text%__1cFframebCinterpreter_frame_set_locals6Mpl_v_;
-text: .text%__1cFframebHinterpreter_frame_set_monitor_end6MpnPBasicObjectLock__v_;
-text: .text%__1cSPerfStringConstant2t6MnJCounterNS_pkc3_v_;
-text: .text%__1cFframebCinterpreter_frame_set_method6MpnNmethodOopDesc__v_;
-text: .text%__1cMmulF_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cFframebBinterpreter_frame_sender_sp6kM_pl_;
-text: .text%__1cMaddF_regNodeHtwo_adr6kM_I_;
-text: .text%__1cKCompiledICOset_cached_oop6MpnHoopDesc__v_;
-text: .text%__1cKstoreINodeErule6kM_I_;
-text: .text%__1cJScopeDescImonitors6M_pnNGrowableArray4CpnMMonitorValue____;
-text: .text%__1cJAssemblerEaddl6MpnMRegisterImpl_i_v_;
-text: .text%__1cOcompiledVFrameGlocals6kM_pnUStackValueCollection__;
-text: .text%__1cJScopeDescLexpressions6M_pnNGrowableArray4CpnKScopeValue____;
-text: .text%__1cXjava_lang_boxing_objectJget_value6FpnHoopDesc_pnGjvalue__nJBasicType__;
-text: .text%__1cPcmovI_reg_gNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKReflectionTunbox_for_primitive6FpnHoopDesc_pnGjvalue_pnGThread__nJBasicType__;
-text: .text%__1cCosMset_priority6FpnGThread_nOThreadPriority__nIOSReturn__;
-text: .text%__1cIMulDNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cODeoptimizationVtrap_state_add_reason6Fii_i_;
-text: .text%__1cDhpiFclose6Fi_i_;
-text: .text%__1cJMemRegionFminus6kM0_0_;
-text: .text%__1cMmulD_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZInterpreterMacroAssemblerUupdate_mdp_by_offset6MpnMRegisterImpl_i_v_;
-text: .text%__1cNcmovL_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cZInterpreterMacroAssemblerWupdate_mdp_by_constant6MpnMRegisterImpl_i_v_;
-text: .text%__1cOtailjmpIndNodeNis_block_proj6kM_pknENode__;
-text: .text%__1cTconvI2F_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTconvL2F_reg_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cGICStubKcached_oop6kM_pnHoopDesc__;
-text: .text%__1cRInlineCacheBufferUic_buffer_cached_oop6FpC_pnHoopDesc__;
-text: .text%JVM_Close;
-text: .text%__1cRComputeEntryStackJdo_object6Mii_v_;
-text: .text%__1cMLinkResolverYresolve_interface_method6FrnMmethodHandle_rnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cGThreadMset_priority6Fp0nOThreadPriority__v_;
-text: .text%jni_NewObjectV: jni.o;
-text: .text%__1cKConv2BNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cQshrL_rReg_CLNodeErule6kM_I_;
-text: .text%__1cTconvF2D_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNSafePointNodeQpeek_monitor_obj6kM_pnENode__;
-text: .text%__1cOcmovI_regUNodeMcisc_operand6kM_i_;
-text: .text%__1cNSafePointNodeQpeek_monitor_box6kM_pnENode__;
-text: .text%__1cJLoadBNodeMstore_Opcode6kM_i_;
-text: .text%__1cLConvF2INodeGOpcode6kM_i_;
-text: .text%__1cPMultiBranchDataScompute_cell_count6FpnOBytecodeStream__i_;
-text: .text%__1cFParsePdo_monitor_exit6M_v_;
-text: .text%__1cMStubCodeMark2T6M_v_;
-text: .text%__1cMStubCodeMark2t6MpnRStubCodeGenerator_pkc4_v_;
-text: .text%__1cRStubCodeGeneratorLstub_epilog6MpnMStubCodeDesc__v_;
-text: .text%__1cRStubCodeGeneratorLstub_prolog6MpnMStubCodeDesc__v_;
-text: .text%__1cKcastPPNodeErule6kM_I_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pF3_v3_v_;
-text: .text%__1cKJavaThreadbFdeoptimized_wrt_marked_nmethods6M_v_;
-text: .text%__1cKJavaThreadHprepare6MpnI_jobject_nOThreadPriority__v_;
-text: .text%__1cJAssemblerGmovslq6MpnMRegisterImpl_2_v_;
-text: .text%__1cRandI_rReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRConstantLongValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%JVM_StartThread;
-text: .text%__1cMthread_entry6FpnKJavaThread_pnGThread__v_: jvm.o;
-text: .text%__1cMsubD_regNodeErule6kM_I_;
-text: .text%__1cQjava_lang_ThreadIpriority6FpnHoopDesc__nOThreadPriority__;
-text: .text%__1cNmulI_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cIMulFNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cLRuntimeStub2n6FLI_pv_;
-text: .text%__1cMmulF_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cbFloadConL_0x6666666666666667NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOloadConL32NodeHsize_of6kM_I_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pFn0AJOperation__v4_v_;
-text: .text%__1cRaddL_rReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIDivLNodeJideal_reg6kM_I_;
-text: .text%__1cGICStubFclear6M_v_;
-text: .text%__1cNdecI_rRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFTypeFFxdual6kM_pknEType__;
-text: .text%__1cFStateM_sub_Op_ConF6MpknENode__v_;
-text: .text%__1cMloadConFNodeHsize_of6kM_I_;
-text: .text%__1cPsarL_rReg_2NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQsarL_rReg_63NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPoldgetTimeNanos6F_x_;
-text: .text%__1cKmul_hiNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNcmovP_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHMonitor2T6M_v_;
-text: .text%__1cINegDNodeLbottom_type6kM_pknEType__;
-text: .text%__1cQjava_lang_ThreadbGinherited_access_control_context6FpnHoopDesc__2_;
-text: .text%__1cHThreadsGremove6FpnKJavaThread__v_;
-text: .text%__1cODeoptimizationTuncommon_trap_inner6FpnKJavaThread_i_v_;
-text: .text%__1cLensure_join6FpnKJavaThread__v_: thread.o;
-text: .text%__1cIOSThread2T6M_v_;
-text: .text%__1cODeoptimizationNuncommon_trap6FpnKJavaThread_i_pn0ALUnrollBlock__;
-text: .text%__1cTconvI2D_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cODeoptimizationRgather_statistics6Fn0ALDeoptReason_n0ALDeoptAction_nJBytecodesECode__v_;
-text: .text%__1cUThreadSafepointStateHdestroy6FpnKJavaThread__v_;
-text: .text%__1cIGraphKitTdprecision_rounding6MpnENode__2_;
-text: .text%__1cOcmovI_regUNodeErule6kM_I_;
-text: .text%__1cCosLfree_thread6FpnIOSThread__v_;
-text: .text%__1cXpartialSubtypeCheckNodeMideal_Opcode6kM_i_;
-text: .text%JVM_GetInheritedAccessControlContext;
-text: .text%__1cNThreadServiceWcurrent_thread_exiting6FpnKJavaThread__v_;
-text: .text%__1cLvframeArrayZdeallocate_monitor_chunks6M_v_;
-text: .text%__1cGThread2T5B6M_v_;
-text: .text%__1cIAddDNodeLbottom_type6kM_pknEType__;
-text: .text%__1cKJavaThread2T6M_v_;
-text: .text%__1cQjava_lang_ThreadNset_stillborn6FpnHoopDesc__v_;
-text: .text%__1cMmulD_memNodePoper_input_base6kM_I_;
-text: .text%__1cRInlineCacheBufferSic_destination_for6FpnKCompiledIC__pC_;
-text: .text%__1cLvframeArrayPunpack_to_stack6MrnFframe_i_v_;
-text: .text%__1cOcompL_rRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIOSThreadKpd_destroy6M_v_;
-text: .text%__1cMaddF_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cODeoptimizationYfetch_unroll_info_helper6FpnKJavaThread__pn0ALUnrollBlock__;
-text: .text%__1cODeoptimizationRlast_frame_adjust6Fii_i_;
-text: .text%__1cKJavaThreadYremove_stack_guard_pages6M_v_;
-text: .text%__1cODeoptimizationNunpack_frames6FpnKJavaThread_i_nJBasicType__;
-text: .text%__1cNnmethodLocker2t6MpC_v_;
-text: .text%__1cOtailjmpIndNodeMideal_Opcode6kM_i_;
-text: .text%__1cLconvI2BNodeErule6kM_I_;
-text: .text%__1cTconvF2I_reg_regNodeErule6kM_I_;
-text: .text%__1cIciMethodVget_osr_flow_analysis6Mi_pnKciTypeFlow__;
-text: .text%__1cSCallLeafDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRaddL_mem_rRegNodePoper_input_base6kM_I_;
-text: .text%__1cXjava_lang_reflect_FieldJmodifiers6FpnHoopDesc__i_;
-text: .text%__1cMmulL_memNodePoper_input_base6kM_I_;
-text: .text%__1cODeoptimizationLUnrollBlock2T6M_v_;
-text: .text%__1cHciKlassLjava_mirror6M_pnKciInstance__;
-text: .text%__1cMaddF_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cSCompiledStaticCallMset_to_clean6M_v_;
-text: .text%__1cMincL_memNodePoper_input_base6kM_I_;
-text: .text%jni_NewDirectByteBuffer;
-text: .text%__1cMmulL_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cMaddD_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHJNIEnv_JNewObject6MpnH_jclass_pnK_jmethodID_E_pnI_jobject__;
-text: .text%__1cJAssemblerEmovb6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cJSubFPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cZInterpreterMacroAssemblerNdispatch_only6MnITosState__v_;
-text: .text%__1cRcmpFastUnlockNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKloadUBNodeFreloc6kM_i_;
-text: .text%__1cMStartOSRNodeKosr_domain6F_pknJTypeTuple__;
-text: .text%__1cMmulD_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXjava_lang_reflect_FieldFclazz6FpnHoopDesc__2_;
-text: .text%__1cNCallGeneratorHfor_osr6FpnIciMethod_i_p0_;
-text: .text%__1cKstoreINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOstackSlotDOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%jni_GetFloatArrayRegion: jni.o;
-text: .text%__1cPfieldDescriptorUdouble_initial_value6kM_d_;
-text: .text%__1cKEntryPoint2t6M_v_;
-text: .text%__1cJAssemblerEsarl6MpnMRegisterImpl_i_v_;
-text: .text%__1cSCardTableExtensionbEresize_covered_region_by_start6MnJMemRegion__v_;
-text: .text%__1cQshrL_rReg_CLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRaddL_mem_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cIAddFNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJloadDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMlogD_regNodeErule6kM_I_;
-text: .text%__1cNmulI_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cMdecI_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQsalL_rReg_CLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKemit_break6FrnKCodeBuffer__v_;
-text: .text%jni_GetStaticMethodID: jni.o;
-text: .text%__1cMsubF_regNodeMcisc_operand6kM_i_;
-text: .text%__1cMdecI_memNodeFreloc6kM_i_;
-text: .text%__1cRCardTableModRefBSbCfind_covering_region_by_base6MpnIHeapWord__i_;
-text: .text%__1cRCardTableModRefBSVresize_covered_region6MnJMemRegion__v_;
-text: .text%__1cINegFNodeGOpcode6kM_i_;
-text: .text%__1cRCardTableModRefBSbAlargest_prev_committed_end6kMi_pnIHeapWord__;
-text: .text%__1cSMachBreakpointNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSCardTableExtensionVresize_covered_region6MnJMemRegion__v_;
-text: .text%__1cNstoreImmPNodePoper_input_base6kM_I_;
-text: .text%__1cKReflectionUarray_component_type6FpnHoopDesc_pnGThread__2_;
-text: .text%__1cKoopFactoryUnew_compiledICHolder6FnMmethodHandle_nLKlassHandle_pnGThread__pnXcompiledICHolderOopDesc__;
-text: .text%__1cTconvL2F_reg_regNodeMcisc_operand6kM_i_;
-text: .text%__1cKarrayKlassWuncached_lookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cFStateM_sub_Op_CmpD6MpknENode__v_;
-text: .text%__1cKcastPPNodeMideal_Opcode6kM_i_;
-text: .text%__1cZInterpreterMacroAssemblerUprofile_taken_branch6MpnMRegisterImpl_2_v_;
-text: .text%__1cPshrL_rReg_1NodeHtwo_adr6kM_I_;
-text: .text%__1cbDcatch_cleanup_find_cloned_def6FpnFBlock_pnENode_1rnLBlock_Array_i_3_: lcm.o;
-text: .text%__1cVcompiledICHolderKlassIallocate6MpnGThread__pnXcompiledICHolderOopDesc__;
-text: .text%__1cISubDNodeLbottom_type6kM_pknEType__;
-text: .text%__1cbCcatch_cleanup_fix_all_inputs6FpnENode_11_v_: lcm.o;
-text: .text%__1cISubFNodeLbottom_type6kM_pknEType__;
-text: .text%__1cNdivI_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_GetComponentType;
-text: .text%__1cIMulDNodeJideal_reg6kM_I_;
-text: .text%__1cJAssemblerEsbbq6MpnMRegisterImpl_i_v_;
-text: .text%__1cNcmovL_memNodeMideal_Opcode6kM_i_;
-text: .text%jni_GetStringRegion: jni.o;
-text: .text%jni_EnsureLocalCapacity: jni.o;
-text: .text%__1cMaddF_memNodePoper_input_base6kM_I_;
-text: .text%__1cFParseMdo_anewarray6M_v_;
-text: .text%__1cLConvI2FNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLconvI2BNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHThreadsYis_supported_jni_version6Fi_C_;
-text: .text%__1cKarrayKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%JVM_NewArray;
-text: .text%JVM_FreeMemory;
-text: .text%JVM_TotalMemory;
-text: .text%__1cNinstanceKlassPadd_osr_nmethod6MpnHnmethod__v_;
-text: .text%__1cMincI_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKReflectionRreflect_new_array6FpnHoopDesc_ipnGThread__pnMarrayOopDesc__;
-text: .text%__1cMmulF_memNodeErule6kM_I_;
-text: .text%__1cODeoptimizationbJupdate_method_data_from_interpreter6FnQmethodDataHandle_ii_v_;
-text: .text%__1cLClassLoaderSget_system_package6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cMTailJumpNodeKmatch_edge6kMI_I_;
-text: .text%__1cRaddL_rReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cTconvL2F_reg_regNodeErule6kM_I_;
-text: .text%__1cKPSYoungGenLpost_resize6M_v_;
-text: .text%__1cNcmovL_regNodeErule6kM_I_;
-text: .text%__1cRandI_rReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMnegF_regNodeHtwo_adr6kM_I_;
-text: .text%__1cHThreadsbMis_supported_jni_version_including_1_16Fi_C_;
-text: .text%__1cKstoreBNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMincL_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cJAssemblerEaddl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cSInterpreterRuntimeJnote_trap6FpnKJavaThread_ipnGThread__v_;
-text: .text%__1cRSignatureIteratorHiterate6M_v_;
-text: .text%__1cIModLNodeJideal_reg6kM_I_;
-text: .text%__1cLConvD2INodeLbottom_type6kM_pknEType__;
-text: .text%__1cMaddF_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateM_sub_Op_DivL6MpknENode__v_;
-text: .text%__1cTconvL2D_reg_memNodeErule6kM_I_;
-text: .text%JVM_GetSystemPackage;
-text: .text%__1cOMacroAssemblerFenter6M_v_;
-text: .text%__1cLConvF2DNodeJideal_reg6kM_I_;
-text: .text%__1cNTemplateTableLindex_check6FpnMRegisterImpl_2_v_;
-text: .text%__1cKNativeJumpUpatch_verified_entry6FpC11_v_;
-text: .text%__1cLMoveL2DNodeGOpcode6kM_i_;
-text: .text%__1cFStateP_sub_Op_ConvF2D6MpknENode__v_;
-text: .text%__1cMmulL_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%Unsafe_DefineClass1;
-text: .text%__1cFTypeDFxdual6kM_pknEType__;
-text: .text%__1cMincI_memNodeFreloc6kM_i_;
-text: .text%__1cPcmpF_cc_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMsubF_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cMsubF_memNodePoper_input_base6kM_I_;
-text: .text%__1cTconvF2D_reg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%JVM_DefineClass;
-text: .text%__1cMaddF_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cJAssemblerEshrq6MpnMRegisterImpl_i_v_;
-text: .text%__1cPcmpFastLockNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cZInterpreterMacroAssemblerYprofile_not_taken_branch6MpnMRegisterImpl__v_;
-text: .text%__1cTleaPIdxScaleOffNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_533pnGThread__v_;
-text: .text%__1cYjava_lang_reflect_MethodFclazz6FpnHoopDesc__2_;
-text: .text%__1cYjava_lang_reflect_MethodEslot6FpnHoopDesc__i_;
-text: .text%__1cYjava_lang_reflect_MethodLreturn_type6FpnHoopDesc__2_;
-text: .text%__1cYjava_lang_reflect_MethodPparameter_types6FpnHoopDesc__2_;
-text: .text%JVM_GetCPFieldModifiers;
-text: .text%JVM_InvokeMethod;
-text: .text%__1cFKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cOsalI_mem_1NodeMideal_Opcode6kM_i_;
-text: .text%__1cMmulF_regNodeMcisc_operand6kM_i_;
-text: .text%__1cMmulD_regNodeHtwo_adr6kM_I_;
-text: .text%__1cTconvD2F_reg_regNodeMcisc_operand6kM_i_;
-text: .text%jni_AllocObject: jni.o;
-text: .text%__1cTconvF2I_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFParseOdo_tableswitch6M_v_;
-text: .text%__1cTmembar_volatileNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKReflectionNinvoke_method6FpnHoopDesc_nGHandle_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cICmpFNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pFn0AJCondition__v4_v_;
-text: .text%__1cNTemplateTableMlocals_index6FpnMRegisterImpl_i_v_;
-text: .text%__1cTconvF2D_reg_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%Unsafe_AllocateInstance;
-text: .text%__1cZInterpreterMacroAssemblerNunlock_object6MpnMRegisterImpl__v_;
-text: .text%__1cOcmovD_regUNodeMideal_Opcode6kM_i_;
-text: .text%__1cMsubD_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cRInlineCacheBufferOinit_next_stub6F_v_;
-text: .text%__1cPshrL_rReg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMsubD_immNodeErule6kM_I_;
-text: .text%__1cNTemplateTableHconvert6F_v_;
-text: .text%__1cMnegD_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQorI_rReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cLMoveF2INodeGOpcode6kM_i_;
-text: .text%__1cNcmovL_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJAssemblerEcmpl6MpnMRegisterImpl_2_v_;
-text: .text%__1cOcmovD_regUNodeErule6kM_I_;
-text: .text%__1cKConv2BNodeLbottom_type6kM_pknEType__;
-text: .text%__1cHnmethodSflush_dependencies6MpnRBoolObjectClosure__v_;
-text: .text%__1cMorL_rRegNodeMideal_Opcode6kM_i_;
-text: .text%__1cTconvD2I_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cScompL_rReg_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cXpartialSubtypeCheckNodeErule6kM_I_;
-text: .text%__1cOstackSlotDOperEtype6kM_pknEType__;
-text: .text%__1cLloadSSDNodeErule6kM_I_;
-text: .text%__1cMsubD_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRComputeEntryStackIdo_short6M_v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorCto6F_pnMRegisterImpl__;
-text: .text%__1cTconvF2D_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMmulL_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPciObjectFactoryTget_unloaded_method6MpnPciInstanceKlass_pnIciSymbol_4_pnIciMethod__;
-text: .text%__1cLTypeInstPtrOxmeet_unloaded6kMpk0_2_;
-text: .text%__1cMloadConFNodeKconst_size6kM_i_;
-text: .text%__1cMorL_rRegNodeMcisc_operand6kM_i_;
-text: .text%__1cMmulD_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cMaddD_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cMnegF_regNodeMideal_Opcode6kM_i_;
-text: .text%__1cMloadConFNodeFreloc6kM_i_;
-text: .text%__1cILogDNodeLbottom_type6kM_pknEType__;
-text: .text%__1cLConvI2DNodeLbottom_type6kM_pknEType__;
-text: .text%__1cNstoreImmPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLStrCompNodeJideal_reg6kM_I_;
-text: .text%__1cMlogD_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMaddD_regNodeMcisc_operand6kM_i_;
-text: .text%__1cMaddD_regNodeErule6kM_I_;
-text: .text%__1cScompL_rReg_memNodePoper_input_base6kM_I_;
-text: .text%__1cIAddFNodeJideal_reg6kM_I_;
-text: .text%__1cJimmP0OperIconstant6kM_l_;
-text: .text%__1cNciMethodKlassEmake6F_p0_;
-text: .text%__1cHnmethodFflush6M_v_;
-text: .text%JVM_GetClassContext;
-text: .text%__1cRfind_field_offset6FpnI_jobject_ipnGThread__i_;
-text: .text%__1cXPartialSubtypeCheckNodeLbottom_type6kM_pknEType__;
-text: .text%__1cIciMethod2t6MpnPciInstanceKlass_pnIciSymbol_4_v_;
-text: .text%__1cPfieldDescriptorTfloat_initial_value6kM_f_;
-text: .text%__1cMsubF_regNodeErule6kM_I_;
-text: .text%__1cRsubL_rReg_memNodeFreloc6kM_i_;
-text: .text%__1cTconvL2F_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMmulF_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJStubQdDueueKremove_all6M_v_;
-text: .text%__1cIDivDNodeLbottom_type6kM_pknEType__;
-text: .text%__1cLStatSamplerTget_system_property6FpkcpnGThread__2_;
-text: .text%__1cICodeBlobFflush6M_v_;
-text: .text%__1cVMoveF2I_reg_stackNodeMideal_Opcode6kM_i_;
-text: .text%__1cJArgumentsQPropertyList_add6FppnOSystemProperty_2_v_;
-text: .text%__1cKstoreCNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSmembar_releaseNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cSInterpreterRuntimeQcreate_exception6FpnKJavaThread_pc3_v_;
-text: .text%__1cJAssemblerEaddl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJStubQdDueueMremove_first6Mi_v_;
-text: .text%__1cQinitialize_class6FnMsymbolHandle_pnGThread__v_: thread.o;
-text: .text%__1cJAssemblerFcmovq6Mn0AJCondition_pnMRegisterImpl_nHAddress__v_;
-text: .text%__1cMmulD_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cMaddF_immNodeHtwo_adr6kM_I_;
-text: .text%__1cIMulDNodeGmul_id6kM_pknEType__;
-text: .text%__1cbCAbstractInterpreterGeneratorVgenerate_method_entry6MnTAbstractInterpreterKMethodKind__pC_;
-text: .text%__1cTconvL2D_reg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTconvD2F_reg_regNodeErule6kM_I_;
-text: .text%__1cVMoveL2D_reg_stackNodeMideal_Opcode6kM_i_;
-text: .text%__1cFStateM_sub_Op_MulD6MpknENode__v_;
-text: .text%__1cFStateM_sub_Op_ModL6MpknENode__v_;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4nGHandle_pnGThread__v_;
-text: .text%__1cXjava_lang_reflect_FieldEslot6FpnHoopDesc__i_;
-text: .text%__1cQshrL_rReg_CLNodeHtwo_adr6kM_I_;
-text: .text%__1cKJavaThreadbOcheck_special_condition_for_native_trans6Fp0_v_;
-text: .text%__1cZCallDynamicJavaDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHOrLNodeGOpcode6kM_i_;
-text: .text%__1cIMulFNodeGmul_id6kM_pknEType__;
-text: .text%__1cMnegF_regNodeErule6kM_I_;
-text: .text%__1cMsubF_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTconvD2F_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_RawMonitorCreate;
-text: .text%__1cMMutableSpaceOobject_iterate6MpnNObjectClosure__v_;
-text: .text%__1cKCMoveDNodeGOpcode6kM_i_;
-text: .text%__1cFParseQdo_monitor_enter6M_v_;
-text: .text%__1cPMultiBranchDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cXpartialSubtypeCheckNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLConvD2INodeJideal_reg6kM_I_;
-text: .text%__1cKcastPPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%Unsafe_CompareAndSwapInt;
-text: .text%__1cOstackSlotIOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cOstackSlotIOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cMmulD_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNmulI_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOMacroAssemblerTset_last_Java_frame6MpnMRegisterImpl_22pC_v_;
-text: .text%__1cScompL_rReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQinstanceRefKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cNTemplateTableRlocals_index_wide6FpnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerPset_mdp_data_at6MpnMRegisterImpl_i2_v_;
-text: .text%__1cJAssemblerEincl6MnHAddress__v_;
-text: .text%__1cMmulF_regNodeErule6kM_I_;
-text: .text%__1cIMulFNodeJideal_reg6kM_I_;
-text: .text%__1cFStateM_sub_Op_MulF6MpknENode__v_;
-text: .text%__1cJOopMapSetQsingular_oop_map6M_pnGOopMap__;
-text: .text%__1cHnmethodVmark_as_seen_on_stack6M_v_;
-text: .text%__1cMloadConDNodeHsize_of6kM_I_;
-text: .text%__1cOcmovI_regUNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQorI_rReg_memNodeFreloc6kM_i_;
-text: .text%__1cMaddD_immNodeHtwo_adr6kM_I_;
-text: .text%__1cMloadConDNodeKconst_size6kM_i_;
-text: .text%__1cLConvL2FNodeLbottom_type6kM_pknEType__;
-text: .text%__1cLConvL2DNodeLbottom_type6kM_pknEType__;
-text: .text%__1cOstackSlotDOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cTconvF2D_reg_memNodeFreloc6kM_i_;
-text: .text%__1cLConvD2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMloadConDNodeFreloc6kM_i_;
-text: .text%JVM_Lseek;
-text: .text%__1cPsarL_rReg_1NodeErule6kM_I_;
-text: .text%__1cPsarL_rReg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOstackSlotDOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cMmulF_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMlogD_regNodeHtwo_adr6kM_I_;
-text: .text%__1cFStateM_sub_Op_AddF6MpknENode__v_;
-text: .text%__1cIXorINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cFStateP_sub_Op_StrComp6MpknENode__v_;
-text: .text%__1cGciType2t6MnJBasicType__v_;
-text: .text%__1cScompL_rReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cUInterpreterGeneratorVgenerate_counter_incr6MpnFLabel_22_v_;
-text: .text%__1cPcmpF_cc_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cXNativeSignatureIteratorHdo_bool6M_v_;
-text: .text%__1cQmulI_mem_immNodePoper_input_base6kM_I_;
-text: .text%__1cZInterpreterMacroAssemblerTnotify_method_entry6M_v_;
-text: .text%__1cJAssemblerEsubq6MpnMRegisterImpl_nHAddress__v_;
-text: .text%jni_GetEnv;
-text: .text%JVM_NanoTime;
-text: .text%__1cRmulI_rReg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOMacroAssemblerRcall_VM_leaf_base6MpCi_v_;
-text: .text%__1cETypeEmake6Fn0AFTYPES__pk0_;
-text: .text%__1cQmulI_mem_immNodeMideal_Opcode6kM_i_;
-text: .text%__1cJAssemblerFpushq6MnHAddress__v_;
-text: .text%__1cRComputeEntryStackIdo_array6Mii_v_;
-text: .text%__1cPcmpD_cc_immNodeKconst_size6kM_i_;
-text: .text%__1cMorL_rRegNodeErule6kM_I_;
-text: .text%__1cScompP_rReg_memNodePoper_input_base6kM_I_;
-text: .text%__1cScompP_rReg_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cNdivI_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cMnegF_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKciTypeFlowLStateVectorOdo_null_assert6MpnHciKlass__v_;
-text: .text%__1cMsubD_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cJLoadLNodeMstore_Opcode6kM_i_;
-text: .text%__1cNGrowableArray4CpnGciType__Egrow6Mi_v_;
-text: .text%__1cMdivD_immNodeHtwo_adr6kM_I_;
-text: .text%__1cLConvI2FNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIciMethodMnative_entry6M_pC_;
-text: .text%__1cPcmpD_cc_immNodeFreloc6kM_i_;
-text: .text%__1cMmulD_memNodeErule6kM_I_;
-text: .text%jni_CallVoidMethod: jni.o;
-text: .text%__1cMmulF_regNodeHtwo_adr6kM_I_;
-text: .text%__1cNTemplateTableQvolatile_barrier6FnJAssemblerQMembar_mask_bits__v_;
-text: .text%__1cVMoveL2D_reg_stackNodeErule6kM_I_;
-text: .text%__1cRsalI_rReg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJBasicLockHmove_to6MpnHoopDesc_p0_v_;
-text: .text%__1cOstackSlotIOperEtype6kM_pknEType__;
-text: .text%__1cKPSYoungGenRavailable_to_live6M_L_;
-text: .text%__1cOstackSlotIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNcmovL_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cSstore_to_stackslot6FrnKCodeBuffer_iii_v_;
-text: .text%__1cQshrL_rReg_CLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cUInterpreterGeneratorbDgenerate_stack_overflow_check6M_v_;
-text: .text%__1cRComputeEntryStackHdo_bool6M_v_;
-text: .text%__1cMmulD_immNodeFreloc6kM_i_;
-text: .text%__1cQmulI_mem_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%JVM_FindPrimitiveClass;
-text: .text%JVM_IsSameClassPackage;
-text: .text%__1cRaddI_mem_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMaddF_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLconvI2BNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMaddD_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMlogD_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRCardTableModRefBSYcommitted_unique_to_self6kMinJMemRegion__1_;
-text: .text%__1cNTemplateTableEiop26Fn0AJOperation__v_;
-text: .text%__1cFStateN_sub_Op_LoadD6MpknENode__v_;
-text: .text%__1cTconvL2F_reg_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerMdispatch_via6MnITosState_ppC_v_;
-text: .text%__1cPcmpF_cc_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKPSYoungGenUavailable_to_min_gen6M_L_;
-text: .text%__1cJAssemblerKrepne_scan6M_v_;
-text: .text%__1cJname2type6Fpkc_nJBasicType__;
-text: .text%__1cKPSYoungGenbCreset_survivors_after_shrink6M_v_;
-text: .text%__1cKPSYoungGenQlimit_gen_shrink6ML_L_;
-text: .text%__1cTconvI2D_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateP_sub_Op_ConvI2F6MpknENode__v_;
-text: .text%__1cMmulD_immNodeKconst_size6kM_i_;
-text: .text%__1cMmulF_immNodeFreloc6kM_i_;
-text: .text%__1cJloadBNodeHsize_of6kM_I_;
-text: .text%__1cOcompI_rRegNodeHsize_of6kM_I_;
-text: .text%__1cPPerfDataManagerWcreate_string_variable6FnJCounterNS_pkci3pnGThread__pnSPerfStringVariable__;
-text: .text%__1cJloadPNodeHsize_of6kM_I_;
-text: .text%__1cOtypeArrayKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cOtypeArrayKlassNexternal_name6FnJBasicType__pkc_;
-text: .text%Unsafe_StaticFieldOffset;
-text: .text%__1cNcmovL_regNodeHtwo_adr6kM_I_;
-text: .text%__1cLloadSSDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateO_sub_Op_CMoveP6MpknENode__v_;
-text: .text%__1cVVM_ParallelGCSystemGCEdoit6M_v_;
-text: .text%__1cETypeFxdual6kM_pk0_;
-text: .text%__1cVVM_ParallelGCSystemGC2t6MIInHGCCauseFCause__v_;
-text: .text%__1cJCmpF3NodeGOpcode6kM_i_;
-text: .text%Unsafe_GetObjectVolatile;
-text: .text%__1cMsubD_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%Unsafe_EnsureClassInitialized;
-text: .text%__1cQSystemDictionaryPresolve_or_null6FnMsymbolHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cOcmovI_regUNodeHtwo_adr6kM_I_;
-text: .text%__1cMaddD_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJAssemblerEmovw6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cJAssemblerGmovsbl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cMorL_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUParallelScavengeHeapHcollect6MnHGCCauseFCause__v_;
-text: .text%__1cJLoadDNodeJideal_reg6kM_I_;
-text: .text%__1cQciTypeArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cQmulI_mem_immNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpCi_v_;
-text: .text%__1cPcheckCastPPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSmembar_acquireNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKimmL10OperJnum_edges6kM_I_;
-text: .text%Unsafe_StaticFieldBaseFromField;
-text: .text%__1cMsubD_regNodeHtwo_adr6kM_I_;
-text: .text%__1cRsubI_rReg_memNodeHsize_of6kM_I_;
-text: .text%__1cJAssemblerMemit_arith_b6MiipnMRegisterImpl_i_v_;
-text: .text%__1cNTemplateTableZjvmti_post_fast_field_mod6F_v_;
-text: .text%JVM_GC;
-text: .text%__1cNTemplateTablePfast_storefield6FnITosState__v_;
-text: .text%__1cNTemplateTableQfast_accessfield6FnITosState__v_;
-text: .text%__1cIPSOldGenGexpand6ML_v_;
-text: .text%__1cIPSOldGenXexpand_and_cas_allocate6ML_pnIHeapWord__;
-text: .text%__1cPsarL_rReg_1NodeHtwo_adr6kM_I_;
-text: .text%__1cJAssemblerFtestb6MpnMRegisterImpl_i_v_;
-text: .text%__1cMsubF_regNodeHtwo_adr6kM_I_;
-text: .text%__1cRaddL_rReg_memNodeFreloc6kM_i_;
-text: .text%__1cVMoveL2D_reg_stackNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cScompP_rReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOGenerateOopMapGdo_jsr6Mi_v_;
-text: .text%__1cMmulF_memNodeHtwo_adr6kM_I_;
-text: .text%__1cOcmovD_regUNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNcmovL_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMmulF_immNodeKconst_size6kM_i_;
-text: .text%__1cZInterpreterMacroAssemblerbGget_unsigned_2_byte_index_at_bcp6MpnMRegisterImpl_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerRcall_VM_leaf_base6MpCi_v_;
-text: .text%__1cNTemplateTableGiconst6Fi_v_;
-text: .text%__1cMdecI_memNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cCosMuser_handler6F_pv_;
-text: .text%__1cJloadDNodeFreloc6kM_i_;
-text: .text%__1cMincL_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cNinstanceKlassSremove_osr_nmethod6MpnHnmethod__v_;
-text: .text%__1cTconvD2F_reg_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cKMemoryPoolLadd_manager6MpnNMemoryManager__v_;
-text: .text%__1cMmulD_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMsubF_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcmovI_regUNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cPPerfDataManagerKname_space6Fpkci_pc_;
-text: .text%jni_RegisterNatives: jni.o;
-text: .text%Unsafe_GetNativeFloat;
-text: .text%JVM_GetClassDeclaredFields;
-text: .text%__1cMsubF_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cJMemRegion2t6M_v_;
-text: .text%jni_SetStaticObjectField: jni.o;
-text: .text%__1cCosEstat6FpkcpnEstat__i_;
-text: .text%__1cLOptoRuntimeTmultianewarray_Type6Fi_pknITypeFunc__;
-text: .text%__1cRComputeEntryStackHdo_long6M_v_;
-text: .text%__1cHnmethodVinvalidate_osr_method6M_v_;
-text: .text%__1cNMemoryManagerIadd_pool6MpnKMemoryPool__v_;
-text: .text%jni_SetObjectField: jni.o;
-text: .text%__1cJloadDNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cLConvD2INodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cOBasicHashtable2t6Mii_v_;
-text: .text%__1cOPhaseIdealLoopJclone_iff6MpnHPhiNode_pnNIdealLoopTree__pnIBoolNode__;
-text: .text%__1cMTailJumpNodeGOpcode6kM_i_;
-text: .text%__1cCosHSolarisVcleanup_interruptible6FpnKJavaThread__v_;
-text: .text%__1cCosHSolarisTsetup_interruptible6F_pnKJavaThread__;
-text: .text%__1cCosHSolarisTsetup_interruptible6FpnKJavaThread__v_;
-text: .text%__1cMdivD_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_IsSupportedJNIVersion;
-text: .text%JVM_LoadLibrary;
-text: .text%JVM_Sleep;
-text: .text%__1cHOrLNodeLbottom_type6kM_pknEType__;
-text: .text%__1cOstackSlotIOperFscale6kM_i_;
-text: .text%__1cLConvD2FNodeLbottom_type6kM_pknEType__;
-text: .text%__1cLConvF2INodeLbottom_type6kM_pknEType__;
-text: .text%jint_cmp: parse2.o;
-text: .text%__1cOstackSlotIOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cLloadSSINodeErule6kM_I_;
-text: .text%__1cLConvI2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLConvL2FNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIDivDNodeJideal_reg6kM_I_;
-text: .text%__1cRandI_rReg_memNodeFreloc6kM_i_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_int_field06FnJBasicType__pC_;
-text: .text%jni_GetJavaVM: jni.o;
-text: .text%__1cPPerfLongVariant2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability_pnUPerfLongSampleHelper__v_;
-text: .text%jni_MonitorExit: jni.o;
-text: .text%jni_MonitorEnter: jni.o;
-text: .text%__1cHciKlass2t6MnLKlassHandle_pnIciSymbol__v_;
-text: .text%__1cNGrowableArray4CpnIPerfData__Praw_at_put_grow6Mirk14_v_;
-text: .text%__1cFciEnvOrecord_failure6Mpkc_v_;
-text: .text%__1cMciArrayKlassRbase_element_type6M_pnGciType__;
-text: .text%__1cLConvL2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cOstackSlotDOperFscale6kM_i_;
-text: .text%__1cOstackSlotDOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cOcmovI_regUNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNcmovL_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTconvD2F_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIDivDNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cTconvF2I_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTconvL2F_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRaddI_mem_rRegNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cNTemplateTableH_return6FnITosState__v_;
-text: .text%__1cNTemplateTableHif_icmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableHif_0cmp6Fn0AJCondition__v_;
-text: .text%__1cTconvL2D_reg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXpartialSubtypeCheckNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNSharedRuntimeEdrem6Fdd_d_;
-text: .text%__1cRaddI_rReg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cScompP_rReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJAssemblerGmovswl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cMsubF_memNodeErule6kM_I_;
-text: .text%__1cOMacroAssemblerQload_signed_byte6MpnMRegisterImpl_nHAddress__i_;
-text: .text%__1cNdivI_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRMachSpillCopyNodeHsize_of6kM_I_;
-text: .text%__1cFframebFset_interpreter_frame_sender_sp6Mpl_v_;
-text: .text%__1cPsarL_rReg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cULinearLeastSquareFit2t6MI_v_;
-text: .text%__1cSObjectSynchronizerIjni_exit6FpnHoopDesc_pnGThread__v_;
-text: .text%__1cSObjectSynchronizerJjni_enter6FnGHandle_pnGThread__v_;
-text: .text%__1cMaddF_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMsubF_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMsubD_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMmulF_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMmulF_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cCosZvm_allocation_granularity6F_i_;
-text: .text%Unsafe_ObjectFieldOffset;
-text: .text%__1cNSpaceCounters2t6MpkciLpnMMutableSpace_pnSGenerationCounters__v_;
-text: .text%__1cMNativeLookupTbase_library_lookup6Fpkc22_pC_;
-text: .text%__1cOcompiledVFrameUresolve_monitor_lock6kMnILocation__pnJBasicLock__;
-text: .text%__1cQjava_lang_ThreadKset_daemon6FpnHoopDesc__v_;
-text: .text%__1cKCompiledICSset_to_megamorphic6MpnICallInfo_nJBytecodesECode_pnGThread__v_;
-text: .text%__1cNCellTypeStateImake_any6Fi_0_;
-text: .text%__1cMorL_rRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cNTemplateTableFaload6Fi_v_;
-text: .text%__1cXNativeSignatureIteratorJdo_double6M_v_;
-text: .text%__1cISubDNodeGadd_id6kM_pknEType__;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorLpass_double6M_v_;
-text: .text%__1cNTemplateTableElop26Fn0AJOperation__v_;
-text: .text%__1cNTemplateTableEfop26Fn0AJOperation__v_;
-text: .text%__1cNTemplateTableEdop26Fn0AJOperation__v_;
-text: .text%__1cMaddD_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cMMonitorChunk2t6Mi_v_;
-text: .text%__1cLMoveL2DNodeLbottom_type6kM_pknEType__;
-text: .text%__1cZCompiledArgumentOopFinderDset6MinJBasicType__v_;
-text: .text%__1cNstoreImmPNodeFreloc6kM_i_;
-text: .text%__1cNSharedRuntimeVhandle_ic_miss_helper6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cKJavaThreadUremove_monitor_chunk6MpnMMonitorChunk__v_;
-text: .text%__1cKJavaThreadRadd_monitor_chunk6MpnMMonitorChunk__v_;
-text: .text%__1cNReservedSpace2t6ML_v_;
-text: .text%__1cPPerfDataManagerUcreate_long_variable6FnJCounterNS_pkcnIPerfDataFUnits_pnUPerfLongSampleHelper_pnGThread__pnQPerfLongVariable__;
-text: .text%Unsafe_GetNativeByte;
-text: .text%__1cbEJvmtiDynamicCodeEventCollector2T6M_v_;
-text: .text%__1cFframebLprevious_monitor_in_interpreter_frame6kMpnPBasicObjectLock__2_;
-text: .text%__1cbEJvmtiDynamicCodeEventCollector2t6M_v_;
-text: .text%__1cFStateP_sub_Op_ConvD2I6MpknENode__v_;
-text: .text%__1cKVtableStubRpd_code_alignment6F_i_;
-text: .text%__1cJAssemblerDorl6MpnMRegisterImpl_2_v_;
-text: .text%__1cINegDNodeJideal_reg6kM_I_;
-text: .text%__1cTconvF2D_reg_memNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKklassKlassOset_alloc_size6MI_v_;
-text: .text%__1cNandI_rRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cTMaskFillerForNative2t6MnMmethodHandle_pLi_v_;
-text: .text%__1cMsubF_memNodeHtwo_adr6kM_I_;
-text: .text%__1cINegFNodeLbottom_type6kM_pknEType__;
-text: .text%__1cMmulL_memNodeFreloc6kM_i_;
-text: .text%__1cMMonitorValue2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cFStateM_sub_Op_NegD6MpknENode__v_;
-text: .text%__1cOtailjmpIndNodePoper_input_base6kM_I_;
-text: .text%__1cPPerfDataManagerKname_space6Fpkc2i_pc_;
-text: .text%__1cNstoreImmPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIDivINodeJideal_reg6kM_I_;
-text: .text%__1cRInvocationCounterDdef6Fn0AFState_ipFnMmethodHandle_pnGThread__pC_v_;
-text: .text%__1cMNativeLookupNlong_jni_name6FnMmethodHandle__pc_;
-text: .text%__1cMaddF_memNodeErule6kM_I_;
-text: .text%__1cOcmovD_regUNodeHtwo_adr6kM_I_;
-text: .text%__1cMaddF_memNodeHtwo_adr6kM_I_;
-text: .text%__1cOGenerateOopMapTret_jump_targets_do6MpnOBytecodeStream_pFp0ipi_vi4_v_;
-text: .text%__1cOClassPathEntry2t6M_v_;
-text: .text%__1cMorL_rRegNodeHtwo_adr6kM_I_;
-text: .text%__1cOMacroAssemblerNpop_CPU_state6M_v_;
-text: .text%__1cOMacroAssemblerOpush_CPU_state6M_v_;
-text: .text%__1cOMacroAssemblerNpop_FPU_state6M_v_;
-text: .text%__1cOMacroAssemblerOpush_FPU_state6M_v_;
-text: .text%__1cOMacroAssemblerMpop_IU_state6M_v_;
-text: .text%__1cOMacroAssemblerNpush_IU_state6M_v_;
-text: .text%__1cOMacroAssemblerSstore_check_part_26MpnMRegisterImpl__v_;
-text: .text%__1cTconvL2D_reg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOMacroAssemblerSstore_check_part_16MpnMRegisterImpl__v_;
-text: .text%__1cRaddL_rReg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMaddF_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cVMoveF2I_reg_stackNodeErule6kM_I_;
-text: .text%__1cJAssemblerEandq6MpnMRegisterImpl_2_v_;
-text: .text%__1cFParsePdo_lookupswitch6M_v_;
-text: .text%__1cLConvF2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFParseRjump_if_true_fork6MpnGIfNode_ii_v_;
-text: .text%__1cIAddDNodeJideal_reg6kM_I_;
-text: .text%__1cJloadFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRComputeEntryStackJdo_double6M_v_;
-text: .text%__1cMaddD_regNodeHtwo_adr6kM_I_;
-text: .text%__1cLConvD2FNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJAssemblerEcmpb6MnHAddress_i_v_;
-text: .text%__1cCosGsignal6Fipv_1_;
-text: .text%__1cMsubD_immNodeHtwo_adr6kM_I_;
-text: .text%__1cKPSScavengeZclean_up_failed_promotion6F_v_;
-text: .text%JVM_Available;
-text: .text%__1cIAddDNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJAssemblerFimulq6MpnMRegisterImpl_2_v_;
-text: .text%__1cIRetTableUfind_jsrs_for_target6Mi_pnNRetTableEntry__;
-text: .text%__1cNRegisterSaverWrestore_live_registers6FpnOMacroAssembler__v_;
-text: .text%__1cLClassLoaderLadd_to_list6FpnOClassPathEntry__v_;
-text: .text%__1cNTemplateTableGastore6Fi_v_;
-text: .text%__1cNTemplateTableGdstore6Fi_v_;
-text: .text%__1cNTemplateTableGfstore6Fi_v_;
-text: .text%__1cNTemplateTableGlstore6Fi_v_;
-text: .text%__1cNRegisterSaverTsave_live_registers6FpnOMacroAssembler_ipi_pnGOopMap__;
-text: .text%__1cNTemplateTableGistore6Fi_v_;
-text: .text%__1cIRetTableHadd_jsr6Mii_v_;
-text: .text%__1cKPSYoungGenOobject_iterate6MpnNObjectClosure__v_;
-text: .text%__1cISubDNodeJideal_reg6kM_I_;
-text: .text%__1cNTemplateTableFdload6Fi_v_;
-text: .text%__1cNTemplateTableFfload6Fi_v_;
-text: .text%__1cNTemplateTableFlload6Fi_v_;
-text: .text%__1cNTemplateTableFiload6Fi_v_;
-text: .text%__1cMmulI_memNodePoper_input_base6kM_I_;
-text: .text%__1cNGrowableArray4CpnLmarkOopDesc__Uclear_and_deallocate6M_v_;
-text: .text%__1cMLinkResolverbBlookup_method_in_interfaces6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cKExceptionsK_throw_oop6FpnGThread_pkcipnHoopDesc__v_;
-text: .text%__1cRaddL_rReg_memNodeErule6kM_I_;
-text: .text%__1cOMacroAssemblerLstore_check6MpnMRegisterImpl__v_;
-text: .text%__1cHRetNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRaddL_rReg_memNodeHtwo_adr6kM_I_;
-text: .text%__1cMmulF_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cMaddF_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJAssemblerEmovb6MnHAddress_i_v_;
-text: .text%Unsafe_AllocateMemory;
-text: .text%__1cVMoveF2I_reg_stackNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJAssemblerHfxrstor6MnHAddress__v_;
-text: .text%__1cJAssemblerGfxsave6MnHAddress__v_;
-text: .text%__1cJAssemblerEsetb6Mn0AJCondition_pnMRegisterImpl__v_;
-text: .text%__1cNGCTaskManagerGthread6MI_pnMGCTaskThread__;
-text: .text%__1cRConstantLongValue2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cMmulD_memNodeHtwo_adr6kM_I_;
-text: .text%jni_CallStaticObjectMethod: jni.o;
-text: .text%__1cNcmovL_memNodeHtwo_adr6kM_I_;
-text: .text%__1cFStateM_sub_Op_AddD6MpknENode__v_;
-text: .text%__1cMmulI_memNodeMideal_Opcode6kM_i_;
-text: .text%__1cScompL_rReg_memNodeFreloc6kM_i_;
-text: .text%__1cLloadSSINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTjava_lang_ThrowableLset_message6FpnHoopDesc_2_v_;
-text: .text%__1cMPerfDataList2T6M_v_;
-text: .text%__1cMmulI_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOcmovD_regUNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNCompileBrokerUmake_compiler_thread6FpkcpnMCompileQdDueue_pnQCompilerCounters_pnGThread__pnOCompilerThread__;
-text: .text%__1cNnegI_rRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJAssemblerEnegl6MpnMRegisterImpl__v_;
-text: .text%__1cOGenerateOopMapRdo_multianewarray6Mii_v_;
-text: .text%__1cLconvI2BNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cUPSGenerationCounters2t6MpkciipnOPSVirtualSpace__v_;
-text: .text%__1cMPerfDataList2t6Mi_v_;
-text: .text%__1cFStateP_sub_Op_ConvI2D6MpknENode__v_;
-text: .text%__1cQCompilerCounters2t6MpkcipnGThread__v_;
-text: .text%__1cJCodeCachebCmake_marked_nmethods_zombies6F_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC2_v_;
-text: .text%__1cHThreadsbFdeoptimized_wrt_marked_nmethods6F_v_;
-text: .text%__1cFStateM_sub_Op_CmpF6MpknENode__v_;
-text: .text%__1cODeoptimizationVdeoptimize_dependents6F_i_;
-text: .text%__1cJAssemblerGmovzbl6MpnMRegisterImpl_2_v_;
-text: .text%__1cILogDNodeJideal_reg6kM_I_;
-text: .text%__1cRaddL_mem_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMincL_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateO_sub_Op_Conv2B6MpknENode__v_;
-text: .text%__1cNcmovL_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_CallStaticObjectMethodV: jni.o;
-text: .text%__1cMmulD_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNMemoryManager2t6M_v_;
-text: .text%__1cMaddF_immNodeKconst_size6kM_i_;
-text: .text%__1cVMoveL2D_reg_stackNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFciEnvbNArrayIndexOutOfBoundsException_instance6M_pnKciInstance__;
-text: .text%__1cMsubD_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMmulI_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMaddF_immNodeFreloc6kM_i_;
-text: .text%__1cMaddD_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMnegF_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMaddD_immNodeFreloc6kM_i_;
-text: .text%jni_IsInstanceOf: jni.o;
-text: .text%__1cMaddD_immNodeKconst_size6kM_i_;
-text: .text%jni_Throw: jni.o;
-text: .text%__1cOsalI_mem_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSPSPromotionManager2t6M_v_;
-text: .text%__1cOMacroAssemblerLstore_check6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cOLibraryCallKitXgenerate_current_thread6MrpnENode__2_;
-text: .text%__1cMsubF_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_GetLastErrorString;
-text: .text%__1cZInterpreterMacroAssemblerTprofile_switch_case6MpnMRegisterImpl_22_v_;
-text: .text%__1cZInterpreterMacroAssemblerWprofile_switch_default6MpnMRegisterImpl__v_;
-text: .text%__1cFStateM_sub_Op_SubF6MpknENode__v_;
-text: .text%JVM_GetInterfaceVersion;
-text: .text%__1cKstoreBNodeErule6kM_I_;
-text: .text%__1cKVtableStub2n6FLi_pv_;
-text: .text%__1cJAssemblerEdecq6MpnMRegisterImpl__v_;
-text: .text%__1cOtailjmpIndNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cCosFyield6F_v_;
-text: .text%__1cOPSVirtualSpace2t6MnNReservedSpace_L_v_;
-text: .text%Unsafe_SetMemory;
-text: .text%__1cCosIjvm_path6Fpci_v_;
-text: .text%__1cJTimeStamp2t6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerUupdate_mdp_by_offset6MpnMRegisterImpl_2i_v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorKpass_float6M_v_;
-text: .text%__1cISubFNodeJideal_reg6kM_I_;
-text: .text%__1cNGrowableArray4CpnIPerfData__Egrow6Mi_v_;
-text: .text%__1cMSysClassPathNreset_item_at6Mi_v_;
-text: .text%__1cFStateM_sub_Op_LogD6MpknENode__v_;
-text: .text%__1cLloadSSINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZInterpreterMacroAssemblerLlock_object6MpnMRegisterImpl__v_;
-text: .text%__1cISubFNodeGadd_id6kM_pknEType__;
-text: .text%__1cFStateM_sub_Op_SubD6MpknENode__v_;
-text: .text%JVM_RegisterSignal;
-text: .text%JVM_FindSignal;
-text: .text%__1cVcompiler_thread_entry6FpnKJavaThread_pnGThread__v_: thread.o;
-text: .text%__1cMorL_rRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNTemplateTableMfast_xaccess6FnITosState__v_;
-text: .text%__1cKConv2BNodeJideal_reg6kM_I_;
-text: .text%__1cXNativeSignatureIteratorIdo_float6M_v_;
-text: .text%jni_GetDoubleArrayRegion: jni.o;
-text: .text%__1cLloadSSDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJArgumentsObuild_jvm_args6Fpkc_v_;
-text: .text%__1cOLibraryCallKitMpop_math_arg6M_pnENode__;
-text: .text%__1cZInterpreterMacroAssemblerRgen_subtype_check6MpnMRegisterImpl_rnFLabel__v_;
-text: .text%__1cFStateO_sub_Op_CMoveL6MpknENode__v_;
-text: .text%__1cMVM_OperationNdoit_epilogue6M_v_;
-text: .text%__1cOCompilerThread2t6MpnMCompileQdDueue_pnQCompilerCounters__v_;
-text: .text%__1cRaddI_mem_rRegNodeFreloc6kM_i_;
-text: .text%__1cSInterpreterRuntimebKthrow_ArrayIndexOutOfBoundsException6FpnKJavaThread_pci_v_;
-text: .text%__1cVMoveF2I_reg_stackNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNTemplateTableGfconst6Fi_v_;
-text: .text%__1cNCompileBrokerUcompiler_thread_loop6F_v_;
-text: .text%__1cQmulI_mem_immNodeFreloc6kM_i_;
-text: .text%__1cNincI_rRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNVM_DeoptimizeEdoit6M_v_;
-text: .text%__1cLMoveF2INodeLbottom_type6kM_pknEType__;
-text: .text%__1cUConstantOopReadValue2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cRaddI_mem_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMdivD_immNodeKconst_size6kM_i_;
-text: .text%__1cQObjectStartArrayKinitialize6MnJMemRegion__v_;
-text: .text%__1cQObjectStartArraySset_covered_region6MnJMemRegion__v_;
-text: .text%__1cUGcThreadCountClosureJdo_thread6MpnGThread__v_;
-text: .text%__1cNGrowableArray4CpnTDerivedPointerEntry__Egrow6Mi_v_;
-text: .text%__1cPGCMemoryManagerXinitialize_gc_stat_info6M_v_;
-text: .text%__1cPGCMemoryManager2t6M_v_;
-text: .text%__1cKGCStatInfo2t6Mi_v_;
-text: .text%__1cTMaskFillerForNativeLpass_object6M_v_;
-text: .text%__1cTMaskFillerForNativeJpass_long6M_v_;
-text: .text%__1cCosHrealloc6FpvL_1_;
-text: .text%__1cCosWactive_processor_count6F_i_;
-text: .text%__1cCosNsigexitnum_pd6F_i_;
-text: .text%__1cMLinkResolverbEvtable_index_of_miranda_method6FnLKlassHandle_nMsymbolHandle_2pnGThread__i_;
-text: .text%__1cLklassVtableQindex_of_miranda6MpnNsymbolOopDesc_2_i_;
-text: .text%__1cNstoreImmBNodeErule6kM_I_;
-text: .text%__1cNstoreImmINodeErule6kM_I_;
-text: .text%__1cFParseMjump_if_join6MpnENode_2_2_;
-text: .text%__1cKJNIHandlesQmake_weak_global6FnGHandle__pnI_jobject__;
-text: .text%__1cQJNI_FastGetFieldbEgenerate_fast_get_float_field06FnJBasicType__pC_;
-text: .text%__1cFParseRdo_multianewarray6M_v_;
-text: .text%jni_NewWeakGlobalRef: jni.o;
-text: .text%jni_CallStaticVoidMethodV: jni.o;
-text: .text%jni_CallStaticBooleanMethod: jni.o;
-text: .text%__1cNGrowableArray4CpnNmethodOopDesc__Egrow6Mi_v_;
-text: .text%__1cUInterpreterGeneratorLlock_method6M_v_;
-text: .text%__1cNGrowableArray4CpC_Egrow6Mi_v_;
-text: .text%__1cNGrowableArray4CL_Egrow6Mi_v_;
-text: .text%__1cIPSOldGenKinitialize6MnNReservedSpace_Lpkci_v_;
-text: .text%__1cIPSOldGenYinitialize_virtual_space6MnNReservedSpace_L_v_;
-text: .text%__1cIPSOldGenPinitialize_work6Mpkci_v_;
-text: .text%__1cTAbstractInterpreterKinitialize6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerLprofile_ret6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerSprofile_final_call6MpnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerMprofile_call6MpnMRegisterImpl__v_;
-text: .text%__1cOPSVirtualSpace2t6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerSupdate_mdp_for_ret6MpnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerPset_mdp_flag_at6MpnMRegisterImpl_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerWdispatch_only_noverify6MnITosState__v_;
-text: .text%__1cZInterpreterMacroAssemblerSsuper_call_VM_leaf6MpCpnMRegisterImpl__v_;
-text: .text%__1cKReflectionbFbasic_type_arrayklass_to_mirror6FpnMklassOopDesc_pnGThread__pnHoopDesc__;
-text: .text%__1cJArgumentsVset_parallel_gc_flags6F_v_;
-text: .text%__1cQAgentLibraryList2t6M_v_;
-text: .text%__1cMmulF_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJAssemblerGmovsbl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerGmovswl6MpnMRegisterImpl_2_v_;
-text: .text%__1cRaddL_mem_rRegNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJAssemblerGmovzwl6MpnMRegisterImpl_2_v_;
-text: .text%__1cRComputeEntryStackIdo_float6M_v_;
-text: .text%__1cJAssemblerFcmovl6Mn0AJCondition_pnMRegisterImpl_nHAddress__v_;
-text: .text%__1cJAssemblerEaddl6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cOGenerateOopMapTadd_to_ref_init_set6Mi_v_;
-text: .text%__1cJAssemblerEcmpq6MpnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerFidivl6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerFidivq6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerEcdql6M_v_;
-text: .text%__1cJAssemblerEcdqq6M_v_;
-text: .text%__1cJAssemblerEleal6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cJAssemblerDorq6MnHAddress_i_v_;
-text: .text%__1cJStubQdDueue2t6MpnNStubInterface_ipnFMutex_pkc_v_;
-text: .text%__1cMGCTaskThreadDrun6M_v_;
-text: .text%__1cMGCTaskThreadFstart6M_v_;
-text: .text%__1cMGCTaskThread2t6MpnNGCTaskManager_II_v_;
-text: .text%__1cJStubQdDueueOregister_queue6Fp0_v_;
-text: .text%__1cISubFNodeDsub6kMpknEType_3_3_;
-text: .text%__1cJAssemblerFxaddl6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cNGCTaskManagerKset_thread6MIpnMGCTaskThread__v_;
-text: .text%__1cJAssemblerHldmxcsr6MnHAddress__v_;
-text: .text%__1cKcastPPNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cMPeriodicTask2t6ML_v_;
-text: .text%__1cMPeriodicTaskGenroll6M_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC22_v_;
-text: .text%__1cNTemplateTableJfloat_cmp6Fi_v_;
-text: .text%__1cNTemplateTableKdouble_cmp6Fi_v_;
-text: .text%__1cNTemplateTableKinitialize6F_v_;
-text: .text%__1cNTemplateTableGlconst6Fi_v_;
-text: .text%__1cNTemplateTableGdconst6Fi_v_;
-text: .text%__1cNTemplateTableHcastore6F_v_;
-text: .text%__1cNTemplateTableKif_nullcmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableHif_acmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableUinvokevirtual_helper6FpnMRegisterImpl_22_v_;
-text: .text%__1cEMIN24CL_6FTA0_0_;
-text: .text%__1cRCardTableModRefBSbCpar_chunk_heapword_alignment6F_L_;
-text: .text%__1cOMacroAssemblerPcorrected_idivl6MpnMRegisterImpl__i_;
-text: .text%__1cOMacroAssemblerPcorrected_idivq6MpnMRegisterImpl__i_;
-text: .text%__1cLNamedThread2t6M_v_;
-text: .text%__1cLNamedThreadIset_name6MpkcE_v_;
-text: .text%__1cIDivDNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cFStatebB_sub_Op_PartialSubtypeCheck6MpknENode__v_;
-text: .text%__1cFStateM_sub_Op_DivI6MpknENode__v_;
-text: .text%__1cFStateM_sub_Op_DivD6MpknENode__v_;
-text: .text%__1cFStateP_sub_Op_ConvL2F6MpknENode__v_;
-text: .text%__1cFStateP_sub_Op_ConvL2D6MpknENode__v_;
-text: .text%__1cFStateP_sub_Op_ConvF2I6MpknENode__v_;
-text: .text%__1cFStateP_sub_Op_ConvD2F6MpknENode__v_;
-text: .text%__1cScompP_rReg_memNodeFreloc6kM_i_;
-text: .text%__1cKCastPPNodeJideal_reg6kM_I_;
-text: .text%__1cLMoveF2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLMoveL2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cTconvL2D_reg_memNodeFreloc6kM_i_;
-text: .text%__1cMdivD_immNodeFreloc6kM_i_;
-text: .text%__1cMmulF_memNodeFreloc6kM_i_;
-text: .text%__1cMaddF_memNodeFreloc6kM_i_;
-text: .text%__1cLConvF2INodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLConvD2FNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKciTypeFlowLStateVectorRdo_multianewarray6MpnQciBytecodeStream__v_;
-text: .text%__1cRCollectorCounters2t6Mpkci_v_;
-text: .text%Unsafe_CompareAndSwapObject;
-text: .text%__1cNSafepointBlob2n6FLI_pv_;
-text: .text%__1cNSafepointBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cNSafepointBlob2t6MpnKCodeBuffer_ipnJOopMapSet_i_v_;
-text: .text%__1cINegFNodeJideal_reg6kM_I_;
-text: .text%__1cMVirtualSpace2t6M_v_;
-text: .text%__1cLConvD2FNodeJideal_reg6kM_I_;
-text: .text%__1cLConvF2INodeJideal_reg6kM_I_;
-text: .text%__1cLConvL2DNodeJideal_reg6kM_I_;
-text: .text%__1cLConvL2FNodeJideal_reg6kM_I_;
-text: .text%__1cXPartialSubtypeCheckNodeJideal_reg6kM_I_;
-text: .text%__1cTAbstract_VM_VersionOvm_info_string6F_pkc_;
-text: .text%__1cTAbstract_VM_VersionKvm_release6F_pkc_;
-text: .text%__1cTAbstract_VM_VersionXinternal_vm_info_string6F_pkc_;
-text: .text%__1cJAssemblerEshrq6MpnMRegisterImpl__v_;
-text: .text%__1cMsubF_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cParrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cJAssemblerEsubl6MpnMRegisterImpl_i_v_;
-text: .text%__1cJAssemblerEsubq6MnHAddress_i_v_;
-text: .text%__1cLOptoRuntimeIgenerate6FpnFciEnv__v_;
-text: .text%__1cMmulD_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cParrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: arguments.o;
-text: .text%__1cJArgumentsWPropertyList_get_value6FpnOSystemProperty_pkc_4_;
-text: .text%__1cJArgumentsFparse6FpknOJavaVMInitArgs__i_;
-text: .text%__1cKNoopGCTaskQcreate_on_c_heap6F_p0_;
-text: .text%__1cJAssemblerFxchgl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cJAssemblerFxchgq6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cJArgumentsSparse_vm_init_args6FpknOJavaVMInitArgs__i_;
-text: .text%__1cJAssemblerIcmpxchgl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cICodeHeap2t6M_v_;
-text: .text%__1cHVM_ExitNset_vm_exited6F_i_;
-text: .text%__1cQRelocationHolder2t6M_v_;
-text: .text%__1cICodeHeapFclear6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: relocInfo.o;
-text: .text%__1cLsymbolKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cJArgumentsSset_bytecode_flags6F_v_;
-text: .text%__1cJArgumentsUset_ergonomics_flags6F_v_;
-text: .text%__1cJArgumentsbBset_cms_and_parnew_gc_flags6F_v_;
-text: .text%__1cJArgumentsTset_parnew_gc_flags6F_v_;
-text: .text%__1cJArgumentsMget_property6Fpkc_2_;
-text: .text%__1cLsymbolKlassOset_alloc_size6MI_v_;
-text: .text%__1cLsymbolKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cNGCTaskManagerKthreads_do6MpnNThreadClosure__v_;
-text: .text%__1cNGCTaskManagerKinitialize6M_v_;
-text: .text%__1cNGCTaskManager2t6MI_v_;
-text: .text%__1cDhpiKinitialize6F_i_;
-text: .text%__1cDhpiZinitialize_socket_library6F_i_;
-text: .text%__1cDhpiYinitialize_get_interface6FpnIvm_calls__v_;
-text: .text%__1cRInlineCacheBufferKinitialize6F_v_;
-text: .text%__1cWInlineCacheBuffer_init6F_v_;
-text: .text%__1cJAssemblerHclflush6MnHAddress__v_;
-text: .text%__1cOAbstractICacheKinitialize6F_v_;
-text: .text%__1cLGCTaskQdDueueQcreate_on_c_heap6F_p0_;
-text: .text%__1cMSysClassPathQadd_jars_to_path6Fpcpkc_1_;
-text: .text%__1cHGCStats2t6M_v_;
-text: .text%__1cQGCPolicyCounters2t6Mpkcii_v_;
-text: .text%__1cMSysClassPathPexpand_endorsed6M_v_;
-text: .text%__1cMSysClassPath2T6M_v_;
-text: .text%__1cLicache_init6F_v_;
-text: .text%__1cYGCAdaptivePolicyCounters2t6MpkciipnSAdaptiveSizePolicy__v_;
-text: .text%__1cHVM_ExitbJwait_for_threads_in_native_to_block6F_i_;
-text: .text%__1cJAssemblerHstmxcsr6MnHAddress__v_;
-text: .text%__1cTICacheStubGeneratorVgenerate_icache_flush6MppFpCii_i_v_;
-text: .text%__1cMSysClassPath2t6Mpkc_v_;
-text: .text%__1cJArgumentsWinit_system_properties6F_v_;
-text: .text%__1cFChunkbDstart_chunk_pool_cleaner_task6F_v_;
-text: .text%__1cOchunkpool_init6F_v_;
-text: .text%__1cQSystemDictionarybAcompute_java_system_loader6FpnGThread__v_;
-text: .text%__1cHVM_ExitEdoit6M_v_;
-text: .text%__1cWAdjoiningVirtualSpaces2t6MnNReservedSpace_LLL_v_;
-text: .text%__1cUAdjoiningGenerations2t6MnNReservedSpace_LLLLLLL_v_;
-text: .text%__1cHOrLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cZCompiledArgumentOopFinderRhandle_oop_offset6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: adaptiveSizePolicy.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: regmask.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: indexSet.o;
-text: .text%__1cFframeVinterpreter_frame_mdp6kM_pC_;
-text: .text%__1cPvm_init_globals6F_v_;
-text: .text%__1cQSystemDictionaryKclasses_do6FpFpnMklassOopDesc__v_v_;
-text: .text%__1cQSystemDictionaryKmethods_do6FpFpnNmethodOopDesc__v_v_;
-text: .text%__1cQSystemDictionaryKinitialize6FpnGThread__v_;
-text: .text%__1cQSystemDictionarybCinitialize_preloaded_classes6FpnGThread__v_;
-text: .text%__1cMinit_globals6F_i_;
-text: .text%__1cMexit_globals6F_v_;
-text: .text%__1cOMacroAssemblerKdecrementl6MpnMRegisterImpl_i_v_;
-text: .text%__1cKcastPPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: fprofiler.o;
-text: .text%__1cNMemoryServiceRset_universe_heap6FpnNCollectedHeap__v_;
-text: .text%__1cMPeriodicTask2T5B6M_v_;
-text: .text%__1cNMemoryServicebFadd_parallel_scavenge_heap_info6FpnUParallelScavengeHeap__v_;
-text: .text%__1cMPeriodicTaskJdisenroll6M_v_;
-text: .text%__1cSset_init_completed6F_v_;
-text: .text%__1cNMemoryServiceXadd_psYoung_memory_pool6FpnKPSYoungGen_pnNMemoryManager_4_v_;
-text: .text%__1cTAbstract_VM_VersionHvm_name6F_pkc_;
-text: .text%__1cTAbstract_VM_VersionJvm_vendor6F_pkc_;
-text: .text%__1cSobjArrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC222_v_;
-text: .text%__1cKmutex_init6F_v_;
-text: .text%__1cHnmethodbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_;
-text: .text%__1cNTemplateTableF_goto6F_v_;
-text: .text%__1cNTemplateTableGgoto_w6F_v_;
-text: .text%__1cNTemplateTableFjsr_w6F_v_;
-text: .text%__1cNTemplateTableDjsr6F_v_;
-text: .text%__1cNinstanceKlassZrelease_C_heap_structures6M_v_;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpCpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpCpnMRegisterImpl_3_v_;
-text: .text%__1cFJNIidKdeallocate6Fp0_v_;
-text: .text%__1cSinstanceKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: vm_version.o;
-text: .text%__1cStemplateTable_init6F_v_;
-text: .text%__1cNTemplateTableNpd_initialize6F_v_;
-text: .text%__1cNTemplateTableDnop6F_v_;
-text: .text%__1cNTemplateTableSshouldnotreachhere6F_v_;
-text: .text%__1cNTemplateTableLaconst_null6F_v_;
-text: .text%__1cSinstanceKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cKVM_VersionKinitialize6F_v_;
-text: .text%__1cQinstanceRefKlassZupdate_nonstatic_oop_maps6FpnMklassOopDesc__v_;
-text: .text%__1cPVM_Version_init6F_v_;
-text: .text%__1cNTemplateTableGbipush6F_v_;
-text: .text%__1cNTemplateTableGsipush6F_v_;
-text: .text%__1cYVM_Version_StubGeneratorTgenerate_getPsrInfo6M_pC_;
-text: .text%__1cNTemplateTableGldc2_w6F_v_;
-text: .text%__1cNTemplateTableFiload6F_v_;
-text: .text%__1cNTemplateTableLfast_iload26F_v_;
-text: .text%__1cNTemplateTableKfast_iload6F_v_;
-text: .text%__1cNTemplateTableFlload6F_v_;
-text: .text%__1cNTemplateTableFfload6F_v_;
-text: .text%__1cNTemplateTableFdload6F_v_;
-text: .text%__1cNTemplateTableFaload6F_v_;
-text: .text%__1cVInterfaceSupport_init6F_v_;
-text: .text%__1cNTemplateTableKwide_iload6F_v_;
-text: .text%__1cNTemplateTableKwide_lload6F_v_;
-text: .text%__1cNTemplateTableKwide_fload6F_v_;
-text: .text%__1cNTemplateTableKwide_dload6F_v_;
-text: .text%__1cNTemplateTableKwide_aload6F_v_;
-text: .text%__1cScheck_ThreadShadow6F_v_;
-text: .text%__1cNTemplateTableGiaload6F_v_;
-text: .text%__1cNTemplateTableGlaload6F_v_;
-text: .text%__1cNTemplateTableGfaload6F_v_;
-text: .text%__1cNTemplateTableGdaload6F_v_;
-text: .text%__1cNTemplateTableGaaload6F_v_;
-text: .text%__1cNTemplateTableGbaload6F_v_;
-text: .text%__1cNTemplateTableGcaload6F_v_;
-text: .text%__1cNTemplateTableMfast_icaload6F_v_;
-text: .text%__1cNTemplateTableGsaload6F_v_;
-text: .text%__1cSReferenceProcessorMinit_statics6F_v_;
-text: .text%__1cXreferenceProcessor_init6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerSsuper_call_VM_leaf6MpCpnMRegisterImpl_33_v_;
-text: .text%__1cZInterpreterMacroAssemblerUdispatch_only_normal6MnITosState__v_;
-text: .text%__1cNTemplateTableHaload_06F_v_;
-text: .text%__1cNTemplateTableGistore6F_v_;
-text: .text%__1cNTemplateTableGlstore6F_v_;
-text: .text%__1cNTemplateTableGfstore6F_v_;
-text: .text%__1cNTemplateTableGdstore6F_v_;
-text: .text%__1cNTemplateTableGastore6F_v_;
-text: .text%__1cNTemplateTableLwide_istore6F_v_;
-text: .text%__1cNTemplateTableLwide_lstore6F_v_;
-text: .text%__1cNTemplateTableLwide_fstore6F_v_;
-text: .text%__1cNTemplateTableLwide_dstore6F_v_;
-text: .text%__1cNTemplateTableLwide_astore6F_v_;
-text: .text%__1cNTemplateTableHiastore6F_v_;
-text: .text%__1cNTemplateTableHlastore6F_v_;
-text: .text%__1cNTemplateTableHfastore6F_v_;
-text: .text%__1cNTemplateTableHdastore6F_v_;
-text: .text%__1cNTemplateTableHaastore6F_v_;
-text: .text%__1cNTemplateTableHbastore6F_v_;
-text: .text%__1cNMemoryServiceVadd_psOld_memory_pool6FpnIPSOldGen_pnNMemoryManager__v_;
-text: .text%__1cNTemplateTableHsastore6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerbFset_method_data_pointer_for_bcp6M_v_;
-text: .text%__1cKPSYoungGenUset_space_boundaries6MLL_v_;
-text: .text%__1cKPSYoungGenbGcompute_initial_space_boundaries6M_v_;
-text: .text%__1cKPSYoungGenPinitialize_work6M_v_;
-text: .text%__1cKPSYoungGenKinitialize6MnNReservedSpace_L_v_;
-text: .text%__1cNTemplateTableDpop6F_v_;
-text: .text%__1cNTemplateTableEpop26F_v_;
-text: .text%__1cNTemplateTableDdup6F_v_;
-text: .text%__1cNTemplateTableGdup_x16F_v_;
-text: .text%__1cNTemplateTableGdup_x26F_v_;
-text: .text%__1cNTemplateTableEdup26F_v_;
-text: .text%__1cNTemplateTableHdup2_x16F_v_;
-text: .text%__1cNTemplateTableHdup2_x26F_v_;
-text: .text%__1cNTemplateTableEswap6F_v_;
-text: .text%__1cKPSYoungGenYinitialize_virtual_space6MnNReservedSpace_L_v_;
-text: .text%__1cKPSYoungGen2t6MLLL_v_;
-text: .text%__1cNTemplateTableEidiv6F_v_;
-text: .text%__1cNTemplateTableEirem6F_v_;
-text: .text%__1cNTemplateTableElmul6F_v_;
-text: .text%__1cNTemplateTableEldiv6F_v_;
-text: .text%__1cNTemplateTableElrem6F_v_;
-text: .text%__1cNTemplateTableElshl6F_v_;
-text: .text%__1cNTemplateTableElshr6F_v_;
-text: .text%__1cNTemplateTableFlushr6F_v_;
-text: .text%__1cNTemplateTableEineg6F_v_;
-text: .text%__1cNTemplateTableElneg6F_v_;
-text: .text%__1cLVtableStubsKinitialize6F_v_;
-text: .text%__1cNTemplateTableEfneg6F_v_;
-text: .text%__1cNTemplateTableEdneg6F_v_;
-text: .text%__1cNTemplateTableEiinc6F_v_;
-text: .text%__1cNTemplateTableJwide_iinc6F_v_;
-text: .text%__1cNTemplateTableElcmp6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psScavenge.o;
-text: .text%__1cKPSScavengeKinitialize6F_v_;
-text: .text%__1cQinterpreter_init6F_v_;
-text: .text%__1cbCAbstractInterpreterGenerator2t6MpnJStubQdDueue__v_;
-text: .text%__1cNMemoryServiceWadd_psPerm_memory_pool6FpnJPSPermGen_pnNMemoryManager__v_;
-text: .text%__1cNMemoryServiceZadd_code_heap_memory_pool6FpnICodeHeap__v_;
-text: .text%__1cNTemplateTableDret6F_v_;
-text: .text%__1cNTemplateTableIwide_ret6F_v_;
-text: .text%__1cNTemplateTableLtableswitch6F_v_;
-text: .text%__1cNTemplateTableMlookupswitch6F_v_;
-text: .text%__1cNTemplateTableRfast_linearswitch6F_v_;
-text: .text%__1cNTemplateTableRfast_binaryswitch6F_v_;
-text: .text%__1cbCAbstractInterpreterGeneratorMgenerate_all6M_v_;
-text: .text%__1cSPSPromotionManagerKinitialize6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: memoryService.o;
-text: .text%__1cNTemplateTableIgetfield6Fi_v_;
-text: .text%__1cNTemplateTableJgetstatic6Fi_v_;
-text: .text%__1cNTemplateTableIputfield6Fi_v_;
-text: .text%__1cNTemplateTableJputstatic6Fi_v_;
-text: .text%__1cJPSPermGen2t6MnNReservedSpace_LLLLpkci_v_;
-text: .text%__1cXNativeSignatureIteratorHdo_byte6M_v_;
-text: .text%__1cIPSOldGen2t6MLLLpkci_v_;
-text: .text%__1cPmethodDataKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cNTemplateTableNinvokevirtual6Fi_v_;
-text: .text%__1cNTemplateTableNinvokespecial6Fi_v_;
-text: .text%__1cNTemplateTableMinvokestatic6Fi_v_;
-text: .text%__1cNTemplateTableRfast_invokevfinal6Fi_v_;
-text: .text%__1cNTemplateTablePinvokeinterface6Fi_v_;
-text: .text%__1cNTemplateTableE_new6F_v_;
-text: .text%__1cNTemplateTableInewarray6F_v_;
-text: .text%__1cNTemplateTableJanewarray6F_v_;
-text: .text%__1cNTemplateTableLarraylength6F_v_;
-text: .text%__1cNTemplateTableJcheckcast6F_v_;
-text: .text%__1cNTemplateTableKinstanceof6F_v_;
-text: .text%__1cNTemplateTableL_breakpoint6F_v_;
-text: .text%__1cNTemplateTableGathrow6F_v_;
-text: .text%__1cNTemplateTableMmonitorenter6F_v_;
-text: .text%__1cNTemplateTableLmonitorexit6F_v_;
-text: .text%__1cNTemplateTableEwide6F_v_;
-text: .text%__1cNTemplateTableOmultianewarray6F_v_;
-text: .text%__1cIPSOldGen2t6MnNReservedSpace_LLLLpkci_v_;
-text: .text%__1cQvtableStubs_init6F_v_;
-text: .text%__1cQaccessFlags_init6F_v_;
-text: .text%__1cSInterpreterRuntimeYthrow_ClassCastException6FpnKJavaThread_pnHoopDesc__v_;
-text: .text%__1cSInterpreterRuntimeSupdate_mdp_for_ret6FpnKJavaThread_i_v_;
-text: .text%__1cNeventlog_init6F_v_;
-text: .text%__1cOMacroAssemblerGc2bool6MpnMRegisterImpl__v_;
-text: .text%__1cPmethodDataKlassOset_alloc_size6MI_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psMarkSweep.o;
-text: .text%__1cXSignatureHandlerLibraryQset_handler_blob6F_pC_;
-text: .text%__1cOMacroAssemblerRsign_extend_short6MpnMRegisterImpl__v_;
-text: .text%__1cLPSMarkSweepKinitialize6F_v_;
-text: .text%__1cbBcreate_initial_thread_group6FpnGThread__nGHandle__: thread.o;
-text: .text%__1cVcreate_initial_thread6FnGHandle_pnKJavaThread_pnGThread__pnHoopDesc__: thread.o;
-text: .text%__1cbAcall_initializeSystemClass6FpnGThread__v_: thread.o;
-text: .text%__1cWreset_vm_info_property6FpnGThread__v_: thread.o;
-text: .text%__1cPmethodDataKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cHRetDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cNWatcherThread2t6M_v_;
-text: .text%__1cNWatcherThreadDrun6M_v_;
-text: .text%__1cNWatcherThreadFstart6F_v_;
-text: .text%__1cNWatcherThreadEstop6F_v_;
-text: .text%__1cOMacroAssemblerQsign_extend_byte6MpnMRegisterImpl__v_;
-text: .text%__1cHRetDataJfixup_ret6MinQmethodDataHandle__pC_;
-text: .text%__1cLmethodKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cbAPSGCAdaptivePolicyCounters2t6MpkciipnUPSAdaptiveSizePolicy__v_;
-text: .text%__1cKDictionaryKmethods_do6MpFpnNmethodOopDesc__v_v_;
-text: .text%__1cKDictionaryKclasses_do6MpFpnMklassOopDesc__v_v_;
-text: .text%__1cbCAbstractInterpreterGeneratorbFgenerate_slow_signature_handler6M_pC_;
-text: .text%__1cUInterpreterGeneratorTgenerate_math_entry6MnTAbstractInterpreterKMethodKind__pC_;
-text: .text%__1cUInterpreterGeneratorXgenerate_abstract_entry6M_pC_;
-text: .text%__1cUInterpreterGeneratorUgenerate_empty_entry6M_pC_;
-text: .text%__1cKDictionaryKfree_entry6MpnPDictionaryEntry__v_;
-text: .text%__1cUInterpreterGeneratorXgenerate_accessor_entry6M_pC_;
-text: .text%__1cKDictionary2t6Mi_v_;
-text: .text%__1cJBytecodesKinitialize6F_v_;
-text: .text%__1cObytecodes_init6F_v_;
-text: .text%__1cJBytecodesNpd_initialize6F_v_;
-text: .text%__1cHCompileRpd_compiler2_init6F_v_;
-text: .text%__1cKC2CompilerKinitialize6M_v_;
-text: .text%__1cFStateQ_sub_Op_TailJump6MpknENode__v_;
-text: .text%__1cUInterpreterGenerator2t6MpnJStubQdDueue__v_;
-text: .text%__1cWinvocationCounter_init6F_v_;
-text: .text%__1cQPlaceholderTable2t6Mi_v_;
-text: .text%__1cFStateL_sub_Op_OrL6MpknENode__v_;
-text: .text%__1cFStateM_sub_Op_NegF6MpknENode__v_;
-text: .text%__1cQprint_statistics6F_v_;
-text: .text%__1cLbefore_exit6FpnKJavaThread__v_;
-text: .text%__1cFStateP_sub_Op_MoveL2D6MpknENode__v_;
-text: .text%__1cFStateP_sub_Op_MoveF2I6MpknENode__v_;
-text: .text%__1cHvm_exit6Fi_v_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_;
-text: .text%__1cQjava_lang_ThreadPcompute_offsets6F_v_;
-text: .text%__1cVjava_lang_ThreadGroupPcompute_offsets6F_v_;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectPcompute_offsets6F_v_;
-text: .text%__1cYjava_lang_reflect_MethodPcompute_offsets6F_v_;
-text: .text%__1cOThreadCriticalKinitialize6F_v_;
-text: .text%__1cSThreadLocalStoragebCgenerate_code_for_get_thread6F_v_;
-text: .text%__1cYjava_lang_reflect_MethodNset_signature6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPcompute_offsets6F_v_;
-text: .text%__1cXjava_lang_reflect_FieldPcompute_offsets6F_v_;
-text: .text%__1cXjava_lang_reflect_FieldNset_signature6FpnHoopDesc_2_v_;
-text: .text%__1cYsun_reflect_ConstantPoolPcompute_offsets6F_v_;
-text: .text%__1cbIjava_security_AccessControlContextPcompute_offsets6F_v_;
-text: .text%__1cQjava_lang_SystemPcompute_offsets6F_v_;
-text: .text%__1cPjava_nio_BufferPcompute_offsets6F_v_;
-text: .text%__1cFStateO_sub_Op_CMoveD6MpknENode__v_;
-text: .text%__1cZsun_misc_AtomicLongCSImplPcompute_offsets6F_v_;
-text: .text%__1cFStateO_sub_Op_CastPP6MpknENode__v_;
-text: .text%__1cWThreadLocalAllocBufferWstartup_initialization6F_v_;
-text: .text%__1cLJavaClassesbAcompute_hard_coded_offsets6F_v_;
-text: .text%__1cLJavaClassesPcompute_offsets6F_v_;
-text: .text%__1cPGlobalTLABStats2t6M_v_;
-text: .text%__1cQjavaClasses_init6F_v_;
-text: .text%jni_ToReflectedMethod: jni.o;
-text: .text%__1cSThreadLocalStorageEinit6F_v_;
-text: .text%__1cNThreadServiceEinit6F_v_;
-text: .text%__1cYjni_GetBooleanField_addr6F_pC_;
-text: .text%__1cVjni_GetByteField_addr6F_pC_;
-text: .text%__1cVjni_GetCharField_addr6F_pC_;
-text: .text%__1cWjni_GetShortField_addr6F_pC_;
-text: .text%__1cUjni_GetIntField_addr6F_pC_;
-text: .text%__1cVjni_GetLongField_addr6F_pC_;
-text: .text%__1cWjni_GetFloatField_addr6F_pC_;
-text: .text%__1cRCardTableModRefBS2t6MnJMemRegion_i_v_;
-text: .text%__1cXjni_GetDoubleField_addr6F_pC_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: phase.o;
-text: .text%__1cTConstantDoubleValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cKPerfMemoryUdelete_memory_region6F_v_;
-text: .text%__1cKPerfMemoryUcreate_memory_region6FL_v_;
-text: .text%__1cRCardTableModRefBSbBct_max_alignment_constraint6F_L_;
-text: .text%__1cOtailjmpIndNodeFreloc6kM_i_;
-text: .text%__1cETypeRInitialize_shared6FpnHCompile__v_;
-text: .text%__1cWconstantPoolCacheKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cWconstantPoolCacheKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cMciArrayKlass2t6MpnIciSymbol_ipnHciKlass__v_;
-text: .text%__1cRconstantPoolKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cFciEnvXget_or_create_exception6MrpnI_jobject_nMsymbolHandle__pnKciInstance__;
-text: .text%__1cRconstantPoolKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cKPerfMemoryHdestroy6F_v_;
-text: .text%__1cQconstMethodKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cKPerfMemoryKinitialize6F_v_;
-text: .text%__1cPperfMemory_exit6F_v_;
-text: .text%__1cQconstMethodKlassOset_alloc_size6MI_v_;
-text: .text%__1cPperfMemory_init6F_v_;
-text: .text%__1cNGrowableArray4CpnIPerfData__JappendAll6Mpk2_v_;
-text: .text%__1cMPerfDataListFclone6M_p0_;
-text: .text%__1cQconstMethodKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cMciKlassKlassEmake6F_p0_;
-text: .text%__1cMPerfDataList2t6Mp0_v_;
-text: .text%__1cPPerfDataManagerTcreate_long_counter6FnJCounterNS_pkcnIPerfDataFUnits_pnUPerfLongSampleHelper_pnGThread__pnPPerfLongCounter__;
-text: .text%__1cPPerfDataManagerHsampled6F_pnMPerfDataList__;
-text: .text%__1cMmulD_memNodeFreloc6kM_i_;
-text: .text%__1cPPerfDataManagerHdestroy6F_v_;
-text: .text%__1cMsubD_immNodeFreloc6kM_i_;
-text: .text%__1cMsubF_memNodeFreloc6kM_i_;
-text: .text%lookupDirectBufferClasses: jni.o;
-text: .text%__1cVquicken_jni_functions6F_v_;
-text: .text%JNI_CreateJavaVM;
-text: .text%__1cFParseWprofile_null_checkcast6M_v_;
-text: .text%__1cQJNI_FastGetFieldbFgenerate_fast_get_boolean_field6F_pC_;
-text: .text%__1cOsalI_mem_1NodeFreloc6kM_i_;
-text: .text%__1cIciMethodMvtable_index6M_i_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_byte_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_char_field6F_pC_;
-text: .text%__1cMmulI_memNodeFreloc6kM_i_;
-text: .text%__1cQJNI_FastGetFieldbDgenerate_fast_get_short_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbBgenerate_fast_get_int_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_long_field6F_pC_;
-text: .text%__1cMincL_memNodeFreloc6kM_i_;
-text: .text%__1cRaddL_mem_rRegNodeFreloc6kM_i_;
-text: .text%__1cRaddL_mem_rRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMincL_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQJNI_FastGetFieldbDgenerate_fast_get_float_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbEgenerate_fast_get_double_field6F_pC_;
-text: .text%__1cNcmovL_memNodeFreloc6kM_i_;
-text: .text%__1cKJNIHandlesKinitialize6F_v_;
-text: .text%__1cQjni_handles_init6F_v_;
-text: .text%JVM_InitProperties;
-text: .text%JVM_Halt;
-text: .text%JVM_MaxMemory;
-text: .text%JVM_GetClassDeclaredMethods;
-text: .text%__1cOsalI_mem_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_InitializeSocketLibrary;
-text: .text%JVM_Socket;
-text: .text%__1cPciObjArrayKlass2t6MpnIciSymbol_pnHciKlass_i_v_;
-text: .text%__1cbEinitialize_converter_functions6F_v_;
-text: .text%JVM_SupportsCX8;
-text: .text%__1cUciObjArrayKlassKlassEmake6F_p0_;
-text: .text%__1cTcompilerOracle_init6F_v_;
-text: .text%__1cOCompilerOraclePparse_from_file6F_v_;
-text: .text%__1cKTypeOopPtrFxdual6kM_pknEType__;
-text: .text%__1cPciObjectFactoryTinit_shared_objects6M_v_;
-text: .text%__1cVcompiledICHolderKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cVcompiledICHolderKlassOset_alloc_size6MI_v_;
-text: .text%__1cVcompiledICHolderKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cRJvmtiEventEnabled2t6M_v_;
-text: .text%__1cRJvmtiEventEnabledFclear6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: compileBroker.o;
-text: .text%__1cNGrowableArray4CpnIciMethod__Egrow6Mi_v_;
-text: .text%__1cNCompileBrokerQset_should_block6F_v_;
-text: .text%__1cUJvmtiEventControllerIvm_start6F_v_;
-text: .text%__1cPGenerationSizerQinitialize_flags6M_v_;
-text: .text%__1cUJvmtiEventControllerHvm_init6F_v_;
-text: .text%__1cUJvmtiEventControllerIvm_death6F_v_;
-text: .text%__1cUParallelScavengeHeapItop_addr6kM_ppnIHeapWord__;
-text: .text%__1cUParallelScavengeHeapIend_addr6kM_ppnIHeapWord__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiEventController.o;
-text: .text%__1cLJvmtiExportRenter_start_phase6F_v_;
-text: .text%__1cUParallelScavengeHeapEheap6F_p0_;
-text: .text%__1cUParallelScavengeHeapNgc_threads_do6kMpnNThreadClosure__v_;
-text: .text%__1cUParallelScavengeHeapYpermanent_object_iterate6MpnNObjectClosure__v_;
-text: .text%__1cLJvmtiExportQenter_live_phase6F_v_;
-text: .text%__1cLJvmtiExportNpost_vm_start6F_v_;
-text: .text%__1cLJvmtiExportTpost_vm_initialized6F_v_;
-text: .text%__1cLJvmtiExportNpost_vm_death6F_v_;
-text: .text%__1cLJvmtiExportbMtransition_pending_onload_raw_monitors6F_v_;
-text: .text%__1cUParallelScavengeHeapMmax_capacity6kM_L_;
-text: .text%__1cUJvmtiPendingMonitorsXtransition_raw_monitors6F_v_;
-text: .text%__1cUParallelScavengeHeapPpost_initialize6M_v_;
-text: .text%__1cUParallelScavengeHeapKinitialize6M_i_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: compilationPolicy.o;
-text: .text%__1cPClassFileParserbFjava_lang_ref_Reference_fix_pre6MpnPtypeArrayHandle_nSconstantPoolHandle_pnUFieldAllocationCount_pnGThread__v_;
-text: .text%__1cPClassFileParserXjava_lang_Class_fix_pre6MpnOobjArrayHandle_pnUFieldAllocationCount_pnGThread__v_;
-text: .text%__1cPClassFileParserYjava_lang_Class_fix_post6Mpi_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: parGCAllocBuffer.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiImpl.o;
-text: .text%__1cNGrowableArray4CpnPJvmtiRawMonitor__Uclear_and_deallocate6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiTagMap.o;
-text: .text%__1cRCompilationPolicyUcompleted_vm_startup6F_v_;
-text: .text%__1cOtypeArrayKlassKinitialize6MpnGThread__v_;
-text: .text%__SLIP.DELETER__C: ostream.o;
-text: .text%__1cWcompilationPolicy_init6F_v_;
-text: .text%__1cMostream_exit6F_v_;
-text: .text%__1cTtypeArrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cbCTwoGenerationCollectorPolicyMrem_set_name6M_nJGenRemSetEName__;
-text: .text%__1cTtypeArrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cQostream_init_log6F_v_;
-text: .text%__1cIUniversePcheck_alignment6FLLpkc_v_;
-text: .text%__1cIUniverseHgenesis6FpnGThread__v_;
-text: .text%__1cIUniverseNfixup_mirrors6FpnGThread__v_;
-text: .text%__1cMostream_init6F_v_;
-text: .text%__1cNdefaultStreamEinit6M_v_;
-text: .text%__1cKklassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cKklassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cNuniverse_init6F_i_;
-text: .text%__1cIUniversePinitialize_heap6F_i_;
-text: .text%__1cLClassLoaderbBsetup_bootstrap_search_path6F_v_;
-text: .text%__1cOuniverse2_init6F_v_;
-text: .text%__1cIUniverseYcompute_base_vtable_size6F_v_;
-text: .text%__1cCosXnon_memory_address_word6F_pc_;
-text: .text%__1cCosGinit_26F_i_;
-text: .text%__1cbCTwoGenerationCollectorPolicyUinitialize_size_info6M_v_;
-text: .text%__1cCosEinit6F_v_;
-text: .text%__1cCosHSolarisUsynchronization_init6F_v_;
-text: .text%Unsafe_SetNativeLong;
-text: .text%__1cCosHSolarisOlibthread_init6F_v_;
-text: .text%__1cJLoadFNodeMstore_Opcode6kM_i_;
-text: .text%Unsafe_FreeMemory;
-text: .text%__1cCosHSolarisXinstall_signal_handlers6F_v_;
-text: .text%Unsafe_PageSize;
-text: .text%__1cRlwp_priocntl_init6F_i_: os_solaris.o;
-text: .text%__1cNpriocntl_stub6FinGidtype_iipc_l_: os_solaris.o;
-text: .text%__1cbCTwoGenerationCollectorPolicyQinitialize_flags6M_v_;
-text: .text%__1cCosLsignal_wait6F_i_;
-text: .text%JVM_RegisterUnsafeMethods;
-text: .text%__1cCosNsignal_notify6Fi_v_;
-text: .text%__1cCosOsignal_init_pd6F_v_;
-text: .text%__1cLClassLoaderQload_zip_library6F_v_;
-text: .text%__1cLClassLoaderZcreate_package_info_table6F_v_;
-text: .text%__1cLClassLoaderKinitialize6F_v_;
-text: .text%__1cLClassLoaderVcompute_Object_vtable6F_i_;
-text: .text%__1cCosHSolarisPinit_signal_mem6F_v_;
-text: .text%__1cNCollectedHeap2t6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: codeCache.o;
-text: .text%__1cQclassLoader_init6F_v_;
-text: .text%__1cCosSget_temp_directory6F_pkc_;
-text: .text%__1cVLoaderConstraintTable2t6Mi_v_;
-text: .text%__1cCosbDallocate_thread_local_storage6F_i_;
-text: .text%__1cOcodeCache_init6F_v_;
-text: .text%__1cJCodeCacheKinitialize6F_v_;
-text: .text%__1cNIdealLoopTreeQsplit_outer_loop6MpnOPhaseIdealLoop__v_;
-text: .text%__1cKfix_parent6FpnNIdealLoopTree_1_v_: loopnode.o;
-text: .text%__1cCosHSolarisQsignal_sets_init6F_v_;
-text: .text%__1cTClassLoadingServiceEinit6F_v_;
-text: .text%__1cNIdealLoopTreeUmerge_many_backedges6MpnOPhaseIdealLoop__v_;
-text: .text%__1cRLowMemoryDetectorKinitialize6F_v_;
-text: .text%__1cLmethodKlassOset_alloc_size6MI_v_;
-text: .text%__1cNExceptionBlob2n6FLI_pv_;
-text: .text%__1cNExceptionBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cNExceptionBlob2t6MpnKCodeBuffer_ipnJOopMapSet_i_v_;
-text: .text%__1cQUncommonTrapBlob2n6FLI_pv_;
-text: .text%__1cQUncommonTrapBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cQUncommonTrapBlob2t6MpnKCodeBuffer_ipnJOopMapSet_i_v_;
-text: .text%__1cSDeoptimizationBlob2n6FLI_pv_;
-text: .text%__1cSDeoptimizationBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_iiii_p0_;
-text: .text%__1cSDeoptimizationBlob2t6MpnKCodeBuffer_ipnJOopMapSet_iiii_v_;
-text: .text%__1cCosbDinit_system_properties_values6F_v_;
-text: .text%__1cCosHSolarisWinitialize_system_info6F_v_;
-text: .text%__1cCosPphysical_memory6F_X_;
-text: .text%__1cRLowMemoryDetectorbGlow_memory_detector_thread_entry6FpnKJavaThread_pnGThread__v_;
-text: .text%__1cSThreadLocalStorageHpd_init6F_v_;
-text: .text%__1cLmethodKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: machnode.o;
-text: .text%__1cPmanagement_init6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: cmsAdaptiveSizePolicy.o;
-text: .text%__1cKManagementEinit6F_v_;
-text: .text%__1cKManagementKinitialize6FpnGThread__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: management.o;
-text: .text%__1cOmarksweep_init6F_v_;
-text: .text%__1cCosZset_memory_serialize_page6FpC_v_;
-text: .text%__1cNReservedSpaceUpage_align_size_down6FL_L_;
-text: .text%__1cNReservedSpaceYallocation_align_size_up6FL_L_;
-text: .text%__1cCosLinit_random6Fl_v_;
-text: .text%__1cHOrLNodeJideal_reg6kM_I_;
-text: .text%__1cOvmStructs_init6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: vmStructs.o;
-text: .text%__1cJvmSymbolsKinitialize6FpnGThread__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: markSweep.o;
-text: .text%__1cQVMOperationQdDueue2t6M_v_;
-text: .text%__1cCosGstrdup6Fpkc_pc_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: methodLiveness.o;
-text: .text%__1cCosXterminate_signal_thread6F_v_;
-text: .text%__1cCosLsignal_init6F_v_;
-text: .text%__1cMsubD_immNodeKconst_size6kM_i_;
-text: .text%__1cTsignal_thread_entry6FpnKJavaThread_pnGThread__v_: os.o;
-text: .text%__1cOtailjmpIndNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSobjArrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cIVMThreadGcreate6F_v_;
-text: .text%__1cIVMThread2t6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: sharedHeap.o;
-text: .text%__1cIVMThreadDrun6M_v_;
-text: .text%__1cWResolveOopMapConflictsUdo_potential_rewrite6MpnGThread__nMmethodHandle__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: generateOopMap.o;
-text: .text%__1cNCellTypeStateImake_top6F_0_;
-text: .text%__1cJAssemblerEandl6MpnMRegisterImpl_2_v_;
-text: .text%__1cNCellTypeStateLmake_bottom6F_0_;
-text: .text%__1cNcmovL_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cNSharedRuntimebBgenerate_class_cast_message6FpnKJavaThread_pkc_pc_;
-text: .text%__1cIVMThreadEloop6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: matcher.o;
-text: .text%__1cNMemoryManagerbDget_code_cache_memory_manager6F_p0_;
-text: .text%__1cNMemoryManagerbDget_psScavenge_memory_manager6F_pnPGCMemoryManager__;
-text: .text%__1cNMemoryManagerbEget_psMarkSweep_memory_manager6F_pnPGCMemoryManager__;
-text: .text%__1cJAssemblerFimull6MpnMRegisterImpl_2_v_;
-text: .text%__1cNSharedRuntimeTgenerate_deopt_blob6F_v_;
-text: .text%__1cNRegisterSaverYrestore_result_registers6FpnOMacroAssembler__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: runtimeService.o;
-text: .text%__1cORuntimeServiceYrecord_application_start6F_v_;
-text: .text%__1cJGenRemSetYmax_alignment_constraint6Fn0AEName__L_;
-text: .text%__1cORuntimeServiceEinit6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: genCollectedHeap.o;
-text: .text%__1cJAssemblerDorl6MpnMRegisterImpl_i_v_;
-text: .text%__1cLStatSamplerKinitialize6F_v_;
-text: .text%__1cLStatSamplerGengage6F_v_;
-text: .text%__1cLStatSamplerJdisengage6F_v_;
-text: .text%__1cLStatSamplerHdestroy6F_v_;
-text: .text%__1cSobjArrayKlassKlassbEallocate_system_objArray_klass6MpnGThread__pnMklassOopDesc__;
-text: .text%__1cLOptoRuntimeUmultianewarray5_Type6F_pknITypeFunc__;
-text: .text%__1cLStatSamplerbMcreate_system_property_instrumentation6FpnGThread__v_;
-text: .text%__1cLStatSamplerUcreate_misc_perfdata6F_v_;
-text: .text%__1cLStatSamplerXcreate_sampled_perfdata6F_v_;
-text: .text%__1cJAssemblerDorq6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerEsarl6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerEsarq6MpnMRegisterImpl__v_;
-text: .text%__1cLOptoRuntimeUmultianewarray4_Type6F_pknITypeFunc__;
-text: .text%__1cJAssemblerEshll6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerEshlq6MpnMRegisterImpl__v_;
-text: .text%__1cNStubGeneratorQgenerate_initial6M_v_;
-text: .text%__1cNStubGeneratorYgenerate_catch_exception6M_pC_;
-text: .text%__1cNStubGeneratorSgenerate_call_stub6MrpC_1_;
-text: .text%__1cNStubGeneratorbAgenerate_forward_exception6M_pC_;
-text: .text%__1cNStubGeneratorMgenerate_all6M_v_;
-text: .text%__1cNStubGeneratorSgenerate_d2l_fixup6M_pC_;
-text: .text%__1cNStubGeneratorSgenerate_d2i_fixup6M_pC_;
-text: .text%__1cNStubGeneratorSgenerate_f2l_fixup6M_pC_;
-text: .text%__1cNStubGeneratorSgenerate_f2i_fixup6M_pC_;
-text: .text%__1cLOptoRuntimeUmultianewarray3_Type6F_pknITypeFunc__;
-text: .text%__1cNStubGeneratorTgenerate_verify_oop6M_pC_;
-text: .text%__1cNStubGeneratorVgenerate_verify_mxcsr6M_pC_;
-text: .text%__1cMStubRoutinesLinitialize16F_v_;
-text: .text%__1cMStubRoutinesLinitialize26F_v_;
-text: .text%__1cSstubRoutines_init16F_v_;
-text: .text%__1cSstubRoutines_init26F_v_;
-text: .text%__1cLMoveL2DNodeJideal_reg6kM_I_;
-text: .text%__1cLMoveF2INodeJideal_reg6kM_I_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: oopMap.o;
-text: .text%__1cLOptoRuntimeUmultianewarray2_Type6F_pknITypeFunc__;
-text: .text%__1cJAssemblerEshrl6MpnMRegisterImpl__v_;
diff --git a/hotspot/make/solaris/makefiles/reorder_TIERED_i486 b/hotspot/make/solaris/makefiles/reorder_TIERED_i486
deleted file mode 100644
index 89ac4da3beb..00000000000
--- a/hotspot/make/solaris/makefiles/reorder_TIERED_i486
+++ /dev/null
@@ -1,4461 +0,0 @@
-data = R0x2000;
-text = LOAD ?RXO;
-
-
-text: .text%__1cQIndexSetIteratorQadvance_and_next6M_I_;
-text: .text%__1cNSharedRuntimeElrem6Fxx_x_;
-text: .text%__1cCosOjavaTimeMillis6F_x_;
-text: .text%__1cQIndexSetIteratorEnext6M_I_: chaitin.o;
-text: .text%__1cNSharedRuntimeEldiv6Fxx_x_;
-text: .text%__1cIPhaseIFGIadd_edge6MII_i_;
-text: .text%__1cQIndexSetIterator2t6MpnIIndexSet__v_;
-text: .text%__1cNinstanceKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNinstanceKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cOtypeArrayKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cOtypeArrayKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cIIndexSetLalloc_block6M_pn0AIBitBlock__;
-text: .text%__1cDLRGOcompute_degree6kMr0_i_;
-text: .text%__1cIIndexSetWalloc_block_containing6MI_pn0AIBitBlock__;
-text: .text%__1cENodeEjvms6kM_pnIJVMState__;
-text: .text%__1cHRegMaskJis_bound16kM_i_;
-text: .text%__1cETypeDcmp6Fkpk03_i_;
-text: .text%__1cHRegMaskJis_bound26kM_i_;
-text: .text%__1cHRegMaskESize6kM_I_;
-text: .text%__1cJVectorSet2R6MI_rnDSet__;
-text: .text%__1cXresource_allocate_bytes6FI_pc_;
-text: .text%__1cDff16FI_i_;
-text: .text%__1cIIndexSetKinitialize6MI_v_;
-text: .text%__1cIIndexSetKfree_block6MI_v_;
-text: .text%__1cIMachNodeGOpcode6kM_i_;
-text: .text%__1cWPSScavengeRootsClosureGdo_oop6MppnHoopDesc__v_: psTasks.o;
-text: .text%__1cITypeNodeLbottom_type6kM_pknEType__;
-text: .text%__1cENodeIout_grow6MI_v_;
-text: .text%__1cENodeHadd_req6Mp0_v_;
-text: .text%__1cKTypeOopPtrFklass6kM_pnHciKlass__: type.o;
-text: .text%__1cMPhaseChaitinTinterfere_with_live6MIpnIIndexSet__v_;
-text: .text%__1cETypeFuhash6Fkpk0_i_;
-text: .text%__1cMPhaseChaitinLskip_copies6MpnENode__2_;
-text: .text%__1cICallNodeKmatch_edge6kMI_I_;
-text: .text%__1cHPhiNodeGOpcode6kM_i_;
-text: .text%__1cJMarkSweepUAdjustPointerClosureGdo_oop6MppnHoopDesc__v_: markSweep.o;
-text: .text%__1cINodeHashQhash_find_insert6MpnENode__2_;
-text: .text%__1cIPhaseIFGQeffective_degree6kMI_i_;
-text: .text%__1cIUniverseMnon_oop_word6F_pv_;
-text: .text%__1cIPhaseIFGLremove_node6MI_pnIIndexSet__;
-text: .text%__1cIPhaseIFGJre_insert6MI_v_;
-text: .text%__1cDLRGFscore6kM_d_;
-text: .text%__1cETypeIhashcons6M_pk0_;
-text: .text%__1cPClassFileStreamGget_u26MpnGThread__H_;
-text: .text%__1cENodeEhash6kM_I_;
-text: .text%__1cHNTarjanEEVAL6M_p0_;
-text: .text%__1cMMachCallNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cIProjNodeGOpcode6kM_i_;
-text: .text%__1cNobjArrayKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNobjArrayKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cJPhaseLiveLadd_liveout6MpnFBlock_IrnJVectorSet__v_;
-text: .text%__1cDfh16FI_i_;
-text: .text%__1cNIdealLoopTreeJis_member6kMpk0_i_;
-text: .text%__1cIConINodeGOpcode6kM_i_;
-text: .text%__1cGIfNodeGOpcode6kM_i_;
-text: .text%__1cHTypePtrEhash6kM_i_;
-text: .text%__1cENode2t6MI_v_;
-text: .text%JVM_ArrayCopy;
-text: .text%__1cOtypeArrayKlassKcopy_array6MpnMarrayOopDesc_i2iipnGThread__v_;
-text: .text%__1cOPhaseIdealLoopYsplit_if_with_blocks_pre6MpnENode__2_;
-text: .text%__1cOPhaseIdealLoopZsplit_if_with_blocks_post6MpnENode__v_;
-text: .text%__1cETypeEmeet6kMpk0_2_;
-text: .text%__1cFArenaIArealloc6MpvII_1_;
-text: .text%__1cKTypeOopPtrEhash6kM_i_;
-text: .text%__1cIMachNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cKIfTrueNodeGOpcode6kM_i_;
-text: .text%__1cIAddPNodeGOpcode6kM_i_;
-text: .text%__1cPDictionaryEntrybDprotection_domain_set_oops_do6MpnKOopClosure__v_: dictionary.o;
-text: .text%__1cHTypeIntEhash6kM_i_;
-text: .text%__1cMMachProjNodeLbottom_type6kM_pknEType__;
-text: .text%__1cMPhaseIterGVNNtransform_old6MpnENode__2_;
-text: .text%__1cMMachProjNodeGOpcode6kM_i_;
-text: .text%__1cJCProjNodeNis_block_proj6kM_pknENode__: cfgnode.o;
-text: .text%__1cJPhaseLiveGgetset6MpnFBlock__pnIIndexSet__;
-text: .text%__1cHConNodeGOpcode6kM_i_;
-text: .text%__1cJMarkSweepSMarkAndPushClosureGdo_oop6MppnHoopDesc__v_: markSweep.o;
-text: .text%__1cILRG_ListGextend6MII_v_;
-text: .text%__1cLIfFalseNodeGOpcode6kM_i_;
-text: .text%__1cSCallStaticJavaNodeGOpcode6kM_i_;
-text: .text%__1cMPhaseIterGVNWadd_users_to_worklist06MpnENode__v_;
-text: .text%__1cOPhaseIdealLoopEsort6MpnNIdealLoopTree_2_2_;
-text: .text%__1cJPhaseLiveLadd_liveout6MpnFBlock_pnIIndexSet_rnJVectorSet__v_;
-text: .text%__1cMMutableSpaceMcas_allocate6MI_pnIHeapWord__;
-text: .text%__1cHNTarjanICOMPRESS6M_v_;
-text: .text%__1cLsymbolKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cKNode_ArrayGinsert6MIpnENode__v_;
-text: .text%__1cIBoolNodeGOpcode6kM_i_;
-text: .text%__1cNRelocIteratorFreloc6M_pnKRelocation__;
-text: .text%__1cENodeEgrow6MI_v_;
-text: .text%__1cWConstantPoolCacheEntryPfollow_contents6M_v_;
-text: .text%__1cWConstantPoolCacheEntryPadjust_pointers6M_v_;
-text: .text%__1cLemit_opcode6FrnKCodeBuffer_i_v_;
-text: .text%__1cMMachProjNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLsymbolKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLsymbolKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cIIndexSetKinitialize6MIpnFArena__v_;
-text: .text%__1cJPhaseLiveKgetfreeset6M_pnIIndexSet__;
-text: .text%__1cMMachProjNodeLout_RegMask6kM_rknHRegMask__: classes.o;
-text: .text%__1cOPhaseIdealLoopUbuild_loop_tree_impl6MpnENode_i_i_;
-text: .text%__1cHTypeInt2t6Miii_v_;
-text: .text%__1cEUTF8Enext6FpkcpH_pc_;
-text: .text%__1cHemit_rm6FrnKCodeBuffer_iii_v_;
-text: .text%__1cIciObjectEhash6M_i_;
-text: .text%__1cKRegionNodeGOpcode6kM_i_;
-text: .text%__1cWNode_Backward_IteratorEnext6M_pnENode__;
-text: .text%__1cOPhaseIdealLoopOget_early_ctrl6MpnENode__2_;
-text: .text%__1cOtypeArrayKlassIallocate6MipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cUParallelScavengeHeapVlarge_typearray_limit6M_I_: parallelScavengeHeap.o;
-text: .text%__1cOPhaseIdealLoopOset_early_ctrl6MpnENode__v_;
-text: .text%__1cHPhiNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKoopFactoryNnew_typeArray6FnJBasicType_ipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cHNTarjanELINK6Mp01_v_;
-text: .text%__1cIPhaseGVNJtransform6MpnENode__2_;
-text: .text%__1cOPSPromotionLABKinitialize6MnJMemRegion__v_;
-text: .text%__1cOPSPromotionLABFflush6M_v_;
-text: .text%__1cITypeNodeEhash6kM_I_;
-text: .text%__1cJVectorSet2F6kMI_i_;
-text: .text%__1cJPhaseLiveHfreeset6MpknFBlock__v_;
-text: .text%__1cENodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIProjNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cOPhaseIdealLoopThas_local_phi_input6MpnENode__2_;
-text: .text%__1cITypeNodeJideal_reg6kM_I_;
-text: .text%__1cLTypeInstPtrEhash6kM_i_;
-text: .text%__1cENodeNis_block_proj6kM_pk0_;
-text: .text%__1cSInterpreterRuntimeInewarray6FpnKJavaThread_nJBasicType_i_v_;
-text: .text%__1cPjava_lang_ClassLas_klassOop6FpnHoopDesc__pnMklassOopDesc__;
-text: .text%__1cFState2t6M_v_;
-text: .text%__1cHRegMaskMSmearToPairs6M_v_;
-text: .text%__1cIIndexSet2t6Mp0_v_;
-text: .text%__1cENodeFclone6kM_p0_;
-text: .text%__1cRmethodDataOopDescHdata_at6Mi_pnLProfileData__;
-text: .text%__1cETypeFxmeet6kMpk0_2_;
-text: .text%__1cOPhaseIdealLoopZremix_address_expressions6MpnENode__2_;
-text: .text%__1cENodeKmatch_edge6kMI_I_;
-text: .text%__1cIPhaseCCPOtransform_once6MpnENode__2_;
-text: .text%__1cICallNodeLbottom_type6kM_pknEType__;
-text: .text%__1cKTypeAryPtrEhash6kM_i_;
-text: .text%__1cbAfinal_graph_reshaping_impl6FpnENode_rnUFinal_Reshape_Counts__v_: compile.o;
-text: .text%__1cOPhaseIdealLoopNget_late_ctrl6MpnENode_2_2_;
-text: .text%__1cLmethodKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cIProjNodeEhash6kM_I_;
-text: .text%__1cHemit_d86FrnKCodeBuffer_i_v_;
-text: .text%__1cENodeIIdentity6MpnOPhaseTransform__p0_;
-text: .text%__1cRSignatureIteratorGexpect6Mc_v_;
-text: .text%__1cQUnique_Node_ListGremove6MpnENode__v_;
-text: .text%__1cICmpPNodeGOpcode6kM_i_;
-text: .text%__1cILocationIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cHPhiNodeEhash6kM_I_;
-text: .text%__1cRmethodDataOopDescJnext_data6MpnLProfileData__2_;
-text: .text%__1cQconstMethodKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cGciTypeEmake6FnJBasicType__p0_;
-text: .text%__1cNLocationValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cENodeQIdeal_DU_postCCP6MpnIPhaseCCP__p0_;
-text: .text%__1cMPhaseChaitinSuse_prior_register6MpnENode_I2pnFBlock_rnJNode_List_6_i_;
-text: .text%__1cENodeHsize_of6kM_I_;
-text: .text%__1cMOopMapStreamJfind_next6M_v_;
-text: .text%__1cIAddINodeGOpcode6kM_i_;
-text: .text%__1cJStartNodeLbottom_type6kM_pknEType__;
-text: .text%__1cMPhaseChaitinHnew_lrg6MpknENode_I_v_;
-text: .text%__1cJAssemblerOlocate_operand6FpCn0AMWhichOperand__1_;
-text: .text%__1cPClassFileStreamGget_u16MpnGThread__C_;
-text: .text%__1cHTypeIntFxmeet6kMpknEType__3_;
-text: .text%__1cKRelocationSpd_address_in_code6M_ppC_;
-text: .text%__1cOoop_RelocationIoop_addr6M_ppnHoopDesc__;
-text: .text%__1cQconstMethodKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cLmethodKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cQconstMethodKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLmethodKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cICmpINodeGOpcode6kM_i_;
-text: .text%JVM_CurrentTimeMillis;
-text: .text%__1cMPhaseIterGVNVadd_users_to_worklist6MpnENode__v_;
-text: .text%__1cOoop_RelocationLunpack_data6M_v_;
-text: .text%__1cNSharedRuntimeDd2i6Fd_i_;
-text: .text%__1cGcmpkey6Fpkv1_i_;
-text: .text%__1cMMergeMemNodeGOpcode6kM_i_;
-text: .text%__1cPciObjectFactoryEfind6MpnHoopDesc_pnNGrowableArray4CpnIciObject____i_;
-text: .text%__1cINodeHashLhash_insert6MpnENode__v_;
-text: .text%__1cENode2t6Mp0_v_;
-text: .text%__1cLSymbolTableGlookup6MipkciI_pnNsymbolOopDesc__;
-text: .text%__1cIProjNodeLbottom_type6kM_pknEType__;
-text: .text%__1cIJVMStateIof_depth6kMi_p0_;
-text: .text%__1cKNode_ArrayEgrow6MI_v_;
-text: .text%__1cRPSOldPromotionLABFflush6M_v_;
-text: .text%__1cNCatchProjNodeGOpcode6kM_i_;
-text: .text%__1cIPhaseIFGMtest_edge_sq6kMII_i_;
-text: .text%__1cGIfNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cIConPNodeGOpcode6kM_i_;
-text: .text%__1cHTypeIntEmake6Fiii_pk0_;
-text: .text%__1cRMachSpillCopyNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cHPhiNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cICallNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJLoadPNodeGOpcode6kM_i_;
-text: .text%__1cLOopRecorder2t6MpnFArena__v_;
-text: .text%__1cKCodeBuffer2T6M_v_;
-text: .text%__1cIAddPNodeKmatch_edge6kMI_I_;
-text: .text%__1cIMachNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIMachNodeJemit_size6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cZPhaseConservativeCoalesceIcoalesce6MpnFBlock__v_;
-text: .text%__1cHTypeIntEmake6Fi_pk0_;
-text: .text%__1cPciObjectFactoryDget6MpnHoopDesc__pnIciObject__;
-text: .text%__1cENodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cILoadNodeEhash6kM_I_;
-text: .text%__1cJeRegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cICmpUNodeGOpcode6kM_i_;
-text: .text%__1cJHashtableLhash_symbol6Fpkci_I_: symbolTable.o;
-text: .text%__1cJCProjNodeEhash6kM_I_: classes.o;
-text: .text%__1cHPhiNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFframeYinterpreter_frame_method6kM_pnNmethodOopDesc__;
-text: .text%__1cENodeHdel_req6MI_v_;
-text: .text%__1cETypeEhash6kM_i_;
-text: .text%__1cLSymbolTableGlookup6FpkcipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cIHaltNodeGOpcode6kM_i_;
-text: .text%__1cMPhaseIterGVNZremove_globally_dead_node6MpnENode__v_;
-text: .text%__1cIParmNodeGOpcode6kM_i_;
-text: .text%__1cIJVMStateLdebug_start6kM_I_;
-text: .text%__1cGTarjanEEVAL6M_p0_;
-text: .text%__1cOThreadCritical2T6M_v_;
-text: .text%__1cOThreadCritical2t6M_v_;
-text: .text%__1cRSignatureIteratorKparse_type6M_i_;
-text: .text%__1cFframeVinterpreter_frame_bcp6kM_pC_;
-text: .text%__1cNRelocIteratorTadvance_over_prefix6M_v_;
-text: .text%__1cOPhaseIdealLoopbIdom_lca_for_get_late_ctrl_internal6MpnENode_22_2_;
-text: .text%__1cEDict2F6kMpkv_pv_;
-text: .text%__1cICodeHeapKfind_start6kMpv_1_;
-text: .text%__1cKTypeAryPtrKadd_offset6kMi_pknHTypePtr__;
-text: .text%__1cHhashptr6Fpkv_i_;
-text: .text%__1cIAddPNodeLbottom_type6kM_pknEType__;
-text: .text%__1cIMachOperDreg6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cJCatchNodeGOpcode6kM_i_;
-text: .text%__1cPClassFileStreamHskip_u16MipnGThread__v_;
-text: .text%__1cOoop_RelocationJoop_value6M_pnHoopDesc__;
-text: .text%__1cNinstanceKlassLfind_method6FpnPobjArrayOopDesc_pnNsymbolOopDesc_4_pnNmethodOopDesc__;
-text: .text%__1cFBlockIis_Empty6kM_i_;
-text: .text%__1cNinstanceKlassLfind_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cMMergeMemNodeLbottom_type6kM_pknEType__: memnode.o;
-text: .text%__1cLLShiftINodeGOpcode6kM_i_;
-text: .text%__1cFBlockOcode_alignment6M_I_;
-text: .text%__1cMPhaseChaitinLinsert_proj6MpnFBlock_IpnENode_I_v_;
-text: .text%__1cKCastPPNodeGOpcode6kM_i_;
-text: .text%__1cFStateRMachNodeGenerator6MipnHCompile__pnIMachNode__;
-text: .text%__1cHMatcherKReduceInst6MpnFState_irpnENode__pnIMachNode__;
-text: .text%__1cNCollectedHeapXallocate_from_tlab_slow6FpnGThread_I_pnIHeapWord__;
-text: .text%__1cJMultiNodeIproj_out6kMI_pnIProjNode__;
-text: .text%__1cILoadNodeLbottom_type6kM_pknEType__;
-text: .text%__1cWThreadLocalAllocBufferXclear_before_allocation6M_v_;
-text: .text%__1cWThreadLocalAllocBufferKinitialize6MpnIHeapWord_22_v_;
-text: .text%__1cUParallelScavengeHeapRallocate_new_tlab6MI_pnIHeapWord__;
-text: .text%__1cWThreadLocalAllocBufferEfill6MpnIHeapWord_2I_v_;
-text: .text%__1cYNoJvmtiVMObjectAllocMark2T6M_v_;
-text: .text%__1cYNoJvmtiVMObjectAllocMark2t6M_v_;
-text: .text%__1cIBoolNodeEhash6kM_I_;
-text: .text%__1cOindOffset8OperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cGIfNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPClassFileParserRverify_legal_utf86MpkCipnGThread__v_;
-text: .text%__1cMMachHaltNodeEjvms6kM_pnIJVMState__;
-text: .text%__1cNsymbolOopDescLas_C_string6kMpci_1_;
-text: .text%__1cNsymbolOopDescLas_C_string6kM_pc_;
-text: .text%__1cPSignatureStreamEnext6M_v_;
-text: .text%__1cIMachOperDreg6kMpnNPhaseRegAlloc_pknENode__i_;
-text: .text%__1cJPSPermGenSallocate_permanent6MI_pnIHeapWord__;
-text: .text%__1cMMutableSpaceIallocate6MI_pnIHeapWord__;
-text: .text%__1cUParallelScavengeHeapWpermanent_mem_allocate6MI_pnIHeapWord__;
-text: .text%__1cHCompileRprobe_alias_cache6MpknHTypePtr__pn0APAliasCacheEntry__;
-text: .text%__1cENodeIdestruct6M_v_;
-text: .text%__1cIMachNodeNoperand_index6kMI_i_;
-text: .text%__1cKRegionNodeEhash6kM_I_: classes.o;
-text: .text%__1cOMachReturnNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cGBitMapJset_union6M0_v_;
-text: .text%__1cIAddPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNCollectedHeapMobj_allocate6FnLKlassHandle_ipnGThread__pnHoopDesc__: instanceKlass.o;
-text: .text%__1cNinstanceKlassRallocate_instance6MpnGThread__pnPinstanceOopDesc__;
-text: .text%__1cMPhaseIterGVNKis_IterGVN6M_p0_: phaseX.o;
-text: .text%__1cJTypeTupleEhash6kM_i_;
-text: .text%__1cNCellTypeStateFmerge6kM0i_0_;
-text: .text%__1cHPhiNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cFParseNdo_exceptions6M_v_;
-text: .text%__1cFParsePdo_one_bytecode6M_v_;
-text: .text%__1cFBlockJfind_node6kMpknENode__I_;
-text: .text%__1cRSignatureIterator2t6MnMsymbolHandle__v_;
-text: .text%__1cGBitMap2t6MpII_v_;
-text: .text%method_compare: methodOop.o;
-text: .text%__1cIHaltNodeKmatch_edge6kMI_I_: classes.o;
-text: .text%__1cNLoadRangeNodeGOpcode6kM_i_;
-text: .text%__1cKHandleMarkKinitialize6MpnGThread__v_;
-text: .text%__1cKHandleMark2T6M_v_;
-text: .text%__1cOMachReturnNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cGTarjanICOMPRESS6M_v_;
-text: .text%__1cHRegMaskMClearToPairs6M_v_;
-text: .text%__1cIJVMStateJdebug_end6kM_I_;
-text: .text%__1cHSubNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJLoadINodeGOpcode6kM_i_;
-text: .text%__1cIProjNodeHsize_of6kM_I_;
-text: .text%__1cRMachSpillCopyNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHMatcherKmatch_tree6MpknENode__pnIMachNode__;
-text: .text%__1cIIndexSetSpopulate_free_list6F_v_;
-text: .text%__1cMloadConINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_ReleaseUTF;
-text: .text%__1cKNode_ArrayGremove6MI_v_;
-text: .text%__1cKRegionNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMPhaseIterGVNMsubsume_node6MpnENode_2_v_;
-text: .text%__1cMciMethodDataHdata_at6Mi_pnLProfileData__;
-text: .text%__1cJrelocInfoNfinish_prefix6Mph_p0_;
-text: .text%__1cMCreateExNodeGOpcode6kM_i_;
-text: .text%__1cHhashkey6Fpkv_i_;
-text: .text%__1cLTypeInstPtrFxmeet6kMpknEType__3_;
-text: .text%__1cIJVMState2t6MpnIciMethod_p0_v_;
-text: .text%__1cLTypeInstPtrKadd_offset6kMi_pknHTypePtr__;
-text: .text%__1cENode2t6Mp011_v_;
-text: .text%__1cOBytecodeStreamEnext6M_nJBytecodesECode__: generateOopMap.o;
-text: .text%__1cTconstantPoolOopDescNklass_at_impl6FnSconstantPoolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cHCmpNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMMachCallNodeLbottom_type6kM_pknEType__;
-text: .text%__1cOMethodLivenessKBasicBlockIload_one6Mi_v_;
-text: .text%__1cIemit_d326FrnKCodeBuffer_i_v_;
-text: .text%__1cFDictI2i6M_v_;
-text: .text%__1cNSafePointNodeHsize_of6kM_I_;
-text: .text%__1cPCheckCastPPNodeGOpcode6kM_i_;
-text: .text%__1cHTypePtrLmeet_offset6kMi_i_;
-text: .text%__1cIHaltNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFChunk2t6MI_v_;
-text: .text%__1cFChunk2n6FII_pv_;
-text: .text%__1cFChunk2k6Fpv_v_;
-text: .text%__1cENodeRdisconnect_inputs6Mp0_i_;
-text: .text%__1cIIndexSetJlrg_union6MIIkIpknIPhaseIFG_rknHRegMask__I_;
-text: .text%JVM_GetMethodIxExceptionTableLength;
-text: .text%__1cPClassFileParserUassemble_annotations6MpCi1ipnGThread__nPtypeArrayHandle__;
-text: .text%__1cRSignatureIteratorSiterate_parameters6M_v_;
-text: .text%__1cNPhaseCoalesceRcombine_these_two6MpnENode_2_v_;
-text: .text%__1cJStoreNodeKmatch_edge6kMI_I_;
-text: .text%__1cIBoolNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIBoolTestKcc2logical6kMpknEType__3_;
-text: .text%__1cFArenaEgrow6MI_pv_;
-text: .text%__1cOJNIHandleBlockPallocate_handle6MpnHoopDesc__pnI_jobject__;
-text: .text%__1cPClassFileStreamGget_u46MpnGThread__I_;
-text: .text%__1cFBlockUneeded_for_next_call6MpnENode_rnJVectorSet_rnLBlock_Array__v_;
-text: .text%__1cTconstantPoolOopDescWsignature_ref_index_at6Mi_i_;
-text: .text%__1cILoadNodeKmatch_edge6kMI_I_;
-text: .text%__1cENodeKreplace_by6Mp0_v_;
-text: .text%__1cNinstanceKlassWuncached_lookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cSCountedLoopEndNodeGOpcode6kM_i_;
-text: .text%__1cHPhiNodeIadr_type6kM_pknHTypePtr__: cfgnode.o;
-text: .text%__1cHPhiNodeHsize_of6kM_I_: cfgnode.o;
-text: .text%__1cJTypeTupleGfields6FI_ppknEType__;
-text: .text%__1cMPhaseChaitinFUnion6MpknENode_3_v_;
-text: .text%__1cKRegionNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMPhaseChaitinSget_spillcopy_wide6MpnENode_2I_2_;
-text: .text%__1cKNativeCallLdestination6kM_pC_;
-text: .text%__1cICallNodeIIdentity6MpnOPhaseTransform__pnENode__: callnode.o;
-text: .text%__1cIAddPNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cMMergeMemNodeEhash6kM_I_;
-text: .text%__1cKoopFactoryMnew_objArray6FpnMklassOopDesc_ipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cOoop_RelocationSfix_oop_relocation6M_v_;
-text: .text%__1cNinstanceKlassRallocate_objArray6MiipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cILoadNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIBoolNodeLbottom_type6kM_pknEType__: subnode.o;
-text: .text%__1cMPhaseChaitinNFind_compress6MI_I_;
-text: .text%__1cKStorePNodeGOpcode6kM_i_;
-text: .text%__1cPciInstanceKlassGloader6M_pnHoopDesc__;
-text: .text%__1cICodeHeapKnext_block6kMpnJHeapBlock__2_;
-text: .text%__1cICodeHeapJnext_free6kMpnJHeapBlock__pv_;
-text: .text%__1cICodeHeapLblock_start6kMpv_pnJHeapBlock__;
-text: .text%__1cJCodeCacheEnext6FpnICodeBlob__2_;
-text: .text%__1cILoadNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cISubINodeGOpcode6kM_i_;
-text: .text%__1cKStoreINodeGOpcode6kM_i_;
-text: .text%__1cJStoreNodeLbottom_type6kM_pknEType__;
-text: .text%__1cRSignatureIteratorTcheck_signature_end6M_v_;
-text: .text%__1cRSignatureIteratorSiterate_returntype6M_v_;
-text: .text%__1cPciInstanceKlassRprotection_domain6M_pnHoopDesc__;
-text: .text%__1cITypeLongEhash6kM_i_;
-text: .text%__1cLBlock_Array2t6MpnFArena__v_: block.o;
-text: .text%__1cPsplit_flow_path6FpnIPhaseGVN_pnHPhiNode__pnENode__: cfgnode.o;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: block.o;
-text: .text%__1cITypeNodeHsize_of6kM_I_;
-text: .text%__1cIMachNodeRget_base_and_disp6kMrirpknHTypePtr__pknENode__;
-text: .text%__1cIAddINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cIIndexSetFclear6M_v_: chaitin.o;
-text: .text%__1cXPhaseAggressiveCoalesceIcoalesce6MpnFBlock__v_;
-text: .text%__1cFBlockScall_catch_cleanup6MrnLBlock_Array__v_;
-text: .text%__1cLBlock_StackXmost_frequent_successor6MpnFBlock__I_;
-text: .text%__1cNidealize_test6FpnIPhaseGVN_pnGIfNode__3_: ifnode.o;
-text: .text%__1cENodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLLShiftINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cLCounterDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cKRegionNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cGTarjanELINK6Mp01_v_;
-text: .text%__1cMPhaseChaitinMyank_if_dead6MpnENode_pnFBlock_pnJNode_List_6_i_;
-text: .text%__1cYDebugInformationRecorderWserialize_scope_values6MpnNGrowableArray4CpnKScopeValue____i_;
-text: .text%__1cYDebugInformationRecorderTcreate_scope_values6MpnNGrowableArray4CpnKScopeValue____pnKDebugToken__;
-text: .text%__1cIGraphKitJsync_jvms6kM_pnIJVMState__;
-text: .text%__1cMciMethodDataJnext_data6MpnLProfileData__2_;
-text: .text%__1cNmethodOopDescIbci_from6kMpC_i_;
-text: .text%__1cNSafePointNodeSset_next_exception6Mp0_v_;
-text: .text%__1cQResultTypeFinderDset6MinJBasicType__v_: bytecode.o;
-text: .text%__1cJCodeCacheJfind_blob6Fpv_pnICodeBlob__;
-text: .text%__1cMPhaseChaitinNFind_compress6MpknENode__I_;
-text: .text%__1cNmethodOopDescLresult_type6kM_nJBasicType__;
-text: .text%__1cFStateM_sub_Op_ConI6MpknENode__v_;
-text: .text%__1cNRelocIteratorKset_limits6MpC1_v_;
-text: .text%__1cIsplit_if6FpnGIfNode_pnMPhaseIterGVN__pnENode__: ifnode.o;
-text: .text%__1cJeRegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cSInterpreterRuntimeJanewarray6FpnKJavaThread_pnTconstantPoolOopDesc_ii_v_;
-text: .text%__1cHAddNodeEhash6kM_I_;
-text: .text%__1cNSafePointNodeLbottom_type6kM_pknEType__: callnode.o;
-text: .text%__1cOemit_d32_reloc6FrnKCodeBuffer_irknQRelocationHolder_i_v_;
-text: .text%__1cNSafePointNodeKmatch_edge6kMI_I_;
-text: .text%__1cMURShiftINodeGOpcode6kM_i_;
-text: .text%__1cIRootNodeGOpcode6kM_i_;
-text: .text%__1cFChunkEchop6M_v_;
-text: .text%__1cIMachOperOindex_position6kM_i_;
-text: .text%__1cJTypeTupleEmake6FIppknEType__pk0_;
-text: .text%__1cNeFlagsRegOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cKDictionaryJget_entry6MiInMsymbolHandle_nGHandle__pnPDictionaryEntry__;
-text: .text%__1cHCmpNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cRSignatureIterator2t6MpnNsymbolOopDesc__v_;
-text: .text%__1cOBasicHashtableJnew_entry6MI_pnTBasicHashtableEntry__;
-text: .text%__1cJHashtableJnew_entry6MIpnHoopDesc__pnOHashtableEntry__;
-text: .text%__1cHConNodeEhash6kM_I_;
-text: .text%Unsafe_CompareAndSwapLong;
-text: .text%__1cJStoreNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPciObjectFactoryNfind_non_perm6MpnHoopDesc__rpn0ANNonPermObject__;
-text: .text%__1cFBlockLfind_remove6MpknENode__v_;
-text: .text%__1cNinstanceKlassGvtable6kM_pnLklassVtable__;
-text: .text%__1cJStoreNodeEhash6kM_I_;
-text: .text%__1cENode2t6Mp0111_v_;
-text: .text%__1cKTypeRawPtrKadd_offset6kMi_pknHTypePtr__;
-text: .text%__1cTAbstractInterpreterLmethod_kind6FnMmethodHandle__n0AKMethodKind__;
-text: .text%__1cMMergeMemNodePiteration_setup6Mpk0_v_;
-text: .text%__1cJMultiNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cJCProjNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cGPcDescHreal_pc6kMpknHnmethod__pC_;
-text: .text%__1cFChunkJnext_chop6M_v_;
-text: .text%__1cKIfTrueNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJCodeCacheFalive6FpnICodeBlob__2_;
-text: .text%__1cLRShiftINodeGOpcode6kM_i_;
-text: .text%__1cKJNIHandlesKmake_local6FpnHJNIEnv__pnHoopDesc__pnI_jobject__;
-text: .text%__1cJloadPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJchar2type6Fc_nJBasicType__: fieldType.o;
-text: .text%__1cJFieldTypeKbasic_type6FpnNsymbolOopDesc__nJBasicType__;
-text: .text%__1cSinstanceKlassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cNinstanceKlassRprotection_domain6M_pnHoopDesc__: instanceKlass.o;
-text: .text%__1cMMergeMemNodeJmemory_at6kMI_pnENode__;
-text: .text%__1cTconstantPoolOopDescSklass_at_if_loaded6FnSconstantPoolHandle_i_pnMklassOopDesc__;
-text: .text%__1cNExceptionMark2T6M_v_;
-text: .text%__1cNExceptionMark2t6MrpnGThread__v_;
-text: .text%__1cHOopFlowNcompute_reach6MpnNPhaseRegAlloc_ipnEDict__v_;
-text: .text%__1cRInvocationCounterFreset6M_v_;
-text: .text%__1cRInvocationCounterJset_state6Mn0AFState__v_;
-text: .text%__1cRInvocationCounterEinit6M_v_;
-text: .text%__1cRMachSafePointNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%JVM_GetClassModifiers;
-text: .text%__1cTconstantPoolOopDescNklass_name_at6Mi_pnNsymbolOopDesc__;
-text: .text%JVM_GetClassAccessFlags;
-text: .text%__1cJCatchNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLIfFalseNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cSObjectSynchronizerJfast_exit6FpnHoopDesc_pnJBasicLock_pnGThread__v_;
-text: .text%__1cNSafePointNodeOnext_exception6kM_p0_;
-text: .text%__1cTconstantPoolOopDescRname_ref_index_at6Mi_i_;
-text: .text%__1cMMergeMemNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLMachNopNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cKRegionNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cMObjectLocker2T6M_v_;
-text: .text%__1cOPhaseIdealLoopOidom_no_update6kMpnENode__2_: loopTransform.o;
-text: .text%__1cRmethodDataOopDescPinitialize_data6MpnOBytecodeStream_i_i_;
-text: .text%__1cRmethodDataOopDescTbytecode_cell_count6FnJBytecodesECode__i_;
-text: .text%__1cRmethodDataOopDescRcompute_data_size6FpnOBytecodeStream__i_;
-text: .text%__1cIGraphKitJclone_map6M_pnNSafePointNode__;
-text: .text%__1cWstatic_stub_RelocationLunpack_data6M_v_;
-text: .text%__1cMOopMapStream2t6MpnGOopMap_i_v_;
-text: .text%__1cIBoolNodeKmatch_edge6kMI_I_: subnode.o;
-text: .text%__1cLklassItable2t6MnTinstanceKlassHandle__v_;
-text: .text%__1cNinstanceKlassGitable6kM_pnLklassItable__;
-text: .text%__1cNCompileBrokerLmaybe_block6F_v_;
-text: .text%__1cFStateM_sub_Op_RegP6MpknENode__v_;
-text: .text%__1cFPhase2t6Mn0ALPhaseNumber__v_;
-text: .text%__1cLciSignatureLreturn_type6kM_pnGciType__;
-text: .text%__1cLsymbolKlassPallocate_symbol6MpCipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cLSymbolTableJbasic_add6MipCiIpnGThread__pnNsymbolOopDesc__;
-text: .text%__1cNSafePointNodeEjvms6kM_pnIJVMState__: callnode.o;
-text: .text%__1cKRelocationLspec_simple6FnJrelocInfoJrelocType__nQRelocationHolder__;
-text: .text%__1cIHaltNodeLbottom_type6kM_pknEType__;
-text: .text%__1cKTypeAryPtrFxmeet6kMpknEType__3_;
-text: .text%__1cMMergeMemNodeNset_memory_at6MIpnENode__v_;
-text: .text%__1cRMemBarReleaseNodeGOpcode6kM_i_;
-text: .text%__1cCosPelapsed_counter6F_x_;
-text: .text%__1cGBitMapOset_difference6M0_v_;
-text: .text%__1cKMemBarNodeKmatch_edge6kMI_I_: classes.o;
-text: .text%__1cYCallStaticJavaDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXindIndexScaleOffsetOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cITypeNodeDcmp6kMrknENode__I_;
-text: .text%__1cXInterpreterFrameClosureJoffset_do6Mi_v_: frame.o;
-text: .text%__1cMPhaseChaitinPset_was_spilled6MpnENode__v_;
-text: .text%__1cHTypeAryEhash6kM_i_;
-text: .text%__1cKDictionaryEfind6MiInMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cPfieldDescriptorKinitialize6MpnMklassOopDesc_i_v_;
-text: .text%__1cMLinkResolverYlookup_method_in_klasses6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cMMergeMemNodePset_base_memory6MpnENode__v_;
-text: .text%__1cNLoadKlassNodeGOpcode6kM_i_;
-text: .text%__1cKTypeRawPtrEhash6kM_i_;
-text: .text%__1cPPerfLongVariantGsample6M_v_;
-text: .text%__1cIAndINodeGOpcode6kM_i_;
-text: .text%__1cVCompressedWriteStream2t6Mi_v_;
-text: .text%__1cHAddNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMLinkResolverbAcheck_method_accessability6FnLKlassHandle_11nMmethodHandle_pnGThread__v_;
-text: .text%__1cENode2t6Mp01_v_;
-text: .text%__1cRAbstractAssembler2t6MpnKCodeBuffer__v_;
-text: .text%__1cKTypeOopPtrHget_con6kM_i_;
-text: .text%__1cMloadConINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKRelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cMTypeKlassPtrEhash6kM_i_;
-text: .text%__1cKRegionNodeHhas_phi6kM_pnHPhiNode__;
-text: .text%__1cIMachNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cENodeHins_req6MIp0_v_;
-text: .text%__1cMciMethodDataLbci_to_data6Mi_pnLProfileData__;
-text: .text%__1cKStoreCNodeGOpcode6kM_i_;
-text: .text%JVM_GetCPMethodSignatureUTF;
-text: .text%__1cJAssemblerJemit_data6MirknQRelocationHolder_i_v_;
-text: .text%__1cRInterpreterOopMapLoop_iterate6MpnKOopClosure__v_;
-text: .text%__1cOeFlagsRegUOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNSafePointNodeGOpcode6kM_i_;
-text: .text%__1cJVectorSet2L6MI_rnDSet__;
-text: .text%__1cJVectorSetEgrow6MI_v_;
-text: .text%__1cKStoreBNodeGOpcode6kM_i_;
-text: .text%__1cOFastUnlockNodeGOpcode6kM_i_;
-text: .text%__1cHPhiNodeEmake6FpnENode_2pknEType_pknHTypePtr__p0_;
-text: .text%__1cUArgumentSizeComputerDset6MinJBasicType__v_: frame.o;
-text: .text%__1cETypeOget_const_type6FpnGciType__pk0_;
-text: .text%__1cJVectorSet2t6MpnFArena__v_;
-text: .text%__1cIGraphKitGmemory6MI_pnENode__;
-text: .text%__1cITypeLong2t6Mxxi_v_;
-text: .text%__1cCosMvm_page_size6F_i_;
-text: .text%__1cENodeDcmp6kMrk0_I_;
-text: .text%__1cNloadRangeNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateM_sub_Op_RegI6MpknENode__v_;
-text: .text%__1cFStateM_sub_Op_AddP6MpknENode__v_;
-text: .text%__1cIGraphKitMsaved_ex_oop6FpnNSafePointNode__pnENode__;
-text: .text%__1cIciObjectJset_ident6MI_v_;
-text: .text%__1cPciObjectFactoryNinit_ident_of6MpnIciObject__v_;
-text: .text%__1cQPreserveJVMState2T6M_v_;
-text: .text%__1cKJNIHandlesKmake_local6FpnHoopDesc__pnI_jobject__;
-text: .text%__1cIGraphKitLclean_stack6Mi_v_;
-text: .text%__1cYDebugInformationRecorderYserialize_monitor_values6MpnNGrowableArray4CpnMMonitorValue____i_;
-text: .text%__1cYDebugInformationRecorderVcreate_monitor_values6MpnNGrowableArray4CpnMMonitorValue____pnKDebugToken__;
-text: .text%__1cWMutableSpaceUsedHelperLtake_sample6M_x_: spaceCounters.o;
-text: .text%__1cICallNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cLBoxLockNodeGOpcode6kM_i_;
-text: .text%__1cHTypePtrHget_con6kM_i_;
-text: .text%__1cITypeFuncEhash6kM_i_;
-text: .text%__1cJAssemblerJemit_data6MinJrelocInfoJrelocType_i_v_;
-text: .text%__1cLBoxLockNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMLinkResolverNresolve_klass6FrnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cTconstantPoolOopDescMklass_ref_at6MipnGThread__pnMklassOopDesc__;
-text: .text%__1cRMemBarAcquireNodeGOpcode6kM_i_;
-text: .text%__1cOGenerateOopMapHinterp16MpnOBytecodeStream__v_;
-text: .text%__1cMCallLeafNodeGOpcode6kM_i_;
-text: .text%__1cJLoadSNodeGOpcode6kM_i_;
-text: .text%__1cKjmpDirNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMLinkResolverZcheck_klass_accessability6FnLKlassHandle_1pnGThread__v_;
-text: .text%__1cKMemBarNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMmerge_region6FpnKRegionNode_pnIPhaseGVN__pnENode__: cfgnode.o;
-text: .text%__1cRconstantPoolKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cTCreateExceptionNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_GetMethodIxLocalsCount;
-text: .text%__1cRNativeInstructionFwrote6Mi_v_;
-text: .text%__1cICmpPNodeDsub6kMpknEType_3_3_;
-text: .text%__1cPClassFileParserYverify_legal_method_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cWConstantPoolCacheEntryGverify6kMpnMoutputStream__v_;
-text: .text%__1cJeRegLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cGOopMapJheap_size6kM_i_;
-text: .text%__1cLMachNopNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHCompileYout_preserve_stack_slots6F_I_;
-text: .text%__1cIAddINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cIciObject2t6MnGHandle__v_;
-text: .text%__1cJTraceTime2T6M_v_;
-text: .text%__1cPciObjectFactoryGinsert6MipnIciObject_pnNGrowableArray4C2___v_;
-text: .text%__1cWShouldNotReachHereNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cITypeNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIRootNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cWMachCallStaticJavaNodePret_addr_offset6M_i_;
-text: .text%__1cYCallStaticJavaDirectNodePcompute_padding6kMi_i_;
-text: .text%__1cYCallStaticJavaDirectNodeKmethod_set6Mi_v_;
-text: .text%__1cMTypeKlassPtr2t6MnHTypePtrDPTR_pnHciKlass_i_v_;
-text: .text%JVM_IsNaN;
-text: .text%__1cLBoxLockNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cFciEnvbTget_instance_klass_for_declared_method_holder6FpnHciKlass__pnPciInstanceKlass__;
-text: .text%__1cRInterpretedRFrameKtop_method6kM_nMmethodHandle__: rframe.o;
-text: .text%__1cITypeFuncEmake6FpknJTypeTuple_3_pk0_;
-text: .text%__1cPciObjectFactoryRcreate_new_object6MpnHoopDesc__pnIciObject__;
-text: .text%__1cIGraphKitQkill_dead_locals6M_v_;
-text: .text%__1cCosVcurrent_stack_pointer6F_pC_;
-text: .text%__1cJLoadPNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIGraphKitMreset_memory6M_pnENode__;
-text: .text%__1cFParsePload_state_from6Mpn0AFBlock__v_;
-text: .text%__1cFParseMmerge_common6Mpn0AFBlock_i_v_;
-text: .text%__1cICmpINodeDsub6kMpknEType_3_3_;
-text: .text%__1cHMemNodeQIdeal_DU_postCCP6MpnIPhaseCCP__pnENode__;
-text: .text%__1cLProfileDataPfollow_contents6M_v_: ciMethodData.o;
-text: .text%__1cLProfileDataPadjust_pointers6M_v_: ciMethodData.o;
-text: .text%__1cNinstanceKlassKfind_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%__1cJStoreNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLciSignatureHtype_at6kMi_pnGciType__;
-text: .text%__1cOGenerateOopMapEpush6MnNCellTypeState__v_;
-text: .text%__1cKklassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cKklassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cJMarkSweepXrevisit_weak_klass_link6FpnFKlass__v_;
-text: .text%__1cFKlassXfollow_weak_klass_links6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cNtestP_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMTypeKlassPtrEmake6FnHTypePtrDPTR_pnHciKlass_i_pk0_;
-text: .text%__1cOoop_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cRSignatureIteratorSiterate_parameters6MX_v_;
-text: .text%__1cOPhaseIdealLoopIset_idom6MpnENode_2I_v_;
-text: .text%__1cOGenerateOopMapDpop6M_nNCellTypeState__;
-text: .text%__1cWconstantPoolCacheKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cLklassVtableToop_follow_contents6M_v_;
-text: .text%__1cLklassVtableToop_adjust_pointers6M_v_;
-text: .text%__1cIRootNodeNis_block_proj6kM_pknENode__: classes.o;
-text: .text%__1cOPhaseIdealLoopQconditional_move6MpnENode__2_;
-text: .text%__1cNSignatureInfoHdo_void6M_v_: bytecode.o;
-text: .text%__1cICmpLNodeGOpcode6kM_i_;
-text: .text%__1cSconstMethodOopDescLobject_size6Fiiii_i_;
-text: .text%__1cSconstMethodOopDescZset_inlined_tables_length6Miii_v_;
-text: .text%__1cLmethodKlassIallocate6MnRconstMethodHandle_nLAccessFlags_pnGThread__pnNmethodOopDesc__;
-text: .text%__1cNmethodOopDescbAcompute_size_of_parameters6MpnGThread__v_;
-text: .text%__1cOGenerateOopMapRdo_exception_edge6MpnOBytecodeStream__v_;
-text: .text%__1cOcompU_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTciConstantPoolCacheEfind6Mi_i_;
-text: .text%__1cKciTypeFlowGJsrSetJcopy_into6Mp1_v_;
-text: .text%__1cJLoadLNodeGOpcode6kM_i_;
-text: .text%__1cHOrINodeGOpcode6kM_i_;
-text: .text%__1cJMarkSweepNpreserve_mark6FpnHoopDesc_pnLmarkOopDesc__v_;
-text: .text%__1cQSystemDictionaryEfind6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cFParseFBlockRsuccessor_for_bci6Mi_p1_;
-text: .text%JVM_CurrentThread;
-text: .text%__1cKBranchDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cLOopMapCacheIentry_at6kMi_pnQOopMapCacheEntry__;
-text: .text%__1cOGenerateOopMapKcheck_type6MnNCellTypeState_1_v_;
-text: .text%__1cMMergeMemNodeNgrow_to_match6Mpk0_v_;
-text: .text%__1cHTypeIntFxdual6kM_pknEType__;
-text: .text%__1cNSharedRuntimeDf2i6Ff_i_;
-text: .text%__1cLLShiftINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKTypeAryPtrFklass6kM_pnHciKlass__;
-text: .text%__1cRInterpretedRFrameEinit6M_v_;
-text: .text%__1cMMergeMemNodeRmake_empty_memory6F_pnENode__;
-text: .text%__1cMMergeMemNode2t6MpnENode__v_;
-text: .text%__1cFciEnvXget_field_by_index_impl6MpnPciInstanceKlass_i_pnHciField__;
-text: .text%__1cPciInstanceKlassLfield_cache6M_pnTciConstantPoolCache__;
-text: .text%__1cFciEnvSget_field_by_index6MpnPciInstanceKlass_i_pnHciField__;
-text: .text%__1cKBlock_ListGremove6MI_v_;
-text: .text%__1cECopyXconjoint_words_to_lower6FpnIHeapWord_2I_v_: block.o;
-text: .text%__1cWConstantPoolCacheEntryOset_bytecode_16MnJBytecodesECode__v_;
-text: .text%__1cIPhaseGVNUtransform_no_reclaim6MpnENode__2_;
-text: .text%JVM_GetCPMethodClassNameUTF;
-text: .text%__1cHOopFlowFclone6Mp0i_v_;
-text: .text%__1cKCompiledICOic_destination6kM_pC_;
-text: .text%__1cMPhaseChaitinJsplit_DEF6MpnENode_pnFBlock_iIp25nNGrowableArray4CI__i_I_;
-text: .text%__1cLStringTableGlookup6MipHiI_pnHoopDesc__;
-text: .text%__1cIBoolNodeJideal_reg6kM_I_: subnode.o;
-text: .text%__1cFStateM_sub_Op_Bool6MpknENode__v_;
-text: .text%__1cHCmpNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cPSignatureStreamJas_symbol6MpnGThread__pnNsymbolOopDesc__;
-text: .text%__1cPciInstanceKlassYunique_concrete_subklass6M_p0_;
-text: .text%__1cHAddNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKjmpDirNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJStartNodeGOpcode6kM_i_;
-text: .text%__1cOMethodLivenessKBasicBlockJstore_one6Mi_v_;
-text: .text%__1cSconstMethodOopDescbBcompressed_linenumber_table6kM_pC_;
-text: .text%__1cFStateK_sub_Op_If6MpknENode__v_;
-text: .text%__1cFParseFBlockJinit_node6Mp0i_v_;
-text: .text%__1cFParseFBlockKinit_graph6Mp0_v_;
-text: .text%__1cOPhaseIdealLoopRregister_new_node6MpnENode_2_v_;
-text: .text%__1cNtestI_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIPhaseIFGFUnion6MII_v_;
-text: .text%__1cIGraphKit2t6MpnIJVMState__v_;
-text: .text%__1cKCompiledIC2t6MpnKRelocation__v_;
-text: .text%__1cWConstantPoolCacheEntryOset_bytecode_26MnJBytecodesECode__v_;
-text: .text%__1cLBoxLockNodeHsize_of6kM_I_;
-text: .text%__1cNinstanceKlassUfollow_static_fields6M_v_;
-text: .text%__1cNinstanceKlassUadjust_static_fields6M_v_;
-text: .text%__1cRconstantPoolKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cLklassItableToop_adjust_pointers6M_v_;
-text: .text%__1cSinstanceKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cLklassItableToop_follow_contents6M_v_;
-text: .text%__1cSinstanceKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNinstanceKlassXfollow_weak_klass_links6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cRconstantPoolKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cICmpUNodeDsub6kMpknEType_3_3_;
-text: .text%__1cKjmpConNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQSystemDictionaryPresolve_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cTciConstantPoolCacheDget6Mi_pv_;
-text: .text%__1cOGenerateOopMapFppop16MnNCellTypeState__v_;
-text: .text%__1cNLoadRangeNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cHTypePtrLdual_offset6kM_i_;
-text: .text%__1cNGCTaskManagerIget_task6MI_pnGGCTask__;
-text: .text%__1cGGCTaskKinitialize6M_v_;
-text: .text%__1cNGCTaskManagerWdecrement_busy_workers6M_I_;
-text: .text%__1cLGCTaskQdDueueGremove6M_pnGGCTask__;
-text: .text%__1cNGCTaskManagerWincrement_busy_workers6M_I_;
-text: .text%__1cLGCTaskQdDueueHdequeue6M_pnGGCTask__;
-text: .text%__1cLGCTaskQdDueueHenqueue6MpnGGCTask__v_;
-text: .text%__1cNGCTaskManagerPnote_completion6MI_v_;
-text: .text%__1cENodeHlatency6MI_I_;
-text: .text%__1cFParseFBlockMrecord_state6Mp0_v_;
-text: .text%__1cFParseMdo_one_block6M_v_;
-text: .text%__1cLConvI2LNodeGOpcode6kM_i_;
-text: .text%__1cENodeNadd_req_batch6Mp0I_v_;
-text: .text%__1cIJVMStateLdebug_depth6kM_I_;
-text: .text%__1cJloadINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFParseFmerge6Mi_v_;
-text: .text%__1cMLinkResolverZcheck_field_accessability6FnLKlassHandle_11rnPfieldDescriptor_pnGThread__v_;
-text: .text%__1cPFieldAccessInfoDset6MnLKlassHandle_nMsymbolHandle_iinJBasicType_nLAccessFlags__v_;
-text: .text%__1cWconstantPoolCacheKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cWconstantPoolCacheKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cFframebFinterpreter_frame_monitor_begin6kM_pnPBasicObjectLock__;
-text: .text%__1cGGCTask2t6M_v_;
-text: .text%__1cJLoadBNodeGOpcode6kM_i_;
-text: .text%__1cOPhaseIdealLoopGspinup6MpnENode_2222pnLsmall_cache__2_;
-text: .text%__1cPCountedLoopNodeGOpcode6kM_i_;
-text: .text%__1cKciTypeFlowIblock_at6Mipn0AGJsrSet_n0AMCreateOption__pn0AFBlock__;
-text: .text%__1cHTypeAryFxmeet6kMpknEType__3_;
-text: .text%__1cGvframe2t6MpknFframe_pknLRegisterMap_pnKJavaThread__v_;
-text: .text%__1cLRegisterMap2t6Mpk0_v_;
-text: .text%__1cSvframeStreamCommonEnext6M_v_;
-text: .text%__1cITypeFuncEmake6FpnIciMethod__pk0_;
-text: .text%__1cENodeLnonnull_req6kM_p0_;
-text: .text%__1cSPSPromotionManagerbBgc_thread_promotion_manager6Fi_p0_;
-text: .text%__1cITypeLongFxmeet6kMpknEType__3_;
-text: .text%__1cIAddINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKciTypeFlowLStateVector2t6Mp0_v_;
-text: .text%__1cOMethodLivenessNwork_list_get6M_pn0AKBasicBlock__;
-text: .text%__1cOPhaseIdealLoopKhandle_use6MpnENode_2pnLsmall_cache_22222_v_;
-text: .text%__1cOPhaseIdealLoopOfind_use_block6MpnENode_22222_2_;
-text: .text%__1cGvframeKnew_vframe6FpknFframe_pknLRegisterMap_pnKJavaThread__p0_;
-text: .text%__1cCosGmalloc6FI_pv_;
-text: .text%__1cRInterpreterOopMapKinitialize6M_v_;
-text: .text%__1cRMachNullCheckNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cILoopNodeGOpcode6kM_i_;
-text: .text%__1cNSignatureInfoJdo_object6Mii_v_: bytecode.o;
-text: .text%__1cHCompileKTracePhase2T6M_v_;
-text: .text%__1cILoadNodeHsize_of6kM_I_;
-text: .text%__1cVjava_lang_ClassLoaderbBnon_reflection_class_loader6FpnHoopDesc__2_;
-text: .text%__1cFciEnvNlookup_method6MpnNinstanceKlass_2pnNsymbolOopDesc_4nJBytecodesECode__pnNmethodOopDesc__;
-text: .text%__1cNCatchProjNodeLbottom_type6kM_pknEType__: cfgnode.o;
-text: .text%__1cNCatchProjNodeHsize_of6kM_I_: cfgnode.o;
-text: .text%__1cHMatcherKmatch_sfpt6MpnNSafePointNode__pnIMachNode__;
-text: .text%__1cFframeVinterpreter_frame_bci6kM_i_;
-text: .text%__1cOcompI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHemit_cc6FrnKCodeBuffer_ii_v_;
-text: .text%__1cNCatchProjNodeEhash6kM_I_;
-text: .text%__1cJloadPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIGraphKitTadd_exception_state6MpnNSafePointNode__v_;
-text: .text%__1cXAdaptiveWeightedAverageYcompute_adaptive_average6Mff_f_;
-text: .text%__1cIGraphKitOset_all_memory6MpnENode__v_;
-text: .text%__1cFKlassIsubklass6kM_p0_;
-text: .text%__1cFframebDinterpreter_frame_monitor_end6kM_pnPBasicObjectLock__;
-text: .text%__1cMciMethodDataLhas_trap_at6MpnLProfileData_i_i_;
-text: .text%__1cNmethodOopDescImask_for6MipnRInterpreterOopMap__v_;
-text: .text%__1cLOopMapCacheGlookup6MnMmethodHandle_ipnRInterpreterOopMap__v_;
-text: .text%__1cRInterpreterOopMap2t6M_v_;
-text: .text%__1cRInterpreterOopMap2T6M_v_;
-text: .text%__1cRInterpreterOopMapLiterate_oop6MpnNOffsetClosure__v_;
-text: .text%__1cRInterpreterOopMapNresource_copy6MpnQOopMapCacheEntry__v_;
-text: .text%__1cNinstanceKlassImask_for6MnMmethodHandle_ipnRInterpreterOopMap__v_;
-text: .text%__1cNinstanceKlassKinitialize6MpnGThread__v_;
-text: .text%__1cFBlockKsched_call6MrnHMatcher_rnLBlock_Array_IrnJNode_List_pipnMMachCallNode_rnJVectorSet__I_;
-text: .text%__1cOJNIHandleBlockHoops_do6MpnKOopClosure__v_;
-text: .text%__1cOMethodLivenessKBasicBlockJpropagate6Mp0_v_;
-text: .text%__1cQSystemDictionaryKfind_class6FiInMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cKDictionaryKfind_class6MiInMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%JVM_GetCPFieldClassNameUTF;
-text: .text%__1cHBitDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cKciTypeFlowLStateVectorOpush_translate6MpnGciType__v_;
-text: .text%__1cQSystemDictionarybEresolve_instance_class_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cKciTypeFlowGJsrSet2t6MpnFArena_i_v_;
-text: .text%__1cENodeJset_req_X6MIp0pnMPhaseIterGVN__v_;
-text: .text%__1cOcompU_eRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cOtypeArrayKlassSallocate_permanent6MipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cLBoxLockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNloadConI0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHCompileSflatten_alias_type6kMpknHTypePtr__3_;
-text: .text%__1cLBoxLockNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cGOopMap2t6Mii_v_;
-text: .text%__1cMoutputStreamPupdate_position6MpkcI_v_;
-text: .text%__1cMstringStreamFwrite6MpkcI_v_;
-text: .text%__1cMFastLockNodeGOpcode6kM_i_;
-text: .text%__1cMLinkResolverMresolve_pool6FrnLKlassHandle_rnMsymbolHandle_42nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cMLinkResolverOresolve_invoke6FrnICallInfo_nGHandle_nSconstantPoolHandle_inJBytecodesECode_pnGThread__v_;
-text: .text%__1cNmethodOopDescIbcp_from6kMi_pC_;
-text: .text%__1cNloadKlassNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLConvL2INodeGOpcode6kM_i_;
-text: .text%__1cIGraphKitbDtransfer_exceptions_into_jvms6M_pnIJVMState__;
-text: .text%__1cITypeLongEmake6Fx_pk0_;
-text: .text%__1cICallNodeJideal_reg6kM_I_: callnode.o;
-text: .text%__1cHOopFlowNbuild_oop_map6MpnENode_ipnNPhaseRegAlloc_pi_pnGOopMap__;
-text: .text%__1cHCompileTProcess_OopMap_Node6MpnIMachNode_i_v_;
-text: .text%__1cJVectorSetFClear6M_v_;
-text: .text%__1cSInterpreterRuntimePresolve_get_put6FpnKJavaThread_nJBytecodesECode__v_;
-text: .text%__1cYCallStaticJavaDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMachOperIconstant6kM_i_;
-text: .text%__1cRaddI_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXAdaptiveWeightedAverageGsample6Mf_v_;
-text: .text%__1cFStateW_sub_Op_CallStaticJava6MpknENode__v_;
-text: .text%__1cRinterpretedVFrameGmethod6kM_pnNmethodOopDesc__;
-text: .text%__1cLklassVtableNput_method_at6MpnNmethodOopDesc_i_v_;
-text: .text%__1cMloadConPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPVirtualCallDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cGOopMapHcopy_to6MpC_v_;
-text: .text%__1cOGenerateOopMapGppush16MnNCellTypeState__v_;
-text: .text%__1cSInterpreterRuntimeOresolve_invoke6FpnKJavaThread_nJBytecodesECode__v_;
-text: .text%__1cLas_TosState6FnJBasicType__nITosState__: cpCacheOop.o;
-text: .text%__1cMPhaseChaitinLclone_projs6MpnFBlock_IpnENode_4rI_i_;
-text: .text%__1cCosEfree6Fpv_v_;
-text: .text%__1cKInlineTreeJcallee_at6kMipnIciMethod__p0_;
-text: .text%__1cQSystemDictionarybCfind_instance_or_array_klass6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cMVirtualSpaceOcommitted_size6kM_I_;
-text: .text%__1cGRFrame2t6MnFframe_pnKJavaThread_kp0_v_;
-text: .text%__1cYCallStaticJavaDirectNodeFreloc6kM_i_;
-text: .text%__1cKciTypeFlowLStateVectorJcopy_into6kMp1_v_;
-text: .text%__1cPThreadLocalNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKciTypeFlowQadd_to_work_list6Mpn0AFBlock__v_;
-text: .text%__1cKciTypeFlowOwork_list_next6M_pn0AFBlock__;
-text: .text%__1cKciTypeFlowKflow_block6Mpn0AFBlock_pn0ALStateVector_pn0AGJsrSet__v_;
-text: .text%__1cWConstantPoolCacheEntryKset_method6MnJBytecodesECode_nMmethodHandle_i_v_;
-text: .text%__1cLOptoRuntimeSuncommon_trap_Type6F_pknITypeFunc__;
-text: .text%__1cIHaltNode2t6MpnENode_2_v_;
-text: .text%__1cLPCTableNodeLbottom_type6kM_pknEType__;
-text: .text%__1cMCreateExNodeKmatch_edge6kMI_I_: classes.o;
-text: .text%__1cYciExceptionHandlerStreamFcount6M_i_;
-text: .text%__1cKciTypeFlowFBlockScompute_exceptions6M_v_;
-text: .text%__1cWstatic_stub_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cLanyRegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cOMethodLivenessNwork_list_add6Mpn0AKBasicBlock__v_;
-text: .text%__1cMURShiftINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cIAndLNodeGOpcode6kM_i_;
-text: .text%__1cIGraphKitQset_saved_ex_oop6FpnNSafePointNode_pnENode__v_;
-text: .text%__1cKciTypeFlowPflow_successors6MpnNGrowableArray4Cpn0AFBlock___pn0ALStateVector__v_;
-text: .text%__1cIGraphKitUmake_exception_state6MpnENode__pnNSafePointNode__;
-text: .text%__1cRshrI_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cGPcDesc2t6Miii_v_;
-text: .text%__1cIPipelineXfunctional_unit_latency6kMIpk0_I_;
-text: .text%__1cLTypeInstPtrFxdual6kM_pknEType__;
-text: .text%__1cIJumpDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cIMulLNodeGOpcode6kM_i_;
-text: .text%__1cHCompileKalias_type6MpnHciField__pn0AJAliasType__;
-text: .text%__1cINodeHashJhash_find6MpknENode__p1_;
-text: .text%__1cJLoadINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cFParseFBlockNlocal_type_at6kMi_pknEType__;
-text: .text%__1cMelapsedTimerFstart6M_v_;
-text: .text%__1cMelapsedTimerEstop6M_v_;
-text: .text%__1cNaddI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLStringTableGintern6FnGHandle_pHipnGThread__pnHoopDesc__;
-text: .text%__1cLStringTableLhash_string6FpHi_i_;
-text: .text%__1cMMergeMemNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cEUTF8Hstrrchr6FpWiW_1_;
-text: .text%__1cIXorINodeGOpcode6kM_i_;
-text: .text%__1cVLoaderConstraintTableWfind_loader_constraint6MnMsymbolHandle_nGHandle__ppnVLoaderConstraintEntry__;
-text: .text%__1cMPhaseIterGVNJtransform6MpnENode__2_;
-text: .text%__1cLLShiftINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cRindIndexScaleOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cOGenerateOopMapFppush6MpnNCellTypeState__v_;
-text: .text%__1cIConLNodeGOpcode6kM_i_;
-text: .text%__1cQSystemDictionarybOfind_constrained_instance_or_array_klass6FnMsymbolHandle_nGHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cNCallGenerator2t6MpnIciMethod__v_;
-text: .text%__1cIGraphKit2t6M_v_;
-text: .text%__1cHMulNodeEhash6kM_I_;
-text: .text%__1cFStateM_sub_Op_ConP6MpknENode__v_;
-text: .text%__1cIAddLNodeGOpcode6kM_i_;
-text: .text%__1cIGraphKitNset_map_clone6MpnNSafePointNode__v_;
-text: .text%__1cIGraphKitOreplace_in_map6MpnENode_2_v_;
-text: .text%__1cPClassFileParserbCverify_legal_field_signature6MnMsymbolHandle_1pnGThread__v_;
-text: .text%__1cPClassFileParserXverify_legal_field_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cITypeLongEmake6Fxxi_pk0_;
-text: .text%JVM_GetCPMethodNameUTF;
-text: .text%__1cPmethodDataKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cLjmpConUNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNLoadKlassNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNSafePointNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cTconstantPoolOopDescOstring_at_impl6FnSconstantPoolHandle_ipnGThread__pnHoopDesc__;
-text: .text%__1cTconstantPoolOopDescbCverify_constant_pool_resolve6FnSconstantPoolHandle_nLKlassHandle_pnGThread__v_;
-text: .text%__1cPcheckCastPPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNinstanceKlassbBallocate_permanent_instance6MpnGThread__pnPinstanceOopDesc__;
-text: .text%__1cOemit_d32_reloc6FrnKCodeBuffer_inJrelocInfoJrelocType_i_v_;
-text: .text%__1cEUTF8Sconvert_to_unicode6FpkcpHi_v_;
-text: .text%__1cKjmpConNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLBuildCutout2t6MpnIGraphKit_pnENode_ff_v_;
-text: .text%__1cLBuildCutout2T6M_v_;
-text: .text%__1cIAddINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOPhaseIdealLoopIsink_use6MpnENode_2_v_;
-text: .text%__1cKMemoryPoolYrecord_peak_memory_usage6M_v_;
-text: .text%__1cNinstanceKlassKlink_class6MpnGThread__v_;
-text: .text%__1cKMemBarNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNinstanceKlassPinitialize_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cTconstantPoolOopDescbBbasic_type_for_signature_at6Mi_nJBasicType__;
-text: .text%__1cNsubI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOMethodLivenessKBasicBlockQcompute_gen_kill6MpnIciMethod__v_;
-text: .text%__1cOMethodLivenessKBasicBlock2t6Mp0ii_v_;
-text: .text%__1cOcompI_eRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cOGenerateOopMapbAget_basic_block_containing6kMi_pnKBasicBlock__;
-text: .text%__1cIciMethodRget_flow_analysis6M_pnKciTypeFlow__;
-text: .text%__1cEUTF8Ounicode_length6Fpkci_i_;
-text: .text%__1cRSignatureIteratorSskip_optional_size6M_v_;
-text: .text%__1cOGenerateOopMapSget_basic_block_at6kMi_pnKBasicBlock__;
-text: .text%__1cJleaP8NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cISubINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKReturnNodeKmatch_edge6kMI_I_;
-text: .text%__1cKReturnNodeGOpcode6kM_i_;
-text: .text%__1cKHandleAreaHoops_do6MpnKOopClosure__v_;
-text: .text%__1cKstorePNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cLStringTableGintern6FpnNsymbolOopDesc_pnGThread__pnHoopDesc__;
-text: .text%__1cNsymbolOopDescKas_unicode6kMri_pH_;
-text: .text%__1cIMachNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIMachNodeOpipeline_class6F_pknIPipeline__;
-text: .text%__1cKTypeRawPtrHget_con6kM_i_;
-text: .text%__1cKStoreLNodeGOpcode6kM_i_;
-text: .text%__1cHConNodeLout_RegMask6kM_rknHRegMask__: classes.o;
-text: .text%__1cETypeRget_typeflow_type6FpnGciType__pk0_;
-text: .text%__1cHPhiNodeEmake6FpnENode_2_p0_;
-text: .text%__1cHAddNodePadd_of_identity6kMpknEType_3_3_;
-text: .text%__1cQindOffset32XOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cMWarmCallInfoKalways_hot6F_p0_;
-text: .text%__1cMTypeKlassPtrKadd_offset6kMi_pknHTypePtr__;
-text: .text%__1cMPhaseChaitinKFind_const6kMI_I_;
-text: .text%__1cMPhaseChaitinKFind_const6kMpknENode__I_;
-text: .text%__1cOPhaseIdealLoopSget_ctrl_no_update6kMpnENode__2_: loopTransform.o;
-text: .text%__1cHCompileFstart6kM_pnJStartNode__;
-text: .text%JVM_GetCPFieldSignatureUTF;
-text: .text%__1cTemit_java_to_interp6FrnKCodeBuffer__v_;
-text: .text%__1cPThreadRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cPThreadRootsTaskEname6M_pc_: psTasks.o;
-text: .text%__1cIBoolNodeHsize_of6kM_I_;
-text: .text%__1cPmethodDataKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cPmethodDataKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cRMachNullCheckNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cICodeHeapLheader_size6F_I_;
-text: .text%__1cJTypeTupleKmake_range6FpnLciSignature__pk0_;
-text: .text%__1cJStoreNodeSIdeal_masked_input6MpnIPhaseGVN_I_pnENode__;
-text: .text%__1cIAddINodeIadd_ring6kMpknEType_3_3_;
-text: .text%jni_DeleteLocalRef: jni.o;
-text: .text%__1cJTypeTupleLmake_domain6FpnPciInstanceKlass_pnLciSignature__pk0_;
-text: .text%__1cSMemBarCPUOrderNodeGOpcode6kM_i_;
-text: .text%__1cWShouldNotReachHereNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateM_sub_Op_Halt6MpknENode__v_;
-text: .text%__1cIHaltNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMoutputStreamDput6Mc_v_;
-text: .text%__1cJStoreNodeZIdeal_sign_extended_input6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cWThreadLocalAllocBufferVinitialize_statistics6M_v_;
-text: .text%__1cLProfileDataOtranslate_from6Mp0_v_: ciMethodData.o;
-text: .text%__1cFframeLreal_sender6kMpnLRegisterMap__0_;
-text: .text%__1cTStackWalkCompPolicyIsenderOf6MpnGRFrame_pnNGrowableArray4C2___2_;
-text: .text%__1cENodeLbottom_type6kM_pknEType__;
-text: .text%__1cGRFrameGcaller6M_p0_;
-text: .text%__1cGRFrameMset_distance6Mi_v_;
-text: .text%__1cGRFrameKnew_RFrame6FnFframe_pnKJavaThread_kp0_4_;
-text: .text%__1cWThreadLocalAllocBufferGresize6M_v_;
-text: .text%__1cJloadPNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cKJNIHandlesKmake_local6FpnGThread_pnHoopDesc__pnI_jobject__;
-text: .text%__1cSObjectSynchronizerKslow_enter6FnGHandle_pnJBasicLock_pnGThread__v_;
-text: .text%__1cUThreadSafepointStateHrestart6M_v_;
-text: .text%__1cGIfNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cZPhaseConservativeCoalesceKupdate_ifg6MIIpnIIndexSet_2_v_;
-text: .text%__1cIIndexSetEswap6Mp0_v_;
-text: .text%__1cZPhaseConservativeCoalesceMunion_helper6MpnENode_2II222pnFBlock_I_v_;
-text: .text%__1cIGraphKitZadd_exception_states_from6MpnIJVMState__v_;
-text: .text%__1cScompP_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKoopFactoryXnew_permanent_charArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cQjava_lang_StringbBcreate_tenured_from_unicode6FpHipnGThread__nGHandle__;
-text: .text%__1cLStringTableJbasic_add6MinGHandle_pHiIpnGThread__pnHoopDesc__;
-text: .text%__1cOGenerateOopMapHget_var6Mi_nNCellTypeState__;
-text: .text%__1cQCallLeafNoFPNodeGOpcode6kM_i_;
-text: .text%__1cIciMethodTcall_profile_at_bci6Mi_nNciCallProfile__;
-text: .text%__1cRInterpretedRFrame2t6MnFframe_pnKJavaThread_kpnGRFrame__v_;
-text: .text%__1cJAssemblerEmovl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cFParseHdo_call6M_v_;
-text: .text%__1cIGraphKitWround_double_arguments6MpnIciMethod__v_;
-text: .text%__1cIGraphKitTround_double_result6MpnIciMethod__v_;
-text: .text%__1cFParseMprofile_call6MpnENode__v_;
-text: .text%__1cMMachProjNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cPciInstanceKlassFsuper6M_p0_;
-text: .text%__1cNCatchProjNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cSindIndexOffsetOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cHMulNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLPCTableNodeEhash6kM_I_;
-text: .text%__1cMURShiftINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNObjectMonitorEexit6MpnGThread__v_;
-text: .text%__1cIProjNodeDcmp6kMrknENode__I_;
-text: .text%__1cKDataLayoutKinitialize6MCHi_v_;
-text: .text%__1cNincI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cScompI_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMindirectOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%jni_GetObjectField: jni.o;
-text: .text%__1cRInvocationCounterJset_carry6M_v_;
-text: .text%__1cRAbstractAssemblerEbind6MrnFLabel__v_;
-text: .text%__1cMnabxRegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNObjectMonitorFenter6MpnGThread__v_;
-text: .text%__1cHciFieldPinitialize_from6MpnPfieldDescriptor__v_;
-text: .text%__1cHPhiNodeMslice_memory6kMpknHTypePtr__p0_;
-text: .text%__1cKMemBarNodeEhash6kM_I_;
-text: .text%__1cIciSymbolJmake_impl6Fpkc_p0_;
-text: .text%__1cIciSymbolEmake6Fpkc_p0_;
-text: .text%__1cNloadConI0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNtestI_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKEntryPointFentry6kMnITosState__pC_;
-text: .text%__1cPciInstanceKlassUget_canonical_holder6Mi_p0_;
-text: .text%__1cILoadNodeDcmp6kMrknENode__I_;
-text: .text%__1cTStackWalkCompPolicyMshouldInline6FnMmethodHandle_fi_pkc_;
-text: .text%__1cFTypeDEhash6kM_i_;
-text: .text%__1cIGraphKitHjava_bc6kM_nJBytecodesECode__;
-text: .text%__1cKarrayKlassLobject_size6kMi_i_;
-text: .text%__1cIGraphKitNbuiltin_throw6MnODeoptimizationLDeoptReason_pnENode__v_;
-text: .text%__1cKInlineTreeMok_to_inline6MpnIciMethod_pnIJVMState_rnNciCallProfile_pnMWarmCallInfo__8_;
-text: .text%__1cVExceptionHandlerTableJadd_entry6MnRHandlerTableEntry__v_;
-text: .text%__1cKstoreINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLRShiftINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cTCreateExceptionNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLklassVtableIindex_of6kMpnNmethodOopDesc_i_i_;
-text: .text%__1cFStateM_sub_Op_CmpP6MpknENode__v_;
-text: .text%__1cLTypeInstPtrQcast_to_ptr_type6kMnHTypePtrDPTR__pknEType__;
-text: .text%__1cOGenerateOopMapGppload6MpnNCellTypeState_i_v_;
-text: .text%__1cTCompareAndSwapLNodeGOpcode6kM_i_;
-text: .text%__1cKarrayKlassGvtable6kM_pnLklassVtable__;
-text: .text%__1cJAssemblerEmovl6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cLOpaque1NodeGOpcode6kM_i_;
-text: .text%__1cSObjectSynchronizerJslow_exit6FpnHoopDesc_pnJBasicLock_pnGThread__v_;
-text: .text%__1cbBopt_virtual_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cLnaxRegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cKciTypeFlowLStateVectorStype_meet_internal6FpnGciType_3p0_3_;
-text: .text%__1cJFieldTypeSskip_optional_size6FpnNsymbolOopDesc_pi_v_;
-text: .text%__1cQjmpCon_shortNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cSobjArrayKlassKlassIoop_size6kMpnHoopDesc__i_: objArrayKlassKlass.o;
-text: .text%__1cJloadSNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKjmpDirNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIBoolNodeDcmp6kMrknENode__I_;
-text: .text%__1cKjmpDirNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cNloadRangeNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJFieldTypeOget_array_info6FpnNsymbolOopDesc_pip2pnGThread__nJBasicType__;
-text: .text%__1cFKlassMnext_sibling6kM_p0_;
-text: .text%__1cPCheckCastPPNodeJideal_reg6kM_I_: connode.o;
-text: .text%__1cOClearArrayNodeGOpcode6kM_i_;
-text: .text%__1cPThreadLocalNodeGOpcode6kM_i_;
-text: .text%__1cRcmpFastUnlockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLeAXRegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cISubINodeDsub6kMpknEType_3_3_;
-text: .text%__1cNaddI_eRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cNinstanceKlassKjava_super6kM_pnMklassOopDesc__: instanceKlass.o;
-text: .text%__1cMLinkResolverVresolve_invokevirtual6FrnICallInfo_nGHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cIParmNodeJideal_reg6kM_I_;
-text: .text%__1cICodeHeapSallocated_capacity6kM_I_;
-text: .text%__1cNtestP_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cICHeapObj2n6FI_pv_;
-text: .text%__1cQleaPIdxScaleNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNgetTimeMillis6F_x_;
-text: .text%__1cOPhaseIdealLoopOsplit_thru_phi6MpnENode_2i_2_;
-text: .text%__1cXPhaseAggressiveCoalesceYinsert_copy_with_overlap6MpnFBlock_pnENode_II_v_;
-text: .text%__1cJAssemblerKemit_arith6MiipnMRegisterImpl_i_v_;
-text: .text%__1cFStateN_sub_Op_LoadP6MpknENode__v_;
-text: .text%__1cTconstantPoolOopDescbDresolve_string_constants_impl6FnSconstantPoolHandle_pnGThread__v_;
-text: .text%__1cJloadINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFArenaRdestruct_contents6M_v_;
-text: .text%__1cFStateM_sub_Op_CmpI6MpknENode__v_;
-text: .text%__1cIAddPNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJAssemblerDjcc6Mn0AJCondition_rnFLabel_nJrelocInfoJrelocType__v_;
-text: .text%__1cHi2sNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOGenerateOopMapJdo_method6Miiii_v_;
-text: .text%__1cNdecI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIciObjectFklass6M_pnHciKlass__;
-text: .text%__1cQPSGenerationPoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cLRShiftLNodeGOpcode6kM_i_;
-text: .text%__1cKMemBarNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cMURShiftLNodeGOpcode6kM_i_;
-text: .text%__1cIMulINodeGOpcode6kM_i_;
-text: .text%__1cIConDNodeGOpcode6kM_i_;
-text: .text%__1cNSignatureInfoGdo_int6M_v_: bytecode.o;
-text: .text%__1cFframebGinterpreter_callee_receiver_addr6MnMsymbolHandle__ppnHoopDesc__;
-text: .text%__1cFParseNthrow_to_exit6MpnNSafePointNode__v_;
-text: .text%__1cJloadLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKjmpConNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cKjmpConNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLencode_Copy6FrnKCodeBuffer_ii_v_;
-text: .text%__1cQjmpDir_shortNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOJNIHandleBlockOallocate_block6FpnGThread__p0_;
-text: .text%__1cENodeIadd_prec6Mp0_v_;
-text: .text%__1cLjmpConUNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKType_ArrayEgrow6MI_v_;
-text: .text%__1cSconstMethodOopDescbEchecked_exceptions_length_addr6kM_pH_;
-text: .text%__1cLBoxLockNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJxRegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cLciSignature2t6MpnHciKlass_pnIciSymbol__v_;
-text: .text%__1cIciMethod2t6MnMmethodHandle__v_;
-text: .text%__1cNloadRangeNodeIpipeline6kM_pknIPipeline__;
-text: .text%jni_ExceptionOccurred: jni.o;
-text: .text%__1cQConstantIntValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cHTypeAryEmake6FpknEType_pknHTypeInt__pk0_;
-text: .text%__1cNsubI_eRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cSHighResTimeSamplerLtake_sample6M_x_: statSampler.o;
-text: .text%__1cLStatSamplerLsample_data6FpnMPerfDataList__v_;
-text: .text%__1cMPeriodicTaskOreal_time_tick6FI_v_;
-text: .text%__1cLStatSamplerOcollect_sample6F_v_;
-text: .text%__1cPStatSamplerTaskEtask6M_v_: statSampler.o;
-text: .text%__1cMPeriodicTaskMtime_to_wait6F_I_: thread.o;
-text: .text%jni_GetByteArrayRegion: jni.o;
-text: .text%__1cQPlaceholderTableKfind_entry6MiInMsymbolHandle_nGHandle__pnNsymbolOopDesc__;
-text: .text%__1cKstorePNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateP_sub_Op_LShiftI6MpknENode__v_;
-text: .text%jni_GetArrayLength: jni.o;
-text: .text%__1cICodeHeapIcapacity6kM_I_;
-text: .text%__1cMCodeHeapPoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cMCodeHeapPoolNused_in_bytes6M_I_: memoryPool.o;
-text: .text%__1cIPipelinePoperand_latency6kMIpk0_I_;
-text: .text%__1cIMachOperEtype6kM_pknEType__;
-text: .text%__1cVCompressedWriteStreamEgrow6M_v_;
-text: .text%__1cPClassFileParserbDverify_legal_method_signature6MnMsymbolHandle_1pnGThread__i_;
-text: .text%__1cNloadRangeNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%JVM_Write;
-text: .text%__1cDhpiFwrite6FipkvI_I_: jvm.o;
-text: .text%__1cPCheckCastPPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJStartNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cRsalI_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcompU_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLOpaque1NodeEhash6kM_I_;
-text: .text%__1cJAssemblerKemit_arith6MiipnMRegisterImpl_2_v_;
-text: .text%__1cGBitMapIset_from6M0_v_;
-text: .text%JVM_RawMonitorEnter;
-text: .text%JVM_RawMonitorExit;
-text: .text%__1cFParseOreturn_current6MpnENode__v_;
-text: .text%__1cXinitialize_static_field6FpnPfieldDescriptor_pnGThread__v_: classFileParser.o;
-text: .text%__1cHSubNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNSignatureInfoHdo_bool6M_v_: bytecode.o;
-text: .text%__1cOJNIHandleBlockNrelease_block6Fp0pnGThread__v_;
-text: .text%__1cOGenerateOopMapTmerge_state_into_bb6MpnKBasicBlock__v_;
-text: .text%__1cMMonitorValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cKCastPPNodeQIdeal_DU_postCCP6MpnIPhaseCCP__pnENode__;
-text: .text%__1cJloadPNodeFreloc6kM_i_;
-text: .text%__1cQSystemDictionaryStry_get_next_class6F_pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassKmethods_do6MpFpnNmethodOopDesc__v_v_;
-text: .text%__1cFciEnvVnotice_inlined_method6MpnIciMethod__v_;
-text: .text%__1cKDictionaryStry_get_next_class6M_pnMklassOopDesc__;
-text: .text%__1cLRShiftINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cJTypeTupleFxdual6kM_pknEType__;
-text: .text%__1cJTimeStampJupdate_to6Mx_v_;
-text: .text%__1cJTimeStampGupdate6M_v_;
-text: .text%__1cMloadConLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cISubINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cFStateM_sub_Op_AddI6MpknENode__v_;
-text: .text%__1cOGenerateOopMapEppop6MpnNCellTypeState__v_;
-text: .text%__1cRScavengeRootsTaskEname6M_pc_: psTasks.o;
-text: .text%__1cRScavengeRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cOGenerateOopMapUreachable_basicblock6Fp0ipi_v_;
-text: .text%__1cNSafePointNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cRmethodDataOopDescLbci_to_data6Mi_pnLProfileData__;
-text: .text%__1cZload_long_indOffset32OperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cMloadConPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHUNICODELutf8_length6FpHi_i_;
-text: .text%__1cRInterpretedRFrameKtop_vframe6kM_pnKjavaVFrame__: rframe.o;
-text: .text%__1cRinterpretedVFrameDbcp6kM_pC_;
-text: .text%__1cRinterpretedVFrameDbci6kM_i_;
-text: .text%__1cLRethrowNodeGOpcode6kM_i_;
-text: .text%__1cFArenaEused6kM_I_;
-text: .text%__1cFParseNdo_all_blocks6M_v_;
-text: .text%__1cFParseLbuild_exits6M_v_;
-text: .text%__1cFParseIdo_exits6M_v_;
-text: .text%__1cFParse2t6MpnIJVMState_pnIciMethod_f_v_;
-text: .text%__1cFParseQcreate_entry_map6M_pnNSafePointNode__;
-text: .text%__1cOParseGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cFParseLinit_blocks6M_v_;
-text: .text%__1cFframeNoops_entry_do6MpnKOopClosure_pknLRegisterMap__v_;
-text: .text%__1cPJavaCallWrapperHoops_do6MpnKOopClosure__v_;
-text: .text%__1cNCallGeneratorKfor_inline6FpnIciMethod_f_p0_;
-text: .text%__1cFParsePdo_method_entry6M_v_;
-text: .text%__1cKstoreCNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cQComputeCallStackJdo_object6Mii_v_: generateOopMap.o;
-text: .text%__1cTStackWalkCompPolicyPshouldNotInline6FnMmethodHandle__pkc_;
-text: .text%__1cRaddI_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPSignatureStreamRas_symbol_or_null6M_pnNsymbolOopDesc__;
-text: .text%__1cICHeapObj2k6Fpv_v_;
-text: .text%__1cFArena2T6M_v_;
-text: .text%jni_GetSuperclass: jni.o;
-text: .text%__1cScompU_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cPJavaCallWrapper2t6MnMmethodHandle_nGHandle_pnJJavaValue_pnGThread__v_;
-text: .text%__1cCosUos_exception_wrapper6FpFpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v2468_v_;
-text: .text%__1cJJavaCallsEcall6FpnJJavaValue_nMmethodHandle_pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cRJavaCallArgumentsKparameters6M_pi_;
-text: .text%__1cTAbstractInterpreterbFsize_top_interpreter_activation6FpnNmethodOopDesc__i_;
-text: .text%__1cJMultiNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPJavaCallWrapper2T6M_v_;
-text: .text%__1cITypeFuncFxdual6kM_pknEType__;
-text: .text%__1cMLinkResolverXresolve_klass_no_update6FrnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cHciField2t6MpnPciInstanceKlass_i_v_;
-text: .text%__1cTconstantPoolOopDescbCklass_ref_at_if_loaded_check6FnSconstantPoolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cNloadKlassNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOGenerateOopMapCpp6MpnNCellTypeState_2_v_;
-text: .text%__1cSObjectSynchronizerXidentity_hash_value_for6FnGHandle__i_;
-text: .text%__1cHoopDescSslow_identity_hash6M_i_;
-text: .text%__1cIMulINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cGciType2t6MnLKlassHandle__v_;
-text: .text%__1cHciKlass2t6MnLKlassHandle__v_;
-text: .text%__1cLRShiftINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKInlineTreeYcompute_callee_frequency6kMi_f_;
-text: .text%__1cKInlineTreebCbuild_inline_tree_for_callee6MpnIciMethod_pnIJVMState_i_p0_;
-text: .text%__1cIciMethodbBinterpreter_call_site_count6Mi_i_;
-text: .text%__1cJAssemblerElock6M_v_;
-text: .text%__1cFKlassTarray_klass_or_null6Mi_pnMklassOopDesc__;
-text: .text%__1cRandI_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNIdealLoopTreeIset_nest6MI_i_;
-text: .text%__1cNIdealLoopTreeMcounted_loop6MpnOPhaseIdealLoop__v_;
-text: .text%__1cPshlI_eReg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRalign_code_offset6Fi_I_;
-text: .text%__1cRciVirtualCallDataOtranslate_from6MpnLProfileData__v_;
-text: .text%__1cMLinkResolverVresolve_invokespecial6FrnICallInfo_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cONMethodSweeperPprocess_nmethod6FpnHnmethod__v_;
-text: .text%__1cKTypeAryPtrFxdual6kM_pknEType__;
-text: .text%__1cRmethodDataOopDescJbci_to_dp6Mi_pC_;
-text: .text%__1cbAPSEvacuateFollowersClosureHdo_void6M_v_: psScavenge.o;
-text: .text%__1cHnmethodVcleanup_inline_caches6M_v_;
-text: .text%__1cIDivINodeGOpcode6kM_i_;
-text: .text%__1cMURShiftINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cQSystemDictionarybBresolve_array_class_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cSInterpreterRuntimeMmonitorenter6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%__1cPciInstanceKlass2t6MnLKlassHandle__v_;
-text: .text%jni_GetPrimitiveArrayCritical: jni.o;
-text: .text%jni_ReleasePrimitiveArrayCritical: jni.o;
-text: .text%__1cOMethodLivenessKBasicBlockIload_two6Mi_v_;
-text: .text%__1cMCreateExNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cFArena2t6M_v_;
-text: .text%__1cHMulNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cMCreateExNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cSInterpreterRuntimeLmonitorexit6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%__1cIJVMState2t6Mi_v_;
-text: .text%__1cKPerfStringKset_string6Mpkc_v_;
-text: .text%__1cFStateQ_sub_Op_CreateEx6MpknENode__v_;
-text: .text%__1cLjmpConUNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLjmpConUNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cLOpaque1NodeLbottom_type6kM_pknEType__: connode.o;
-text: .text%__1cEDict2t6MpFpkv2_ipF2_i_v_;
-text: .text%__1cEDict2T6M_v_;
-text: .text%__1cNCatchProjNodeDcmp6kMrknENode__I_;
-text: .text%__1cSCountedLoopEndNodeKstride_con6kM_i_;
-text: .text%__1cRmethodDataOopDescKmileage_of6FpnNmethodOopDesc__i_;
-text: .text%__1cHCompileXin_preserve_stack_slots6M_I_;
-text: .text%__1cKTypeRawPtrFxmeet6kMpknEType__3_;
-text: .text%__1cTJvmtiEventCollectorYunset_jvmti_thread_state6M_v_;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollector2T6M_v_;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollector2t6M_v_;
-text: .text%__1cIMinINodeGOpcode6kM_i_;
-text: .text%__1cHMemNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cHMemNodeScalculate_adr_type6FpknEType_pknHTypePtr__6_;
-text: .text%__1cFStateM_sub_Op_CmpU6MpknENode__v_;
-text: .text%__1cSPSKeepAliveClosureGdo_oop6MppnHoopDesc__v_: psScavenge.o;
-text: .text%__1cFTypeDEmake6Fd_pk0_;
-text: .text%jni_IsSameObject: jni.o;
-text: .text%__1cKMemoryPoolHoops_do6MpnKOopClosure__v_;
-text: .text%__1cNstoreImmBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJloadPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHOrINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKJavaThreadQlast_java_vframe6MpnLRegisterMap__pnKjavaVFrame__;
-text: .text%__1cTStackWalkCompPolicyXmethod_invocation_event6MnMmethodHandle_pnGThread__v_;
-text: .text%__1cTStackWalkCompPolicyVfindTopInlinableFrame6MpnNGrowableArray4CpnGRFrame____2_;
-text: .text%__1cRInterpretedRFrame2t6MnFframe_pnKJavaThread_nMmethodHandle__v_;
-text: .text%__1cPClassFileParserbCverify_legal_class_modifiers6MipnGThread__v_;
-text: .text%__1cOcompI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJloadINodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cUEdenMutableSpacePoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cYSurvivorMutableSpacePoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cTleaPIdxScaleOffNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMorI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFKlassMset_subklass6MpnMklassOopDesc__v_;
-text: .text%__1cKRegionNodeOhas_unique_phi6kM_pnHPhiNode__;
-text: .text%__1cLRethrowNodeKmatch_edge6kMI_I_;
-text: .text%__1cNinstanceKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cLAccessFlagsPatomic_set_bits6Mi_v_;
-text: .text%__1cTCreateExceptionNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFTypeFEhash6kM_i_;
-text: .text%__1cScompP_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIciObject2t6M_v_;
-text: .text%__1cIMulLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cIGraphKitYcombine_exception_states6MpnNSafePointNode_2_v_;
-text: .text%__1cMciMethodData2t6M_v_;
-text: .text%__1cPciObjectFactoryUget_empty_methodData6M_pnMciMethodData__;
-text: .text%__1cRitableMethodEntryKinitialize6MpnNmethodOopDesc__v_;
-text: .text%__1cQinstanceRefKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cQinstanceRefKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cJloadBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIHaltNodeEhash6kM_I_: classes.o;
-text: .text%__1cQinit_input_masks6FIrnHRegMask_1_p0_: matcher.o;
-text: .text%__1cXvirtual_call_RelocationLunpack_data6M_v_;
-text: .text%__1cSconstMethodOopDescZchecked_exceptions_length6kM_i_;
-text: .text%__1cLklassVtableMget_mirandas6FpnNGrowableArray4CpnNmethodOopDesc___pnMklassOopDesc_pnPobjArrayOopDesc_8_v_;
-text: .text%__1cOGenerateOopMapLbb_mark_fct6Fp0ipi_v_;
-text: .text%__1cFStateO_sub_Op_StoreP6MpknENode__v_;
-text: .text%__1cFKlassKsuperklass6kM_pnNinstanceKlass__;
-text: .text%__1cPCountedLoopNodeDphi6kM_pnENode__: cfgnode.o;
-text: .text%__1cXJNI_ArgumentPusherVaArgKget_object6M_v_: jni.o;
-text: .text%__1cQjmpCon_shortNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQjmpCon_shortNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cNstoreImmPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cParrayKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cParrayKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cFKlassQset_next_sibling6MpnMklassOopDesc__v_;
-text: .text%__1cNstoreImmBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOGenerateOopMapIdo_field6Miiii_v_;
-text: .text%__1cOGenerateOopMapRsigchar_to_effect6McipnNCellTypeState__2_;
-text: .text%__1cJAssemblerFtestl6MpnMRegisterImpl_2_v_;
-text: .text%JVM_GetMethodIxModifiers;
-text: .text%__1cNSCMemProjNodeGOpcode6kM_i_;
-text: .text%__1cJleaP8NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cScompU_eReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cPcmpFastLockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateO_sub_Op_StoreI6MpknENode__v_;
-text: .text%JVM_IsInterface;
-text: .text%__1cFStateM_sub_Op_RegL6MpknENode__v_;
-text: .text%__1cRMachNullCheckNodeLout_RegMask6kM_rknHRegMask__: machnode.o;
-text: .text%__1cRshrI_eReg_immNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cScompP_mem_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLLShiftLNodeGOpcode6kM_i_;
-text: .text%__1cTciConstantPoolCacheGinsert6Mipv_v_;
-text: .text%__1cSobjArrayKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cSobjArrayKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cZresource_reallocate_bytes6FpcII_0_;
-text: .text%__1cLeCXRegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cScompI_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cUreloc_java_to_interp6F_I_;
-text: .text%__1cTsize_java_to_interp6F_I_;
-text: .text%__1cKstoreINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cScompU_eReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSCallLeafDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQComputeCallStackHdo_void6M_v_: generateOopMap.o;
-text: .text%__1cHciField2t6MpnPfieldDescriptor__v_;
-text: .text%__1cKPSYoungGenNused_in_bytes6kM_I_;
-text: .text%__1cLLShiftINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOGenerateOopMapLmerge_state6Fp0ipi_v_;
-text: .text%__1cIModINodeGOpcode6kM_i_;
-text: .text%__1cHUNICODEHas_utf86FpHi_pc_;
-text: .text%__1cMLinkResolverbCresolve_virtual_call_or_null6FnLKlassHandle_1nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cIMaxINodeGOpcode6kM_i_;
-text: .text%__1cQjmpDir_shortNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQjmpDir_shortNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cWImplicitExceptionTableGappend6MII_v_;
-text: .text%__1cIGraphKitbBset_arguments_for_java_call6MpnMCallJavaNode__v_;
-text: .text%__1cIGraphKitJpush_node6MnJBasicType_pnENode__v_: callGenerator.o;
-text: .text%__1cNCallGeneratorCtf6kM_pknITypeFunc__;
-text: .text%__1cHGCCauseJto_string6Fn0AFCause__pkc_;
-text: .text%__1cSconstMethodOopDescYchecked_exceptions_start6kM_pnXCheckedExceptionElement__;
-text: .text%__1cLBoxLockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cScompI_eReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cFParseQarray_addressing6MnJBasicType_ippknEType__pnENode__;
-text: .text%__1cHCompileSregister_intrinsic6MpnNCallGenerator__v_;
-text: .text%__1cMeADXRegLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cRcmpFastUnlockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPClassFileParserYparse_checked_exceptions6MpHInSconstantPoolHandle_pnGThread__1_;
-text: .text%__1cMLinkResolverbCresolve_special_call_or_null6FnLKlassHandle_nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cPciInstanceKlassLfind_method6MpnIciSymbol_2_pnIciMethod__;
-text: .text%__1cTDirectCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cMWarmCallInfoLalways_cold6F_p0_;
-text: .text%__1cFciEnvRfind_system_klass6MpnIciSymbol__pnHciKlass__;
-text: .text%__1cPClassFileStreamHskip_u26MipnGThread__v_;
-text: .text%__1cOClearArrayNodeKmatch_edge6kMI_I_;
-text: .text%__1cLConvI2LNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPThreadLocalNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLBlock_ArrayEgrow6MI_v_;
-text: .text%__1cLConvL2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cRSignatureIterator2t6MpnGThread_pnNsymbolOopDesc__v_;
-text: .text%__1cIAndINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cOGenerateOopMapQnext_bb_start_pc6MpnKBasicBlock__i_;
-text: .text%__1cMLinkResolverbBresolve_static_call_or_null6FnLKlassHandle_nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cOGenerateOopMapNrestore_state6MpnKBasicBlock__v_;
-text: .text%__1cOGenerateOopMapJinterp_bb6MpnKBasicBlock__v_;
-text: .text%__1cISubINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIAndINodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cTCallDynamicJavaNodeGOpcode6kM_i_;
-text: .text%__1cPCheckCastPPNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cSloadL_volatileNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUvisit_all_interfaces6FpnPobjArrayOopDesc_pnXInterfaceVisiterClosure__v_;
-text: .text%__1cJPhaseLiveHcompute6MI_v_;
-text: .text%__1cIPhaseIFGEinit6MI_v_;
-text: .text%__1cRjmpConU_shortNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIAddLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cFStateN_sub_Op_LoadI6MpknENode__v_;
-text: .text%__1cPsarI_eReg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHCmpNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cOPhaseIdealLoopPis_counted_loop6MpnENode_pnNIdealLoopTree__2_;
-text: .text%__1cKoopFactoryTnew_system_objArray6FipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNCollectedHeapYpermanent_array_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: oopFactory.o;
-text: .text%__1cOGenerateOopMapHset_var6MinNCellTypeState__v_;
-text: .text%__1cPciObjArrayKlassNelement_klass6M_pnHciKlass__;
-text: .text%__1cSFixupMirrorClosureJdo_object6MpnHoopDesc__v_: universe.o;
-text: .text%__1cNloadKlassNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cIGraphKitPpush_pair_local6Mi_v_: parse2.o;
-text: .text%__1cNMemoryServiceXtrack_memory_pool_usage6FpnKMemoryPool__v_;
-text: .text%__1cMLinkResolverUresolve_invokestatic6FrnICallInfo_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cXcmpL_reg_flags_LTGENodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKoopFactoryYnew_permanent_shortArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cFStateR_sub_Op_LoadRange6MpknENode__v_;
-text: .text%__1cOcompU_eRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cICmpLNodeDsub6kMpknEType_3_3_;
-text: .text%__1cHMemNodeHsize_of6kM_I_;
-text: .text%__1cYCallStaticJavaDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNRelocIteratorJset_limit6MpC_v_;
-text: .text%__1cHPhiNodeDcmp6kMrknENode__I_;
-text: .text%jni_SetObjectArrayElement: jni.o;
-text: .text%__1cVjava_lang_ClassLoaderGparent6FpnHoopDesc__2_;
-text: .text%__1cLOpaque2NodeGOpcode6kM_i_;
-text: .text%__1cNSignatureInfoIdo_array6Mii_v_: bytecode.o;
-text: .text%__1cMloadConLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIGraphKitSclear_saved_ex_oop6FpnNSafePointNode__pnENode__;
-text: .text%__1cIGraphKitTuse_exception_state6MpnNSafePointNode__pnENode__;
-text: .text%__1cKstoreINodeFreloc6kM_i_;
-text: .text%__1cRCardTableModRefBSPdirty_MemRegion6MnJMemRegion__v_;
-text: .text%__1cPcheckCastPPNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cKciTypeFlowHdo_flow6M_v_;
-text: .text%__1cKciTypeFlowKmap_blocks6M_v_;
-text: .text%__1cKciTypeFlowKflow_types6M_v_;
-text: .text%__1cJAssemblerEaddl6MpnMRegisterImpl_i_v_;
-text: .text%__1cKciTypeFlow2t6MpnFciEnv_pnIciMethod_i_v_;
-text: .text%__1cKciTypeFlowPget_start_state6M_pkn0ALStateVector__;
-text: .text%__1cOPhaseIdealLoopRsplit_thru_region6MpnENode_2_2_;
-text: .text%__1cOPhaseTransform2t6MnFPhaseLPhaseNumber__v_;
-text: .text%__1cFKlassQup_cast_abstract6M_p0_;
-text: .text%__1cFframebHnext_monitor_in_interpreter_frame6kMpnPBasicObjectLock__2_;
-text: .text%__1cVPreserveExceptionMark2t6MrpnGThread__v_;
-text: .text%__1cVPreserveExceptionMark2T6M_v_;
-text: .text%__1cIciMethodJload_code6M_v_;
-text: .text%__1cMciMethodDataJload_data6M_v_;
-text: .text%__1cPconvL2I_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJCMoveNodeLis_cmove_id6FpnOPhaseTransform_pnENode_44pnIBoolNode__4_;
-text: .text%__1cNMemoryManagerHoops_do6MpnKOopClosure__v_;
-text: .text%JVM_GetCPClassNameUTF;
-text: .text%__1cNIdealLoopTreeNDCE_loop_body6M_v_;
-text: .text%__1cNIdealLoopTreeVadjust_loop_exit_prob6MpnOPhaseIdealLoop__v_;
-text: .text%__1cJAssemblerEleal6MpnMRegisterImpl_nHAddress__v_;
-text: .text%jni_GetStringLength: jni.o;
-text: .text%__1cICodeHeapPsearch_freelist6MI_pnJFreeBlock__;
-text: .text%__1cICodeHeapIallocate6MI_pv_;
-text: .text%__1cKstorePNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQSystemDictionarybAcompute_loader_lock_object6FnGHandle_pnGThread__1_;
-text: .text%__1cMciMethodData2t6MnQmethodDataHandle__v_;
-text: .text%__1cLOpaque1NodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cOClearArrayNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cUPSGenerationCountersKupdate_all6M_v_: psGenerationCounters.o;
-text: .text%__1cMoutputStream2t6Mi_v_;
-text: .text%__1cWflagsReg_long_LTGEOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNloadRangeNodeFreloc6kM_i_;
-text: .text%__1cMstringStream2t6MI_v_;
-text: .text%__1cMstringStreamJas_string6M_pc_;
-text: .text%__1cMstringStream2T6M_v_;
-text: .text%__1cMURShiftINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJrelocInfoKset_format6Mi_v_;
-text: .text%__1cPfieldDescriptorRint_initial_value6kM_i_;
-text: .text%__1cJTimeStampSticks_since_update6kM_x_;
-text: .text%__1cISubLNodeGOpcode6kM_i_;
-text: .text%__1cICodeBlobMset_oop_maps6MpnJOopMapSet__v_;
-text: .text%__1cJCodeCacheIallocate6Fi_pnICodeBlob__;
-text: .text%__1cQVMOperationQdDueueSqueue_remove_front6Mi_pnMVM_Operation__;
-text: .text%__1cMorI_eRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cScompI_eReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVAdaptivePaddedAverageGsample6Mf_v_;
-text: .text%__1cSPSPromotionManagerFreset6M_v_;
-text: .text%__1cSPSPromotionManagerKflush_labs6M_v_;
-text: .text%__1cJloadSNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKBranchDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cRClassPathZipEntryLopen_stream6Mpkc_pnPClassFileStream__;
-text: .text%__1cICodeHeapPfollowing_block6MpnJFreeBlock__2_;
-text: .text%__1cFStateQ_sub_Op_URShiftI6MpknENode__v_;
-text: .text%__1cUSafepointSynchronizeFblock6FpnKJavaThread__v_;
-text: .text%__1cJttyLockerbCbreak_tty_lock_for_safepoint6Fi_v_;
-text: .text%__1cCosRcurrent_thread_id6F_i_;
-text: .text%__1cMTypeKlassPtrFxdual6kM_pknEType__;
-text: .text%__1cNtestP_regNodeFreloc6kM_i_;
-text: .text%__1cHCompileTset_cached_top_node6MpnENode__v_;
-text: .text%__1cIGotoNodeGOpcode6kM_i_;
-text: .text%__1cENodeMsetup_is_top6M_v_;
-text: .text%__1cTOopMapForCacheEntryZfill_stackmap_for_opcodes6MpnOBytecodeStream_pnNCellTypeState_4i_v_;
-text: .text%__1cOMachPrologNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cULinearLeastSquareFitGupdate6Mdd_v_;
-text: .text%__1cSInterpreterRuntimeE_new6FpnKJavaThread_pnTconstantPoolOopDesc_i_v_;
-text: .text%__1cNsubI_eRegNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cHRetNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQleaPIdxScaleNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOPhaseIdealLoopQset_subtree_ctrl6MpnENode__v_;
-text: .text%__1cOMethodLivenessKBasicBlockJstore_two6Mi_v_;
-text: .text%__1cPClassFileParserXverify_legal_class_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cJloadINodeFreloc6kM_i_;
-text: .text%__1cNinstanceKlassVadd_dependent_nmethod6MpnHnmethod__v_;
-text: .text%__1cKReturnNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPjava_lang_ClassNcreate_mirror6FnLKlassHandle_pnGThread__pnHoopDesc__;
-text: .text%__1cLklassVtableVinitialize_from_super6MnLKlassHandle__i_;
-text: .text%__1cLklassVtableOcopy_vtable_to6MpnLvtableEntry__v_;
-text: .text%__1cSCallLeafDirectNodeKmethod_set6Mi_v_;
-text: .text%__1cKReturnNodeEhash6kM_I_: classes.o;
-text: .text%__1cNmethodOopDescbEfast_exception_handler_bci_for6MnLKlassHandle_ipnGThread__i_;
-text: .text%__1cSInterpreterRuntimebFexception_handler_for_exception6FpnKJavaThread_pnHoopDesc__pC_;
-text: .text%__1cIPhaseIFGISquareUp6M_v_;
-text: .text%__1cKKlass_vtbl2n6FIrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cFKlassVbase_create_klass_oop6FrnLKlassHandle_irknKKlass_vtbl_pnGThread__pnMklassOopDesc__;
-text: .text%__1cFKlassRinitialize_supers6MpnMklassOopDesc_pnGThread__v_;
-text: .text%jni_GetStringUTFLength: jni.o;
-text: .text%__1cWstatic_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cQjava_lang_StringLutf8_length6FpnHoopDesc__i_;
-text: .text%__1cQjava_lang_StringOas_utf8_string6FpnHoopDesc_ii_pc_;
-text: .text%__1cFKlassRbase_create_klass6FrnLKlassHandle_irknKKlass_vtbl_pnGThread__1_;
-text: .text%jni_GetStringUTFRegion: jni.o;
-text: .text%__1cIAndINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cQPlaceholderTableMremove_entry6MiInMsymbolHandle_nGHandle__v_;
-text: .text%__1cIAndINodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cKCMoveINodeGOpcode6kM_i_;
-text: .text%__1cOMachEpilogNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cMPhaseChaitinSbuild_ifg_physical6MpnMResourceArea__I_;
-text: .text%__1cMPhaseChaitinMreset_uf_map6MI_v_;
-text: .text%__1cRaddI_eReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cNPhaseCoalescePcoalesce_driver6M_v_;
-text: .text%__1cHCompileQsync_stack_slots6kM_i_;
-text: .text%__1cPindOffset32OperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cJloadLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQSystemDictionaryTload_instance_class6FnMsymbolHandle_nGHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cUDebugInfoWriteStreamMwrite_handle6MpnI_jobject__v_;
-text: .text%__1cVConstantOopWriteValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cRAbstractAssemblerbDgenerate_stack_overflow_check6Mi_v_;
-text: .text%__1cRaddI_eReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cbBjava_lang_ref_SoftReferenceFclock6F_x_;
-text: .text%__1cLStringTableGintern6FpnHoopDesc_pnGThread__2_;
-text: .text%JVM_InternString;
-text: .text%__1cQjava_lang_StringRas_unicode_string6FpnHoopDesc_ri_pH_;
-text: .text%__1cCosGrandom6F_l_;
-text: .text%__1cXmembar_release_lockNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cKoopFactoryXnew_permanent_byteArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cJCmpL3NodeGOpcode6kM_i_;
-text: .text%__1cOGenerateOopMapKcopy_state6MpnNCellTypeState_2_v_;
-text: .text%__1cEDictIdoubhash6M_v_;
-text: .text%__1cUinitialize_hashtable6FppnLNameSigHash__v_;
-text: .text%__1cScompU_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPciObjectFactoryMvm_symbol_at6Fi_pnIciSymbol__;
-text: .text%__1cLRShiftINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKstoreLNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%jni_SetIntField: jni.o;
-text: .text%__1cKstorePNodeFreloc6kM_i_;
-text: .text%__1cNincI_eRegNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cPCountedLoopNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cTresource_free_bytes6FpcI_v_;
-text: .text%__1cQSystemDictionaryRupdate_dictionary6FiIiInTinstanceKlassHandle_nGHandle_pnGThread__v_;
-text: .text%__1cPTwoOopHashtableMcompute_hash6MnMsymbolHandle_nGHandle__I_: dictionary.o;
-text: .text%__1cQSystemDictionaryQfind_placeholder6FiInMsymbolHandle_nGHandle__pnNsymbolOopDesc__;
-text: .text%__1cIProjNodeJideal_reg6kM_I_;
-text: .text%__1cKDictionaryJadd_klass6MnMsymbolHandle_nGHandle_nLKlassHandle__v_;
-text: .text%__1cKDictionaryJnew_entry6MIpnMklassOopDesc_pnHoopDesc__pnPDictionaryEntry__;
-text: .text%__1cIAndINodeKadd_opcode6kM_i_: classes.o;
-text: .text%__1cIAndINodeKmul_opcode6kM_i_: classes.o;
-text: .text%__1cRandI_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJLoadSNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLProfileDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_: ciMethodData.o;
-text: .text%__1cOPhaseIdealLoopMdominated_by6MpnENode_2_v_;
-text: .text%__1cPRoundDoubleNodeGOpcode6kM_i_;
-text: .text%__1cRsarI_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJAssemblerEandl6MpnMRegisterImpl_i_v_;
-text: .text%__1cLklassVtableQfill_in_mirandas6Mri_v_;
-text: .text%__1cCosXthread_local_storage_at6Fi_pv_;
-text: .text%__1cSThreadLocalStoragePget_thread_slow6F_pnGThread__;
-text: .text%__1cLregFPR1OperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNstoreImmBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstoreINodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cFKlassWappend_to_sibling_list6M_v_;
-text: .text%__1cIGraphKitHopt_iff6MpnENode_2_2_;
-text: .text%__1cQSystemDictionarySjava_system_loader6F_pnHoopDesc__;
-text: .text%__1cJLoadFNodeGOpcode6kM_i_;
-text: .text%__1cJAssemblerEsubl6MpnMRegisterImpl_2_v_;
-text: .text%__1cTjava_lang_ThrowableNset_backtrace6FpnHoopDesc_2_v_;
-text: .text%__1cKstoreCNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMStartOSRNodeGOpcode6kM_i_;
-text: .text%__1cHPhiNodeKmake_blank6FpnENode_2_p0_;
-text: .text%__1cTClassLoadingServiceScompute_class_size6FpnNinstanceKlass__I_;
-text: .text%__1cNinstanceKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cQSystemDictionaryVdefine_instance_class6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassQeager_initialize6MpnGThread__v_;
-text: .text%__1cPClassFileStream2t6MpCipc_v_;
-text: .text%__1cNinstanceKlassSprocess_interfaces6MpnGThread__v_;
-text: .text%__1cNinstanceKlassQinit_implementor6M_v_;
-text: .text%__1cNinstanceKlassbBdo_local_static_fields_impl6FnTinstanceKlassHandle_pFpnPfieldDescriptor_pnGThread__v5_v_;
-text: .text%__1cLklassVtableQget_num_mirandas6FpnMklassOopDesc_pnPobjArrayOopDesc_4_i_;
-text: .text%__1cLklassItableZsetup_itable_offset_table6FnTinstanceKlassHandle__v_;
-text: .text%__1cIUniverseTflush_dependents_on6FnTinstanceKlassHandle__v_;
-text: .text%__1cJCodeCachebKnumber_of_nmethods_with_dependencies6F_i_;
-text: .text%__1cPClassFileParserbBparse_constant_pool_entries6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cQSystemDictionaryQadd_to_hierarchy6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassWdo_local_static_fields6MpFpnPfieldDescriptor_pnGThread__v4_v_;
-text: .text%__1cPClassFileParserVset_precomputed_flags6MnTinstanceKlassHandle__v_;
-text: .text%__1cPClassFileParserTparse_constant_pool6MpnGThread__nSconstantPoolHandle__;
-text: .text%__1cPClassFileParserbDcompute_transitive_interfaces6MnTinstanceKlassHandle_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cPClassFileParserYcheck_super_class_access6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbCcheck_super_interface_access6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbBcheck_final_method_override6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbAparse_classfile_attributes6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserMsort_methods6MnOobjArrayHandle_111pnGThread__nPtypeArrayHandle__;
-text: .text%__1cNObjectMonitorHis_busy6kM_i_;
-text: .text%__1cNinstanceKlassOset_alloc_size6MI_v_: instanceKlass.o;
-text: .text%__1cNinstanceKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceKlass.o;
-text: .text%__1cSThreadProfilerMark2T6M_v_;
-text: .text%__1cJEventMark2t6MpkcE_v_: classLoader.o;
-text: .text%__1cSThreadProfilerMark2t6Mn0AGRegion__v_;
-text: .text%__1cLClassLoaderOload_classfile6FnMsymbolHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cQSystemDictionaryRfind_shared_class6FnMsymbolHandle__pnMklassOopDesc__;
-text: .text%__1cQSystemDictionaryRload_shared_class6FnMsymbolHandle_nGHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cQSystemDictionaryRload_shared_class6FnTinstanceKlassHandle_nGHandle_pnGThread__1_;
-text: .text%__1cNnegI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFframeZinterpreter_frame_set_bcx6Mi_v_;
-text: .text%__1cPClassFileParserbKparse_classfile_sourcefile_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cMPhaseIterGVNIoptimize6M_v_;
-text: .text%__1cQPackageHashtableMcompute_hash6Mpkci_I_: classLoader.o;
-text: .text%__1cOMethodLivenessRinit_basic_blocks6M_v_;
-text: .text%__1cOMethodLivenessNinit_gen_kill6M_v_;
-text: .text%__1cOMethodLivenessSpropagate_liveness6M_v_;
-text: .text%__1cOMethodLiveness2t6MpnFArena_pnIciMethod__v_;
-text: .text%__1cOMethodLivenessQcompute_liveness6M_v_;
-text: .text%__1cHCompilebAvarargs_C_out_slots_killed6kM_I_;
-text: .text%__1cSMemBarVolatileNodeGOpcode6kM_i_;
-text: .text%__1cMloadConPNodeFreloc6kM_i_;
-text: .text%__1cYconstantPoolCacheOopDescKinitialize6MrnIintArray__v_;
-text: .text%__1cNinstanceKlassNrewrite_class6MpnGThread__v_;
-text: .text%__1cLklassVtableYadd_new_mirandas_to_list6FpnNGrowableArray4CpnNmethodOopDesc___pnPobjArrayOopDesc_6pnMklassOopDesc__v_;
-text: .text%__1cIRewriterHrewrite6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cJCodeCacheMfind_nmethod6Fpv_pnHnmethod__;
-text: .text%JVM_GetMethodIxExceptionIndexes;
-text: .text%JVM_GetMethodIxSignatureUTF;
-text: .text%JVM_GetMethodIxExceptionsCount;
-text: .text%JVM_GetMethodIxMaxStack;
-text: .text%JVM_GetMethodIxByteCode;
-text: .text%JVM_GetMethodIxArgsSize;
-text: .text%JVM_GetMethodIxByteCodeLength;
-text: .text%__1cKoopFactoryWnew_permanent_intArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cWCountInterfacesClosureEdoit6MpnMklassOopDesc_i_v_: klassVtable.o;
-text: .text%__1cKTypeRawPtrEmake6FpC_pk0_;
-text: .text%__1cPClassFileParserVparse_exception_table6MIInSconstantPoolHandle_pnGThread__nPtypeArrayHandle__;
-text: .text%__1cFParseXcatch_inline_exceptions6MpnNSafePointNode__v_;
-text: .text%__1cNmulL_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cYciExceptionHandlerStreamPcount_remaining6M_i_;
-text: .text%__1cJLoadLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cPshrI_eReg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cYmulI_imm_RShift_highNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUBytecode_tableswitchOdest_offset_at6kMi_i_;
-text: .text%__1cSObjectSynchronizerJnotifyall6FnGHandle_pnGThread__v_;
-text: .text%__1cCosRelapsed_frequency6F_x_;
-text: .text%__1cRshrI_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMelapsedTimerHseconds6kM_d_;
-text: .text%__1cRaddL_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNaddI_eRegNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQPackageHashtableJget_entry6MiIpkcI_pnLPackageInfo__: classLoader.o;
-text: .text%__1cLClassLoaderOlookup_package6Fpkc_pnLPackageInfo__;
-text: .text%__1cLeDIRegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cFStateR_sub_Op_LoadKlass6MpknENode__v_;
-text: .text%__1cQVMOperationQdDueueNqueue_oops_do6MipnKOopClosure__v_;
-text: .text%__1cRLowMemoryDetectorWdetect_after_gc_memory6FpnKMemoryPool__v_;
-text: .text%__1cRsalI_eReg_immNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNloadKlassNodeFreloc6kM_i_;
-text: .text%__1cFStateV_sub_Op_MemBarRelease6MpknENode__v_;
-text: .text%__1cZInterpreterMacroAssemblerKverify_oop6MpnMRegisterImpl_nITosState__v_;
-text: .text%__1cFStateM_sub_Op_SubI6MpknENode__v_;
-text: .text%__1cLklassItableTcompute_itable_size6FnOobjArrayHandle__i_;
-text: .text%__1cLeSIRegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cIRootNodeFValue6kMpnOPhaseTransform__pknEType__: classes.o;
-text: .text%__1cIXorINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNSafepointBlobbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_: codeBlob.o;
-text: .text%__1cKManagementJtimestamp6F_x_;
-text: .text%__1cIPSOldGenPupdate_counters6M_v_;
-text: .text%__1cHOrINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%signalHandler;
-text: .text%JVM_handle_solaris_signal;
-text: .text%__1cNinstanceKlassbBcall_class_initializer_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassRclass_initializer6M_pnNmethodOopDesc__;
-text: .text%__1cNinstanceKlassbOset_initialization_state_and_notify_impl6FnTinstanceKlassHandle_n0AKClassState_pnGThread__v_;
-text: .text%__1cNinstanceKlassbJset_initialization_state_and_notify6Mn0AKClassState_pnGThread__v_;
-text: .text%__1cNinstanceKlassWcall_class_initializer6MpnGThread__v_;
-text: .text%__1cMtlsLoadPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQVMOperationQdDueueLremove_next6M_pnMVM_Operation__;
-text: .text%__1cOPhaseIdealLoopNreorg_offsets6MpnNIdealLoopTree__v_;
-text: .text%__1cJAssemblerDorl6MpnMRegisterImpl_i_v_;
-text: .text%__1cPcmpFastLockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKBufferBlob2t6Mpkci_v_;
-text: .text%__1cKBufferBlobGcreate6Fpkci_p0_;
-text: .text%__1cNaddL_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKBufferBlob2n6FII_pv_;
-text: .text%__1cNSharedRuntimebWnative_method_throw_unsatisfied_link_error_entry6F_pC_;
-text: .text%__1cNRelocIteratorTlocs_and_index_size6Fii_i_;
-text: .text%__1cScompP_mem_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLGCTaskQdDueueKinitialize6M_v_;
-text: .text%__1cSCardTableExtensionbAscavenge_contents_parallel6MpnQObjectStartArray_pnMMutableSpace_pnIHeapWord_pnSPSPromotionManager_I_v_;
-text: .text%__1cTOldToYoungRootsTaskEname6M_pc_: psTasks.o;
-text: .text%__1cJStealTaskEname6M_pc_: psTasks.o;
-text: .text%__1cTOldToYoungRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cJStealTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cNGCTaskManagerMnote_release6MI_v_;
-text: .text%__1cICodeHeapTmark_segmap_as_used6MII_v_;
-text: .text%__1cJloadBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFParseWensure_phis_everywhere6M_v_;
-text: .text%__1cLConvL2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNxorI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNandL_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJStartNodeHsize_of6kM_I_;
-text: .text%__1cHMatcherFxform6MpnENode_i_2_;
-text: .text%__1cHMatcherLfind_shared6MpnENode__v_;
-text: .text%__1cTMachCallRuntimeNodePret_addr_offset6M_i_;
-text: .text%__1cILRG_List2t6MI_v_;
-text: .text%__1cILoopNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cEDict2t6MpFpkv2_ipF2_ipnFArena_i_v_;
-text: .text%__1cOMachPrologNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNstoreImmPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRmethodDataOopDescYcompute_extra_data_count6Fii_i_;
-text: .text%__1cMLinkResolverbHlookup_instance_method_in_klasses6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cXJNI_ArgumentPusherVaArgHiterate6MX_v_: jni.o;
-text: .text%__1cSshrL_eReg_1_31NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPstoreImmI16NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIemit_d166FrnKCodeBuffer_i_v_;
-text: .text%__1cJAssemblerEmovl6MnHAddress_i_v_;
-text: .text%__1cNobjArrayKlassKcopy_array6MpnMarrayOopDesc_i2iipnGThread__v_;
-text: .text%__1cFStateT_sub_Op_CheckCastPP6MpknENode__v_;
-text: .text%__1cKciTypeFlowLStateVectorJhalf_type6FpnGciType__3_: ciTypeFlow.o;
-text: .text%JVM_GetFieldIxModifiers;
-text: .text%__1cIMulINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cFParseKarray_load6MnJBasicType__v_;
-text: .text%__1cRjmpConU_shortNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cRjmpConU_shortNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateO_sub_Op_StoreB6MpknENode__v_;
-text: .text%__1cFParseNadd_safepoint6M_v_;
-text: .text%__1cLOpaque2NodeEhash6kM_I_;
-text: .text%JVM_IsConstructorIx;
-text: .text%__1cXmembar_release_lockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFKlassTarray_klass_or_null6M_pnMklassOopDesc__;
-text: .text%__1cNdecI_eRegNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cICodeHeapLmerge_right6MpnJFreeBlock__v_;
-text: .text%__1cIregDOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cIPhaseIFGYCompute_Effective_Degree6M_v_;
-text: .text%__1cMPhaseChaitinISimplify6M_v_;
-text: .text%__1cMPhaseChaitinGSelect6M_I_;
-text: .text%__1cMPhaseChaitinOcache_lrg_info6M_v_;
-text: .text%__1cJScopeDescJstream_at6kMi_pnTDebugInfoReadStream__;
-text: .text%__1cLOptoRuntimeJstub_name6FpC_pkc_;
-text: .text%__1cSvframeStreamCommonZsecurity_get_caller_frame6Mi_v_;
-text: .text%__1cENodeHrm_prec6MI_v_;
-text: .text%__1cWflagsReg_long_EQdDNEOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cKciTypeFlowPflow_exceptions6MpnNGrowableArray4Cpn0AFBlock___pnNGrowableArray4CpnPciInstanceKlass___pn0ALStateVector__v_;
-text: .text%__1cXmembar_release_lockNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cMPhaseChaitinFSplit6MI_I_;
-text: .text%__1cZPhaseConservativeCoalesce2t6MrnMPhaseChaitin__v_;
-text: .text%__1cMPhaseChaitinHcompact6M_v_;
-text: .text%__1cMPhaseChaitinZcompress_uf_map_for_nodes6M_v_;
-text: .text%__1cZPhaseConservativeCoalesceGverify6M_v_;
-text: .text%__1cHTypePtrFxmeet6kMpknEType__3_;
-text: .text%__1cSsafePoint_pollNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOcompiledVFrame2t6MpknFframe_pknLRegisterMap_pnKJavaThread_pnJScopeDesc__v_;
-text: .text%__1cNSignatureInfoHdo_long6M_v_: bytecode.o;
-text: .text%__1cXvirtual_call_RelocationJfirst_oop6M_pC_;
-text: .text%__1cXvirtual_call_RelocationJoop_limit6M_pC_;
-text: .text%__1cQComputeCallStackHdo_long6M_v_: generateOopMap.o;
-text: .text%__1cSCallLeafDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateQ_sub_Op_CallLeaf6MpknENode__v_;
-text: .text%__1cHi2sNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cRNativeGeneralJumpQjump_destination6kM_pC_;
-text: .text%__1cMoutputStreamFprint6MpkcE_v_;
-text: .text%__1cOGenerateOopMapGdo_ldc6Mii_v_;
-text: .text%__1cITypeLongFxdual6kM_pknEType__;
-text: .text%__1cScompP_eReg_immNodeFreloc6kM_i_;
-text: .text%__1cPcheckCastPPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIDivINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cPCountedLoopNodeJinit_trip6kM_pnENode__: cfgnode.o;
-text: .text%__1cPClassFileStreamGget_u86MpnGThread__X_;
-text: .text%__1cbBjava_lang_ref_SoftReferenceJtimestamp6FpnHoopDesc__x_;
-text: .text%__1cJNode_ListEyank6MpnENode__v_;
-text: .text%__1cWflagsReg_long_LEGTOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cSThreadLocalStorageTpd_getTlsAccessMode6F_n0AQpd_tlsAccessMode__;
-text: .text%__1cOMacroAssemblerKget_thread6MpnMRegisterImpl__v_;
-text: .text%__1cLRethrowNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIGraphKitNshared_unlock6MpnENode_2_v_;
-text: .text%__1cNSafePointNodeLpop_monitor6M_v_;
-text: .text%__1cLOptoRuntimebAcomplete_monitor_exit_Type6F_pknITypeFunc__;
-text: .text%__1cIRootNodeIIdentity6MpnOPhaseTransform__pnENode__: classes.o;
-text: .text%__1cFStateS_sub_Op_FastUnlock6MpknENode__v_;
-text: .text%__1cSstore_to_stackslot6FrnKCodeBuffer_iii_v_;
-text: .text%__1cNmethodOopDescVset_signature_handler6MpC_v_;
-text: .text%__1cMnadxRegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cIAndINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cPconvI2L_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNmethodOopDescTverified_code_entry6M_pC_;
-text: .text%__1cNSharedRuntimeXfind_callee_info_helper6FpnKJavaThread_rnMvframeStream_rnJBytecodesECode_rnICallInfo_pnGThread__nGHandle__;
-text: .text%jni_ExceptionCheck: jni.o;
-text: .text%__1cIMulLNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cFStateP_sub_Op_RShiftI6MpknENode__v_;
-text: .text%__1cOGenerateOopMapHppstore6MpnNCellTypeState_i_v_;
-text: .text%__1cIMulLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cMvalue_of_loc6FppnHoopDesc__i_;
-text: .text%__1cNSafePointNodeMpush_monitor6MpknMFastLockNode__v_;
-text: .text%__1cTcompareAndSwapLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNstoreImmPNodeFreloc6kM_i_;
-text: .text%__1cKNativeCallXset_destination_mt_safe6MpC_v_;
-text: .text%__1cIAndLNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cIAndLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cNstoreImmBNodeFreloc6kM_i_;
-text: .text%JVM_Clone;
-text: .text%__1cNloadKlassNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cVeADXRegL_low_onlyOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNobjArrayKlassIallocate6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cMeBCXRegLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cRsubI_eReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cIJumpDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cHOrINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKTypeRawPtrEmake6FnHTypePtrDPTR__pk0_;
-text: .text%__1cKTypeAryPtrQcast_to_ptr_type6kMnHTypePtrDPTR__pknEType__;
-text: .text%__1cFKlassDLCA6Mp0_1_;
-text: .text%__1cHciKlassVleast_common_ancestor6Mp0_1_;
-text: .text%__1cbCfind_class_from_class_loader6FpnHJNIEnv__nMsymbolHandle_CnGHandle_3CpnGThread__pnH_jclass__;
-text: .text%__1cPshlI_eReg_1NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIMinINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMTypeKlassPtrFxmeet6kMpknEType__3_;
-text: .text%__1cICodeHeapPadd_to_freelist6MpnJHeapBlock__v_;
-text: .text%__1cICodeHeapKdeallocate6Mpv_v_;
-text: .text%__1cJCodeCacheEfree6FpnICodeBlob__v_;
-text: .text%__1cJVectorSetGslamin6Mrk0_v_;
-text: .text%__1cKNode_ArrayFclear6M_v_;
-text: .text%__1cKBufferBlobEfree6Fp0_v_;
-text: .text%__1cXJNI_ArgumentPusherVaArgIget_long6M_v_: jni.o;
-text: .text%__1cNminI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNsubI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cYinternal_word_RelocationLunpack_data6M_v_;
-text: .text%__1cMorI_eRegNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%jni_NewObject: jni.o;
-text: .text%__1cMTailCallNodeKmatch_edge6kMI_I_;
-text: .text%__1cKStoreFNodeGOpcode6kM_i_;
-text: .text%__1cFStateO_sub_Op_StoreC6MpknENode__v_;
-text: .text%__1cFciEnvKcompile_id6M_I_;
-text: .text%__1cRAbstractAssemblerFflush6M_v_;
-text: .text%__1cJloadINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cScompU_eReg_memNodeFreloc6kM_i_;
-text: .text%__1cTleaPIdxScaleOffNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMURShiftLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNSharedRuntimeQfind_callee_info6FpnKJavaThread_rnJBytecodesECode_rnICallInfo_pnGThread__nGHandle__;
-text: .text%__1cSCallLeafDirectNodeFreloc6kM_i_;
-text: .text%__1cLOopMapCacheLoop_iterate6MpnKOopClosure__v_;
-text: .text%__1cKCompiledIC2t6MpnKNativeCall__v_;
-text: .text%__1cGIfNodeMdominated_by6MpnENode_pnMPhaseIterGVN__v_;
-text: .text%__1cIMulDNodeGOpcode6kM_i_;
-text: .text%__1cFStateV_sub_Op_MemBarAcquire6MpknENode__v_;
-text: .text%__1cOMachEpilogNodeFreloc6kM_i_;
-text: .text%__1cOMachEpilogNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIDivLNodeGOpcode6kM_i_;
-text: .text%__1cSsafePoint_pollNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIGraphKitNgen_checkcast6MpnENode_2p2_2_;
-text: .text%__1cLStrCompNodeGOpcode6kM_i_;
-text: .text%__1cXmembar_acquire_lockNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorEtemp6F_pnMRegisterImpl__;
-text: .text%__1cPstoreImmI16NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFframeRretrieve_receiver6MpnLRegisterMap__pnHoopDesc__;
-text: .text%__1cPBytecode_invokeNstatic_target6MpnGThread__nMmethodHandle__;
-text: .text%__1cXcmpL_reg_flags_EQdDNENodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJAssemblerDjmp6MrnFLabel_nJrelocInfoJrelocType__v_;
-text: .text%__1cIGraphKitRgen_subtype_check6MpnENode_2_2_;
-text: .text%__1cQjava_lang_StringOas_utf8_string6FpnHoopDesc__pc_;
-text: .text%__1cTciConstantPoolCache2t6MpnFArena_i_v_;
-text: .text%__1cOPhaseIdealLoopPbuild_loop_tree6M_v_;
-text: .text%__1cLConvD2INodeGOpcode6kM_i_;
-text: .text%__1cFframeIpatch_pc6MpnGThread_pC_v_;
-text: .text%__1cXmembar_release_lockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXcmpL_reg_flags_LTGENodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJloadBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cMLinkResolverOresolve_method6FrnMmethodHandle_rnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cJloadLNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cNandL_eRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cSciExceptionHandlerLcatch_klass6M_pnPciInstanceKlass__;
-text: .text%__1cXcmpL_reg_flags_LEGTNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNincI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNSafePointNodeKgrow_stack6MpnIJVMState_I_v_;
-text: .text%__1cNxorI_eRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cLRShiftLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cKBlock_ListGinsert6MIpnFBlock__v_;
-text: .text%__1cECopyYconjoint_words_to_higher6FpnIHeapWord_2I_v_: block.o;
-text: .text%__1cLRShiftLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNaddL_eRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cKstoreCNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%jni_NewGlobalRef: jni.o;
-text: .text%__1cKPSYoungGenRcapacity_in_bytes6kM_I_;
-text: .text%__1cMVirtualSpaceNreserved_size6kM_I_;
-text: .text%__1cHNTarjanIsetdepth6MIpI_v_;
-text: .text%__1cOPhaseIdealLoopKDominators6M_v_;
-text: .text%__1cHNTarjanDDFS6Fp0rnJVectorSet_pnOPhaseIdealLoop_pI_i_;
-text: .text%__1cOPhaseIdealLoopRinit_dom_lca_tags6M_v_;
-text: .text%__1cSmembar_acquireNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQjava_lang_ThreadRset_thread_status6FpnHoopDesc_n0AMThreadStatus__v_;
-text: .text%__1cMPhaseChaitinVfind_base_for_derived6MppnENode_2rI_2_;
-text: .text%__1cNinstanceKlassUfind_interface_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%__1cENodeGOpcode6kM_i_;
-text: .text%__1cKJavaThreadGactive6F_p0_;
-text: .text%__1cFframeZinterpreter_frame_set_bcp6MpC_v_;
-text: .text%__1cKstoreLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTjava_lang_ThrowableTfill_in_stack_trace6FnGHandle__v_;
-text: .text%JVM_FillInStackTrace;
-text: .text%__1cTjava_lang_ThrowableTfill_in_stack_trace6FnGHandle_pnGThread__v_;
-text: .text%__1cSInterpreterRuntimePset_bcp_and_mdp6FpCpnKJavaThread__v_;
-text: .text%__1cTjava_lang_ThrowableQclear_stacktrace6FpnHoopDesc__v_;
-text: .text%__1cJloadSNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cSshlL_eReg_1_31NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQjava_lang_StringOchar_converter6FnGHandle_HHpnGThread__1_;
-text: .text%__1cLPcDescCacheLadd_pc_desc6MpnGPcDesc__v_;
-text: .text%__1cOstackSlotFOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cFStateN_sub_Op_LoadL6MpknENode__v_;
-text: .text%__1cJAssemblerEcmpl6MnHAddress_i_v_;
-text: .text%__1cIModINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cOGenerateOopMapJdo_astore6Mi_v_;
-text: .text%__1cIPhaseCFGOinsert_goto_at6MII_v_;
-text: .text%__1cUParallelScavengeHeapEused6kM_I_;
-text: .text%__1cLOpaque2NodeLbottom_type6kM_pknEType__: connode.o;
-text: .text%__1cHciKlassSsuper_check_offset6M_I_;
-text: .text%__1cOMacroAssemblerSload_unsigned_byte6MpnMRegisterImpl_nHAddress__i_;
-text: .text%__1cICmpDNodeGOpcode6kM_i_;
-text: .text%__1cLRuntimeStubbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_: codeBlob.o;
-text: .text%__1cNDispatchTableJset_entry6MirnKEntryPoint__v_;
-text: .text%__1cNmethodOopDescVclear_native_function6M_v_;
-text: .text%__1cJLoadBNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSSetupItableClosureEdoit6MpnMklassOopDesc_i_v_: klassVtable.o;
-text: .text%__1cLeAXRegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%jni_NewLocalRef: jni.o;
-text: .text%__1cOGenerateOopMapJppdupswap6Mipkc_v_;
-text: .text%__1cLConvF2DNodeGOpcode6kM_i_;
-text: .text%__1cIMulINodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cPconvL2I_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateM_sub_Op_AndI6MpknENode__v_;
-text: .text%__1cPClassFileParserbNparse_classfile_inner_classes_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__H_;
-text: .text%__1cICodeHeapMmax_capacity6kM_I_;
-text: .text%jni_DeleteGlobalRef: jni.o;
-text: .text%__1cOPhaseIdealLoopLdo_split_if6MpnENode__v_;
-text: .text%__1cRsubI_eReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNaddI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMURShiftLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%jni_GetObjectArrayElement: jni.o;
-text: .text%__1cQSystemDictionaryRpreloaded_oops_do6FpnKOopClosure__v_;
-text: .text%__1cNThreadServiceHoops_do6FpnKOopClosure__v_;
-text: .text%__1cKCompiledICSset_to_monomorphic6MrknOCompiledICInfo__v_;
-text: .text%__1cMFlatProfilerHoops_do6FpnKOopClosure__v_;
-text: .text%__1cNMemoryServiceHoops_do6FpnKOopClosure__v_;
-text: .text%__1cOJNIHandleBlockMweak_oops_do6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cQVMOperationQdDueueHoops_do6MpnKOopClosure__v_;
-text: .text%__1cKManagementHoops_do6FpnKOopClosure__v_;
-text: .text%__1cSObjectSynchronizerHoops_do6FpnKOopClosure__v_;
-text: .text%__1cKJNIHandlesHoops_do6FpnKOopClosure__v_;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollectorXoops_do_for_all_threads6FpnKOopClosure__v_;
-text: .text%__1cQPlaceholderTableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cKJNIHandlesMweak_oops_do6FpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cXJvmtiCurrentBreakpointsHoops_do6FpnKOopClosure__v_;
-text: .text%__1cLJvmtiExportHoops_do6FpnKOopClosure__v_;
-text: .text%__1cNstoreImmINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPlocal_vsnprintf6FpcIpkcpv_i_;
-text: .text%JVM_GetCPMethodModifiers;
-text: .text%__1cIModLNodeGOpcode6kM_i_;
-text: .text%__1cNSCMemProjNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cIAndLNodeGmul_id6kM_pknEType__: classes.o;
-text: .text%jni_SetLongField: jni.o;
-text: .text%__1cIAndLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%jio_vsnprintf;
-text: .text%__1cLRethrowNodeEhash6kM_I_: classes.o;
-text: .text%__1cWCallLeafNoFPDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRsalI_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJAssemblerDjmp6MnHAddress__v_;
-text: .text%jio_snprintf;
-text: .text%__1cLConvL2INodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cOjmpLoopEndNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNinstanceKlassPadd_implementor6MpnMklassOopDesc__v_;
-text: .text%__1cOcompiledVFrameEcode6kM_pnHnmethod__;
-text: .text%__1cOleaPIdxOffNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKReturnNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cQComputeCallStackGdo_int6M_v_: generateOopMap.o;
-text: .text%__1cPGlobalTLABStatsKinitialize6M_v_;
-text: .text%__1cbBjava_lang_ref_SoftReferenceJset_clock6Fx_v_;
-text: .text%__1cRLowMemoryDetectorRdetect_low_memory6F_v_;
-text: .text%__1cbAPSGCAdaptivePolicyCountersbBupdate_counters_from_policy6M_v_;
-text: .text%__1cWThreadLocalAllocBufferQresize_all_tlabs6F_v_;
-text: .text%__1cUParallelScavengeHeapbFaccumulate_statistics_all_tlabs6M_v_;
-text: .text%__1cNMemoryServiceStrack_memory_usage6F_v_;
-text: .text%__1cXTraceMemoryManagerStats2T6M_v_;
-text: .text%__1cQSystemDictionaryHoops_do6FpnKOopClosure__v_;
-text: .text%__1cRaddL_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKDictionaryHoops_do6MpnKOopClosure__v_;
-text: .text%__1cUParallelScavengeHeapQresize_all_tlabs6M_v_;
-text: .text%__1cVLoaderConstraintTableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cUParallelScavengeHeapPupdate_counters6M_v_;
-text: .text%__1cNCollectedHeapbFaccumulate_statistics_all_tlabs6M_v_;
-text: .text%__1cbAPSGCAdaptivePolicyCountersPupdate_counters6M_v_;
-text: .text%__1cKPSYoungGenPupdate_counters6M_v_;
-text: .text%__1cNCollectedHeapQresize_all_tlabs6M_v_;
-text: .text%__1cTDerivedPointerTableFclear6F_v_;
-text: .text%__1cQLRUMaxHeapPolicy2t6M_v_;
-text: .text%__1cTDerivedPointerTablePupdate_pointers6F_v_;
-text: .text%__1cWThreadLocalAllocBufferbFaccumulate_statistics_before_gc6F_v_;
-text: .text%__1cJOopMapSet2t6M_v_;
-text: .text%__1cIVMThreadHexecute6FpnMVM_Operation__v_;
-text: .text%__1cOPhaseIdealLoopUsplit_if_with_blocks6MrnJVectorSet_rnKNode_Stack__v_;
-text: .text%__1cIMachOperFscale6kM_i_;
-text: .text%__1cIMachOperNconstant_disp6kM_i_;
-text: .text%__1cPVM_GC_OperationZacquire_pending_list_lock6M_v_;
-text: .text%__1cQinstanceRefKlassZacquire_pending_list_lock6FpnJBasicLock__v_;
-text: .text%__1cPVM_GC_OperationbKrelease_and_notify_pending_list_lock6M_v_;
-text: .text%__1cIAndLNodeKadd_opcode6kM_i_: classes.o;
-text: .text%__1cIAndLNodeKmul_opcode6kM_i_: classes.o;
-text: .text%__1cNmodI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUSafepointSynchronizeFbegin6F_v_;
-text: .text%__1cORuntimeServicebDrecord_safepoint_synchronized6F_v_;
-text: .text%__1cCosbCmake_polling_page_unreadable6F_v_;
-text: .text%__1cUSafepointSynchronizeQdo_cleanup_tasks6F_v_;
-text: .text%__1cORuntimeServiceWrecord_safepoint_begin6F_v_;
-text: .text%__1cSObjectSynchronizerVdeflate_idle_monitors6F_v_;
-text: .text%__1cJloadFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMCounterDecayFdecay6F_v_;
-text: .text%__1cRInlineCacheBufferUupdate_inline_caches6F_v_;
-text: .text%__1cUSafepointSynchronizeDend6F_v_;
-text: .text%__1cORuntimeServiceUrecord_safepoint_end6F_v_;
-text: .text%__1cCosbAmake_polling_page_readable6F_v_;
-text: .text%__1cOCompiledRFrameEinit6M_v_;
-text: .text%__1cGvframeDtop6kM_p0_;
-text: .text%__1cJOopMapSetJheap_size6kM_i_;
-text: .text%__1cJOopMapSetHcopy_to6MpC_v_;
-text: .text%__1cRAbstractAssemblerOcode_fill_byte6F_i_;
-text: .text%__1cNSignatureInfoJdo_double6M_v_: bytecode.o;
-text: .text%JVM_DoPrivileged;
-text: .text%__1cVPatchingRelocIteratorIpostpass6M_v_;
-text: .text%__1cVPatchingRelocIteratorHprepass6M_v_;
-text: .text%__1cIAddLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cRPrivilegedElementKinitialize6MpnMvframeStream_pnHoopDesc_p0pnGThread__v_;
-text: .text%__1cZInterpreterMacroAssemblerKverify_FPU6MinITosState__v_;
-text: .text%__1cURethrowExceptionNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cGThreadMget_priority6Fkpk0_nOThreadPriority__;
-text: .text%__1cIVMThreadSevaluate_operation6MpnMVM_Operation__v_;
-text: .text%__1cQVMOperationQdDueueGunlink6MpnMVM_Operation__v_;
-text: .text%__1cQVMOperationQdDueueOqueue_add_back6MipnMVM_Operation__v_;
-text: .text%__1cMVM_OperationIevaluate6M_v_;
-text: .text%__1cCosTget_native_priority6FkpknGThread_pi_nIOSReturn__;
-text: .text%__1cMVM_OperationSset_calling_thread6MpnGThread_nOThreadPriority__v_;
-text: .text%__1cQVMOperationQdDueueGinsert6MpnMVM_Operation_2_v_;
-text: .text%__1cCosMget_priority6FkpknGThread_rnOThreadPriority__nIOSReturn__;
-text: .text%__1cScompI_eReg_memNodeFreloc6kM_i_;
-text: .text%__1cGGCTask2t6Mn0AEKindEkind__v_;
-text: .text%__1cFParseGdo_new6M_v_;
-text: .text%__1cNJvmtiGCMarker2T6M_v_;
-text: .text%__1cNBarrierGCTaskIdestruct6M_v_;
-text: .text%__1cNBarrierGCTaskOdo_it_internal6MpnNGCTaskManager_I_v_;
-text: .text%__1cGGCTaskIdestruct6M_v_;
-text: .text%__1cLGCTaskQdDueueGcreate6F_p0_;
-text: .text%__1cKPSYoungGenLswap_spaces6M_v_;
-text: .text%__1cKPSYoungGenNresize_spaces6MII_v_;
-text: .text%__1cLGCTaskQdDueueHenqueue6Mp0_v_;
-text: .text%__1cKPSYoungGenGresize6MII_v_;
-text: .text%__1cZSerialOldToYoungRootsTaskEname6M_pc_: psTasks.o;
-text: .text%__1cUParallelScavengeHeapQresize_young_gen6MII_v_;
-text: .text%__1cZSerialOldToYoungRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cNGCTaskManagerIadd_list6MpnLGCTaskQdDueue__v_;
-text: .text%__1cNGCTaskManagerVrelease_all_resources6M_v_;
-text: .text%__1cUWaitForBarrierGCTaskEname6M_pc_: gcTaskManager.o;
-text: .text%__1cUWaitForBarrierGCTaskGcreate6F_p0_;
-text: .text%__1cSPSPromotionManagerMpre_scavenge6F_v_;
-text: .text%__1cSPSPromotionManagerNpost_scavenge6F_v_;
-text: .text%__1cPVM_GC_OperationNdoit_epilogue6M_v_;
-text: .text%__1cSPSPromotionManagerbBvm_thread_promotion_manager6F_p0_;
-text: .text%__1cSCardTableExtensionRscavenge_contents6MpnQObjectStartArray_pnMMutableSpace_pnIHeapWord_pnSPSPromotionManager__v_;
-text: .text%__1cNMonitorSupplyHrelease6FpnHMonitor__v_;
-text: .text%__1cNMonitorSupplyHreserve6F_pnHMonitor__;
-text: .text%__1cUWaitForBarrierGCTaskIwait_for6M_v_;
-text: .text%__1cUWaitForBarrierGCTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cUWaitForBarrierGCTaskIdestruct6M_v_;
-text: .text%__1cUWaitForBarrierGCTaskHdestroy6Fp0_v_;
-text: .text%__1cHThreadsZcreate_thread_roots_tasks6FpnLGCTaskQdDueue__v_;
-text: .text%__1cPGlobalTLABStatsHpublish6M_v_;
-text: .text%__1cJloadSNodeFreloc6kM_i_;
-text: .text%__1cMrep_stosNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateN_sub_Op_LoadS6MpknENode__v_;
-text: .text%__1cYDebugInformationRecorderIpcs_size6M_i_;
-text: .text%__1cIMulLNodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cLOopRecorderIoop_size6M_i_;
-text: .text%__1cYDebugInformationRecorderJdata_size6M_i_;
-text: .text%__1cHnmethodKtotal_size6kM_i_;
-text: .text%__1cNstoreImmINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cINodeHash2t6Mp0_v_;
-text: .text%__1cOPhaseTransform2t6Mp0nFPhaseLPhaseNumber__v_;
-text: .text%__1cLPhaseValues2t6Mp0_v_;
-text: .text%__1cNmethodOopDescbDbuild_interpreter_method_data6FnMmethodHandle_pnGThread__v_;
-text: .text%__1cOJNIHandleBlockRrebuild_free_list6M_v_;
-text: .text%__1cFStateM_sub_Op_Goto6MpknENode__v_;
-text: .text%__1cFDictIFreset6MpknEDict__v_;
-text: .text%__1cMPhaseChaitinRRegister_Allocate6M_v_;
-text: .text%__1cIPhaseCFGJbuild_cfg6M_I_;
-text: .text%__1cIPhaseCFG2t6MpnFArena_pnIRootNode_rnHMatcher__v_;
-text: .text%__1cHMatcherZnumber_of_saved_registers6F_i_;
-text: .text%__1cMPhaseChaitin2t6MIrnIPhaseCFG_rnHMatcher__v_;
-text: .text%__1cOCompileWrapper2t6MpnHCompile__v_;
-text: .text%__1cETypeKInitialize6FpnHCompile__v_;
-text: .text%__1cIPhaseCFGKDominators6M_v_;
-text: .text%__1cHCompileEInit6Mi_v_;
-text: .text%__1cIPhaseCFGDDFS6MpnGTarjan__I_;
-text: .text%__1cIPhaseCFGVschedule_pinned_nodes6MrnJVectorSet__v_;
-text: .text%__1cXPhaseAggressiveCoalesceGverify6M_v_: coalesce.o;
-text: .text%__1cWNode_Backward_Iterator2t6MpnENode_rnJVectorSet_rnJNode_List_rnLBlock_Array__v_;
-text: .text%__1cIPhaseCFGQGlobalCodeMotion6MrnHMatcher_IrnJNode_List__v_;
-text: .text%__1cVExceptionHandlerTable2t6Mi_v_;
-text: .text%__1cGTarjanIsetdepth6MI_v_;
-text: .text%__1cHCompileICode_Gen6M_v_;
-text: .text%__1cIPhaseCFGYEstimate_Block_Frequency6M_v_;
-text: .text%__1cXPhaseAggressiveCoalesceNinsert_copies6MrnHMatcher__v_;
-text: .text%__1cNPhaseRegAllocTpd_preallocate_hook6M_v_;
-text: .text%__1cYDebugInformationRecorder2t6MpnLOopRecorder__v_;
-text: .text%__1cHMatcherUvalidate_null_checks6M_v_;
-text: .text%__1cHMatcherPinit_spill_mask6MpnENode__v_;
-text: .text%__1cHMatcherTFixup_Save_On_Entry6M_v_;
-text: .text%__1cHMatcherVinit_first_stack_mask6M_v_;
-text: .text%__1cHMatcherFmatch6M_v_;
-text: .text%__1cHMatcher2t6MrnJNode_List__v_;
-text: .text%__1cUDebugInfoWriteStream2t6MpnYDebugInformationRecorder_i_v_;
-text: .text%__1cHCompilebBregister_library_intrinsics6M_v_;
-text: .text%__1cMURShiftLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cMPhaseChaitinRbuild_ifg_virtual6M_v_;
-text: .text%__1cIAndLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJPhaseLive2t6MrknIPhaseCFG_rnILRG_List_pnFArena__v_;
-text: .text%__1cIPhaseIFG2t6MpnFArena__v_;
-text: .text%__1cMPhaseChaitinGde_ssa6M_v_;
-text: .text%__1cFArenaNmove_contents6Mp0_1_;
-text: .text%__1cNPhaseRegAlloc2t6MIrnIPhaseCFG_rnHMatcher_pF_v_v_;
-text: .text%__1cFArena2t6MI_v_;
-text: .text%__1cWsize_exception_handler6F_I_;
-text: .text%__1cHCompileYinit_scratch_buffer_blob6M_v_;
-text: .text%__1cOCompileWrapper2T6M_v_;
-text: .text%__1cNPhasePeepholeMdo_transform6M_v_;
-text: .text%__1cHCompileTframe_size_in_words6kM_i_;
-text: .text%__1cNPhasePeephole2t6MpnNPhaseRegAlloc_rnIPhaseCFG__v_;
-text: .text%__1cHCompileMBuildOopMaps6M_v_;
-text: .text%__1cLdo_liveness6FpnNPhaseRegAlloc_pnIPhaseCFG_pnKBlock_List_ipnFArena_pnEDict__v_: buildOopMap.o;
-text: .text%__1cMPhaseChaitinbApost_allocate_copy_removal6M_v_;
-text: .text%__1cNPhaseRegAllocPalloc_node_regs6Mi_v_;
-text: .text%__1cMPhaseChaitinMfixup_spills6M_v_;
-text: .text%__1cHCompileGOutput6M_v_;
-text: .text%__1cHCompileQShorten_branches6MpnFLabel_ri333_v_;
-text: .text%__1cHCompileLFill_buffer6M_v_;
-text: .text%__1cHCompileTFillExceptionTables6MIpI1pnFLabel__v_;
-text: .text%__1cHCompileRScheduleAndBundle6M_v_;
-text: .text%__1cUPSAdaptiveSizePolicybPeden_increment_with_supplement_aligned_up6MI_I_;
-text: .text%__1cUPSAdaptiveSizePolicyOeden_increment6MII_I_;
-text: .text%__1cOMachPrologNodeFreloc6kM_i_;
-text: .text%__1cWImplicitExceptionTableIset_size6MI_v_;
-text: .text%__1cIPSOldGenMmax_gen_size6M_I_: psOldGen.o;
-text: .text%__1cUPSAdaptiveSizePolicybHclear_generation_free_space_flags6M_v_;
-text: .text%__1cRmethodDataOopDescPpost_initialize6MpnOBytecodeStream__v_;
-text: .text%__1cNmulL_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cbDVM_ParallelGCFailedAllocationEdoit6M_v_;
-text: .text%__1cKoopFactoryOnew_methodData6FnMmethodHandle_pnGThread__pnRmethodDataOopDesc__;
-text: .text%__1cPmethodDataKlassIallocate6MnMmethodHandle_pnGThread__pnRmethodDataOopDesc__;
-text: .text%__1cKklassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cHRetNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateO_sub_Op_Return6MpknENode__v_;
-text: .text%__1cFStateM_sub_Op_ConL6MpknENode__v_;
-text: .text%__1cSmembar_acquireNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cHRetNodeFreloc6kM_i_;
-text: .text%__1cIConFNodeGOpcode6kM_i_;
-text: .text%__1cJCodeCacheNalive_nmethod6FpnICodeBlob__pnHnmethod__;
-text: .text%__1cQLibraryIntrinsicIgenerate6MpnIJVMState__2_;
-text: .text%__1cOcompP_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateM_sub_Op_CmpL6MpknENode__v_;
-text: .text%__1cKCompiledICSset_ic_destination6MpC_v_;
-text: .text%__1cLConvL2INodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cZInterpreterMacroAssemblerNdispatch_next6MnITosState_i_v_;
-text: .text%__1cSmembar_releaseNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNandL_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNdecI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJLoadDNodeGOpcode6kM_i_;
-text: .text%__1cOPhaseIdealLoopOplace_near_use6kMpnENode__2_;
-text: .text%__1cSInterpreterRuntimeOprofile_method6FpnKJavaThread_pC_i_;
-text: .text%__1cJloadLNodeFreloc6kM_i_;
-text: .text%__1cRxorI_eReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRaddI_eReg_memNodeFreloc6kM_i_;
-text: .text%__1cNsubL_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMulLNodeKmul_opcode6kM_i_: classes.o;
-text: .text%__1cIMulLNodeKadd_opcode6kM_i_: classes.o;
-text: .text%__1cXmembar_acquire_lockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRxorI_eReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateR_sub_Op_SafePoint6MpknENode__v_;
-text: .text%__1cMciMethodDataStrap_recompiled_at6MpnLProfileData__i_;
-text: .text%__1cSsafePoint_pollNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSsafePoint_pollNodeFreloc6kM_i_;
-text: .text%__1cNandI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHi2sNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateL_sub_Op_OrI6MpknENode__v_;
-text: .text%JVM_GetClassNameUTF;
-text: .text%__1cKStoreDNodeGOpcode6kM_i_;
-text: .text%__1cIXorINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cFframeMpd_gc_epilog6M_v_;
-text: .text%__1cRframe_gc_epilogue6FpnFframe_pknLRegisterMap__v_: thread.o;
-text: .text%__1cFframeLgc_epilogue6M_v_;
-text: .text%__1cRframe_gc_prologue6FpnFframe_pknLRegisterMap__v_: thread.o;
-text: .text%__1cFframeLgc_prologue6M_v_;
-text: .text%__1cHTypePtrEmake6FnETypeFTYPES_n0ADPTR_i_pk0_;
-text: .text%__1cIAddLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%JVM_FindLoadedClass;
-text: .text%__1cIMulFNodeGOpcode6kM_i_;
-text: .text%__1cCosJyield_all6Fi_v_;
-text: .text%__1cNstoreImmINodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRaddI_eReg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLConvI2DNodeGOpcode6kM_i_;
-text: .text%__1cTcompareAndSwapLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSloadL_volatileNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cUjmpLoopEnd_shortNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorEfrom6F_pnMRegisterImpl__;
-text: .text%__1cTDerivedPointerTableDadd6FppnHoopDesc_3_v_;
-text: .text%__1cPadd_derived_oop6FppnHoopDesc_2_v_: oopMap.o;
-text: .text%__1cKstoreCNodeFreloc6kM_i_;
-text: .text%__1cJOopMapSetMgrow_om_data6M_v_;
-text: .text%__1cScompP_mem_eRegNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectIoverride6FpnHoopDesc__C_;
-text: .text%__1cKReflectionDbox6FpnGjvalue_nJBasicType_pnGThread__pnHoopDesc__;
-text: .text%__1cJAssemblerDret6Mi_v_;
-text: .text%__1cJAssemblerEcall6MrnFLabel_nJrelocInfoJrelocType__v_;
-text: .text%__1cLBoxLockNode2t6Mi_v_;
-text: .text%__1cIGraphKitMnext_monitor6M_i_;
-text: .text%__1cTshrL_eReg_32_63NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLOptoRuntimebBcomplete_monitor_enter_Type6F_pknITypeFunc__;
-text: .text%__1cIMaxINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cFStateQ_sub_Op_FastLock6MpknENode__v_;
-text: .text%__1cIGraphKitLshared_lock6MpnENode__pnMFastLockNode__;
-text: .text%__1cQjava_lang_ThreadGthread6FpnHoopDesc__pnKJavaThread__;
-text: .text%__1cEUTF8Ounicode_length6Fpkc_i_;
-text: .text%__1cPCallRuntimeNodeGOpcode6kM_i_;
-text: .text%__1cFParseFBlockMadd_new_path6M_i_;
-text: .text%JVM_FindClassFromClass;
-text: .text%__1cIMulINodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cPshlI_eReg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorFclazz6FpnHoopDesc__2_;
-text: .text%JVM_NewInstanceFromConstructor;
-text: .text%__1cbDjava_lang_reflect_ConstructorPparameter_types6FpnHoopDesc__2_;
-text: .text%__1cbDjava_lang_reflect_ConstructorEslot6FpnHoopDesc__i_;
-text: .text%__1cLConvI2LNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKReflectionSinvoke_constructor6FpnHoopDesc_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cMtlsLoadPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cYmulI_imm_RShift_highNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFParseFBlockNstack_type_at6kMi_pknEType__;
-text: .text%__1cFStateN_sub_Op_LoadB6MpknENode__v_;
-text: .text%__1cIMulLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNloadConL0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cITemplateIbytecode6kM_nJBytecodesECode__;
-text: .text%__1cLLShiftLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMorI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cYcmpL_zero_flags_EQdDNENodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLLShiftLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLMachUEPNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIAddLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cRsarI_eReg_immNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIJVMStateNmonitor_depth6kM_i_: graphKit.o;
-text: .text%__1cWCallLeafNoFPDirectNodeKmethod_set6Mi_v_;
-text: .text%__1cIregFOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%lwp_mutex_init: os_solaris.o;
-text: .text%__1cFParseLarray_store6MnJBasicType__v_;
-text: .text%__1cLRShiftLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cPsarI_eReg_1NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cFParseMdo_checkcast6M_v_;
-text: .text%__1cMloadConDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOPhaseIdealLoopVclone_up_backedge_goo6MpnENode_22_2_;
-text: .text%__1cJStubQdDueueHrequest6Mi_pnEStub__;
-text: .text%__1cJStubQdDueueGcommit6Mi_v_;
-text: .text%__1cPfieldDescriptorUstring_initial_value6kMpnGThread__pnHoopDesc__;
-text: .text%jni_NewString: jni.o;
-text: .text%__1cQjava_lang_StringXcreate_oop_from_unicode6FpHipnGThread__pnHoopDesc__;
-text: .text%__1cJAssemblerEmovl6MpnMRegisterImpl_i_v_;
-text: .text%__1cXmembar_acquire_lockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMMergeMemNodeIadr_type6kM_pknHTypePtr__: memnode.o;
-text: .text%__1cIModINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cQjava_lang_StringTcreate_oop_from_str6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cKoopFactoryNnew_charArray6FpkcpnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cScompP_mem_eRegNodeFreloc6kM_i_;
-text: .text%__1cNtestU_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateP_sub_Op_ConvI2L6MpknENode__v_;
-text: .text%__1cJScopeDescGsender6kM_p0_;
-text: .text%__1cOcompiledVFrameGsender6kM_pnGvframe__;
-text: .text%__1cQciTypeArrayKlassEmake6FnJBasicType__p0_;
-text: .text%__1cLPhaseValuesKis_IterGVN6M_pnMPhaseIterGVN__: phaseX.o;
-text: .text%__1cQciTypeArrayKlassJmake_impl6FnJBasicType__p0_;
-text: .text%__1cJloadBNodeFreloc6kM_i_;
-text: .text%__1cKJavaThreadJframes_do6MpFpnFframe_pknLRegisterMap__v_v_;
-text: .text%__1cKEntryPoint2t6MpC11111111_v_;
-text: .text%__1cQjava_lang_ThreadRget_thread_status6FpnHoopDesc__n0AMThreadStatus__;
-text: .text%__1cRmulI_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTtypeArrayKlassKlassIoop_size6kMpnHoopDesc__i_: typeArrayKlassKlass.o;
-text: .text%__1cPstoreImmI16NodeFreloc6kM_i_;
-text: .text%__1cFStateP_sub_Op_ConvL2I6MpknENode__v_;
-text: .text%__1cIXorINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cYcmpL_zero_flags_LEGTNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNcmovI_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cVloadConL_low_onlyNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSmembar_acquireNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNCompileBrokerNallocate_task6F_pnLCompileTask__;
-text: .text%__1cMCompileQdDueueDadd6MpnLCompileTask__v_;
-text: .text%jni_GetObjectClass: jni.o;
-text: .text%__1cMCompileQdDueueDget6M_pnLCompileTask__;
-text: .text%__1cSmembar_acquireNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLBoxLockNodeDcmp6kMrknENode__I_;
-text: .text%__1cXmembar_acquire_lockNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cSCompileTaskWrapper2t6MpnLCompileTask__v_;
-text: .text%__1cCosPhint_no_preempt6F_v_;
-text: .text%__1cFStateM_sub_Op_MulL6MpknENode__v_;
-text: .text%__1cLCompileTaskEfree6M_v_;
-text: .text%__1cSCompileTaskWrapper2T6M_v_;
-text: .text%__1cPciObjectFactory2t6MpnFArena_i_v_;
-text: .text%__1cNCompileBrokerJfree_task6FpnLCompileTask__v_;
-text: .text%__1cRappend_interfaces6FnOobjArrayHandle_ripnPobjArrayOopDesc__v_;
-text: .text%__1cNCompileBrokerVpush_jni_handle_block6F_v_;
-text: .text%__1cFciEnvWget_method_from_handle6MpnI_jobject__pnIciMethod__;
-text: .text%__1cFciEnv2T6M_v_;
-text: .text%__1cJAssemblerEcmpl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cNinstanceKlassbFlookup_method_in_all_interfaces6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cNCompileBrokerUpop_jni_handle_block6F_v_;
-text: .text%__1cECopyQpd_fill_to_words6FpnIHeapWord_II_v_: arrayKlass.o;
-text: .text%__1cNaddP_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQSystemDictionaryRnumber_of_classes6F_i_;
-text: .text%__1cRxorI_eReg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcompP_eRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cOMacroAssemblerFalign6Mi_v_;
-text: .text%__1cOstackSlotPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cLloadSSFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMinINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cNandI_eRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cITemplateIgenerate6MpnZInterpreterMacroAssembler__v_;
-text: .text%__1cITemplateKinitialize6MinITosState_1pFi_vi_v_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pFi_vi_v_;
-text: .text%JVM_FindClassFromClassLoader;
-text: .text%JVM_FindClassFromBootLoader;
-text: .text%__1cPshrI_eReg_1NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNnegI_eRegNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOPhaseTransform2t6MpnFArena_nFPhaseLPhaseNumber__v_;
-text: .text%__1cHCompileKinit_start6MpnJStartNode__v_;
-text: .text%__1cLPhaseValues2t6MpnFArena_I_v_;
-text: .text%__1cINodeHash2t6MpnFArena_I_v_;
-text: .text%__1cINodeHashIround_up6FI_I_;
-text: .text%__1cKScopeValueJread_from6FpnTDebugInfoReadStream__p0_;
-text: .text%JVM_IHashCode;
-text: .text%lwp_cond_init: os_solaris.o;
-text: .text%__1cOcompiledVFrameScreate_stack_value6kMpnKScopeValue__pnKStackValue__;
-text: .text%__1cKstoreBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorCto6F_pnMRegisterImpl__;
-text: .text%__1cPconvI2L_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLStrCompNodeKmatch_edge6kMI_I_;
-text: .text%__1cZInterpreterMacroAssemblerEpush6MnITosState__v_;
-text: .text%__1cNmaxI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateM_sub_Op_AddL6MpknENode__v_;
-text: .text%__1cJAssemblerEsubl6MpnMRegisterImpl_i_v_;
-text: .text%__1cFForteNregister_stub6FpkcpC3_v_;
-text: .text%__1cENodeEgetd6kM_d_;
-text: .text%__1cFStateM_sub_Op_AndL6MpknENode__v_;
-text: .text%__1cKConv2BNodeGOpcode6kM_i_;
-text: .text%JVM_GetClassLoader;
-text: .text%__1cOjmpLoopEndNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateW_sub_Op_CountedLoopEnd6MpknENode__v_;
-text: .text%__1cKBinaryNodeGOpcode6kM_i_;
-text: .text%__1cNSCMemProjNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFStateO_sub_Op_Binary6MpknENode__v_;
-text: .text%__1cNSignatureInfoIdo_float6M_v_: bytecode.o;
-text: .text%__1cZInterpreterMacroAssemblerZcheck_and_handle_popframe6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableKtransition6FnITosState_1_v_;
-text: .text%__1cKNativeJumpbEcheck_verified_entry_alignment6FpC1_v_;
-text: .text%__1cFStateU_sub_Op_CallLeafNoFP6MpknENode__v_;
-text: .text%__1cWCallLeafNoFPDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNLocationValue2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cILocation2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cJAssemblerEmovl6MpnMRegisterImpl_2_v_;
-text: .text%__1cFParseRarray_store_check6M_v_;
-text: .text%__1cNCompileBrokerRassign_compile_id6FnMmethodHandle_i_I_;
-text: .text%__1cNsubL_eRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_prolog6MnITosState_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_epilog6MnITosState_i_v_;
-text: .text%__1cJAssemblerLemit_farith6Miii_v_;
-text: .text%__1cJStartNodeJideal_reg6kM_I_: callnode.o;
-text: .text%__1cKC2CompilerOcompile_method6MpnFciEnv_pnIciMethod_i_v_;
-text: .text%__1cNCompileBrokerZinvoke_compiler_on_method6FpnLCompileTask__v_;
-text: .text%__1cNSignatureInfoIdo_short6M_v_: bytecode.o;
-text: .text%__1cOCompiledRFrameKtop_method6kM_nMmethodHandle__: rframe.o;
-text: .text%__1cNminI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOCompiledRFrame2t6MnFframe_pnKJavaThread_kpnGRFrame__v_;
-text: .text%__1cLAccessFlagsRatomic_clear_bits6Mi_v_;
-text: .text%__1cMelapsedTimerDadd6M0_v_;
-text: .text%__1cSmembar_releaseNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFciEnvbOcheck_for_system_dictionary_modification6MpnIciMethod__v_;
-text: .text%__1cNCompileBrokerScollect_statistics6FpnOCompilerThread_nMelapsedTimer_pnLCompileTask__v_;
-text: .text%__1cLConvI2FNodeGOpcode6kM_i_;
-text: .text%__1cQComputeCallStackIdo_short6M_v_: generateOopMap.o;
-text: .text%__1cICodeHeapMinsert_after6MpnJFreeBlock_2_v_;
-text: .text%__1cHnmethodQcopy_scopes_data6MpCi_v_;
-text: .text%__1cVExceptionHandlerTableHcopy_to6MpnHnmethod__v_;
-text: .text%__1cHnmethod2n6FIi_pv_;
-text: .text%__1cWImplicitExceptionTableHcopy_to6MpnHnmethod__v_;
-text: .text%__1cFciEnvVnum_inlined_bytecodes6kM_i_;
-text: .text%__1cJCodeCacheGcommit6FpnICodeBlob__v_;
-text: .text%__1cYDebugInformationRecorderHcopy_to6MpnHnmethod__v_;
-text: .text%__1cQorI_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHCompileUremove_useless_nodes6MrnQUnique_Node_List__v_;
-text: .text%__1cIciMethodRbuild_method_data6MnMmethodHandle__v_;
-text: .text%__1cHCompileWprint_compile_messages6M_v_;
-text: .text%__1cQUnique_Node_ListUremove_useless_nodes6MrnJVectorSet__v_;
-text: .text%__1cHCompileVidentify_useful_nodes6MrnQUnique_Node_List__v_;
-text: .text%__1cINodeHashUremove_useless_nodes6MrnJVectorSet__v_;
-text: .text%__1cSPhaseRemoveUseless2t6MpnIPhaseGVN_pnQUnique_Node_List__v_;
-text: .text%__1cIciMethodRbuild_method_data6M_v_;
-text: .text%__1cHCompileLInline_Warm6M_i_;
-text: .text%__1cMPhaseIterGVN2t6MpnIPhaseGVN__v_;
-text: .text%__1cKloadUBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIPhaseCCP2t6MpnMPhaseIterGVN__v_;
-text: .text%__1cHCompileRbuild_start_state6MpnJStartNode_pknITypeFunc__pnIJVMState__;
-text: .text%__1cIPhaseCCPHanalyze6M_v_;
-text: .text%__1cIPhaseCCPMdo_transform6M_v_;
-text: .text%__1cHCompileNreturn_values6MpnIJVMState__v_;
-text: .text%__1cKInlineTreeWbuild_inline_tree_root6F_p0_;
-text: .text%__1cIPhaseCCPJtransform6MpnENode__2_;
-text: .text%__1cHCompileLFinish_Warm6M_v_;
-text: .text%__1cMPhaseIterGVN2t6Mp0_v_;
-text: .text%__1cJStartNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cHCompileIOptimize6M_v_;
-text: .text%__1cQComputeCallStackHdo_bool6M_v_: generateOopMap.o;
-text: .text%__1cOMachEpilogNodeQsafepoint_offset6kM_i_;
-text: .text%__1cOGenerateOopMapIcopy_cts6MpnNCellTypeState_2_i_;
-text: .text%__1cQComputeCallStackJdo_double6M_v_: generateOopMap.o;
-text: .text%__1cMLinkResolverXresolve_invokeinterface6FrnICallInfo_nGHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cJAssemblerEincl6MpnMRegisterImpl__v_;
-text: .text%__1cIDivINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKTypeRawPtrFxdual6kM_pknEType__;
-text: .text%__1cMTailCallNodeGOpcode6kM_i_;
-text: .text%__1cXcmpL_reg_flags_EQdDNENodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cISubLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNobjArrayKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cPClassFileParserUverify_constantvalue6MiinSconstantPoolHandle_pnGThread__v_;
-text: .text%__1cSInterpreterRuntimeTprepare_native_call6FpnKJavaThread_pnNmethodOopDesc__v_;
-text: .text%__1cXSignatureHandlerLibraryKinitialize6F_v_;
-text: .text%__1cXSignatureHandlerLibraryDadd6FnMmethodHandle__v_;
-text: .text%__1cIAddFNodeGOpcode6kM_i_;
-text: .text%__1cJAssemblerFffree6Mi_v_;
-text: .text%__1cQjava_lang_StringPcreate_from_str6FpkcpnGThread__nGHandle__;
-text: .text%__1cOGenerateOopMapIppop_any6Mi_v_;
-text: .text%__1cXroundDouble_mem_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKPerfMemoryMmark_updated6F_v_;
-text: .text%__1cKPerfMemoryFalloc6FI_pc_;
-text: .text%__1cIPerfDataMcreate_entry6MnJBasicType_II_v_;
-text: .text%__1cIPerfData2T6M_v_;
-text: .text%__1cIPerfData2t6MnJCounterNS_pkcn0AFUnits_n0ALVariability__v_;
-text: .text%__1cSobjArrayKlassKlassXallocate_objArray_klass6MinLKlassHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cSobjArrayKlassKlassbCallocate_objArray_klass_impl6FnYobjArrayKlassKlassHandle_inLKlassHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cFStateM_sub_Op_XorI6MpknENode__v_;
-text: .text%__1cCosLelapsedTime6F_d_;
-text: .text%__1cKJavaThreadZsecurity_get_caller_class6Mi_pnMklassOopDesc__;
-text: .text%jni_GetStringUTFChars: jni.o;
-text: .text%jni_ReleaseStringUTFChars;
-text: .text%__1cSInterpreterRuntimeXthrow_pending_exception6FpnKJavaThread__v_;
-text: .text%__1cXcmpL_reg_flags_LEGTNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOClearArrayNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%JVM_IsInterrupted;
-text: .text%__1cSmembar_releaseNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSInterpreterRuntimeNquicken_io_cc6FpnKJavaThread__v_;
-text: .text%__1cNSignatureInfoHdo_char6M_v_: bytecode.o;
-text: .text%__1cSCompiledStaticCallJfind_stub6M_pC_;
-text: .text%__1cSCompiledStaticCallSset_to_interpreted6MnMmethodHandle_pC_v_;
-text: .text%__1cNdivL_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_FindLibraryEntry;
-text: .text%__1cPCountedLoopNodeGstride6kM_pnENode__: loopTransform.o;
-text: .text%__1cWConstantPoolCacheEntrySset_interface_call6MnMmethodHandle_i_v_;
-text: .text%__1cLklassItableUcompute_itable_index6FpnNmethodOopDesc__i_;
-text: .text%__1cLLShiftLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cZInterpreterMacroAssemblerDpop6MnITosState__v_;
-text: .text%__1cFParsebLincrement_and_test_invocation_counter6Mi_v_;
-text: .text%__1cQsalI_eReg_CLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSshrL_eReg_1_31NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJleaP8NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFParsePmerge_exception6Mi_v_;
-text: .text%__1cFStateS_sub_Op_ClearArray6MpknENode__v_;
-text: .text%__1cMrep_stosNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcompI_eRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFTypeFEmake6Ff_pk0_;
-text: .text%__1cKstoreLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSInterpreterRuntimeOmultianewarray6FpnKJavaThread_pi_v_;
-text: .text%__1cIDivINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLStrCompNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cXJNI_ArgumentPusherVaArgHget_int6M_v_: jni.o;
-text: .text%__1cNtestP_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectMset_override6FpnHoopDesc_C_v_;
-text: .text%__1cIDivLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cOPhaseIdealLoopOadd_constraint6MiipnENode_22p23_v_;
-text: .text%__1cJCMoveNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%jni_SetByteArrayRegion: jni.o;
-text: .text%__1cUjmpLoopEnd_shortNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cJloadFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKarrayKlassKjava_super6kM_pnMklassOopDesc__;
-text: .text%__1cUjmpLoopEnd_shortNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHi2bNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateO_sub_Op_StoreL6MpknENode__v_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_533pnGThread__v_;
-text: .text%__1cFParseLdo_newarray6MnJBasicType__v_;
-text: .text%__1cSsafePoint_pollNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKstoreLNodeFreloc6kM_i_;
-text: .text%__1cPRoundDoubleNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cCosTnative_java_library6F_pv_;
-text: .text%__1cIModLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cScompP_eReg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQjava_lang_StringScreate_from_symbol6FnMsymbolHandle_pnGThread__nGHandle__;
-text: .text%__1cNObjectMonitorGEnterI6MpnGThread__v_;
-text: .text%__1cRmulI_eReg_immNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cCosYprint_jni_name_suffix_on6FpnMoutputStream_i_v_;
-text: .text%__1cCosYprint_jni_name_prefix_on6FpnMoutputStream_i_v_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_53pnGThread__v_;
-text: .text%__1cPciObjArrayKlassGloader6M_pnHoopDesc__: ciObjArrayKlass.o;
-text: .text%__1cPDictionaryEntryVadd_protection_domain6MpnHoopDesc__v_;
-text: .text%__1cRxorI_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQSystemDictionarybAvalidate_protection_domain6FnTinstanceKlassHandle_nGHandle_2pnGThread__v_;
-text: .text%__1cKDictionaryVadd_protection_domain6MiInTinstanceKlassHandle_nGHandle_2pnGThread__v_;
-text: .text%__1cKarrayKlassbBcomplete_create_array_klass6FnQarrayKlassHandle_nLKlassHandle_pnGThread__v_;
-text: .text%__1cKarrayKlassXbase_create_array_klass6FrknKKlass_vtbl_inLKlassHandle_pnGThread__nQarrayKlassHandle__;
-text: .text%__1cIPerfLong2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability__v_;
-text: .text%__1cJMarkSweepMfollow_stack6F_v_;
-text: .text%__1cbBopt_virtual_call_RelocationLstatic_stub6M_pC_;
-text: .text%__1cLregDPR1OperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNmethodOopDescKklass_name6kM_pnNsymbolOopDesc__;
-text: .text%__1cJAssemblerSemit_arith_operand6MipnMRegisterImpl_nHAddress_i_v_;
-text: .text%__1cISubLNodeDsub6kMpknEType_3_3_;
-text: .text%__1cMNativeLookupNpure_jni_name6FnMmethodHandle__pc_;
-text: .text%JVM_GetMethodIxExceptionTableEntry;
-text: .text%__1cMciArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cJLoadINodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cScompU_eReg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJAssemblerGfstp_d6MnHAddress__v_;
-text: .text%__1cQleaPIdxScaleNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPfieldDescriptorSlong_initial_value6kM_x_;
-text: .text%__1cRsubI_eReg_memNodeFreloc6kM_i_;
-text: .text%__1cKstoreBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJLoadPNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cXvirtual_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cNcmovI_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cZCallDynamicJavaDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLMachUEPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOGenerateOopMapXreplace_all_CTS_matches6MnNCellTypeState_1_v_;
-text: .text%__1cNstoreImmINodeFreloc6kM_i_;
-text: .text%__1cNobjArrayKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cRsarI_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cWCallLeafNoFPDirectNodeFreloc6kM_i_;
-text: .text%__1cNobjArrayKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: objArrayKlass.o;
-text: .text%jni_GetStringCritical: jni.o;
-text: .text%jni_ReleaseStringCritical: jni.o;
-text: .text%__1cPciObjArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cPsarI_eReg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPconvF2D_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPPerfDataManagerMcounter_name6Fpkc2_pc_;
-text: .text%__1cHCompileSrethrow_exceptions6MpnIJVMState__v_;
-text: .text%__1cLRethrowNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cURethrowExceptionNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateP_sub_Op_Rethrow6MpknENode__v_;
-text: .text%__1cOstackSlotIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cLRethrowNode2t6MpnENode_22222_v_;
-text: .text%__1cFTypeDFxmeet6kMpknEType__3_;
-text: .text%__1cHOrINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cZget_mirror_from_signature6FnMmethodHandle_pnPSignatureStream_pnGThread__pnHoopDesc__;
-text: .text%__1cURethrowExceptionNodeFreloc6kM_i_;
-text: .text%__1cKJavaThreadbScheck_safepoint_and_suspend_for_native_trans6Fp0_v_;
-text: .text%__1cLRShiftLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJAssemblerEshll6MpnMRegisterImpl_i_v_;
-text: .text%__1cKJavaThreadLgc_prologue6M_v_;
-text: .text%__1cRaddL_eReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOMacroAssemblerKverify_oop6MpnMRegisterImpl_pkc_v_;
-text: .text%__1cFParseTprofile_switch_case6Mi_v_;
-text: .text%__1cKJavaThreadLgc_epilogue6M_v_;
-text: .text%__1cFParseOmerge_new_path6Mi_v_;
-text: .text%__1cFParseSjump_switch_ranges6MpnENode_pnLSwitchRange_4i_v_;
-text: .text%jni_NewByteArray: jni.o;
-text: .text%__1cMstoreSSINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKReflectionTget_parameter_types6FnMmethodHandle_ippnHoopDesc_pnGThread__nOobjArrayHandle__;
-text: .text%__1cNmethodOopDescbGresolved_checked_exceptions_impl6Fp0pnGThread__nOobjArrayHandle__;
-text: .text%__1cKReflectionTget_exception_types6FnMmethodHandle_pnGThread__nOobjArrayHandle__;
-text: .text%__1cOstackSlotDOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cHnmethodbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_;
-text: .text%__1cOleaPIdxOffNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRaddL_eReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFframeZinterpreter_frame_set_mdx6Mi_v_;
-text: .text%__1cPstoreImmI16NodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOcmpD_cc_P6NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRandI_eReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cNObjectMonitorHRecycle6M_v_;
-text: .text%__1cFBlockNset_next_call6MpnENode_rnJVectorSet_rnLBlock_Array__v_;
-text: .text%__1cJloadSNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorEmove6Mii_v_;
-text: .text%__1cENode2t6Mp0111111_v_;
-text: .text%__1cFStateP_sub_Op_RShiftL6MpknENode__v_;
-text: .text%__1cIAddDNodeGOpcode6kM_i_;
-text: .text%__1cNmodL_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKarrayKlassTallocate_arrayArray6MiipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cFParseQjump_if_fork_int6MpnENode_2nIBoolTestEmask__pnGIfNode__;
-text: .text%__1cOcompP_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRLowMemoryDetectorbLdetect_low_memory_for_collected_pools6F_v_: arrayKlass.o;
-text: .text%__1cNCollectedHeapOarray_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: arrayKlass.o;
-text: .text%__1cKstorePNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRxorI_eReg_memNodeFreloc6kM_i_;
-text: .text%__1cHTypeAryFxdual6kM_pknEType__;
-text: .text%__1cOMethodLivenessKBasicBlockFsplit6Mi_p1_;
-text: .text%__1cLloadSSFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVLoaderConstraintTableWfind_constrained_klass6MnMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cNaddL_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSshlL_eReg_1_31NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_GetCallerClass;
-text: .text%__1cNSignatureInfoHdo_byte6M_v_: bytecode.o;
-text: .text%__1cIMaxINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cOGenerateOopMapXdo_return_monitor_check6M_v_;
-text: .text%__1cQsalL_eReg_CLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPshrI_eReg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_GetFieldID: jni.o;
-text: .text%jni_IsAssignableFrom: jni.o;
-text: .text%__1cNnegI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFParseWcheck_interpreter_type6MpnENode_pknEType_rpnNSafePointNode__2_;
-text: .text%__1cJAssemblerEaddl6MnHAddress_i_v_;
-text: .text%__1cTsarL_eReg_32_63NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJAssemblerGfstp_s6MnHAddress__v_;
-text: .text%__1cYinternal_word_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cKCMovePNodeGOpcode6kM_i_;
-text: .text%__1cNmodI_eRegNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJloadDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNSCMemProjNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIProjNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateX_sub_Op_CompareAndSwapL6MpknENode__v_;
-text: .text%__1cSloadL_volatileNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cNtestU_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSloadL_volatileNodeFreloc6kM_i_;
-text: .text%__1cISubLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cOPhaseIdealLoopUpeeled_dom_test_elim6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%__1cJAssemblerDhlt6M_v_;
-text: .text%__1cYcmpL_zero_flags_LEGTNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cYcmpL_zero_flags_EQdDNENodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOMacroAssemblerEstop6Mpkc_v_;
-text: .text%__1cPClassFileParserbJparse_classfile_signature_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cQshrI_eReg_CLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFframeZinterpreter_frame_set_mdp6MpC_v_;
-text: .text%__1cIDivLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%jni_SetBooleanField: jni.o;
-text: .text%__1cTconvD2I_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateT_sub_Op_ThreadLocal6MpknENode__v_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pF_vc_v_;
-text: .text%__1cIciObject2t6MpnHciKlass__v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorDbox6Mii_v_;
-text: .text%__1cPRoundDoubleNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKloadUBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMURShiftLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cPRoundDoubleNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cIGraphKitPdstore_rounding6MpnENode__2_;
-text: .text%__1cPClassFileParserbBcheck_illegal_static_method6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cGciType2t6MpnHciKlass__v_;
-text: .text%__1cHciKlass2t6MpnIciSymbol_p0_v_;
-text: .text%__1cIciMethodRinterpreter_entry6M_pC_;
-text: .text%__1cUciInstanceKlassKlassEmake6F_p0_;
-text: .text%__1cLLShiftLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIciSymbolHbyte_at6Mi_i_;
-text: .text%__1cZCallDynamicJavaDirectNodePcompute_padding6kMi_i_;
-text: .text%__1cZCallDynamicJavaDirectNodeKmethod_set6Mi_v_;
-text: .text%__1cIModINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSTailCalljmpIndNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXMachCallDynamicJavaNodePret_addr_offset6M_i_;
-text: .text%__1cOGenerateOopMapOdo_monitorexit6Mi_v_;
-text: .text%__1cOGenerateOopMapLmonitor_pop6M_nNCellTypeState__;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cOmulIS_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKExceptionsK_throw_msg6FpnGThread_pkcinMsymbolHandle_4nGHandle_6_v_;
-text: .text%__1cKExceptionsK_throw_msg6FpnGThread_pkcipnNsymbolOopDesc_4_v_;
-text: .text%__1cPciInstanceKlassYprotection_domain_handle6M_pnI_jobject__;
-text: .text%__1cRandI_eReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPciInstanceKlassNloader_handle6M_pnI_jobject__;
-text: .text%__1cJChunkPoolMfree_all_but6MI_v_: allocation.o;
-text: .text%__1cNxorI_eRegNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%JVM_MonitorWait;
-text: .text%__1cSObjectSynchronizerEwait6FnGHandle_xpnGThread__v_;
-text: .text%__1cZInterpreterMacroAssemblerYtest_method_data_pointer6MpnMRegisterImpl_rnFLabel__v_;
-text: .text%__1cENodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cTAbstractInterpreterSBasicType_as_index6FnJBasicType__i_;
-text: .text%__1cIMulDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cPjava_lang_ClassQprimitive_mirror6FnJBasicType__pnHoopDesc__;
-text: .text%__1cKExceptionsL_throw_args6FpnGThread_pkcinMsymbolHandle_5pnRJavaCallArguments__v_;
-text: .text%__1cJMarkSweepSFollowStackClosureHdo_void6M_v_: markSweep.o;
-text: .text%__1cPICStubInterfaceRcode_size_to_size6kMi_i_: icBuffer.o;
-text: .text%__1cPICStubInterfaceKinitialize6MpnEStub_i_v_: icBuffer.o;
-text: .text%__1cSleaP_eReg_immINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateQ_sub_Op_URShiftL6MpknENode__v_;
-text: .text%__1cIModLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJAssemblerEcmpl6MpnMRegisterImpl_i_v_;
-text: .text%__1cSCompiledStaticCallNcompute_entry6FnMmethodHandle_rnOStaticCallInfo__v_;
-text: .text%__1cJloadLNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJAssemblerEnegl6MpnMRegisterImpl__v_;
-text: .text%__1cNloadConL0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSCompiledStaticCallDset6MrknOStaticCallInfo__v_;
-text: .text%__1cFParseHdo_irem6M_v_;
-text: .text%__1cQmulD_reg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRtestI_reg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNtestI_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cUParallelScavengeHeapIcapacity6kM_I_;
-text: .text%__1cCosTset_native_priority6FpnGThread_i_nIOSReturn__;
-text: .text%__1cQset_lwp_priority6Fiii_i_;
-text: .text%__1cNmaxI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPPerfDataManagerUcreate_long_variable6FnJCounterNS_pkcnIPerfDataFUnits_xpnGThread__pnQPerfLongVariable__;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cICmpFNodeGOpcode6kM_i_;
-text: .text%__1cNmethodOopDescKjmethod_id6M_pnK_jmethodID__;
-text: .text%__1cSstring_compareNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIAddLNodeIadd_ring6kMpknEType_3_3_;
-text: .text%jni_NewStringUTF: jni.o;
-text: .text%__1cQorI_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVloadConL_low_onlyNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPshlI_eReg_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%JVM_SetClassSigners;
-text: .text%JVM_DefineClassWithSource;
-text: .text%__1cIMulINodeKadd_opcode6kM_i_: classes.o;
-text: .text%__1cIMulINodeKmul_opcode6kM_i_: classes.o;
-text: .text%__1cNsubL_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVCallRuntimeDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cODeoptimizationVtrap_state_has_reason6Fii_i_;
-text: .text%__1cJloadBNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRmulI_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSThreadLocalStorageNpd_set_thread6FpnGThread__v_;
-text: .text%__1cSThreadLocalStorageKset_thread6FpnGThread__v_;
-text: .text%__1cSThreadLocalStoragebBget_thread_via_cache_slowly6FIi_pnGThread__;
-text: .text%__1cCosbBthread_local_storage_at_put6Fipv_v_;
-text: .text%__1cLConvF2INodeGOpcode6kM_i_;
-text: .text%get_thread;
-text: .text%__1cSThreadLocalStorageSset_thread_in_slot6FpnGThread__v_;
-text: .text%jni_CallIntMethod: jni.o;
-text: .text%__1cRsubI_eReg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNSharedRuntimeSfind_callee_method6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cTshrL_eReg_32_63NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOPhaseIdealLoopOdo_range_check6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%__1cNSharedRuntimeTreresolve_call_site6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cKstoreFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cUPSMarkSweepDecoratorPadjust_pointers6M_v_;
-text: .text%__1cUPSMarkSweepDecoratorVdestination_decorator6F_p0_;
-text: .text%__1cRInlineCacheBufferRic_stub_code_size6F_i_;
-text: .text%__1cUPSMarkSweepDecoratorKprecompact6M_v_;
-text: .text%__1cICmpDNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIDivDNodeGOpcode6kM_i_;
-text: .text%__1cHCompileQgrow_alias_types6M_v_;
-text: .text%JVM_GetClassCPTypes;
-text: .text%JVM_GetClassMethodsCount;
-text: .text%JVM_GetClassCPEntriesCount;
-text: .text%JVM_GetClassFieldsCount;
-text: .text%__1cKstoreBNodeFreloc6kM_i_;
-text: .text%__1cPconvI2F_SSFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQjava_lang_ThreadKset_thread6FpnHoopDesc_pnKJavaThread__v_;
-text: .text%__1cMdecI_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOMacroAssemblerKverify_FPU6Mipkc_v_;
-text: .text%__1cJLoadFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMloadConDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKstoreBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorIgenerate6MX_v_;
-text: .text%__1cXSignatureHandlerLibraryLset_handler6FpnKCodeBuffer__pC_;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4nGHandle_5pnGThread__v_;
-text: .text%__1cXSignatureHandlerLibraryOpd_set_handler6FpC_v_;
-text: .text%__1cFJNIidEfind6Mi_p0_;
-text: .text%__1cJCmpD3NodeGOpcode6kM_i_;
-text: .text%__1cbFunnecessary_membar_volatileNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%JVM_IsPrimitiveClass;
-text: .text%__1cIMinINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNSharedRuntimeDd2l6Fd_x_;
-text: .text%__1cRsubL_eReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cPciObjArrayKlassJmake_impl6FpnHciKlass__p0_;
-text: .text%jni_FindClass: jni.o;
-text: .text%__1cbDjava_lang_reflect_ConstructorPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cFStateM_sub_Op_RegD6MpknENode__v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorZset_parameter_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cKCompiledICMset_to_clean6M_v_;
-text: .text%__1cTcmovII_reg_LEGTNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJAssemblerEcmpl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJloadFNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cKReflectionPnew_constructor6FnMmethodHandle_pnGThread__pnHoopDesc__;
-text: .text%__1cbDjava_lang_reflect_ConstructorGcreate6FpnGThread__nGHandle__;
-text: .text%__1cFParseSjump_if_false_fork6MpnGIfNode_ii_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorTset_exception_types6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorTset_parameter_types6FpnHoopDesc_2_v_;
-text: .text%__1cIDivLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKstoreFNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRxorI_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJAssemblerEaddl6MpnMRegisterImpl_2_v_;
-text: .text%__1cNcmovI_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRandL_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMloadConFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateM_sub_Op_MinI6MpknENode__v_;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_;
-text: .text%__1cFMutex2T6M_v_;
-text: .text%lwp_mutex_destroy: os_solaris.o;
-text: .text%__1cHMonitor2T6M_v_;
-text: .text%__1cIMinINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cIAddFNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%lwp_cond_destroy: os_solaris.o;
-text: .text%__1cLConvD2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMstoreSSPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cISubLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cINodeHashEgrow6M_v_;
-text: .text%__1cQjava_lang_ThreadLthreadGroup6FpnHoopDesc__2_;
-text: .text%__1cIMulINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLConvI2FNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cJCMoveNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cPciObjArrayKlassEmake6FpnHciKlass__p0_;
-text: .text%__1cFTypeFFxmeet6kMpknEType__3_;
-text: .text%__1cLloadSSDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXroundDouble_mem_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJCodeCacheFfirst6F_pnICodeBlob__;
-text: .text%__1cNaddP_eRegNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cICodeHeapLfirst_block6kM_pnJHeapBlock__;
-text: .text%__1cPciObjectFactoryPinsert_non_perm6Mrpn0ANNonPermObject_pnHoopDesc_pnIciObject__v_;
-text: .text%__1cKloadUBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cISubDNodeGOpcode6kM_i_;
-text: .text%__1cNObjectMonitor2t6M_v_;
-text: .text%__1cSObjectSynchronizerGnotify6FnGHandle_pnGThread__v_;
-text: .text%__1cOcmpD_cc_P6NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLConvD2FNodeGOpcode6kM_i_;
-text: .text%__1cTmembar_volatileNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_MonitorNotify;
-text: .text%__1cFParseNdo_instanceof6M_v_;
-text: .text%__1cJAssemblerEshrl6MpnMRegisterImpl_i_v_;
-text: .text%__1cIGraphKitOgen_instanceof6MpnENode_2_2_;
-text: .text%__1cYjava_lang_reflect_MethodPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodZset_parameter_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cYjava_lang_reflect_MethodTset_exception_types6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodTset_parameter_types6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodPset_return_type6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodIset_name6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodWset_annotation_default6FpnHoopDesc_2_v_;
-text: .text%__1cZCallDynamicJavaDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMulFNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cFStateN_sub_Op_LoadF6MpknENode__v_;
-text: .text%__1cWPredictedCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cYjava_lang_reflect_MethodGcreate6FpnGThread__nGHandle__;
-text: .text%__1cYjava_lang_reflect_MethodJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodIset_slot6FpnHoopDesc_i_v_;
-text: .text%jni_GetMethodID: jni.o;
-text: .text%__1cOGenerateOopMapKpp_new_ref6MpnNCellTypeState_i_v_;
-text: .text%__1cFParseTjump_if_always_fork6Mii_v_;
-text: .text%__1cFStateW_sub_Op_MemBarVolatile6MpknENode__v_;
-text: .text%__1cNObjectMonitorGnotify6MpnGThread__v_;
-text: .text%__1cHRegMask2t6M_v_: matcher.o;
-text: .text%__1cJLoadSNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cPconvI2D_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_GetClassDeclaredConstructors;
-text: .text%__1cINegDNodeGOpcode6kM_i_;
-text: .text%__1cNCallGeneratorRfor_uncommon_trap6FpnIciMethod_nODeoptimizationLDeoptReason_n0CLDeoptAction__p0_;
-text: .text%__1cNmodI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateP_sub_Op_LShiftL6MpknENode__v_;
-text: .text%__1cLConvI2DNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cIGraphKitJpush_pair6MpnENode__v_: callGenerator.o;
-text: .text%__1cZUncommonTrapCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cFStateM_sub_Op_ModI6MpknENode__v_;
-text: .text%__1cMVirtualSpaceQuncommitted_size6kM_I_;
-text: .text%__1cJAssemblerFfld_d6MnHAddress__v_;
-text: .text%__1cJloadFNodeFreloc6kM_i_;
-text: .text%__1cMincI_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cVCallRuntimeDirectNodeKmethod_set6Mi_v_;
-text: .text%__1cOGenerateOopMapKinit_state6M_v_;
-text: .text%__1cOGenerateOopMapTmark_reachable_code6M_v_;
-text: .text%__1cOGenerateOopMapPinitialize_vars6M_v_;
-text: .text%__1cNinstanceKlassSregister_finalizer6FpnPinstanceOopDesc_pnGThread__2_;
-text: .text%__1cOGenerateOopMapRinit_basic_blocks6M_v_;
-text: .text%__1cOGenerateOopMapYsetup_method_entry_state6M_v_;
-text: .text%__1cOGenerateOopMapYrewrite_refval_conflicts6M_v_;
-text: .text%__1cOGenerateOopMapbAmake_context_uninitialized6M_v_;
-text: .text%__1cQsalI_eReg_CLNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNdivI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOGenerateOopMapKinterp_all6M_v_;
-text: .text%__1cNandI_eRegNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cMmulD_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQjava_lang_SystemSin_offset_in_bytes6F_i_;
-text: .text%__1cJAssemblerEaddl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cQjava_lang_SystemTout_offset_in_bytes6F_i_;
-text: .text%__1cNmulI_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIRetTableRcompute_ret_table6MnMmethodHandle__v_;
-text: .text%__1cOGenerateOopMapLcompute_map6MpnGThread__v_;
-text: .text%__1cNdivL_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIMaxINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cOGenerateOopMap2t6MnMmethodHandle__v_;
-text: .text%__1cRsubL_eReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOGenerateOopMapRdo_interpretation6M_v_;
-text: .text%__1cQshrL_eReg_CLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOGenerateOopMapbImark_bbheaders_and_count_gc_points6M_v_;
-text: .text%__1cOGenerateOopMapNinitialize_bb6M_v_;
-text: .text%__1cNcmovP_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQorI_eReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMdecI_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cQjava_lang_ThreadMset_priority6FpnHoopDesc_nOThreadPriority__v_;
-text: .text%__1cIMulDNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cOmulF24_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOGenerateOopMapPdo_monitorenter6Mi_v_;
-text: .text%__1cOjmpLoopEndNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cOjmpLoopEndNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOGenerateOopMapMmonitor_push6MnNCellTypeState__v_;
-text: .text%__1cFStateX_sub_Op_CallDynamicJava6MpknENode__v_;
-text: .text%JVM_IsThreadAlive;
-text: .text%__1cZCallDynamicJavaDirectNodeFreloc6kM_i_;
-text: .text%__1cTcmovII_reg_LTGENodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJAssemblerEdecl6MpnMRegisterImpl__v_;
-text: .text%__1cVLoaderConstraintTableYextend_loader_constraint6MpnVLoaderConstraintEntry_nGHandle_pnMklassOopDesc__v_;
-text: .text%__1cUVirtualCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cVcompiledICHolderKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cVLoaderConstraintTablebHensure_loader_constraint_capacity6MpnVLoaderConstraintEntry_i_v_;
-text: .text%__1cQOopMapCacheEntryFflush6M_v_;
-text: .text%__1cQOopMapCacheEntryEfill6MnMmethodHandle_i_v_;
-text: .text%__1cQOopMapCacheEntryTdeallocate_bit_mask6M_v_;
-text: .text%__1cQOopMapCacheEntryRallocate_bit_mask6M_v_;
-text: .text%__1cICodeHeapTmark_segmap_as_free6MII_v_;
-text: .text%__1cNinstanceKlassYremove_dependent_nmethod6MpnHnmethod__v_;
-text: .text%__1cNsubI_eRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cTcmovII_reg_LEGTNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cJAssemblerFfld_s6MnHAddress__v_;
-text: .text%__1cNxorI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJMemRegionMintersection6kMk0_0_;
-text: .text%__1cMincI_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJStubQdDueueRrequest_committed6Mi_pnEStub__;
-text: .text%__1cFStateM_sub_Op_ConD6MpknENode__v_;
-text: .text%__1cNmodL_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNaddI_eRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cCosHSolarisKvm_signals6F_pnIsigset_t__;
-text: .text%__1cODataRelocationGoffset6M_i_: relocInfo.o;
-text: .text%__1cODataRelocationJset_value6MpC_v_: relocInfo.o;
-text: .text%__1cPICStubInterfaceEsize6kMpnEStub__i_: icBuffer.o;
-text: .text%__1cFStateO_sub_Op_CMoveI6MpknENode__v_;
-text: .text%__1cPICStubInterfaceIfinalize6MpnEStub__v_: icBuffer.o;
-text: .text%__1cTOopMapForCacheEntry2t6MnMmethodHandle_ipnQOopMapCacheEntry__v_;
-text: .text%__1cCosHSolarisPhotspot_sigmask6FpnGThread__v_;
-text: .text%__1cGICStubIfinalize6M_v_;
-text: .text%__1cCosScurrent_stack_base6F_pC_;
-text: .text%__1cOGenerateOopMapVresult_for_basicblock6Mi_v_;
-text: .text%__1cGThread2t6M_v_;
-text: .text%__1cCosScurrent_stack_size6F_I_;
-text: .text%__1cCosHSolarisVinit_thread_fpu_state6F_v_;
-text: .text%__1cJAssemblerExorl6MpnMRegisterImpl_2_v_;
-text: .text%__1cCosHSolarisRunblocked_signals6F_pnIsigset_t__;
-text: .text%__1cJStubQdDueueMremove_first6M_v_;
-text: .text%__1cGThreadbArecord_stack_base_and_size6M_v_;
-text: .text%__1cLMoveL2DNodeGOpcode6kM_i_;
-text: .text%__1cIOSThreadNpd_initialize6M_v_;
-text: .text%__1cQOopMapCacheEntryIset_mask6MpnNCellTypeState_2i_v_;
-text: .text%__1cCosScurrent_process_id6F_i_;
-text: .text%__1cIOSThread2t6MpFpv_i1_v_;
-text: .text%__1cKRelocationRpd_set_data_value6MpCi_v_;
-text: .text%__1cKConv2BNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cGThreadbFinitialize_thread_local_storage6M_v_;
-text: .text%__1cCosRinitialize_thread6F_v_;
-text: .text%__1cTOopMapForCacheEntryLcompute_map6MpnGThread__v_;
-text: .text%__1cCosMstart_thread6FpnGThread__v_;
-text: .text%__1cFStateM_sub_Op_SubL6MpknENode__v_;
-text: .text%JVM_SetThreadPriority;
-text: .text%__1cNobjArrayKlassKinitialize6MpnGThread__v_;
-text: .text%jni_NewObjectArray: jni.o;
-text: .text%__1cKCompiledICKcached_oop6kM_pnHoopDesc__;
-text: .text%__1cFStateM_sub_Op_MulI6MpknENode__v_;
-text: .text%__1cCosPpd_start_thread6FpnGThread__v_;
-text: .text%__1cPRoundDoubleNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cXjava_lang_reflect_FieldIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cKReflectionInew_type6FnMsymbolHandle_nLKlassHandle_pnGThread__nGHandle__;
-text: .text%__1cDhpiEread6FipvI_I_: jvm.o;
-text: .text%__1cXjava_lang_reflect_FieldPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cMstoreSSINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJvmSymbolsOsignature_type6FpnNsymbolOopDesc__nJBasicType__;
-text: .text%__1cXjava_lang_reflect_FieldJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cSmembar_releaseNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cXjava_lang_reflect_FieldGcreate6FpnGThread__nGHandle__;
-text: .text%__1cPfieldDescriptorLannotations6kM_pnQtypeArrayOopDesc__;
-text: .text%__1cXjava_lang_reflect_FieldIset_name6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldIset_type6FpnHoopDesc_2_v_;
-text: .text%__1cRtestI_reg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOPhaseIdealLoopKdo_peeling6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%JVM_GetStackAccessControlContext;
-text: .text%JVM_Read;
-text: .text%__1cOJavaAssertionsNmatch_package6Fpkc_pn0AKOptionList__;
-text: .text%__1cHciKlassOsuper_of_depth6MI_p0_;
-text: .text%JVM_DesiredAssertionStatus;
-text: .text%__1cWThreadLocalAllocBufferKinitialize6M_v_;
-text: .text%__1cRaddL_eReg_memNodeFreloc6kM_i_;
-text: .text%jni_GetStaticFieldID: jni.o;
-text: .text%__1cOJavaAssertionsLmatch_class6Fpkc_pn0AKOptionList__: javaAssertions.o;
-text: .text%__1cNinstanceKlassKjni_id_for6Mi_pnFJNIid__;
-text: .text%__1cENodeEgetf6kM_f_;
-text: .text%__1cLConvL2FNodeGOpcode6kM_i_;
-text: .text%__1cKJavaThreadKinitialize6M_v_;
-text: .text%__1cLConvL2DNodeGOpcode6kM_i_;
-text: .text%__1cLConvF2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cQThreadStatistics2t6M_v_;
-text: .text%__1cIAddDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cLConvF2DNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cUThreadSafepointStateGcreate6FpnKJavaThread__v_;
-text: .text%__1cUThreadSafepointState2t6MpnKJavaThread__v_;
-text: .text%__1cIGraphKitSprecision_rounding6MpnENode__2_;
-text: .text%__1cKJavaThreadYcreate_stack_guard_pages6M_v_;
-text: .text%__1cOaddF24_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKJavaThread2t6MpFp0pnGThread__vI_v_;
-text: .text%__1cPjava_lang_ClassOprimitive_type6FpnHoopDesc__nJBasicType__;
-text: .text%jni_GetFloatArrayRegion: jni.o;
-text: .text%__1cKJavaThreadDrun6M_v_;
-text: .text%__1cKJavaThreadRthread_main_inner6M_v_;
-text: .text%__1cKReflectionbFbasic_type_mirror_to_basic_type6FpnHoopDesc_pnGThread__nJBasicType__;
-text: .text%__1cJAssemblerFcmovl6Mn0AJCondition_pnMRegisterImpl_3_v_;
-text: .text%__1cSleaP_eReg_immINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOPhaseIdealLoopJclone_iff6MpnHPhiNode_pnNIdealLoopTree__pnIBoolNode__;
-text: .text%__1cGThreadFstart6Fp0_v_;
-text: .text%__1cNSharedRuntimeEdsin6Fd_d_;
-text: .text%__1cNSharedRuntimeEdcos6Fd_d_;
-text: .text%jni_CallStaticVoidMethod: jni.o;
-text: .text%__1cPPerfDataManagerTcreate_long_counter6FnJCounterNS_pkcnIPerfDataFUnits_xpnGThread__pnPPerfLongCounter__;
-text: .text%__1cNsymbolOopDescWas_klass_external_name6kM_pkc_;
-text: .text%__1cNdecI_eRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cTconvF2I_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJAssemblerEsbbl6MnHAddress_i_v_;
-text: .text%__1cFKlassNexternal_name6kM_pkc_;
-text: .text%__1cLConvD2INodeJideal_reg6kM_I_: classes.o;
-text: .text%JVM_IsArrayClass;
-text: .text%__1cHTypePtrFxdual6kM_pknEType__;
-text: .text%__1cSMachBreakpointNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQshrI_eReg_CLNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%JVM_GetClassName;
-text: .text%__1cSsarL_eReg_1_31NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLStringTableGintern6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cCosMset_priority6FpnGThread_nOThreadPriority__nIOSReturn__;
-text: .text%__1cFJNIid2t6MpnMklassOopDesc_ip0_v_;
-text: .text%__1cSstring_compareNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateM_sub_Op_RegF6MpknENode__v_;
-text: .text%__1cIMulFNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cNinstanceKlassPjni_id_for_impl6FnTinstanceKlassHandle_i_pnFJNIid__;
-text: .text%__1cKRelocationYpd_get_address_from_code6M_pC_;
-text: .text%__1cbFunnecessary_membar_volatileNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNtestU_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cbFunnecessary_membar_volatileNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cGThreadMset_priority6Fp0nOThreadPriority__v_;
-text: .text%__1cJArrayDataKcell_count6M_i_: ciMethodData.o;
-text: .text%JVM_Open;
-text: .text%__1cQjava_lang_ThreadIpriority6FpnHoopDesc__nOThreadPriority__;
-text: .text%__1cQjava_lang_ThreadJstackSize6FpnHoopDesc__x_;
-text: .text%__1cNObjectMonitorJnotifyAll6MpnGThread__v_;
-text: .text%__1cNPerfByteArray2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability_i_v_;
-text: .text%JVM_StartThread;
-text: .text%__1cQComputeCallStackIdo_array6Mii_v_: generateOopMap.o;
-text: .text%__1cMthread_entry6FpnKJavaThread_pnGThread__v_: jvm.o;
-text: .text%__1cOMacroAssemblerKnull_check6MpnMRegisterImpl_i_v_;
-text: .text%__1cGICStubLdestination6kM_pC_;
-text: .text%__1cLConvD2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cRInlineCacheBufferVic_buffer_entry_point6FpC_1_;
-text: .text%__1cKJavaThreadHprepare6MpnI_jobject_nOThreadPriority__v_;
-text: .text%jni_GetStaticObjectField: jni.o;
-text: .text%__1cQmulI_mem_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cScompI_eReg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cXPartialSubtypeCheckNodeGOpcode6kM_i_;
-text: .text%__1cQmulD_reg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOGenerateOopMapMdo_checkcast6M_v_;
-text: .text%__1cQmulI_mem_immNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%JVM_TotalMemory;
-text: .text%__1cIGraphKitRcreate_and_map_if6MpnENode_2ff_pnGIfNode__: generateOptoStub.o;
-text: .text%JVM_FreeMemory;
-text: .text%__1cIMaxINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cTshlL_eReg_32_63NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPconvI2F_SSFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJScopeDescTdecode_scope_values6Mi_pnNGrowableArray4CpnKScopeValue____;
-text: .text%__1cUThreadSafepointStateHdestroy6FpnKJavaThread__v_;
-text: .text%__1cKJavaThread2T6M_v_;
-text: .text%__1cKJavaThreadYremove_stack_guard_pages6M_v_;
-text: .text%__1cIOSThreadKpd_destroy6M_v_;
-text: .text%__1cIOSThread2T6M_v_;
-text: .text%__1cCosLfree_thread6FpnIOSThread__v_;
-text: .text%__1cQorI_eReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRmulI_imm_highNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHThreadsGremove6FpnKJavaThread__v_;
-text: .text%__1cKloadUBNodeFreloc6kM_i_;
-text: .text%__1cLensure_join6FpnKJavaThread__v_: thread.o;
-text: .text%__1cGThread2T5B6M_v_;
-text: .text%__1cNThreadServiceWcurrent_thread_exiting6FpnKJavaThread__v_;
-text: .text%__1cFStateT_sub_Op_RoundDouble6MpknENode__v_;
-text: .text%__1cQjava_lang_ThreadNset_stillborn6FpnHoopDesc__v_;
-text: .text%__1cIGraphKitTdprecision_rounding6MpnENode__2_;
-text: .text%__1cHOrLNodeGOpcode6kM_i_;
-text: .text%__1cWconstantPoolCacheKlassOklass_oop_size6kM_i_: cpCacheKlass.o;
-text: .text%__1cRconstantPoolKlassOklass_oop_size6kM_i_: constantPoolKlass.o;
-text: .text%__1cSobjArrayKlassKlassOklass_oop_size6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cLmethodKlassOklass_oop_size6kM_i_: methodKlass.o;
-text: .text%__1cPmethodDataKlassOklass_oop_size6kM_i_: methodDataKlass.o;
-text: .text%__1cTcmovII_reg_EQdDNENodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTtypeArrayKlassKlassOklass_oop_size6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cSTailCalljmpIndNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKklassKlassOklass_oop_size6kM_i_: arrayKlassKlass.o;
-text: .text%__1cSinstanceKlassKlassOklass_oop_size6kM_i_: instanceKlassKlass.o;
-text: .text%__1cQconstMethodKlassOklass_oop_size6kM_i_: constMethodKlass.o;
-text: .text%__1cLsymbolKlassOklass_oop_size6kM_i_: symbolKlass.o;
-text: .text%__1cKstoreLNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cWstatic_call_RelocationLstatic_stub6M_pC_;
-text: .text%__1cFStateQ_sub_Op_TailCall6MpknENode__v_;
-text: .text%__1cVcompiledICHolderKlassOklass_oop_size6kM_i_: compiledICHolderKlass.o;
-text: .text%__1cSTailCalljmpIndNodeFreloc6kM_i_;
-text: .text%__1cQChunkPoolCleanerEtask6M_v_: allocation.o;
-text: .text%__1cFStateO_sub_Op_StoreF6MpknENode__v_;
-text: .text%__1cQaddD_reg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTsarL_eReg_32_63NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_CallObjectMethod: jni.o;
-text: .text%__1cNaddP_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLOptoRuntimeMrethrow_Type6F_pknITypeFunc__;
-text: .text%__1cMstoreSSPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRandI_eReg_memNodeFreloc6kM_i_;
-text: .text%__1cRCardTableModRefBSPclear_MemRegion6MnJMemRegion__v_;
-text: .text%__1cRInlineCacheBufferLnew_ic_stub6F_pnGICStub__;
-text: .text%__1cRInlineCacheBufferWcreate_transition_stub6FpnKCompiledIC_pnHoopDesc_pC_v_;
-text: .text%__1cRInlineCacheBufferXassemble_ic_buffer_code6FpCpnHoopDesc_1_v_;
-text: .text%__1cGICStubIset_stub6MpnKCompiledIC_pnHoopDesc_pC_v_;
-text: .text%__1cFJNIidHoops_do6MpnKOopClosure__v_;
-text: .text%__1cQorI_eReg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHi2bNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJHashtableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cLOptoRuntimeYcurrent_time_millis_Type6F_pknITypeFunc__;
-text: .text%__1cIPSOldGenHcompact6M_v_;
-text: .text%__1cJHashtableGunlink6MpnRBoolObjectClosure__v_;
-text: .text%__1cIPSOldGenPadjust_pointers6M_v_;
-text: .text%__1cNmulI_eRegNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cQObjectStartArrayFreset6M_v_;
-text: .text%__1cFParseVcatch_call_exceptions6MrnYciExceptionHandlerStream__v_;
-text: .text%__1cMsubD_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_MonitorNotifyAll;
-text: .text%__1cLConvI2FNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKConv2BNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cSvframeArrayElementDbci6kM_i_;
-text: .text%__1cIDivDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMloadConFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKarrayKlassWuncached_lookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cNminI_eRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMnegD_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKarrayKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cFStateM_sub_Op_MaxI6MpknENode__v_;
-text: .text%__1cXJNI_ArgumentPusherVaArgJget_float6M_v_: jni.o;
-text: .text%__1cTcmovII_reg_LTGENodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cSPerfStringConstant2t6MnJCounterNS_pkc3_v_;
-text: .text%__1cIMulDNodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cPPerfDataManagerWcreate_string_constant6FnJCounterNS_pkc3pnGThread__pnSPerfStringConstant__;
-text: .text%__1cOMacroAssemblerFleave6M_v_;
-text: .text%JVM_GetInheritedAccessControlContext;
-text: .text%JVM_NativePath;
-text: .text%__1cQjava_lang_ThreadbGinherited_access_control_context6FpnHoopDesc__2_;
-text: .text%__1cVLoaderConstraintTableJnew_entry6MIpnNsymbolOopDesc_pnMklassOopDesc_ii_pnVLoaderConstraintEntry__;
-text: .text%__1cFStateT_sub_Op_CallRuntime6MpknENode__v_;
-text: .text%__1cCosXnon_memory_address_word6F_pc_;
-text: .text%__1cQsalI_eReg_CLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVCallRuntimeDirectNodeFreloc6kM_i_;
-text: .text%__1cISubFNodeGOpcode6kM_i_;
-text: .text%__1cNandI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVCallRuntimeDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOmulF24_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cRandL_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOaddF24_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cNcmovP_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKCompiledICOset_cached_oop6MpnHoopDesc__v_;
-text: .text%__1cCosHSolarisKmmap_chunk6FpcIii_2_;
-text: .text%__1cKstoreFNodeFreloc6kM_i_;
-text: .text%jni_GetStaticMethodID: jni.o;
-text: .text%__1cZInterpreterMacroAssemblerWupdate_mdp_by_constant6MpnMRegisterImpl_i_v_;
-text: .text%__1cKCompiledICMstub_address6kM_pC_;
-text: .text%__1cZInterpreterMacroAssemblerUupdate_mdp_by_offset6MpnMRegisterImpl_i_v_;
-text: .text%__1cKstoreFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSaddD_reg_roundNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPciInstanceKlassLjava_mirror6M_pnKciInstance__;
-text: .text%__1cISubDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKReflectionTunbox_for_primitive6FpnHoopDesc_pnGjvalue_pnGThread__nJBasicType__;
-text: .text%__1cMloadConDNodeFreloc6kM_i_;
-text: .text%__1cPMultiBranchDataScompute_cell_count6FpnOBytecodeStream__i_;
-text: .text%__1cJloadDNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cMdecI_memNodeFreloc6kM_i_;
-text: .text%__1cFTypeDFxdual6kM_pknEType__;
-text: .text%__1cXjava_lang_boxing_objectJget_value6FpnHoopDesc_pnGjvalue__nJBasicType__;
-text: .text%__1cWCallLeafNoFPDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMdecI_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSmulF24_reg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cODeoptimizationVtrap_state_add_reason6Fii_i_;
-text: .text%__1cJLoadBNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pF3_v3_v_;
-text: .text%__1cYcmpL_zero_flags_LTGENodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLRuntimeStub2n6FII_pv_;
-text: .text%__1cLloadSSDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLConvI2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cQsalL_eReg_CLNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNSafePointNodeQpeek_monitor_obj6kM_pnENode__;
-text: .text%__1cVcompiledICHolderKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cPoldgetTimeNanos6F_x_: os_solaris.o;
-text: .text%__1cVcompiledICHolderKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cIDivLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pFn0AJOperation__v4_v_;
-text: .text%__1cYinternal_word_RelocationGtarget6M_pC_;
-text: .text%__1cJAssemblerEsarl6MpnMRegisterImpl_i_v_;
-text: .text%__1cIModLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cFParsePdo_monitor_exit6M_v_;
-text: .text%__1cFStateN_sub_Op_LoadD6MpknENode__v_;
-text: .text%__1cFStateM_sub_Op_MulD6MpknENode__v_;
-text: .text%__1cPPerfDataManagerUcreate_long_constant6FnJCounterNS_pkcnIPerfDataFUnits_xpnGThread__pnQPerfLongConstant__;
-text: .text%JVM_Close;
-text: .text%__1cLConvD2INodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNSafePointNodeQpeek_monitor_box6kM_pnENode__;
-text: .text%__1cIMulDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOmulIS_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJAssemblerFtestl6MpnMRegisterImpl_i_v_;
-text: .text%__1cIMulFNodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cQComputeCallStackIdo_float6M_v_: generateOopMap.o;
-text: .text%__1cQComputeCallStackHdo_byte6M_v_: generateOopMap.o;
-text: .text%__1cFParseMdo_anewarray6M_v_;
-text: .text%__1cJLoadDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cXjava_lang_reflect_FieldFclazz6FpnHoopDesc__2_;
-text: .text%__1cMsubD_regNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cTcmovII_reg_EQdDNENodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cFStateM_sub_Op_CmpD6MpknENode__v_;
-text: .text%__1cXjava_lang_reflect_FieldJmodifiers6FpnHoopDesc__i_;
-text: .text%__1cJAssemblerEmovb6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerNdispatch_only6MnITosState__v_;
-text: .text%jni_NewObjectV: jni.o;
-text: .text%__1cSCallLeafDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRcmpFastUnlockNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLOopMapCache2t6M_v_;
-text: .text%__1cGICStubKcached_oop6kM_pnHoopDesc__;
-text: .text%__1cJSubFPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cRInlineCacheBufferUic_buffer_cached_oop6FpC_pnHoopDesc__;
-text: .text%__1cTmembar_volatileNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC2_v_;
-text: .text%jni_EnsureLocalCapacity;
-text: .text%__1cTcmovII_reg_LEGTNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJloadDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPfieldDescriptorUdouble_initial_value6kM_d_;
-text: .text%__1cKEntryPoint2t6M_v_;
-text: .text%__1cKstoreINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cXcmpL_reg_flags_LTGENodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSMachBreakpointNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKemit_break6FrnKCodeBuffer__v_;
-text: .text%__1cQshrI_eReg_CLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIciMethodVget_osr_flow_analysis6Mi_pnKciTypeFlow__;
-text: .text%__1cLResourceObj2n6FIn0APallocation_type__pv_;
-text: .text%__1cIAddFNodeIIdentity6MpnOPhaseTransform__pnENode__: classes.o;
-text: .text%__1cINegDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cJAssemblerEsbbl6MpnMRegisterImpl_i_v_;
-text: .text%__1cMStartOSRNodeKosr_domain6F_pknJTypeTuple__;
-text: .text%__1cNCallGeneratorHfor_osr6FpnIciMethod_i_p0_;
-text: .text%__1cINegFNodeGOpcode6kM_i_;
-text: .text%__1cQorl_eReg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZInterpreterMacroAssemblerUprofile_taken_branch6MpnMRegisterImpl_2_v_;
-text: .text%__1cHciKlassLjava_mirror6M_pnKciInstance__;
-text: .text%__1cVMoveL2D_reg_stackNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateO_sub_Op_StoreD6MpknENode__v_;
-text: .text%__1cPmovI_nocopyNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHThreadsYis_supported_jni_version6Fi_C_;
-text: .text%__1cFStateM_sub_Op_ConF6MpknENode__v_;
-text: .text%__1cKConv2BNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cJLoadLNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cKarrayKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cIci2bNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOmulF24_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcompiledVFrameHraw_bci6kM_i_;
-text: .text%__1cFTypeFFxdual6kM_pknEType__;
-text: .text%__1cODeoptimizationbJupdate_method_data_from_interpreter6FnQmethodDataHandle_ii_v_;
-text: .text%__1cOcompiledVFrameGmethod6kM_pnNmethodOopDesc__;
-text: .text%__1cSvframeArrayElementHfill_in6MpnOcompiledVFrame__v_;
-text: .text%__1cRComputeEntryStackJdo_object6Mii_v_: generateOopMap.o;
-text: .text%__1cTcmovII_reg_LTGENodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQorI_eReg_memNodeFreloc6kM_i_;
-text: .text%__1cFframebHinterpreter_frame_set_monitor_end6MpnPBasicObjectLock__v_;
-text: .text%__1cOstoreF_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLConvF2DNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cFframebBinterpreter_frame_sender_sp6kM_pi_;
-text: .text%__1cJScopeDescImonitors6M_pnNGrowableArray4CpnMMonitorValue____;
-text: .text%__1cJScopeDescLexpressions6M_pnNGrowableArray4CpnKScopeValue____;
-text: .text%__1cJScopeDescGlocals6M_pnNGrowableArray4CpnKScopeValue____;
-text: .text%__1cJScopeDescVdecode_monitor_values6Mi_pnNGrowableArray4CpnMMonitorValue____;
-text: .text%__1cOcompiledVFrameGlocals6kM_pnUStackValueCollection__;
-text: .text%__1cOcompiledVFrameLexpressions6kM_pnUStackValueCollection__;
-text: .text%__1cTconvD2I_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFframebCinterpreter_frame_set_locals6Mpi_v_;
-text: .text%__1cFframebCinterpreter_frame_set_method6MpnNmethodOopDesc__v_;
-text: .text%__1cSInterpreterRuntimeJnote_trap6FpnKJavaThread_ipnGThread__v_;
-text: .text%__1cICmpFNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cRmulI_imm_highNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcompiledVFrameImonitors6kM_pnNGrowableArray4CpnLMonitorInfo____;
-text: .text%__1cRsubL_eReg_memNodeFreloc6kM_i_;
-text: .text%__1cMTailJumpNodeKmatch_edge6kMI_I_;
-text: .text%__1cFStateP_sub_Op_ConvF2D6MpknENode__v_;
-text: .text%__1cNinstanceKlassPadd_osr_nmethod6MpnHnmethod__v_;
-text: .text%__1cHThreadsbMis_supported_jni_version_including_1_16Fi_C_;
-text: .text%__1cFStateM_sub_Op_DivL6MpknENode__v_;
-text: .text%__1cNTemplateTableLindex_check6FpnMRegisterImpl_2_v_;
-text: .text%__1cSCompiledStaticCallMset_to_clean6M_v_;
-text: .text%__1cIUniverseWupdate_heap_info_at_gc6F_v_;
-text: .text%Unsafe_DefineClass1;
-text: .text%JVM_GetComponentType;
-text: .text%JVM_DefineClass;
-text: .text%__1cKJavaThreadbFdeoptimized_wrt_marked_nmethods6M_v_;
-text: .text%__1cNmodI_eRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLStrCompNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJAssemblerGfrstor6MnHAddress__v_;
-text: .text%JVM_GetCPFieldModifiers;
-text: .text%__1cJBasicLockHmove_to6MpnHoopDesc_p0_v_;
-text: .text%__1cSObjectSynchronizerOinflate_helper6FpnHoopDesc__pnNObjectMonitor__: synchronizer.o;
-text: .text%__1cSdivD_reg_roundNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLConvI2FNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNSharedRuntimebJcontinuation_for_implicit_exception6FpnKJavaThread_pCn0AVImplicitExceptionKind__3_;
-text: .text%__1cKReflectionUarray_component_type6FpnHoopDesc_pnGThread__2_;
-text: .text%__1cYjava_lang_reflect_MethodEslot6FpnHoopDesc__i_;
-text: .text%__1cKPSYoungGenKprecompact6M_v_;
-text: .text%__1cYjava_lang_reflect_MethodFclazz6FpnHoopDesc__2_;
-text: .text%__1cKPSYoungGenPadjust_pointers6M_v_;
-text: .text%__1cRCardTableModRefBSFclear6MnJMemRegion__v_;
-text: .text%__1cLPSMarkSweepRmark_sweep_phase26F_v_;
-text: .text%__1cKPSYoungGenHcompact6M_v_;
-text: .text%Unsafe_AllocateInstance;
-text: .text%__1cYjava_lang_reflect_MethodLreturn_type6FpnHoopDesc__2_;
-text: .text%__1cLPSMarkSweepRmark_sweep_phase36F_v_;
-text: .text%__1cRInlineCacheBufferSic_destination_for6FpnKCompiledIC__pC_;
-text: .text%__1cLPSMarkSweepRmark_sweep_phase46F_v_;
-text: .text%__1cYjava_lang_reflect_MethodPparameter_types6FpnHoopDesc__2_;
-text: .text%__1cLPSMarkSweepbAreset_millis_since_last_gc6F_v_;
-text: .text%__1cUPSAdaptiveSizePolicyUmajor_collection_end6MInHGCCauseFCause__v_;
-text: .text%__1cJCodeCacheLgc_epilogue6F_v_;
-text: .text%__1cJMarkSweepNrestore_marks6F_v_;
-text: .text%__1cYinternal_word_RelocationFvalue6M_pC_: relocInfo.o;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_533pnGThread__v_;
-text: .text%__1cJCodeCacheLgc_prologue6F_v_;
-text: .text%__1cHJNIEnv_JNewObject6MpnH_jclass_pnK_jmethodID_E_pnI_jobject__: jni.o;
-text: .text%__1cLPSMarkSweepPallocate_stacks6F_v_;
-text: .text%jni_NewDirectByteBuffer;
-text: .text%__1cMdivD_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLPSMarkSweepRdeallocate_stacks6F_v_;
-text: .text%__1cRInlineCacheBufferOinit_next_stub6F_v_;
-text: .text%__1cKReflectionNinvoke_method6FpnHoopDesc_nGHandle_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cMincI_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUPSAdaptiveSizePolicyWmajor_collection_begin6M_v_;
-text: .text%__1cJMarkSweepMadjust_marks6F_v_;
-text: .text%__1cJMarkSweepXfollow_weak_klass_links6F_v_;
-text: .text%jni_AllocObject: jni.o;
-text: .text%__1cPcmpFastLockNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQSystemDictionaryYalways_strong_classes_do6FpnKOopClosure__v_;
-text: .text%__1cVLoaderConstraintTableYpurge_loader_constraints6MpnRBoolObjectClosure__v_;
-text: .text%__1cVLoaderConstraintTableYalways_strong_classes_do6MpnKOopClosure__v_;
-text: .text%__1cUPSMarkSweepDecoratorbIset_destination_decorator_perm_gen6F_v_;
-text: .text%__1cUPSMarkSweepDecoratorbHset_destination_decorator_tenured6F_v_;
-text: .text%JVM_InvokeMethod;
-text: .text%__1cQSystemDictionaryValways_strong_oops_do6FpnKOopClosure__v_;
-text: .text%__1cFKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cIPSOldGenKprecompact6M_v_;
-text: .text%__1cHThreadsLgc_epilogue6F_v_;
-text: .text%__1cHThreadsLgc_prologue6F_v_;
-text: .text%__1cJPSPermGenQcompute_new_size6MI_v_;
-text: .text%__1cZInterpreterMacroAssemblerYprofile_not_taken_branch6MpnMRegisterImpl__v_;
-text: .text%__1cHi2bNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQSystemDictionaryPplaceholders_do6FpnKOopClosure__v_;
-text: .text%__1cFStateM_sub_Op_ModL6MpknENode__v_;
-text: .text%__1cJPSPermGenKprecompact6M_v_;
-text: .text%__1cTleaPIdxScaleOffNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKDictionaryYalways_strong_classes_do6MpnKOopClosure__v_;
-text: .text%__1cNTemplateTableMlocals_index6FpnMRegisterImpl_i_v_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pFn0AJCondition__v4_v_;
-text: .text%__1cMincI_memNodeFreloc6kM_i_;
-text: .text%__1cOaddF24_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNcmovI_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJStubQdDueueMremove_first6Mi_v_;
-text: .text%__1cSsarL_eReg_1_31NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_NewArray;
-text: .text%__1cLConvF2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cOcmpF_cc_P6NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKReflectionRreflect_new_array6FpnHoopDesc_ipnGThread__pnMarrayOopDesc__;
-text: .text%__1cFStateM_sub_Op_MulF6MpknENode__v_;
-text: .text%__1cTconvF2I_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTshlL_eReg_32_63NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNTemplateTableHconvert6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerNunlock_object6MpnMRegisterImpl__v_;
-text: .text%__1cSmulF24_reg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIDivDNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIMulFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cFStateP_sub_Op_ConvD2I6MpknENode__v_;
-text: .text%__1cLMoveF2INodeGOpcode6kM_i_;
-text: .text%__1cPconvI2D_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJStubQdDueueKremove_all6M_v_;
-text: .text%__1cOcmovI_regUNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMLinkResolverYresolve_interface_method6FrnMmethodHandle_rnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cScompP_eReg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cPfieldDescriptorTfloat_initial_value6kM_f_;
-text: .text%__1cJArgumentsQPropertyList_add6FppnOSystemProperty_2_v_;
-text: .text%__1cSaddF24_reg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKoopFactoryUnew_compiledICHolder6FnMmethodHandle_nLKlassHandle_pnGThread__pnXcompiledICHolderOopDesc__;
-text: .text%__1cMciArrayKlassRbase_element_type6M_pnGciType__;
-text: .text%__1cSInterpreterRuntimeQcreate_exception6FpnKJavaThread_pc3_v_;
-text: .text%__1cXjava_lang_reflect_FieldEslot6FpnHoopDesc__i_;
-text: .text%__1cVcompiledICHolderKlassIallocate6MpnGThread__pnXcompiledICHolderOopDesc__;
-text: .text%__1cLTypeInstPtrOxmeet_unloaded6kMpk0_2_;
-text: .text%JVM_GC;
-text: .text%__1cVVM_ParallelGCSystemGCEdoit6M_v_;
-text: .text%__1cXpartialSubtypeCheckNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLClassLoaderSget_system_package6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cQinitialize_class6FnMsymbolHandle_pnGThread__v_: thread.o;
-text: .text%__1cRfind_field_offset6FpnI_jobject_ipnGThread__i_;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4nGHandle_pnGThread__v_;
-text: .text%__1cUParallelScavengeHeapHcollect6MnHGCCauseFCause__v_;
-text: .text%JVM_GetSystemPackage;
-text: .text%__1cLStatSamplerTget_system_property6FpkcpnGThread__2_;
-text: .text%__1cPconvL2D_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXPartialSubtypeCheckNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cPMultiBranchDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%JVM_RawMonitorCreate;
-text: .text%__1cQConstantIntValue2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cOMacroAssemblerTset_last_Java_frame6MpnMRegisterImpl_22pC_v_;
-text: .text%__1cOMacroAssemblerRcall_VM_leaf_base6MpCi_v_;
-text: .text%__1cISubFNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cFStateP_sub_Op_StrComp6MpknENode__v_;
-text: .text%__1cFStateP_sub_Op_ConvI2F6MpknENode__v_;
-text: .text%__1cOMacroAssemblerPempty_FPU_stack6M_v_;
-text: .text%jni_GetStringRegion: jni.o;
-text: .text%__1cSmulF24_reg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQaddD_reg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIAddFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cHOrLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cScompP_eReg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLConvL2FNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cLConvL2DNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cTcmovII_reg_EQdDNENodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQinstanceRefKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceRefKlass.o;
-text: .text%__1cLvframeArrayPunpack_to_stack6MrnFframe_i_v_;
-text: .text%__1cLvframeArrayZdeallocate_monitor_chunks6M_v_;
-text: .text%__1cOstoreF_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNcmovI_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cImulINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%Unsafe_CompareAndSwapInt;
-text: .text%__1cZInterpreterMacroAssemblerPset_mdp_data_at6MpnMRegisterImpl_i2_v_;
-text: .text%__1cQsalL_eReg_CLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMsubD_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMnegD_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cYcmpL_zero_flags_LTGENodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNTemplateTableRlocals_index_wide6FpnMRegisterImpl__v_;
-text: .text%__1cSmulF24_reg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cCosHSolarisVcleanup_interruptible6FpnKJavaThread__v_;
-text: .text%__1cCosHSolarisTsetup_interruptible6F_pnKJavaThread__;
-text: .text%__1cQmulI_mem_immNodeFreloc6kM_i_;
-text: .text%__1cJloadFNodeIpipeline6kM_pknIPipeline__;
-text: .text%JVM_Sleep;
-text: .text%JVM_Lseek;
-text: .text%__1cNnmethodLocker2t6MpC_v_;
-text: .text%__1cHnmethodVmark_as_seen_on_stack6M_v_;
-text: .text%__1cKNativeJumpUpatch_verified_entry6FpC11_v_;
-text: .text%__1cQmulD_reg_immNodeFreloc6kM_i_;
-text: .text%__1cODeoptimizationRlast_frame_adjust6Fii_i_;
-text: .text%__1cFParseQdo_monitor_enter6M_v_;
-text: .text%__1cCosHSolarisTsetup_interruptible6FpnKJavaThread__v_;
-text: .text%__1cLConvF2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cODeoptimizationNuncommon_trap6FpnKJavaThread_i_pn0ALUnrollBlock__;
-text: .text%__1cODeoptimizationTuncommon_trap_inner6FpnKJavaThread_i_v_;
-text: .text%__1cODeoptimizationRgather_statistics6Fn0ALDeoptReason_n0ALDeoptAction_nJBytecodesECode__v_;
-text: .text%__1cODeoptimizationNunpack_frames6FpnKJavaThread_i_nJBasicType__;
-text: .text%__1cODeoptimizationYfetch_unroll_info_helper6FpnKJavaThread__pn0ALUnrollBlock__;
-text: .text%__1cOMacroAssemblerFenter6M_v_;
-text: .text%Unsafe_GetNativeByte;
-text: .text%__1cOMacroAssemblerNpop_FPU_state6M_v_;
-text: .text%__1cPconvL2F_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKCMoveLNodeGOpcode6kM_i_;
-text: .text%JVM_NanoTime;
-text: .text%__1cIXorINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cFParseOdo_tableswitch6M_v_;
-text: .text%__1cCosNjavaTimeNanos6F_x_;
-text: .text%__1cETypeEmake6Fn0AFTYPES__pk0_;
-text: .text%__1cJAssemblerFpushl6MnHAddress__v_;
-text: .text%jni_GetEnv;
-text: .text%__1cKstoreCNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cGICStubFclear6M_v_;
-text: .text%__1cODeoptimizationLUnrollBlock2T6M_v_;
-text: .text%__1cGciType2t6MnJBasicType__v_;
-text: .text%__1cKstoreDNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRComputeEntryStackGdo_int6M_v_: generateOopMap.o;
-text: .text%__1cMloadConFNodeFreloc6kM_i_;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpCi_v_;
-text: .text%__1cHTypePtrKadd_offset6kMi_pk0_;
-text: .text%__1cFStateP_sub_Op_ConvI2D6MpknENode__v_;
-text: .text%__1cJAssemblerEmovw6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cQshrL_eReg_CLNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cFStateM_sub_Op_AddF6MpknENode__v_;
-text: .text%jint_cmp: parse2.o;
-text: .text%__1cJAssemblerExorl6MpnMRegisterImpl_i_v_;
-text: .text%jni_CallVoidMethod: jni.o;
-text: .text%__1cOsubF24_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOstoreF_immNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRStubCodeGeneratorLstub_epilog6MpnMStubCodeDesc__v_;
-text: .text%__1cRStubCodeGeneratorLstub_prolog6MpnMStubCodeDesc__v_;
-text: .text%__1cMnegF_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%Unsafe_GetNativeFloat;
-text: .text%__1cKstoreDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRaddI_eReg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cWroundFloat_mem_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMStubCodeMark2t6MpnRStubCodeGenerator_pkc4_v_;
-text: .text%__1cbCAbstractInterpreterGeneratorVgenerate_method_entry6MnTAbstractInterpreterKMethodKind__pC_;
-text: .text%__1cLMoveL2DNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNstoreImmPNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cMStubCodeMark2T6M_v_;
-text: .text%__1cRSignatureIteratorHiterate6M_v_;
-text: .text%__1cNTemplateTableEiop26Fn0AJOperation__v_;
-text: .text%__1cFStateO_sub_Op_CMoveP6MpknENode__v_;
-text: .text%__1cPmovI_nocopyNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJAssemblerFfwait6M_v_;
-text: .text%__1cJAssemblerKrepne_scan6M_v_;
-text: .text%__1cNRegisterSaverWrestore_live_registers6FpnOMacroAssembler__v_;
-text: .text%__1cNcmovL_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZInterpreterMacroAssemblerMdispatch_via6MnITosState_ppC_v_;
-text: .text%__1cImulINodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJname2type6Fpkc_nJBasicType__;
-text: .text%__1cOcmpF_cc_P6NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLvframeArrayRregister_location6kMi_pC_;
-text: .text%JVM_FindPrimitiveClass;
-text: .text%__1cRaddI_mem_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSaddF24_reg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cIDivINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSstoreD_roundedNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMdivD_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMmulD_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJCmpF3NodeGOpcode6kM_i_;
-text: .text%__1cIAddDNodeIIdentity6MpnOPhaseTransform__pnENode__: classes.o;
-text: .text%__1cJAssemblerFtestb6MpnMRegisterImpl_i_v_;
-text: .text%__1cNTemplateTableQfast_accessfield6FnITosState__v_;
-text: .text%Unsafe_StaticFieldBaseFromField;
-text: .text%__1cNTemplateTableZjvmti_post_fast_field_mod6F_v_;
-text: .text%__1cNTemplateTablePfast_storefield6FnITosState__v_;
-text: .text%Unsafe_StaticFieldOffset;
-text: .text%Unsafe_GetObjectVolatile;
-text: .text%__1cHnmethodFflush6M_v_;
-text: .text%__1cHnmethodSflush_dependencies6MpnRBoolObjectClosure__v_;
-text: .text%__1cICodeBlobFflush6M_v_;
-text: .text%__1cJAssemblerMemit_arith_b6MiipnMRegisterImpl_i_v_;
-text: .text%__1cQciTypeArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cNaddP_eRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIMachOperNbase_position6kM_i_;
-text: .text%__1cZInterpreterMacroAssemblerGf2ieee6M_v_;
-text: .text%Unsafe_EnsureClassInitialized;
-text: .text%__1cIciSymbolHas_utf86M_pkc_;
-text: .text%__1cOtypeArrayKlassNexternal_name6FnJBasicType__pkc_;
-text: .text%JVM_GetClassContext;
-text: .text%__1cPPerfDataManagerWcreate_string_variable6FnJCounterNS_pkci3pnGThread__pnSPerfStringVariable__;
-text: .text%__1cOtypeArrayKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: typeArrayKlass.o;
-text: .text%__1cIciMethodMnative_entry6M_pC_;
-text: .text%__1cNdivI_eRegNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJAssemblerHfincstp6M_v_;
-text: .text%__1cETypeFxdual6kM_pk0_;
-text: .text%__1cOMacroAssemblerEfpop6M_v_;
-text: .text%__1cLOptoRuntimeTmultianewarray_Type6Fi_pknITypeFunc__;
-text: .text%__1cOGenerateOopMapGdo_jsr6Mi_v_;
-text: .text%__1cZInterpreterMacroAssemblerbGget_unsigned_2_byte_index_at_bcp6MpnMRegisterImpl_i_v_;
-text: .text%__1cIAddDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOMacroAssemblerOpush_FPU_state6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerRcall_VM_leaf_base6MpCi_v_;
-text: .text%__1cZInterpreterMacroAssemblerGd2ieee6M_v_;
-text: .text%jni_RegisterNatives: jni.o;
-text: .text%__1cSmulF24_reg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cSaddF24_reg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%JVM_GetClassDeclaredFields;
-text: .text%JVM_IsSameClassPackage;
-text: .text%__1cCosMuser_handler6F_pv_;
-text: .text%__1cQSystemDictionaryPresolve_or_null6FnMsymbolHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cOcmovI_regUNodeQuse_cisc_RegMask6M_v_;
-text: .text%jni_SetStaticObjectField: jni.o;
-text: .text%__1cNTemplateTableGiconst6Fi_v_;
-text: .text%__1cJAssemblerEsubl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cFStateM_sub_Op_AddD6MpknENode__v_;
-text: .text%__1cLConvD2FNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cRComputeEntryStackIdo_short6M_v_: generateOopMap.o;
-text: .text%__1cCosEstat6FpkcpnEstat__i_;
-text: .text%__1cOPhaseIdealLoopTdo_maximally_unroll6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%__1cPPerfDataManagerKname_space6Fpkci_pc_;
-text: .text%__1cJAssemblerDorl6MpnMRegisterImpl_2_v_;
-text: .text%__1cNMemoryManagerIadd_pool6MpnKMemoryPool__v_;
-text: .text%__1cJAssemblerGfnsave6MnHAddress__v_;
-text: .text%__1cMdecI_memNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKMemoryPoolLadd_manager6MpnNMemoryManager__v_;
-text: .text%__1cJloadDNodeFreloc6kM_i_;
-text: .text%__1cSObjectSynchronizerIjni_exit6FpnHoopDesc_pnGThread__v_;
-text: .text%__1cSObjectSynchronizerJjni_enter6FnGHandle_pnGThread__v_;
-text: .text%__1cSaddF24_reg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cISubDNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cQorl_eReg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_MonitorExit: jni.o;
-text: .text%__1cNTemplateTableHif_0cmp6Fn0AJCondition__v_;
-text: .text%jni_MonitorEnter: jni.o;
-text: .text%__1cSaddD_reg_roundNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLConvL2FNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNTemplateTableHif_icmp6Fn0AJCondition__v_;
-text: .text%__1cPcheckCastPPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFframebFset_interpreter_frame_sender_sp6Mpi_v_;
-text: .text%__1cRmulI_eReg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOcmovI_regUNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIDivDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cULinearLeastSquareFit2t6MI_v_;
-text: .text%__1cNTemplateTableH_return6FnITosState__v_;
-text: .text%__1cOMacroAssemblerEfcmp6MpnMRegisterImpl__v_;
-text: .text%__1cMTailJumpNodeGOpcode6kM_i_;
-text: .text%__1cOsubF24_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cWroundFloat_mem_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHciKlass2t6MnLKlassHandle_pnIciSymbol__v_;
-text: .text%jni_GetJavaVM;
-text: .text%__1cLConvL2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJOopMapSetQsingular_oop_map6M_pnGOopMap__;
-text: .text%__1cLConvF2INodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cCosZvm_allocation_granularity6F_i_;
-text: .text%JVM_LoadLibrary;
-text: .text%JVM_IsSupportedJNIVersion;
-text: .text%__1cOstoreF_immNodeFreloc6kM_i_;
-text: .text%__1cPPerfLongVariant2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability_pnUPerfLongSampleHelper__v_;
-text: .text%__1cJAssemblerGfild_d6MnHAddress__v_;
-text: .text%Unsafe_ObjectFieldOffset;
-text: .text%__1cRaddL_eReg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJAssemblerEincl6MnHAddress__v_;
-text: .text%__1cXpartialSubtypeCheckNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVMoveL2D_reg_stackNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRaddI_mem_eRegNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOMacroAssemblerQload_signed_byte6MpnMRegisterImpl_nHAddress__i_;
-text: .text%__1cPconvL2D_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKciTypeFlowLStateVectorOdo_null_assert6MpnHciKlass__v_;
-text: .text%__1cPconvL2F_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIci2bNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJMemRegion2t6M_v_: cardTableModRefBS.o;
-text: .text%__1cQmulD_reg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJAssemblerHfucomip6Mi_v_;
-text: .text%__1cFciEnvbNArrayIndexOutOfBoundsException_instance6M_pnKciInstance__;
-text: .text%__1cRsalI_eReg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%jni_SetObjectField: jni.o;
-text: .text%Unsafe_AllocateMemory;
-text: .text%__1cNSharedRuntimeVhandle_ic_miss_helper6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cTconvI2F_SSF_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cISubDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLConvI2DNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLConvF2INodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cRaddD_reg_imm1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNTemplateTableEfop26Fn0AJOperation__v_;
-text: .text%jni_Throw: jni.o;
-text: .text%__1cNSpaceCounters2t6MpkciIpnMMutableSpace_pnSGenerationCounters__v_;
-text: .text%__1cSaddF24_reg_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNTemplateTableFaload6Fi_v_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_int_field06FnJBasicType__pC_;
-text: .text%__1cNTemplateTableElop26Fn0AJOperation__v_;
-text: .text%__1cQjava_lang_ThreadKset_daemon6FpnHoopDesc__v_;
-text: .text%__1cPmovP_nocopyNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNTemplateTableEdop26Fn0AJOperation__v_;
-text: .text%__1cIcp2bNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHnmethodbJcontinuation_for_implicit_exception6MpC_1_;
-text: .text%__1cWImplicitExceptionTable2t6MpknHnmethod__v_;
-text: .text%__1cPPerfDataManagerUcreate_long_variable6FnJCounterNS_pkcnIPerfDataFUnits_pnUPerfLongSampleHelper_pnGThread__pnQPerfLongVariable__;
-text: .text%__1cKExceptionsK_throw_oop6FpnGThread_pkcipnHoopDesc__v_;
-text: .text%__1cLVtableStubsPstub_containing6FpC_pnKVtableStub__;
-text: .text%__1cMNativeLookupTbase_library_lookup6Fpkc22_pC_;
-text: .text%__1cFStateP_sub_Op_ConvF2I6MpknENode__v_;
-text: .text%__1cQshrL_eReg_CLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNCellTypeStateImake_any6Fi_0_: generateOopMap.o;
-text: .text%__1cJAssemblerEmovb6MnHAddress_i_v_;
-text: .text%__1cPPerfDataManagerKname_space6Fpkc2i_pc_;
-text: .text%__1cWImplicitExceptionTableCat6kMI_I_;
-text: .text%__1cJAssemblerFfinit6M_v_;
-text: .text%__1cFParseRjump_if_true_fork6MpnGIfNode_ii_v_;
-text: .text%__1cKVtableStubRpd_code_alignment6F_i_;
-text: .text%__1cOMacroAssemblerLstore_check6MpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerSstore_check_part_26MpnMRegisterImpl__v_;
-text: .text%__1cbEJvmtiDynamicCodeEventCollector2t6M_v_;
-text: .text%__1cbEJvmtiDynamicCodeEventCollector2T6M_v_;
-text: .text%__1cNReservedSpace2t6MI_v_;
-text: .text%__1cVMoveF2I_reg_stackNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cINegFNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cSmulF24_reg_immNodeFreloc6kM_i_;
-text: .text%__1cLloadSSINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOMacroAssemblerSstore_check_part_16MpnMRegisterImpl__v_;
-text: .text%__1cUInterpreterGeneratorVgenerate_counter_incr6MpnFLabel_22_v_;
-text: .text%__1cKCompiledICSset_to_megamorphic6MpnICallInfo_nJBytecodesECode_pnGThread__v_;
-text: .text%JVM_GetLastErrorString;
-text: .text%__1cIDivDNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cZInterpreterMacroAssemblerTnotify_method_entry6M_v_;
-text: .text%__1cFStateM_sub_Op_DivD6MpknENode__v_;
-text: .text%__1cFStateM_sub_Op_DivI6MpknENode__v_;
-text: .text%__1cRComputeEntryStackHdo_bool6M_v_: generateOopMap.o;
-text: .text%__1cNTemplateTableGdstore6Fi_v_;
-text: .text%__1cNTemplateTableFdload6Fi_v_;
-text: .text%__1cLConvD2FNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNTemplateTableGlstore6Fi_v_;
-text: .text%__1cNTemplateTableGfstore6Fi_v_;
-text: .text%__1cNTemplateTableGastore6Fi_v_;
-text: .text%__1cKConv2BNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNGCTaskManagerGthread6MI_pnMGCTaskThread__;
-text: .text%__1cFStateM_sub_Op_SubD6MpknENode__v_;
-text: .text%__1cSmulF24_reg_memNodeFreloc6kM_i_;
-text: .text%__1cScompP_eReg_memNodeFreloc6kM_i_;
-text: .text%__1cLMoveL2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFStateM_sub_Op_NegD6MpknENode__v_;
-text: .text%__1cJlog2_long6Fx_i_: divnode.o;
-text: .text%__1cQaddD_reg_immNodeFreloc6kM_i_;
-text: .text%__1cIRetTableHadd_jsr6Mii_v_;
-text: .text%__1cNTemplateTableFfload6Fi_v_;
-text: .text%__1cNTemplateTableFlload6Fi_v_;
-text: .text%__1cNcmovI_memNodeFreloc6kM_i_;
-text: .text%__1cNTemplateTableFiload6Fi_v_;
-text: .text%__1cOGenerateOopMapTret_jump_targets_do6MpnOBytecodeStream_pFp0ipi_vi4_v_;
-text: .text%__1cNdivI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cImulINodeFreloc6kM_i_;
-text: .text%__1cNmulI_eRegNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cFStateO_sub_Op_Conv2B6MpknENode__v_;
-text: .text%__1cIRetTableUfind_jsrs_for_target6Mi_pnNRetTableEntry__;
-text: .text%__1cNTemplateTableGistore6Fi_v_;
-text: .text%__1cLClassLoaderLadd_to_list6FpnOClassPathEntry__v_;
-text: .text%__1cOLibraryCallKitXgenerate_current_thread6MrpnENode__2_;
-text: .text%__1cSmembar_acquireNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMstoreSSINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOMacroAssemblerLstore_check6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cJAssemblerEcmpb6MnHAddress_i_v_;
-text: .text%__1cINegDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJAssemblerEdecl6MnHAddress__v_;
-text: .text%__1cCosGsignal6Fipv_1_;
-text: .text%jni_CallStaticObjectMethod: jni.o;
-text: .text%__1cMNativeLookupNlong_jni_name6FnMmethodHandle__pc_;
-text: .text%__1cHRetNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOcompP_eRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMPerfDataList2T6M_v_;
-text: .text%__1cOClassPathEntry2t6M_v_;
-text: .text%__1cTjava_lang_ThrowableLset_message6FpnHoopDesc_2_v_;
-text: .text%Unsafe_SetMemory;
-text: .text%__1cFciEnvOrecord_failure6Mpkc_v_;
-text: .text%__1cJAssemblerEfld16M_v_;
-text: .text%__1cJAssemblerFfld_x6MnHAddress__v_;
-text: .text%__1cLConvD2FNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJAssemblerHfistp_d6MnHAddress__v_;
-text: .text%__1cKstoreFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJAssemblerFimull6MpnMRegisterImpl_2_v_;
-text: .text%__1cRInvocationCounterDdef6Fn0AFState_ipFnMmethodHandle_pnGThread__pC_v_;
-text: .text%__1cFciEnvXget_or_create_exception6MrpnI_jobject_nMsymbolHandle__pnKciInstance__;
-text: .text%__1cMPerfDataList2t6Mi_v_;
-text: .text%__1cLloadSSINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRaddI_mem_eRegNodeFreloc6kM_i_;
-text: .text%__1cUInterpreterGeneratorTgenerate_math_entry6MnTAbstractInterpreterKMethodKind__pC_;
-text: .text%__1cMLinkResolverbBlookup_method_in_interfaces6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cCosFyield6F_v_;
-text: .text%__1cRComputeEntryStackIdo_array6Mii_v_: generateOopMap.o;
-text: .text%__1cSCardTableExtensionVresize_covered_region6MnJMemRegion__v_;
-text: .text%__1cSCardTableExtensionbEresize_covered_region_by_start6MnJMemRegion__v_;
-text: .text%__1cJArgumentsObuild_jvm_args6Fpkc_v_;
-text: .text%__1cJAssemblerFfmulp6Mi_v_;
-text: .text%__1cNcmovL_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZInterpreterMacroAssemblerWprofile_switch_default6MpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableMfast_xaccess6FnITosState__v_;
-text: .text%__1cZInterpreterMacroAssemblerTprofile_switch_case6MpnMRegisterImpl_22_v_;
-text: .text%__1cRaddI_mem_eRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_FindSignal;
-text: .text%__1cKVtableStub2n6FIi_pv_;
-text: .text%__1cSInterpreterRuntimebKthrow_ArrayIndexOutOfBoundsException6FpnKJavaThread_pci_v_;
-text: .text%__1cOGenerateOopMapRdo_multianewarray6Mii_v_;
-text: .text%JVM_RegisterSignal;
-text: .text%__1cFParsePdo_lookupswitch6M_v_;
-text: .text%__1cSaddF24_reg_memNodeQuse_cisc_RegMask6M_v_;
-text: .text%__1cQCompilerCounters2t6MpkcipnGThread__v_;
-text: .text%__1cJAssemblerEandl6MpnMRegisterImpl_2_v_;
-text: .text%__1cNCompileBrokerUmake_compiler_thread6FpkcpnMCompileQdDueue_pnQCompilerCounters_pnGThread__pnOCompilerThread__;
-text: .text%__1cNCompileBrokerUcompiler_thread_loop6F_v_;
-text: .text%__1cJAssemblerEcdql6M_v_;
-text: .text%__1cUInterpreterGeneratorbDgenerate_stack_overflow_check6M_v_;
-text: .text%__1cRCardTableModRefBSbCfind_covering_region_by_base6MpnIHeapWord__i_;
-text: .text%__1cRCardTableModRefBSbAlargest_prev_committed_end6kMi_pnIHeapWord__;
-text: .text%__1cMSysClassPathNreset_item_at6Mi_v_: arguments.o;
-text: .text%__1cFStateM_sub_Op_CmpF6MpknENode__v_;
-text: .text%__1cRCardTableModRefBSVresize_covered_region6MnJMemRegion__v_;
-text: .text%__1cJAssemblerDorl6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cFParseRdo_multianewarray6M_v_;
-text: .text%__1cJAssemblerGfmul_d6MnHAddress__v_;
-text: .text%__1cZInterpreterMacroAssemblerLlock_object6MpnMRegisterImpl__v_;
-text: .text%__1cLMoveF2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cTMaskFillerForNative2t6MnMmethodHandle_pIi_v_: oopMapCache.o;
-text: .text%__1cNTemplateTableLwide_istore6F_v_;
-text: .text%__1cNandI_eRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOtailjmpIndNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVcompiler_thread_entry6FpnKJavaThread_pnGThread__v_: thread.o;
-text: .text%__1cOCompilerThread2t6MpnMCompileQdDueue_pnQCompilerCounters__v_;
-text: .text%__1cNSafepointBlob2t6MpnKCodeBuffer_ipnJOopMapSet_i_v_;
-text: .text%__1cUPSGenerationCounters2t6MpkciipnOPSVirtualSpace__v_;
-text: .text%__1cNSafepointBlob2n6FII_pv_;
-text: .text%__1cQmulD_reg_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTconvI2F_SSF_memNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOPSVirtualSpace2t6MnNReservedSpace_I_v_;
-text: .text%JVM_GetInterfaceVersion;
-text: .text%__1cNMemoryManager2t6M_v_;
-text: .text%__1cSPSPromotionManager2t6M_v_;
-text: .text%__1cMnegF_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVMoveF2I_reg_stackNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSaddF24_reg_memNodeFreloc6kM_i_;
-text: .text%__1cNTemplateTableGfconst6Fi_v_;
-text: .text%__1cSdivD_reg_roundNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNSafepointBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cPmovP_nocopyNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_CallStaticObjectMethodV: jni.o;
-text: .text%__1cIci2bNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZInterpreterMacroAssemblerRgen_subtype_check6MpnMRegisterImpl_rnFLabel__v_;
-text: .text%JVM_Available;
-text: .text%__1cCosIjvm_path6Fpci_v_;
-text: .text%__1cZInterpreterMacroAssemblerUupdate_mdp_by_offset6MpnMRegisterImpl_2i_v_;
-text: .text%__1cPmovI_nocopyNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIci2bNodeIpipeline6kM_pknIPipeline__;
-text: .text%jni_GetDoubleArrayRegion: jni.o;
-text: .text%__1cIcp2bNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJAssemblerGfild_s6MnHAddress__v_;
-text: .text%__1cJAssemblerGfstp_d6Mi_v_;
-text: .text%__1cTMaskFillerForNativeLpass_object6M_v_: oopMapCache.o;
-text: .text%__1cJStubQdDueue2t6MpnNStubInterface_ipnFMutex_pkc_v_;
-text: .text%__1cLMoveF2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cTMaskFillerForNativeJpass_long6M_v_: oopMapCache.o;
-text: .text%__1cODeoptimizationVdeoptimize_dependents6F_i_;
-text: .text%__1cNTemplateTableUinvokevirtual_helper6FpnMRegisterImpl_22_v_;
-text: .text%__1cJAssemblerEfxch6Mi_v_;
-text: .text%__1cJAssemblerFfprem6M_v_;
-text: .text%__1cJAssemblerJfnstsw_ax6M_v_;
-text: .text%__1cJAssemblerEsahf6M_v_;
-text: .text%__1cQObjectStartArraySset_covered_region6MnJMemRegion__v_;
-text: .text%__1cQObjectStartArrayKinitialize6MnJMemRegion__v_;
-text: .text%__1cJAssemblerEfchs6M_v_;
-text: .text%__1cNVM_DeoptimizeEdoit6M_v_;
-text: .text%__1cTAbstract_VM_VersionOvm_info_string6F_pkc_;
-text: .text%__1cSaddF24_reg_immNodeFreloc6kM_i_;
-text: .text%__1cJAssemblerEfabs6M_v_;
-text: .text%__1cJStubQdDueueOregister_queue6Fp0_v_;
-text: .text%__1cOMacroAssemblerPcorrected_idivl6MpnMRegisterImpl__i_;
-text: .text%__1cMLinkResolverbEvtable_index_of_miranda_method6FnLKlassHandle_nMsymbolHandle_2pnGThread__i_;
-text: .text%__1cRsubI_eReg_memNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFStatebB_sub_Op_PartialSubtypeCheck6MpknENode__v_;
-text: .text%__1cNTemplateTableKdouble_cmp6Fi_v_;
-text: .text%__1cNTemplateTableJfloat_cmp6Fi_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC22_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC_v_;
-text: .text%__1cFStateL_sub_Op_OrL6MpknENode__v_;
-text: .text%__1cFStateM_sub_Op_SubF6MpknENode__v_;
-text: .text%__1cMPeriodicTaskGenroll6M_v_;
-text: .text%__1cMPeriodicTask2t6MI_v_;
-text: .text%__1cFStateP_sub_Op_MoveL2D6MpknENode__v_;
-text: .text%__1cNincI_eRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNTemplateTableHcastore6F_v_;
-text: .text%__1cUGcThreadCountClosureJdo_thread6MpnGThread__v_;
-text: .text%__1cPGCMemoryManagerXinitialize_gc_stat_info6M_v_;
-text: .text%__1cNTemplateTableLwide_lstore6F_v_;
-text: .text%__1cPGCMemoryManager2t6M_v_;
-text: .text%__1cKGCStatInfo2t6Mi_v_;
-text: .text%__1cNTemplateTableKif_nullcmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableHif_acmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableGdconst6Fi_v_;
-text: .text%__1cNTemplateTableGlconst6Fi_v_;
-text: .text%__1cNTemplateTableKinitialize6F_v_;
-text: .text%__1cJAssemblerEaddl6MnHAddress_pnMRegisterImpl__v_;
-text: .text%__1cJAssemblerFidivl6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerEmull6MnHAddress__v_;
-text: .text%__1cJAssemblerDorl6MnHAddress_i_v_;
-text: .text%__1cJAssemblerEsarl6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerEshll6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerFshrdl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerEshrl6MpnMRegisterImpl__v_;
-text: .text%__1cTAbstract_VM_VersionXinternal_vm_info_string6F_pkc_;
-text: .text%__1cTAbstract_VM_VersionKvm_release6F_pkc_;
-text: .text%__1cJAssemblerEfldz6M_v_;
-text: .text%__1cJAssemblerFfld_s6Mi_v_;
-text: .text%__1cJAssemblerFfst_s6MnHAddress__v_;
-text: .text%__1cJAssemblerFfst_d6MnHAddress__v_;
-text: .text%__1cFStateP_sub_Op_ConvL2F6MpknENode__v_;
-text: .text%__1cFStateP_sub_Op_ConvL2D6MpknENode__v_;
-text: .text%__1cJArgumentsVset_parallel_gc_flags6F_v_;
-text: .text%__1cFStateP_sub_Op_ConvD2F6MpknENode__v_;
-text: .text%__1cHnmethodVinvalidate_osr_method6M_v_;
-text: .text%__1cQAgentLibraryList2t6M_v_: arguments.o;
-text: .text%__1cJAssemblerEmovb6MpnMRegisterImpl_nHAddress__v_;
-text: .text%__1cLklassVtableQindex_of_miranda6MpnNsymbolOopDesc_2_i_;
-text: .text%__1cNmulI_eRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cINegFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSInterpreterRuntimeMat_safepoint6FpnKJavaThread__v_;
-text: .text%__1cOGenerateOopMapTadd_to_ref_init_set6Mi_v_;
-text: .text%__1cIPSOldGenOgen_size_limit6M_I_;
-text: .text%__1cIPSOldGenGresize6MI_v_;
-text: .text%__1cNciMethodKlassEmake6F_p0_;
-text: .text%__1cUParallelScavengeHeapItop_addr6kM_ppnIHeapWord__: parallelScavengeHeap.o;
-text: .text%__1cIciMethod2t6MpnPciInstanceKlass_pnIciSymbol_4_v_;
-text: .text%__1cMGCTaskThread2t6MpnNGCTaskManager_II_v_;
-text: .text%__1cMGCTaskThreadFstart6M_v_;
-text: .text%__1cMGCTaskThreadDrun6M_v_;
-text: .text%__1cJLoadFNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cUInterpreterGeneratorLlock_method6M_v_;
-text: .text%__1cISubFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cISubFNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cIPSOldGenPinitialize_work6Mpkci_v_;
-text: .text%__1cRComputeEntryStackHdo_long6M_v_: generateOopMap.o;
-text: .text%Unsafe_CompareAndSwapObject;
-text: .text%__1cJCodeCachebGmake_marked_nmethods_not_entrant6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerSsuper_call_VM_leaf6MpCpnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerSprofile_final_call6MpnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerMprofile_call6MpnMRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerWdispatch_only_noverify6MnITosState__v_;
-text: .text%__1cRCollectorCounters2t6Mpkci_v_;
-text: .text%__1cZInterpreterMacroAssemblerPset_mdp_flag_at6MpnMRegisterImpl_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerSupdate_mdp_for_ret6MpnMRegisterImpl__v_;
-text: .text%__1cHThreadsbFdeoptimized_wrt_marked_nmethods6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerLprofile_ret6MpnMRegisterImpl_2_v_;
-text: .text%__1cIPSOldGenYinitialize_virtual_space6MnNReservedSpace_I_v_;
-text: .text%__1cIPSOldGenKinitialize6MnNReservedSpace_Ipkci_v_;
-text: .text%__1cMVirtualSpace2t6M_v_;
-text: .text%__1cPciObjectFactoryTget_unloaded_method6MpnPciInstanceKlass_pnIciSymbol_4_pnIciMethod__;
-text: .text%__1cNinstanceKlassSremove_osr_nmethod6MpnHnmethod__v_;
-text: .text%__1cTAbstractInterpreterKinitialize6F_v_;
-text: .text%__1cLNamedThread2t6M_v_;
-text: .text%__1cLNamedThreadIset_name6MpkcE_v_;
-text: .text%__1cUPSAdaptiveSizePolicybQpromo_increment_with_supplement_aligned_up6MI_I_;
-text: .text%__1cUPSAdaptiveSizePolicyPpromo_increment6MII_I_;
-text: .text%__1cLConvD2FNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%jni_IsInstanceOf: jni.o;
-text: .text%jni_CallStaticBooleanMethod: jni.o;
-text: .text%jni_CallStaticVoidMethodV: jni.o;
-text: .text%__1cCosWactive_processor_count6F_i_;
-text: .text%jni_NewWeakGlobalRef: jni.o;
-text: .text%__1cQJNI_FastGetFieldbEgenerate_fast_get_float_field06FnJBasicType__pC_;
-text: .text%__1cOMacroAssemblerFfremr6MpnMRegisterImpl__v_;
-text: .text%__1cLMoveL2DNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKJNIHandlesQmake_weak_global6FnGHandle__pnI_jobject__;
-text: .text%__1cHOrLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKReflectionbFbasic_type_arrayklass_to_mirror6FpnMklassOopDesc_pnGThread__pnHoopDesc__;
-text: .text%__1cCosHrealloc6FpvI_1_;
-text: .text%__1cXPartialSubtypeCheckNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cCosNsigexitnum_pd6F_i_;
-text: .text%__1cNGCTaskManagerKset_thread6MIpnMGCTaskThread__v_;
-text: .text%__1cLConvL2DNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOPSVirtualSpace2t6M_v_;
-text: .text%__1cLConvL2FNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cCosVatomic_xchg_bootstrap6Fipoi_i_;
-text: .text%__1cUParallelScavengeHeapOresize_old_gen6MI_v_;
-text: .text%__1cHOrLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cNTemplateTableEdup26F_v_;
-text: .text%__1cOThreadCriticalKinitialize6F_v_;
-text: .text%__1cIUniverseHgenesis6FpnGThread__v_;
-text: .text%__1cNTemplateTableHdup2_x16F_v_;
-text: .text%__1cNTemplateTableHdup2_x26F_v_;
-text: .text%Unsafe_SetNativeLong;
-text: .text%__1cNTemplateTableEswap6F_v_;
-text: .text%__1cNTemplateTableGdup_x16F_v_;
-text: .text%__1cNTemplateTableDpop6F_v_;
-text: .text%__1cNuniverse_init6F_i_;
-text: .text%__1cIUniversePinitialize_heap6F_i_;
-text: .text%__1cOuniverse2_init6F_v_;
-text: .text%__1cNTemplateTableEpop26F_v_;
-text: .text%__1cNTemplateTableIgetfield6Fi_v_;
-text: .text%__1cNTemplateTableDdup6F_v_;
-text: .text%__1cIUniverseNfixup_mirrors6FpnGThread__v_;
-text: .text%__1cNTemplateTableGdup_x26F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: vmStructs.o;
-text: .text%__1cNTemplateTableElmul6F_v_;
-text: .text%__1cNTemplateTableEldiv6F_v_;
-text: .text%__1cNTemplateTableElrem6F_v_;
-text: .text%__1cNTemplateTableElshl6F_v_;
-text: .text%__1cNTemplateTableElshr6F_v_;
-text: .text%__1cNTemplateTableFlushr6F_v_;
-text: .text%__1cNTemplateTableElcmp6F_v_;
-text: .text%__1cNTemplateTableJwide_iinc6F_v_;
-text: .text%__1cNTemplateTableEiinc6F_v_;
-text: .text%__1cNTemplateTableEineg6F_v_;
-text: .text%__1cNTemplateTableElneg6F_v_;
-text: .text%__1cNTemplateTableEdneg6F_v_;
-text: .text%__1cNTemplateTableEfneg6F_v_;
-text: .text%__1cNTemplateTableEirem6F_v_;
-text: .text%__1cIUniverseYcompute_base_vtable_size6F_v_;
-text: .text%__1cNTemplateTableRfast_binaryswitch6F_v_;
-text: .text%__1cNReservedSpaceUpage_align_size_down6FI_I_;
-text: .text%__1cQVMOperationQdDueue2t6M_v_;
-text: .text%__1cJvmSymbolsKinitialize6FpnGThread__v_;
-text: .text%__1cNReservedSpaceYallocation_align_size_up6FI_I_;
-text: .text%__1cNTemplateTableRfast_linearswitch6F_v_;
-text: .text%__1cNTemplateTableMlookupswitch6F_v_;
-text: .text%__1cOvmStructs_init6F_v_;
-text: .text%__1cNTemplateTableLtableswitch6F_v_;
-text: .text%__1cNTemplateTableIwide_ret6F_v_;
-text: .text%Unsafe_PageSize;
-text: .text%__1cNTemplateTableDret6F_v_;
-text: .text%Unsafe_FreeMemory;
-text: .text%__1cNTemplateTableEidiv6F_v_;
-text: .text%__1cJTimeStampMmilliseconds6kM_x_;
-text: .text%__1cOtypeArrayKlassKinitialize6MpnGThread__v_;
-text: .text%__1cHVM_ExitEdoit6M_v_;
-text: .text%__1cNThreadServiceEinit6F_v_;
-text: .text%__1cSThreadLocalStorageEinit6F_v_;
-text: .text%__1cNCollectedHeapYlarge_typearray_allocate6FnLKlassHandle_iipnGThread__pnHoopDesc__: typeArrayKlass.o;
-text: .text%__1cTAbstract_VM_VersionHvm_name6F_pkc_;
-text: .text%__1cTAbstract_VM_VersionJvm_vendor6F_pkc_;
-text: .text%__1cIVMThreadEloop6M_v_;
-text: .text%__1cPGlobalTLABStats2t6M_v_;
-text: .text%__1cWThreadLocalAllocBufferWstartup_initialization6F_v_;
-text: .text%__1cIVMThreadDrun6M_v_;
-text: .text%__1cSThreadLocalStoragebCgenerate_code_for_get_thread6F_v_;
-text: .text%__1cTtypeArrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cKTypeOopPtrFxdual6kM_pknEType__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: vm_version.o;
-text: .text%__1cKVM_VersionWget_processor_features6F_v_;
-text: .text%__1cKVM_VersionKinitialize6F_v_;
-text: .text%__1cNTemplateTableKinstanceof6F_v_;
-text: .text%__1cNTemplateTableJcheckcast6F_v_;
-text: .text%__1cNTemplateTableLarraylength6F_v_;
-text: .text%__1cNTemplateTableJanewarray6F_v_;
-text: .text%__1cNTemplateTableInewarray6F_v_;
-text: .text%__1cNTemplateTableE_new6F_v_;
-text: .text%__1cNTemplateTablePinvokeinterface6Fi_v_;
-text: .text%__1cNTemplateTableRfast_invokevfinal6Fi_v_;
-text: .text%__1cNTemplateTableMinvokestatic6Fi_v_;
-text: .text%__1cNTemplateTableNinvokespecial6Fi_v_;
-text: .text%__1cNTemplateTableNinvokevirtual6Fi_v_;
-text: .text%__1cNTemplateTableL_breakpoint6F_v_;
-text: .text%__1cNTemplateTableGathrow6F_v_;
-text: .text%__1cNTemplateTableMmonitorenter6F_v_;
-text: .text%__1cNTemplateTableLmonitorexit6F_v_;
-text: .text%__1cNTemplateTableEwide6F_v_;
-text: .text%__1cNTemplateTableOmultianewarray6F_v_;
-text: .text%__1cETypeRInitialize_shared6FpnHCompile__v_;
-text: .text%__1cHVM_ExitNset_vm_exited6F_i_;
-text: .text%__1cHVM_ExitbJwait_for_threads_in_native_to_block6F_i_;
-text: .text%__1cNTemplateTableJputstatic6Fi_v_;
-text: .text%__1cNWatcherThread2t6M_v_;
-text: .text%__1cNWatcherThreadDrun6M_v_;
-text: .text%__1cNWatcherThreadFstart6F_v_;
-text: .text%__1cNTemplateTableIputfield6Fi_v_;
-text: .text%__1cNWatcherThreadEstop6F_v_;
-text: .text%__1cNTemplateTableJgetstatic6Fi_v_;
-text: .text%__1cPVM_Version_init6F_v_;
-text: .text%__1cLVtableStubsKinitialize6F_v_;
-text: .text%__1cIVMThread2t6M_v_;
-text: .text%__1cIVMThreadGcreate6F_v_;
-text: .text%__1cbBcreate_initial_thread_group6FpnGThread__nGHandle__: thread.o;
-text: .text%__1cVcreate_initial_thread6FnGHandle_pnKJavaThread_pnGThread__pnHoopDesc__: thread.o;
-text: .text%__1cbAcall_initializeSystemClass6FpnGThread__v_: thread.o;
-text: .text%__1cWreset_vm_info_property6FpnGThread__v_: thread.o;
-text: .text%JVM_RegisterUnsafeMethods;
-text: .text%__1cQvtableStubs_init6F_v_;
-text: .text%__1cTtypeArrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: typeArrayKlassKlass.o;
-text: .text%__1cIUniversePcheck_alignment6FIIpkc_v_;
-text: .text%__1cSinstanceKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cFJNIidKdeallocate6Fp0_v_;
-text: .text%__1cNinstanceKlassZrelease_C_heap_structures6M_v_;
-text: .text%__1cSset_init_completed6F_v_;
-text: .text%__1cMexit_globals6F_v_;
-text: .text%__1cMinit_globals6F_i_;
-text: .text%__1cPvm_init_globals6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: indexSet.o;
-text: .text%__1cLicache_init6F_v_;
-text: .text%__1cWInlineCacheBuffer_init6F_v_;
-text: .text%__1cRInlineCacheBufferKinitialize6F_v_;
-text: .text%__1cDhpiYinitialize_get_interface6FpnIvm_calls__v_;
-text: .text%__1cDhpiZinitialize_socket_library6F_i_;
-text: .text%__1cDhpiKinitialize6F_i_;
-text: .text%__1cICodeHeapFclear6M_v_;
-text: .text%__1cICodeHeap2t6M_v_;
-text: .text%__1cSInterpreterRuntimeSupdate_mdp_for_ret6FpnKJavaThread_i_v_;
-text: .text%__1cSInterpreterRuntimeWcreate_klass_exception6FpnKJavaThread_pcpnHoopDesc__v_;
-text: .text%__1cbCAbstractInterpreterGeneratorMgenerate_all6M_v_;
-text: .text%__1cbCAbstractInterpreterGenerator2t6MpnJStubQdDueue__v_;
-text: .text%__1cQinterpreter_init6F_v_;
-text: .text%__1cZInterpreterMacroAssemblerbFset_method_data_pointer_for_bcp6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerUdispatch_only_normal6MnITosState__v_;
-text: .text%__1cZInterpreterMacroAssemblerSsuper_call_VM_leaf6MpCpnMRegisterImpl_33_v_;
-text: .text%__1cVInterfaceSupport_init6F_v_;
-text: .text%__1cQinstanceRefKlassZupdate_nonstatic_oop_maps6FpnMklassOopDesc__v_;
-text: .text%__1cSinstanceKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceKlassKlass.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: fprofiler.o;
-text: .text%__1cScheck_ThreadShadow6F_v_;
-text: .text%__1cNeventlog_init6F_v_;
-text: .text%__1cKDictionaryKclasses_do6MpFpnMklassOopDesc__v_v_;
-text: .text%__1cKDictionaryKfree_entry6MpnPDictionaryEntry__v_;
-text: .text%__1cKDictionary2t6Mi_v_;
-text: .text%__1cFStateQ_sub_Op_TailJump6MpknENode__v_;
-text: .text%__1cFStateM_sub_Op_NegF6MpknENode__v_;
-text: .text%__1cFStateP_sub_Op_MoveF2I6MpknENode__v_;
-text: .text%__1cFStateO_sub_Op_CMoveL6MpknENode__v_;
-text: .text%__1cODeoptimizationTload_class_by_index6FnSconstantPoolHandle_i_v_;
-text: .text%__1cODeoptimizationTload_class_by_index6FnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cUConstantOopReadValue2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cWconstantPoolCacheKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: cpCacheKlass.o;
-text: .text%__1cFframeVinterpreter_frame_mdp6kM_pC_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: generateOopMap.o;
-text: .text%__1cRComputeEntryStackIdo_float6M_v_: generateOopMap.o;
-text: .text%__1cNCellTypeStateLmake_bottom6F_0_: generateOopMap.o;
-text: .text%__1cNCellTypeStateImake_top6F_0_: generateOopMap.o;
-text: .text%__1cWResolveOopMapConflictsUdo_potential_rewrite6MpnGThread__nMmethodHandle__;
-text: .text%__1cJGenRemSetYmax_alignment_constraint6Fn0AEName__I_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: genCollectedHeap.o;
-text: .text%__1cKNoopGCTaskQcreate_on_c_heap6F_p0_;
-text: .text%__1cNGCTaskManagerKthreads_do6MpnNThreadClosure__v_;
-text: .text%__1cNGCTaskManagerKinitialize6M_v_;
-text: .text%__1cNGCTaskManager2t6MI_v_;
-text: .text%__1cLGCTaskQdDueueQcreate_on_c_heap6F_p0_;
-text: .text%__1cHGCStats2t6M_v_;
-text: .text%__1cQGCPolicyCounters2t6Mpkcii_v_;
-text: .text%__1cXSignatureHandlerLibraryQset_handler_blob6F_pC_;
-text: .text%JVM_MaxMemory;
-text: .text%JVM_Halt;
-text: .text%JVM_InitProperties;
-text: .text%__1cQjni_handles_init6F_v_;
-text: .text%__1cKJNIHandlesKinitialize6F_v_;
-text: .text%__1cQJNI_FastGetFieldbEgenerate_fast_get_double_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbDgenerate_fast_get_float_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_long_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbBgenerate_fast_get_int_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbDgenerate_fast_get_short_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_char_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_byte_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbFgenerate_fast_get_boolean_field6F_pC_;
-text: .text%JNI_CreateJavaVM;
-text: .text%__1cVquicken_jni_functions6F_v_;
-text: .text%lookupDirectBufferClasses: jni.o;
-text: .text%__1cXjni_GetDoubleField_addr6F_pC_;
-text: .text%JVM_GetClassDeclaredMethods;
-text: .text%__1cLJvmtiExportNpost_vm_start6F_v_;
-text: .text%__1cLJvmtiExportQenter_live_phase6F_v_;
-text: .text%__1cLJvmtiExportRenter_start_phase6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiEventController.o;
-text: .text%__1cUJvmtiEventControllerIvm_death6F_v_;
-text: .text%__1cUJvmtiEventControllerHvm_init6F_v_;
-text: .text%__1cUJvmtiEventControllerIvm_start6F_v_;
-text: .text%__1cRJvmtiEventEnabledFclear6M_v_;
-text: .text%__1cRJvmtiEventEnabled2t6M_v_;
-text: .text%JVM_SupportsCX8;
-text: .text%__1cbEinitialize_converter_functions6F_v_;
-text: .text%JVM_Socket;
-text: .text%JVM_InitializeSocketLibrary;
-text: .text%__1cWjni_GetFloatField_addr6F_pC_;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectPcompute_offsets6F_v_;
-text: .text%__1cVjava_lang_ThreadGroupPcompute_offsets6F_v_;
-text: .text%__1cQjava_lang_ThreadPcompute_offsets6F_v_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_;
-text: .text%__1cHvm_exit6Fi_v_;
-text: .text%__1cLbefore_exit6FpnKJavaThread__v_;
-text: .text%__1cQprint_statistics6F_v_;
-text: .text%__1cWinvocationCounter_init6F_v_;
-text: .text%__1cUInterpreterGenerator2t6MpnJStubQdDueue__v_;
-text: .text%__1cUInterpreterGeneratorXgenerate_accessor_entry6M_pC_;
-text: .text%__1cUInterpreterGeneratorUgenerate_empty_entry6M_pC_;
-text: .text%__1cUInterpreterGeneratorXgenerate_abstract_entry6M_pC_;
-text: .text%__1cbCAbstractInterpreterGeneratorbFgenerate_slow_signature_handler6M_pC_;
-text: .text%__1cYjava_lang_reflect_MethodPcompute_offsets6F_v_;
-text: .text%__1cVjni_GetLongField_addr6F_pC_;
-text: .text%__1cUjni_GetIntField_addr6F_pC_;
-text: .text%__1cWjni_GetShortField_addr6F_pC_;
-text: .text%__1cVjni_GetCharField_addr6F_pC_;
-text: .text%__1cVjni_GetByteField_addr6F_pC_;
-text: .text%__1cYjni_GetBooleanField_addr6F_pC_;
-text: .text%jni_ToReflectedMethod: jni.o;
-text: .text%__1cQjavaClasses_init6F_v_;
-text: .text%__1cLJavaClassesPcompute_offsets6F_v_;
-text: .text%__1cLJavaClassesbAcompute_hard_coded_offsets6F_v_;
-text: .text%__1cZsun_misc_AtomicLongCSImplPcompute_offsets6F_v_;
-text: .text%__1cPjava_nio_BufferPcompute_offsets6F_v_;
-text: .text%__1cQjava_lang_SystemPcompute_offsets6F_v_;
-text: .text%__1cbIjava_security_AccessControlContextPcompute_offsets6F_v_;
-text: .text%__1cYsun_reflect_ConstantPoolPcompute_offsets6F_v_;
-text: .text%__1cXjava_lang_reflect_FieldNset_signature6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldPcompute_offsets6F_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPcompute_offsets6F_v_;
-text: .text%__1cYjava_lang_reflect_MethodNset_signature6FpnHoopDesc_2_v_;
-text: .text%__1cJAssemblerEmull6MpnMRegisterImpl__v_;
-text: .text%__1cJAssemblerEadcl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerEadcl6MpnMRegisterImpl_i_v_;
-text: .text%__1cParrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: arrayKlassKlass.o;
-text: .text%__1cKklassKlassOset_alloc_size6MI_v_: arrayKlassKlass.o;
-text: .text%__1cParrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: arguments.o;
-text: .text%__1cJArgumentsWPropertyList_get_value6FpnOSystemProperty_pkc_4_;
-text: .text%__1cJArgumentsFparse6FpknOJavaVMInitArgs__i_;
-text: .text%__1cJArgumentsSparse_vm_init_args6FpknOJavaVMInitArgs__i_;
-text: .text%__1cJAssemblerEsbbl6MpnMRegisterImpl_2_v_;
-text: .text%__1cOMacroAssemblerLextend_sign6MpnMRegisterImpl_2_v_;
-text: .text%__1cJAssemblerFfaddp6Mi_v_;
-text: .text%__1cJAssemblerGfdivrp6Mi_v_;
-text: .text%__1cJAssemblerHfdivr_d6MnHAddress__v_;
-text: .text%__1cJAssemblerHfdivr_s6MnHAddress__v_;
-text: .text%__1cJAssemblerGfmul_s6MnHAddress__v_;
-text: .text%__1cJAssemblerHfsubr_d6MnHAddress__v_;
-text: .text%__1cJAssemblerHfsubr_s6MnHAddress__v_;
-text: .text%__1cJAssemblerGfadd_d6MnHAddress__v_;
-text: .text%__1cJAssemblerGfadd_s6MnHAddress__v_;
-text: .text%__1cJAssemblerFfsqrt6M_v_;
-text: .text%__1cJAssemblerEfcos6M_v_;
-text: .text%__1cJAssemblerEfsin6M_v_;
-text: .text%__1cJAssemblerEsetb6Mn0AJCondition_pnMRegisterImpl__v_;
-text: .text%__1cJAssemblerEsubl6MnHAddress_i_v_;
-text: .text%__1cJAssemblerFshldl6MpnMRegisterImpl_2_v_;
-text: .text%__1cJArgumentsUset_ergonomics_flags6F_v_;
-text: .text%__1cHi2sNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHi2bNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKstoreBNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOtailjmpIndNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTconvI2F_SSF_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cQmulD_reg_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOtailjmpIndNodeFreloc6kM_i_;
-text: .text%__1cTconvI2F_SSF_memNodeFreloc6kM_i_;
-text: .text%__1cQmulD_reg_memNodeFreloc6kM_i_;
-text: .text%__1cQaccessFlags_init6F_v_;
-text: .text%__1cPconvI2L_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJArgumentsbBset_cms_and_parnew_gc_flags6F_v_;
-text: .text%__1cJArgumentsTset_parnew_gc_flags6F_v_;
-text: .text%__1cJArgumentsMget_property6Fpkc_2_;
-text: .text%__1cMSysClassPathQadd_jars_to_path6Fpcpkc_1_;
-text: .text%__1cMSysClassPathPexpand_endorsed6M_v_;
-text: .text%__1cMSysClassPath2T6M_v_;
-text: .text%__1cMSysClassPath2t6Mpkc_v_;
-text: .text%__1cJArgumentsWinit_system_properties6F_v_;
-text: .text%__1cFChunkbDstart_chunk_pool_cleaner_task6F_v_;
-text: .text%__1cOchunkpool_init6F_v_;
-text: .text%__1cWAdjoiningVirtualSpaces2t6MnNReservedSpace_III_v_;
-text: .text%__1cUAdjoiningGenerations2t6MnNReservedSpace_IIIIIII_v_;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpCpnMRegisterImpl__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: compilationPolicy.o;
-text: .text%__1cRCompilationPolicyUcompleted_vm_startup6F_v_;
-text: .text%__1cWcompilationPolicy_init6F_v_;
-text: .text%__1cbCTwoGenerationCollectorPolicyUinitialize_size_info6M_v_;
-text: .text%__1cbCTwoGenerationCollectorPolicyQinitialize_flags6M_v_;
-text: .text%__1cNCollectedHeap2t6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: codeCache.o;
-text: .text%__1cOcodeCache_init6F_v_;
-text: .text%__1cJCodeCacheKinitialize6F_v_;
-text: .text%__1cNExceptionBlob2n6FII_pv_;
-text: .text%__1cNExceptionBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cNExceptionBlob2t6MpnKCodeBuffer_ipnJOopMapSet_i_v_;
-text: .text%__1cQUncommonTrapBlob2n6FII_pv_;
-text: .text%__1cQUncommonTrapBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cQUncommonTrapBlob2t6MpnKCodeBuffer_ipnJOopMapSet_i_v_;
-text: .text%__1cSDeoptimizationBlob2n6FII_pv_;
-text: .text%__1cWconstantPoolCacheKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cRconstantPoolKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: constantPoolKlass.o;
-text: .text%__1cRconstantPoolKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cQconstMethodKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: constMethodKlass.o;
-text: .text%__1cQconstMethodKlassOset_alloc_size6MI_v_: constMethodKlass.o;
-text: .text%__1cQconstMethodKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cTcompilerOracle_init6F_v_;
-text: .text%__1cOCompilerOraclePparse_from_file6F_v_;
-text: .text%__1cVcompiledICHolderKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: compiledICHolderKlass.o;
-text: .text%__1cVcompiledICHolderKlassOset_alloc_size6MI_v_: compiledICHolderKlass.o;
-text: .text%__1cVcompiledICHolderKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: compileBroker.o;
-text: .text%__1cNCompileBrokerQset_should_block6F_v_;
-text: .text%__1cSDeoptimizationBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_iiii_p0_;
-text: .text%__1cRCardTableModRefBSbBct_max_alignment_constraint6F_I_;
-text: .text%__1cRCardTableModRefBS2t6MnJMemRegion_i_v_;
-text: .text%__1cKC2CompilerKinitialize6M_v_;
-text: .text%__1cHCompileRpd_compiler2_init6F_v_;
-text: .text%__1cJBytecodesNpd_initialize6F_v_;
-text: .text%__1cObytecodes_init6F_v_;
-text: .text%__1cJBytecodesKinitialize6F_v_;
-text: .text%__1cOMacroAssemblerIround_to6MpnMRegisterImpl_i_v_;
-text: .text%__1cOMacroAssemblerQsign_extend_byte6MpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerRsign_extend_short6MpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerIlcmp2int6MpnMRegisterImpl_222_v_;
-text: .text%__1cOMacroAssemblerElshl6MpnMRegisterImpl_2_v_;
-text: .text%__1cOMacroAssemblerElmul6Mii_v_;
-text: .text%__1cOMacroAssemblerElneg6MpnMRegisterImpl_2_v_;
-text: .text%__1cOMacroAssemblerGc2bool6MpnMRegisterImpl__v_;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpCpnMRegisterImpl_3_v_;
-text: .text%__1cMciArrayKlass2t6MpnIciSymbol_ipnHciKlass__v_;
-text: .text%__1cSDeoptimizationBlob2t6MpnKCodeBuffer_ipnJOopMapSet_iiii_v_;
-text: .text%__1cLMoveF2INodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cTClassLoadingServiceEinit6F_v_;
-text: .text%__1cOBasicHashtable2t6Mii_v_: classLoader.o;
-text: .text%__1cQclassLoader_init6F_v_;
-text: .text%__1cLClassLoaderVcompute_Object_vtable6F_i_;
-text: .text%__1cLClassLoaderKinitialize6F_v_;
-text: .text%__1cLClassLoaderZcreate_package_info_table6F_v_;
-text: .text%__1cLClassLoaderQload_zip_library6F_v_;
-text: .text%__1cLClassLoaderbBsetup_bootstrap_search_path6F_v_;
-text: .text%__1cPClassFileParserYjava_lang_Class_fix_post6Mpi_v_;
-text: .text%__1cPClassFileParserXjava_lang_Class_fix_pre6MpnOobjArrayHandle_pnUFieldAllocationCount_pnGThread__v_;
-text: .text%__1cPClassFileParserbFjava_lang_ref_Reference_fix_pre6MpnPtypeArrayHandle_nSconstantPoolHandle_pnUFieldAllocationCount_pnGThread__v_;
-text: .text%__1cPciObjectFactoryTinit_shared_objects6M_v_;
-text: .text%__1cUciObjArrayKlassKlassEmake6F_p0_;
-text: .text%__1cPciObjArrayKlass2t6MpnIciSymbol_pnHciKlass_i_v_;
-text: .text%__1cMciKlassKlassEmake6F_p0_;
-text: .text%__1cLJvmtiExportTpost_vm_initialized6F_v_;
-text: .text%__1cNRegisterSaverYrestore_result_registers6FpnOMacroAssembler__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: runtimeService.o;
-text: .text%__1cORuntimeServiceYrecord_application_start6F_v_;
-text: .text%__1cORuntimeServiceEinit6F_v_;
-text: .text%__1cLOptoRuntimeUmultianewarray5_Type6F_pknITypeFunc__;
-text: .text%__1cLOptoRuntimeUmultianewarray4_Type6F_pknITypeFunc__;
-text: .text%__1cLOptoRuntimeUmultianewarray3_Type6F_pknITypeFunc__;
-text: .text%__1cLOptoRuntimeUmultianewarray2_Type6F_pknITypeFunc__;
-text: .text%__1cLOptoRuntimeIgenerate6FpnFciEnv__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: relocInfo.o;
-text: .text%__1cQRelocationHolder2t6M_v_: relocInfo.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: regmask.o;
-text: .text%__1cNSharedRuntimeTgenerate_deopt_blob6F_v_;
-text: .text%__1cLStatSamplerbMcreate_system_property_instrumentation6FpnGThread__v_;
-text: .text%__1cLStatSamplerHdestroy6F_v_;
-text: .text%__1cLStatSamplerJdisengage6F_v_;
-text: .text%__1cLStatSamplerGengage6F_v_;
-text: .text%__1cLStatSamplerKinitialize6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: sharedHeap.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psMarkSweep.o;
-text: .text%__1cLPSMarkSweepKinitialize6F_v_;
-text: .text%__1cbAPSGCAdaptivePolicyCounters2t6MpkciipnUPSAdaptiveSizePolicy__v_;
-text: .text%__1cQPlaceholderTable2t6Mi_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: phase.o;
-text: .text%__1cKPerfMemoryUdelete_memory_region6F_v_;
-text: .text%__1cKPerfMemoryUcreate_memory_region6FI_v_;
-text: .text%__1cIPSOldGen2t6MnNReservedSpace_IIIIpkci_v_;
-text: .text%__1cSReferenceProcessorMinit_statics6F_v_;
-text: .text%__1cXreferenceProcessor_init6F_v_;
-text: .text%__1cKPSYoungGenUset_space_boundaries6MII_v_;
-text: .text%__1cKPSYoungGenbGcompute_initial_space_boundaries6M_v_;
-text: .text%__1cKPSYoungGenPinitialize_work6M_v_;
-text: .text%__1cKPSYoungGenKinitialize6MnNReservedSpace_I_v_;
-text: .text%__1cKPSYoungGenYinitialize_virtual_space6MnNReservedSpace_I_v_;
-text: .text%__1cKPSYoungGen2t6MIII_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psScavenge.o;
-text: .text%__1cKPSScavengeKinitialize6F_v_;
-text: .text%__1cSPSPromotionManagerKinitialize6F_v_;
-text: .text%__1cJPSPermGen2t6MnNReservedSpace_IIIIpkci_v_;
-text: .text%__1cIPSOldGen2t6MIIIpkci_v_;
-text: .text%__1cLStatSamplerUcreate_misc_perfdata6F_v_;
-text: .text%__1cNTemplateTableGbaload6F_v_;
-text: .text%__1cNTemplateTableGaaload6F_v_;
-text: .text%__1cNTemplateTableGdaload6F_v_;
-text: .text%__1cNTemplateTableGfaload6F_v_;
-text: .text%__1cNTemplateTableGlaload6F_v_;
-text: .text%__1cNTemplateTableGiaload6F_v_;
-text: .text%__1cNTemplateTableKwide_aload6F_v_;
-text: .text%__1cNTemplateTableKwide_dload6F_v_;
-text: .text%__1cNTemplateTableKwide_fload6F_v_;
-text: .text%__1cNTemplateTableKwide_lload6F_v_;
-text: .text%__1cNTemplateTableKwide_iload6F_v_;
-text: .text%__1cNTemplateTableFaload6F_v_;
-text: .text%__1cNTemplateTableFdload6F_v_;
-text: .text%__1cNTemplateTableFfload6F_v_;
-text: .text%__1cNTemplateTableFlload6F_v_;
-text: .text%__1cNTemplateTableKfast_iload6F_v_;
-text: .text%__1cNTemplateTableLfast_iload26F_v_;
-text: .text%__1cNTemplateTableFiload6F_v_;
-text: .text%__1cNTemplateTableGcaload6F_v_;
-text: .text%__1cNTemplateTableHsastore6F_v_;
-text: .text%__1cNTemplateTableHbastore6F_v_;
-text: .text%__1cNTemplateTableHaastore6F_v_;
-text: .text%__1cNTemplateTableHdastore6F_v_;
-text: .text%__1cNTemplateTableHfastore6F_v_;
-text: .text%__1cNTemplateTableHlastore6F_v_;
-text: .text%__1cNTemplateTableHiastore6F_v_;
-text: .text%__1cNTemplateTableLwide_astore6F_v_;
-text: .text%__1cNTemplateTableLwide_dstore6F_v_;
-text: .text%__1cNTemplateTableLwide_fstore6F_v_;
-text: .text%__1cNTemplateTableGastore6F_v_;
-text: .text%__1cNTemplateTableGdstore6F_v_;
-text: .text%__1cNTemplateTableGfstore6F_v_;
-text: .text%__1cNTemplateTableGlstore6F_v_;
-text: .text%__1cNTemplateTableGistore6F_v_;
-text: .text%__1cNTemplateTableHaload_06F_v_;
-text: .text%__1cNTemplateTableGsaload6F_v_;
-text: .text%__1cNTemplateTableMfast_icaload6F_v_;
-text: .text%__1cNTemplateTableGldc2_w6F_v_;
-text: .text%__1cLsymbolKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: symbolKlass.o;
-text: .text%__1cLsymbolKlassOset_alloc_size6MI_v_: symbolKlass.o;
-text: .text%__1cLsymbolKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cISubFNodeDsub6kMpknEType_3_3_;
-text: .text%__1cSstubRoutines_init26F_v_;
-text: .text%__1cSstubRoutines_init16F_v_;
-text: .text%__1cMStubRoutinesLinitialize26F_v_;
-text: .text%__1cMStubRoutinesLinitialize16F_v_;
-text: .text%__1cLStatSamplerXcreate_sampled_perfdata6F_v_;
-text: .text%__1cQSystemDictionarybAcompute_java_system_loader6FpnGThread__v_;
-text: .text%__1cNTemplateTableGsipush6F_v_;
-text: .text%__1cNTemplateTableGbipush6F_v_;
-text: .text%__1cNTemplateTableLaconst_null6F_v_;
-text: .text%__1cNTemplateTableSshouldnotreachhere6F_v_;
-text: .text%__1cNTemplateTableDnop6F_v_;
-text: .text%__1cNTemplateTableNpd_initialize6F_v_;
-text: .text%__1cStemplateTable_init6F_v_;
-text: .text%__1cNTemplateTableDjsr6F_v_;
-text: .text%__1cNTemplateTableFjsr_w6F_v_;
-text: .text%__1cNTemplateTableGgoto_w6F_v_;
-text: .text%__1cNTemplateTableF_goto6F_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC222_v_;
-text: .text%__1cMPeriodicTaskJdisenroll6M_v_;
-text: .text%__1cMPeriodicTask2T5B6M_v_;
-text: .text%__1cQSystemDictionarybCinitialize_preloaded_classes6FpnGThread__v_;
-text: .text%__1cQSystemDictionaryKinitialize6FpnGThread__v_;
-text: .text%__1cQSystemDictionaryKclasses_do6FpFpnMklassOopDesc__v_v_;
-text: .text%__1cNMemoryServicebFadd_parallel_scavenge_heap_info6FpnUParallelScavengeHeap__v_;
-text: .text%__1cNMemoryServiceRset_universe_heap6FpnNCollectedHeap__v_;
-text: .text%__1cNMemoryManagerbEget_psMarkSweep_memory_manager6F_pnPGCMemoryManager__;
-text: .text%__1cNMemoryManagerbDget_psScavenge_memory_manager6F_pnPGCMemoryManager__;
-text: .text%__1cNMemoryManagerbDget_code_cache_memory_manager6F_p0_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: matcher.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: markSweep.o;
-text: .text%__1cOmarksweep_init6F_v_;
-text: .text%__1cNMemoryServiceXadd_psYoung_memory_pool6FpnKPSYoungGen_pnNMemoryManager_4_v_;
-text: .text%__1cKmutex_init6F_v_;
-text: .text%__1cMMutableSpaceOobject_iterate6MpnNObjectClosure__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: methodLiveness.o;
-text: .text%__1cLmethodKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: methodKlass.o;
-text: .text%__1cLmethodKlassOset_alloc_size6MI_v_: methodKlass.o;
-text: .text%__1cLmethodKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cHRetDataJfixup_ret6MinQmethodDataHandle__pC_;
-text: .text%__1cHRetDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cPmethodDataKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: methodDataKlass.o;
-text: .text%__1cPmethodDataKlassOset_alloc_size6MI_v_: methodDataKlass.o;
-text: .text%__1cPmethodDataKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: memoryService.o;
-text: .text%__1cNMemoryServiceZadd_code_heap_memory_pool6FpnICodeHeap__v_;
-text: .text%__1cNMemoryServiceWadd_psPerm_memory_pool6FpnJPSPermGen_pnNMemoryManager__v_;
-text: .text%__1cNMemoryServiceVadd_psOld_memory_pool6FpnIPSOldGen_pnNMemoryManager__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: management.o;
-text: .text%__1cKklassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiTagMap.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiImpl.o;
-text: .text%__1cUJvmtiPendingMonitorsXtransition_raw_monitors6F_v_;
-text: .text%__1cLJvmtiExportbMtransition_pending_onload_raw_monitors6F_v_;
-text: .text%__1cLJvmtiExportNpost_vm_death6F_v_;
-text: .text%__1cKklassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: klassKlass.o;
-text: .text%__1cJTimeStamp2t6M_v_: management.o;
-text: .text%__1cKManagementWrecord_vm_startup_time6Fxx_v_;
-text: .text%__1cKManagementKinitialize6FpnGThread__v_;
-text: .text%__1cKManagementEinit6F_v_;
-text: .text%__1cPmanagement_init6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: machnode.o;
-text: .text%__1cRLowMemoryDetectorbGlow_memory_detector_thread_entry6FpnKJavaThread_pnGThread__v_;
-text: .text%__1cRLowMemoryDetectorKinitialize6F_v_;
-text: .text%__1cNIdealLoopTreeUmerge_many_backedges6MpnOPhaseIdealLoop__v_;
-text: .text%__1cKfix_parent6FpnNIdealLoopTree_1_v_: loopnode.o;
-text: .text%__1cNIdealLoopTreeQsplit_outer_loop6MpnOPhaseIdealLoop__v_;
-text: .text%__1cVLoaderConstraintTable2t6Mi_v_;
-text: .text%__1cUParallelScavengeHeapMmax_capacity6kM_I_;
-text: .text%__1cUParallelScavengeHeapPpost_initialize6M_v_;
-text: .text%__1cUParallelScavengeHeapKinitialize6M_i_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: parGCAllocBuffer.o;
-text: .text%__SLIP.DELETER__C: ostream.o;
-text: .text%__1cMostream_exit6F_v_;
-text: .text%__1cQostream_init_log6F_v_;
-text: .text%__1cMostream_init6F_v_;
-text: .text%__1cNdefaultStreamEinit6M_v_;
-text: .text%__1cCosGinit_26F_i_;
-text: .text%__1cCosEinit6F_v_;
-text: .text%__1cCosHSolarisUsynchronization_init6F_v_;
-text: .text%__1cCosHSolarisOlibthread_init6F_v_;
-text: .text%__1cUParallelScavengeHeapYpermanent_object_iterate6MpnNObjectClosure__v_;
-text: .text%__1cKPerfMemoryHdestroy6F_v_;
-text: .text%__1cKPerfMemoryKinitialize6F_v_;
-text: .text%__1cPperfMemory_exit6F_v_;
-text: .text%__1cPperfMemory_init6F_v_;
-text: .text%__1cMPerfDataListFclone6M_p0_;
-text: .text%__1cMPerfDataList2t6Mp0_v_;
-text: .text%__1cPPerfDataManagerTcreate_long_counter6FnJCounterNS_pkcnIPerfDataFUnits_pnUPerfLongSampleHelper_pnGThread__pnPPerfLongCounter__;
-text: .text%__1cPPerfDataManagerHsampled6F_pnMPerfDataList__;
-text: .text%__1cPPerfDataManagerHdestroy6F_v_;
-text: .text%__1cFParseMjump_if_join6MpnENode_2_2_;
-text: .text%__1cPGenerationSizerQinitialize_flags6M_v_: parallelScavengeHeap.o;
-text: .text%__1cUParallelScavengeHeapIend_addr6kM_ppnIHeapWord__: parallelScavengeHeap.o;
-text: .text%__1cUParallelScavengeHeapEheap6F_p0_;
-text: .text%__1cUParallelScavengeHeapNgc_threads_do6kMpnNThreadClosure__v_;
-text: .text%__1cCosLinit_random6Fl_v_;
-text: .text%__1cCosGstrdup6Fpkc_pc_;
-text: .text%__1cCosXterminate_signal_thread6F_v_;
-text: .text%__1cCosLsignal_init6F_v_;
-text: .text%__1cTsignal_thread_entry6FpnKJavaThread_pnGThread__v_: os.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: oopMap.o;
-text: .text%__1cSobjArrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: objArrayKlassKlass.o;
-text: .text%__1cSobjArrayKlassKlassbEallocate_system_objArray_klass6MpnGThread__pnMklassOopDesc__;
-text: .text%__1cSobjArrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cCosHSolarisXinstall_signal_handlers6F_v_;
-text: .text%__1cRlwp_priocntl_init6F_i_: os_solaris.o;
-text: .text%__1cNpriocntl_stub6FinGidtype_lipc_l_: os_solaris.o;
-text: .text%__1cCosLsignal_wait6F_i_;
-text: .text%__1cCosNsignal_notify6Fi_v_;
-text: .text%__1cCosOsignal_init_pd6F_v_;
-text: .text%__1cCosHSolarisPinit_signal_mem6F_v_;
-text: .text%__1cCosSget_temp_directory6F_pkc_;
-text: .text%__1cCosbDallocate_thread_local_storage6F_i_;
-text: .text%__1cCosHSolarisQsignal_sets_init6F_v_;
-text: .text%__1cCosbDinit_system_properties_values6F_v_;
-text: .text%__1cCosHSolarisWinitialize_system_info6F_v_;
-text: .text%__1cCosPphysical_memory6F_X_;
-text: .text%__1cSThreadLocalStorageHpd_init6F_v_;
diff --git a/hotspot/make/solaris/makefiles/reorder_TIERED_sparc b/hotspot/make/solaris/makefiles/reorder_TIERED_sparc
deleted file mode 100644
index 08abc3b4377..00000000000
--- a/hotspot/make/solaris/makefiles/reorder_TIERED_sparc
+++ /dev/null
@@ -1,4358 +0,0 @@
-data = R0x2000;
-text = LOAD ?RXO;
-
-
-text: .text%__1cCosOjavaTimeMillis6F_x_;
-text: .text%__1cQIndexSetIteratorQadvance_and_next6M_I_;
-text: .text%__1cNinstanceKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNinstanceKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cOtypeArrayKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cOtypeArrayKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cIPhaseIFGIadd_edge6MII_i_;
-text: .text%__1cQIndexSetIterator2t6MpnIIndexSet__v_;
-text: .text%__1cENodeEjvms6kM_pnIJVMState__;
-text: .text%__1cIIndexSetWalloc_block_containing6MI_pn0AIBitBlock__;
-text: .text%__1cETypeDcmp6Fkpk03_i_;
-text: .text%__1cENodeHlatency6MI_I_;
-text: .text%__1cHRegMaskJis_bound16kM_i_;
-text: .text%__1cDff16FI_i_;
-text: .text%__1cHRegMaskESize6kM_I_;
-text: .text%__1cXresource_allocate_bytes6FI_pc_;
-text: .text%__1cENodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJVectorSet2R6MI_rnDSet__;
-text: .text%__1cHRegMaskJis_bound26kM_i_;
-text: .text%__1cNSharedRuntimeElmul6Fxx_x_;
-text: .text%__1cIMachNodeGOpcode6kM_i_;
-text: .text%__1cJiRegIOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cIIndexSetKinitialize6MI_v_;
-text: .text%__1cITypeNodeLbottom_type6kM_pknEType__;
-text: .text%__1cPClassFileStreamGget_u26MpnGThread__H_;
-text: .text%__1cKTypeOopPtrFklass6kM_pnHciKlass__: type.o;
-text: .text%__1cETypeFuhash6Fkpk0_i_;
-text: .text%__1cQIndexSetIteratorEnext6M_I_: chaitin.o;
-text: .text%__1cENodeIout_grow6MI_v_;
-text: .text%__1cOloadConI13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cENodeHadd_req6Mp0_v_;
-text: .text%__1cJMarkSweepUAdjustPointerClosureGdo_oop6MppnHoopDesc__v_: markSweep.o;
-text: .text%__1cNobjArrayKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cNobjArrayKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cOloadConI13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cICallNodeKmatch_edge6kMI_I_;
-text: .text%__1cINodeHashQhash_find_insert6MpnENode__2_;
-text: .text%__1cHPhiNodeGOpcode6kM_i_;
-text: .text%__1cKbranchNodeNis_block_proj6kM_pknENode__: ad_sparc_misc.o;
-text: .text%__1cIProjNodeGOpcode6kM_i_;
-text: .text%__1cETypeIhashcons6M_pk0_;
-text: .text%__1cMPhaseChaitinTinterfere_with_live6MIpnIIndexSet__v_;
-text: .text%__1cWNode_Backward_IteratorEnext6M_pnENode__;
-text: .text%__1cNIdealLoopTreeJis_member6kMpk0_i_;
-text: .text%__1cMMachCallNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cHCompileNnode_bundling6MpknENode__pnGBundle__;
-text: .text%__1cGIfNodeGOpcode6kM_i_;
-text: .text%__1cOPhaseIdealLoopYsplit_if_with_blocks_pre6MpnENode__2_;
-text: .text%__1cOPhaseIdealLoopZsplit_if_with_blocks_post6MpnENode__v_;
-text: .text%__1cIUniverseMnon_oop_word6F_pv_;
-text: .text%__1cDLRGOcompute_degree6kMr0_i_;
-text: .text%__1cFArenaIArealloc6MpvII_1_;
-text: .text%__1cIConINodeGOpcode6kM_i_;
-text: .text%__1cETypeEmeet6kMpk0_2_;
-text: .text%__1cENode2t6MI_v_;
-text: .text%__1cRMachSpillCopyNodeJideal_reg6kM_I_: ad_sparc.o;
-text: .text%__1cIPipelineXfunctional_unit_latency6kMIpk0_I_;
-text: .text%__1cWPSScavengeRootsClosureGdo_oop6MppnHoopDesc__v_: psTasks.o;
-text: .text%__1cLsymbolKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cJCProjNodeNis_block_proj6kM_pknENode__: cfgnode.o;
-text: .text%__1cKIfTrueNodeGOpcode6kM_i_;
-text: .text%__1cNRelocIteratorTadvance_over_prefix6M_v_;
-text: .text%__1cIMachNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cJloadPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIPhaseIFGQeffective_degree6kMI_i_;
-text: .text%__1cWConstantPoolCacheEntryPfollow_contents6M_v_;
-text: .text%__1cWConstantPoolCacheEntryPadjust_pointers6M_v_;
-text: .text%__1cIAddPNodeGOpcode6kM_i_;
-text: .text%__1cIPhaseIFGJre_insert6MI_v_;
-text: .text%__1cIPhaseIFGLremove_node6MI_pnIIndexSet__;
-text: .text%__1cKNode_ArrayGinsert6MIpnENode__v_;
-text: .text%__1cHTypeIntEhash6kM_i_;
-text: .text%__1cLsymbolKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cLsymbolKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cMPhaseIterGVNNtransform_old6MpnENode__2_;
-text: .text%__1cDfh16FI_i_;
-text: .text%__1cNMachIdealNodeErule6kM_I_: ad_sparc.o;
-text: .text%__1cIIndexSetKfree_block6MI_v_;
-text: .text%__1cWShouldNotReachHereNodeNis_block_proj6kM_pknENode__: ad_sparc_misc.o;
-text: .text%__1cLIfFalseNodeGOpcode6kM_i_;
-text: .text%__1cSCallStaticJavaNodeGOpcode6kM_i_;
-text: .text%__1cENodeEhash6kM_I_;
-text: .text%__1cOPhaseIdealLoopEsort6MpnNIdealLoopTree_2_2_;
-text: .text%__1cMMachProjNodeLbottom_type6kM_pknEType__;
-text: .text%JVM_ArrayCopy;
-text: .text%__1cOtypeArrayKlassKcopy_array6MpnMarrayOopDesc_i2iipnGThread__v_;
-text: .text%__1cNSharedRuntimeDl2f6Fx_f_;
-text: .text%__1cPjava_lang_ClassLas_klassOop6FpnHoopDesc__pnMklassOopDesc__;
-text: .text%__1cHConNodeGOpcode6kM_i_;
-text: .text%__1cMPhaseIterGVNWadd_users_to_worklist06MpnENode__v_;
-text: .text%__1cMMachProjNodeGOpcode6kM_i_;
-text: .text%__1cJiRegPOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cXPipeline_Use_Cycle_Mask2L6Mi_r0_: ad_sparc_pipeline.o;
-text: .text%__1cIBoolNodeGOpcode6kM_i_;
-text: .text%__1cYCallStaticJavaDirectNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cENodeEgrow6MI_v_;
-text: .text%__1cIciObjectEhash6M_i_;
-text: .text%__1cKRegionNodeGOpcode6kM_i_;
-text: .text%__1cOPhaseIdealLoopUbuild_loop_tree_impl6MpnENode_i_i_;
-text: .text%__1cJMarkSweepSMarkAndPushClosureGdo_oop6MppnHoopDesc__v_: markSweep.o;
-text: .text%__1cRMachSpillCopyNodeLbottom_type6kM_pknEType__: ad_sparc.o;
-text: .text%__1cOPhaseIdealLoopOget_early_ctrl6MpnENode__2_;
-text: .text%__1cIIndexSetKinitialize6MIpnFArena__v_;
-text: .text%__1cLmethodKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cIPhaseGVNJtransform6MpnENode__2_;
-text: .text%__1cOoop_RelocationLunpack_data6M_v_;
-text: .text%__1cRmethodDataOopDescHdata_at6Mi_pnLProfileData__;
-text: .text%__1cPJavaFrameAnchorNmake_walkable6MpnKJavaThread__v_;
-text: .text%__1cENodeNis_block_proj6kM_pk0_;
-text: .text%__1cNRelocIteratorFreloc6M_pnKRelocation__;
-text: .text%__1cIProjNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cQconstMethodKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cPClassFileStreamGget_u16MpnGThread__C_;
-text: .text%__1cLTypeInstPtrEhash6kM_i_;
-text: .text%__1cYCallStaticJavaDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOPhaseIdealLoopThas_local_phi_input6MpnENode__2_;
-text: .text%__1cJloadINodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRMachSpillCopyNodeLout_RegMask6kM_rknHRegMask__: ad_sparc.o;
-text: .text%__1cKbranchNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMMachProjNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMMachProjNodeLout_RegMask6kM_rknHRegMask__: classes.o;
-text: .text%__1cRMachSpillCopyNodeKin_RegMask6kMI_rknHRegMask__: ad_sparc.o;
-text: .text%__1cbAfinal_graph_reshaping_impl6FpnENode_rnUFinal_Reshape_Counts__v_: compile.o;
-text: .text%__1cOtypeArrayKlassIallocate6MipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cUParallelScavengeHeapVlarge_typearray_limit6M_I_: parallelScavengeHeap.o;
-text: .text%__1cIPhaseCCPOtransform_once6MpnENode__2_;
-text: .text%__1cGciTypeEmake6FnJBasicType__p0_;
-text: .text%__1cKoopFactoryNnew_typeArray6FnJBasicType_ipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cENodeFclone6kM_p0_;
-text: .text%__1cITypeNodeEhash6kM_I_;
-text: .text%__1cMPipeline_UseMfull_latency6kMIrk0_I_;
-text: .text%__1cRMachSpillCopyNodePoper_input_base6kM_I_: ad_sparc.o;
-text: .text%__1cENodeKmatch_edge6kMI_I_;
-text: .text%__1cQconstMethodKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLmethodKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLmethodKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cQconstMethodKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cOPhaseIdealLoopZremix_address_expressions6MpnENode__2_;
-text: .text%__1cSInterpreterRuntimeInewarray6FpnKJavaThread_nJBasicType_i_v_;
-text: .text%__1cICallNodeLbottom_type6kM_pknEType__;
-text: .text%__1cOPhaseIdealLoopNget_late_ctrl6MpnENode_2_2_;
-text: .text%JVM_CurrentTimeMillis;
-text: .text%__1cENodeIIdentity6MpnOPhaseTransform__p0_;
-text: .text%__1cIPipelinePoperand_latency6kMIpk0_I_;
-text: .text%__1cKTypeAryPtrEhash6kM_i_;
-text: .text%__1cETypeFxmeet6kMpk0_2_;
-text: .text%__1cILRG_ListGextend6MII_v_;
-text: .text%__1cJVectorSet2F6kMI_i_;
-text: .text%__1cENodeQIdeal_DU_postCCP6MpnIPhaseCCP__p0_;
-text: .text%__1cIProjNodeEhash6kM_I_;
-text: .text%__1cIAddINodeGOpcode6kM_i_;
-text: .text%__1cIIndexSet2t6Mp0_v_;
-text: .text%__1cRmethodDataOopDescJnext_data6MpnLProfileData__2_;
-text: .text%__1cITypeNodeJideal_reg6kM_I_;
-text: .text%__1cYCallStaticJavaDirectNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMloadConPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHPhiNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cENodeHsize_of6kM_I_;
-text: .text%__1cICmpPNodeGOpcode6kM_i_;
-text: .text%__1cKNode_ArrayGremove6MI_v_;
-text: .text%__1cHPhiNodeEhash6kM_I_;
-text: .text%__1cLSymbolTableGlookup6FpkcipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cKmethodOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cJStartNodeLbottom_type6kM_pknEType__;
-text: .text%__1cHTypeIntFxmeet6kMpknEType__3_;
-text: .text%__1cIProjNodeLbottom_type6kM_pknEType__;
-text: .text%__1cPciObjectFactoryDget6MpnHoopDesc__pnIciObject__;
-text: .text%__1cILocationIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cICmpINodeGOpcode6kM_i_;
-text: .text%Unsafe_CompareAndSwapLong;
-text: .text%__1cNCatchProjNodeGOpcode6kM_i_;
-text: .text%__1cQUnique_Node_ListGremove6MpnENode__v_;
-text: .text%__1cENode2t6Mp0_v_;
-text: .text%__1cNLocationValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cFframeVinterpreter_frame_bcp6kM_pC_;
-text: .text%__1cTCreateExceptionNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPClassFileStreamHskip_u16MipnGThread__v_;
-text: .text%__1cHRegMaskMSmearToPairs6M_v_;
-text: .text%__1cMPhaseIterGVNVadd_users_to_worklist6MpnENode__v_;
-text: .text%__1cMloadConPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNinstanceKlassLfind_method6FpnPobjArrayOopDesc_pnNsymbolOopDesc_4_pnNmethodOopDesc__;
-text: .text%__1cMPipeline_UseJadd_usage6Mrk0_v_;
-text: .text%__1cIAddPNodeKmatch_edge6kMI_I_;
-text: .text%__1cJiRegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cGIfNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cGcmpkey6Fpkv1_i_;
-text: .text%__1cMMergeMemNodeGOpcode6kM_i_;
-text: .text%__1cFframeYinterpreter_frame_method6kM_pnNmethodOopDesc__;
-text: .text%__1cIParmNodeGOpcode6kM_i_;
-text: .text%__1cPClassFileParserRverify_legal_utf86MpkCipnGThread__v_;
-text: .text%__1cHTypeIntEmake6Fiii_pk0_;
-text: .text%__1cENodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNsymbolOopDescLas_C_string6kM_pc_;
-text: .text%__1cKSchedulingWAddNodeToAvailableList6MpnENode__v_;
-text: .text%__1cKSchedulingSChooseNodeToBundle6M_pnENode__;
-text: .text%__1cKSchedulingPAddNodeToBundle6MpnENode_pknFBlock__v_;
-text: .text%__1cICallNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cTconstantPoolOopDescNklass_at_impl6FnSconstantPoolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cJLoadPNodeGOpcode6kM_i_;
-text: .text%__1cMMutableSpaceIallocate6MI_pnIHeapWord__;
-text: .text%__1cJPSPermGenSallocate_permanent6MI_pnIHeapWord__;
-text: .text%__1cUParallelScavengeHeapWpermanent_mem_allocate6MI_pnIHeapWord__;
-text: .text%__1cIMachNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMMutableSpaceMcas_allocate6MI_pnIHeapWord__;
-text: .text%__1cNflagsRegPOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cHPhiNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMMachTypeNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cJCatchNodeGOpcode6kM_i_;
-text: .text%__1cIJVMStateLdebug_start6kM_I_;
-text: .text%__1cENodeHdel_req6MI_v_;
-text: .text%__1cRSignatureIterator2t6MnMsymbolHandle__v_;
-text: .text%__1cOAbstractICachePinvalidate_word6FpC_v_;
-text: .text%__1cFBlockIis_Empty6kM_i_;
-text: .text%__1cOThreadCritical2T6M_v_;
-text: .text%__1cOThreadCritical2t6M_v_;
-text: .text%method_compare: methodOop.o;
-text: .text%__1cICodeHeapKfind_start6kMpv_1_;
-text: .text%__1cETypeEhash6kM_i_;
-text: .text%__1cRNativeInstructionLset_long_at6Mii_v_;
-text: .text%__1cIAddPNodeLbottom_type6kM_pknEType__;
-text: .text%__1cJCProjNodeEhash6kM_I_: classes.o;
-text: .text%__1cIHaltNodeGOpcode6kM_i_;
-text: .text%__1cFStateRMachNodeGenerator6MipnHCompile__pnIMachNode__;
-text: .text%__1cHMatcherKReduceInst6MpnFState_irpnENode__pnIMachNode__;
-text: .text%__1cICmpUNodeGOpcode6kM_i_;
-text: .text%__1cOPhaseIdealLoopbIdom_lca_for_get_late_ctrl_internal6MpnENode_22_2_;
-text: .text%__1cXPipeline_Use_Cycle_MaskCOr6Mrk0_v_;
-text: .text%__1cILoadNodeEhash6kM_I_;
-text: .text%__1cKTypeAryPtrKadd_offset6kMi_pknHTypePtr__;
-text: .text%__1cKHandleMarkKinitialize6MpnGThread__v_;
-text: .text%__1cKHandleMark2T6M_v_;
-text: .text%__1cZPhaseConservativeCoalesceIcoalesce6MpnFBlock__v_;
-text: .text%__1cMPhaseIterGVNZremove_globally_dead_node6MpnENode__v_;
-text: .text%__1cWShouldNotReachHereNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHPhiNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cILoadNodeLbottom_type6kM_pknEType__;
-text: .text%JVM_ReleaseUTF;
-text: .text%__1cJloadPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJTypeTupleEhash6kM_i_;
-text: .text%__1cMflagsRegOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cObranchConPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKoopFactoryMnew_objArray6FpnMklassOopDesc_ipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNinstanceKlassRallocate_objArray6MiipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cMOopMapStreamJfind_next6M_v_;
-text: .text%__1cFDictI2i6M_v_;
-text: .text%__1cKNode_ArrayEgrow6MI_v_;
-text: .text%__1cHTypeIntEmake6Fi_pk0_;
-text: .text%__1cRAbstractAssembler2t6MpnKCodeBuffer__v_;
-text: .text%__1cJloadPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMMergeMemNodeLbottom_type6kM_pknEType__: memnode.o;
-text: .text%__1cSInterpreterRuntimeJanewarray6FpnKJavaThread_pnTconstantPoolOopDesc_ii_v_;
-text: .text%__1cOPSPromotionLABKinitialize6MnJMemRegion__v_;
-text: .text%__1cJMultiNodeIproj_out6kMI_pnIProjNode__;
-text: .text%__1cPindOffset13OperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cUcompI_iReg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cODataRelocationJset_value6MpC_v_: relocInfo.o;
-text: .text%__1cKRelocationRpd_set_data_value6MpCi_v_;
-text: .text%__1cKCastPPNodeGOpcode6kM_i_;
-text: .text%__1cOoop_RelocationFvalue6M_pC_: relocInfo.o;
-text: .text%__1cOoop_RelocationGoffset6M_i_: relocInfo.o;
-text: .text%__1cPSignatureStreamEnext6M_v_;
-text: .text%__1cLLShiftINodeGOpcode6kM_i_;
-text: .text%__1cMPhaseChaitinSuse_prior_register6MpnENode_I2pnFBlock_rnJNode_List_6_i_;
-text: .text%__1cGIfNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cGBitMapJset_union6M0_v_;
-text: .text%__1cIConPNodeGOpcode6kM_i_;
-text: .text%__1cJLoadINodeGOpcode6kM_i_;
-text: .text%JVM_GetMethodIxExceptionTableLength;
-text: .text%__1cOJNIHandleBlockPallocate_handle6MpnHoopDesc__pnI_jobject__;
-text: .text%__1cPClassFileParserUassemble_annotations6MpCi1ipnGThread__nPtypeArrayHandle__;
-text: .text%__1cNSharedRuntimeDd2i6Fd_i_;
-text: .text%__1cVcompP_iRegP_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKRegionNodeEhash6kM_I_: classes.o;
-text: .text%__1cNbranchConNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOoop_RelocationSfix_oop_relocation6M_v_;
-text: .text%__1cRSignatureIteratorSiterate_parameters6M_v_;
-text: .text%__1cIAddPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cGBitMap2t6MpII_v_;
-text: .text%__1cPClassFileStreamGget_u46MpnGThread__I_;
-text: .text%__1cMMachCallNodeLbottom_type6kM_pknEType__;
-text: .text%__1cFParsePdo_one_bytecode6M_v_;
-text: .text%__1cFParseNdo_exceptions6M_v_;
-text: .text%__1cHPhiNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cHMatcherKmatch_tree6MpknENode__pnIMachNode__;
-text: .text%__1cMPhaseIterGVNKis_IterGVN6M_p0_: phaseX.o;
-text: .text%__1cKimmI13OperIconstant6kM_i_: ad_sparc_clone.o;
-text: .text%__1cCosVcurrent_stack_pointer6F_pC_;
-text: .text%__1cEDict2F6kMpkv_pv_;
-text: .text%__1cKRegionNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cENodeIdestruct6M_v_;
-text: .text%__1cMCreateExNodeGOpcode6kM_i_;
-text: .text%__1cIBoolNodeEhash6kM_I_;
-text: .text%__1cNinstanceKlassWuncached_lookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cLTypeInstPtrFxmeet6kMpknEType__3_;
-text: .text%__1cKNode_ArrayFclear6M_v_;
-text: .text%__1cObranchConPNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIProjNodeHsize_of6kM_I_;
-text: .text%__1cTconstantPoolOopDescWsignature_ref_index_at6Mi_i_;
-text: .text%__1cMloadConINodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIHaltNodeKmatch_edge6kMI_I_: classes.o;
-text: .text%__1cJloadBNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHhashptr6Fpkv_i_;
-text: .text%__1cMMachHaltNodeEjvms6kM_pnIJVMState__;
-text: .text%__1cHhashkey6Fpkv_i_;
-text: .text%__1cMPhaseChaitinHnew_lrg6MpknENode_I_v_;
-text: .text%__1cIJVMStateJdebug_end6kM_I_;
-text: .text%__1cIPhaseIFGMtest_edge_sq6kMII_i_;
-text: .text%__1cJloadPNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHSubNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cRSignatureIteratorSiterate_returntype6M_v_;
-text: .text%__1cSaddP_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIMachNodeHtwo_adr6kM_I_: ad_sparc.o;
-text: .text%__1cNSafePointNodeHsize_of6kM_I_;
-text: .text%__1cLTypeInstPtrKadd_offset6kMi_pknHTypePtr__;
-text: .text%__1cHCmpNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cPcheckCastPPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNLoadRangeNodeGOpcode6kM_i_;
-text: .text%__1cNbranchConNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENode2t6Mp011_v_;
-text: .text%__1cJStoreNodeKmatch_edge6kMI_I_;
-text: .text%__1cOPSPromotionLABFflush6M_v_;
-text: .text%__1cQResultTypeFinderDset6MinJBasicType__v_: bytecode.o;
-text: .text%__1cOBytecodeStreamEnext6M_nJBytecodesECode__: generateOopMap.o;
-text: .text%__1cOcompU_iRegNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNmethodOopDescLresult_type6kM_nJBasicType__;
-text: .text%__1cICodeHeapJnext_free6kMpnJHeapBlock__pv_;
-text: .text%__1cICodeHeapLblock_start6kMpv_pnJHeapBlock__;
-text: .text%__1cICodeHeapKnext_block6kMpnJHeapBlock__2_;
-text: .text%__1cSCountedLoopEndNodeGOpcode6kM_i_;
-text: .text%__1cPciInstanceKlassGloader6M_pnHoopDesc__;
-text: .text%__1cPcheckCastPPNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNCellTypeStateFmerge6kM0i_0_;
-text: .text%__1cMPhaseIterGVNMsubsume_node6MpnENode_2_v_;
-text: .text%__1cILoadNodeKmatch_edge6kMI_I_;
-text: .text%__1cJloadINodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNExceptionMark2T6M_v_;
-text: .text%__1cNExceptionMark2t6MrpnGThread__v_;
-text: .text%__1cITypeLongEhash6kM_i_;
-text: .text%__1cJHashtableJnew_entry6MIpnHoopDesc__pnOHashtableEntry__;
-text: .text%__1cJiRegLOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cKJNIHandlesKmake_local6FpnHJNIEnv__pnHoopDesc__pnI_jobject__;
-text: .text%__1cPciInstanceKlassRprotection_domain6M_pnHoopDesc__;
-text: .text%__1cOloadConI13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOloadConI13NodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cObranchConPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKStoreINodeGOpcode6kM_i_;
-text: .text%__1cJcmpOpOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cRSignatureIterator2t6MpnNsymbolOopDesc__v_;
-text: .text%__1cJiRegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cKRegionNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKstorePNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHPhiNodeHsize_of6kM_I_: cfgnode.o;
-text: .text%__1cJrelocInfoNfinish_prefix6Mph_p0_;
-text: .text%__1cQaddP_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSaddI_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cTAbstractInterpreterLmethod_kind6FnMmethodHandle__n0AKMethodKind__;
-text: .text%__1cIMachOperDreg6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cIBoolNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLCounterDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cHRegMaskMClearToPairs6M_v_;
-text: .text%__1cRshlI_reg_imm5NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIMachOperDreg6kMpnNPhaseRegAlloc_pknENode__i_;
-text: .text%__1cNPhaseCoalesceRcombine_these_two6MpnENode_2_v_;
-text: .text%__1cKcmpOpPOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cKTypeRawPtrKadd_offset6kMi_pknHTypePtr__;
-text: .text%__1cMloadConINodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFArenaEgrow6MI_pv_;
-text: .text%__1cMPhaseChaitinLinsert_proj6MpnFBlock_IpnENode_I_v_;
-text: .text%__1cILoadNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJStoreNodeLbottom_type6kM_pknEType__;
-text: .text%__1cIBoolNodeLbottom_type6kM_pknEType__: subnode.o;
-text: .text%__1cNSafePointNodeSset_next_exception6Mp0_v_;
-text: .text%__1cQaddP_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIHaltNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPCheckCastPPNodeGOpcode6kM_i_;
-text: .text%__1cKStorePNodeGOpcode6kM_i_;
-text: .text%__1cKRelocationLunpack_data6M_v_: relocInfo.o;
-text: .text%__1cNflagsRegUOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cNinstanceKlassGvtable6kM_pnLklassVtable__;
-text: .text%__1cPcheckCastPPNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIAddPNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cRInvocationCounterEinit6M_v_;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: block.o;
-text: .text%__1cTconstantPoolOopDescNklass_name_at6Mi_pnNsymbolOopDesc__;
-text: .text%__1cXPhaseAggressiveCoalesceIcoalesce6MpnFBlock__v_;
-text: .text%__1cFBlockScall_catch_cleanup6MrnLBlock_Array__v_;
-text: .text%__1cObranchConUNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cTconstantPoolOopDescRname_ref_index_at6Mi_i_;
-text: .text%__1cIAddINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cHRetNodeNis_block_proj6kM_pknENode__: ad_sparc_misc.o;
-text: .text%__1cKRegionNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstorePNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMObjectLocker2T6M_v_;
-text: .text%__1cOcompI_iRegNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cICallNodeIIdentity6MpnOPhaseTransform__pnENode__: callnode.o;
-text: .text%__1cMURShiftINodeGOpcode6kM_i_;
-text: .text%__1cRmethodDataOopDescPinitialize_data6MpnOBytecodeStream_i_i_;
-text: .text%__1cNRelocIteratorKset_limits6MpC1_v_;
-text: .text%__1cIRootNodeGOpcode6kM_i_;
-text: .text%__1cOloadConI13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJloadPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cILoadNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cTCreateExceptionNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFStateM_sub_Op_ConI6MpknENode__v_;
-text: .text%__1cPcheckCastPPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cISubINodeGOpcode6kM_i_;
-text: .text%__1cNbranchConNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJTypeTupleEmake6FIppknEType__pk0_;
-text: .text%__1cJTypeTupleGfields6FI_ppknEType__;
-text: .text%__1cENodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLSymbolTableJbasic_add6MipCiIpnGThread__pnNsymbolOopDesc__;
-text: .text%__1cLsymbolKlassPallocate_symbol6MpCipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cSinstanceKlassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cRAbstractAssemblerEbind6MrnFLabel__v_;
-text: .text%__1cKbranchNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHPhiNodeIadr_type6kM_pknHTypePtr__: cfgnode.o;
-text: .text%__1cHAddNodeEhash6kM_I_;
-text: .text%__1cENodeRdisconnect_inputs6Mp0_i_;
-text: .text%__1cPsplit_flow_path6FpnIPhaseGVN_pnHPhiNode__pnENode__: cfgnode.o;
-text: .text%__1cSaddI_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJFieldTypeKbasic_type6FpnNsymbolOopDesc__nJBasicType__;
-text: .text%__1cHConNodeEhash6kM_I_;
-text: .text%__1cLLShiftINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNmethodOopDescIbci_from6kMpC_i_;
-text: .text%__1cOMachReturnNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cNidealize_test6FpnIPhaseGVN_pnGIfNode__3_: ifnode.o;
-text: .text%__1cITypeNodeHsize_of6kM_I_;
-text: .text%__1cNSafePointNodeLbottom_type6kM_pknEType__: callnode.o;
-text: .text%__1cTconstantPoolOopDescSklass_at_if_loaded6FnSconstantPoolHandle_i_pnMklassOopDesc__;
-text: .text%__1cJloadINodeIpipeline6kM_pknIPipeline__;
-text: .text%JVM_GetClassModifiers;
-text: .text%__1cJCodeCacheJfind_blob6Fpv_pnICodeBlob__;
-text: .text%__1cNSafePointNodeOnext_exception6kM_p0_;
-text: .text%JVM_GetClassAccessFlags;
-text: .text%__1cLklassItable2t6MnTinstanceKlassHandle__v_;
-text: .text%__1cIsplit_if6FpnGIfNode_pnMPhaseIterGVN__pnENode__: ifnode.o;
-text: .text%__1cHTypeAryEhash6kM_i_;
-text: .text%__1cPfieldDescriptorKinitialize6MpnMklassOopDesc_i_v_;
-text: .text%__1cJMultiNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cJCProjNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPPerfLongVariantGsample6M_v_;
-text: .text%__1cJStoreNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMPhaseChaitinMyank_if_dead6MpnENode_pnFBlock_pnJNode_List_6_i_;
-text: .text%__1cJCatchNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIMachOperNconstant_disp6kM_i_;
-text: .text%__1cIMachOperFscale6kM_i_;
-text: .text%__1cENode2t6Mp0111_v_;
-text: .text%__1cFPhase2t6Mn0ALPhaseNumber__v_;
-text: .text%__1cNCompileBrokerLmaybe_block6F_v_;
-text: .text%__1cFBlockOcode_alignment6M_I_;
-text: .text%__1cNinstanceKlassGitable6kM_pnLklassItable__;
-text: .text%__1cLciSignatureLreturn_type6kM_pnGciType__;
-text: .text%__1cFStateM_sub_Op_RegP6MpknENode__v_;
-text: .text%JVM_GetCPMethodSignatureUTF;
-text: .text%__1cFChunkJnext_chop6M_v_;
-text: .text%__1cMMergeMemNodeEhash6kM_I_;
-text: .text%__1cKSchedulingbFComputeRegisterAntidependencies6MpnFBlock__v_;
-text: .text%__1cKSchedulingPComputeUseCount6MpknFBlock__v_;
-text: .text%__1cHTypePtrHget_con6kM_i_;
-text: .text%__1cNinstanceKlassRprotection_domain6M_pnHoopDesc__: instanceKlass.o;
-text: .text%__1cIMachNodePcompute_padding6kMi_i_: ad_sparc.o;
-text: .text%__1cIMachNodeSalignment_required6kM_i_: ad_sparc.o;
-text: .text%__1cMPhaseChaitinSget_spillcopy_wide6MpnENode_2I_2_;
-text: .text%__1cYDebugInformationRecorderTcreate_scope_values6MpnNGrowableArray4CpnKScopeValue____pnKDebugToken__;
-text: .text%__1cWstatic_stub_RelocationLunpack_data6M_v_;
-text: .text%__1cQaddI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cObranchConUNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFBlockJfind_node6kMpknENode__I_;
-text: .text%__1cUArgumentSizeComputerDset6MinJBasicType__v_: frame.o;
-text: .text%__1cHCmpNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNCollectedHeapXallocate_from_tlab_slow6FpnGThread_I_pnIHeapWord__;
-text: .text%__1cWThreadLocalAllocBufferXclear_before_allocation6M_v_;
-text: .text%__1cHTypePtrEhash6kM_i_;
-text: .text%__1cNinstanceKlassRallocate_instance6MpnGThread__pnPinstanceOopDesc__;
-text: .text%__1cSObjectSynchronizerKslow_enter6FnGHandle_pnJBasicLock_pnGThread__v_;
-text: .text%__1cWThreadLocalAllocBufferEfill6MpnIHeapWord_2I_v_;
-text: .text%__1cUParallelScavengeHeapRallocate_new_tlab6MI_pnIHeapWord__;
-text: .text%__1cYNoJvmtiVMObjectAllocMark2t6M_v_;
-text: .text%__1cYNoJvmtiVMObjectAllocMark2T6M_v_;
-text: .text%__1cFBlockLfind_remove6MpknENode__v_;
-text: .text%__1cIIndexSetJlrg_union6MIIkIpknIPhaseIFG_rknHRegMask__I_;
-text: .text%__1cKMemBarNodeKmatch_edge6kMI_I_: classes.o;
-text: .text%__1cUcompI_iReg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMLinkResolverbAcheck_method_accessability6FnLKlassHandle_11nMmethodHandle_pnGThread__v_;
-text: .text%__1cNObjectMonitorEexit6MpnGThread__v_;
-text: .text%__1cIimmPOperEtype6kM_pknEType__: ad_sparc_clone.o;
-text: .text%__1cMloadConPNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cLMachNopNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJloadINodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNloadRangeNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cVCompressedWriteStream2t6Mi_v_;
-text: .text%__1cNObjectMonitorFenter6MpnGThread__v_;
-text: .text%__1cENodeKreplace_by6Mp0_v_;
-text: .text%__1cSObjectSynchronizerJslow_exit6FpnHoopDesc_pnJBasicLock_pnGThread__v_;
-text: .text%__1cMMergeMemNodePiteration_setup6Mpk0_v_;
-text: .text%__1cKDictionaryEfind6MiInMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cRMachSpillCopyNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKRegionNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJStoreNodeEhash6kM_I_;
-text: .text%__1cSaddP_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQaddI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIGraphKitJclone_map6M_pnNSafePointNode__;
-text: .text%__1cKIfTrueNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cRMemBarReleaseNodeGOpcode6kM_i_;
-text: .text%__1cKbranchNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIMachOperIconstant6kM_i_;
-text: .text%__1cWMutableSpaceUsedHelperLtake_sample6M_x_: spaceCounters.o;
-text: .text%__1cGPcDescHreal_pc6kMpknHnmethod__pC_;
-text: .text%__1cRPSOldPromotionLABFflush6M_v_;
-text: .text%__1cTconstantPoolOopDescMklass_ref_at6MipnGThread__pnMklassOopDesc__;
-text: .text%__1cPcompP_iRegPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLBoxLockNodeGOpcode6kM_i_;
-text: .text%__1cIciObjectJset_ident6MI_v_;
-text: .text%__1cKJNIHandlesKmake_local6FpnHoopDesc__pnI_jobject__;
-text: .text%__1cKTypeRawPtrEhash6kM_i_;
-text: .text%__1cIBoolNodeKmatch_edge6kMI_I_: subnode.o;
-text: .text%__1cMMergeMemNodePset_base_memory6MpnENode__v_;
-text: .text%__1cLIfFalseNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cCosPelapsed_counter6F_x_;
-text: .text%__1cGBitMapOset_difference6M0_v_;
-text: .text%__1cNSafePointNodeEjvms6kM_pnIJVMState__: callnode.o;
-text: .text%__1cOoop_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cMMergeMemNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%JVM_GetMethodIxLocalsCount;
-text: .text%__1cNloadRangeNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%JVM_CurrentThread;
-text: .text%__1cENodeHget_ptr6kM_i_;
-text: .text%__1cRcmpFastUnlockNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIAndINodeGOpcode6kM_i_;
-text: .text%__1cPClassFileParserYverify_legal_method_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cENodeHins_req6MIp0_v_;
-text: .text%__1cMPhaseChaitinFUnion6MpknENode_3_v_;
-text: .text%__1cMloadConLNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHAddNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKRelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cKstoreINodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOFastUnlockNodeGOpcode6kM_i_;
-text: .text%__1cITypeNodeDcmp6kMrknENode__I_;
-text: .text%__1cIHaltNodeLbottom_type6kM_pknEType__;
-text: .text%__1cKstorePNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKcmpOpUOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cLstoreI0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIciObject2t6MnGHandle__v_;
-text: .text%__1cNSafePointNodeKmatch_edge6kMI_I_;
-text: .text%__1cIMachOperOindex_position6kM_i_;
-text: .text%__1cXmembar_release_lockNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJVectorSet2L6MI_rnDSet__;
-text: .text%__1cOcompU_iRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMMergeMemNodeJmemory_at6kMI_pnENode__;
-text: .text%__1cSaddP_reg_imm13NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPindOffset13OperNconstant_disp6kM_i_: ad_sparc.o;
-text: .text%__1cPindOffset13OperFscale6kM_i_: ad_sparc.o;
-text: .text%__1cPindOffset13OperNbase_position6kM_i_: ad_sparc.o;
-text: .text%__1cWShouldNotReachHereNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPciObjectFactoryRcreate_new_object6MpnHoopDesc__pnIciObject__;
-text: .text%__1cUcompI_iReg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cVcompP_iRegP_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQaddP_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQaddP_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMLinkResolverZcheck_klass_accessability6FnLKlassHandle_1pnGThread__v_;
-text: .text%__1cIJVMStateIof_depth6kMi_p0_;
-text: .text%__1cNSharedRuntimeElrem6Fxx_x_;
-text: .text%__1cRconstantPoolKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cMciMethodDataLbci_to_data6Mi_pnLProfileData__;
-text: .text%__1cRMemBarAcquireNodeGOpcode6kM_i_;
-text: .text%__1cKo0RegPOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cSaddI_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cObranchConUNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJVectorSet2t6MpnFArena__v_;
-text: .text%__1cKTypeAryPtrFxmeet6kMpknEType__3_;
-text: .text%__1cVcompP_iRegP_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRSignatureIteratorSiterate_parameters6MX_v_;
-text: .text%__1cICallNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cJTraceTime2T6M_v_;
-text: .text%__1cITypeNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPcheckCastPPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKMemBarNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cSconstMethodOopDescZset_inlined_tables_length6Miii_v_;
-text: .text%__1cNmethodOopDescbAcompute_size_of_parameters6MpnGThread__v_;
-text: .text%__1cSconstMethodOopDescLobject_size6Fiiii_i_;
-text: .text%__1cLmethodKlassIallocate6MnRconstMethodHandle_nLAccessFlags_pnGThread__pnNmethodOopDesc__;
-text: .text%__1cMMergeMemNodeNset_memory_at6MIpnENode__v_;
-text: .text%__1cLstoreI0NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNSignatureInfoHdo_void6M_v_: bytecode.o;
-text: .text%__1cQaddI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cENode2t6Mp01_v_;
-text: .text%__1cNinstanceKlassKfind_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%__1cKstoreINodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRshrI_reg_imm5NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFStateM_sub_Op_AddP6MpknENode__v_;
-text: .text%__1cTCreateExceptionNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cITypeFuncEhash6kM_i_;
-text: .text%__1cLBoxLockNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMTypeKlassPtrEhash6kM_i_;
-text: .text%__1cMCallLeafNodeGOpcode6kM_i_;
-text: .text%__1cSCallLeafDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHPhiNodeEmake6FpnENode_2pknEType_pknHTypePtr__p0_;
-text: .text%__1cOcompU_iRegNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJiRegLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNflagsRegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cHOrINodeGOpcode6kM_i_;
-text: .text%__1cXmembar_acquire_lockNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%JVM_GetCPMethodClassNameUTF;
-text: .text%__1cMloadConDNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMflagsRegOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cLProfileDataPfollow_contents6M_v_: ciMethodData.o;
-text: .text%__1cLProfileDataPadjust_pointers6M_v_: ciMethodData.o;
-text: .text%__1cFStateM_sub_Op_RegI6MpknENode__v_;
-text: .text%__1cKklassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cFKlassXfollow_weak_klass_links6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cJMarkSweepXrevisit_weak_klass_link6FpnFKlass__v_;
-text: .text%__1cKklassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cWconstantPoolCacheKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cHCompileYout_preserve_stack_slots6F_I_;
-text: .text%__1cIGraphKitLclean_stack6Mi_v_;
-text: .text%__1cKStoreBNodeGOpcode6kM_i_;
-text: .text%__1cLklassVtableToop_adjust_pointers6M_v_;
-text: .text%__1cLklassVtableToop_follow_contents6M_v_;
-text: .text%__1cSconstMethodOopDescbBcompressed_linenumber_table6kM_pC_;
-text: .text%__1cJlabelOperFlabel6kM_pnFLabel__: ad_sparc.o;
-text: .text%__1cLciSignatureHtype_at6kMi_pnGciType__;
-text: .text%__1cIMachNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cIMachOperMdisp_as_type6kM_pknHTypePtr__: ad_sparc.o;
-text: .text%__1cRshlI_reg_imm5NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_IsNaN;
-text: .text%__1cNloadRangeNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKbranchNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJStartNodeGOpcode6kM_i_;
-text: .text%__1cQregF_to_stkINodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeDcmp6kMrk0_I_;
-text: .text%__1cHTypeIntFxdual6kM_pknEType__;
-text: .text%__1cMmerge_region6FpnKRegionNode_pnIPhaseGVN__pnENode__: cfgnode.o;
-text: .text%__1cJAssemblerOpatched_branch6Fiii_i_;
-text: .text%__1cJAssemblerSbranch_destination6Fii_i_;
-text: .text%__1cRshlI_reg_imm5NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cENodeIadd_prec6Mp0_v_;
-text: .text%__1cLBoxLockNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cPSignatureStreamJas_symbol6MpnGThread__pnNsymbolOopDesc__;
-text: .text%__1cSaddP_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cWMachCallStaticJavaNodePret_addr_offset6M_i_;
-text: .text%__1cITypeFuncEmake6FpknJTypeTuple_3_pk0_;
-text: .text%__1cMloadConDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSCallLeafDirectNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKTypeOopPtrHget_con6kM_i_;
-text: .text%__1cQsubI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIRootNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cJloadLNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMLinkResolverZcheck_field_accessability6FnLKlassHandle_11rnPfieldDescriptor_pnGThread__v_;
-text: .text%__1cJLoadBNodeGOpcode6kM_i_;
-text: .text%__1cOGenerateOopMapHinterp16MpnOBytecodeStream__v_;
-text: .text%__1cSvframeStreamCommonEnext6M_v_;
-text: .text%__1cIAddINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cIRootNodeNis_block_proj6kM_pknENode__: classes.o;
-text: .text%__1cMMergeMemNode2t6MpnENode__v_;
-text: .text%__1cOcompI_iRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRMachSafePointNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cJloadINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPindOffset13OperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cPindOffset13OperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cPindOffset13OperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cICmpPNodeDsub6kMpknEType_3_3_;
-text: .text%__1cHMemNodeQIdeal_DU_postCCP6MpnIPhaseCCP__pnENode__;
-text: .text%__1cIGraphKitQkill_dead_locals6M_v_;
-text: .text%__1cCosMvm_page_size6F_i_;
-text: .text%__1cRlock_ptr_RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cVcompP_iRegP_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUcompI_iReg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNSignatureInfoJdo_object6Mii_v_: bytecode.o;
-text: .text%__1cRconstantPoolKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cNinstanceKlassUadjust_static_fields6M_v_;
-text: .text%__1cRconstantPoolKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLklassItableToop_adjust_pointers6M_v_;
-text: .text%__1cNinstanceKlassUfollow_static_fields6M_v_;
-text: .text%__1cLklassItableToop_follow_contents6M_v_;
-text: .text%__1cSinstanceKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cNinstanceKlassXfollow_weak_klass_links6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cSinstanceKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNSafePointNodeGOpcode6kM_i_;
-text: .text%__1cJLoadPNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMPhaseChaitinPset_was_spilled6MpnENode__v_;
-text: .text%__1cYDebugInformationRecorderVcreate_monitor_values6MpnNGrowableArray4CpnMMonitorValue____pnKDebugToken__;
-text: .text%__1cMloadConPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIGraphKit2t6MpnIJVMState__v_;
-text: .text%__1cPconvI2L_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQPreserveJVMState2T6M_v_;
-text: .text%__1cRshrI_reg_imm5NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cWconstantPoolCacheKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cWconstantPoolCacheKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cTCreateExceptionNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cXmembar_release_lockNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMloadConLNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLConvI2LNodeGOpcode6kM_i_;
-text: .text%__1cITypeLongFxmeet6kMpknEType__3_;
-text: .text%__1cNinstanceKlassKinitialize6MpnGThread__v_;
-text: .text%__1cFParseMmerge_common6Mpn0AFBlock_i_v_;
-text: .text%__1cPciInstanceKlassYunique_concrete_subklass6M_p0_;
-text: .text%__1cLBoxLockNodeHsize_of6kM_I_;
-text: .text%__1cOPhaseIdealLoopIset_idom6MpnENode_2I_v_;
-text: .text%JVM_GetCPFieldClassNameUTF;
-text: .text%__1cSaddI_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNLoadKlassNodeGOpcode6kM_i_;
-text: .text%__1cRcmpFastUnlockNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPciInstanceKlassLfield_cache6M_pnTciConstantPoolCache__;
-text: .text%__1cFciEnvSget_field_by_index6MpnPciInstanceKlass_i_pnHciField__;
-text: .text%__1cOcompI_iRegNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRshlI_reg_imm5NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNmethodOopDescIbcp_from6kMi_pC_;
-text: .text%__1cICmpINodeDsub6kMpknEType_3_3_;
-text: .text%__1cLRShiftINodeGOpcode6kM_i_;
-text: .text%__1cOtypeArrayKlassSallocate_permanent6MipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cSCallLeafDirectNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPcheckCastPPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOPhaseIdealLoopQconditional_move6MpnENode__2_;
-text: .text%__1cJStoreNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cITypeFuncEmake6FpnIciMethod__pk0_;
-text: .text%__1cOGenerateOopMapEpush6MnNCellTypeState__v_;
-text: .text%__1cJloadSNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKStoreCNodeGOpcode6kM_i_;
-text: .text%__1cOGenerateOopMapRdo_exception_edge6MpnOBytecodeStream__v_;
-text: .text%__1cMstringStreamFwrite6MpkcI_v_;
-text: .text%__1cOGenerateOopMapDpop6M_nNCellTypeState__;
-text: .text%__1cHRetNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cPcmpFastLockNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMLinkResolverMresolve_pool6FrnLKlassHandle_rnMsymbolHandle_42nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cMLinkResolverOresolve_invoke6FrnICallInfo_nGHandle_nSconstantPoolHandle_inJBytecodesECode_pnGThread__v_;
-text: .text%__1cIBoolNodeJideal_reg6kM_I_: subnode.o;
-text: .text%__1cHCmpNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cRloadConP_pollNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLstoreI0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMloadConPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFciEnvNlookup_method6MpnNinstanceKlass_2pnNsymbolOopDesc_4nJBytecodesECode__pnNmethodOopDesc__;
-text: .text%__1cKDictionaryKfind_class6MiInMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cPcompP_iRegPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNloadRangeNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNCatchProjNodeLbottom_type6kM_pknEType__: cfgnode.o;
-text: .text%__1cNCatchProjNodeHsize_of6kM_I_: cfgnode.o;
-text: .text%__1cFStateK_sub_Op_If6MpknENode__v_;
-text: .text%__1cTciConstantPoolCacheDget6Mi_pv_;
-text: .text%__1cSInterpreterRuntimeMmonitorenter6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%__1cSInterpreterRuntimePresolve_get_put6FpnKJavaThread_nJBytecodesECode__v_;
-text: .text%__1cQsubI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cXmembar_acquire_lockNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPCountedLoopNodeGOpcode6kM_i_;
-text: .text%__1cSInterpreterRuntimeLmonitorexit6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%__1cIAndLNodeGOpcode6kM_i_;
-text: .text%__1cIGraphKitOset_all_memory6MpnENode__v_;
-text: .text%__1cQSystemDictionarybEresolve_instance_class_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cVjava_lang_ClassLoaderbBnon_reflection_class_loader6FpnHoopDesc__2_;
-text: .text%__1cFParseFBlockKinit_graph6Mp0_v_;
-text: .text%__1cMTypeKlassPtrEmake6FnHTypePtrDPTR_pnHciKlass_i_pk0_;
-text: .text%__1cKRelocationLspec_simple6FnJrelocInfoJrelocType__nQRelocationHolder__;
-text: .text%__1cCosGmalloc6FI_pv_;
-text: .text%__1cSInterpreterRuntimeOresolve_invoke6FpnKJavaThread_nJBytecodesECode__v_;
-text: .text%__1cIGraphKitTadd_exception_state6MpnNSafePointNode__v_;
-text: .text%__1cIimmPOperIconstant6kM_i_: ad_sparc_clone.o;
-text: .text%__1cIregDOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cKstoreINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cICodeHeapLheader_size6F_I_;
-text: .text%__1cWConstantPoolCacheEntryKset_method6MnJBytecodesECode_nMmethodHandle_i_v_;
-text: .text%__1cNloadRangeNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFParseMdo_one_block6M_v_;
-text: .text%__1cOPhaseIdealLoopRregister_new_node6MpnENode_2_v_;
-text: .text%__1cLstoreB0NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIAddINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIJVMStateLdebug_depth6kM_I_;
-text: .text%__1cENodeNadd_req_batch6Mp0I_v_;
-text: .text%__1cKciTypeFlowLStateVectorOpush_translate6MpnGciType__v_;
-text: .text%__1cJloadFNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPVirtualCallDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cIMachNodeOpipeline_class6F_pknIPipeline__;
-text: .text%__1cQSystemDictionarybCfind_instance_or_array_klass6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cIPhaseGVNUtransform_no_reclaim6MpnENode__2_;
-text: .text%__1cIAddLNodeGOpcode6kM_i_;
-text: .text%__1cLLShiftINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cOMethodLivenessKBasicBlockJpropagate6Mp0_v_;
-text: .text%__1cKciTypeFlowGJsrSet2t6MpnFArena_i_v_;
-text: .text%__1cHMatcherKmatch_sfpt6MpnNSafePointNode__pnIMachNode__;
-text: .text%__1cMFastLockNodeGOpcode6kM_i_;
-text: .text%__1cLConvL2INodeGOpcode6kM_i_;
-text: .text%__1cIXorINodeGOpcode6kM_i_;
-text: .text%__1cMVirtualSpaceOcommitted_size6kM_I_;
-text: .text%__1cOcompU_iRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPorI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKTypeAryPtrFklass6kM_pnHciKlass__;
-text: .text%__1cIGraphKitbDtransfer_exceptions_into_jvms6M_pnIJVMState__;
-text: .text%__1cLTypeInstPtrFxdual6kM_pknEType__;
-text: .text%__1cNLoadRangeNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFBlockKsched_call6MrnHMatcher_rnLBlock_Array_IrnJNode_List_pipnMMachCallNode_rnJVectorSet__I_;
-text: .text%__1cSsafePoint_pollNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cILoadNodeHsize_of6kM_I_;
-text: .text%__1cRInterpretedRFrameKtop_method6kM_nMmethodHandle__: rframe.o;
-text: .text%__1cIGraphKitJsync_jvms6kM_pnIJVMState__;
-text: .text%__1cICmpUNodeDsub6kMpknEType_3_3_;
-text: .text%__1cEUTF8Hstrrchr6FpWiW_1_;
-text: .text%__1cPcompP_iRegPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPsp_ptr_RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cPClassFileParserbCverify_legal_field_signature6MnMsymbolHandle_1pnGThread__v_;
-text: .text%__1cPClassFileParserXverify_legal_field_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cRshrP_reg_imm5NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLBoxLockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cITypeLongEmake6Fxxi_pk0_;
-text: .text%__1cNloadKlassNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%JVM_GetCPMethodNameUTF;
-text: .text%__1cMtlsLoadPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLstoreB0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIimmIOperIconstant6kM_i_: ad_sparc_clone.o;
-text: .text%__1cNSharedRuntimeEldiv6Fxx_x_;
-text: .text%__1cHBitDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cURethrowExceptionNodeNis_block_proj6kM_pknENode__: ad_sparc_misc.o;
-text: .text%__1cQSystemDictionarybOfind_constrained_instance_or_array_klass6FnMsymbolHandle_nGHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cQsubI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJloadBNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQaddP_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKmethodOperGmethod6kM_i_: ad_sparc.o;
-text: .text%__1cFKlassIsubklass6kM_p0_;
-text: .text%__1cNinstanceKlassbBallocate_permanent_instance6MpnGThread__pnPinstanceOopDesc__;
-text: .text%__1cXInterpreterFrameClosureJoffset_do6Mi_v_: frame.o;
-text: .text%__1cTconstantPoolOopDescOstring_at_impl6FnSconstantPoolHandle_ipnGThread__pnHoopDesc__;
-text: .text%__1cEUTF8Sconvert_to_unicode6FpkcpHi_v_;
-text: .text%__1cIMulLNodeGOpcode6kM_i_;
-text: .text%__1cKReturnNodeKmatch_edge6kMI_I_;
-text: .text%__1cGOopMap2t6Mii_v_;
-text: .text%__1cNloadConP0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJLoadSNodeGOpcode6kM_i_;
-text: .text%__1cLPCTableNodeLbottom_type6kM_pknEType__;
-text: .text%__1cKBranchDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cMCreateExNodeKmatch_edge6kMI_I_: classes.o;
-text: .text%__1cRloadConP_pollNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJCodeCacheEnext6FpnICodeBlob__2_;
-text: .text%__1cRcmpFastUnlockNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJLoadLNodeGOpcode6kM_i_;
-text: .text%__1cMciMethodDataLhas_trap_at6MpnLProfileData_i_i_;
-text: .text%__1cPThreadLocalNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKReturnNodeGOpcode6kM_i_;
-text: .text%__1cNinstanceKlassPinitialize_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cTconstantPoolOopDescbBbasic_type_for_signature_at6Mi_nJBasicType__;
-text: .text%__1cNflagsRegUOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cMloadConINodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cNCatchProjNodeEhash6kM_I_;
-text: .text%__1cEUTF8Ounicode_length6Fpkci_i_;
-text: .text%__1cHCompileTProcess_OopMap_Node6MpnIMachNode_i_v_;
-text: .text%__1cNCallGenerator2t6MpnIciMethod__v_;
-text: .text%__1cKCompiledIC2t6MpnKRelocation__v_;
-text: .text%__1cKCompiledICOic_destination6kM_pC_;
-text: .text%__1cHTypeAryFxmeet6kMpknEType__3_;
-text: .text%__1cICallNodeJideal_reg6kM_I_: callnode.o;
-text: .text%__1cLStringTableGintern6FpnNsymbolOopDesc_pnGThread__pnHoopDesc__;
-text: .text%__1cNsymbolOopDescKas_unicode6kMri_pH_;
-text: .text%__1cPmethodDataKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cKciTypeFlowQadd_to_work_list6Mpn0AFBlock__v_;
-text: .text%__1cKciTypeFlowKflow_block6Mpn0AFBlock_pn0ALStateVector_pn0AGJsrSet__v_;
-text: .text%__1cEUTF8Enext6FpkcpH_pc_;
-text: .text%__1cJVectorSetFClear6M_v_;
-text: .text%__1cHCompileSflatten_alias_type6kMpknHTypePtr__3_;
-text: .text%__1cCosEfree6Fpv_v_;
-text: .text%__1cRshrI_reg_imm5NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPcmpFastLockNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cYciExceptionHandlerStreamFcount6M_i_;
-text: .text%__1cKciTypeFlowFBlockScompute_exceptions6M_v_;
-text: .text%__1cIPhaseIFGFUnion6MII_v_;
-text: .text%__1cYCallStaticJavaDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cILoopNodeGOpcode6kM_i_;
-text: .text%__1cICmpLNodeGOpcode6kM_i_;
-text: .text%__1cOPhaseIdealLoopGspinup6MpnENode_2222pnLsmall_cache__2_;
-text: .text%__1cQaddI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMindIndexOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cIConLNodeGOpcode6kM_i_;
-text: .text%JVM_GetCPFieldSignatureUTF;
-text: .text%__1cENodeLnonnull_req6kM_p0_;
-text: .text%__1cYCallStaticJavaDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cYCallStaticJavaDirectNodeKmethod_set6Mi_v_;
-text: .text%__1cMelapsedTimerFstart6M_v_;
-text: .text%__1cMelapsedTimerEstop6M_v_;
-text: .text%__1cMURShiftINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cSaddP_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOPhaseIdealLoopOfind_use_block6MpnENode_22222_2_;
-text: .text%__1cOPhaseIdealLoopKhandle_use6MpnENode_2pnLsmall_cache_22222_v_;
-text: .text%jni_DeleteLocalRef: jni.o;
-text: .text%__1cIGraphKit2t6M_v_;
-text: .text%__1cMoutputStreamDput6Mc_v_;
-text: .text%__1cIGraphKitNset_map_clone6MpnNSafePointNode__v_;
-text: .text%__1cRInterpretedRFrameEinit6M_v_;
-text: .text%__1cHMulNodeEhash6kM_I_;
-text: .text%__1cENodeJset_req_X6MIp0pnMPhaseIterGVN__v_;
-text: .text%__1cJLoadINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cINodeHashLhash_insert6MpnENode__v_;
-text: .text%__1cKstoreCNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeLbottom_type6kM_pknEType__;
-text: .text%__1cKJNIHandlesKmake_local6FpnGThread_pnHoopDesc__pnI_jobject__;
-text: .text%__1cKstoreCNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIAddPNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cQjava_lang_StringbBcreate_tenured_from_unicode6FpHipnGThread__nGHandle__;
-text: .text%__1cKoopFactoryXnew_permanent_charArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cKMemBarNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cGvframe2t6MpknFframe_pknLRegisterMap_pnKJavaThread__v_;
-text: .text%__1cLRegisterMap2t6Mpk0_v_;
-text: .text%__1cXmembar_acquire_lockNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOcompI_iRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIciSymbolEmake6Fpkc_p0_;
-text: .text%__1cPorI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cGPcDesc2t6Miii_v_;
-text: .text%__1cHCompileKalias_type6MpnHciField__pn0AJAliasType__;
-text: .text%__1cGvframeKnew_vframe6FpknFframe_pknLRegisterMap_pnKJavaThread__p0_;
-text: .text%__1cPconvI2L_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMtlsLoadPNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cYcompareAndSwapL_boolNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIAddINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIciMethodRget_flow_analysis6M_pnKciTypeFlow__;
-text: .text%__1cWCallLeafNoFPDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSmembar_acquireNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKbranchNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cKbranchNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOloadConI13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSaddL_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%jni_GetObjectField: jni.o;
-text: .text%__1cSMemBarCPUOrderNodeGOpcode6kM_i_;
-text: .text%__1cJFieldTypeOget_array_info6FpnNsymbolOopDesc_pip2pnGThread__nJBasicType__;
-text: .text%__1cQandL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cWstatic_stub_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cQaddL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNloadKlassNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPmethodDataKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cPmethodDataKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cJloadBNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cYcompareAndSwapL_boolNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRMachNullCheckNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cOPhaseIdealLoopIsink_use6MpnENode_2_v_;
-text: .text%__1cIGraphKitOreplace_in_map6MpnENode_2_v_;
-text: .text%__1cNinstanceKlassLfind_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cHCompileKTracePhase2T6M_v_;
-text: .text%__1cMPhaseChaitinLclone_projs6MpnFBlock_IpnENode_4rI_i_;
-text: .text%__1cIJVMState2t6MpnIciMethod_p0_v_;
-text: .text%__1cIHaltNode2t6MpnENode_2_v_;
-text: .text%__1cLOptoRuntimeSuncommon_trap_Type6F_pknITypeFunc__;
-text: .text%__1cJloadLNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSsafePoint_pollNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cINodeHashJhash_find6MpknENode__p1_;
-text: .text%__1cQmulL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOMethodLivenessKBasicBlock2t6Mp0ii_v_;
-text: .text%__1cOMethodLivenessKBasicBlockQcompute_gen_kill6MpnIciMethod__v_;
-text: .text%__1cOGenerateOopMapFppush6MpnNCellTypeState__v_;
-text: .text%__1cJTypeTupleKmake_range6FpnLciSignature__pk0_;
-text: .text%__1cJTypeTupleLmake_domain6FpnPciInstanceKlass_pnLciSignature__pk0_;
-text: .text%__1cSmembar_acquireNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMWarmCallInfoKalways_hot6F_p0_;
-text: .text%__1cTCreateExceptionNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLstoreB0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMtlsLoadPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLBoxLockNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cITypeLongEmake6Fx_pk0_;
-text: .text%__1cHciFieldPinitialize_from6MpnPfieldDescriptor__v_;
-text: .text%__1cKimmI13OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cJloadBNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIGraphKitZadd_exception_states_from6MpnIJVMState__v_;
-text: .text%__1cMPhaseChaitinNFind_compress6MpknENode__I_;
-text: .text%__1cQSystemDictionaryEfind6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cHPhiNodeEmake6FpnENode_2_p0_;
-text: .text%__1cNCatchProjNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cWCallLeafNoFPDirectNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIciMethodTcall_profile_at_bci6Mi_nNciCallProfile__;
-text: .text%__1cIProjNodeDcmp6kMrknENode__I_;
-text: .text%__1cLklassVtableIindex_of6kMpnNmethodOopDesc_i_i_;
-text: .text%__1cFParseMprofile_call6MpnENode__v_;
-text: .text%__1cFciEnvbTget_instance_klass_for_declared_method_holder6FpnHciKlass__pnPciInstanceKlass__;
-text: .text%__1cIGraphKitWround_double_arguments6MpnIciMethod__v_;
-text: .text%__1cIGraphKitTround_double_result6MpnIciMethod__v_;
-text: .text%__1cFParseHdo_call6M_v_;
-text: .text%__1cNloadConP0NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHMulNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMPhaseIterGVNJtransform6MpnENode__2_;
-text: .text%__1cSsafePoint_pollNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJloadSNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKarrayKlassLobject_size6kMi_i_;
-text: .text%__1cKMemBarNodeEhash6kM_I_;
-text: .text%__1cQSystemDictionaryPresolve_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassKjava_super6kM_pnMklassOopDesc__: instanceKlass.o;
-text: .text%__1cMLinkResolverVresolve_invokevirtual6FrnICallInfo_nGHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cKMemoryPoolYrecord_peak_memory_usage6M_v_;
-text: .text%__1cMURShiftLNodeGOpcode6kM_i_;
-text: .text%__1cIGraphKitUmake_exception_state6MpnENode__pnNSafePointNode__;
-text: .text%__1cLProfileDataOtranslate_from6Mp0_v_: ciMethodData.o;
-text: .text%__1cRsarI_reg_imm5NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLBuildCutout2t6MpnIGraphKit_pnENode_ff_v_;
-text: .text%__1cTCompareAndSwapLNodeGOpcode6kM_i_;
-text: .text%__1cQxorI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMMergeMemNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLLShiftINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNflagsRegLOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cQsubI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKarrayKlassGvtable6kM_pnLklassVtable__;
-text: .text%__1cRshrI_reg_imm5NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQCallLeafNoFPNodeGOpcode6kM_i_;
-text: .text%__1cMURShiftINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFStateM_sub_Op_ConP6MpknENode__v_;
-text: .text%__1cIGraphKitMsaved_ex_oop6FpnNSafePointNode__pnENode__;
-text: .text%__1cISubINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cPciInstanceKlassFsuper6M_p0_;
-text: .text%__1cIBoolNodeHsize_of6kM_I_;
-text: .text%__1cSobjArrayKlassKlassIoop_size6kMpnHoopDesc__i_: objArrayKlassKlass.o;
-text: .text%__1cPcompP_iRegPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJloadPNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cFframebGinterpreter_callee_receiver_addr6MnMsymbolHandle__ppnHoopDesc__;
-text: .text%__1cNSignatureInfoGdo_int6M_v_: bytecode.o;
-text: .text%__1cOstackSlotLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cKInlineTreeMok_to_inline6MpnIciMethod_pnIJVMState_rnNciCallProfile_pnMWarmCallInfo__8_;
-text: .text%__1cOGenerateOopMapbAget_basic_block_containing6kMi_pnKBasicBlock__;
-text: .text%__1cICodeHeapSallocated_capacity6kM_I_;
-text: .text%__1cICHeapObj2n6FI_pv_;
-text: .text%__1cQsubL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cWCallLeafNoFPDirectNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFTypeDEhash6kM_i_;
-text: .text%__1cKTypeRawPtrHget_con6kM_i_;
-text: .text%__1cJStartNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%jni_ExceptionOccurred: jni.o;
-text: .text%__1cKciTypeFlowLStateVectorStype_meet_internal6FpnGciType_3p0_3_;
-text: .text%__1cMloadConINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cGIfNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cPconvL2I_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIimmLOperJconstantL6kM_x_: ad_sparc_clone.o;
-text: .text%jni_GetByteArrayRegion: jni.o;
-text: .text%__1cSHighResTimeSamplerLtake_sample6M_x_: statSampler.o;
-text: .text%__1cHCompileFstart6kM_pnJStartNode__;
-text: .text%__1cPStatSamplerTaskEtask6M_v_: statSampler.o;
-text: .text%__1cMPeriodicTaskOreal_time_tick6FI_v_;
-text: .text%__1cQPlaceholderTableKfind_entry6MiInMsymbolHandle_nGHandle__pnNsymbolOopDesc__;
-text: .text%__1cIParmNodeJideal_reg6kM_I_;
-text: .text%__1cQandL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIMachNodeRget_base_and_disp6kMrirpknHTypePtr__pknENode__;
-text: .text%__1cQSystemDictionarybBresolve_array_class_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cIregFOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cRbranchLoopEndNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cGRFrame2t6MnFframe_pnKJavaThread_kp0_v_;
-text: .text%jni_GetArrayLength: jni.o;
-text: .text%__1cPciInstanceKlassUget_canonical_holder6Mi_p0_;
-text: .text%__1cJloadLNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOClearArrayNodeGOpcode6kM_i_;
-text: .text%__1cPClassFileParserbDverify_legal_method_signature6MnMsymbolHandle_1pnGThread__i_;
-text: .text%__1cVCompressedWriteStreamEgrow6M_v_;
-text: .text%JVM_Write;
-text: .text%__1cLciSignature2t6MpnHciKlass_pnIciSymbol__v_;
-text: .text%__1cIciMethod2t6MnMmethodHandle__v_;
-text: .text%__1cIHaltNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cWShouldNotReachHereNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLOpaque1NodeGOpcode6kM_i_;
-text: .text%__1cSbranchCon_longNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKstoreCNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHAddNodePadd_of_identity6kMpknEType_3_3_;
-text: .text%__1cUcompU_iReg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%JVM_RawMonitorEnter;
-text: .text%JVM_RawMonitorExit;
-text: .text%__1cOMachReturnNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cMTypeKlassPtrKadd_offset6kMi_pknHTypePtr__;
-text: .text%__1cWShouldNotReachHereNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPcmpFastLockNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cETypeRget_typeflow_type6FpnGciType__pk0_;
-text: .text%__1cOJNIHandleBlockNrelease_block6Fp0pnGThread__v_;
-text: .text%__1cRcmpFastUnlockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXinitialize_static_field6FpnPfieldDescriptor_pnGThread__v_: classFileParser.o;
-text: .text%__1cURethrowExceptionNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOJNIHandleBlockOallocate_block6FpnGThread__p0_;
-text: .text%__1cNSignatureInfoHdo_bool6M_v_: bytecode.o;
-text: .text%__1cSandI_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIAddINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cLTypeInstPtrQcast_to_ptr_type6kMnHTypePtrDPTR__pknEType__;
-text: .text%__1cMloadConLNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cFParseFmerge6Mi_v_;
-text: .text%__1cNSafePointNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJTypeTupleFxdual6kM_pknEType__;
-text: .text%__1cNLoadKlassNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPorI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLRethrowNodeGOpcode6kM_i_;
-text: .text%__1cJloadSNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cICodeHeapIcapacity6kM_I_;
-text: .text%__1cMCodeHeapPoolNused_in_bytes6M_I_: memoryPool.o;
-text: .text%__1cPcmpFastLockNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMCodeHeapPoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cFArena2T6M_v_;
-text: .text%__1cKMemBarNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cOCallRelocationFvalue6M_pC_: relocInfo.o;
-text: .text%__1cHoopDescSslow_identity_hash6M_i_;
-text: .text%__1cSObjectSynchronizerXidentity_hash_value_for6FnGHandle__i_;
-text: .text%__1cLPCTableNodeEhash6kM_I_;
-text: .text%__1cHConNodeLout_RegMask6kM_rknHRegMask__: classes.o;
-text: .text%__1cXPhaseAggressiveCoalesceYinsert_copy_with_overlap6MpnFBlock_pnENode_II_v_;
-text: .text%__1cOloadConI13NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMtlsLoadPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMPhaseChaitinNFind_compress6MI_I_;
-text: .text%__1cMindIndexOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cFStateN_sub_Op_LoadP6MpknENode__v_;
-text: .text%__1cFframeVinterpreter_frame_bci6kM_i_;
-text: .text%__1cNGCTaskManagerIget_task6MI_pnGGCTask__;
-text: .text%__1cLGCTaskQdDueueGremove6M_pnGGCTask__;
-text: .text%__1cLGCTaskQdDueueHenqueue6MpnGGCTask__v_;
-text: .text%__1cNGCTaskManagerPnote_completion6MI_v_;
-text: .text%__1cQandI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIGraphKitHjava_bc6kM_nJBytecodesECode__;
-text: .text%__1cIGraphKitNbuiltin_throw6MnODeoptimizationLDeoptReason_pnENode__v_;
-text: .text%__1cOGenerateOopMapHget_var6Mi_nNCellTypeState__;
-text: .text%__1cRinterpretedVFrameGmethod6kM_pnNmethodOopDesc__;
-text: .text%jni_GetSuperclass: jni.o;
-text: .text%__1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cCosUos_exception_wrapper6FpFpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v2468_v_;
-text: .text%__1cTAbstractInterpreterbFsize_top_interpreter_activation6FpnNmethodOopDesc__i_;
-text: .text%__1cIMulINodeGOpcode6kM_i_;
-text: .text%__1cRcompL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNloadKlassNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cGGCTask2t6M_v_;
-text: .text%__1cJloadSNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIJumpDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cObranchConPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cITypeFuncFxdual6kM_pknEType__;
-text: .text%__1cFStateM_sub_Op_CmpI6MpknENode__v_;
-text: .text%__1cJcmpOpOperFccode6kM_i_: ad_sparc_clone.o;
-text: .text%__1cGciType2t6MnLKlassHandle__v_;
-text: .text%__1cHciKlass2t6MnLKlassHandle__v_;
-text: .text%__1cMindirectOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cSPSPromotionManagerbBgc_thread_promotion_manager6Fi_p0_;
-text: .text%__1cQxorI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJloadLNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIregFOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cKcmpOpPOperFccode6kM_i_: ad_sparc_clone.o;
-text: .text%__1cNloadKlassNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHPhiNodeMslice_memory6kMpknHTypePtr__p0_;
-text: .text%__1cPCheckCastPPNodeJideal_reg6kM_I_: connode.o;
-text: .text%__1cObranchConPNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cObranchConPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cICHeapObj2k6Fpv_v_;
-text: .text%__1cSaddL_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRmethodDataOopDescJbci_to_dp6Mi_pC_;
-text: .text%__1cMloadConFNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRInvocationCounterJset_carry6M_v_;
-text: .text%__1cFArena2t6M_v_;
-text: .text%__1cRInterpreterOopMapLiterate_oop6MpnNOffsetClosure__v_;
-text: .text%__1cRInterpreterOopMap2T6M_v_;
-text: .text%__1cLOopMapCacheGlookup6MnMmethodHandle_ipnRInterpreterOopMap__v_;
-text: .text%__1cNinstanceKlassImask_for6MnMmethodHandle_ipnRInterpreterOopMap__v_;
-text: .text%__1cNmethodOopDescImask_for6MipnRInterpreterOopMap__v_;
-text: .text%__1cRInterpreterOopMap2t6M_v_;
-text: .text%__1cISubINodeDsub6kMpknEType_3_3_;
-text: .text%__1cFParseOreturn_current6MpnENode__v_;
-text: .text%__1cRsarI_reg_imm5NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMMonitorValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cMloadConLNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJStoreNodeSIdeal_masked_input6MpnIPhaseGVN_I_pnENode__;
-text: .text%jni_GetPrimitiveArrayCritical: jni.o;
-text: .text%jni_ReleasePrimitiveArrayCritical: jni.o;
-text: .text%__1cPconvI2L_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNMemoryServiceXtrack_memory_pool_usage6FpnKMemoryPool__v_;
-text: .text%__1cSmembar_releaseNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJimmU5OperIconstant6kM_i_: ad_sparc_clone.o;
-text: .text%__1cPciInstanceKlass2t6MnLKlassHandle__v_;
-text: .text%__1cLOpaque1NodeEhash6kM_I_;
-text: .text%__1cJStoreNodeZIdeal_sign_extended_input6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cSbranchCon_longNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapGppload6MpnNCellTypeState_i_v_;
-text: .text%__1cSmembar_releaseNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNbranchConNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFciEnvVnotice_inlined_method6MpnIciMethod__v_;
-text: .text%__1cFKlassTarray_klass_or_null6Mi_pnMklassOopDesc__;
-text: .text%__1cZCallDynamicJavaDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJMultiNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKStoreLNodeGOpcode6kM_i_;
-text: .text%__1cbBopt_virtual_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cTconstantPoolOopDescbCklass_ref_at_if_loaded_check6FnSconstantPoolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cHciField2t6MpnPciInstanceKlass_i_v_;
-text: .text%__1cNloadKlassNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOJNIHandleBlockHoops_do6MpnKOopClosure__v_;
-text: .text%__1cOGenerateOopMapJdo_method6Miiii_v_;
-text: .text%__1cRsarI_reg_imm5NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRbranchLoopEndNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLstoreP0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLRethrowNodeKmatch_edge6kMI_I_;
-text: .text%__1cFTypeFEhash6kM_i_;
-text: .text%__1cFStateM_sub_Op_AddI6MpknENode__v_;
-text: .text%__1cOParseGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cFParseQcreate_entry_map6M_pnNSafePointNode__;
-text: .text%__1cFArenaEused6kM_I_;
-text: .text%__1cFParseLbuild_exits6M_v_;
-text: .text%__1cFParseIdo_exits6M_v_;
-text: .text%__1cFParse2t6MpnIJVMState_pnIciMethod_f_v_;
-text: .text%__1cIBoolNodeDcmp6kMrknENode__I_;
-text: .text%__1cFParsePdo_method_entry6M_v_;
-text: .text%__1cNCallGeneratorKfor_inline6FpnIciMethod_f_p0_;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollector2t6M_v_;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollector2T6M_v_;
-text: .text%__1cRciVirtualCallDataOtranslate_from6MpnLProfileData__v_;
-text: .text%jni_IsSameObject: jni.o;
-text: .text%__1cMloadConINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNbranchConNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cNbranchConNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQandL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIciObjectFklass6M_pnHciKlass__;
-text: .text%__1cPThreadLocalNodeGOpcode6kM_i_;
-text: .text%__1cZPhaseConservativeCoalesceKupdate_ifg6MIIpnIIndexSet_2_v_;
-text: .text%__1cZPhaseConservativeCoalesceMunion_helper6MpnENode_2II222pnFBlock_I_v_;
-text: .text%__1cOMethodLivenessKBasicBlockJstore_one6Mi_v_;
-text: .text%__1cIIndexSetEswap6Mp0_v_;
-text: .text%__1cHTypeAryEmake6FpknEType_pknHTypeInt__pk0_;
-text: .text%__1cPClassFileParserbCverify_legal_class_modifiers6MipnGThread__v_;
-text: .text%__1cKTypeAryPtrFxdual6kM_pknEType__;
-text: .text%__1cLAccessFlagsPatomic_set_bits6Mi_v_;
-text: .text%__1cQComputeCallStackJdo_object6Mii_v_: generateOopMap.o;
-text: .text%__1cNinstanceKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cKstoreBNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKCastPPNodeQIdeal_DU_postCCP6MpnIPhaseCCP__pnENode__;
-text: .text%__1cKstorePNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOPhaseIdealLoopOsplit_thru_phi6MpnENode_2i_2_;
-text: .text%__1cENodeGOpcode6kM_i_;
-text: .text%__1cRshrP_reg_imm5NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQandI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIciMethodbBinterpreter_call_site_count6Mi_i_;
-text: .text%__1cGBitMapIset_from6M0_v_;
-text: .text%__1cTconstantPoolOopDescbDresolve_string_constants_impl6FnSconstantPoolHandle_pnGThread__v_;
-text: .text%__1cHSubNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cFChunk2n6FII_pv_;
-text: .text%__1cTCallDynamicJavaNodeGOpcode6kM_i_;
-text: .text%__1cKstoreBNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cILoadNodeDcmp6kMrknENode__I_;
-text: .text%__1cIciObject2t6M_v_;
-text: .text%__1cSconstMethodOopDescZchecked_exceptions_length6kM_i_;
-text: .text%__1cRcompL_reg_conNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHCompileXin_preserve_stack_slots6M_I_;
-text: .text%__1cPciObjectFactoryUget_empty_methodData6M_pnMciMethodData__;
-text: .text%__1cMciMethodData2t6M_v_;
-text: .text%__1cHOrINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cFframeLreal_sender6kMpnLRegisterMap__0_;
-text: .text%__1cGRFrameGcaller6M_p0_;
-text: .text%__1cPCheckCastPPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cRshrP_reg_imm5NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJJavaCallsEcall6FpnJJavaValue_nMmethodHandle_pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cXmembar_release_lockNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cJloadINodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cXJNI_ArgumentPusherVaArgKget_object6M_v_: jni.o;
-text: .text%__1cMloadConFNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIMulINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMCreateExNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cQaddL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMCreateExNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cISubINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cFKlassQset_next_sibling6MpnMklassOopDesc__v_;
-text: .text%__1cQdivD_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNCatchProjNodeDcmp6kMrknENode__I_;
-text: .text%__1cKTypeOopPtrEhash6kM_i_;
-text: .text%__1cIMinINodeGOpcode6kM_i_;
-text: .text%__1cMURShiftINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKTypeRawPtrFxmeet6kMpknEType__3_;
-text: .text%JVM_GetMethodIxModifiers;
-text: .text%__1cIMulLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cPconvI2L_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLLShiftINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cTCreateExceptionNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_IsInterface;
-text: .text%__1cPorI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIDivINodeGOpcode6kM_i_;
-text: .text%__1cOGenerateOopMapTmerge_state_into_bb6MpnKBasicBlock__v_;
-text: .text%__1cICodeHeapIallocate6MI_pv_;
-text: .text%__1cICodeHeapPsearch_freelist6MI_pnJFreeBlock__;
-text: .text%__1cLOpaque1NodeLbottom_type6kM_pknEType__: connode.o;
-text: .text%__1cNloadRangeNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cLRShiftLNodeGOpcode6kM_i_;
-text: .text%__1cJCodeCacheIallocate6Fi_pnICodeBlob__;
-text: .text%__1cSCountedLoopEndNodeKstride_con6kM_i_;
-text: .text%__1cUPipeline_Use_Element2t6M_v_: output.o;
-text: .text%__1cRshrL_reg_imm6NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHCompileSregister_intrinsic6MpnNCallGenerator__v_;
-text: .text%__1cNSCMemProjNodeGOpcode6kM_i_;
-text: .text%__1cNimmP_pollOperEtype6kM_pknEType__: ad_sparc_clone.o;
-text: .text%__1cRloadConP_pollNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cQinstanceRefKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cQinstanceRefKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cOGenerateOopMapUreachable_basicblock6Fp0ipi_v_;
-text: .text%__1cPciInstanceKlassLfind_method6MpnIciSymbol_2_pnIciMethod__;
-text: .text%__1cXvirtual_call_RelocationLunpack_data6M_v_;
-text: .text%__1cFciEnvRfind_system_klass6MpnIciSymbol__pnHciKlass__;
-text: .text%__1cLRegisterMapIpd_clear6M_v_;
-text: .text%__1cHUNICODEHas_utf86FpHi_pc_;
-text: .text%__1cLstoreP0NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cParrayKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cParrayKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cIGraphKitYcombine_exception_states6MpnNSafePointNode_2_v_;
-text: .text%__1cQmulL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRshrP_reg_imm5NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSconstMethodOopDescYchecked_exceptions_start6kM_pnXCheckedExceptionElement__;
-text: .text%__1cPClassFileParserYparse_checked_exceptions6MpHInSconstantPoolHandle_pnGThread__1_;
-text: .text%__1cKstoreLNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRbranchLoopEndNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQConstantIntValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cSconvI2D_helperNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPClassFileStreamHskip_u26MipnGThread__v_;
-text: .text%__1cUcompI_iReg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOMacroAssemblerNverify_thread6M_v_;
-text: .text%__1cSbranchCon_longNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHnmethodVcleanup_inline_caches6M_v_;
-text: .text%__1cTciConstantPoolCacheGinsert6Mipv_v_;
-text: .text%__1cIAddLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cFStateO_sub_Op_StoreI6MpknENode__v_;
-text: .text%__1cKHandleAreaHoops_do6MpnKOopClosure__v_;
-text: .text%__1cHciField2t6MpnPfieldDescriptor__v_;
-text: .text%__1cRSignatureIterator2t6MpnGThread_pnNsymbolOopDesc__v_;
-text: .text%__1cMloadConLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cYcompareAndSwapL_boolNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFKlassMnext_sibling6kM_p0_;
-text: .text%__1cKDictionaryStry_get_next_class6M_pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassKmethods_do6MpFpnNmethodOopDesc__v_v_;
-text: .text%__1cQSystemDictionaryStry_get_next_class6F_pnMklassOopDesc__;
-text: .text%__1cSobjArrayKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cSobjArrayKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cJimmU5OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cLBlock_ArrayEgrow6MI_v_;
-text: .text%__1cYinternal_word_RelocationLunpack_data6M_v_;
-text: .text%__1cKcmpOpPOperGnegate6M_v_: ad_sparc_clone.o;
-text: .text%__1cObranchConPNodeGnegate6M_v_: ad_sparc_misc.o;
-text: .text%__1cUvisit_all_interfaces6FpnPobjArrayOopDesc_pnXInterfaceVisiterClosure__v_;
-text: .text%__1cLBoxLockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPcmpFastLockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHRetNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPconvL2I_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKoopFactoryTnew_system_objArray6FipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cbDcatch_cleanup_find_cloned_def6FpnFBlock_pnENode_1rnLBlock_Array_i_3_: lcm.o;
-text: .text%__1cQxorI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKstoreLNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOClearArrayNodeKmatch_edge6kMI_I_;
-text: .text%__1cPconvL2I_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadSNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSFixupMirrorClosureJdo_object6MpnHoopDesc__v_: universe.o;
-text: .text%__1cFStateP_sub_Op_LShiftI6MpknENode__v_;
-text: .text%__1cQandL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPSignatureStreamRas_symbol_or_null6M_pnNsymbolOopDesc__;
-text: .text%__1cKoopFactoryYnew_permanent_shortArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cIGraphKitbBset_arguments_for_java_call6MpnMCallJavaNode__v_;
-text: .text%__1cIGraphKitJpush_node6MnJBasicType_pnENode__v_: callGenerator.o;
-text: .text%__1cNSignatureInfoIdo_array6Mii_v_: bytecode.o;
-text: .text%__1cJcmpOpOperGnegate6M_v_: ad_sparc_clone.o;
-text: .text%__1cMloadConPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_SetObjectArrayElement: jni.o;
-text: .text%__1cSandI_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPThreadLocalNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNSafePointNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cObranchConUNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRshlL_reg_imm6NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQandI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSandI_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRCardTableModRefBSPdirty_MemRegion6MnJMemRegion__v_;
-text: .text%__1cZresource_reallocate_bytes6FpcII_0_;
-text: .text%__1cLConvL2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cOAbstractICacheQinvalidate_range6FpCi_v_;
-text: .text%__1cKstorePNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMaxINodeGOpcode6kM_i_;
-text: .text%__1cTDirectCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cMWarmCallInfoLalways_cold6F_p0_;
-text: .text%__1cIimmDOperJconstantD6kM_d_: ad_sparc_clone.o;
-text: .text%__1cIPhaseIFGEinit6MI_v_;
-text: .text%__1cJPhaseLiveHcompute6MI_v_;
-text: .text%__1cMLinkResolverbCresolve_virtual_call_or_null6FnLKlassHandle_1nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cSaddI_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJloadLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFTypeDEmake6Fd_pk0_;
-text: .text%__1cPThreadRootsTaskEname6M_pc_: psTasks.o;
-text: .text%__1cPThreadRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cRshlI_reg_imm5NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQaddL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMloadConDNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cFStateN_sub_Op_LoadI6MpknENode__v_;
-text: .text%__1cIMachOperEtype6kM_pknEType__;
-text: .text%JVM_GetCPClassNameUTF;
-text: .text%__1cKBufferBlobGcreate6Fpkci_p0_;
-text: .text%__1cKcmpOpUOperFccode6kM_i_: ad_sparc_clone.o;
-text: .text%__1cObranchConUNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cObranchConUNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_GetStringLength: jni.o;
-text: .text%__1cMLinkResolverbBresolve_static_call_or_null6FnLKlassHandle_nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cLConvI2LNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJloadPNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMoutputStream2t6Mi_v_;
-text: .text%__1cMstringStreamJas_string6M_pc_;
-text: .text%__1cMstringStream2T6M_v_;
-text: .text%__1cMstringStream2t6MI_v_;
-text: .text%__1cIGraphKitMreset_memory6M_pnENode__;
-text: .text%__1cZCallDynamicJavaDirectNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKstorePNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cENodeMsetup_is_top6M_v_;
-text: .text%__1cIGotoNodeGOpcode6kM_i_;
-text: .text%__1cPfieldDescriptorRint_initial_value6kM_i_;
-text: .text%__1cNbranchConNodeGnegate6M_v_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapLbb_mark_fct6Fp0ipi_v_;
-text: .text%__1cKcmpOpPOperFequal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cSInterpreterRuntimeE_new6FpnKJavaThread_pnTconstantPoolOopDesc_i_v_;
-text: .text%__1cKReturnNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cOGenerateOopMapRsigchar_to_effect6McipnNCellTypeState__2_;
-text: .text%__1cOGenerateOopMapIdo_field6Miiii_v_;
-text: .text%__1cJloadINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSmembar_releaseNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cSaddL_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLRShiftINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cEDict2t6MpFpkv2_ipF2_i_v_;
-text: .text%__1cEDict2T6M_v_;
-text: .text%__1cKBranchDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cLOopRecorder2t6MpnFArena__v_;
-text: .text%__1cRClassPathZipEntryLopen_stream6Mpkc_pnPClassFileStream__;
-text: .text%__1cMLinkResolverbCresolve_special_call_or_null6FnLKlassHandle_nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cIModINodeGOpcode6kM_i_;
-text: .text%__1cRInterpretedRFrame2t6MnFframe_pnKJavaThread_nMmethodHandle__v_;
-text: .text%__1cKJavaThreadQlast_java_vframe6MpnLRegisterMap__pnKjavaVFrame__;
-text: .text%__1cTStackWalkCompPolicyVfindTopInlinableFrame6MpnNGrowableArray4CpnGRFrame____2_;
-text: .text%__1cTStackWalkCompPolicyXmethod_invocation_event6MnMmethodHandle_pnGThread__v_;
-text: .text%__1cISubLNodeGOpcode6kM_i_;
-text: .text%__1cKciTypeFlow2t6MpnFciEnv_pnIciMethod_i_v_;
-text: .text%__1cKciTypeFlowPget_start_state6M_pkn0ALStateVector__;
-text: .text%__1cKciTypeFlowHdo_flow6M_v_;
-text: .text%__1cKciTypeFlowKflow_types6M_v_;
-text: .text%__1cKciTypeFlowKmap_blocks6M_v_;
-text: .text%__1cMloadConPNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTconstantPoolOopDescbCverify_constant_pool_resolve6FnSconstantPoolHandle_nLKlassHandle_pnGThread__v_;
-text: .text%__1cIciMethodJload_code6M_v_;
-text: .text%__1cMciMethodDataJload_data6M_v_;
-text: .text%__1cIGraphKitTuse_exception_state6MpnNSafePointNode__pnENode__;
-text: .text%__1cOcompU_iRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIGraphKitGmemory6MI_pnENode__;
-text: .text%__1cIHaltNodeEhash6kM_I_: classes.o;
-text: .text%__1cFKlassQup_cast_abstract6M_p0_;
-text: .text%__1cKReturnNodeEhash6kM_I_: classes.o;
-text: .text%__1cPClassFileParserXverify_legal_class_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cPjava_lang_ClassNcreate_mirror6FnLKlassHandle_pnGThread__pnHoopDesc__;
-text: .text%__1cIAndINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cMciMethodData2t6MnQmethodDataHandle__v_;
-text: .text%__1cIAndINodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cLOpaque2NodeGOpcode6kM_i_;
-text: .text%__1cOClearArrayNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNmethodOopDescbEfast_exception_handler_bci_for6MnLKlassHandle_ipnGThread__i_;
-text: .text%__1cSInterpreterRuntimebFexception_handler_for_exception6FpnKJavaThread_pnHoopDesc__pC_;
-text: .text%__1cOPhaseIdealLoopPis_counted_loop6MpnENode_pnNIdealLoopTree__2_;
-text: .text%__1cQComputeCallStackHdo_void6M_v_: generateOopMap.o;
-text: .text%__1cFKlassRinitialize_supers6MpnMklassOopDesc_pnGThread__v_;
-text: .text%__1cKKlass_vtbl2n6FIrnLKlassHandle_ipnGThread__pv_;
-text: .text%__1cFKlassVbase_create_klass_oop6FrnLKlassHandle_irknKKlass_vtbl_pnGThread__pnMklassOopDesc__;
-text: .text%__1cQjava_lang_StringLutf8_length6FpnHoopDesc__i_;
-text: .text%jni_GetStringUTFLength: jni.o;
-text: .text%__1cQjava_lang_StringOas_utf8_string6FpnHoopDesc_ii_pc_;
-text: .text%jni_GetStringUTFRegion: jni.o;
-text: .text%__1cFKlassRbase_create_klass6FrnLKlassHandle_irknKKlass_vtbl_pnGThread__1_;
-text: .text%__1cHUNICODELutf8_length6FpHi_i_;
-text: .text%__1cQPlaceholderTableMremove_entry6MiInMsymbolHandle_nGHandle__v_;
-text: .text%__1cKstoreBNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKstoreINodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cQSystemDictionaryTload_instance_class6FnMsymbolHandle_nGHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cRsarI_reg_imm5NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUcompU_iReg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHAddNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cUcompU_iReg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKPerfStringKset_string6Mpkc_v_;
-text: .text%__1cQjava_lang_StringRas_unicode_string6FpnHoopDesc_ri_pH_;
-text: .text%JVM_InternString;
-text: .text%__1cLStringTableGintern6FpnHoopDesc_pnGThread__2_;
-text: .text%__1cCosGrandom6F_l_;
-text: .text%__1cKimmP13OperIconstant6kM_i_: ad_sparc_clone.o;
-text: .text%__1cVcompP_iRegP_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKoopFactoryXnew_permanent_byteArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cRcompL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRMachNullCheckNodeLout_RegMask6kM_rknHRegMask__: machnode.o;
-text: .text%__1cSTailCalljmpIndNodeNis_block_proj6kM_pknENode__: ad_sparc_misc.o;
-text: .text%__1cIGraphKitPpush_pair_local6Mi_v_: parse2.o;
-text: .text%__1cICodeHeapKdeallocate6Mpv_v_;
-text: .text%__1cJCodeCacheEfree6FpnICodeBlob__v_;
-text: .text%__1cKTypeRawPtrEmake6FpC_pk0_;
-text: .text%jni_SetIntField: jni.o;
-text: .text%__1cNIdealLoopTreeMcounted_loop6MpnOPhaseIdealLoop__v_;
-text: .text%__1cKBufferBlobEfree6Fp0_v_;
-text: .text%__1cPconvL2I_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPciObjectFactoryMvm_symbol_at6Fi_pnIciSymbol__;
-text: .text%__1cKDictionaryJadd_klass6MnMsymbolHandle_nGHandle_nLKlassHandle__v_;
-text: .text%__1cVshrL_reg_imm6_L2INodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cZCallDynamicJavaDirectNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cWImplicitExceptionTableGappend6MII_v_;
-text: .text%__1cRMachNullCheckNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLProfileDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_: ciMethodData.o;
-text: .text%__1cQxorI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNIdealLoopTreeVadjust_loop_exit_prob6MpnOPhaseIdealLoop__v_;
-text: .text%__1cNinstanceKlassVadd_dependent_nmethod6MpnHnmethod__v_;
-text: .text%__1cSandI_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIPhaseIFGISquareUp6M_v_;
-text: .text%__1cLklassVtableMget_mirandas6FpnNGrowableArray4CpnNmethodOopDesc___pnMklassOopDesc_pnPobjArrayOopDesc_8_v_;
-text: .text%__1cKCodeBuffer2T6M_v_;
-text: .text%__1cQPSGenerationPoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cLOpaque1NodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cMURShiftINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cRcompL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cXAdaptiveWeightedAverageGsample6Mf_v_;
-text: .text%__1cFKlassWappend_to_sibling_list6M_v_;
-text: .text%__1cQSystemDictionarySjava_system_loader6F_pnHoopDesc__;
-text: .text%__1cFKlassMset_subklass6MpnMklassOopDesc__v_;
-text: .text%__1cOGenerateOopMapLmerge_state6Fp0ipi_v_;
-text: .text%__1cMTypeKlassPtrFxdual6kM_pknEType__;
-text: .text%__1cQSystemDictionaryVdefine_instance_class6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbBcheck_final_method_override6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cJCodeCachebKnumber_of_nmethods_with_dependencies6F_i_;
-text: .text%__1cNinstanceKlassQinit_implementor6M_v_;
-text: .text%__1cPClassFileStream2t6MpCipc_v_;
-text: .text%__1cNinstanceKlassSprocess_interfaces6MpnGThread__v_;
-text: .text%__1cNinstanceKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNinstanceKlassWdo_local_static_fields6MpFpnPfieldDescriptor_pnGThread__v4_v_;
-text: .text%__1cPClassFileParserMsort_methods6MnOobjArrayHandle_111pnGThread__nPtypeArrayHandle__;
-text: .text%__1cFKlassKsuperklass6kM_pnNinstanceKlass__;
-text: .text%__1cPClassFileParserbBparse_constant_pool_entries6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cPClassFileParserTparse_constant_pool6MpnGThread__nSconstantPoolHandle__;
-text: .text%__1cPClassFileParserbDcompute_transitive_interfaces6MnTinstanceKlassHandle_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cIUniverseTflush_dependents_on6FnTinstanceKlassHandle__v_;
-text: .text%__1cLklassItableZsetup_itable_offset_table6FnTinstanceKlassHandle__v_;
-text: .text%__1cPClassFileParserbCcheck_super_interface_access6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassQeager_initialize6MpnGThread__v_;
-text: .text%__1cPClassFileParserVset_precomputed_flags6MnTinstanceKlassHandle__v_;
-text: .text%__1cPClassFileParserbAparse_classfile_attributes6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cKcmpOpPOperJnot_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cMPhaseIterGVNIoptimize6M_v_;
-text: .text%__1cOPhaseTransform2t6MnFPhaseLPhaseNumber__v_;
-text: .text%__1cISubINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNinstanceKlassOset_alloc_size6MI_v_: instanceKlass.o;
-text: .text%__1cNinstanceKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceKlass.o;
-text: .text%__1cHMemNodeHsize_of6kM_I_;
-text: .text%__1cSThreadProfilerMark2T6M_v_;
-text: .text%__1cLClassLoaderOload_classfile6FnMsymbolHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cJEventMark2t6MpkcE_v_: classLoader.o;
-text: .text%__1cSThreadProfilerMark2t6Mn0AGRegion__v_;
-text: .text%__1cQSystemDictionaryRload_shared_class6FnTinstanceKlassHandle_nGHandle_pnGThread__1_;
-text: .text%__1cPClassFileParserbKparse_classfile_sourcefile_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cQmodI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLRShiftINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKCMoveINodeGOpcode6kM_i_;
-text: .text%__1cLLShiftLNodeGOpcode6kM_i_;
-text: .text%__1cYcompareAndSwapL_boolNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMtlsLoadPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateQ_sub_Op_URShiftI6MpknENode__v_;
-text: .text%__1cKcmpOpUOperGnegate6M_v_: ad_sparc_clone.o;
-text: .text%__1cObranchConUNodeGnegate6M_v_: ad_sparc_misc.o;
-text: .text%__1cQaddP_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOGenerateOopMapJinterp_bb6MpnKBasicBlock__v_;
-text: .text%__1cOGenerateOopMapQnext_bb_start_pc6MpnKBasicBlock__i_;
-text: .text%__1cLklassVtableYadd_new_mirandas_to_list6FpnNGrowableArray4CpnNmethodOopDesc___pnPobjArrayOopDesc_6pnMklassOopDesc__v_;
-text: .text%__1cIRewriterHrewrite6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassNrewrite_class6MpnGThread__v_;
-text: .text%__1cYconstantPoolCacheOopDescKinitialize6MrnIintArray__v_;
-text: .text%JVM_GetMethodIxSignatureUTF;
-text: .text%JVM_GetMethodIxMaxStack;
-text: .text%JVM_GetMethodIxArgsSize;
-text: .text%JVM_GetMethodIxByteCodeLength;
-text: .text%JVM_GetMethodIxExceptionIndexes;
-text: .text%JVM_GetMethodIxByteCode;
-text: .text%JVM_GetMethodIxExceptionsCount;
-text: .text%__1cLstoreP0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHCmpNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cMPhaseChaitinSbuild_ifg_physical6MpnMResourceArea__I_;
-text: .text%__1cWCountInterfacesClosureEdoit6MpnMklassOopDesc_i_v_: klassVtable.o;
-text: .text%__1cQmulD_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKoopFactoryWnew_permanent_intArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cPClassFileParserVparse_exception_table6MIInSconstantPoolHandle_pnGThread__nPtypeArrayHandle__;
-text: .text%__1cNPhaseCoalescePcoalesce_driver6M_v_;
-text: .text%__1cLBuildCutout2T6M_v_;
-text: .text%__1cNloadConL0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJloadFNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNloadConP0NodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cJimmP0OperEtype6kM_pknEType__: ad_sparc_clone.o;
-text: .text%__1cLstoreI0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPCheckCastPPNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cSObjectSynchronizerJnotifyall6FnGHandle_pnGThread__v_;
-text: .text%__1cHNTarjanICOMPRESS6M_v_;
-text: .text%__1cNRelocIteratorTlocs_and_index_size6Fii_i_;
-text: .text%__1cQsubL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOcompI_iRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLklassItableTcompute_itable_size6FnOobjArrayHandle__i_;
-text: .text%__1cQandI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIXorINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cRmethodDataOopDescLbci_to_data6Mi_pnLProfileData__;
-text: .text%__1cFframeZinterpreter_frame_set_bcx6Mi_v_;
-text: .text%__1cMnegF_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLstoreI0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTOopMapForCacheEntryZfill_stackmap_for_opcodes6MpnOBytecodeStream_pnNCellTypeState_4i_v_;
-text: .text%__1cSaddL_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQshrL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKstoreLNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cILoopNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cHMatcherLfind_shared6MpnENode__v_;
-text: .text%__1cJStartNodeHsize_of6kM_I_;
-text: .text%__1cHMatcherFxform6MpnENode_i_2_;
-text: .text%__1cEDict2t6MpFpkv2_ipF2_ipnFArena_i_v_;
-text: .text%__1cRInterpretedRFrameKtop_vframe6kM_pnKjavaVFrame__: rframe.o;
-text: .text%__1cQmodI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRinterpretedVFrameDbci6kM_i_;
-text: .text%__1cIAndINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIAndINodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cNinstanceKlassbBcall_class_initializer_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNloadRangeNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRcompL_reg_conNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMLinkResolverbHlookup_instance_method_in_klasses6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cMnegF_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNSharedRuntimebWnative_method_throw_unsatisfied_link_error_entry6F_pC_;
-text: .text%__1cOMethodLivenessQcompute_liveness6M_v_;
-text: .text%__1cOMethodLiveness2t6MpnFArena_pnIciMethod__v_;
-text: .text%__1cOMethodLivenessNinit_gen_kill6M_v_;
-text: .text%__1cOMethodLivenessSpropagate_liveness6M_v_;
-text: .text%__1cOMethodLivenessRinit_basic_blocks6M_v_;
-text: .text%__1cIGraphKitHopt_iff6MpnENode_2_2_;
-text: .text%__1cLRShiftINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJTimeStampGupdate6M_v_;
-text: .text%__1cRmethodDataOopDescKmileage_of6FpnNmethodOopDesc__i_;
-text: .text%__1cMloadConDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFParseQarray_addressing6MnJBasicType_ippknEType__pnENode__;
-text: .text%__1cNloadConP0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQaddL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPCountedLoopNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cIProjNodeJideal_reg6kM_I_;
-text: .text%__1cQaddI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQcmovI_reg_ltNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRsubI_zero_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJcmpOpOperFequal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cHCompilebAvarargs_C_out_slots_killed6kM_I_;
-text: .text%__1cXJNI_ArgumentPusherVaArgHiterate6MX_v_: jni.o;
-text: .text%__1cbBjava_lang_ref_SoftReferenceFclock6F_x_;
-text: .text%__1cOPhaseIdealLoopQset_subtree_ctrl6MpnENode__v_;
-text: .text%__1cWstatic_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cNflagsRegLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cYciExceptionHandlerStreamPcount_remaining6M_i_;
-text: .text%__1cFParseXcatch_inline_exceptions6MpnNSafePointNode__v_;
-text: .text%__1cNobjArrayKlassKcopy_array6MpnMarrayOopDesc_i2iipnGThread__v_;
-text: .text%__1cKcmpOpUOperNgreater_equal6kM_i_: ad_sparc_clone.o;
-text: .text%JVM_GetFieldIxModifiers;
-text: .text%__1cRScavengeRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cRScavengeRootsTaskEname6M_pc_: psTasks.o;
-text: .text%JVM_IsConstructorIx;
-text: .text%__1cPJavaCallWrapperHoops_do6MpnKOopClosure__v_;
-text: .text%__1cFframeNoops_entry_do6MpnKOopClosure_pknLRegisterMap__v_;
-text: .text%__1cSaddP_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFKlassTarray_klass_or_null6M_pnMklassOopDesc__;
-text: .text%__1cKNativeCallXset_destination_mt_safe6MpC_v_;
-text: .text%__1cUBytecode_tableswitchOdest_offset_at6kMi_i_;
-text: .text%__1cPciObjArrayKlassNelement_klass6M_pnHciKlass__;
-text: .text%__1cKg1RegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cSvframeStreamCommonZsecurity_get_caller_frame6Mi_v_;
-text: .text%__1cUjni_invoke_nonstatic6FpnHJNIEnv__pnJJavaValue_pnI_jobject_nLJNICallType_pnK_jmethodID_pnSJNI_ArgumentPusher_pnGThread__v_: jni.o;
-text: .text%__1cIAndINodeKmul_opcode6kM_i_: classes.o;
-text: .text%__1cIAndINodeKadd_opcode6kM_i_: classes.o;
-text: .text%__1cTMachCallRuntimeNodePret_addr_offset6M_i_;
-text: .text%__1cLConvL2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKo0RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cIregDOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNmethodOopDescTverified_code_entry6M_pC_;
-text: .text%__1cNSharedRuntimeXfind_callee_info_helper6FpnKJavaThread_rnMvframeStream_rnJBytecodesECode_rnICallInfo_pnGThread__nGHandle__;
-text: .text%__1cLRethrowNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cSPSKeepAliveClosureGdo_oop6MppnHoopDesc__v_: psScavenge.o;
-text: .text%__1cFParseFBlockRsuccessor_for_bci6Mi_p1_;
-text: .text%__1cVPreserveExceptionMark2T6M_v_;
-text: .text%__1cVPreserveExceptionMark2t6MrpnGThread__v_;
-text: .text%__1cHRetNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIRootNodeFValue6kMpnOPhaseTransform__pknEType__: classes.o;
-text: .text%__1cMoutputStreamFprint6MpkcE_v_;
-text: .text%__1cOGenerateOopMapKcopy_state6MpnNCellTypeState_2_v_;
-text: .text%__1cHCompileQsync_stack_slots6kM_i_;
-text: .text%__1cHMulNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJLoadFNodeGOpcode6kM_i_;
-text: .text%__1cNSignatureInfoHdo_long6M_v_: bytecode.o;
-text: .text%__1cHPhiNodeDcmp6kMrknENode__I_;
-text: .text%__1cHOrINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cSTailCalljmpIndNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKMemoryPoolHoops_do6MpnKOopClosure__v_;
-text: .text%__1cKstoreINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRloadConP_pollNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPClassFileStreamGget_u86MpnGThread__X_;
-text: .text%__1cLMachNopNodeMideal_Opcode6kM_i_: ad_sparc.o;
-text: .text%__1cLMachNopNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOPhaseIdealLoopNreorg_offsets6MpnNIdealLoopTree__v_;
-text: .text%__1cRshrL_reg_imm6NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNmethodOopDescVset_signature_handler6MpC_v_;
-text: .text%__1cbBjava_lang_ref_SoftReferenceJtimestamp6FpnHoopDesc__x_;
-text: .text%__1cPcompP_iRegPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSxorI_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOPhaseIdealLoopRsplit_thru_region6MpnENode_2_2_;
-text: .text%__1cIAndLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cbAPSEvacuateFollowersClosureHdo_void6M_v_: psScavenge.o;
-text: .text%jni_ExceptionCheck: jni.o;
-text: .text%__1cIAndLNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cJCodeCacheMfind_nmethod6Fpv_pnHnmethod__;
-text: .text%__1cOPhaseIdealLoopMdominated_by6MpnENode_2_v_;
-text: .text%__1cQshlI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFParseNthrow_to_exit6MpnNSafePointNode__v_;
-text: .text%__1cVConstantOopWriteValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cJVectorSetGslamin6Mrk0_v_;
-text: .text%JVM_Clone;
-text: .text%__1cRAbstractAssemblerFflush6M_v_;
-text: .text%__1cITypeLongFxdual6kM_pknEType__;
-text: .text%__1cIJumpDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cKCompiledIC2t6MpnKNativeCall__v_;
-text: .text%__1cOstackSlotLOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cURethrowExceptionNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRshrL_reg_imm6NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLOpaque2NodeEhash6kM_I_;
-text: .text%__1cJloadFNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUcompU_iReg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstoreINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cUEdenMutableSpacePoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cYSurvivorMutableSpacePoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cLOptoRuntimeJstub_name6FpC_pkc_;
-text: .text%__1cHOrINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cICmpLNodeDsub6kMpknEType_3_3_;
-text: .text%__1cHPhiNodeKmake_blank6FpnENode_2_p0_;
-text: .text%__1cXJNI_ArgumentPusherVaArgIget_long6M_v_: jni.o;
-text: .text%__1cIMulINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cOMachEpilogNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateM_sub_Op_SubI6MpknENode__v_;
-text: .text%__1cFframeRretrieve_receiver6MpnLRegisterMap__pnHoopDesc__;
-text: .text%__1cPBytecode_invokeNstatic_target6MpnGThread__nMmethodHandle__;
-text: .text%__1cNloadKlassNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cMTailCallNodeKmatch_edge6kMI_I_;
-text: .text%jni_NewObject: jni.o;
-text: .text%__1cIPhaseIFGYCompute_Effective_Degree6M_v_;
-text: .text%__1cHMemNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cXmembar_release_lockNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cJNode_ListEyank6MpnENode__v_;
-text: .text%__1cMPhaseChaitinISimplify6M_v_;
-text: .text%__1cNIdealLoopTreeIset_nest6MI_i_;
-text: .text%__1cIMulLNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cMStartOSRNodeGOpcode6kM_i_;
-text: .text%__1cSCallLeafDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMulLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cLcmpD_ccNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJcmpOpOperEless6kM_i_: ad_sparc_clone.o;
-text: .text%__1cKciTypeFlowPflow_exceptions6MpnNGrowableArray4Cpn0AFBlock___pnNGrowableArray4CpnPciInstanceKlass___pn0ALStateVector__v_;
-text: .text%__1cKType_ArrayEgrow6MI_v_;
-text: .text%__1cNloadConP0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cXmembar_release_lockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPconvF2D_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRshrL_reg_imm6NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMURShiftLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMLinkResolverOresolve_method6FrnMmethodHandle_rnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cVshrL_reg_imm6_L2INodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSMemBarVolatileNodeGOpcode6kM_i_;
-text: .text%__1cLstoreB0NodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRshrI_reg_imm5NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQjava_lang_StringOas_utf8_string6FpnHoopDesc__pc_;
-text: .text%__1cNSafePointNodeLpop_monitor6M_v_;
-text: .text%__1cMPhaseChaitinVfind_base_for_derived6MppnENode_2rI_2_;
-text: .text%__1cLOptoRuntimebAcomplete_monitor_exit_Type6F_pknITypeFunc__;
-text: .text%__1cOstackSlotIOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cIGraphKitNshared_unlock6MpnENode_2_v_;
-text: .text%__1cFStateT_sub_Op_CheckCastPP6MpknENode__v_;
-text: .text%__1cQsubI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFKlassDLCA6Mp0_1_;
-text: .text%__1cKTypeRawPtrEmake6FnHTypePtrDPTR__pk0_;
-text: .text%__1cHciKlassVleast_common_ancestor6Mp0_1_;
-text: .text%__1cOPhaseIdealLoopPbuild_loop_tree6M_v_;
-text: .text%__1cRcompL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRshlL_reg_imm6NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRloadConP_pollNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQshlL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMindirectOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cMindirectOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cMindirectOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cNSafePointNodeMpush_monitor6MpknMFastLockNode__v_;
-text: .text%__1cSCallLeafDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSCallLeafDirectNodeKmethod_set6Mi_v_;
-text: .text%__1cIDivINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cJLoadBNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJloadBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cPCountedLoopNodeJinit_trip6kM_pnENode__: cfgnode.o;
-text: .text%__1cRcompL_reg_conNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPcheckCastPPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOGenerateOopMapGdo_ldc6Mii_v_;
-text: .text%__1cJCMoveNodeLis_cmove_id6FpnOPhaseTransform_pnENode_44pnIBoolNode__4_;
-text: .text%__1cKTypeAryPtrQcast_to_ptr_type6kMnHTypePtrDPTR__pknEType__;
-text: .text%__1cOPhaseIdealLoopKDominators6M_v_;
-text: .text%jni_NewGlobalRef: jni.o;
-text: .text%__1cTciConstantPoolCache2t6MpnFArena_i_v_;
-text: .text%__1cIAndINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cYcompareAndSwapL_boolNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMPhaseChaitinFSplit6MI_I_;
-text: .text%__1cMPhaseChaitinHcompact6M_v_;
-text: .text%__1cZPhaseConservativeCoalesce2t6MrnMPhaseChaitin__v_;
-text: .text%__1cMPhaseChaitinZcompress_uf_map_for_nodes6M_v_;
-text: .text%__1cZPhaseConservativeCoalesceGverify6M_v_;
-text: .text%__1cRcmpFastUnlockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQshlI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cXmembar_release_lockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKPSYoungGenNused_in_bytes6kM_I_;
-text: .text%__1cOMachEpilogNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKCompiledICSset_to_monomorphic6MrknOCompiledICInfo__v_;
-text: .text%__1cJloadFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIRootNodeIIdentity6MpnOPhaseTransform__pnENode__: classes.o;
-text: .text%__1cJLoadLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cTjava_lang_ThrowableTfill_in_stack_trace6FnGHandle__v_;
-text: .text%__1cTjava_lang_ThrowableTfill_in_stack_trace6FnGHandle_pnGThread__v_;
-text: .text%__1cFframeZinterpreter_frame_set_bcp6MpC_v_;
-text: .text%JVM_FillInStackTrace;
-text: .text%__1cKJavaThreadGactive6F_p0_;
-text: .text%__1cKstoreFNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQjava_lang_StringOchar_converter6FnGHandle_HHpnGThread__1_;
-text: .text%__1cMVirtualSpaceNreserved_size6kM_I_;
-text: .text%__1cICodeHeapMmax_capacity6kM_I_;
-text: .text%__1cRsubI_zero_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHTypePtrFxmeet6kMpknEType__3_;
-text: .text%__1cNflagsRegFOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cIMinINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cFParseWensure_phis_everywhere6M_v_;
-text: .text%__1cLRethrowNodeEhash6kM_I_: classes.o;
-text: .text%__1cIDivLNodeGOpcode6kM_i_;
-text: .text%__1cPlocal_vsnprintf6FpcIpkcpv_i_;
-text: .text%__1cNDispatchTableJset_entry6MirnKEntryPoint__v_;
-text: .text%__1cNmethodOopDescVclear_native_function6M_v_;
-text: .text%__1cOloadConL13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQsubL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%jio_snprintf;
-text: .text%__1cMloadConINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSSetupItableClosureEdoit6MpnMklassOopDesc_i_v_: klassVtable.o;
-text: .text%__1cSmulI_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%jni_NewLocalRef: jni.o;
-text: .text%__1cIMulDNodeGOpcode6kM_i_;
-text: .text%__1cLStrCompNodeGOpcode6kM_i_;
-text: .text%__1cQcmovI_reg_gtNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPClassFileParserbNparse_classfile_inner_classes_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__H_;
-text: .text%__1cKStoreFNodeGOpcode6kM_i_;
-text: .text%__1cLConvD2INodeGOpcode6kM_i_;
-text: .text%__1cIAddLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cMURShiftLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKReturnNodeJideal_reg6kM_I_: classes.o;
-text: .text%jni_DeleteGlobalRef: jni.o;
-text: .text%__1cVPatchingRelocIteratorIpostpass6M_v_;
-text: .text%__1cVPatchingRelocIteratorHprepass6M_v_;
-text: .text%__1cRAbstractAssemblerOcode_fill_byte6F_i_;
-text: .text%__1cIAndLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIAndLNodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cJOopMapSet2t6M_v_;
-text: .text%__1cNSCMemProjNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%JVM_GetCPMethodModifiers;
-text: .text%jni_GetObjectArrayElement: jni.o;
-text: .text%__1cFParseKarray_load6MnJBasicType__v_;
-text: .text%jni_SetLongField: jni.o;
-text: .text%__1cHGCCauseJto_string6Fn0AFCause__pkc_;
-text: .text%__1cJOopMapSetHcopy_to6MpC_v_;
-text: .text%__1cQjava_lang_ThreadRset_thread_status6FpnHoopDesc_n0AMThreadStatus__v_;
-text: .text%__1cJOopMapSetJheap_size6kM_i_;
-text: .text%__1cNSafePointNodeKgrow_stack6MpnIJVMState_I_v_;
-text: .text%__1cIJVMState2t6Mi_v_;
-text: .text%__1cIAndLNodeKadd_opcode6kM_i_: classes.o;
-text: .text%__1cIAndLNodeKmul_opcode6kM_i_: classes.o;
-text: .text%__1cJLoadSNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMMachProjNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cOPhaseIdealLoopUsplit_if_with_blocks6MrnJVectorSet_rnKNode_Stack__v_;
-text: .text%__1cNinstanceKlassPadd_implementor6MpnMklassOopDesc__v_;
-text: .text%__1cLOopRecorderIoop_size6M_i_;
-text: .text%__1cYDebugInformationRecorderJdata_size6M_i_;
-text: .text%__1cYDebugInformationRecorderIpcs_size6M_i_;
-text: .text%__1cOPhaseIdealLoopOset_early_ctrl6MpnENode__v_;
-text: .text%__1cHnmethodKtotal_size6kM_i_;
-text: .text%__1cbFunnecessary_membar_volatileNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMloadConLNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFParseNadd_safepoint6M_v_;
-text: .text%__1cOPhaseTransform2t6Mp0nFPhaseLPhaseNumber__v_;
-text: .text%__1cLPhaseValues2t6Mp0_v_;
-text: .text%__1cQcmovI_reg_ltNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cXPhaseAggressiveCoalesceGverify6M_v_: coalesce.o;
-text: .text%__1cHCompilebBregister_library_intrinsics6M_v_;
-text: .text%__1cXPhaseAggressiveCoalesceNinsert_copies6MrnHMatcher__v_;
-text: .text%__1cNPhaseRegAlloc2t6MIrnIPhaseCFG_rnHMatcher_pF_v_v_;
-text: .text%__1cIPhaseCFGJbuild_cfg6M_I_;
-text: .text%__1cHCompileEInit6Mi_v_;
-text: .text%__1cVExceptionHandlerTable2t6Mi_v_;
-text: .text%__1cMPhaseChaitin2t6MIrnIPhaseCFG_rnHMatcher__v_;
-text: .text%__1cMPhaseChaitinRRegister_Allocate6M_v_;
-text: .text%__1cHCompileTset_cached_top_node6MpnENode__v_;
-text: .text%__1cHMatcherZnumber_of_saved_registers6F_i_;
-text: .text%__1cNPhaseRegAllocTpd_preallocate_hook6M_v_;
-text: .text%__1cLBlock_Array2t6MpnFArena__v_: block.o;
-text: .text%__1cMPhaseChaitinMreset_uf_map6MI_v_;
-text: .text%__1cMPhaseChaitinRbuild_ifg_virtual6M_v_;
-text: .text%__1cIPhaseCFGQGlobalCodeMotion6MrnHMatcher_IrnJNode_List__v_;
-text: .text%__1cHMatcherTFixup_Save_On_Entry6M_v_;
-text: .text%__1cHMatcherPinit_spill_mask6MpnENode__v_;
-text: .text%__1cHCompileICode_Gen6M_v_;
-text: .text%__1cFArena2t6MI_v_;
-text: .text%__1cUDebugInfoWriteStream2t6MpnYDebugInformationRecorder_i_v_;
-text: .text%__1cHMatcherVinit_first_stack_mask6M_v_;
-text: .text%__1cFArenaNmove_contents6Mp0_1_;
-text: .text%__1cFArenaRdestruct_contents6M_v_;
-text: .text%__1cIPhaseIFG2t6MpnFArena__v_;
-text: .text%__1cFDictIFreset6MpknEDict__v_;
-text: .text%__1cHMatcherFmatch6M_v_;
-text: .text%__1cHMatcher2t6MrnJNode_List__v_;
-text: .text%__1cIPhaseCFGVschedule_pinned_nodes6MrnJVectorSet__v_;
-text: .text%__1cETypeKInitialize6FpnHCompile__v_;
-text: .text%__1cIPhaseCFGYEstimate_Block_Frequency6M_v_;
-text: .text%__1cYDebugInformationRecorder2t6MpnLOopRecorder__v_;
-text: .text%__1cOCompileWrapper2t6MpnHCompile__v_;
-text: .text%__1cIPhaseCFGKDominators6M_v_;
-text: .text%__1cIPhaseCFG2t6MpnFArena_pnIRootNode_rnHMatcher__v_;
-text: .text%__1cJPhaseLive2t6MrknIPhaseCFG_rnILRG_List_pnFArena__v_;
-text: .text%__1cHCompileYinit_scratch_buffer_blob6M_v_;
-text: .text%__1cOMachPrologNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHCompileTFillExceptionTables6MIpI1pnFLabel__v_;
-text: .text%__1cMPhaseChaitinbApost_allocate_copy_removal6M_v_;
-text: .text%__1cHCompileGOutput6M_v_;
-text: .text%__1cWImplicitExceptionTableIset_size6MI_v_;
-text: .text%__1cHCompileMBuildOopMaps6M_v_;
-text: .text%__1cLdo_liveness6FpnNPhaseRegAlloc_pnIPhaseCFG_pnKBlock_List_ipnFArena_pnEDict__v_: buildOopMap.o;
-text: .text%__1cMPhaseChaitinMfixup_spills6M_v_;
-text: .text%__1cNPhaseRegAllocPalloc_node_regs6Mi_v_;
-text: .text%__1cHCompileLFill_buffer6M_v_;
-text: .text%__1cVCallRuntimeDirectNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNSignatureInfoJdo_double6M_v_: bytecode.o;
-text: .text%__1cENodeHrm_prec6MI_v_;
-text: .text%__1cHRetNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstoreFNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRPrivilegedElementKinitialize6MpnMvframeStream_pnHoopDesc_p0pnGThread__v_;
-text: .text%JVM_DoPrivileged;
-text: .text%__1cRsubI_zero_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHRetNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIConDNodeGOpcode6kM_i_;
-text: .text%__1cObranchConFNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cTresource_free_bytes6FpcI_v_;
-text: .text%__1cNmethodOopDescbDbuild_interpreter_method_data6FnMmethodHandle_pnGThread__v_;
-text: .text%__1cRcompL_reg_conNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNMemoryManagerHoops_do6MpnKOopClosure__v_;
-text: .text%__1cPconvL2I_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFciEnvKcompile_id6M_I_;
-text: .text%__1cPmethodDataKlassIallocate6MnMmethodHandle_pnGThread__pnRmethodDataOopDesc__;
-text: .text%__1cKoopFactoryOnew_methodData6FnMmethodHandle_pnGThread__pnRmethodDataOopDesc__;
-text: .text%__1cIAndLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cVshrL_reg_imm6_L2INodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLConvL2INodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cSmulI_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cCosXthread_local_storage_at6Fi_pv_;
-text: .text%__1cMindIndexOperNconstant_disp6kM_i_: ad_sparc.o;
-text: .text%__1cMindIndexOperOindex_position6kM_i_: ad_sparc.o;
-text: .text%__1cMindIndexOperFscale6kM_i_: ad_sparc.o;
-text: .text%__1cOMacroAssemblerWbang_stack_with_offset6Mi_v_: assembler_sparc.o;
-text: .text%__1cRAbstractAssemblerbDgenerate_stack_overflow_check6Mi_v_;
-text: .text%__1cMindIndexOperNbase_position6kM_i_: ad_sparc.o;
-text: .text%__1cNloadKlassNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateR_sub_Op_LoadKlass6MpknENode__v_;
-text: .text%__1cGTarjanICOMPRESS6M_v_;
-text: .text%__1cKstoreCNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cICmpDNodeGOpcode6kM_i_;
-text: .text%__1cNloadConL0NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIMulLNodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cOPhaseIdealLoopOplace_near_use6kMpnENode__2_;
-text: .text%__1cVCallRuntimeDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLstoreB0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSInterpreterRuntimeOprofile_method6FpnKJavaThread_pC_i_;
-text: .text%__1cMURShiftLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJloadPNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLOopMapCacheLoop_iterate6MpnKOopClosure__v_;
-text: .text%__1cLRShiftINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIMachNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLOpaque2NodeLbottom_type6kM_pknEType__: connode.o;
-text: .text%__1cSconvI2D_helperNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cUPSGenerationCountersKupdate_all6M_v_: psGenerationCounters.o;
-text: .text%__1cQComputeCallStackHdo_long6M_v_: generateOopMap.o;
-text: .text%__1cQregP_to_stkPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapHppstore6MpnNCellTypeState_i_v_;
-text: .text%__1cJTimeStampSticks_since_update6kM_x_;
-text: .text%__1cQmodI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIMulINodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cURethrowExceptionNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIAddLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cQcmovI_reg_ltNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLstoreB0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSaddI_reg_imm13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIModINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKklassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cJcmpOpOperHgreater6kM_i_: ad_sparc_clone.o;
-text: .text%__1cJimmL0OperJconstantL6kM_x_: ad_sparc_clone.o;
-text: .text%__1cJimmI0OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cFStateM_sub_Op_ConL6MpknENode__v_;
-text: .text%__1cOloadConL13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNObjectMonitorHis_busy6kM_i_;
-text: .text%JVM_GetClassNameUTF;
-text: .text%__1cKloadUBNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIXorINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cFStateM_sub_Op_AndI6MpknENode__v_;
-text: .text%__1cVshrL_reg_imm6_L2INodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKcmpOpFOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cTmembar_volatileNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJloadFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateL_sub_Op_OrI6MpknENode__v_;
-text: .text%__1cJCmpL3NodeGOpcode6kM_i_;
-text: .text%JVM_FindLoadedClass;
-text: .text%__1cIMulLNodeKadd_opcode6kM_i_: classes.o;
-text: .text%__1cIMulLNodeKmul_opcode6kM_i_: classes.o;
-text: .text%__1cVAdaptivePaddedAverageGsample6Mf_v_;
-text: .text%__1cIConFNodeGOpcode6kM_i_;
-text: .text%__1cSmembar_acquireNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cQmulD_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIModLNodeGOpcode6kM_i_;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectIoverride6FpnHoopDesc__C_;
-text: .text%__1cQLibraryIntrinsicIgenerate6MpnIJVMState__2_;
-text: .text%__1cLRShiftLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKTypeRawPtrFxdual6kM_pknEType__;
-text: .text%__1cNloadConL0NodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cFTypeFEmake6Ff_pk0_;
-text: .text%__1cIimmFOperJconstantF6kM_f_: ad_sparc_clone.o;
-text: .text%__1cEUTF8Ounicode_length6Fpkc_i_;
-text: .text%__1cCosRcurrent_thread_id6F_i_;
-text: .text%__1cUSafepointSynchronizeFblock6FpnKJavaThread__v_;
-text: .text%__1cOGenerateOopMapJppdupswap6Mipkc_v_;
-text: .text%__1cJttyLockerbCbreak_tty_lock_for_safepoint6Fi_v_;
-text: .text%__1cSmembar_acquireNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cPorI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIPhaseCFGOinsert_goto_at6MII_v_;
-text: .text%__1cSThreadLocalStoragePget_thread_slow6F_pnGThread__;
-text: .text%__1cPCallRuntimeNodeGOpcode6kM_i_;
-text: .text%__1cJcmpOpOperNgreater_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cMindIndexOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cMindIndexOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cMindIndexOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%JVM_FindClassFromClass;
-text: .text%__1cRshrP_reg_imm5NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cObranchConFNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQshrI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cbDjava_lang_reflect_ConstructorFclazz6FpnHoopDesc__2_;
-text: .text%__1cbDjava_lang_reflect_ConstructorEslot6FpnHoopDesc__i_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPparameter_types6FpnHoopDesc__2_;
-text: .text%__1cKReflectionSinvoke_constructor6FpnHoopDesc_nOobjArrayHandle_pnGThread__2_;
-text: .text%JVM_NewInstanceFromConstructor;
-text: .text%__1cFParseFBlockMadd_new_path6M_i_;
-text: .text%__1cIimmPOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cQsubL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJloadBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLConvF2DNodeGOpcode6kM_i_;
-text: .text%__1cLConvI2DNodeGOpcode6kM_i_;
-text: .text%__1cSciExceptionHandlerLcatch_klass6M_pnPciInstanceKlass__;
-text: .text%__1cMloadConFNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cKcmpOpPOperNgreater_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cLRShiftLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKimmL13OperJconstantL6kM_x_: ad_sparc_clone.o;
-text: .text%__1cSTailCalljmpIndNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKstoreLNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cGIfNodeMdominated_by6MpnENode_pnMPhaseIterGVN__v_;
-text: .text%__1cOcompiledVFrame2t6MpknFframe_pknLRegisterMap_pnKJavaThread_pnJScopeDesc__v_;
-text: .text%__1cQshlI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOGenerateOopMapJdo_astore6Mi_v_;
-text: .text%__1cbFunnecessary_membar_volatileNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cULinearLeastSquareFitGupdate6Mdd_v_;
-text: .text%__1cOoop_RelocationIoop_addr6M_ppnHoopDesc__;
-text: .text%__1cKstoreCNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstoreCNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJcmpOpOperKless_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cXmembar_acquire_lockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPfieldDescriptorUstring_initial_value6kMpnGThread__pnHoopDesc__;
-text: .text%__1cMloadConLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIMaxINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMloadConDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMindirectOperNconstant_disp6kM_i_: ad_sparc.o;
-text: .text%__1cMindirectOperNbase_position6kM_i_: ad_sparc.o;
-text: .text%__1cIAddLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMindirectOperFscale6kM_i_: ad_sparc.o;
-text: .text%__1cYinternal_word_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cSsubL_reg_reg_2NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%jni_NewString: jni.o;
-text: .text%__1cLConvL2INodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cQjava_lang_StringXcreate_oop_from_unicode6FpHipnGThread__pnHoopDesc__;
-text: .text%__1cKoopFactoryNnew_charArray6FpkcpnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cOcompiledVFrameEcode6kM_pnHnmethod__;
-text: .text%__1cIGraphKitMnext_monitor6M_i_;
-text: .text%__1cLBoxLockNode2t6Mi_v_;
-text: .text%__1cPconvF2D_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLOptoRuntimebBcomplete_monitor_enter_Type6F_pknITypeFunc__;
-text: .text%__1cIGraphKitLshared_lock6MpnENode__pnMFastLockNode__;
-text: .text%__1cNloadConP0NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRorI_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKcmpOpUOperEless6kM_i_: ad_sparc_clone.o;
-text: .text%__1cQaddF_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRLowMemoryDetectorWdetect_after_gc_memory6FpnKMemoryPool__v_;
-text: .text%lwp_mutex_init: os_solaris.o;
-text: .text%__1cRsubI_zero_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQjava_lang_ThreadGthread6FpnHoopDesc__pnKJavaThread__;
-text: .text%__1cQnotemp_iRegIOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cITemplateIbytecode6kM_nJBytecodesECode__;
-text: .text%__1cODataRelocationGoffset6M_i_: relocInfo.o;
-text: .text%__1cYinternal_word_RelocationFvalue6M_pC_: relocInfo.o;
-text: .text%__1cCosPhint_no_preempt6F_v_;
-text: .text%__1cOcmovII_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIMulLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIMulINodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cPciObjectFactory2t6MpnFArena_i_v_;
-text: .text%__1cRsarL_reg_imm6NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFciEnvWget_method_from_handle6MpnI_jobject__pnIciMethod__;
-text: .text%__1cSstring_compareNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFciEnv2T6M_v_;
-text: .text%__1cIGraphKitNgen_checkcast6MpnENode_2p2_2_;
-text: .text%__1cMMergeMemNodeIadr_type6kM_pknHTypePtr__: memnode.o;
-text: .text%__1cJcmpOpOperJnot_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cGvframeDtop6kM_p0_;
-text: .text%__1cOCompiledRFrameEinit6M_v_;
-text: .text%__1cXmembar_acquire_lockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJloadSNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cVCallRuntimeDirectNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPcmpFastLockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQciTypeArrayKlassEmake6FnJBasicType__p0_;
-text: .text%__1cIXorINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIGraphKitRgen_subtype_check6MpnENode_2_2_;
-text: .text%__1cOMacroAssemblerLsave_thread6MkpnMRegisterImpl__v_;
-text: .text%__1cOcmovII_immNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMloadConINodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRshlL_reg_imm6NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFParseGdo_new6M_v_;
-text: .text%__1cIimmIOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cQmodI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLConvI2LNodeJideal_reg6kM_I_: classes.o;
-text: .text%jni_GetObjectClass: jni.o;
-text: .text%__1cSxorI_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOMacroAssemblerFalign6Mi_v_;
-text: .text%__1cRappend_interfaces6FnOobjArrayHandle_ripnPobjArrayOopDesc__v_;
-text: .text%__1cKManagementJtimestamp6F_x_;
-text: .text%__1cIPSOldGenPupdate_counters6M_v_;
-text: .text%__1cQshrI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFForteNregister_stub6FpkcpC3_v_;
-text: .text%__1cNinstanceKlassbFlookup_method_in_all_interfaces6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cTloadL_unalignedNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJloadLNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOMacroAssemblerVreset_last_Java_frame6M_v_;
-text: .text%__1cOMacroAssemblerTset_last_Java_frame6MpnMRegisterImpl_2_v_;
-text: .text%__1cSstring_compareNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOstackSlotIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cQregF_to_stkINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cINodeHash2t6MpnFArena_I_v_;
-text: .text%__1cPconvI2L_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOPhaseTransform2t6MpnFArena_nFPhaseLPhaseNumber__v_;
-text: .text%__1cLPhaseValues2t6MpnFArena_I_v_;
-text: .text%__1cJStubQdDueueGcommit6Mi_v_;
-text: .text%__1cJStubQdDueueHrequest6Mi_pnEStub__;
-text: .text%__1cOcmovII_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKstoreFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOMacroAssemblerKsave_frame6Mi_v_;
-text: .text%__1cSmulI_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLstoreC0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOPhaseIdealLoopVclone_up_backedge_goo6MpnENode_22_2_;
-text: .text%__1cITemplateKinitialize6MinITosState_1pFi_vi_v_;
-text: .text%__1cITemplateIgenerate6MpnZInterpreterMacroAssembler__v_;
-text: .text%JVM_FindClassFromClassLoader;
-text: .text%JVM_FindClassFromBootLoader;
-text: .text%signalHandler;
-text: .text%__1cTtypeArrayKlassKlassIoop_size6kMpnHoopDesc__i_: typeArrayKlassKlass.o;
-text: .text%JVM_handle_solaris_signal;
-text: .text%__1cQjava_lang_ThreadRget_thread_status6FpnHoopDesc__n0AMThreadStatus__;
-text: .text%__1cNSignatureInfoIdo_float6M_v_: bytecode.o;
-text: .text%__1cFStateM_sub_Op_AndL6MpknENode__v_;
-text: .text%__1cKConv2BNodeGOpcode6kM_i_;
-text: .text%__1cZInterpreterMacroAssemblerZcheck_and_handle_popframe6MpnMRegisterImpl__v_;
-text: .text%JVM_IHashCode;
-text: .text%__1cSconvI2D_helperNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJStartNodeJideal_reg6kM_I_: callnode.o;
-text: .text%__1cOMacroAssemblerbBcheck_and_forward_exception6MpnMRegisterImpl__v_;
-text: .text%__1cQcmovI_reg_ltNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQandL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLPhaseValuesKis_IterGVN6M_pnMPhaseIterGVN__: phaseX.o;
-text: .text%__1cMLinkResolverXresolve_invokeinterface6FrnICallInfo_nGHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cKC2CompilerOcompile_method6MpnFciEnv_pnIciMethod_i_v_;
-text: .text%JVM_GetClassLoader;
-text: .text%__1cNCompileBrokerZinvoke_compiler_on_method6FpnLCompileTask__v_;
-text: .text%__1cCosRelapsed_frequency6F_x_;
-text: .text%__1cFStateP_sub_Op_ConvL2I6MpknENode__v_;
-text: .text%__1cOPhaseIdealLoopLdo_split_if6MpnENode__v_;
-text: .text%__1cLAccessFlagsRatomic_clear_bits6Mi_v_;
-text: .text%__1cKScheduling2t6MpnFArena_rnHCompile__v_;
-text: .text%__1cKSchedulingMDoScheduling6M_v_;
-text: .text%__1cNCompileBrokerScollect_statistics6FpnOCompilerThread_nMelapsedTimer_pnLCompileTask__v_;
-text: .text%__1cFciEnvbOcheck_for_system_dictionary_modification6MpnIciMethod__v_;
-text: .text%__1cSCardTableExtensionbAscavenge_contents_parallel6MpnQObjectStartArray_pnMMutableSpace_pnIHeapWord_pnSPSPromotionManager_I_v_;
-text: .text%__1cRframe_gc_prologue6FpnFframe_pknLRegisterMap__v_: thread.o;
-text: .text%__1cFframeMpd_gc_epilog6M_v_;
-text: .text%__1cMelapsedTimerHseconds6kM_d_;
-text: .text%__1cJStealTaskEname6M_pc_: psTasks.o;
-text: .text%__1cRframe_gc_epilogue6FpnFframe_pknLRegisterMap__v_: thread.o;
-text: .text%__1cFframeLgc_epilogue6M_v_;
-text: .text%__1cFframeLgc_prologue6M_v_;
-text: .text%__1cTOldToYoungRootsTaskEname6M_pc_: psTasks.o;
-text: .text%__1cJStealTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cTOldToYoungRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cNGCTaskManagerMnote_release6MI_v_;
-text: .text%__1cMciMethodDataStrap_recompiled_at6MpnLProfileData__i_;
-text: .text%__1cJloadLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSmembar_acquireNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSmembar_acquireNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cYDebugInformationRecorderHcopy_to6MpnHnmethod__v_;
-text: .text%__1cVExceptionHandlerTableHcopy_to6MpnHnmethod__v_;
-text: .text%__1cJCodeCacheGcommit6FpnICodeBlob__v_;
-text: .text%__1cHnmethodQcopy_scopes_data6MpCi_v_;
-text: .text%__1cFciEnvVnum_inlined_bytecodes6kM_i_;
-text: .text%__1cWImplicitExceptionTableHcopy_to6MpnHnmethod__v_;
-text: .text%__1cIciMethodRbuild_method_data6M_v_;
-text: .text%__1cHCompileIOptimize6M_v_;
-text: .text%__1cHCompileLFinish_Warm6M_v_;
-text: .text%__1cbAfinal_graph_reshaping_walk6FrnKNode_Stack_pnENode_rnUFinal_Reshape_Counts__v_: compile.o;
-text: .text%__1cHCompileLInline_Warm6M_i_;
-text: .text%__1cSPhaseRemoveUseless2t6MpnIPhaseGVN_pnQUnique_Node_List__v_;
-text: .text%__1cJStartNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKInlineTreeWbuild_inline_tree_root6F_p0_;
-text: .text%__1cHCompileRbuild_start_state6MpnJStartNode_pknITypeFunc__pnIJVMState__;
-text: .text%__1cIPhaseCCPHanalyze6M_v_;
-text: .text%__1cIPhaseCCPMdo_transform6M_v_;
-text: .text%__1cIPhaseCCPJtransform6MpnENode__2_;
-text: .text%__1cIPhaseCCP2t6MpnMPhaseIterGVN__v_;
-text: .text%__1cHCompileVidentify_useful_nodes6MrnQUnique_Node_List__v_;
-text: .text%__1cHCompileUremove_useless_nodes6MrnQUnique_Node_List__v_;
-text: .text%__1cQUnique_Node_ListUremove_useless_nodes6MrnJVectorSet__v_;
-text: .text%__1cMPhaseIterGVN2t6MpnIPhaseGVN__v_;
-text: .text%__1cMPhaseIterGVN2t6Mp0_v_;
-text: .text%__1cQmulI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNTemplateTableKtransition6FnITosState_1_v_;
-text: .text%__1cHCompileNreturn_values6MpnIJVMState__v_;
-text: .text%__1cOcmovII_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOMachEpilogNodeQsafepoint_offset6kM_i_;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_epilog6MnITosState_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_prolog6MnITosState_i_v_;
-text: .text%__1cIModINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFStateP_sub_Op_RShiftI6MpknENode__v_;
-text: .text%__1cRsarI_reg_imm5NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%lwp_cond_init: os_solaris.o;
-text: .text%__1cTmembar_volatileNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNloadConL0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQComputeCallStackGdo_int6M_v_: generateOopMap.o;
-text: .text%__1cXmembar_acquire_lockNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cKPSYoungGenRcapacity_in_bytes6kM_I_;
-text: .text%__1cNSafepointBlobbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_: codeBlob.o;
-text: .text%__1cOloadConI13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJloadSNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIAddFNodeGOpcode6kM_i_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cFStateO_sub_Op_Binary6MpknENode__v_;
-text: .text%__1cKBinaryNodeGOpcode6kM_i_;
-text: .text%__1cNSignatureInfoIdo_short6M_v_: bytecode.o;
-text: .text%__1cLBoxLockNodeDcmp6kMrknENode__I_;
-text: .text%__1cSCompiledStaticCallSset_to_interpreted6MnMmethodHandle_pC_v_;
-text: .text%__1cSCompiledStaticCallJfind_stub6M_pC_;
-text: .text%__1cRNativeMovConstRegIset_data6Mi_v_;
-text: .text%__1cFParsebLincrement_and_test_invocation_counter6Mi_v_;
-text: .text%__1cSsafePoint_pollNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMTailCallNodeGOpcode6kM_i_;
-text: .text%__1cSInterpreterRuntimeTprepare_native_call6FpnKJavaThread_pnNmethodOopDesc__v_;
-text: .text%__1cXSignatureHandlerLibraryDadd6FnMmethodHandle__v_;
-text: .text%__1cSsafePoint_pollNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNobjArrayKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cPClassFileParserUverify_constantvalue6MiinSconstantPoolHandle_pnGThread__v_;
-text: .text%__1cZInterpreterMacroAssemblerNdispatch_next6MnITosState_i_v_;
-text: .text%__1cIMulFNodeGOpcode6kM_i_;
-text: .text%__1cISubLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cQmulD_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNSCMemProjNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cSThreadLocalStorageGthread6F_pnGThread__: assembler_sparc.o;
-text: .text%jni_SetByteArrayRegion: jni.o;
-text: .text%__1cQregI_to_stkINodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQjava_lang_StringPcreate_from_str6FpkcpnGThread__nGHandle__;
-text: .text%__1cSdivL_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFStateM_sub_Op_XorI6MpknENode__v_;
-text: .text%__1cHTypePtrEmake6FnETypeFTYPES_n0ADPTR_i_pk0_;
-text: .text%__1cCosLelapsedTime6F_d_;
-text: .text%__1cKScopeValueJread_from6FpnTDebugInfoReadStream__p0_;
-text: .text%__1cKPerfMemoryMmark_updated6F_v_;
-text: .text%__1cSobjArrayKlassKlassbCallocate_objArray_klass_impl6FnYobjArrayKlassKlassHandle_inLKlassHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cIPerfData2t6MnJCounterNS_pkcn0AFUnits_n0ALVariability__v_;
-text: .text%__1cKPerfMemoryFalloc6FI_pc_;
-text: .text%__1cLStrCompNodeKmatch_edge6kMI_I_;
-text: .text%__1cQmulL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cILocation2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cKJavaThreadZsecurity_get_caller_class6Mi_pnMklassOopDesc__;
-text: .text%jni_ReleaseStringUTFChars;
-text: .text%jni_GetStringUTFChars: jni.o;
-text: .text%__1cSobjArrayKlassKlassXallocate_objArray_klass6MinLKlassHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cFParseLarray_store6MnJBasicType__v_;
-text: .text%__1cSInterpreterRuntimeNquicken_io_cc6FpnKJavaThread__v_;
-text: .text%__1cSInterpreterRuntimeXthrow_pending_exception6FpnKJavaThread__v_;
-text: .text%JVM_IsInterrupted;
-text: .text%__1cLLShiftLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNSignatureInfoHdo_char6M_v_: bytecode.o;
-text: .text%JVM_FindLibraryEntry;
-text: .text%__1cWConstantPoolCacheEntrySset_interface_call6MnMmethodHandle_i_v_;
-text: .text%__1cLklassItableUcompute_itable_index6FpnNmethodOopDesc__i_;
-text: .text%__1cRshlL_reg_imm6NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQshlL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cPconvF2D_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLRShiftLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cSstring_compareNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOMacroAssemblerEstop6Mpkc_v_;
-text: .text%__1cObranchConFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKloadUBNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQaddP_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLcmpD_ccNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTloadL_unalignedNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLLShiftLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectMset_override6FpnHoopDesc_C_v_;
-text: .text%__1cXJNI_ArgumentPusherVaArgHget_int6M_v_: jni.o;
-text: .text%__1cRbranchLoopEndNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQaddF_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKcmpOpUOperHgreater6kM_i_: ad_sparc_clone.o;
-text: .text%__1cUParallelScavengeHeapEused6kM_I_;
-text: .text%__1cIDivINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cQmulF_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQxorI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cWCallLeafNoFPDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLcmpD_ccNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJloadINodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cbBopt_virtual_call_RelocationLstatic_stub6M_pC_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pFi_vi_v_;
-text: .text%__1cIMinINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cKarrayKlassKjava_super6kM_pnMklassOopDesc__;
-text: .text%__1cOClearArrayNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cRbranchLoopEndNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRbranchLoopEndNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cLMachUEPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cCosTnative_java_library6F_pv_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_533pnGThread__v_;
-text: .text%__1cSInterpreterRuntimeOmultianewarray6FpnKJavaThread_pi_v_;
-text: .text%__1cSxorI_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMPhaseChaitinGSelect6M_I_;
-text: .text%__1cFParseSjump_switch_ranges6MpnENode_pnLSwitchRange_4i_v_;
-text: .text%__1cSbranchCon_longNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cSbranchCon_longNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSbranchCon_longNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cCosYprint_jni_name_suffix_on6FpnMoutputStream_i_v_;
-text: .text%__1cCosYprint_jni_name_prefix_on6FpnMoutputStream_i_v_;
-text: .text%__1cLstoreP0NodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cFParseTprofile_switch_case6Mi_v_;
-text: .text%__1cSandI_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIimmLOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cFParseOmerge_new_path6Mi_v_;
-text: .text%__1cQregP_to_stkPNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cQjava_lang_StringScreate_from_symbol6FnMsymbolHandle_pnGThread__nGHandle__;
-text: .text%__1cSmembar_releaseNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%jni_NewByteArray: jni.o;
-text: .text%__1cQdivL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_53pnGThread__v_;
-text: .text%__1cQSystemDictionarybAvalidate_protection_domain6FnTinstanceKlassHandle_nGHandle_2pnGThread__v_;
-text: .text%__1cKDictionaryVadd_protection_domain6MiInTinstanceKlassHandle_nGHandle_2pnGThread__v_;
-text: .text%__1cFParseLdo_newarray6MnJBasicType__v_;
-text: .text%__1cNmethodOopDescKklass_name6kM_pnNsymbolOopDesc__;
-text: .text%__1cSconvI2D_helperNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLstoreP0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMciArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cSmembar_releaseNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIPerfLong2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability__v_;
-text: .text%__1cKarrayKlassXbase_create_array_klass6FrknKKlass_vtbl_inLKlassHandle_pnGThread__nQarrayKlassHandle__;
-text: .text%__1cKarrayKlassbBcomplete_create_array_klass6FnQarrayKlassHandle_nLKlassHandle_pnGThread__v_;
-text: .text%__1cSTailCalljmpIndNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQcmovI_reg_gtNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_GetMethodIxExceptionTableEntry;
-text: .text%__1cIDivINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLstoreP0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQstkI_to_regFNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLRethrowNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKloadUBNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHCompileSrethrow_exceptions6MpnIJVMState__v_;
-text: .text%__1cURethrowExceptionNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLRethrowNode2t6MpnENode_22222_v_;
-text: .text%__1cTLoadL_unalignedNodeGOpcode6kM_i_;
-text: .text%__1cSmulI_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZInterpreterMacroAssemblerZget_2_byte_integer_at_bcp6MipnMRegisterImpl_2n0ALsignedOrNot_n0AKsetCCOrNot__v_;
-text: .text%__1cQcmovI_reg_gtNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cURethrowExceptionNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPfieldDescriptorSlong_initial_value6kM_x_;
-text: .text%__1cISubLNodeDsub6kMpknEType_3_3_;
-text: .text%__1cPciObjArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cJLoadINodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cQandI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNobjArrayKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cQmulI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFParsePmerge_exception6Mi_v_;
-text: .text%__1cLStrCompNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNobjArrayKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: objArrayKlass.o;
-text: .text%__1cNloadConP0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_ReleaseStringCritical: jni.o;
-text: .text%__1cJCMoveNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%jni_GetStringCritical: jni.o;
-text: .text%__1cHciKlassSsuper_check_offset6M_I_;
-text: .text%__1cPciObjArrayKlassGloader6M_pnHoopDesc__: ciObjArrayKlass.o;
-text: .text%__1cWCallLeafNoFPDirectNodeKmethod_set6Mi_v_;
-text: .text%__1cWCallLeafNoFPDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIDivLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cPICStubInterfaceRcode_size_to_size6kMi_i_: icBuffer.o;
-text: .text%__1cPICStubInterfaceKinitialize6MpnEStub_i_v_: icBuffer.o;
-text: .text%__1cMloadConFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMadjust_check6FpnENode_11iipnMPhaseIterGVN__v_: ifnode.o;
-text: .text%__1cJScopeDescGsender6kM_p0_;
-text: .text%__1cSxorI_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcompiledVFrameGsender6kM_pnGvframe__;
-text: .text%__1cZInterpreterMacroAssemblerDpop6MnITosState__v_;
-text: .text%__1cQPlaceholderTableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cXJvmtiCurrentBreakpointsHoops_do6FpnKOopClosure__v_;
-text: .text%__1cNMemoryServiceHoops_do6FpnKOopClosure__v_;
-text: .text%__1cNThreadServiceHoops_do6FpnKOopClosure__v_;
-text: .text%__1cKJNIHandlesHoops_do6FpnKOopClosure__v_;
-text: .text%__1cQSystemDictionaryRpreloaded_oops_do6FpnKOopClosure__v_;
-text: .text%__1cLJvmtiExportHoops_do6FpnKOopClosure__v_;
-text: .text%__1cKJNIHandlesMweak_oops_do6FpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cSObjectSynchronizerHoops_do6FpnKOopClosure__v_;
-text: .text%__1cMFlatProfilerHoops_do6FpnKOopClosure__v_;
-text: .text%__1cOPhaseIdealLoopOadd_constraint6MiipnENode_22p23_v_;
-text: .text%__1cKManagementHoops_do6FpnKOopClosure__v_;
-text: .text%__1cKstoreBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cSaddL_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQSystemDictionaryRnumber_of_classes6F_i_;
-text: .text%__1cQComputeCallStackIdo_short6M_v_: generateOopMap.o;
-text: .text%__1cLstoreI0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cFframeIpatch_pc6MpnGThread_pC_v_;
-text: .text%__1cRtestI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNmethodOopDescbGresolved_checked_exceptions_impl6Fp0pnGThread__nOobjArrayHandle__;
-text: .text%__1cFParseMdo_checkcast6M_v_;
-text: .text%__1cOCompiledRFrameKtop_method6kM_nMmethodHandle__: rframe.o;
-text: .text%__1cKReflectionTget_parameter_types6FnMmethodHandle_ippnHoopDesc_pnGThread__nOobjArrayHandle__;
-text: .text%__1cRtestI_reg_immNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOcmovIL_immNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJimmU6OperIconstant6kM_i_: ad_sparc_clone.o;
-text: .text%__1cHRegMask2t6M_v_: matcher.o;
-text: .text%__1cOGenerateOopMapIcopy_cts6MpnNCellTypeState_2_i_;
-text: .text%__1cNObjectMonitorGEnterI6MpnGThread__v_;
-text: .text%__1cSmulL_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPstoreI_FregNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLcmpD_ccNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXMachCallDynamicJavaNodePret_addr_offset6M_i_;
-text: .text%__1cNflagsRegFOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cXvirtual_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cPPerfDataManagerMcounter_name6Fpkc2_pc_;
-text: .text%__1cIModLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMloadConFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cbBjava_lang_ref_SoftReferenceJset_clock6Fx_v_;
-text: .text%__1cbAPSGCAdaptivePolicyCountersbBupdate_counters_from_policy6M_v_;
-text: .text%__1cXTraceMemoryManagerStats2T6M_v_;
-text: .text%__1cQSystemDictionaryHoops_do6FpnKOopClosure__v_;
-text: .text%__1cQLRUMaxHeapPolicy2t6M_v_;
-text: .text%__1cUParallelScavengeHeapQresize_all_tlabs6M_v_;
-text: .text%__1cUParallelScavengeHeapPupdate_counters6M_v_;
-text: .text%__1cUParallelScavengeHeapbFaccumulate_statistics_all_tlabs6M_v_;
-text: .text%__1cVLoaderConstraintTableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cTDerivedPointerTablePupdate_pointers6F_v_;
-text: .text%__1cNCollectedHeapbFaccumulate_statistics_all_tlabs6M_v_;
-text: .text%__1cNCollectedHeapQresize_all_tlabs6M_v_;
-text: .text%__1cMTypeKlassPtrFxmeet6kMpknEType__3_;
-text: .text%__1cKPSYoungGenPupdate_counters6M_v_;
-text: .text%__1cWThreadLocalAllocBufferbFaccumulate_statistics_before_gc6F_v_;
-text: .text%__1cWThreadLocalAllocBufferQresize_all_tlabs6F_v_;
-text: .text%__1cRLowMemoryDetectorRdetect_low_memory6F_v_;
-text: .text%__1cNMemoryServiceStrack_memory_usage6F_v_;
-text: .text%__1cbAPSGCAdaptivePolicyCountersPupdate_counters6M_v_;
-text: .text%__1cTDerivedPointerTableFclear6F_v_;
-text: .text%__1cKDictionaryHoops_do6MpnKOopClosure__v_;
-text: .text%__1cORuntimeServiceWrecord_safepoint_begin6F_v_;
-text: .text%__1cSObjectSynchronizerVdeflate_idle_monitors6F_v_;
-text: .text%__1cMCounterDecayFdecay6F_v_;
-text: .text%__1cCosbCmake_polling_page_unreadable6F_v_;
-text: .text%__1cRInlineCacheBufferUupdate_inline_caches6F_v_;
-text: .text%__1cLConvI2FNodeGOpcode6kM_i_;
-text: .text%__1cORuntimeServicebDrecord_safepoint_synchronized6F_v_;
-text: .text%__1cQaddF_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cUSafepointSynchronizeFbegin6F_v_;
-text: .text%__1cKarrayKlassTallocate_arrayArray6MiipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cCosbAmake_polling_page_readable6F_v_;
-text: .text%__1cUSafepointSynchronizeDend6F_v_;
-text: .text%__1cOcmovII_immNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cORuntimeServiceUrecord_safepoint_end6F_v_;
-text: .text%__1cKimmU13OperIconstant6kM_i_: ad_sparc_clone.o;
-text: .text%__1cQshlL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cUcompU_iReg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_GetCallerClass;
-text: .text%__1cNSignatureInfoHdo_byte6M_v_: bytecode.o;
-text: .text%__1cOcmovPP_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKstoreBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLstoreC0NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTloadL_unalignedNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cICmpFNodeGOpcode6kM_i_;
-text: .text%__1cOstackSlotPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cQregF_to_stkINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJLoadDNodeGOpcode6kM_i_;
-text: .text%__1cQmulD_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%jni_IsAssignableFrom: jni.o;
-text: .text%jni_GetFieldID: jni.o;
-text: .text%__1cJLoadPNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cLstoreB0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cHTypeAryFxdual6kM_pknEType__;
-text: .text%__1cMtlsLoadPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIVMThreadHexecute6FpnMVM_Operation__v_;
-text: .text%__1cCosMget_priority6FkpknGThread_rnOThreadPriority__nIOSReturn__;
-text: .text%__1cGThreadMget_priority6Fkpk0_nOThreadPriority__;
-text: .text%__1cMVM_OperationIevaluate6M_v_;
-text: .text%__1cMVM_OperationSset_calling_thread6MpnGThread_nOThreadPriority__v_;
-text: .text%__1cCosTget_native_priority6FkpknGThread_pi_nIOSReturn__;
-text: .text%__1cMnegD_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQcmovI_reg_gtNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cGGCTask2t6Mn0AEKindEkind__v_;
-text: .text%__1cNGCTaskManagerVrelease_all_resources6M_v_;
-text: .text%__1cLGCTaskQdDueueHenqueue6Mp0_v_;
-text: .text%__1cSCardTableExtensionRscavenge_contents6MpnQObjectStartArray_pnMMutableSpace_pnIHeapWord_pnSPSPromotionManager__v_;
-text: .text%__1cUWaitForBarrierGCTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cNGCTaskManagerIadd_list6MpnLGCTaskQdDueue__v_;
-text: .text%__1cHThreadsZcreate_thread_roots_tasks6FpnLGCTaskQdDueue__v_;
-text: .text%__1cUWaitForBarrierGCTaskGcreate6F_p0_;
-text: .text%__1cUWaitForBarrierGCTaskIdestruct6M_v_;
-text: .text%__1cSObjectSynchronizerJfast_exit6FpnHoopDesc_pnJBasicLock_pnGThread__v_;
-text: .text%__1cSPSPromotionManagerNpost_scavenge6F_v_;
-text: .text%__1cNBarrierGCTaskOdo_it_internal6MpnNGCTaskManager_I_v_;
-text: .text%__1cNJvmtiGCMarker2T6M_v_;
-text: .text%__1cUWaitForBarrierGCTaskHdestroy6Fp0_v_;
-text: .text%__1cLGCTaskQdDueueGcreate6F_p0_;
-text: .text%__1cSPSPromotionManagerMpre_scavenge6F_v_;
-text: .text%__1cZSerialOldToYoungRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cQinstanceRefKlassZacquire_pending_list_lock6FpnJBasicLock__v_;
-text: .text%__1cZSerialOldToYoungRootsTaskEname6M_pc_: psTasks.o;
-text: .text%__1cKPSYoungGenLswap_spaces6M_v_;
-text: .text%__1cUParallelScavengeHeapQresize_young_gen6MII_v_;
-text: .text%__1cKPSYoungGenGresize6MII_v_;
-text: .text%__1cKPSYoungGenNresize_spaces6MII_v_;
-text: .text%__1cSPSPromotionManagerbBvm_thread_promotion_manager6F_p0_;
-text: .text%__1cUWaitForBarrierGCTaskIwait_for6M_v_;
-text: .text%__1cPVM_GC_OperationNdoit_epilogue6M_v_;
-text: .text%__1cNMonitorSupplyHreserve6F_pnHMonitor__;
-text: .text%__1cNMonitorSupplyHrelease6FpnHMonitor__v_;
-text: .text%__1cUWaitForBarrierGCTaskEname6M_pc_: gcTaskManager.o;
-text: .text%__1cTmembar_volatileNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cVLoaderConstraintTableWfind_constrained_klass6MnMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cTloadL_unalignedNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovII_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQComputeCallStackHdo_bool6M_v_: generateOopMap.o;
-text: .text%__1cMURShiftLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSCompiledStaticCallNcompute_entry6FnMmethodHandle_rnOStaticCallInfo__v_;
-text: .text%__1cPClassFileParserbJparse_classfile_signature_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cKstoreBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSCompiledStaticCallDset6MrknOStaticCallInfo__v_;
-text: .text%__1cOGenerateOopMapXreplace_all_CTS_matches6MnNCellTypeState_1_v_;
-text: .text%__1cFframeZinterpreter_frame_set_mdp6MpC_v_;
-text: .text%__1cZInterpreterMacroAssemblerIpush_ptr6MpnMRegisterImpl__v_;
-text: .text%__1cISubLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cIciMethodRinterpreter_entry6M_pC_;
-text: .text%__1cQmulF_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPconvF2D_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRcompL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJloadBNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%jni_SetBooleanField: jni.o;
-text: .text%__1cKimmL13OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cLcmpF_ccNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLRuntimeStubbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_: codeBlob.o;
-text: .text%__1cRorI_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRsarL_reg_imm6NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQmulI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorLpass_object6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerGpush_i6MpnMRegisterImpl__v_;
-text: .text%__1cPClassFileParserbBcheck_illegal_static_method6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cLLShiftLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cQComputeCallStackJdo_double6M_v_: generateOopMap.o;
-text: .text%__1cJloadSNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRloadConP_pollNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNObjectMonitorHRecycle6M_v_;
-text: .text%__1cNSharedRuntimeSfind_callee_method6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cJloadDNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQstkI_to_regFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQregP_to_stkPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cZInterpreterMacroAssemblerFpop_i6MpnMRegisterImpl__v_;
-text: .text%__1cIMaxINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cNSharedRuntimeTreresolve_call_site6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cYcompareAndSwapL_boolNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNSCMemProjNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIProjNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIPSOldGenMmax_gen_size6M_I_: psOldGen.o;
-text: .text%__1cKExceptionsK_throw_msg6FpnGThread_pkcipnNsymbolOopDesc_4_v_;
-text: .text%__1cSdivL_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cbDVM_ParallelGCFailedAllocationEdoit6M_v_;
-text: .text%__1cQaddL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPadd_derived_oop6FppnHoopDesc_2_v_: oopMap.o;
-text: .text%__1cMregD_lowOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cHOrINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cOMethodLivenessKBasicBlockFsplit6Mi_p1_;
-text: .text%__1cOcmovII_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeEgetd6kM_d_;
-text: .text%__1cOcmovIL_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cTAbstractInterpreterSBasicType_as_index6FnJBasicType__i_;
-text: .text%__1cZInterpreterMacroAssemblerGpush_f6MpnRFloatRegisterImpl__v_;
-text: .text%__1cIciObject2t6MpnHciKlass__v_;
-text: .text%__1cPjava_lang_ClassQprimitive_mirror6FnJBasicType__pnHoopDesc__;
-text: .text%__1cKExceptionsL_throw_args6FpnGThread_pkcinMsymbolHandle_5pnRJavaCallArguments__v_;
-text: .text%__1cPstoreI_FregNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKCMovePNodeGOpcode6kM_i_;
-text: .text%__1cLstoreC0NodeIpipeline6kM_pknIPipeline__;
-text: .text%JVM_MonitorWait;
-text: .text%__1cSObjectSynchronizerEwait6FnGHandle_xpnGThread__v_;
-text: .text%__1cIAddLNodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cHciKlass2t6MpnIciSymbol_p0_v_;
-text: .text%__1cGciType2t6MpnHciKlass__v_;
-text: .text%__1cQshlI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQdivD_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFParseSjump_if_false_fork6MpnGIfNode_ii_v_;
-text: .text%__1cNloadConL0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRshrL_reg_imm6NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cUciInstanceKlassKlassEmake6F_p0_;
-text: .text%__1cENode2t6Mp0111111_v_;
-text: .text%__1cIDivLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cZInterpreterMacroAssemblerGpush_d6MpnRFloatRegisterImpl__v_;
-text: .text%__1cFParseRarray_store_check6M_v_;
-text: .text%__1cQsubF_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIciSymbolHbyte_at6Mi_i_;
-text: .text%__1cKCompiledICSset_ic_destination6MpC_v_;
-text: .text%__1cQaddD_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cCosTset_native_priority6FpnGThread_i_nIOSReturn__;
-text: .text%__1cPPerfDataManagerUcreate_long_variable6FnJCounterNS_pkcnIPerfDataFUnits_xpnGThread__pnQPerfLongVariable__;
-text: .text%__1cQset_lwp_priority6Fiii_i_;
-text: .text%__1cQjava_lang_StringTcreate_oop_from_str6FpkcpnGThread__pnHoopDesc__;
-text: .text%jni_NewStringUTF: jni.o;
-text: .text%__1cZInterpreterMacroAssemblerGpush_l6MpnMRegisterImpl__v_;
-text: .text%__1cQsubI_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cZInterpreterMacroAssemblerXget_constant_pool_cache6MpnMRegisterImpl__v_;
-text: .text%__1cSbranchCon_longNodeGnegate6M_v_: ad_sparc_misc.o;
-text: .text%__1cKcmpOpUOperKless_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cPciInstanceKlassNloader_handle6M_pnI_jobject__;
-text: .text%__1cPciInstanceKlassYprotection_domain_handle6M_pnI_jobject__;
-text: .text%__1cUParallelScavengeHeapIcapacity6kM_I_;
-text: .text%__1cNmethodOopDescKjmethod_id6M_pnK_jmethodID__;
-text: .text%__1cSsubL_reg_reg_2NodeIpipeline6kM_pknIPipeline__;
-text: .text%JVM_DefineClassWithSource;
-text: .text%__1cLstoreF0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%JVM_SetClassSigners;
-text: .text%__1cKCompiledICMset_to_clean6M_v_;
-text: .text%__1cSandL_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRbranchLoopEndNodeGnegate6M_v_: ad_sparc_misc.o;
-text: .text%__1cLRShiftLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJMarkSweepSFollowStackClosureHdo_void6M_v_: markSweep.o;
-text: .text%__1cFParseWcheck_interpreter_type6MpnENode_pknEType_rpnNSafePointNode__2_;
-text: .text%__1cOcmovPP_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSThreadLocalStorageSset_thread_in_slot6FpnGThread__v_;
-text: .text%get_thread;
-text: .text%__1cKstoreCNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cSThreadLocalStoragebBget_thread_via_cache_slowly6FIi_pnGThread__;
-text: .text%__1cSThreadLocalStorageKset_thread6FpnGThread__v_;
-text: .text%jni_CallIntMethod: jni.o;
-text: .text%__1cSThreadLocalStorageNpd_set_thread6FpnGThread__v_;
-text: .text%__1cKloadUBNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSconvD2I_helperNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIMulDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cSaddP_reg_imm13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIAddDNodeGOpcode6kM_i_;
-text: .text%__1cOloadI_fregNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOloadI_fregNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cCosJyield_all6Fi_v_;
-text: .text%__1cKstoreLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstoreLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPstoreI_FregNodeIpipeline6kM_pknIPipeline__;
-text: .text%JVM_GetClassMethodsCount;
-text: .text%__1cKstoreINodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%JVM_GetClassFieldsCount;
-text: .text%__1cLconvI2BNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%JVM_GetClassCPEntriesCount;
-text: .text%JVM_GetClassCPTypes;
-text: .text%__1cQmulI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOMacroAssemblerKverify_FPU6Mipkc_v_;
-text: .text%__1cbCfind_class_from_class_loader6FpnHJNIEnv__nMsymbolHandle_CnGHandle_3CpnGThread__pnH_jclass__;
-text: .text%__1cQjava_lang_ThreadKset_thread6FpnHoopDesc_pnKJavaThread__v_;
-text: .text%__1cIAddFNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cQregI_to_stkINodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulF_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4nGHandle_5pnGThread__v_;
-text: .text%__1cXSignatureHandlerLibraryOpd_set_handler6FpC_v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorIgenerate6MX_v_;
-text: .text%JVM_IsPrimitiveClass;
-text: .text%__1cJimmU6OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cOPhaseIdealLoopUpeeled_dom_test_elim6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%__1cIDivDNodeGOpcode6kM_i_;
-text: .text%__1cQsubI_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLStringTableJbasic_add6MinGHandle_pHiIpnGThread__pnHoopDesc__;
-text: .text%__1cIModLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%jni_FindClass: jni.o;
-text: .text%__1cbDjava_lang_reflect_ConstructorTset_exception_types6FpnHoopDesc_2_v_;
-text: .text%__1cOMacroAssemblerOstore_argument6MpnMRegisterImpl_rnIArgument__v_: interpreterRT_sparc.o;
-text: .text%__1cFParseHdo_irem6M_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorZset_parameter_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorTset_parameter_types6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorGcreate6FpnGThread__nGHandle__;
-text: .text%__1cKReflectionPnew_constructor6FnMmethodHandle_pnGThread__pnHoopDesc__;
-text: .text%__1cOcmovII_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSdivL_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cTloadL_unalignedNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNSharedRuntimeDd2l6Fd_x_;
-text: .text%__1cJStubQdDueueRrequest_committed6Mi_pnEStub__;
-text: .text%__1cRInlineCacheBufferRic_stub_code_size6F_i_;
-text: .text%__1cFStateP_sub_Op_RShiftL6MpknENode__v_;
-text: .text%__1cPICStubInterfaceEsize6kMpnEStub__i_: icBuffer.o;
-text: .text%__1cPICStubInterfaceIfinalize6MpnEStub__v_: icBuffer.o;
-text: .text%__1cOGenerateOopMapOdo_monitorexit6Mi_v_;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_;
-text: .text%__1cQregI_to_stkINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRorI_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOGenerateOopMapLmonitor_pop6M_nNCellTypeState__;
-text: .text%__1cMregD_lowOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cLConvD2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cSconvI2F_helperNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHMonitor2T6M_v_;
-text: .text%__1cFTypeDFxmeet6kMpknEType__3_;
-text: .text%__1cFMutex2T6M_v_;
-text: .text%lwp_cond_destroy: os_solaris.o;
-text: .text%lwp_mutex_destroy: os_solaris.o;
-text: .text%__1cQdivI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cVcompiledICHolderKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cQregP_to_stkPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQstkI_to_regFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQregI_to_stkINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQRelocationHolderEplus6kMi_0_;
-text: .text%__1cUPSMarkSweepDecoratorPadjust_pointers6M_v_;
-text: .text%__1cUPSMarkSweepDecoratorKprecompact6M_v_;
-text: .text%__1cQjava_lang_ThreadLthreadGroup6FpnHoopDesc__2_;
-text: .text%__1cHCompileQgrow_alias_types6M_v_;
-text: .text%__1cISubLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOcmovII_immNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNinstanceKlassKlink_class6MpnGThread__v_;
-text: .text%__1cKloadUBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTloadD_unalignedNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJLoadFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOloadConL13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRcompL_reg_conNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQaddF_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cICmpDNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKsplit_once6FpnMPhaseIterGVN_pnENode_333_v_: cfgnode.o;
-text: .text%__1cLLShiftLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJloadFNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJCMoveNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cOPhaseIdealLoopOdo_range_check6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%__1cSconvD2I_helperNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIGraphKitPdstore_rounding6MpnENode__2_;
-text: .text%__1cJloadINodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cSdivL_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRloadConP_pollNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIModINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cZCallDynamicJavaDirectNodeKmethod_set6Mi_v_;
-text: .text%__1cZCallDynamicJavaDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSconvD2I_helperNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZCallDynamicJavaDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cUmulL_reg_imm13_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQdivL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cUdivL_reg_imm13_1NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUmulL_reg_imm13_1NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUVirtualCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cNObjectMonitor2t6M_v_;
-text: .text%__1cIMulINodeKadd_opcode6kM_i_: classes.o;
-text: .text%__1cIMulINodeKmul_opcode6kM_i_: classes.o;
-text: .text%__1cQdivD_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJCmpD3NodeGOpcode6kM_i_;
-text: .text%__1cJloadDNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIMinINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOBasicHashtableJnew_entry6MI_pnTBasicHashtableEntry__;
-text: .text%__1cQmulF_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_MonitorNotify;
-text: .text%__1cFBlockNset_next_call6MpnENode_rnJVectorSet_rnLBlock_Array__v_;
-text: .text%__1cSObjectSynchronizerGnotify6FnGHandle_pnGThread__v_;
-text: .text%__1cXNativeSignatureIteratorJdo_object6Mii_v_: interpreterRT_sparc.o;
-text: .text%__1cKstoreFNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cSstring_compareNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRtestI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cVshrL_reg_imm6_L2INodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cYjava_lang_reflect_MethodIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cOloadConL13NodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cYjava_lang_reflect_MethodPset_return_type6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodGcreate6FpnGThread__nGHandle__;
-text: .text%__1cINegDNodeGOpcode6kM_i_;
-text: .text%__1cYjava_lang_reflect_MethodJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodZset_parameter_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodWset_annotation_default6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodTset_parameter_types6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodTset_exception_types6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cOimmI_32_63OperIconstant6kM_i_: ad_sparc_clone.o;
-text: .text%__1cYjava_lang_reflect_MethodIset_name6FpnHoopDesc_2_v_;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSsubL_reg_reg_2NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcmovII_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOstackSlotPOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%jni_GetMethodID: jni.o;
-text: .text%__1cQshlL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMulINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cRshlI_reg_imm5NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOloadConL13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNObjectMonitorGnotify6MpnGThread__v_;
-text: .text%__1cOMacroAssemblerDjmp6MpnMRegisterImpl_ipkci_v_;
-text: .text%__1cIDivLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%JVM_GetClassDeclaredConstructors;
-text: .text%__1cUdivL_reg_imm13_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKJavaThreadbScheck_safepoint_and_suspend_for_native_trans6Fp0_v_;
-text: .text%__1cRInlineCacheBufferVic_buffer_entry_point6FpC_1_;
-text: .text%__1cUmulL_reg_imm13_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQsubD_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cUdivL_reg_imm13_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQregP_to_stkPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSconvI2F_helperNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRInlineCacheBufferWcreate_transition_stub6FpnKCompiledIC_pnHoopDesc_pC_v_;
-text: .text%__1cRInlineCacheBufferXassemble_ic_buffer_code6FpCpnHoopDesc_1_v_;
-text: .text%__1cOcmovIF_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQcmovI_reg_ltNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNloadConL0NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKo1RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cSsubL_reg_reg_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQshrL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRsarL_reg_imm6NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cICodeHeapLfirst_block6kM_pnJHeapBlock__;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorIpass_int6M_v_: interpreterRT_sparc.o;
-text: .text%__1cRorI_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQshrL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQshrI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOimmI_32_63OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cOloadI_fregNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLConvI2DNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cQjava_lang_ThreadMset_priority6FpnHoopDesc_nOThreadPriority__v_;
-text: .text%__1cQdivL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKCompiledICKcached_oop6kM_pnHoopDesc__;
-text: .text%__1cISubFNodeGOpcode6kM_i_;
-text: .text%JVM_IsThreadAlive;
-text: .text%__1cXPartialSubtypeCheckNodeGOpcode6kM_i_;
-text: .text%__1cLconvI2BNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOcmovIF_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRsarL_reg_imm6NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQaddI_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cRtestI_reg_immNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRtestI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRsubI_zero_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSmulL_reg_reg_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQaddD_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOcmovPI_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKConv2BNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cSstring_compareNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQregL_to_stkLNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQjava_lang_SystemTout_offset_in_bytes6F_i_;
-text: .text%__1cQjava_lang_SystemSin_offset_in_bytes6F_i_;
-text: .text%__1cWPredictedCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cSconvI2F_helperNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNCallGeneratorRfor_uncommon_trap6FpnIciMethod_nODeoptimizationLDeoptReason_n0CLDeoptAction__p0_;
-text: .text%__1cOcmovPP_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZUncommonTrapCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIMulFNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cGThread2t6M_v_;
-text: .text%__1cCosHSolarisPhotspot_sigmask6FpnGThread__v_;
-text: .text%__1cCosHSolarisVinit_thread_fpu_state6F_v_;
-text: .text%__1cFTypeFFxmeet6kMpknEType__3_;
-text: .text%__1cCosScurrent_stack_size6F_I_;
-text: .text%__1cIOSThreadNpd_initialize6M_v_;
-text: .text%__1cCosScurrent_stack_base6F_pC_;
-text: .text%__1cIOSThread2t6MpFpv_i1_v_;
-text: .text%__1cIMulDNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cCosRinitialize_thread6F_v_;
-text: .text%__1cSdivL_reg_reg_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cCosPpd_start_thread6FpnGThread__v_;
-text: .text%__1cLConvI2FNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNobjArrayKlassIallocate6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNobjArrayKlassKinitialize6MpnGThread__v_;
-text: .text%jni_NewObjectArray: jni.o;
-text: .text%__1cSsubL_reg_reg_1NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovIF_immNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%JVM_SetThreadPriority;
-text: .text%__1cCosMstart_thread6FpnGThread__v_;
-text: .text%__1cXjava_lang_reflect_FieldNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%JVM_GetStackAccessControlContext;
-text: .text%__1cXjava_lang_reflect_FieldPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cFStateM_sub_Op_ModI6MpknENode__v_;
-text: .text%JVM_Read;
-text: .text%__1cOcmovPI_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKCompiledICOset_cached_oop6MpnHoopDesc__v_;
-text: .text%__1cFStateM_sub_Op_SubL6MpknENode__v_;
-text: .text%__1cKCompiledICMstub_address6kM_pC_;
-text: .text%__1cJvmSymbolsOsignature_type6FpnNsymbolOopDesc__nJBasicType__;
-text: .text%__1cQsubL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cISubDNodeGOpcode6kM_i_;
-text: .text%__1cQmodI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPfieldDescriptorLannotations6kM_pnQtypeArrayOopDesc__;
-text: .text%__1cRsarI_reg_imm5NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIGraphKitJpush_pair6MpnENode__v_: callGenerator.o;
-text: .text%__1cKReflectionInew_type6FnMsymbolHandle_nLKlassHandle_pnGThread__nGHandle__;
-text: .text%__1cXjava_lang_reflect_FieldIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cXjava_lang_reflect_FieldIset_type6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldGcreate6FpnGThread__nGHandle__;
-text: .text%__1cXjava_lang_reflect_FieldJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldIset_name6FpnHoopDesc_2_v_;
-text: .text%__1cNinstanceKlassYremove_dependent_nmethod6MpnHnmethod__v_;
-text: .text%jni_GetStaticFieldID: jni.o;
-text: .text%__1cNloadKlassNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLstoreF0NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPciObjArrayKlassEmake6FpnHciKlass__p0_;
-text: .text%__1cNinstanceKlassKjni_id_for6Mi_pnFJNIid__;
-text: .text%__1cFStateO_sub_Op_CMoveI6MpknENode__v_;
-text: .text%__1cENodeEgetf6kM_f_;
-text: .text%JVM_DesiredAssertionStatus;
-text: .text%__1cKJavaThreadKinitialize6M_v_;
-text: .text%__1cWThreadLocalAllocBufferKinitialize6M_v_;
-text: .text%__1cLConvL2DNodeGOpcode6kM_i_;
-text: .text%__1cQThreadStatistics2t6M_v_;
-text: .text%__1cUThreadSafepointStateGcreate6FpnKJavaThread__v_;
-text: .text%__1cQshrL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQsubD_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cGThreadFstart6Fp0_v_;
-text: .text%__1cOMacroAssemblerIround_to6MpnMRegisterImpl_i_v_: interp_masm_sparc.o;
-text: .text%__1cPconvI2D_memNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%jni_GetFloatArrayRegion: jni.o;
-text: .text%__1cJMarkSweepMfollow_stack6F_v_;
-text: .text%__1cNimmP_pollOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cRtestI_reg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJMemRegionMintersection6kMk0_0_;
-text: .text%__1cKJavaThread2t6MpFp0pnGThread__vI_v_;
-text: .text%__1cKJavaThreadDrun6M_v_;
-text: .text%__1cPjava_lang_ClassOprimitive_type6FpnHoopDesc__nJBasicType__;
-text: .text%JVM_IsArrayClass;
-text: .text%jni_CallStaticVoidMethod: jni.o;
-text: .text%__1cPPerfDataManagerTcreate_long_counter6FnJCounterNS_pkcnIPerfDataFUnits_xpnGThread__pnPPerfLongCounter__;
-text: .text%__1cLConvF2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNsymbolOopDescWas_klass_external_name6kM_pkc_;
-text: .text%__1cHnmethodbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_;
-text: .text%__1cKstoreBNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cFKlassNexternal_name6kM_pkc_;
-text: .text%__1cOGenerateOopMapYrewrite_refval_conflicts6M_v_;
-text: .text%__1cKstoreLNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOGenerateOopMapKinterp_all6M_v_;
-text: .text%__1cOGenerateOopMapPinitialize_vars6M_v_;
-text: .text%__1cTloadD_unalignedNodeIpipeline6kM_pknIPipeline__;
-text: .text%JVM_GetClassName;
-text: .text%__1cOloadI_fregNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapbAmake_context_uninitialized6M_v_;
-text: .text%__1cOGenerateOopMapKinit_state6M_v_;
-text: .text%__1cOGenerateOopMapYsetup_method_entry_state6M_v_;
-text: .text%__1cOGenerateOopMapTmark_reachable_code6M_v_;
-text: .text%__1cOGenerateOopMapRinit_basic_blocks6M_v_;
-text: .text%__1cLStringTableGintern6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cOcmovIF_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cCosMset_priority6FpnGThread_nOThreadPriority__nIOSReturn__;
-text: .text%__1cLConvD2INodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOcmovIL_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXNativeSignatureIteratorGdo_int6M_v_: interpreterRT_sparc.o;
-text: .text%__1cINodeHashEgrow6M_v_;
-text: .text%__1cOGenerateOopMapPdo_monitorenter6Mi_v_;
-text: .text%__1cOcmovPP_regNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cIMaxINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cJloadSNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOGenerateOopMapLcompute_map6MpnGThread__v_;
-text: .text%__1cLConvF2DNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%JVM_Open;
-text: .text%__1cRInvocationCounterFreset6M_v_;
-text: .text%__1cOGenerateOopMap2t6MnMmethodHandle__v_;
-text: .text%__1cOGenerateOopMapRdo_interpretation6M_v_;
-text: .text%__1cIRetTableRcompute_ret_table6MnMmethodHandle__v_;
-text: .text%__1cOGenerateOopMapMmonitor_push6MnNCellTypeState__v_;
-text: .text%__1cOGenerateOopMapNinitialize_bb6M_v_;
-text: .text%__1cOGenerateOopMapbImark_bbheaders_and_count_gc_points6M_v_;
-text: .text%__1cSmulL_reg_reg_1NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSdivL_reg_reg_1NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerEpush6MnITosState__v_;
-text: .text%JVM_StartThread;
-text: .text%__1cMthread_entry6FpnKJavaThread_pnGThread__v_: jvm.o;
-text: .text%jni_GetStaticObjectField: jni.o;
-text: .text%__1cJArrayDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cIGraphKitSprecision_rounding6MpnENode__2_;
-text: .text%__1cNPerfByteArray2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability_i_v_;
-text: .text%__1cIGraphKitRcreate_and_map_if6MpnENode_2ff_pnGIfNode__: generateOptoStub.o;
-text: .text%__1cQjava_lang_ThreadIpriority6FpnHoopDesc__nOThreadPriority__;
-text: .text%__1cQjava_lang_ThreadJstackSize6FpnHoopDesc__x_;
-text: .text%__1cMLinkResolverYresolve_interface_method6FrnMmethodHandle_rnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cKJavaThreadHprepare6MpnI_jobject_nOThreadPriority__v_;
-text: .text%__1cTLoadD_unalignedNodeGOpcode6kM_i_;
-text: .text%__1cQshrI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_FreeMemory;
-text: .text%__1cVcompiledICHolderKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%JVM_TotalMemory;
-text: .text%__1cVcompiledICHolderKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cMloadConDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQdivL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcmovIL_immNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPconvI2D_memNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSandL_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHThreadsGremove6FpnKJavaThread__v_;
-text: .text%__1cIOSThread2T6M_v_;
-text: .text%__1cUThreadSafepointStateHdestroy6FpnKJavaThread__v_;
-text: .text%__1cKJavaThreadYremove_stack_guard_pages6M_v_;
-text: .text%__1cQandI_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQjava_lang_ThreadNset_stillborn6FpnHoopDesc__v_;
-text: .text%__1cRInterpreterOopMapNresource_copy6MpnQOopMapCacheEntry__v_;
-text: .text%__1cLConvD2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIOSThreadKpd_destroy6M_v_;
-text: .text%__1cWstatic_call_RelocationLstatic_stub6M_pC_;
-text: .text%__1cKJavaThread2T6M_v_;
-text: .text%__1cGThread2T5B6M_v_;
-text: .text%__1cCosLfree_thread6FpnIOSThread__v_;
-text: .text%__1cFStateM_sub_Op_MulI6MpknENode__v_;
-text: .text%__1cNThreadServiceWcurrent_thread_exiting6FpnKJavaThread__v_;
-text: .text%__1cLensure_join6FpnKJavaThread__v_: thread.o;
-text: .text%__1cQOopMapCacheEntryEfill6MnMmethodHandle_i_v_;
-text: .text%__1cSTailCalljmpIndNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOGenerateOopMapEppop6MpnNCellTypeState__v_;
-text: .text%__1cSTailCalljmpIndNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQsubF_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRNativeMovConstRegEdata6kM_i_;
-text: .text%__1cbFunnecessary_membar_volatileNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cLcmpF_ccNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNObjectMonitorJnotifyAll6MpnGThread__v_;
-text: .text%jni_CallObjectMethod: jni.o;
-text: .text%__1cQaddD_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPconvD2F_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRInlineCacheBufferUic_buffer_cached_oop6FpC_pnHoopDesc__;
-text: .text%__1cQdivD_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZInterpreterMacroAssemblerbEset_method_data_pointer_offset6MpnMRegisterImpl__v_;
-text: .text%__1cIMaxINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cQChunkPoolCleanerEtask6M_v_: allocation.o;
-text: .text%__1cHTypeInt2t6Miii_v_;
-text: .text%__1cTOopMapForCacheEntryLcompute_map6MpnGThread__v_;
-text: .text%__1cOcmovIL_immNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKConv2BNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cSandL_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNloadRangeNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRshlI_reg_imm5NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorJpass_long6M_v_;
-text: .text%__1cQregL_to_stkLNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapVresult_for_basicblock6Mi_v_;
-text: .text%__1cXNativeSignatureIteratorHdo_long6M_v_: interpreterRT_sparc.o;
-text: .text%__1cQOopMapCacheEntryIset_mask6MpnNCellTypeState_2i_v_;
-text: .text%__1cLOptoRuntimeYcurrent_time_millis_Type6F_pknITypeFunc__;
-text: .text%__1cHTypePtrFxdual6kM_pknEType__;
-text: .text%__1cOstackSlotIOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cOstackSlotIOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%JVM_MonitorNotifyAll;
-text: .text%__1cJloadDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOstackSlotIOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cKCMoveLNodeGOpcode6kM_i_;
-text: .text%__1cRshlL_reg_imm6NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMnegD_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cODeoptimizationVtrap_state_has_reason6Fii_i_;
-text: .text%__1cTloadD_unalignedNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNiRegIsafeOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNloadConP0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cSinstanceKlassKlassOklass_oop_size6kM_i_: instanceKlassKlass.o;
-text: .text%__1cIAddDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMnegD_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSandL_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPmethodDataKlassOklass_oop_size6kM_i_: methodDataKlass.o;
-text: .text%__1cKarrayKlassWuncached_lookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cLmethodKlassOklass_oop_size6kM_i_: methodKlass.o;
-text: .text%__1cKarrayKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cWconstantPoolCacheKlassOklass_oop_size6kM_i_: cpCacheKlass.o;
-text: .text%__1cQconstMethodKlassOklass_oop_size6kM_i_: constMethodKlass.o;
-text: .text%__1cXJNI_ArgumentPusherVaArgJget_float6M_v_: jni.o;
-text: .text%__1cKklassKlassOklass_oop_size6kM_i_: arrayKlassKlass.o;
-text: .text%__1cSobjArrayKlassKlassOklass_oop_size6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cLsymbolKlassOklass_oop_size6kM_i_: symbolKlass.o;
-text: .text%__1cVcompiledICHolderKlassOklass_oop_size6kM_i_: compiledICHolderKlass.o;
-text: .text%__1cSsubL_reg_reg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSmulL_reg_reg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSdivL_reg_reg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRconstantPoolKlassOklass_oop_size6kM_i_: constantPoolKlass.o;
-text: .text%__1cTtypeArrayKlassKlassOklass_oop_size6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cOloadI_fregNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRtestI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQjava_lang_ThreadbGinherited_access_control_context6FpnHoopDesc__2_;
-text: .text%__1cJLoadSNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cLstoreF0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIMinINodeIadd_ring6kMpknEType_3_3_;
-text: .text%JVM_GetInheritedAccessControlContext;
-text: .text%__1cPPerfDataManagerWcreate_string_constant6FnJCounterNS_pkc3pnGThread__pnSPerfStringConstant__;
-text: .text%JVM_NativePath;
-text: .text%__1cOMacroAssemblerNflush_windows6M_v_;
-text: .text%__1cSsubD_regD_regDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cVCallRuntimeDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFJNIidHoops_do6MpnKOopClosure__v_;
-text: .text%__1cJHashtableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cHCompileKinit_start6MpnJStartNode__v_;
-text: .text%__1cKg3RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cVinline_cache_regPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cKstorePNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQObjectStartArrayFreset6M_v_;
-text: .text%__1cPconvI2D_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQaddD_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLConvF2INodeGOpcode6kM_i_;
-text: .text%__1cVCallRuntimeDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJHashtableGunlink6MpnRBoolObjectClosure__v_;
-text: .text%__1cIPSOldGenPadjust_pointers6M_v_;
-text: .text%__1cOcmovPI_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIPSOldGenHcompact6M_v_;
-text: .text%__1cMtlsLoadPNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLcmpF_ccNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cVCallRuntimeDirectNodeKmethod_set6Mi_v_;
-text: .text%__1cKimmI11OperIconstant6kM_i_: ad_sparc_clone.o;
-text: .text%__1cQcmovI_reg_gtNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLstoreP0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOcmovIF_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovLL_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%jni_GetStaticMethodID: jni.o;
-text: .text%__1cZInterpreterMacroAssemblerUupdate_mdp_by_offset6MipnMRegisterImpl__v_;
-text: .text%__1cRtestI_reg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPconvF2D_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOPhaseIdealLoopKdo_peeling6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%__1cOcmovLL_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%jint_cmp: parse2.o;
-text: .text%__1cXjava_lang_boxing_objectJget_value6FpnHoopDesc_pnGjvalue__nJBasicType__;
-text: .text%__1cNloadConL0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOMacroAssemblerKnull_check6MpnMRegisterImpl_i_v_;
-text: .text%__1cVMoveL2D_stack_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIMulDNodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cIGraphKitTdprecision_rounding6MpnENode__2_;
-text: .text%__1cOcmovLL_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLConvD2FNodeGOpcode6kM_i_;
-text: .text%__1cIMulFNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cWloadConI_x41f00000NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKcmpOpFOperFccode6kM_i_: ad_sparc_clone.o;
-text: .text%__1cLstoreC0NodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cQregL_to_stkLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZregDHi_regDLo_to_regDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOcmovIF_immNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovDF_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQaddL_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZregDHi_regDLo_to_regDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_Close;
-text: .text%__1cSmulD_regD_regDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQsubL_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIMulDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKstoreFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSsubD_regD_regDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSaddD_regD_regDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSaddP_reg_imm13NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cXconvI2D_regDHi_regDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKstoreFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPPerfDataManagerUcreate_long_constant6FnJCounterNS_pkcnIPerfDataFUnits_xpnGThread__pnQPerfLongConstant__;
-text: .text%__1cOMacroAssemblerNget_vm_result6MpnMRegisterImpl__v_;
-text: .text%__1cQsubF_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerbIcompute_extra_locals_size_in_bytes6MpnMRegisterImpl_22_v_;
-text: .text%__1cLcmpF_ccNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPMultiBranchDataScompute_cell_count6FpnOBytecodeStream__i_;
-text: .text%__1cPorI_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cSxorI_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPconvI2D_memNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQdivI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLconvI2BNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cISubFNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cWloadConI_x43300000NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cWloadConI_x41f00000NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSmulI_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOtailjmpIndNodeNis_block_proj6kM_pknENode__: ad_sparc_misc.o;
-text: .text%__1cRInlineCacheBufferSic_destination_for6FpnKCompiledIC__pC_;
-text: .text%__1cbFunnecessary_membar_volatileNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJSubFPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFParseNdo_instanceof6M_v_;
-text: .text%__1cLconvI2BNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIGraphKitOgen_instanceof6MpnENode_2_2_;
-text: .text%__1cbFunnecessary_membar_volatileNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRshrL_reg_imm6NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJloadBNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQdivI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIDivLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLConvI2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cSmulD_regD_regDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOstackSlotLOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cKConv2BNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cQshlI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXjava_lang_reflect_FieldFclazz6FpnHoopDesc__2_;
-text: .text%__1cXjava_lang_reflect_FieldJmodifiers6FpnHoopDesc__i_;
-text: .text%__1cJloadDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOcmovPP_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQsubF_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%jni_NewObjectV: jni.o;
-text: .text%__1cOcmovLI_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cPciInstanceKlassLjava_mirror6M_pnKciInstance__;
-text: .text%__1cCosHSolarisKmmap_chunk6FpcIii_2_;
-text: .text%__1cXPartialSubtypeCheckNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%jni_EnsureLocalCapacity;
-text: .text%__1cLstoreI0NodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cIAddFNodeIIdentity6MpnOPhaseTransform__pnENode__: classes.o;
-text: .text%__1cLConvD2INodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKoopFactoryUnew_compiledICHolder6FnMmethodHandle_nLKlassHandle_pnGThread__pnXcompiledICHolderOopDesc__;
-text: .text%__1cSCompiledStaticCallMset_to_clean6M_v_;
-text: .text%__1cIDivDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cVcompiledICHolderKlassIallocate6MpnGThread__pnXcompiledICHolderOopDesc__;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSaddD_regD_regDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPfieldDescriptorUdouble_initial_value6kM_d_;
-text: .text%__1cQsubD_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovPP_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNSafePointNodeQpeek_monitor_obj6kM_pnENode__;
-text: .text%__1cJloadFNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSaddI_reg_imm13NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFParsePdo_monitor_exit6M_v_;
-text: .text%__1cObranchConFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cObranchConFNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cSconvF2I_helperNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSmembar_releaseNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cObranchConFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLcmpD_ccNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJloadLNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cISubDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cZInterpreterMacroAssemblerUprofile_taken_branch6MpnMRegisterImpl_2_v_;
-text: .text%__1cLResourceObj2n6FIn0APallocation_type__pv_;
-text: .text%__1cNSafePointNodeQpeek_monitor_box6kM_pnENode__;
-text: .text%__1cFTypeFFxdual6kM_pknEType__;
-text: .text%__1cICmpFNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKVtableStubRpd_code_alignment6F_i_;
-text: .text%__1cKarrayKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cKloadUBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTloadL_unalignedNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cINegDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cLConvI2FNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cOcmovLL_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRorI_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTloadL_unalignedNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cKloadUBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cXconvI2D_regDHi_regDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cZInterpreterMacroAssemblerbFtest_invocation_counter_for_mdp6MpnMRegisterImpl_22rnFLabel__v_;
-text: .text%__1cXconvI2D_regDHi_regDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSvframeArrayElementHfill_in6MpnOcompiledVFrame__v_;
-text: .text%__1cFTypeDFxdual6kM_pknEType__;
-text: .text%__1cSaddD_regD_regDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZInterpreterMacroAssemblerbAincrement_backedge_counter6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerbBtest_backedge_count_for_osr6MpnMRegisterImpl_22_v_;
-text: .text%__1cSmulL_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOcmovPI_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKEntryPoint2t6M_v_;
-text: .text%__1cTloadD_unalignedNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZregDHi_regDLo_to_regDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcompiledVFrameImonitors6kM_pnNGrowableArray4CpnLMonitorInfo____;
-text: .text%__1cOcompiledVFrameLexpressions6kM_pnUStackValueCollection__;
-text: .text%__1cHciKlassOsuper_of_depth6MI_p0_;
-text: .text%__1cOcompiledVFrameGlocals6kM_pnUStackValueCollection__;
-text: .text%__1cOcompiledVFrameGmethod6kM_pnNmethodOopDesc__;
-text: .text%__1cJimmP0OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cOcompiledVFrameHraw_bci6kM_i_;
-text: .text%__1cQshrI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cWloadConI_x43300000NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHThreadsbMis_supported_jni_version_including_1_16Fi_C_;
-text: .text%__1cMTailJumpNodeKmatch_edge6kMI_I_;
-text: .text%__1cWloadConI_x41f00000NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cODeoptimizationbJupdate_method_data_from_interpreter6FnQmethodDataHandle_ii_v_;
-text: .text%__1cIimmDOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cFframeZinterpreter_frame_set_mdx6Mi_v_;
-text: .text%__1cOstackSlotLOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cOstackSlotLOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cTloadD_unalignedNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIModLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOtailjmpIndNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSmulD_regD_regDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cINegFNodeGOpcode6kM_i_;
-text: .text%__1cSsubD_regD_regDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJScopeDescImonitors6M_pnNGrowableArray4CpnMMonitorValue____;
-text: .text%__1cJScopeDescLexpressions6M_pnNGrowableArray4CpnKScopeValue____;
-text: .text%__1cJScopeDescGlocals6M_pnNGrowableArray4CpnKScopeValue____;
-text: .text%JVM_GetComponentType;
-text: .text%__1cQdivI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%Unsafe_DefineClass1;
-text: .text%__1cOcmovII_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLvframeArrayPunpack_to_stack6MrnFframe_i_v_;
-text: .text%__1cKReflectionUarray_component_type6FpnHoopDesc_pnGThread__2_;
-text: .text%__1cLConvF2DNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSvframeArrayElementDbci6kM_i_;
-text: .text%__1cVMoveF2I_stack_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%JVM_GetCPFieldModifiers;
-text: .text%__1cKJavaThreadbFdeoptimized_wrt_marked_nmethods6M_v_;
-text: .text%__1cNnmethodLocker2t6MpC_v_;
-text: .text%__1cNSharedRuntimebJcontinuation_for_implicit_exception6FpnKJavaThread_pCn0AVImplicitExceptionKind__3_;
-text: .text%__1cODeoptimizationNuncommon_trap6FpnKJavaThread_i_pn0ALUnrollBlock__;
-text: .text%__1cODeoptimizationTuncommon_trap_inner6FpnKJavaThread_i_v_;
-text: .text%__1cODeoptimizationNunpack_frames6FpnKJavaThread_i_nJBasicType__;
-text: .text%__1cODeoptimizationYfetch_unroll_info_helper6FpnKJavaThread__pn0ALUnrollBlock__;
-text: .text%__1cZInterpreterMacroAssemblerXindex_check_without_pop6MpnMRegisterImpl_2i22_v_;
-text: .text%__1cRSignatureIteratorKparse_type6M_i_;
-text: .text%__1cPconvD2F_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHciKlassLjava_mirror6M_pnKciInstance__;
-text: .text%__1cODeoptimizationRlast_frame_adjust6Fii_i_;
-text: .text%__1cQsubD_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_DefineClass;
-text: .text%JVM_InvokeMethod;
-text: .text%__1cOcmovPP_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_NewDirectByteBuffer;
-text: .text%__1cHJNIEnv_JNewObject6MpnH_jclass_pnK_jmethodID_E_pnI_jobject__: jni.o;
-text: .text%jni_AllocObject: jni.o;
-text: .text%__1cNTemplateTableMlocals_index6FpnMRegisterImpl_i_v_;
-text: .text%__1cTmembar_volatileNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMnegD_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%Unsafe_AllocateInstance;
-text: .text%__1cQComputeCallStackHdo_byte6M_v_: generateOopMap.o;
-text: .text%__1cQstkI_to_regINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cYjava_lang_reflect_MethodEslot6FpnHoopDesc__i_;
-text: .text%__1cYjava_lang_reflect_MethodFclazz6FpnHoopDesc__2_;
-text: .text%__1cYinternal_word_RelocationGtarget6M_pC_;
-text: .text%__1cJStubQdDueueKremove_all6M_v_;
-text: .text%__1cPconvI2D_memNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPorL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerLindex_check6MpnMRegisterImpl_2i22_v_;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_533pnGThread__v_;
-text: .text%__1cSaddL_reg_imm13NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovPI_regNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cKstfSSFNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMloadConFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKReflectionNinvoke_method6FpnHoopDesc_nGHandle_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cYjava_lang_reflect_MethodPparameter_types6FpnHoopDesc__2_;
-text: .text%__1cTmembar_volatileNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPconvI2L_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovII_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cYjava_lang_reflect_MethodLreturn_type6FpnHoopDesc__2_;
-text: .text%__1cJCmpF3NodeGOpcode6kM_i_;
-text: .text%__1cLMoveL2DNodeGOpcode6kM_i_;
-text: .text%__1cFKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cKReflectionRreflect_new_array6FpnHoopDesc_ipnGThread__pnMarrayOopDesc__;
-text: .text%__1cOcmovII_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIAddFNodeJideal_reg6kM_I_: classes.o;
-text: .text%JVM_NewArray;
-text: .text%__1cHOrLNodeGOpcode6kM_i_;
-text: .text%__1cLStrCompNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLOopMapCache2t6M_v_;
-text: .text%__1cNTemplateTableHconvert6F_v_;
-text: .text%__1cOcmovDF_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cZInterpreterMacroAssemblerFpop_l6MpnMRegisterImpl__v_;
-text: .text%__1cOcmovLI_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSMachBreakpointNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSInterpreterRuntimeQcreate_exception6FpnKJavaThread_pc3_v_;
-text: .text%__1cQComputeCallStackIdo_array6Mii_v_: generateOopMap.o;
-text: .text%__1cKPSYoungGenKprecompact6M_v_;
-text: .text%__1cXjava_lang_reflect_FieldEslot6FpnHoopDesc__i_;
-text: .text%__1cMnegF_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHThreadsLgc_prologue6F_v_;
-text: .text%__1cHThreadsLgc_epilogue6F_v_;
-text: .text%__1cPconvI2L_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4nGHandle_pnGThread__v_;
-text: .text%__1cUParallelScavengeHeapHcollect6MnHGCCauseFCause__v_;
-text: .text%__1cRCardTableModRefBSFclear6MnJMemRegion__v_;
-text: .text%__1cVLoaderConstraintTableYpurge_loader_constraints6MpnRBoolObjectClosure__v_;
-text: .text%__1cVLoaderConstraintTableYalways_strong_classes_do6MpnKOopClosure__v_;
-text: .text%__1cLconvP2BNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQSystemDictionaryValways_strong_oops_do6FpnKOopClosure__v_;
-text: .text%__1cIciMethodVget_osr_flow_analysis6Mi_pnKciTypeFlow__;
-text: .text%__1cLMoveF2INodeGOpcode6kM_i_;
-text: .text%__1cKNativeJumpUpatch_verified_entry6FpC11_v_;
-text: .text%__1cMStartOSRNodeKosr_domain6F_pknJTypeTuple__;
-text: .text%__1cVVM_ParallelGCSystemGCEdoit6M_v_;
-text: .text%__1cJArgumentsQPropertyList_add6FppnOSystemProperty_2_v_;
-text: .text%__1cOMacroAssemblerPbreakpoint_trap6M_v_;
-text: .text%__1cJBasicLockHmove_to6MpnHoopDesc_p0_v_;
-text: .text%__1cJMarkSweepNrestore_marks6F_v_;
-text: .text%__1cJMarkSweepMadjust_marks6F_v_;
-text: .text%__1cJMarkSweepXfollow_weak_klass_links6F_v_;
-text: .text%__1cRStubCodeGeneratorLstub_epilog6MpnMStubCodeDesc__v_;
-text: .text%__1cMStubCodeMark2t6MpnRStubCodeGenerator_pkc4_v_;
-text: .text%__1cMStubCodeMark2T6M_v_;
-text: .text%__1cNCallGeneratorHfor_osr6FpnIciMethod_i_p0_;
-text: .text%__1cLClassLoaderSget_system_package6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cJPSPermGenKprecompact6M_v_;
-text: .text%JVM_GC;
-text: .text%__1cIPSOldGenKprecompact6M_v_;
-text: .text%__1cUPSMarkSweepDecoratorbIset_destination_decorator_perm_gen6F_v_;
-text: .text%__1cUPSMarkSweepDecoratorbHset_destination_decorator_tenured6F_v_;
-text: .text%__1cKDictionaryYalways_strong_classes_do6MpnKOopClosure__v_;
-text: .text%__1cQmulL_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cUPSAdaptiveSizePolicyUmajor_collection_end6MInHGCCauseFCause__v_;
-text: .text%__1cUPSAdaptiveSizePolicyWmajor_collection_begin6M_v_;
-text: .text%__1cIUniverseWupdate_heap_info_at_gc6F_v_;
-text: .text%__1cJPSPermGenQcompute_new_size6MI_v_;
-text: .text%__1cKPSYoungGenHcompact6M_v_;
-text: .text%JVM_GetSystemPackage;
-text: .text%__1cPfieldDescriptorTfloat_initial_value6kM_f_;
-text: .text%__1cKPSYoungGenPadjust_pointers6M_v_;
-text: .text%__1cJCodeCacheLgc_prologue6F_v_;
-text: .text%__1cJCodeCacheLgc_epilogue6F_v_;
-text: .text%__1cIXorINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQregL_to_stkLNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKcmpOpFOperKless_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cOcmovPI_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSmulL_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcmovIF_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKCMoveDNodeGOpcode6kM_i_;
-text: .text%__1cJLoadDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIMulFNodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cNStubGeneratorLstub_prolog6MpnMStubCodeDesc__v_: stubGenerator_sparc.o;
-text: .text%__1cQaddL_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%jni_GetStringRegion: jni.o;
-text: .text%JVM_RawMonitorCreate;
-text: .text%__1cJloadLNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIMulFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNinstanceKlassPadd_osr_nmethod6MpnHnmethod__v_;
-text: .text%__1cOstackSlotPOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cOstackSlotPOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cOstackSlotPOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cZInterpreterMacroAssemblerNunlock_object6MpnMRegisterImpl__v_;
-text: .text%JVM_Sleep;
-text: .text%__1cLConvL2DNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cQstkI_to_regFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQinstanceRefKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceRefKlass.o;
-text: .text%__1cRorI_reg_imm13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%Unsafe_CompareAndSwapInt;
-text: .text%JVM_Lseek;
-text: .text%__1cNloadRangeNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cPconvD2F_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRComputeEntryStackJdo_object6Mii_v_: generateOopMap.o;
-text: .text%__1cPconvF2D_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQmulF_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMnegF_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSconvF2I_helperNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulD_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcmovLI_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPMultiBranchDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cQregP_to_stkPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZInterpreterMacroAssemblerQtest_mdp_data_at6MipnMRegisterImpl_rnFLabel_2_v_;
-text: .text%__1cQstkI_to_regINodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovLI_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cGciType2t6MnJBasicType__v_;
-text: .text%__1cJLoadBNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cQaddF_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cETypeEmake6Fn0AFTYPES__pk0_;
-text: .text%__1cSconvF2I_helperNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRsarL_reg_imm6NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSstring_compareNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_GetEnv;
-text: .text%__1cJloadDNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cQstkI_to_regINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXNativeSignatureIteratorHdo_bool6M_v_: interpreterRT_sparc.o;
-text: .text%Unsafe_GetNativeByte;
-text: .text%JVM_NanoTime;
-text: .text%__1cCosNjavaTimeNanos6F_x_;
-text: .text%__1cOMacroAssemblerOrestore_thread6MkpnMRegisterImpl__v_;
-text: .text%__1cQandL_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIimmFOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cKcmpOpFOperGnegate6M_v_: ad_sparc_clone.o;
-text: .text%__1cICodeBlobFflush6M_v_;
-text: .text%__1cFParseMdo_anewarray6M_v_;
-text: .text%__1cSdivL_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_CallVoidMethod: jni.o;
-text: .text%__1cJCodeCacheFfirst6F_pnICodeBlob__;
-text: .text%__1cObranchConFNodeGnegate6M_v_: ad_sparc_misc.o;
-text: .text%__1cFParseOdo_tableswitch6M_v_;
-text: .text%__1cOcmovIF_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLConvI2FNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cSaddL_reg_imm13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLstoreC0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%Unsafe_GetNativeFloat;
-text: .text%__1cOstackSlotFOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cHnmethodFflush6M_v_;
-text: .text%__1cHnmethodSflush_dependencies6MpnRBoolObjectClosure__v_;
-text: .text%__1cKo2RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cQregI_to_stkINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cbCAbstractInterpreterGeneratorVgenerate_method_entry6MnTAbstractInterpreterKMethodKind__pC_;
-text: .text%__1cWloadConI_x43300000NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFParseQdo_monitor_enter6M_v_;
-text: .text%__1cPorL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLstoreC0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_FindPrimitiveClass;
-text: .text%__1cVMoveL2D_stack_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNTemplateTableEiop26Fn0AJOperation__v_;
-text: .text%__1cZInterpreterMacroAssemblerMdispatch_via6MnITosState_ppC_v_;
-text: .text%__1cRshrI_reg_imm5NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cSsubL_reg_reg_2NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cUmulL_reg_imm13_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIDivDNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNinstanceKlassUfind_interface_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%__1cOstackSlotFOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cUdivL_reg_imm13_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRSignatureIteratorHiterate6M_v_;
-text: .text%__1cOcmovLL_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJname2type6Fpkc_nJBasicType__;
-text: .text%__1cSmulL_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOloadConL13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKcmpOpFOperHgreater6kM_i_: ad_sparc_clone.o;
-text: .text%__1cIDivDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOMacroAssemblerKget_thread6M_v_;
-text: .text%__1cOcmovDF_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovIF_immNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSconvI2F_helperNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKVtableStub2n6FIi_pv_;
-text: .text%__1cbEJvmtiDynamicCodeEventCollector2T6M_v_;
-text: .text%__1cOtypeArrayKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: typeArrayKlass.o;
-text: .text%__1cPconvD2F_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIciMethodMnative_entry6M_pC_;
-text: .text%__1cVMoveF2I_stack_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPPerfDataManagerWcreate_string_variable6FnJCounterNS_pkci3pnGThread__pnSPerfStringVariable__;
-text: .text%__1cPorL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPconvD2F_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIciSymbolHas_utf86M_pkc_;
-text: .text%__1cQandI_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQciTypeArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cMnegD_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFStateO_sub_Op_CMoveP6MpknENode__v_;
-text: .text%__1cQmulD_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOMacroAssemblerZtotal_frame_size_in_bytes6Mi_i_;
-text: .text%__1cNTemplateTableQfast_accessfield6FnITosState__v_;
-text: .text%__1cKCompiledICSset_to_megamorphic6MpnICallInfo_nJBytecodesECode_pnGThread__v_;
-text: .text%Unsafe_StaticFieldOffset;
-text: .text%__1cQmulI_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQaddI_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovLI_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_GetClassContext;
-text: .text%Unsafe_StaticFieldBaseFromField;
-text: .text%Unsafe_EnsureClassInitialized;
-text: .text%__1cOcmovIF_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpnMRegisterImpl_pCi_v_;
-text: .text%__1cNTemplateTableZjvmti_post_fast_field_mod6F_v_;
-text: .text%Unsafe_GetObjectVolatile;
-text: .text%__1cbEJvmtiDynamicCodeEventCollector2t6M_v_;
-text: .text%__1cKstoreFNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cVMoveL2D_stack_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJLoadLNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cNSharedRuntimeVhandle_ic_miss_helper6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cOloadConL13NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNTemplateTablePfast_storefield6FnITosState__v_;
-text: .text%__1cLstoreF0NodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cPconvI2D_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cETypeFxdual6kM_pk0_;
-text: .text%__1cJOopMapSetQsingular_oop_map6M_pnGOopMap__;
-text: .text%__1cKimmU13OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cZInterpreterMacroAssemblerTnotify_method_entry6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerbCincrement_invocation_counter6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerQaccess_local_int6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerWempty_expression_stack6M_v_;
-text: .text%__1cUInterpreterGeneratorVgenerate_counter_incr6MpnFLabel_22_v_;
-text: .text%__1cOcmovIL_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPPerfDataManagerKname_space6Fpkci_pc_;
-text: .text%__1cOtailjmpIndNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNMemoryManagerIadd_pool6MpnKMemoryPool__v_;
-text: .text%__1cCosEstat6FpkcpnEstat__i_;
-text: .text%__1cQregF_to_stkINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRComputeEntryStackIdo_short6M_v_: generateOopMap.o;
-text: .text%__1cRComputeEntryStackGdo_int6M_v_: generateOopMap.o;
-text: .text%__1cMMonitorChunk2t6Mi_v_;
-text: .text%__1cQSystemDictionaryPresolve_or_null6FnMsymbolHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cOPhaseIdealLoopJclone_iff6MpnHPhiNode_pnNIdealLoopTree__pnIBoolNode__;
-text: .text%__1cQComputeCallStackIdo_float6M_v_: generateOopMap.o;
-text: .text%__1cMMonitorValue2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cPciObjArrayKlassJmake_impl6FpnHciKlass__p0_;
-text: .text%__1cPorL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLOptoRuntimeMrethrow_Type6F_pknITypeFunc__;
-text: .text%jni_SetStaticObjectField: jni.o;
-text: .text%jni_RegisterNatives: jni.o;
-text: .text%__1cFframebLprevious_monitor_in_interpreter_frame6kMpnPBasicObjectLock__2_;
-text: .text%__1cQshlL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_GetClassDeclaredFields;
-text: .text%__1cCosMuser_handler6F_pv_;
-text: .text%JVM_IsSameClassPackage;
-text: .text%__1cKMemoryPoolLadd_manager6MpnNMemoryManager__v_;
-text: .text%__1cKJavaThreadRadd_monitor_chunk6MpnMMonitorChunk__v_;
-text: .text%__1cKJavaThreadUremove_monitor_chunk6MpnMMonitorChunk__v_;
-text: .text%__1cVMoveL2D_stack_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNTemplateTableGiconst6Fi_v_;
-text: .text%__1cLConvF2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%JVM_LoadLibrary;
-text: .text%JVM_IsSupportedJNIVersion;
-text: .text%Unsafe_ObjectFieldOffset;
-text: .text%__1cZInterpreterMacroAssemblerYtest_method_data_pointer6MrnFLabel__v_;
-text: .text%__1cNTemplateTableHif_0cmp6Fn0AJCondition__v_;
-text: .text%__1cZInterpreterMacroAssemblerSget_cpool_and_tags6MpnMRegisterImpl_2_v_;
-text: .text%__1cIAddDNodeIIdentity6MpnOPhaseTransform__pnENode__: classes.o;
-text: .text%__1cNTemplateTableHif_icmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableH_return6FnITosState__v_;
-text: .text%__1cHOrLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKimmP13OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cLConvD2FNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cSObjectSynchronizerJjni_enter6FnGHandle_pnGThread__v_;
-text: .text%__1cHnmethodbJcontinuation_for_implicit_exception6MpC_1_;
-text: .text%__1cNSharedRuntimeEdrem6Fdd_d_;
-text: .text%__1cPstoreI_FregNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cTloadD_unalignedNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOloadI_fregNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cLconvP2BNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cCosZvm_allocation_granularity6F_i_;
-text: .text%__1cMTailJumpNodeGOpcode6kM_i_;
-text: .text%__1cTloadD_unalignedNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHciKlass2t6MnLKlassHandle_pnIciSymbol__v_;
-text: .text%__1cJMemRegion2t6M_v_: cardTableModRefBS.o;
-text: .text%__1cSObjectSynchronizerIjni_exit6FpnHoopDesc_pnGThread__v_;
-text: .text%__1cNRegisterSaverWrestore_live_registers6FpnOMacroAssembler__v_;
-text: .text%__1cLTypeInstPtrOxmeet_unloaded6kMpk0_2_;
-text: .text%__1cRtestI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPPerfLongVariant2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability_pnUPerfLongSampleHelper__v_;
-text: .text%__1cWImplicitExceptionTable2t6MpknHnmethod__v_;
-text: .text%__1cWImplicitExceptionTableCat6kMI_I_;
-text: .text%__1cFParseVcatch_call_exceptions6MrnYciExceptionHandlerStream__v_;
-text: .text%jni_GetJavaVM;
-text: .text%__1cOcmovDF_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%jni_MonitorEnter: jni.o;
-text: .text%jni_MonitorExit: jni.o;
-text: .text%__1cLConvL2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cULinearLeastSquareFit2t6MI_v_;
-text: .text%__1cQdivL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPciObjectFactoryTget_unloaded_method6MpnPciInstanceKlass_pnIciSymbol_4_pnIciMethod__;
-text: .text%__1cNReservedSpace2t6MI_v_;
-text: .text%__1cSCardTableExtensionVresize_covered_region6MnJMemRegion__v_;
-text: .text%__1cOloadI_fregNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRCardTableModRefBSVresize_covered_region6MnJMemRegion__v_;
-text: .text%__1cIAddDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJloadFNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cKConv2BNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLConvI2DNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSconvD2I_helperNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_Throw: jni.o;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC_v_;
-text: .text%__1cLMoveL2DNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cIDivINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cISubDNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cPstoreI_FregNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cINegFNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cOLibraryCallKitXgenerate_current_thread6MrpnENode__2_;
-text: .text%__1cOMacroAssemblerEfneg6MnRFloatRegisterImplFWidth_p13_v_;
-text: .text%__1cXNativeSignatureIteratorJdo_double6M_v_: interpreterRT_sparc.o;
-text: .text%__1cRtestI_reg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNSpaceCounters2t6MpkciIpnMMutableSpace_pnSGenerationCounters__v_;
-text: .text%__1cLcmpF_ccNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMNativeLookupTbase_library_lookup6Fpkc22_pC_;
-text: .text%jni_SetObjectField: jni.o;
-text: .text%__1cPPerfDataManagerUcreate_long_variable6FnJCounterNS_pkcnIPerfDataFUnits_pnUPerfLongSampleHelper_pnGThread__pnQPerfLongVariable__;
-text: .text%__1cPPerfDataManagerKname_space6Fpkc2i_pc_;
-text: .text%bootstrap_flush_windows;
-text: .text%__1cSdivL_reg_reg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZInterpreterMacroAssemblerbCverify_oop_or_return_address6MpnMRegisterImpl_2_v_;
-text: .text%__1cFStateO_sub_Op_Conv2B6MpknENode__v_;
-text: .text%__1cNRegisterSaverTsave_live_registers6FpnOMacroAssembler_ipi_pnGOopMap__;
-text: .text%__1cSmulL_reg_reg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_int_field06FnJBasicType__pC_;
-text: .text%__1cKExceptionsK_throw_oop6FpnGThread_pkcipnHoopDesc__v_;
-text: .text%__1cSsubL_reg_reg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorLpass_double6M_v_;
-text: .text%__1cQmulD_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%Unsafe_AllocateMemory;
-text: .text%__1cSandL_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_GetLastErrorString;
-text: .text%__1cNTemplateTableElop26Fn0AJOperation__v_;
-text: .text%__1cQjava_lang_ThreadKset_daemon6FpnHoopDesc__v_;
-text: .text%__1cNTemplateTableEfop26Fn0AJOperation__v_;
-text: .text%__1cPstoreI_FregNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNTemplateTableEdop26Fn0AJOperation__v_;
-text: .text%__1cSandI_reg_imm13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cMnegD_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNciMethodKlassEmake6F_p0_;
-text: .text%__1cNTemplateTableGlstore6Fi_v_;
-text: .text%__1cLConvF2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIciMethod2t6MpnPciInstanceKlass_pnIciSymbol_4_v_;
-text: .text%__1cRcompL_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLConvD2FNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cSconvD2I_helperNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRsubI_zero_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKstfSSFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOClassPathEntry2t6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerQaccess_local_ptr6MpnMRegisterImpl_2_v_;
-text: .text%__1cNTemplateTableGistore6Fi_v_;
-text: .text%__1cIRetTableUfind_jsrs_for_target6Mi_pnNRetTableEntry__;
-text: .text%__1cPconvL2I_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUcompI_iReg_imm13NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRsarI_reg_imm5NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNTemplateTableGastore6Fi_v_;
-text: .text%__1cIRetTableHadd_jsr6Mii_v_;
-text: .text%__1cMnegF_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQregF_to_stkINodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRComputeEntryStackHdo_bool6M_v_: generateOopMap.o;
-text: .text%__1cNTemplateTableGdstore6Fi_v_;
-text: .text%__1cNTemplateTableGfstore6Fi_v_;
-text: .text%jni_CallStaticObjectMethod: jni.o;
-text: .text%__1cOcmovLL_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLconvI2BNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cODeoptimizationLUnrollBlockOsize_of_frames6kM_i_;
-text: .text%__1cCosGsignal6Fipv_1_;
-text: .text%__1cQaddD_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cISubDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cISubFNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cISubFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNTemplateTableFlload6Fi_v_;
-text: .text%__1cNTemplateTableFiload6Fi_v_;
-text: .text%__1cMOopMapStream2t6MpnGOopMap_i_v_;
-text: .text%__1cLconvP2BNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cVMoveF2I_stack_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpnMRegisterImpl_pC22_v_;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpnMRegisterImpl_pC2_v_;
-text: .text%__1cTjava_lang_ThrowableLset_message6FpnHoopDesc_2_v_;
-text: .text%__1cOGenerateOopMapTret_jump_targets_do6MpnOBytecodeStream_pFp0ipi_vi4_v_;
-text: .text%Unsafe_SetMemory;
-text: .text%__1cKstfSSFNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerOthrow_if_not_x6MnJAssemblerJCondition_pCpnMRegisterImpl__v_;
-text: .text%__1cVMoveF2I_stack_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHTypePtrKadd_offset6kMi_pk0_;
-text: .text%__1cOcmovLI_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNloadConL0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOcmovPI_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOcmovDF_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQsubF_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFParseRjump_if_true_fork6MpnGIfNode_ii_v_;
-text: .text%__1cZInterpreterMacroAssemblerQthrow_if_not_icc6MnJAssemblerJCondition_pCpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableFfload6Fi_v_;
-text: .text%__1cFParsePdo_lookupswitch6M_v_;
-text: .text%__1cNTemplateTableFdload6Fi_v_;
-text: .text%__1cKstfSSFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cINegDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNTemplateTableFaload6Fi_v_;
-text: .text%__1cRMachSpillCopyNodeHsize_of6kM_I_: ad_sparc.o;
-text: .text%__1cQCompilerCounters2t6MpkcipnGThread__v_;
-text: .text%__1cOGenerateOopMapRdo_multianewarray6Mii_v_;
-text: .text%__1cNCompileBrokerUcompiler_thread_loop6F_v_;
-text: .text%jni_CallStaticObjectMethodV: jni.o;
-text: .text%__1cNTemplateTableMfast_xaccess6FnITosState__v_;
-text: .text%__1cJMemRegionFminus6kMk0_0_;
-text: .text%__1cNCompileBrokerUmake_compiler_thread6FpkcpnMCompileQdDueue_pnQCompilerCounters_pnGThread__pnOCompilerThread__;
-text: .text%__1cSInterpreterRuntimebKthrow_ArrayIndexOutOfBoundsException6FpnKJavaThread_pci_v_;
-text: .text%__1cNMemoryManager2t6M_v_;
-text: .text%__1cFStatebB_sub_Op_PartialSubtypeCheck6MpknENode__v_;
-text: .text%__1cFStateM_sub_Op_DivI6MpknENode__v_;
-text: .text%__1cUPSGenerationCounters2t6MpkciipnOPSVirtualSpace__v_;
-text: .text%__1cCosFyield6F_v_;
-text: .text%__1cQsubD_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXNativeSignatureIteratorIdo_float6M_v_: interpreterRT_sparc.o;
-text: .text%__1cIDivDNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cFParseRdo_multianewarray6M_v_;
-text: .text%__1cLOptoRuntimeTmultianewarray_Type6Fi_pknITypeFunc__;
-text: .text%__1cZInterpreterMacroAssemblerRget_constant_pool6MpnMRegisterImpl__v_;
-text: .text%__1cXPartialSubtypeCheckNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOcmovIF_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLMoveF2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cSconvI2D_helperNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLstoreF0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZInterpreterMacroAssemblerLlock_object6MpnMRegisterImpl_2_v_;
-text: .text%__1cPstoreI_FregNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOcmovLL_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZInterpreterMacroAssemblerUupdate_mdp_by_offset6MpnMRegisterImpl_i2_v_;
-text: .text%__1cNSafepointBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cMciArrayKlassRbase_element_type6M_pnGciType__;
-text: .text%JVM_GetInterfaceVersion;
-text: .text%__1cZInterpreterMacroAssemblerRgen_subtype_check6MpnMRegisterImpl_2222rnFLabel__v_;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNTemplateTableGfconst6Fi_v_;
-text: .text%__1cGThreadbFinitialize_thread_local_storage6M_v_;
-text: .text%__1cOcmovPI_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cGThreadbArecord_stack_base_and_size6M_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC2_v_;
-text: .text%JVM_RegisterSignal;
-text: .text%JVM_FindSignal;
-text: .text%__1cTMaskFillerForNative2t6MnMmethodHandle_pIi_v_: oopMapCache.o;
-text: .text%jio_vsnprintf;
-text: .text%__1cQshrL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZInterpreterMacroAssemblerTprofile_switch_case6MpnMRegisterImpl_222_v_;
-text: .text%__1cOCompilerThread2t6MpnMCompileQdDueue_pnQCompilerCounters__v_;
-text: .text%__1cOPSVirtualSpace2t6MnNReservedSpace_I_v_;
-text: .text%__1cVcompiler_thread_entry6FpnKJavaThread_pnGThread__v_: thread.o;
-text: .text%__1cNIdealLoopTreeUmerge_many_backedges6MpnOPhaseIdealLoop__v_;
-text: .text%__1cODeoptimizationLUnrollBlock2T6M_v_;
-text: .text%jni_GetDoubleArrayRegion: jni.o;
-text: .text%__1cMLinkResolverbBlookup_method_in_interfaces6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cLconvP2BNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKfix_parent6FpnNIdealLoopTree_1_v_: loopnode.o;
-text: .text%JVM_Available;
-text: .text%__1cZInterpreterMacroAssemblerSprofile_final_call6MpnMRegisterImpl__v_;
-text: .text%__1cQshlL_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cZInterpreterMacroAssemblerQtop_most_monitor6M_nHAddress__;
-text: .text%__1cLstoreF0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZInterpreterMacroAssemblerWprofile_switch_default6MpnMRegisterImpl__v_;
-text: .text%__1cTAbstract_VM_VersionOvm_info_string6F_pkc_;
-text: .text%__1cJStubQdDueue2t6MpnNStubInterface_ipnFMutex_pkc_v_;
-text: .text%__1cHThreadsbFdeoptimized_wrt_marked_nmethods6F_v_;
-text: .text%__1cOstackSlotFOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cOstackSlotFOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cOstackSlotFOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cNTemplateTableGlconst6Fi_v_;
-text: .text%__1cLstoreC0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cMPeriodicTaskGenroll6M_v_;
-text: .text%__1cMPeriodicTask2t6MI_v_;
-text: .text%__1cNTemplateTableHcastore6F_v_;
-text: .text%Unsafe_CompareAndSwapObject;
-text: .text%__1cLNamedThread2t6M_v_;
-text: .text%__1cLNamedThreadIset_name6MpkcE_v_;
-text: .text%__1cJloadDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQdivD_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cWloadConI_x43300000NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNTemplateTableKinitialize6F_v_;
-text: .text%__1cKcmpOpFOperJnot_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cPconvD2F_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNTemplateTableKdouble_cmp6Fi_v_;
-text: .text%__1cNTemplateTableJfloat_cmp6Fi_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC22_v_;
-text: .text%__1cNTemplateTableGdconst6Fi_v_;
-text: .text%__1cSconvF2I_helperNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcmovIF_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcmovIF_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJimmL0OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cSaddD_regD_regDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSsubD_regD_regDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQregF_to_stkINodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNTemplateTableTinvokevfinal_helper6FpnMRegisterImpl_2_v_;
-text: .text%__1cSmulD_regD_regDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNTemplateTableUgenerate_vtable_call6FpnMRegisterImpl_22_v_;
-text: .text%__1cNTemplateTableKif_nullcmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableHif_acmp6Fn0AJCondition__v_;
-text: .text%__1cNVM_DeoptimizeEdoit6M_v_;
-text: .text%__1cMnegF_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQsubL_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cMVirtualSpace2t6M_v_;
-text: .text%__1cWloadConI_x41f00000NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQdivI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZregDHi_regDLo_to_regDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXconvI2D_regDHi_regDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKloadUBNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNTemplateTableEidiv6F_v_;
-text: .text%__1cQstkI_to_regINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLMoveL2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLConvD2FNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLConvF2INodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cQJNI_FastGetFieldbEgenerate_fast_get_float_field06FnJBasicType__pC_;
-text: .text%__1cLMoveF2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLOptoRuntimeIl2f_Type6F_pknITypeFunc__;
-text: .text%__1cOMacroAssemblerUcalc_mem_param_words6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerLprofile_ret6MnITosState_pnMRegisterImpl_3_v_;
-text: .text%__1cZInterpreterMacroAssemblerMprofile_call6MpnMRegisterImpl__v_;
-text: .text%__1cLklassVtableQindex_of_miranda6MpnNsymbolOopDesc_2_i_;
-text: .text%__1cZInterpreterMacroAssemblerSupdate_mdp_for_ret6MnITosState_pnMRegisterImpl__v_;
-text: .text%__1cMLinkResolverbEvtable_index_of_miranda_method6FnLKlassHandle_nMsymbolHandle_2pnGThread__i_;
-text: .text%__1cUInterpreterGeneratorLlock_method6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerOthrow_if_not_26MpCpnMRegisterImpl_rnFLabel__v_;
-text: .text%__1cZInterpreterMacroAssemblerQthrow_if_not_1_x6MnJAssemblerJCondition_rnFLabel__v_;
-text: .text%__1cZInterpreterMacroAssemblerZget_4_byte_integer_at_bcp6MipnMRegisterImpl_2n0AKsetCCOrNot__v_;
-text: .text%__1cCosHrealloc6FpvI_1_;
-text: .text%__1cODeoptimizationVdeoptimize_dependents6F_i_;
-text: .text%__1cFStateO_sub_Op_CMoveL6MpknENode__v_;
-text: .text%__1cZInterpreterMacroAssemblerRaccess_local_long6MpnMRegisterImpl_2_v_;
-text: .text%__1cIPSOldGenPinitialize_work6Mpkci_v_;
-text: .text%__1cCosIjvm_path6Fpci_v_;
-text: .text%__1cCosNsigexitnum_pd6F_i_;
-text: .text%__1cCosScurrent_process_id6F_i_;
-text: .text%__1cINegFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSInterpreterRuntimeMat_safepoint6FpnKJavaThread__v_;
-text: .text%__1cLConvL2DNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLConvF2INodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLConvD2FNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKJNIHandlesQmake_weak_global6FnGHandle__pnI_jobject__;
-text: .text%__1cZInterpreterMacroAssemblerSaccess_local_float6MpnMRegisterImpl_pnRFloatRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerTaccess_local_double6MpnMRegisterImpl_pnRFloatRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerPstore_local_int6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerQstore_local_long6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerRstore_local_float6MpnMRegisterImpl_pnRFloatRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerSstore_local_double6MpnMRegisterImpl_pnRFloatRegisterImpl__v_;
-text: .text%__1cCosWactive_processor_count6F_i_;
-text: .text%__1cTAbstractInterpreterKinitialize6F_v_;
-text: .text%jni_NewWeakGlobalRef: jni.o;
-text: .text%__1cRComputeEntryStackIdo_array6Mii_v_: generateOopMap.o;
-text: .text%__1cTMaskFillerForNativeLpass_object6M_v_: oopMapCache.o;
-text: .text%__1cOGenerateOopMapTadd_to_ref_init_set6Mi_v_;
-text: .text%__1cUGcThreadCountClosureJdo_thread6MpnGThread__v_;
-text: .text%__1cNinstanceKlassSremove_osr_nmethod6MpnHnmethod__v_;
-text: .text%__1cOPSVirtualSpace2t6M_v_;
-text: .text%jni_IsInstanceOf: jni.o;
-text: .text%__1cMGCTaskThreadDrun6M_v_;
-text: .text%__1cJCodeCachebGmake_marked_nmethods_not_entrant6F_v_;
-text: .text%__1cTMaskFillerForNativeJpass_long6M_v_: oopMapCache.o;
-text: .text%jni_CallStaticVoidMethodV: jni.o;
-text: .text%jni_CallStaticBooleanMethod: jni.o;
-text: .text%__1cMGCTaskThread2t6MpnNGCTaskManager_II_v_;
-text: .text%__1cOtailjmpIndNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMGCTaskThreadFstart6M_v_;
-text: .text%__1cQObjectStartArrayKinitialize6MnJMemRegion__v_;
-text: .text%__1cQObjectStartArraySset_covered_region6MnJMemRegion__v_;
-text: .text%__1cZInterpreterMacroAssemblerbAdispatch_next_noverify_oop6MnITosState_i_v_;
-text: .text%__1cRCollectorCounters2t6Mpkci_v_;
-text: .text%__1cFParseDl2f6M_v_;
-text: .text%__1cPGCMemoryManagerXinitialize_gc_stat_info6M_v_;
-text: .text%__1cJArgumentsVset_parallel_gc_flags6F_v_;
-text: .text%__1cPGCMemoryManager2t6M_v_;
-text: .text%__1cRComputeEntryStackHdo_long6M_v_: generateOopMap.o;
-text: .text%__1cSInterpreterRuntimeWcreate_klass_exception6FpnKJavaThread_pcpnHoopDesc__v_;
-text: .text%__1cQcreate_os_thread6FpnGThread_I_pnIOSThread__: os_solaris.o;
-text: .text%__1cYjava_lang_reflect_MethodPcompute_offsets6F_v_;
-text: .text%__1cSInterpreterRuntimeSupdate_mdp_for_ret6FpnKJavaThread_i_v_;
-text: .text%__1cPorL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQjava_lang_ThreadPcompute_offsets6F_v_;
-text: .text%__1cXNativeSignatureIteratorHdo_byte6M_v_: interpreterRT_sparc.o;
-text: .text%__1cCosHSolarisQsignal_sets_init6F_v_;
-text: .text%__1cCosbDallocate_thread_local_storage6F_i_;
-text: .text%__1cUInterpreterGeneratorVrestore_native_result6M_v_;
-text: .text%__1cVjava_lang_ThreadGroupPcompute_offsets6F_v_;
-text: .text%__1cLconvP2BNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVshrL_reg_imm6_L2INodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_;
-text: .text%__1cCosGstrdup6Fpkc_pc_;
-text: .text%__1cCosLinit_random6Fl_v_;
-text: .text%__1cUInterpreterGeneratorXgenerate_accessor_entry6M_pC_;
-text: .text%__1cCosXterminate_signal_thread6F_v_;
-text: .text%__1cCosLsignal_init6F_v_;
-text: .text%__1cTsignal_thread_entry6FpnKJavaThread_pnGThread__v_: os.o;
-text: .text%__1cOtailjmpIndNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cUInterpreterGeneratorUgenerate_empty_entry6M_pC_;
-text: .text%__1cUInterpreterGenerator2t6MpnJStubQdDueue__v_;
-text: .text%__1cCosbDinit_system_properties_values6F_v_;
-text: .text%__1cCosPphysical_memory6F_X_;
-text: .text%__1cHvm_exit6Fi_v_;
-text: .text%__1cLbefore_exit6FpnKJavaThread__v_;
-text: .text%__1cbCAbstractInterpreterGeneratorbFgenerate_slow_signature_handler6M_pC_;
-text: .text%__1cSThreadLocalStorageHpd_init6F_v_;
-text: .text%__1cVMoveF2I_stack_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVMoveL2D_stack_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cWinvocationCounter_init6F_v_;
-text: .text%__1cKTypeOopPtrFxdual6kM_pknEType__;
-text: .text%__1cFParseMjump_if_join6MpnENode_2_2_;
-text: .text%__1cSinstanceKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cSinstanceKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceKlassKlass.o;
-text: .text%__1cETypeRInitialize_shared6FpnHCompile__v_;
-text: .text%__1cQinstanceRefKlassZupdate_nonstatic_oop_maps6FpnMklassOopDesc__v_;
-text: .text%__1cVInterfaceSupport_init6F_v_;
-text: .text%__1cPGenerationSizerQinitialize_flags6M_v_: parallelScavengeHeap.o;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_normal6MnITosState__v_;
-text: .text%__1cJTimeStampMmilliseconds6kM_x_;
-text: .text%__1cDhpiZinitialize_socket_library6F_i_;
-text: .text%__1cDhpiYinitialize_get_interface6FpnIvm_calls__v_;
-text: .text%__1cWInlineCacheBuffer_init6F_v_;
-text: .text%__1cWThreadLocalAllocBufferWstartup_initialization6F_v_;
-text: .text%__1cPGlobalTLABStats2t6M_v_;
-text: .text%__1cLicache_init6F_v_;
-text: .text%__1cSThreadLocalStorageEinit6F_v_;
-text: .text%__1cNThreadServiceEinit6F_v_;
-text: .text%__1cTICacheStubGeneratorVgenerate_icache_flush6MppFpCii_i_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: indexSet.o;
-text: .text%__1cPvm_init_globals6F_v_;
-text: .text%__1cMinit_globals6F_i_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: ad_sparc_expand.o;
-text: .text%__1cMexit_globals6F_v_;
-text: .text%__1cSset_init_completed6F_v_;
-text: .text%__1cNinstanceKlassZrelease_C_heap_structures6M_v_;
-text: .text%__1cJTimeStampJupdate_to6Mx_v_;
-text: .text%__1cUParallelScavengeHeapItop_addr6kM_ppnIHeapWord__: parallelScavengeHeap.o;
-text: .text%__1cCosHSolarisXinstall_signal_handlers6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: interp_masm_sparc.o;
-text: .text%__1cQinterpreter_init6F_v_;
-text: .text%__1cbCAbstractInterpreterGenerator2t6MpnJStubQdDueue__v_;
-text: .text%__1cRlwp_priocntl_init6F_i_: os_solaris.o;
-text: .text%__1cNpriocntl_stub6FinGidtype_lipc_l_: os_solaris.o;
-text: .text%__1cbCAbstractInterpreterGeneratorMgenerate_all6M_v_;
-text: .text%__1cCosLsignal_wait6F_i_;
-text: .text%__1cCosNsignal_notify6Fi_v_;
-text: .text%__1cCosOsignal_init_pd6F_v_;
-text: .text%__1cCosHSolarisPinit_signal_mem6F_v_;
-text: .text%__1cCosSget_temp_directory6F_pkc_;
-text: .text%__1cCosHSolarisOlibthread_init6F_v_;
-text: .text%__1cUParallelScavengeHeapIend_addr6kM_ppnIHeapWord__: parallelScavengeHeap.o;
-text: .text%__1cUParallelScavengeHeapEheap6F_p0_;
-text: .text%__1cUParallelScavengeHeapNgc_threads_do6kMpnNThreadClosure__v_;
-text: .text%__1cUParallelScavengeHeapYpermanent_object_iterate6MpnNObjectClosure__v_;
-text: .text%__1cKcmpOpFOperNgreater_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cUParallelScavengeHeapMmax_capacity6kM_I_;
-text: .text%__1cUParallelScavengeHeapPpost_initialize6M_v_;
-text: .text%__1cUParallelScavengeHeapKinitialize6M_i_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: parGCAllocBuffer.o;
-text: .text%__1cZInterpreterMacroAssemblerbFset_method_data_pointer_for_bcp6M_v_;
-text: .text%__SLIP.DELETER__C: ostream.o;
-text: .text%__1cMostream_exit6F_v_;
-text: .text%__1cQostream_init_log6F_v_;
-text: .text%__1cMostream_init6F_v_;
-text: .text%__1cCosXnon_memory_address_word6F_pc_;
-text: .text%__1cCosGinit_26F_i_;
-text: .text%__1cCosEinit6F_v_;
-text: .text%__1cCosHSolarisUsynchronization_init6F_v_;
-text: .text%__1cVjni_GetLongField_addr6F_pC_;
-text: .text%__1cNIdealLoopTreeQsplit_outer_loop6MpnOPhaseIdealLoop__v_;
-text: .text%__1cRLowMemoryDetectorKinitialize6F_v_;
-text: .text%__1cRLowMemoryDetectorbGlow_memory_detector_thread_entry6FpnKJavaThread_pnGThread__v_;
-text: .text%__1cNReservedSpaceUpage_align_size_down6FI_I_;
-text: .text%__1cNReservedSpaceYallocation_align_size_up6FI_I_;
-text: .text%__1cTloadL_unalignedNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: machnode.o;
-text: .text%__1cPmanagement_init6F_v_;
-text: .text%__1cOvmStructs_init6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: vmStructs.o;
-text: .text%__1cJvmSymbolsKinitialize6FpnGThread__v_;
-text: .text%__1cKManagementKinitialize6FpnGThread__v_;
-text: .text%__1cKManagementWrecord_vm_startup_time6Fxx_v_;
-text: .text%__1cIVMThreadGcreate6F_v_;
-text: .text%__1cIVMThreadDrun6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: management.o;
-text: .text%__1cLJvmtiExportNpost_vm_start6F_v_;
-text: .text%__1cLJvmtiExportTpost_vm_initialized6F_v_;
-text: .text%__1cLJvmtiExportNpost_vm_death6F_v_;
-text: .text%__1cLJvmtiExportbMtransition_pending_onload_raw_monitors6F_v_;
-text: .text%__1cUJvmtiPendingMonitorsXtransition_raw_monitors6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiImpl.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiTagMap.o;
-text: .text%__1cKklassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cKklassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: klassKlass.o;
-text: .text%__1cVLoaderConstraintTable2t6Mi_v_;
-text: .text%__1cQregL_to_stkLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHRetDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cTAbstract_VM_VersionKvm_release6F_pkc_;
-text: .text%__1cTAbstract_VM_VersionXinternal_vm_info_string6F_pkc_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: vm_version.o;
-text: .text%__1cPVM_Version_init6F_v_;
-text: .text%__1cKVM_VersionKinitialize6F_v_;
-text: .text%__1cHRetDataJfixup_ret6MinQmethodDataHandle__pC_;
-text: .text%__1cLmethodKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cLmethodKlassOset_alloc_size6MI_v_: methodKlass.o;
-text: .text%__1cQvtableStubs_init6F_v_;
-text: .text%__1cKi0RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cKg1RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cLmethodKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: methodKlass.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: methodLiveness.o;
-text: .text%__1cMMutableSpaceOobject_iterate6MpnNObjectClosure__v_;
-text: .text%__1cKmutex_init6F_v_;
-text: .text%__1cQaccessFlags_init6F_v_;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpnMRegisterImpl_pC222_v_;
-text: .text%__1cTAbstract_VM_VersionJvm_vendor6F_pkc_;
-text: .text%__1cOmarksweep_init6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: markSweep.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: matcher.o;
-text: .text%__1cNMemoryManagerbDget_code_cache_memory_manager6F_p0_;
-text: .text%__1cNMemoryManagerbDget_psScavenge_memory_manager6F_pnPGCMemoryManager__;
-text: .text%__1cNMemoryManagerbEget_psMarkSweep_memory_manager6F_pnPGCMemoryManager__;
-text: .text%__1cHVM_ExitEdoit6M_v_;
-text: .text%__1cNMemoryServiceRset_universe_heap6FpnNCollectedHeap__v_;
-text: .text%__1cNMemoryServiceZadd_code_heap_memory_pool6FpnICodeHeap__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: memoryService.o;
-text: .text%__1cPmethodDataKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cPmethodDataKlassOset_alloc_size6MI_v_: methodDataKlass.o;
-text: .text%__1cPmethodDataKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: methodDataKlass.o;
-text: .text%__1cTAbstract_VM_VersionHvm_name6F_pkc_;
-text: .text%__1cLstoreF0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%JNI_CreateJavaVM;
-text: .text%__1cQJNI_FastGetFieldbFgenerate_fast_get_boolean_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_byte_field6F_pC_;
-text: .text%__1cTtypeArrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_char_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbDgenerate_fast_get_short_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbBgenerate_fast_get_int_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_long_field6F_pC_;
-text: .text%__1cTtypeArrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: typeArrayKlassKlass.o;
-text: .text%__1cIUniversePcheck_alignment6FIIpkc_v_;
-text: .text%__1cIUniverseHgenesis6FpnGThread__v_;
-text: .text%__1cVquicken_jni_functions6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: oopMap.o;
-text: .text%__1cYjava_lang_reflect_MethodNset_signature6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPcompute_offsets6F_v_;
-text: .text%__1cXjava_lang_reflect_FieldPcompute_offsets6F_v_;
-text: .text%__1cXjava_lang_reflect_FieldNset_signature6FpnHoopDesc_2_v_;
-text: .text%__1cQdivD_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLJavaClassesbAcompute_hard_coded_offsets6F_v_;
-text: .text%__1cQjavaClasses_init6F_v_;
-text: .text%jni_ToReflectedMethod: jni.o;
-text: .text%__1cQsubD_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cYjni_GetBooleanField_addr6F_pC_;
-text: .text%__1cVjni_GetByteField_addr6F_pC_;
-text: .text%__1cQaddF_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cVjni_GetCharField_addr6F_pC_;
-text: .text%__1cWjni_GetShortField_addr6F_pC_;
-text: .text%__1cUjni_GetIntField_addr6F_pC_;
-text: .text%__1cOtypeArrayKlassKinitialize6MpnGThread__v_;
-text: .text%__1cWjni_GetFloatField_addr6F_pC_;
-text: .text%__1cRsarL_reg_imm6NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cXjni_GetDoubleField_addr6F_pC_;
-text: .text%__1cQshlI_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIUniverseNfixup_mirrors6FpnGThread__v_;
-text: .text%JVM_InitializeSocketLibrary;
-text: .text%JVM_RegisterUnsafeMethods;
-text: .text%__1cOcmovLI_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOcmovLI_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcmovDF_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_Socket;
-text: .text%__1cbEinitialize_converter_functions6F_v_;
-text: .text%JVM_SupportsCX8;
-text: .text%__1cOcmovIF_immNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cUJvmtiEventControllerIvm_start6F_v_;
-text: .text%__1cUJvmtiEventControllerHvm_init6F_v_;
-text: .text%__1cUJvmtiEventControllerIvm_death6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiEventController.o;
-text: .text%__1cKstfSSFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLJvmtiExportRenter_start_phase6F_v_;
-text: .text%__1cLJvmtiExportQenter_live_phase6F_v_;
-text: .text%__1cSmulL_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQJNI_FastGetFieldbDgenerate_fast_get_float_field6F_pC_;
-text: .text%__1cSmulI_reg_imm13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQJNI_FastGetFieldbEgenerate_fast_get_double_field6F_pC_;
-text: .text%__1cNuniverse_init6F_i_;
-text: .text%__1cOuniverse2_init6F_v_;
-text: .text%__1cQjni_handles_init6F_v_;
-text: .text%__1cSobjArrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: objArrayKlassKlass.o;
-text: .text%Unsafe_SetNativeLong;
-text: .text%JVM_InitProperties;
-text: .text%JVM_Halt;
-text: .text%Unsafe_FreeMemory;
-text: .text%Unsafe_PageSize;
-text: .text%JVM_MaxMemory;
-text: .text%__1cSobjArrayKlassKlassbEallocate_system_objArray_klass6MpnGThread__pnMklassOopDesc__;
-text: .text%__1cSobjArrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%JVM_GetClassDeclaredMethods;
-text: .text%__1cPPerfDataManagerHsampled6F_pnMPerfDataList__;
-text: .text%__1cQSystemDictionaryKclasses_do6FpFpnMklassOopDesc__v_v_;
-text: .text%__1cQSystemDictionaryKinitialize6FpnGThread__v_;
-text: .text%__1cQSystemDictionarybCinitialize_preloaded_classes6FpnGThread__v_;
-text: .text%__1cPciObjectFactoryTinit_shared_objects6M_v_;
-text: .text%__1cPClassFileParserbFjava_lang_ref_Reference_fix_pre6MpnPtypeArrayHandle_nSconstantPoolHandle_pnUFieldAllocationCount_pnGThread__v_;
-text: .text%__1cLClassLoaderbBsetup_bootstrap_search_path6F_v_;
-text: .text%__1cLClassLoaderQload_zip_library6F_v_;
-text: .text%__1cLClassLoaderZcreate_package_info_table6F_v_;
-text: .text%__1cLClassLoaderKinitialize6F_v_;
-text: .text%__1cLClassLoaderVcompute_Object_vtable6F_i_;
-text: .text%__1cMPeriodicTask2T5B6M_v_;
-text: .text%__1cQclassLoader_init6F_v_;
-text: .text%__1cMPeriodicTaskJdisenroll6M_v_;
-text: .text%__1cOBasicHashtable2t6Mii_v_: classLoader.o;
-text: .text%__1cTClassLoadingServiceEinit6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: regmask.o;
-text: .text%__1cUciObjArrayKlassKlassEmake6F_p0_;
-text: .text%__1cVRegistersForDebuggingRrestore_registers6FpnOMacroAssembler_pnMRegisterImpl__v_: assembler_sparc.o;
-text: .text%__1cVRegistersForDebuggingOsave_registers6FpnOMacroAssembler__v_: assembler_sparc.o;
-text: .text%__1cJBytecodesKinitialize6F_v_;
-text: .text%__1cQSystemDictionarybAcompute_java_system_loader6FpnGThread__v_;
-text: .text%__1cObytecodes_init6F_v_;
-text: .text%__1cLOptoRuntimeIgenerate6FpnFciEnv__v_;
-text: .text%__1cJBytecodesNpd_initialize6F_v_;
-text: .text%__1cHCompileRpd_compiler2_init6F_v_;
-text: .text%__1cKC2CompilerKinitialize6M_v_;
-text: .text%__1cRCardTableModRefBS2t6MnJMemRegion_i_v_;
-text: .text%__1cRCardTableModRefBSbBct_max_alignment_constraint6F_I_;
-text: .text%__1cMciArrayKlass2t6MpnIciSymbol_ipnHciKlass__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: relocInfo.o;
-text: .text%__1cMciKlassKlassEmake6F_p0_;
-text: .text%__1cIciMethodMvtable_index6M_i_;
-text: .text%__1cPciObjArrayKlass2t6MpnIciSymbol_pnHciKlass_i_v_;
-text: .text%__1cJLoadFNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cNTemplateTableGsipush6F_v_;
-text: .text%__1cQUncommonTrapBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cNTemplateTableGldc2_w6F_v_;
-text: .text%__1cNExceptionBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cNTemplateTableFiload6F_v_;
-text: .text%__1cNTemplateTableLfast_iload26F_v_;
-text: .text%__1cNTemplateTableKfast_iload6F_v_;
-text: .text%__1cNTemplateTableFlload6F_v_;
-text: .text%__1cNTemplateTableFfload6F_v_;
-text: .text%__1cNTemplateTableFdload6F_v_;
-text: .text%__1cNTemplateTableFaload6F_v_;
-text: .text%__1cNTemplateTableKwide_iload6F_v_;
-text: .text%__1cNTemplateTableKwide_lload6F_v_;
-text: .text%__1cNTemplateTableKwide_fload6F_v_;
-text: .text%__1cNTemplateTableKwide_dload6F_v_;
-text: .text%__1cNTemplateTableKwide_aload6F_v_;
-text: .text%__1cNTemplateTableGiaload6F_v_;
-text: .text%__1cNTemplateTableGlaload6F_v_;
-text: .text%__1cNTemplateTableGfaload6F_v_;
-text: .text%__1cNTemplateTableGdaload6F_v_;
-text: .text%__1cNTemplateTableGbipush6F_v_;
-text: .text%__1cLMoveF2INodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLMoveL2DNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC222_v_;
-text: .text%__1cHOrLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cHOrLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNTemplateTableF_goto6F_v_;
-text: .text%__1cNTemplateTableGgoto_w6F_v_;
-text: .text%__1cNTemplateTableFjsr_w6F_v_;
-text: .text%__1cNTemplateTableDjsr6F_v_;
-text: .text%__1cXreferenceProcessor_init6F_v_;
-text: .text%__1cICodeBlobMset_oop_maps6MpnJOopMapSet__v_;
-text: .text%__1cStemplateTable_init6F_v_;
-text: .text%__1cNTemplateTableNpd_initialize6F_v_;
-text: .text%__1cNTemplateTableDnop6F_v_;
-text: .text%__1cNTemplateTableSshouldnotreachhere6F_v_;
-text: .text%__1cNTemplateTableLaconst_null6F_v_;
-text: .text%__1cKPSYoungGenbCreset_survivors_after_shrink6M_v_;
-text: .text%__1cKPSYoungGenQlimit_gen_shrink6MI_I_;
-text: .text%__1cKPSYoungGenRavailable_to_live6M_I_;
-text: .text%__1cSDeoptimizationBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_iiii_p0_;
-text: .text%__1cLOptoRuntimeUmultianewarray2_Type6F_pknITypeFunc__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: ad_sparc_pipeline.o;
-text: .text%__1cUAdjoiningGenerations2t6MnNReservedSpace_IIIIIII_v_;
-text: .text%__1cWAdjoiningVirtualSpaces2t6MnNReservedSpace_III_v_;
-text: .text%__1cOchunkpool_init6F_v_;
-text: .text%__1cFChunkbDstart_chunk_pool_cleaner_task6F_v_;
-text: .text%__1cJArgumentsWinit_system_properties6F_v_;
-text: .text%__1cMSysClassPathPexpand_endorsed6M_v_;
-text: .text%__1cMSysClassPathQadd_jars_to_path6Fpcpkc_1_;
-text: .text%__1cJArgumentsTset_parnew_gc_flags6F_v_;
-text: .text%__1cJArgumentsbBset_cms_and_parnew_gc_flags6F_v_;
-text: .text%__1cJArgumentsUset_ergonomics_flags6F_v_;
-text: .text%__1cJArgumentsSparse_vm_init_args6FpknOJavaVMInitArgs__i_;
-text: .text%__1cLStatSamplerGengage6F_v_;
-text: .text%__1cNStubGeneratorbNgenerate_flush_callers_register_windows6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cSstubRoutines_init16F_v_;
-text: .text%__1cSstubRoutines_init26F_v_;
-text: .text%__1cNStubGeneratorbIgenerate_handler_for_unsafe_access6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorbAgenerate_forward_exception6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorSgenerate_call_stub6MrpC_1_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorYgenerate_catch_exception6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorSgenerate_test_stop6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorbEgenerate_partial_subtype_check6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cISubFNodeDsub6kMpknEType_3_3_;
-text: .text%__1cRStubCodeGeneratorLstub_prolog6MpnMStubCodeDesc__v_;
-text: .text%__1cLStatSamplerbMcreate_system_property_instrumentation6FpnGThread__v_;
-text: .text%__1cLStatSamplerHdestroy6F_v_;
-text: .text%__1cLStatSamplerJdisengage6F_v_;
-text: .text%__1cNRegisterSaverYrestore_result_registers6FpnOMacroAssembler__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: runtimeService.o;
-text: .text%__1cORuntimeServiceYrecord_application_start6F_v_;
-text: .text%__1cOMacroAssemblerNset_vm_result6MpnMRegisterImpl__v_;
-text: .text%__1cORuntimeServiceEinit6F_v_;
-text: .text%__1cOMacroAssemblerVverify_oop_subroutine6M_v_;
-text: .text%__1cOMacroAssemblerPstop_subroutine6M_v_;
-text: .text%__1cOMacroAssemblerElcmp6MpnMRegisterImpl_2222_v_;
-text: .text%__1cOMacroAssemblerElneg6MpnMRegisterImpl_2_v_;
-text: .text%__1cOMacroAssemblerElshl6MpnMRegisterImpl_22222_v_;
-text: .text%__1cOMacroAssemblerElshr6MpnMRegisterImpl_22222_v_;
-text: .text%__1cOMacroAssemblerFlushr6MpnMRegisterImpl_22222_v_;
-text: .text%__1cLOptoRuntimeUmultianewarray5_Type6F_pknITypeFunc__;
-text: .text%__1cLOptoRuntimeUmultianewarray4_Type6F_pknITypeFunc__;
-text: .text%__1cLOptoRuntimeUmultianewarray3_Type6F_pknITypeFunc__;
-text: .text%__1cLsymbolKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: symbolKlass.o;
-text: .text%__1cJArgumentsFparse6FpknOJavaVMInitArgs__i_;
-text: .text%__1cJArgumentsWPropertyList_get_value6FpnOSystemProperty_pkc_4_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: sharedHeap.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: arguments.o;
-text: .text%__1cParrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cKklassKlassOset_alloc_size6MI_v_: arrayKlassKlass.o;
-text: .text%__1cLsymbolKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cParrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: arrayKlassKlass.o;
-text: .text%__1cOMacroAssemblerRcall_VM_leaf_base6MpnMRegisterImpl_pCi_v_;
-text: .text%__1cNSharedRuntimeTgenerate_deopt_blob6F_v_;
-text: .text%__1cLsymbolKlassOset_alloc_size6MI_v_: symbolKlass.o;
-text: .text%__1cNTemplateTableGaaload6F_v_;
-text: .text%__1cQconstMethodKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cQconstMethodKlassOset_alloc_size6MI_v_: constMethodKlass.o;
-text: .text%__1cQconstMethodKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: constMethodKlass.o;
-text: .text%__1cGThreadMset_priority6Fp0nOThreadPriority__v_;
-text: .text%__1cRconstantPoolKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cRconstantPoolKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: constantPoolKlass.o;
-text: .text%__1cQPlaceholderTable2t6Mi_v_;
-text: .text%__1cbBcreate_initial_thread_group6FpnGThread__nGHandle__: thread.o;
-text: .text%__1cVcreate_initial_thread6FnGHandle_pnKJavaThread_pnGThread__pnHoopDesc__: thread.o;
-text: .text%__1cbAcall_initializeSystemClass6FpnGThread__v_: thread.o;
-text: .text%__1cWreset_vm_info_property6FpnGThread__v_: thread.o;
-text: .text%__1cbAPSGCAdaptivePolicyCounters2t6MpkciipnUPSAdaptiveSizePolicy__v_;
-text: .text%__1cNTemplateTableRfast_invokevfinal6Fi_v_;
-text: .text%__1cVcompiledICHolderKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: compiledICHolderKlass.o;
-text: .text%__1cNTemplateTableNinvokespecial6Fi_v_;
-text: .text%__1cNTemplateTableMinvokestatic6Fi_v_;
-text: .text%__1cNTemplateTablebDinvokeinterface_object_method6FpnMRegisterImpl_222_v_;
-text: .text%__1cNTemplateTablePinvokeinterface6Fi_v_;
-text: .text%__1cNTemplateTableE_new6F_v_;
-text: .text%__1cNTemplateTableInewarray6F_v_;
-text: .text%__1cNTemplateTableJanewarray6F_v_;
-text: .text%__1cNTemplateTableLarraylength6F_v_;
-text: .text%__1cNTemplateTableJcheckcast6F_v_;
-text: .text%__1cNTemplateTableKinstanceof6F_v_;
-text: .text%__1cNTemplateTableL_breakpoint6F_v_;
-text: .text%__1cNTemplateTableGathrow6F_v_;
-text: .text%__1cNTemplateTableMmonitorenter6F_v_;
-text: .text%__1cNTemplateTableLmonitorexit6F_v_;
-text: .text%__1cNTemplateTableEwide6F_v_;
-text: .text%__1cNTemplateTableOmultianewarray6F_v_;
-text: .text%__1cTcompilerOracle_init6F_v_;
-text: .text%__1cWconstantPoolCacheKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cPPerfDataManagerTcreate_long_counter6FnJCounterNS_pkcnIPerfDataFUnits_pnUPerfLongSampleHelper_pnGThread__pnPPerfLongCounter__;
-text: .text%__1cZCompiledArgumentOopFinderRhandle_oop_offset6M_v_: frame.o;
-text: .text%__1cQGCPolicyCounters2t6Mpkcii_v_;
-text: .text%__1cHGCStats2t6M_v_;
-text: .text%__1cNGCTaskManager2t6MI_v_;
-text: .text%__1cNGCTaskManagerKinitialize6M_v_;
-text: .text%__1cNGCTaskManagerKthreads_do6MpnNThreadClosure__v_;
-text: .text%__1cPPerfDataManagerHdestroy6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: genCollectedHeap.o;
-text: .text%__1cJGenRemSetYmax_alignment_constraint6Fn0AEName__I_;
-text: .text%__1cWResolveOopMapConflictsUdo_potential_rewrite6MpnGThread__nMmethodHandle__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: generateOopMap.o;
-text: .text%__1cOThreadCriticalKinitialize6F_v_;
-text: .text%__1cSThreadLocalStoragebCgenerate_code_for_get_thread6F_v_;
-text: .text%__1cICodeHeap2t6M_v_;
-text: .text%__1cDhpiKinitialize6F_i_;
-text: .text%__1cMPerfDataList2T6M_v_;
-text: .text%__1cNWatcherThreadDrun6M_v_;
-text: .text%__1cNWatcherThreadEstop6F_v_;
-text: .text%__1cWconstantPoolCacheKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: cpCacheKlass.o;
-text: .text%__1cFStateO_sub_Op_CMoveD6MpknENode__v_;
-text: .text%__1cFStateP_sub_Op_MoveF2I6MpknENode__v_;
-text: .text%__1cKDictionary2t6Mi_v_;
-text: .text%__1cKDictionaryKclasses_do6MpFpnMklassOopDesc__v_v_;
-text: .text%__1cNeventlog_init6F_v_;
-text: .text%__1cScheck_ThreadShadow6F_v_;
-text: .text%__1cOtailjmpIndNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: fprofiler.o;
-text: .text%__1cFframeVinterpreter_frame_mdp6kM_pC_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: phase.o;
-text: .text%__1cKPerfMemoryUdelete_memory_region6F_v_;
-text: .text%__1cKPerfMemoryUcreate_memory_region6FI_v_;
-text: .text%__1cbBcleanup_sharedmem_resources6Fpkc_v_: perfMemory_solaris.o;
-text: .text%__1cPperfMemory_exit6F_v_;
-text: .text%__1cPperfMemory_init6F_v_;
-text: .text%__1cNTemplateTableNinvokevirtual6Fi_v_;
-text: .text%__1cNTemplateTableHfastore6F_v_;
-text: .text%__1cNTemplateTableHdastore6F_v_;
-text: .text%__1cNTemplateTableHaastore6F_v_;
-text: .text%__1cNTemplateTableHbastore6F_v_;
-text: .text%__1cNTemplateTableHsastore6F_v_;
-text: .text%__1cOcodeCache_init6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: codeCache.o;
-text: .text%__1cNTemplateTableDpop6F_v_;
-text: .text%__1cNTemplateTableEpop26F_v_;
-text: .text%__1cNTemplateTableDdup6F_v_;
-text: .text%__1cNTemplateTableGdup_x16F_v_;
-text: .text%__1cNTemplateTableGdup_x26F_v_;
-text: .text%__1cNTemplateTableEdup26F_v_;
-text: .text%__1cNTemplateTableHdup2_x16F_v_;
-text: .text%__1cNTemplateTableHdup2_x26F_v_;
-text: .text%__1cNTemplateTableEswap6F_v_;
-text: .text%__1cNCollectedHeap2t6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psScavenge.o;
-text: .text%__1cNTemplateTableEirem6F_v_;
-text: .text%__1cNTemplateTableElmul6F_v_;
-text: .text%__1cNTemplateTableHlastore6F_v_;
-text: .text%__1cNTemplateTableGbaload6F_v_;
-text: .text%__1cNTemplateTableGcaload6F_v_;
-text: .text%__1cNTemplateTableMfast_icaload6F_v_;
-text: .text%__1cNTemplateTableGsaload6F_v_;
-text: .text%__1cKPSYoungGenPinitialize_work6M_v_;
-text: .text%__1cKPSYoungGenKinitialize6MnNReservedSpace_I_v_;
-text: .text%__1cKPSYoungGenYinitialize_virtual_space6MnNReservedSpace_I_v_;
-text: .text%__1cKPSYoungGen2t6MIII_v_;
-text: .text%__1cNTemplateTableHaload_06F_v_;
-text: .text%__1cNTemplateTableGistore6F_v_;
-text: .text%__1cNTemplateTableGlstore6F_v_;
-text: .text%__1cNTemplateTableGfstore6F_v_;
-text: .text%__1cNTemplateTableGdstore6F_v_;
-text: .text%__1cNTemplateTableGastore6F_v_;
-text: .text%__1cNTemplateTableLwide_istore6F_v_;
-text: .text%__1cNTemplateTableLwide_lstore6F_v_;
-text: .text%__1cNTemplateTableLwide_fstore6F_v_;
-text: .text%__1cNTemplateTableLwide_dstore6F_v_;
-text: .text%__1cNTemplateTableLwide_astore6F_v_;
-text: .text%__1cNTemplateTableHiastore6F_v_;
-text: .text%__1cNTemplateTableEldiv6F_v_;
-text: .text%__1cNTemplateTableLtableswitch6F_v_;
-text: .text%__1cNTemplateTableMlookupswitch6F_v_;
-text: .text%__1cNTemplateTableRfast_linearswitch6F_v_;
-text: .text%__1cNTemplateTableRfast_binaryswitch6F_v_;
-text: .text%__1cJPSPermGen2t6MnNReservedSpace_IIIIpkci_v_;
-text: .text%__1cNCompileBrokerQset_should_block6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: compileBroker.o;
-text: .text%__1cNTemplateTableIgetfield6Fi_v_;
-text: .text%__1cNTemplateTableJgetstatic6Fi_v_;
-text: .text%__1cIPSOldGenKinitialize6MnNReservedSpace_Ipkci_v_;
-text: .text%__1cIPSOldGen2t6MIIIpkci_v_;
-text: .text%__1cIPSOldGen2t6MnNReservedSpace_IIIIpkci_v_;
-text: .text%__1cVcompiledICHolderKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psMarkSweep.o;
-text: .text%__1cNTemplateTableIputfield6Fi_v_;
-text: .text%__1cNTemplateTableJputstatic6Fi_v_;
-text: .text%__1cVcompiledICHolderKlassOset_alloc_size6MI_v_: compiledICHolderKlass.o;
-text: .text%__1cLPSMarkSweepKinitialize6F_v_;
-text: .text%__1cNTemplateTableIwide_ret6F_v_;
-text: .text%__1cNTemplateTableElrem6F_v_;
-text: .text%__1cNTemplateTableElshl6F_v_;
-text: .text%__1cNTemplateTableElshr6F_v_;
-text: .text%__1cNTemplateTableFlushr6F_v_;
-text: .text%__1cbCTwoGenerationCollectorPolicyQinitialize_flags6M_v_;
-text: .text%__1cbCTwoGenerationCollectorPolicyUinitialize_size_info6M_v_;
-text: .text%__1cNTemplateTableEineg6F_v_;
-text: .text%__1cNTemplateTableElneg6F_v_;
-text: .text%__1cNTemplateTableEfneg6F_v_;
-text: .text%__1cNTemplateTableEdneg6F_v_;
-text: .text%__1cNTemplateTableEiinc6F_v_;
-text: .text%__1cNTemplateTableJwide_iinc6F_v_;
-text: .text%__1cKPSScavengeKinitialize6F_v_;
-text: .text%__1cNTemplateTableElcmp6F_v_;
-text: .text%__1cWcompilationPolicy_init6F_v_;
-text: .text%__1cRCompilationPolicyUcompleted_vm_startup6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: compilationPolicy.o;
-text: .text%__1cSPSPromotionManagerKinitialize6F_v_;
-text: .text%__1cNTemplateTableDret6F_v_;
diff --git a/hotspot/make/solaris/makefiles/reorder_TIERED_sparcv9 b/hotspot/make/solaris/makefiles/reorder_TIERED_sparcv9
deleted file mode 100644
index cc44a252232..00000000000
--- a/hotspot/make/solaris/makefiles/reorder_TIERED_sparcv9
+++ /dev/null
@@ -1,4207 +0,0 @@
-data = R0x2000;
-text = LOAD ?RXO;
-
-
-text: .text%__1cQIndexSetIteratorQadvance_and_next6M_I_;
-text: .text%__1cNinstanceKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNinstanceKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cOtypeArrayKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cOtypeArrayKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cIPhaseIFGIadd_edge6MII_i_;
-text: .text%__1cQIndexSetIterator2t6MpnIIndexSet__v_;
-text: .text%__1cENodeEjvms6kM_pnIJVMState__;
-text: .text%__1cIIndexSetWalloc_block_containing6MI_pn0AIBitBlock__;
-text: .text%__1cETypeDcmp6Fkpk03_i_;
-text: .text%__1cENodeHlatency6MI_I_;
-text: .text%__1cHRegMaskJis_bound16kM_i_;
-text: .text%__1cDff16FI_i_;
-text: .text%__1cHRegMaskESize6kM_I_;
-text: .text%__1cENodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJVectorSet2R6MI_rnDSet__;
-text: .text%__1cHRegMaskJis_bound26kM_i_;
-text: .text%__1cIMachNodeGOpcode6kM_i_;
-text: .text%__1cJiRegIOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cIIndexSetKinitialize6MI_v_;
-text: .text%__1cITypeNodeLbottom_type6kM_pknEType__;
-text: .text%__1cPClassFileStreamGget_u26MpnGThread__H_;
-text: .text%__1cKTypeOopPtrFklass6kM_pnHciKlass__: type.o;
-text: .text%__1cETypeFuhash6Fkpk0_i_;
-text: .text%__1cQIndexSetIteratorEnext6M_I_: chaitin.o;
-text: .text%__1cENodeIout_grow6MI_v_;
-text: .text%__1cOloadConI13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cENodeHadd_req6Mp0_v_;
-text: .text%__1cJMarkSweepUAdjustPointerClosureGdo_oop6MppnHoopDesc__v_: markSweep.o;
-text: .text%__1cNobjArrayKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cNobjArrayKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cOloadConI13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cICallNodeKmatch_edge6kMI_I_;
-text: .text%__1cINodeHashQhash_find_insert6MpnENode__2_;
-text: .text%__1cHPhiNodeGOpcode6kM_i_;
-text: .text%__1cKbranchNodeNis_block_proj6kM_pknENode__: ad_sparc_misc.o;
-text: .text%__1cIProjNodeGOpcode6kM_i_;
-text: .text%__1cETypeIhashcons6M_pk0_;
-text: .text%__1cMPhaseChaitinTinterfere_with_live6MIpnIIndexSet__v_;
-text: .text%__1cWNode_Backward_IteratorEnext6M_pnENode__;
-text: .text%__1cNIdealLoopTreeJis_member6kMpk0_i_;
-text: .text%__1cMMachCallNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cHCompileNnode_bundling6MpknENode__pnGBundle__;
-text: .text%__1cGIfNodeGOpcode6kM_i_;
-text: .text%__1cOPhaseIdealLoopYsplit_if_with_blocks_pre6MpnENode__2_;
-text: .text%__1cOPhaseIdealLoopZsplit_if_with_blocks_post6MpnENode__v_;
-text: .text%__1cIUniverseMnon_oop_word6F_pv_;
-text: .text%__1cDLRGOcompute_degree6kMr0_i_;
-text: .text%__1cIConINodeGOpcode6kM_i_;
-text: .text%__1cETypeEmeet6kMpk0_2_;
-text: .text%__1cENode2t6MI_v_;
-text: .text%__1cRMachSpillCopyNodeJideal_reg6kM_I_: ad_sparc.o;
-text: .text%__1cIPipelineXfunctional_unit_latency6kMIpk0_I_;
-text: .text%__1cWPSScavengeRootsClosureGdo_oop6MppnHoopDesc__v_: psTasks.o;
-text: .text%__1cLsymbolKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cJCProjNodeNis_block_proj6kM_pknENode__: cfgnode.o;
-text: .text%__1cKIfTrueNodeGOpcode6kM_i_;
-text: .text%__1cNRelocIteratorTadvance_over_prefix6M_v_;
-text: .text%__1cIMachNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cJloadPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIPhaseIFGQeffective_degree6kMI_i_;
-text: .text%__1cWConstantPoolCacheEntryPfollow_contents6M_v_;
-text: .text%__1cWConstantPoolCacheEntryPadjust_pointers6M_v_;
-text: .text%__1cIAddPNodeGOpcode6kM_i_;
-text: .text%__1cIPhaseIFGJre_insert6MI_v_;
-text: .text%__1cIPhaseIFGLremove_node6MI_pnIIndexSet__;
-text: .text%__1cKNode_ArrayGinsert6MIpnENode__v_;
-text: .text%__1cHTypeIntEhash6kM_i_;
-text: .text%__1cLsymbolKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cLsymbolKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cMPhaseIterGVNNtransform_old6MpnENode__2_;
-text: .text%__1cDfh16FI_i_;
-text: .text%__1cNMachIdealNodeErule6kM_I_: ad_sparc.o;
-text: .text%__1cIIndexSetKfree_block6MI_v_;
-text: .text%__1cWShouldNotReachHereNodeNis_block_proj6kM_pknENode__: ad_sparc_misc.o;
-text: .text%__1cLIfFalseNodeGOpcode6kM_i_;
-text: .text%__1cSCallStaticJavaNodeGOpcode6kM_i_;
-text: .text%__1cENodeEhash6kM_I_;
-text: .text%__1cOPhaseIdealLoopEsort6MpnNIdealLoopTree_2_2_;
-text: .text%__1cMMachProjNodeLbottom_type6kM_pknEType__;
-text: .text%JVM_ArrayCopy;
-text: .text%__1cOtypeArrayKlassKcopy_array6MpnMarrayOopDesc_i2iipnGThread__v_;
-text: .text%__1cPjava_lang_ClassLas_klassOop6FpnHoopDesc__pnMklassOopDesc__;
-text: .text%__1cHConNodeGOpcode6kM_i_;
-text: .text%__1cMPhaseIterGVNWadd_users_to_worklist06MpnENode__v_;
-text: .text%__1cMMachProjNodeGOpcode6kM_i_;
-text: .text%__1cJiRegPOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cXPipeline_Use_Cycle_Mask2L6Mi_r0_: ad_sparc_pipeline.o;
-text: .text%__1cIBoolNodeGOpcode6kM_i_;
-text: .text%__1cYCallStaticJavaDirectNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cENodeEgrow6MI_v_;
-text: .text%__1cIciObjectEhash6M_i_;
-text: .text%__1cKRegionNodeGOpcode6kM_i_;
-text: .text%__1cOPhaseIdealLoopUbuild_loop_tree_impl6MpnENode_i_i_;
-text: .text%__1cJMarkSweepSMarkAndPushClosureGdo_oop6MppnHoopDesc__v_: markSweep.o;
-text: .text%__1cRMachSpillCopyNodeLbottom_type6kM_pknEType__: ad_sparc.o;
-text: .text%__1cOPhaseIdealLoopOget_early_ctrl6MpnENode__2_;
-text: .text%__1cIIndexSetKinitialize6MIpnFArena__v_;
-text: .text%__1cLmethodKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cIPhaseGVNJtransform6MpnENode__2_;
-text: .text%__1cOoop_RelocationLunpack_data6M_v_;
-text: .text%__1cRmethodDataOopDescHdata_at6Mi_pnLProfileData__;
-text: .text%__1cPJavaFrameAnchorNmake_walkable6MpnKJavaThread__v_;
-text: .text%__1cENodeNis_block_proj6kM_pk0_;
-text: .text%__1cNRelocIteratorFreloc6M_pnKRelocation__;
-text: .text%__1cIProjNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cQconstMethodKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cPClassFileStreamGget_u16MpnGThread__C_;
-text: .text%__1cLTypeInstPtrEhash6kM_i_;
-text: .text%__1cYCallStaticJavaDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOPhaseIdealLoopThas_local_phi_input6MpnENode__2_;
-text: .text%__1cJloadINodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRMachSpillCopyNodeLout_RegMask6kM_rknHRegMask__: ad_sparc.o;
-text: .text%__1cKbranchNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMMachProjNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMMachProjNodeLout_RegMask6kM_rknHRegMask__: classes.o;
-text: .text%__1cRMachSpillCopyNodeKin_RegMask6kMI_rknHRegMask__: ad_sparc.o;
-text: .text%__1cbAfinal_graph_reshaping_impl6FpnENode_rnUFinal_Reshape_Counts__v_: compile.o;
-text: .text%__1cOtypeArrayKlassIallocate6MipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cIPhaseCCPOtransform_once6MpnENode__2_;
-text: .text%__1cGciTypeEmake6FnJBasicType__p0_;
-text: .text%__1cKoopFactoryNnew_typeArray6FnJBasicType_ipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cENodeFclone6kM_p0_;
-text: .text%__1cITypeNodeEhash6kM_I_;
-text: .text%__1cMPipeline_UseMfull_latency6kMIrk0_I_;
-text: .text%__1cRMachSpillCopyNodePoper_input_base6kM_I_: ad_sparc.o;
-text: .text%__1cENodeKmatch_edge6kMI_I_;
-text: .text%__1cQconstMethodKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLmethodKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLmethodKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cQconstMethodKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cOPhaseIdealLoopZremix_address_expressions6MpnENode__2_;
-text: .text%__1cSInterpreterRuntimeInewarray6FpnKJavaThread_nJBasicType_i_v_;
-text: .text%__1cICallNodeLbottom_type6kM_pknEType__;
-text: .text%__1cOPhaseIdealLoopNget_late_ctrl6MpnENode_2_2_;
-text: .text%JVM_CurrentTimeMillis;
-text: .text%__1cENodeIIdentity6MpnOPhaseTransform__p0_;
-text: .text%__1cIPipelinePoperand_latency6kMIpk0_I_;
-text: .text%__1cKTypeAryPtrEhash6kM_i_;
-text: .text%__1cETypeFxmeet6kMpk0_2_;
-text: .text%__1cILRG_ListGextend6MII_v_;
-text: .text%__1cJVectorSet2F6kMI_i_;
-text: .text%__1cENodeQIdeal_DU_postCCP6MpnIPhaseCCP__p0_;
-text: .text%__1cIProjNodeEhash6kM_I_;
-text: .text%__1cIAddINodeGOpcode6kM_i_;
-text: .text%__1cIIndexSet2t6Mp0_v_;
-text: .text%__1cRmethodDataOopDescJnext_data6MpnLProfileData__2_;
-text: .text%__1cITypeNodeJideal_reg6kM_I_;
-text: .text%__1cYCallStaticJavaDirectNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMloadConPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHPhiNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cENodeHsize_of6kM_I_;
-text: .text%__1cICmpPNodeGOpcode6kM_i_;
-text: .text%__1cKNode_ArrayGremove6MI_v_;
-text: .text%__1cHPhiNodeEhash6kM_I_;
-text: .text%__1cLSymbolTableGlookup6FpkcipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cKmethodOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cJStartNodeLbottom_type6kM_pknEType__;
-text: .text%__1cHTypeIntFxmeet6kMpknEType__3_;
-text: .text%__1cIProjNodeLbottom_type6kM_pknEType__;
-text: .text%__1cPciObjectFactoryDget6MpnHoopDesc__pnIciObject__;
-text: .text%__1cILocationIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cICmpINodeGOpcode6kM_i_;
-text: .text%Unsafe_CompareAndSwapLong;
-text: .text%__1cNCatchProjNodeGOpcode6kM_i_;
-text: .text%__1cQUnique_Node_ListGremove6MpnENode__v_;
-text: .text%__1cENode2t6Mp0_v_;
-text: .text%__1cNLocationValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cFframeVinterpreter_frame_bcp6kM_pC_;
-text: .text%__1cTCreateExceptionNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPClassFileStreamHskip_u16MipnGThread__v_;
-text: .text%__1cHRegMaskMSmearToPairs6M_v_;
-text: .text%__1cMPhaseIterGVNVadd_users_to_worklist6MpnENode__v_;
-text: .text%__1cMloadConPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNinstanceKlassLfind_method6FpnPobjArrayOopDesc_pnNsymbolOopDesc_4_pnNmethodOopDesc__;
-text: .text%__1cMPipeline_UseJadd_usage6Mrk0_v_;
-text: .text%__1cIAddPNodeKmatch_edge6kMI_I_;
-text: .text%__1cJiRegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cGIfNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cGcmpkey6Fpkv1_i_;
-text: .text%__1cMMergeMemNodeGOpcode6kM_i_;
-text: .text%__1cFframeYinterpreter_frame_method6kM_pnNmethodOopDesc__;
-text: .text%__1cIParmNodeGOpcode6kM_i_;
-text: .text%__1cPClassFileParserRverify_legal_utf86MpkCipnGThread__v_;
-text: .text%__1cHTypeIntEmake6Fiii_pk0_;
-text: .text%__1cENodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNsymbolOopDescLas_C_string6kM_pc_;
-text: .text%__1cKSchedulingWAddNodeToAvailableList6MpnENode__v_;
-text: .text%__1cKSchedulingSChooseNodeToBundle6M_pnENode__;
-text: .text%__1cKSchedulingPAddNodeToBundle6MpnENode_pknFBlock__v_;
-text: .text%__1cICallNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cTconstantPoolOopDescNklass_at_impl6FnSconstantPoolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cJLoadPNodeGOpcode6kM_i_;
-text: .text%__1cIMachNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNflagsRegPOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cHPhiNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMMachTypeNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cJCatchNodeGOpcode6kM_i_;
-text: .text%__1cIJVMStateLdebug_start6kM_I_;
-text: .text%__1cENodeHdel_req6MI_v_;
-text: .text%__1cRSignatureIterator2t6MnMsymbolHandle__v_;
-text: .text%__1cOAbstractICachePinvalidate_word6FpC_v_;
-text: .text%__1cFBlockIis_Empty6kM_i_;
-text: .text%__1cOThreadCritical2T6M_v_;
-text: .text%__1cOThreadCritical2t6M_v_;
-text: .text%method_compare: methodOop.o;
-text: .text%__1cICodeHeapKfind_start6kMpv_1_;
-text: .text%__1cETypeEhash6kM_i_;
-text: .text%__1cRNativeInstructionLset_long_at6Mii_v_;
-text: .text%__1cIAddPNodeLbottom_type6kM_pknEType__;
-text: .text%__1cJCProjNodeEhash6kM_I_: classes.o;
-text: .text%__1cIHaltNodeGOpcode6kM_i_;
-text: .text%__1cFStateRMachNodeGenerator6MipnHCompile__pnIMachNode__;
-text: .text%__1cHMatcherKReduceInst6MpnFState_irpnENode__pnIMachNode__;
-text: .text%__1cICmpUNodeGOpcode6kM_i_;
-text: .text%__1cOPhaseIdealLoopbIdom_lca_for_get_late_ctrl_internal6MpnENode_22_2_;
-text: .text%__1cXPipeline_Use_Cycle_MaskCOr6Mrk0_v_;
-text: .text%__1cILoadNodeEhash6kM_I_;
-text: .text%__1cKHandleMarkKinitialize6MpnGThread__v_;
-text: .text%__1cKHandleMark2T6M_v_;
-text: .text%__1cZPhaseConservativeCoalesceIcoalesce6MpnFBlock__v_;
-text: .text%__1cMPhaseIterGVNZremove_globally_dead_node6MpnENode__v_;
-text: .text%__1cWShouldNotReachHereNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHPhiNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cILoadNodeLbottom_type6kM_pknEType__;
-text: .text%JVM_ReleaseUTF;
-text: .text%__1cJloadPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJTypeTupleEhash6kM_i_;
-text: .text%__1cMflagsRegOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cObranchConPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKoopFactoryMnew_objArray6FpnMklassOopDesc_ipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNinstanceKlassRallocate_objArray6MiipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cMOopMapStreamJfind_next6M_v_;
-text: .text%__1cFDictI2i6M_v_;
-text: .text%__1cKNode_ArrayEgrow6MI_v_;
-text: .text%__1cHTypeIntEmake6Fi_pk0_;
-text: .text%__1cRAbstractAssembler2t6MpnKCodeBuffer__v_;
-text: .text%__1cJloadPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMMergeMemNodeLbottom_type6kM_pknEType__: memnode.o;
-text: .text%__1cSInterpreterRuntimeJanewarray6FpnKJavaThread_pnTconstantPoolOopDesc_ii_v_;
-text: .text%__1cOPSPromotionLABKinitialize6MnJMemRegion__v_;
-text: .text%__1cJMultiNodeIproj_out6kMI_pnIProjNode__;
-text: .text%__1cPindOffset13OperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cUcompI_iReg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cODataRelocationJset_value6MpC_v_: relocInfo.o;
-text: .text%__1cKCastPPNodeGOpcode6kM_i_;
-text: .text%__1cOoop_RelocationFvalue6M_pC_: relocInfo.o;
-text: .text%__1cOoop_RelocationGoffset6M_i_: relocInfo.o;
-text: .text%__1cPSignatureStreamEnext6M_v_;
-text: .text%__1cLLShiftINodeGOpcode6kM_i_;
-text: .text%__1cMPhaseChaitinSuse_prior_register6MpnENode_I2pnFBlock_rnJNode_List_6_i_;
-text: .text%__1cGIfNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cGBitMapJset_union6M0_v_;
-text: .text%__1cIConPNodeGOpcode6kM_i_;
-text: .text%__1cJLoadINodeGOpcode6kM_i_;
-text: .text%JVM_GetMethodIxExceptionTableLength;
-text: .text%__1cOJNIHandleBlockPallocate_handle6MpnHoopDesc__pnI_jobject__;
-text: .text%__1cPClassFileParserUassemble_annotations6MpCi1ipnGThread__nPtypeArrayHandle__;
-text: .text%__1cNSharedRuntimeDd2i6Fd_i_;
-text: .text%__1cVcompP_iRegP_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKRegionNodeEhash6kM_I_: classes.o;
-text: .text%__1cNbranchConNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOoop_RelocationSfix_oop_relocation6M_v_;
-text: .text%__1cRSignatureIteratorSiterate_parameters6M_v_;
-text: .text%__1cIAddPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPClassFileStreamGget_u46MpnGThread__I_;
-text: .text%__1cMMachCallNodeLbottom_type6kM_pknEType__;
-text: .text%__1cFParsePdo_one_bytecode6M_v_;
-text: .text%__1cFParseNdo_exceptions6M_v_;
-text: .text%__1cHPhiNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cHMatcherKmatch_tree6MpknENode__pnIMachNode__;
-text: .text%__1cMPhaseIterGVNKis_IterGVN6M_p0_: phaseX.o;
-text: .text%__1cCosVcurrent_stack_pointer6F_pC_;
-text: .text%__1cEDict2F6kMpkv_pv_;
-text: .text%__1cKRegionNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cENodeIdestruct6M_v_;
-text: .text%__1cMCreateExNodeGOpcode6kM_i_;
-text: .text%__1cIBoolNodeEhash6kM_I_;
-text: .text%__1cNinstanceKlassWuncached_lookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cLTypeInstPtrFxmeet6kMpknEType__3_;
-text: .text%__1cKNode_ArrayFclear6M_v_;
-text: .text%__1cObranchConPNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIProjNodeHsize_of6kM_I_;
-text: .text%__1cTconstantPoolOopDescWsignature_ref_index_at6Mi_i_;
-text: .text%__1cMloadConINodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIHaltNodeKmatch_edge6kMI_I_: classes.o;
-text: .text%__1cJloadBNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHhashptr6Fpkv_i_;
-text: .text%__1cMMachHaltNodeEjvms6kM_pnIJVMState__;
-text: .text%__1cHhashkey6Fpkv_i_;
-text: .text%__1cMPhaseChaitinHnew_lrg6MpknENode_I_v_;
-text: .text%__1cIJVMStateJdebug_end6kM_I_;
-text: .text%__1cIPhaseIFGMtest_edge_sq6kMII_i_;
-text: .text%__1cJloadPNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHSubNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cRSignatureIteratorSiterate_returntype6M_v_;
-text: .text%__1cSaddP_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIMachNodeHtwo_adr6kM_I_: ad_sparc.o;
-text: .text%__1cNSafePointNodeHsize_of6kM_I_;
-text: .text%__1cHCmpNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cPcheckCastPPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNLoadRangeNodeGOpcode6kM_i_;
-text: .text%__1cNbranchConNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENode2t6Mp011_v_;
-text: .text%__1cJStoreNodeKmatch_edge6kMI_I_;
-text: .text%__1cOPSPromotionLABFflush6M_v_;
-text: .text%__1cQResultTypeFinderDset6MinJBasicType__v_: bytecode.o;
-text: .text%__1cOBytecodeStreamEnext6M_nJBytecodesECode__: generateOopMap.o;
-text: .text%__1cOcompU_iRegNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNmethodOopDescLresult_type6kM_nJBasicType__;
-text: .text%__1cICodeHeapJnext_free6kMpnJHeapBlock__pv_;
-text: .text%__1cICodeHeapLblock_start6kMpv_pnJHeapBlock__;
-text: .text%__1cICodeHeapKnext_block6kMpnJHeapBlock__2_;
-text: .text%__1cSCountedLoopEndNodeGOpcode6kM_i_;
-text: .text%__1cPciInstanceKlassGloader6M_pnHoopDesc__;
-text: .text%__1cPcheckCastPPNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNCellTypeStateFmerge6kM0i_0_;
-text: .text%__1cMPhaseIterGVNMsubsume_node6MpnENode_2_v_;
-text: .text%__1cILoadNodeKmatch_edge6kMI_I_;
-text: .text%__1cJloadINodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNExceptionMark2T6M_v_;
-text: .text%__1cNExceptionMark2t6MrpnGThread__v_;
-text: .text%__1cITypeLongEhash6kM_i_;
-text: .text%__1cJHashtableJnew_entry6MIpnHoopDesc__pnOHashtableEntry__;
-text: .text%__1cJiRegLOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cKJNIHandlesKmake_local6FpnHJNIEnv__pnHoopDesc__pnI_jobject__;
-text: .text%__1cPciInstanceKlassRprotection_domain6M_pnHoopDesc__;
-text: .text%__1cOloadConI13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOloadConI13NodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cObranchConPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKStoreINodeGOpcode6kM_i_;
-text: .text%__1cJcmpOpOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cRSignatureIterator2t6MpnNsymbolOopDesc__v_;
-text: .text%__1cJiRegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cKRegionNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKstorePNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHPhiNodeHsize_of6kM_I_: cfgnode.o;
-text: .text%__1cJrelocInfoNfinish_prefix6Mph_p0_;
-text: .text%__1cQaddP_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSaddI_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cTAbstractInterpreterLmethod_kind6FnMmethodHandle__n0AKMethodKind__;
-text: .text%__1cIMachOperDreg6kMpnNPhaseRegAlloc_pknENode_i_i_;
-text: .text%__1cIBoolNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLCounterDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cHRegMaskMClearToPairs6M_v_;
-text: .text%__1cRshlI_reg_imm5NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIMachOperDreg6kMpnNPhaseRegAlloc_pknENode__i_;
-text: .text%__1cNPhaseCoalesceRcombine_these_two6MpnENode_2_v_;
-text: .text%__1cKcmpOpPOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cMloadConINodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMPhaseChaitinLinsert_proj6MpnFBlock_IpnENode_I_v_;
-text: .text%__1cILoadNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJStoreNodeLbottom_type6kM_pknEType__;
-text: .text%__1cIBoolNodeLbottom_type6kM_pknEType__: subnode.o;
-text: .text%__1cNSafePointNodeSset_next_exception6Mp0_v_;
-text: .text%__1cQaddP_reg_regNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIHaltNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPCheckCastPPNodeGOpcode6kM_i_;
-text: .text%__1cKStorePNodeGOpcode6kM_i_;
-text: .text%__1cNflagsRegUOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cNinstanceKlassGvtable6kM_pnLklassVtable__;
-text: .text%__1cPcheckCastPPNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIAddPNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cRInvocationCounterEinit6M_v_;
-text: .text%__1cKNode_Array2t6MpnFArena__v_: block.o;
-text: .text%__1cTconstantPoolOopDescNklass_name_at6Mi_pnNsymbolOopDesc__;
-text: .text%__1cXPhaseAggressiveCoalesceIcoalesce6MpnFBlock__v_;
-text: .text%__1cFBlockScall_catch_cleanup6MrnLBlock_Array__v_;
-text: .text%__1cObranchConUNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cTconstantPoolOopDescRname_ref_index_at6Mi_i_;
-text: .text%__1cIAddINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cHRetNodeNis_block_proj6kM_pknENode__: ad_sparc_misc.o;
-text: .text%__1cKRegionNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstorePNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMObjectLocker2T6M_v_;
-text: .text%__1cOcompI_iRegNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cICallNodeIIdentity6MpnOPhaseTransform__pnENode__: callnode.o;
-text: .text%__1cMURShiftINodeGOpcode6kM_i_;
-text: .text%__1cRmethodDataOopDescPinitialize_data6MpnOBytecodeStream_i_i_;
-text: .text%__1cNRelocIteratorKset_limits6MpC1_v_;
-text: .text%__1cIRootNodeGOpcode6kM_i_;
-text: .text%__1cOloadConI13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJloadPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cILoadNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cTCreateExceptionNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFStateM_sub_Op_ConI6MpknENode__v_;
-text: .text%__1cPcheckCastPPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cISubINodeGOpcode6kM_i_;
-text: .text%__1cNbranchConNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJTypeTupleEmake6FIppknEType__pk0_;
-text: .text%__1cJTypeTupleGfields6FI_ppknEType__;
-text: .text%__1cENodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLSymbolTableJbasic_add6MipCiIpnGThread__pnNsymbolOopDesc__;
-text: .text%__1cLsymbolKlassPallocate_symbol6MpCipnGThread__pnNsymbolOopDesc__;
-text: .text%__1cSinstanceKlassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cRAbstractAssemblerEbind6MrnFLabel__v_;
-text: .text%__1cKbranchNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHPhiNodeIadr_type6kM_pknHTypePtr__: cfgnode.o;
-text: .text%__1cHAddNodeEhash6kM_I_;
-text: .text%__1cENodeRdisconnect_inputs6Mp0_i_;
-text: .text%__1cPsplit_flow_path6FpnIPhaseGVN_pnHPhiNode__pnENode__: cfgnode.o;
-text: .text%__1cSaddI_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJFieldTypeKbasic_type6FpnNsymbolOopDesc__nJBasicType__;
-text: .text%__1cHConNodeEhash6kM_I_;
-text: .text%__1cLLShiftINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNmethodOopDescIbci_from6kMpC_i_;
-text: .text%__1cOMachReturnNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cNidealize_test6FpnIPhaseGVN_pnGIfNode__3_: ifnode.o;
-text: .text%__1cITypeNodeHsize_of6kM_I_;
-text: .text%__1cNSafePointNodeLbottom_type6kM_pknEType__: callnode.o;
-text: .text%__1cTconstantPoolOopDescSklass_at_if_loaded6FnSconstantPoolHandle_i_pnMklassOopDesc__;
-text: .text%__1cJloadINodeIpipeline6kM_pknIPipeline__;
-text: .text%JVM_GetClassModifiers;
-text: .text%__1cJCodeCacheJfind_blob6Fpv_pnICodeBlob__;
-text: .text%__1cNSafePointNodeOnext_exception6kM_p0_;
-text: .text%JVM_GetClassAccessFlags;
-text: .text%__1cLklassItable2t6MnTinstanceKlassHandle__v_;
-text: .text%__1cIsplit_if6FpnGIfNode_pnMPhaseIterGVN__pnENode__: ifnode.o;
-text: .text%__1cHTypeAryEhash6kM_i_;
-text: .text%__1cPfieldDescriptorKinitialize6MpnMklassOopDesc_i_v_;
-text: .text%__1cJMultiNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cJCProjNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPPerfLongVariantGsample6M_v_;
-text: .text%__1cJStoreNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMPhaseChaitinMyank_if_dead6MpnENode_pnFBlock_pnJNode_List_6_i_;
-text: .text%__1cJCatchNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIMachOperNconstant_disp6kM_i_;
-text: .text%__1cIMachOperFscale6kM_i_;
-text: .text%__1cENode2t6Mp0111_v_;
-text: .text%__1cFPhase2t6Mn0ALPhaseNumber__v_;
-text: .text%__1cNCompileBrokerLmaybe_block6F_v_;
-text: .text%__1cFBlockOcode_alignment6M_I_;
-text: .text%__1cNinstanceKlassGitable6kM_pnLklassItable__;
-text: .text%__1cLciSignatureLreturn_type6kM_pnGciType__;
-text: .text%__1cFStateM_sub_Op_RegP6MpknENode__v_;
-text: .text%JVM_GetCPMethodSignatureUTF;
-text: .text%__1cFChunkJnext_chop6M_v_;
-text: .text%__1cMMergeMemNodeEhash6kM_I_;
-text: .text%__1cKSchedulingbFComputeRegisterAntidependencies6MpnFBlock__v_;
-text: .text%__1cKSchedulingPComputeUseCount6MpknFBlock__v_;
-text: .text%__1cNinstanceKlassRprotection_domain6M_pnHoopDesc__: instanceKlass.o;
-text: .text%__1cIMachNodePcompute_padding6kMi_i_: ad_sparc.o;
-text: .text%__1cIMachNodeSalignment_required6kM_i_: ad_sparc.o;
-text: .text%__1cMPhaseChaitinSget_spillcopy_wide6MpnENode_2I_2_;
-text: .text%__1cYDebugInformationRecorderTcreate_scope_values6MpnNGrowableArray4CpnKScopeValue____pnKDebugToken__;
-text: .text%__1cWstatic_stub_RelocationLunpack_data6M_v_;
-text: .text%__1cQaddI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cObranchConUNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFBlockJfind_node6kMpknENode__I_;
-text: .text%__1cUArgumentSizeComputerDset6MinJBasicType__v_: frame.o;
-text: .text%__1cHCmpNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cWThreadLocalAllocBufferXclear_before_allocation6M_v_;
-text: .text%__1cHTypePtrEhash6kM_i_;
-text: .text%__1cNinstanceKlassRallocate_instance6MpnGThread__pnPinstanceOopDesc__;
-text: .text%__1cSObjectSynchronizerKslow_enter6FnGHandle_pnJBasicLock_pnGThread__v_;
-text: .text%__1cYNoJvmtiVMObjectAllocMark2t6M_v_;
-text: .text%__1cYNoJvmtiVMObjectAllocMark2T6M_v_;
-text: .text%__1cFBlockLfind_remove6MpknENode__v_;
-text: .text%__1cIIndexSetJlrg_union6MIIkIpknIPhaseIFG_rknHRegMask__I_;
-text: .text%__1cKMemBarNodeKmatch_edge6kMI_I_: classes.o;
-text: .text%__1cUcompI_iReg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMLinkResolverbAcheck_method_accessability6FnLKlassHandle_11nMmethodHandle_pnGThread__v_;
-text: .text%__1cNObjectMonitorEexit6MpnGThread__v_;
-text: .text%__1cIimmPOperEtype6kM_pknEType__: ad_sparc_clone.o;
-text: .text%__1cMloadConPNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cLMachNopNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJloadINodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNloadRangeNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cVCompressedWriteStream2t6Mi_v_;
-text: .text%__1cNObjectMonitorFenter6MpnGThread__v_;
-text: .text%__1cENodeKreplace_by6Mp0_v_;
-text: .text%__1cSObjectSynchronizerJslow_exit6FpnHoopDesc_pnJBasicLock_pnGThread__v_;
-text: .text%__1cMMergeMemNodePiteration_setup6Mpk0_v_;
-text: .text%__1cKDictionaryEfind6MiInMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cRMachSpillCopyNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKRegionNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJStoreNodeEhash6kM_I_;
-text: .text%__1cSaddP_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQaddI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIGraphKitJclone_map6M_pnNSafePointNode__;
-text: .text%__1cKIfTrueNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cRMemBarReleaseNodeGOpcode6kM_i_;
-text: .text%__1cKbranchNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cGPcDescHreal_pc6kMpknHnmethod__pC_;
-text: .text%__1cRPSOldPromotionLABFflush6M_v_;
-text: .text%__1cTconstantPoolOopDescMklass_ref_at6MipnGThread__pnMklassOopDesc__;
-text: .text%__1cPcompP_iRegPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLBoxLockNodeGOpcode6kM_i_;
-text: .text%__1cIciObjectJset_ident6MI_v_;
-text: .text%__1cKJNIHandlesKmake_local6FpnHoopDesc__pnI_jobject__;
-text: .text%__1cKTypeRawPtrEhash6kM_i_;
-text: .text%__1cIBoolNodeKmatch_edge6kMI_I_: subnode.o;
-text: .text%__1cMMergeMemNodePset_base_memory6MpnENode__v_;
-text: .text%__1cLIfFalseNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cGBitMapOset_difference6M0_v_;
-text: .text%__1cNSafePointNodeEjvms6kM_pnIJVMState__: callnode.o;
-text: .text%__1cOoop_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cMMergeMemNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%JVM_GetMethodIxLocalsCount;
-text: .text%__1cNloadRangeNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%JVM_CurrentThread;
-text: .text%__1cRcmpFastUnlockNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIAndINodeGOpcode6kM_i_;
-text: .text%__1cPClassFileParserYverify_legal_method_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cENodeHins_req6MIp0_v_;
-text: .text%__1cMPhaseChaitinFUnion6MpknENode_3_v_;
-text: .text%__1cMloadConLNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHAddNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKRelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cKstoreINodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOFastUnlockNodeGOpcode6kM_i_;
-text: .text%__1cITypeNodeDcmp6kMrknENode__I_;
-text: .text%__1cIHaltNodeLbottom_type6kM_pknEType__;
-text: .text%__1cKstorePNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKcmpOpUOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cLstoreI0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIciObject2t6MnGHandle__v_;
-text: .text%__1cNSafePointNodeKmatch_edge6kMI_I_;
-text: .text%__1cIMachOperOindex_position6kM_i_;
-text: .text%__1cXmembar_release_lockNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJVectorSet2L6MI_rnDSet__;
-text: .text%__1cOcompU_iRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMMergeMemNodeJmemory_at6kMI_pnENode__;
-text: .text%__1cSaddP_reg_imm13NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPindOffset13OperNconstant_disp6kM_i_: ad_sparc.o;
-text: .text%__1cPindOffset13OperFscale6kM_i_: ad_sparc.o;
-text: .text%__1cPindOffset13OperNbase_position6kM_i_: ad_sparc.o;
-text: .text%__1cWShouldNotReachHereNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPciObjectFactoryRcreate_new_object6MpnHoopDesc__pnIciObject__;
-text: .text%__1cUcompI_iReg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cVcompP_iRegP_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQaddP_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQaddP_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMLinkResolverZcheck_klass_accessability6FnLKlassHandle_1pnGThread__v_;
-text: .text%__1cIJVMStateIof_depth6kMi_p0_;
-text: .text%__1cRconstantPoolKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cMciMethodDataLbci_to_data6Mi_pnLProfileData__;
-text: .text%__1cRMemBarAcquireNodeGOpcode6kM_i_;
-text: .text%__1cKo0RegPOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cSaddI_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cObranchConUNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJVectorSet2t6MpnFArena__v_;
-text: .text%__1cKTypeAryPtrFxmeet6kMpknEType__3_;
-text: .text%__1cVcompP_iRegP_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cICallNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cJTraceTime2T6M_v_;
-text: .text%__1cITypeNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPcheckCastPPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKMemBarNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cSconstMethodOopDescZset_inlined_tables_length6Miii_v_;
-text: .text%__1cNmethodOopDescbAcompute_size_of_parameters6MpnGThread__v_;
-text: .text%__1cSconstMethodOopDescLobject_size6Fiiii_i_;
-text: .text%__1cLmethodKlassIallocate6MnRconstMethodHandle_nLAccessFlags_pnGThread__pnNmethodOopDesc__;
-text: .text%__1cMMergeMemNodeNset_memory_at6MIpnENode__v_;
-text: .text%__1cLstoreI0NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNSignatureInfoHdo_void6M_v_: bytecode.o;
-text: .text%__1cQaddI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cENode2t6Mp01_v_;
-text: .text%__1cNinstanceKlassKfind_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%__1cKstoreINodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRshrI_reg_imm5NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFStateM_sub_Op_AddP6MpknENode__v_;
-text: .text%__1cTCreateExceptionNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cITypeFuncEhash6kM_i_;
-text: .text%__1cLBoxLockNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMTypeKlassPtrEhash6kM_i_;
-text: .text%__1cMCallLeafNodeGOpcode6kM_i_;
-text: .text%__1cSCallLeafDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHPhiNodeEmake6FpnENode_2pknEType_pknHTypePtr__p0_;
-text: .text%__1cOcompU_iRegNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJiRegLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNflagsRegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cHOrINodeGOpcode6kM_i_;
-text: .text%__1cXmembar_acquire_lockNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%JVM_GetCPMethodClassNameUTF;
-text: .text%__1cMloadConDNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMflagsRegOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cLProfileDataPfollow_contents6M_v_: ciMethodData.o;
-text: .text%__1cLProfileDataPadjust_pointers6M_v_: ciMethodData.o;
-text: .text%__1cFStateM_sub_Op_RegI6MpknENode__v_;
-text: .text%__1cKklassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cFKlassXfollow_weak_klass_links6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cJMarkSweepXrevisit_weak_klass_link6FpnFKlass__v_;
-text: .text%__1cKklassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cWconstantPoolCacheKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cHCompileYout_preserve_stack_slots6F_I_;
-text: .text%__1cIGraphKitLclean_stack6Mi_v_;
-text: .text%__1cKStoreBNodeGOpcode6kM_i_;
-text: .text%__1cLklassVtableToop_adjust_pointers6M_v_;
-text: .text%__1cLklassVtableToop_follow_contents6M_v_;
-text: .text%__1cSconstMethodOopDescbBcompressed_linenumber_table6kM_pC_;
-text: .text%__1cJlabelOperFlabel6kM_pnFLabel__: ad_sparc.o;
-text: .text%__1cLciSignatureHtype_at6kMi_pnGciType__;
-text: .text%__1cIMachNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cIMachOperMdisp_as_type6kM_pknHTypePtr__: ad_sparc.o;
-text: .text%__1cRshlI_reg_imm5NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_IsNaN;
-text: .text%__1cNloadRangeNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKbranchNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJStartNodeGOpcode6kM_i_;
-text: .text%__1cQregF_to_stkINodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeDcmp6kMrk0_I_;
-text: .text%__1cHTypeIntFxdual6kM_pknEType__;
-text: .text%__1cMmerge_region6FpnKRegionNode_pnIPhaseGVN__pnENode__: cfgnode.o;
-text: .text%__1cJAssemblerOpatched_branch6Fiii_i_;
-text: .text%__1cJAssemblerSbranch_destination6Fii_i_;
-text: .text%__1cRshlI_reg_imm5NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cENodeIadd_prec6Mp0_v_;
-text: .text%__1cLBoxLockNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cPSignatureStreamJas_symbol6MpnGThread__pnNsymbolOopDesc__;
-text: .text%__1cSaddP_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cWMachCallStaticJavaNodePret_addr_offset6M_i_;
-text: .text%__1cITypeFuncEmake6FpknJTypeTuple_3_pk0_;
-text: .text%__1cMloadConDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSCallLeafDirectNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQsubI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIRootNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cJloadLNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMLinkResolverZcheck_field_accessability6FnLKlassHandle_11rnPfieldDescriptor_pnGThread__v_;
-text: .text%__1cJLoadBNodeGOpcode6kM_i_;
-text: .text%__1cOGenerateOopMapHinterp16MpnOBytecodeStream__v_;
-text: .text%__1cSvframeStreamCommonEnext6M_v_;
-text: .text%__1cIAddINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cIRootNodeNis_block_proj6kM_pknENode__: classes.o;
-text: .text%__1cMMergeMemNode2t6MpnENode__v_;
-text: .text%__1cOcompI_iRegNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRMachSafePointNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cJloadINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPindOffset13OperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cPindOffset13OperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cPindOffset13OperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cICmpPNodeDsub6kMpknEType_3_3_;
-text: .text%__1cHMemNodeQIdeal_DU_postCCP6MpnIPhaseCCP__pnENode__;
-text: .text%__1cIGraphKitQkill_dead_locals6M_v_;
-text: .text%__1cCosMvm_page_size6F_i_;
-text: .text%__1cRlock_ptr_RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cVcompP_iRegP_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUcompI_iReg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNSignatureInfoJdo_object6Mii_v_: bytecode.o;
-text: .text%__1cRconstantPoolKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cNinstanceKlassUadjust_static_fields6M_v_;
-text: .text%__1cRconstantPoolKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cLklassItableToop_adjust_pointers6M_v_;
-text: .text%__1cNinstanceKlassUfollow_static_fields6M_v_;
-text: .text%__1cLklassItableToop_follow_contents6M_v_;
-text: .text%__1cSinstanceKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cNinstanceKlassXfollow_weak_klass_links6MpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cSinstanceKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cNSafePointNodeGOpcode6kM_i_;
-text: .text%__1cJLoadPNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMPhaseChaitinPset_was_spilled6MpnENode__v_;
-text: .text%__1cYDebugInformationRecorderVcreate_monitor_values6MpnNGrowableArray4CpnMMonitorValue____pnKDebugToken__;
-text: .text%__1cMloadConPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIGraphKit2t6MpnIJVMState__v_;
-text: .text%__1cPconvI2L_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQPreserveJVMState2T6M_v_;
-text: .text%__1cRshrI_reg_imm5NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cWconstantPoolCacheKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cWconstantPoolCacheKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cTCreateExceptionNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cXmembar_release_lockNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMloadConLNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLConvI2LNodeGOpcode6kM_i_;
-text: .text%__1cITypeLongFxmeet6kMpknEType__3_;
-text: .text%__1cNinstanceKlassKinitialize6MpnGThread__v_;
-text: .text%__1cFParseMmerge_common6Mpn0AFBlock_i_v_;
-text: .text%__1cPciInstanceKlassYunique_concrete_subklass6M_p0_;
-text: .text%__1cLBoxLockNodeHsize_of6kM_I_;
-text: .text%__1cOPhaseIdealLoopIset_idom6MpnENode_2I_v_;
-text: .text%JVM_GetCPFieldClassNameUTF;
-text: .text%__1cSaddI_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNLoadKlassNodeGOpcode6kM_i_;
-text: .text%__1cRcmpFastUnlockNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPciInstanceKlassLfield_cache6M_pnTciConstantPoolCache__;
-text: .text%__1cFciEnvSget_field_by_index6MpnPciInstanceKlass_i_pnHciField__;
-text: .text%__1cOcompI_iRegNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRshlI_reg_imm5NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNmethodOopDescIbcp_from6kMi_pC_;
-text: .text%__1cICmpINodeDsub6kMpknEType_3_3_;
-text: .text%__1cLRShiftINodeGOpcode6kM_i_;
-text: .text%__1cOtypeArrayKlassSallocate_permanent6MipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cSCallLeafDirectNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPcheckCastPPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOPhaseIdealLoopQconditional_move6MpnENode__2_;
-text: .text%__1cJStoreNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cITypeFuncEmake6FpnIciMethod__pk0_;
-text: .text%__1cOGenerateOopMapEpush6MnNCellTypeState__v_;
-text: .text%__1cJloadSNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKStoreCNodeGOpcode6kM_i_;
-text: .text%__1cOGenerateOopMapRdo_exception_edge6MpnOBytecodeStream__v_;
-text: .text%__1cOGenerateOopMapDpop6M_nNCellTypeState__;
-text: .text%__1cHRetNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cPcmpFastLockNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMLinkResolverMresolve_pool6FrnLKlassHandle_rnMsymbolHandle_42nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cMLinkResolverOresolve_invoke6FrnICallInfo_nGHandle_nSconstantPoolHandle_inJBytecodesECode_pnGThread__v_;
-text: .text%__1cIBoolNodeJideal_reg6kM_I_: subnode.o;
-text: .text%__1cHCmpNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cRloadConP_pollNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLstoreI0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMloadConPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFciEnvNlookup_method6MpnNinstanceKlass_2pnNsymbolOopDesc_4nJBytecodesECode__pnNmethodOopDesc__;
-text: .text%__1cKDictionaryKfind_class6MiInMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cPcompP_iRegPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNloadRangeNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNCatchProjNodeLbottom_type6kM_pknEType__: cfgnode.o;
-text: .text%__1cNCatchProjNodeHsize_of6kM_I_: cfgnode.o;
-text: .text%__1cFStateK_sub_Op_If6MpknENode__v_;
-text: .text%__1cTciConstantPoolCacheDget6Mi_pv_;
-text: .text%__1cSInterpreterRuntimeMmonitorenter6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%__1cSInterpreterRuntimePresolve_get_put6FpnKJavaThread_nJBytecodesECode__v_;
-text: .text%__1cQsubI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cXmembar_acquire_lockNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPCountedLoopNodeGOpcode6kM_i_;
-text: .text%__1cSInterpreterRuntimeLmonitorexit6FpnKJavaThread_pnPBasicObjectLock__v_;
-text: .text%__1cIAndLNodeGOpcode6kM_i_;
-text: .text%__1cIGraphKitOset_all_memory6MpnENode__v_;
-text: .text%__1cQSystemDictionarybEresolve_instance_class_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cVjava_lang_ClassLoaderbBnon_reflection_class_loader6FpnHoopDesc__2_;
-text: .text%__1cFParseFBlockKinit_graph6Mp0_v_;
-text: .text%__1cMTypeKlassPtrEmake6FnHTypePtrDPTR_pnHciKlass_i_pk0_;
-text: .text%__1cKRelocationLspec_simple6FnJrelocInfoJrelocType__nQRelocationHolder__;
-text: .text%__1cSInterpreterRuntimeOresolve_invoke6FpnKJavaThread_nJBytecodesECode__v_;
-text: .text%__1cIGraphKitTadd_exception_state6MpnNSafePointNode__v_;
-text: .text%__1cIregDOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cKstoreINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cWConstantPoolCacheEntryKset_method6MnJBytecodesECode_nMmethodHandle_i_v_;
-text: .text%__1cNloadRangeNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFParseMdo_one_block6M_v_;
-text: .text%__1cOPhaseIdealLoopRregister_new_node6MpnENode_2_v_;
-text: .text%__1cLstoreB0NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIAddINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIJVMStateLdebug_depth6kM_I_;
-text: .text%__1cENodeNadd_req_batch6Mp0I_v_;
-text: .text%__1cKciTypeFlowLStateVectorOpush_translate6MpnGciType__v_;
-text: .text%__1cJloadFNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPVirtualCallDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cIMachNodeOpipeline_class6F_pknIPipeline__;
-text: .text%__1cQSystemDictionarybCfind_instance_or_array_klass6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cIPhaseGVNUtransform_no_reclaim6MpnENode__2_;
-text: .text%__1cIAddLNodeGOpcode6kM_i_;
-text: .text%__1cLLShiftINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cOMethodLivenessKBasicBlockJpropagate6Mp0_v_;
-text: .text%__1cKciTypeFlowGJsrSet2t6MpnFArena_i_v_;
-text: .text%__1cHMatcherKmatch_sfpt6MpnNSafePointNode__pnIMachNode__;
-text: .text%__1cMFastLockNodeGOpcode6kM_i_;
-text: .text%__1cLConvL2INodeGOpcode6kM_i_;
-text: .text%__1cIXorINodeGOpcode6kM_i_;
-text: .text%__1cOcompU_iRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPorI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKTypeAryPtrFklass6kM_pnHciKlass__;
-text: .text%__1cIGraphKitbDtransfer_exceptions_into_jvms6M_pnIJVMState__;
-text: .text%__1cLTypeInstPtrFxdual6kM_pknEType__;
-text: .text%__1cNLoadRangeNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFBlockKsched_call6MrnHMatcher_rnLBlock_Array_IrnJNode_List_pipnMMachCallNode_rnJVectorSet__I_;
-text: .text%__1cSsafePoint_pollNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cILoadNodeHsize_of6kM_I_;
-text: .text%__1cRInterpretedRFrameKtop_method6kM_nMmethodHandle__: rframe.o;
-text: .text%__1cIGraphKitJsync_jvms6kM_pnIJVMState__;
-text: .text%__1cICmpUNodeDsub6kMpknEType_3_3_;
-text: .text%__1cEUTF8Hstrrchr6FpWiW_1_;
-text: .text%__1cPcompP_iRegPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPsp_ptr_RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cPClassFileParserbCverify_legal_field_signature6MnMsymbolHandle_1pnGThread__v_;
-text: .text%__1cPClassFileParserXverify_legal_field_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cLBoxLockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNloadKlassNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%JVM_GetCPMethodNameUTF;
-text: .text%__1cMtlsLoadPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLstoreB0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHBitDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cURethrowExceptionNodeNis_block_proj6kM_pknENode__: ad_sparc_misc.o;
-text: .text%__1cQSystemDictionarybOfind_constrained_instance_or_array_klass6FnMsymbolHandle_nGHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cQsubI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJloadBNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQaddP_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFKlassIsubklass6kM_p0_;
-text: .text%__1cNinstanceKlassbBallocate_permanent_instance6MpnGThread__pnPinstanceOopDesc__;
-text: .text%__1cXInterpreterFrameClosureJoffset_do6Mi_v_: frame.o;
-text: .text%__1cTconstantPoolOopDescOstring_at_impl6FnSconstantPoolHandle_ipnGThread__pnHoopDesc__;
-text: .text%__1cEUTF8Sconvert_to_unicode6FpkcpHi_v_;
-text: .text%__1cIMulLNodeGOpcode6kM_i_;
-text: .text%__1cKReturnNodeKmatch_edge6kMI_I_;
-text: .text%__1cGOopMap2t6Mii_v_;
-text: .text%__1cNloadConP0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJLoadSNodeGOpcode6kM_i_;
-text: .text%__1cLPCTableNodeLbottom_type6kM_pknEType__;
-text: .text%__1cKBranchDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cMCreateExNodeKmatch_edge6kMI_I_: classes.o;
-text: .text%__1cRloadConP_pollNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJCodeCacheEnext6FpnICodeBlob__2_;
-text: .text%__1cRcmpFastUnlockNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJLoadLNodeGOpcode6kM_i_;
-text: .text%__1cMciMethodDataLhas_trap_at6MpnLProfileData_i_i_;
-text: .text%__1cPThreadLocalNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKReturnNodeGOpcode6kM_i_;
-text: .text%__1cNinstanceKlassPinitialize_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cTconstantPoolOopDescbBbasic_type_for_signature_at6Mi_nJBasicType__;
-text: .text%__1cNflagsRegUOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cMloadConINodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cNCatchProjNodeEhash6kM_I_;
-text: .text%__1cEUTF8Ounicode_length6Fpkci_i_;
-text: .text%__1cHCompileTProcess_OopMap_Node6MpnIMachNode_i_v_;
-text: .text%__1cNCallGenerator2t6MpnIciMethod__v_;
-text: .text%__1cKCompiledIC2t6MpnKRelocation__v_;
-text: .text%__1cKCompiledICOic_destination6kM_pC_;
-text: .text%__1cHTypeAryFxmeet6kMpknEType__3_;
-text: .text%__1cICallNodeJideal_reg6kM_I_: callnode.o;
-text: .text%__1cLStringTableGintern6FpnNsymbolOopDesc_pnGThread__pnHoopDesc__;
-text: .text%__1cNsymbolOopDescKas_unicode6kMri_pH_;
-text: .text%__1cPmethodDataKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cKciTypeFlowQadd_to_work_list6Mpn0AFBlock__v_;
-text: .text%__1cKciTypeFlowKflow_block6Mpn0AFBlock_pn0ALStateVector_pn0AGJsrSet__v_;
-text: .text%__1cEUTF8Enext6FpkcpH_pc_;
-text: .text%__1cJVectorSetFClear6M_v_;
-text: .text%__1cHCompileSflatten_alias_type6kMpknHTypePtr__3_;
-text: .text%__1cCosEfree6Fpv_v_;
-text: .text%__1cRshrI_reg_imm5NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPcmpFastLockNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cYciExceptionHandlerStreamFcount6M_i_;
-text: .text%__1cKciTypeFlowFBlockScompute_exceptions6M_v_;
-text: .text%__1cIPhaseIFGFUnion6MII_v_;
-text: .text%__1cYCallStaticJavaDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cILoopNodeGOpcode6kM_i_;
-text: .text%__1cICmpLNodeGOpcode6kM_i_;
-text: .text%__1cOPhaseIdealLoopGspinup6MpnENode_2222pnLsmall_cache__2_;
-text: .text%__1cQaddI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMindIndexOperJnum_edges6kM_I_: ad_sparc.o;
-text: .text%__1cIConLNodeGOpcode6kM_i_;
-text: .text%JVM_GetCPFieldSignatureUTF;
-text: .text%__1cENodeLnonnull_req6kM_p0_;
-text: .text%__1cYCallStaticJavaDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMelapsedTimerFstart6M_v_;
-text: .text%__1cMelapsedTimerEstop6M_v_;
-text: .text%__1cMURShiftINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cSaddP_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOPhaseIdealLoopOfind_use_block6MpnENode_22222_2_;
-text: .text%__1cOPhaseIdealLoopKhandle_use6MpnENode_2pnLsmall_cache_22222_v_;
-text: .text%jni_DeleteLocalRef: jni.o;
-text: .text%__1cIGraphKit2t6M_v_;
-text: .text%__1cMoutputStreamDput6Mc_v_;
-text: .text%__1cIGraphKitNset_map_clone6MpnNSafePointNode__v_;
-text: .text%__1cRInterpretedRFrameEinit6M_v_;
-text: .text%__1cHMulNodeEhash6kM_I_;
-text: .text%__1cENodeJset_req_X6MIp0pnMPhaseIterGVN__v_;
-text: .text%__1cJLoadINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cINodeHashLhash_insert6MpnENode__v_;
-text: .text%__1cKstoreCNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeLbottom_type6kM_pknEType__;
-text: .text%__1cKJNIHandlesKmake_local6FpnGThread_pnHoopDesc__pnI_jobject__;
-text: .text%__1cKstoreCNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIAddPNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cQjava_lang_StringbBcreate_tenured_from_unicode6FpHipnGThread__nGHandle__;
-text: .text%__1cKoopFactoryXnew_permanent_charArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cKMemBarNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cGvframe2t6MpknFframe_pknLRegisterMap_pnKJavaThread__v_;
-text: .text%__1cLRegisterMap2t6Mpk0_v_;
-text: .text%__1cXmembar_acquire_lockNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOcompI_iRegNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIciSymbolEmake6Fpkc_p0_;
-text: .text%__1cPorI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cGPcDesc2t6Miii_v_;
-text: .text%__1cHCompileKalias_type6MpnHciField__pn0AJAliasType__;
-text: .text%__1cGvframeKnew_vframe6FpknFframe_pknLRegisterMap_pnKJavaThread__p0_;
-text: .text%__1cPconvI2L_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMtlsLoadPNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cYcompareAndSwapL_boolNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIAddINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIciMethodRget_flow_analysis6M_pnKciTypeFlow__;
-text: .text%__1cWCallLeafNoFPDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSmembar_acquireNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKbranchNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cKbranchNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOloadConI13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSaddL_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%jni_GetObjectField: jni.o;
-text: .text%__1cSMemBarCPUOrderNodeGOpcode6kM_i_;
-text: .text%__1cJFieldTypeOget_array_info6FpnNsymbolOopDesc_pip2pnGThread__nJBasicType__;
-text: .text%__1cQandL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cWstatic_stub_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cQaddL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNloadKlassNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPmethodDataKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cPmethodDataKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cJloadBNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cYcompareAndSwapL_boolNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRMachNullCheckNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cOPhaseIdealLoopIsink_use6MpnENode_2_v_;
-text: .text%__1cIGraphKitOreplace_in_map6MpnENode_2_v_;
-text: .text%__1cNinstanceKlassLfind_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cHCompileKTracePhase2T6M_v_;
-text: .text%__1cMPhaseChaitinLclone_projs6MpnFBlock_IpnENode_4rI_i_;
-text: .text%__1cIJVMState2t6MpnIciMethod_p0_v_;
-text: .text%__1cIHaltNode2t6MpnENode_2_v_;
-text: .text%__1cLOptoRuntimeSuncommon_trap_Type6F_pknITypeFunc__;
-text: .text%__1cJloadLNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSsafePoint_pollNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cINodeHashJhash_find6MpknENode__p1_;
-text: .text%__1cQmulL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOMethodLivenessKBasicBlock2t6Mp0ii_v_;
-text: .text%__1cOMethodLivenessKBasicBlockQcompute_gen_kill6MpnIciMethod__v_;
-text: .text%__1cOGenerateOopMapFppush6MpnNCellTypeState__v_;
-text: .text%__1cJTypeTupleKmake_range6FpnLciSignature__pk0_;
-text: .text%__1cJTypeTupleLmake_domain6FpnPciInstanceKlass_pnLciSignature__pk0_;
-text: .text%__1cSmembar_acquireNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMWarmCallInfoKalways_hot6F_p0_;
-text: .text%__1cTCreateExceptionNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLstoreB0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMtlsLoadPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLBoxLockNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cHciFieldPinitialize_from6MpnPfieldDescriptor__v_;
-text: .text%__1cKimmI13OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cJloadBNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIGraphKitZadd_exception_states_from6MpnIJVMState__v_;
-text: .text%__1cMPhaseChaitinNFind_compress6MpknENode__I_;
-text: .text%__1cQSystemDictionaryEfind6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cHPhiNodeEmake6FpnENode_2_p0_;
-text: .text%__1cNCatchProjNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cWCallLeafNoFPDirectNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIciMethodTcall_profile_at_bci6Mi_nNciCallProfile__;
-text: .text%__1cIProjNodeDcmp6kMrknENode__I_;
-text: .text%__1cLklassVtableIindex_of6kMpnNmethodOopDesc_i_i_;
-text: .text%__1cFParseMprofile_call6MpnENode__v_;
-text: .text%__1cFciEnvbTget_instance_klass_for_declared_method_holder6FpnHciKlass__pnPciInstanceKlass__;
-text: .text%__1cIGraphKitWround_double_arguments6MpnIciMethod__v_;
-text: .text%__1cIGraphKitTround_double_result6MpnIciMethod__v_;
-text: .text%__1cFParseHdo_call6M_v_;
-text: .text%__1cNloadConP0NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHMulNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMPhaseIterGVNJtransform6MpnENode__2_;
-text: .text%__1cSsafePoint_pollNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJloadSNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKarrayKlassLobject_size6kMi_i_;
-text: .text%__1cKMemBarNodeEhash6kM_I_;
-text: .text%__1cQSystemDictionaryPresolve_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassKjava_super6kM_pnMklassOopDesc__: instanceKlass.o;
-text: .text%__1cMLinkResolverVresolve_invokevirtual6FrnICallInfo_nGHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cKMemoryPoolYrecord_peak_memory_usage6M_v_;
-text: .text%__1cMURShiftLNodeGOpcode6kM_i_;
-text: .text%__1cIGraphKitUmake_exception_state6MpnENode__pnNSafePointNode__;
-text: .text%__1cLProfileDataOtranslate_from6Mp0_v_: ciMethodData.o;
-text: .text%__1cRsarI_reg_imm5NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLBuildCutout2t6MpnIGraphKit_pnENode_ff_v_;
-text: .text%__1cTCompareAndSwapLNodeGOpcode6kM_i_;
-text: .text%__1cQxorI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMMergeMemNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLLShiftINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cNflagsRegLOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cQsubI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKarrayKlassGvtable6kM_pnLklassVtable__;
-text: .text%__1cRshrI_reg_imm5NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQCallLeafNoFPNodeGOpcode6kM_i_;
-text: .text%__1cMURShiftINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFStateM_sub_Op_ConP6MpknENode__v_;
-text: .text%__1cIGraphKitMsaved_ex_oop6FpnNSafePointNode__pnENode__;
-text: .text%__1cISubINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cPciInstanceKlassFsuper6M_p0_;
-text: .text%__1cIBoolNodeHsize_of6kM_I_;
-text: .text%__1cSobjArrayKlassKlassIoop_size6kMpnHoopDesc__i_: objArrayKlassKlass.o;
-text: .text%__1cPcompP_iRegPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJloadPNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cFframebGinterpreter_callee_receiver_addr6MnMsymbolHandle__ppnHoopDesc__;
-text: .text%__1cNSignatureInfoGdo_int6M_v_: bytecode.o;
-text: .text%__1cOstackSlotLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cKInlineTreeMok_to_inline6MpnIciMethod_pnIJVMState_rnNciCallProfile_pnMWarmCallInfo__8_;
-text: .text%__1cOGenerateOopMapbAget_basic_block_containing6kMi_pnKBasicBlock__;
-text: .text%__1cQsubL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cWCallLeafNoFPDirectNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFTypeDEhash6kM_i_;
-text: .text%__1cJStartNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%jni_ExceptionOccurred: jni.o;
-text: .text%__1cKciTypeFlowLStateVectorStype_meet_internal6FpnGciType_3p0_3_;
-text: .text%__1cMloadConINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cGIfNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cPconvL2I_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%jni_GetByteArrayRegion: jni.o;
-text: .text%__1cHCompileFstart6kM_pnJStartNode__;
-text: .text%__1cPStatSamplerTaskEtask6M_v_: statSampler.o;
-text: .text%__1cQPlaceholderTableKfind_entry6MiInMsymbolHandle_nGHandle__pnNsymbolOopDesc__;
-text: .text%__1cIParmNodeJideal_reg6kM_I_;
-text: .text%__1cQandL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQSystemDictionarybBresolve_array_class_or_null6FnMsymbolHandle_nGHandle_2pnGThread__pnMklassOopDesc__;
-text: .text%__1cIregFOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cRbranchLoopEndNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cGRFrame2t6MnFframe_pnKJavaThread_kp0_v_;
-text: .text%jni_GetArrayLength: jni.o;
-text: .text%__1cPciInstanceKlassUget_canonical_holder6Mi_p0_;
-text: .text%__1cJloadLNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOClearArrayNodeGOpcode6kM_i_;
-text: .text%__1cPClassFileParserbDverify_legal_method_signature6MnMsymbolHandle_1pnGThread__i_;
-text: .text%__1cVCompressedWriteStreamEgrow6M_v_;
-text: .text%JVM_Write;
-text: .text%__1cLciSignature2t6MpnHciKlass_pnIciSymbol__v_;
-text: .text%__1cIciMethod2t6MnMmethodHandle__v_;
-text: .text%__1cIHaltNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cWShouldNotReachHereNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLOpaque1NodeGOpcode6kM_i_;
-text: .text%__1cSbranchCon_longNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKstoreCNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHAddNodePadd_of_identity6kMpknEType_3_3_;
-text: .text%__1cUcompU_iReg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%JVM_RawMonitorEnter;
-text: .text%JVM_RawMonitorExit;
-text: .text%__1cOMachReturnNodeKin_RegMask6kMI_rknHRegMask__;
-text: .text%__1cWShouldNotReachHereNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPcmpFastLockNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cETypeRget_typeflow_type6FpnGciType__pk0_;
-text: .text%__1cOJNIHandleBlockNrelease_block6Fp0pnGThread__v_;
-text: .text%__1cRcmpFastUnlockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXinitialize_static_field6FpnPfieldDescriptor_pnGThread__v_: classFileParser.o;
-text: .text%__1cURethrowExceptionNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOJNIHandleBlockOallocate_block6FpnGThread__p0_;
-text: .text%__1cNSignatureInfoHdo_bool6M_v_: bytecode.o;
-text: .text%__1cSandI_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIAddINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cLTypeInstPtrQcast_to_ptr_type6kMnHTypePtrDPTR__pknEType__;
-text: .text%__1cMloadConLNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cFParseFmerge6Mi_v_;
-text: .text%__1cNSafePointNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJTypeTupleFxdual6kM_pknEType__;
-text: .text%__1cNLoadKlassNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cPorI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLRethrowNodeGOpcode6kM_i_;
-text: .text%__1cJloadSNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPcmpFastLockNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMCodeHeapPoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cFArena2T6M_v_;
-text: .text%__1cKMemBarNodeFmatch6MpknIProjNode_pknHMatcher__pnENode__;
-text: .text%__1cLPCTableNodeEhash6kM_I_;
-text: .text%__1cHConNodeLout_RegMask6kM_rknHRegMask__: classes.o;
-text: .text%__1cXPhaseAggressiveCoalesceYinsert_copy_with_overlap6MpnFBlock_pnENode_II_v_;
-text: .text%__1cOloadConI13NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMtlsLoadPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMPhaseChaitinNFind_compress6MI_I_;
-text: .text%__1cMindIndexOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cFStateN_sub_Op_LoadP6MpknENode__v_;
-text: .text%__1cFframeVinterpreter_frame_bci6kM_i_;
-text: .text%__1cNGCTaskManagerIget_task6MI_pnGGCTask__;
-text: .text%__1cLGCTaskQdDueueGremove6M_pnGGCTask__;
-text: .text%__1cLGCTaskQdDueueHenqueue6MpnGGCTask__v_;
-text: .text%__1cNGCTaskManagerPnote_completion6MI_v_;
-text: .text%__1cQandI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIGraphKitHjava_bc6kM_nJBytecodesECode__;
-text: .text%__1cIGraphKitNbuiltin_throw6MnODeoptimizationLDeoptReason_pnENode__v_;
-text: .text%__1cOGenerateOopMapHget_var6Mi_nNCellTypeState__;
-text: .text%__1cRinterpretedVFrameGmethod6kM_pnNmethodOopDesc__;
-text: .text%jni_GetSuperclass: jni.o;
-text: .text%__1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cCosUos_exception_wrapper6FpFpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v2468_v_;
-text: .text%__1cTAbstractInterpreterbFsize_top_interpreter_activation6FpnNmethodOopDesc__i_;
-text: .text%__1cIMulINodeGOpcode6kM_i_;
-text: .text%__1cRcompL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNloadKlassNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cGGCTask2t6M_v_;
-text: .text%__1cJloadSNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIJumpDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cObranchConPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cITypeFuncFxdual6kM_pknEType__;
-text: .text%__1cFStateM_sub_Op_CmpI6MpknENode__v_;
-text: .text%__1cJcmpOpOperFccode6kM_i_: ad_sparc_clone.o;
-text: .text%__1cGciType2t6MnLKlassHandle__v_;
-text: .text%__1cHciKlass2t6MnLKlassHandle__v_;
-text: .text%__1cMindirectOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cSPSPromotionManagerbBgc_thread_promotion_manager6Fi_p0_;
-text: .text%__1cQxorI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJloadLNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIregFOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cKcmpOpPOperFccode6kM_i_: ad_sparc_clone.o;
-text: .text%__1cNloadKlassNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHPhiNodeMslice_memory6kMpknHTypePtr__p0_;
-text: .text%__1cPCheckCastPPNodeJideal_reg6kM_I_: connode.o;
-text: .text%__1cObranchConPNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cObranchConPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cICHeapObj2k6Fpv_v_;
-text: .text%__1cSaddL_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRmethodDataOopDescJbci_to_dp6Mi_pC_;
-text: .text%__1cMloadConFNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRInvocationCounterJset_carry6M_v_;
-text: .text%__1cFArena2t6M_v_;
-text: .text%__1cRInterpreterOopMapLiterate_oop6MpnNOffsetClosure__v_;
-text: .text%__1cRInterpreterOopMap2T6M_v_;
-text: .text%__1cLOopMapCacheGlookup6MnMmethodHandle_ipnRInterpreterOopMap__v_;
-text: .text%__1cNinstanceKlassImask_for6MnMmethodHandle_ipnRInterpreterOopMap__v_;
-text: .text%__1cNmethodOopDescImask_for6MipnRInterpreterOopMap__v_;
-text: .text%__1cRInterpreterOopMap2t6M_v_;
-text: .text%__1cISubINodeDsub6kMpknEType_3_3_;
-text: .text%__1cFParseOreturn_current6MpnENode__v_;
-text: .text%__1cRsarI_reg_imm5NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMMonitorValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cMloadConLNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJStoreNodeSIdeal_masked_input6MpnIPhaseGVN_I_pnENode__;
-text: .text%jni_GetPrimitiveArrayCritical: jni.o;
-text: .text%jni_ReleasePrimitiveArrayCritical: jni.o;
-text: .text%__1cPconvI2L_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNMemoryServiceXtrack_memory_pool_usage6FpnKMemoryPool__v_;
-text: .text%__1cSmembar_releaseNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPciInstanceKlass2t6MnLKlassHandle__v_;
-text: .text%__1cLOpaque1NodeEhash6kM_I_;
-text: .text%__1cJStoreNodeZIdeal_sign_extended_input6MpnIPhaseGVN_i_pnENode__;
-text: .text%__1cSbranchCon_longNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapGppload6MpnNCellTypeState_i_v_;
-text: .text%__1cSmembar_releaseNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNbranchConNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFciEnvVnotice_inlined_method6MpnIciMethod__v_;
-text: .text%__1cFKlassTarray_klass_or_null6Mi_pnMklassOopDesc__;
-text: .text%__1cZCallDynamicJavaDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJMultiNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKStoreLNodeGOpcode6kM_i_;
-text: .text%__1cbBopt_virtual_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cTconstantPoolOopDescbCklass_ref_at_if_loaded_check6FnSconstantPoolHandle_ipnGThread__pnMklassOopDesc__;
-text: .text%__1cHciField2t6MpnPciInstanceKlass_i_v_;
-text: .text%__1cNloadKlassNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOJNIHandleBlockHoops_do6MpnKOopClosure__v_;
-text: .text%__1cOGenerateOopMapJdo_method6Miiii_v_;
-text: .text%__1cRsarI_reg_imm5NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRbranchLoopEndNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLstoreP0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLRethrowNodeKmatch_edge6kMI_I_;
-text: .text%__1cFTypeFEhash6kM_i_;
-text: .text%__1cFStateM_sub_Op_AddI6MpknENode__v_;
-text: .text%__1cOParseGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cFParseQcreate_entry_map6M_pnNSafePointNode__;
-text: .text%__1cFParseLbuild_exits6M_v_;
-text: .text%__1cFParseIdo_exits6M_v_;
-text: .text%__1cFParse2t6MpnIJVMState_pnIciMethod_f_v_;
-text: .text%__1cIBoolNodeDcmp6kMrknENode__I_;
-text: .text%__1cFParsePdo_method_entry6M_v_;
-text: .text%__1cNCallGeneratorKfor_inline6FpnIciMethod_f_p0_;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollector2t6M_v_;
-text: .text%__1cbGJvmtiVMObjectAllocEventCollector2T6M_v_;
-text: .text%__1cRciVirtualCallDataOtranslate_from6MpnLProfileData__v_;
-text: .text%jni_IsSameObject: jni.o;
-text: .text%__1cMloadConINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNbranchConNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cNbranchConNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQandL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIciObjectFklass6M_pnHciKlass__;
-text: .text%__1cPThreadLocalNodeGOpcode6kM_i_;
-text: .text%__1cZPhaseConservativeCoalesceKupdate_ifg6MIIpnIIndexSet_2_v_;
-text: .text%__1cZPhaseConservativeCoalesceMunion_helper6MpnENode_2II222pnFBlock_I_v_;
-text: .text%__1cOMethodLivenessKBasicBlockJstore_one6Mi_v_;
-text: .text%__1cIIndexSetEswap6Mp0_v_;
-text: .text%__1cHTypeAryEmake6FpknEType_pknHTypeInt__pk0_;
-text: .text%__1cPClassFileParserbCverify_legal_class_modifiers6MipnGThread__v_;
-text: .text%__1cKTypeAryPtrFxdual6kM_pknEType__;
-text: .text%__1cLAccessFlagsPatomic_set_bits6Mi_v_;
-text: .text%__1cQComputeCallStackJdo_object6Mii_v_: generateOopMap.o;
-text: .text%__1cNinstanceKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cKstoreBNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKCastPPNodeQIdeal_DU_postCCP6MpnIPhaseCCP__pnENode__;
-text: .text%__1cKstorePNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOPhaseIdealLoopOsplit_thru_phi6MpnENode_2i_2_;
-text: .text%__1cENodeGOpcode6kM_i_;
-text: .text%__1cQandI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIciMethodbBinterpreter_call_site_count6Mi_i_;
-text: .text%__1cGBitMapIset_from6M0_v_;
-text: .text%__1cTconstantPoolOopDescbDresolve_string_constants_impl6FnSconstantPoolHandle_pnGThread__v_;
-text: .text%__1cHSubNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cTCallDynamicJavaNodeGOpcode6kM_i_;
-text: .text%__1cKstoreBNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cILoadNodeDcmp6kMrknENode__I_;
-text: .text%__1cIciObject2t6M_v_;
-text: .text%__1cSconstMethodOopDescZchecked_exceptions_length6kM_i_;
-text: .text%__1cRcompL_reg_conNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHCompileXin_preserve_stack_slots6M_I_;
-text: .text%__1cPciObjectFactoryUget_empty_methodData6M_pnMciMethodData__;
-text: .text%__1cMciMethodData2t6M_v_;
-text: .text%__1cHOrINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cFframeLreal_sender6kMpnLRegisterMap__0_;
-text: .text%__1cGRFrameGcaller6M_p0_;
-text: .text%__1cPCheckCastPPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJJavaCallsEcall6FpnJJavaValue_nMmethodHandle_pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cXmembar_release_lockNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cJloadINodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cXJNI_ArgumentPusherVaArgKget_object6M_v_: jni.o;
-text: .text%__1cMloadConFNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIMulINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMCreateExNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cQaddL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMCreateExNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cISubINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cFKlassQset_next_sibling6MpnMklassOopDesc__v_;
-text: .text%__1cQdivD_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNCatchProjNodeDcmp6kMrknENode__I_;
-text: .text%__1cKTypeOopPtrEhash6kM_i_;
-text: .text%__1cIMinINodeGOpcode6kM_i_;
-text: .text%__1cMURShiftINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKTypeRawPtrFxmeet6kMpknEType__3_;
-text: .text%JVM_GetMethodIxModifiers;
-text: .text%__1cIMulLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cPconvI2L_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLLShiftINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cTCreateExceptionNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_IsInterface;
-text: .text%__1cPorI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIDivINodeGOpcode6kM_i_;
-text: .text%__1cOGenerateOopMapTmerge_state_into_bb6MpnKBasicBlock__v_;
-text: .text%__1cLOpaque1NodeLbottom_type6kM_pknEType__: connode.o;
-text: .text%__1cNloadRangeNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cLRShiftLNodeGOpcode6kM_i_;
-text: .text%__1cJCodeCacheIallocate6Fi_pnICodeBlob__;
-text: .text%__1cSCountedLoopEndNodeKstride_con6kM_i_;
-text: .text%__1cUPipeline_Use_Element2t6M_v_: output.o;
-text: .text%__1cRshrL_reg_imm6NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHCompileSregister_intrinsic6MpnNCallGenerator__v_;
-text: .text%__1cNSCMemProjNodeGOpcode6kM_i_;
-text: .text%__1cNimmP_pollOperEtype6kM_pknEType__: ad_sparc_clone.o;
-text: .text%__1cRloadConP_pollNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cQinstanceRefKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cQinstanceRefKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cOGenerateOopMapUreachable_basicblock6Fp0ipi_v_;
-text: .text%__1cPciInstanceKlassLfind_method6MpnIciSymbol_2_pnIciMethod__;
-text: .text%__1cXvirtual_call_RelocationLunpack_data6M_v_;
-text: .text%__1cFciEnvRfind_system_klass6MpnIciSymbol__pnHciKlass__;
-text: .text%__1cLRegisterMapIpd_clear6M_v_;
-text: .text%__1cHUNICODEHas_utf86FpHi_pc_;
-text: .text%__1cLstoreP0NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cParrayKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cParrayKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cIGraphKitYcombine_exception_states6MpnNSafePointNode_2_v_;
-text: .text%__1cQmulL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSconstMethodOopDescYchecked_exceptions_start6kM_pnXCheckedExceptionElement__;
-text: .text%__1cPClassFileParserYparse_checked_exceptions6MpHInSconstantPoolHandle_pnGThread__1_;
-text: .text%__1cKstoreLNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRbranchLoopEndNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQConstantIntValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cSconvI2D_helperNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPClassFileStreamHskip_u26MipnGThread__v_;
-text: .text%__1cUcompI_iReg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOMacroAssemblerNverify_thread6M_v_;
-text: .text%__1cSbranchCon_longNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHnmethodVcleanup_inline_caches6M_v_;
-text: .text%__1cTciConstantPoolCacheGinsert6Mipv_v_;
-text: .text%__1cIAddLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cFStateO_sub_Op_StoreI6MpknENode__v_;
-text: .text%__1cKHandleAreaHoops_do6MpnKOopClosure__v_;
-text: .text%__1cHciField2t6MpnPfieldDescriptor__v_;
-text: .text%__1cRSignatureIterator2t6MpnGThread_pnNsymbolOopDesc__v_;
-text: .text%__1cMloadConLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cYcompareAndSwapL_boolNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFKlassMnext_sibling6kM_p0_;
-text: .text%__1cKDictionaryStry_get_next_class6M_pnMklassOopDesc__;
-text: .text%__1cNinstanceKlassKmethods_do6MpFpnNmethodOopDesc__v_v_;
-text: .text%__1cQSystemDictionaryStry_get_next_class6F_pnMklassOopDesc__;
-text: .text%__1cSobjArrayKlassKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cSobjArrayKlassKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%__1cJimmU5OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cLBlock_ArrayEgrow6MI_v_;
-text: .text%__1cYinternal_word_RelocationLunpack_data6M_v_;
-text: .text%__1cKcmpOpPOperGnegate6M_v_: ad_sparc_clone.o;
-text: .text%__1cObranchConPNodeGnegate6M_v_: ad_sparc_misc.o;
-text: .text%__1cUvisit_all_interfaces6FpnPobjArrayOopDesc_pnXInterfaceVisiterClosure__v_;
-text: .text%__1cLBoxLockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPcmpFastLockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHRetNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPconvL2I_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKoopFactoryTnew_system_objArray6FipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cbDcatch_cleanup_find_cloned_def6FpnFBlock_pnENode_1rnLBlock_Array_i_3_: lcm.o;
-text: .text%__1cQxorI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKstoreLNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOClearArrayNodeKmatch_edge6kMI_I_;
-text: .text%__1cPconvL2I_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadSNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSFixupMirrorClosureJdo_object6MpnHoopDesc__v_: universe.o;
-text: .text%__1cFStateP_sub_Op_LShiftI6MpknENode__v_;
-text: .text%__1cQandL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPSignatureStreamRas_symbol_or_null6M_pnNsymbolOopDesc__;
-text: .text%__1cKoopFactoryYnew_permanent_shortArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cIGraphKitbBset_arguments_for_java_call6MpnMCallJavaNode__v_;
-text: .text%__1cIGraphKitJpush_node6MnJBasicType_pnENode__v_: callGenerator.o;
-text: .text%__1cNSignatureInfoIdo_array6Mii_v_: bytecode.o;
-text: .text%__1cJcmpOpOperGnegate6M_v_: ad_sparc_clone.o;
-text: .text%__1cMloadConPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_SetObjectArrayElement: jni.o;
-text: .text%__1cSandI_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPThreadLocalNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNSafePointNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cObranchConUNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRshlL_reg_imm6NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQandI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSandI_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRCardTableModRefBSPdirty_MemRegion6MnJMemRegion__v_;
-text: .text%__1cLConvL2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cOAbstractICacheQinvalidate_range6FpCi_v_;
-text: .text%__1cKstorePNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMaxINodeGOpcode6kM_i_;
-text: .text%__1cTDirectCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cMWarmCallInfoLalways_cold6F_p0_;
-text: .text%__1cIimmDOperJconstantD6kM_d_: ad_sparc_clone.o;
-text: .text%__1cIPhaseIFGEinit6MI_v_;
-text: .text%__1cJPhaseLiveHcompute6MI_v_;
-text: .text%__1cMLinkResolverbCresolve_virtual_call_or_null6FnLKlassHandle_1nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cSaddI_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJloadLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFTypeDEmake6Fd_pk0_;
-text: .text%__1cPThreadRootsTaskEname6M_pc_: psTasks.o;
-text: .text%__1cPThreadRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cRshlI_reg_imm5NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQaddL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMloadConDNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cFStateN_sub_Op_LoadI6MpknENode__v_;
-text: .text%__1cIMachOperEtype6kM_pknEType__;
-text: .text%JVM_GetCPClassNameUTF;
-text: .text%__1cKBufferBlobGcreate6Fpkci_p0_;
-text: .text%__1cKcmpOpUOperFccode6kM_i_: ad_sparc_clone.o;
-text: .text%__1cObranchConUNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cObranchConUNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_GetStringLength: jni.o;
-text: .text%__1cMLinkResolverbBresolve_static_call_or_null6FnLKlassHandle_nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cLConvI2LNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cJloadPNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMoutputStream2t6Mi_v_;
-text: .text%__1cMstringStreamJas_string6M_pc_;
-text: .text%__1cMstringStream2T6M_v_;
-text: .text%__1cIGraphKitMreset_memory6M_pnENode__;
-text: .text%__1cZCallDynamicJavaDirectNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKstorePNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cENodeMsetup_is_top6M_v_;
-text: .text%__1cIGotoNodeGOpcode6kM_i_;
-text: .text%__1cPfieldDescriptorRint_initial_value6kM_i_;
-text: .text%__1cNbranchConNodeGnegate6M_v_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapLbb_mark_fct6Fp0ipi_v_;
-text: .text%__1cKcmpOpPOperFequal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cSInterpreterRuntimeE_new6FpnKJavaThread_pnTconstantPoolOopDesc_i_v_;
-text: .text%__1cKReturnNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cOGenerateOopMapRsigchar_to_effect6McipnNCellTypeState__2_;
-text: .text%__1cOGenerateOopMapIdo_field6Miiii_v_;
-text: .text%__1cJloadINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSmembar_releaseNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cSaddL_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLRShiftINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cEDict2t6MpFpkv2_ipF2_i_v_;
-text: .text%__1cEDict2T6M_v_;
-text: .text%__1cKBranchDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cLOopRecorder2t6MpnFArena__v_;
-text: .text%__1cRClassPathZipEntryLopen_stream6Mpkc_pnPClassFileStream__;
-text: .text%__1cMLinkResolverbCresolve_special_call_or_null6FnLKlassHandle_nMsymbolHandle_21_nMmethodHandle__;
-text: .text%__1cIModINodeGOpcode6kM_i_;
-text: .text%__1cRInterpretedRFrame2t6MnFframe_pnKJavaThread_nMmethodHandle__v_;
-text: .text%__1cKJavaThreadQlast_java_vframe6MpnLRegisterMap__pnKjavaVFrame__;
-text: .text%__1cTStackWalkCompPolicyVfindTopInlinableFrame6MpnNGrowableArray4CpnGRFrame____2_;
-text: .text%__1cTStackWalkCompPolicyXmethod_invocation_event6MnMmethodHandle_pnGThread__v_;
-text: .text%__1cISubLNodeGOpcode6kM_i_;
-text: .text%__1cKciTypeFlow2t6MpnFciEnv_pnIciMethod_i_v_;
-text: .text%__1cKciTypeFlowPget_start_state6M_pkn0ALStateVector__;
-text: .text%__1cKciTypeFlowHdo_flow6M_v_;
-text: .text%__1cKciTypeFlowKflow_types6M_v_;
-text: .text%__1cKciTypeFlowKmap_blocks6M_v_;
-text: .text%__1cMloadConPNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTconstantPoolOopDescbCverify_constant_pool_resolve6FnSconstantPoolHandle_nLKlassHandle_pnGThread__v_;
-text: .text%__1cIciMethodJload_code6M_v_;
-text: .text%__1cMciMethodDataJload_data6M_v_;
-text: .text%__1cIGraphKitTuse_exception_state6MpnNSafePointNode__pnENode__;
-text: .text%__1cOcompU_iRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIGraphKitGmemory6MI_pnENode__;
-text: .text%__1cIHaltNodeEhash6kM_I_: classes.o;
-text: .text%__1cFKlassQup_cast_abstract6M_p0_;
-text: .text%__1cKReturnNodeEhash6kM_I_: classes.o;
-text: .text%__1cPClassFileParserXverify_legal_class_name6MnMsymbolHandle_pnGThread__v_;
-text: .text%__1cPjava_lang_ClassNcreate_mirror6FnLKlassHandle_pnGThread__pnHoopDesc__;
-text: .text%__1cIAndINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cMciMethodData2t6MnQmethodDataHandle__v_;
-text: .text%__1cIAndINodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cLOpaque2NodeGOpcode6kM_i_;
-text: .text%__1cOClearArrayNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNmethodOopDescbEfast_exception_handler_bci_for6MnLKlassHandle_ipnGThread__i_;
-text: .text%__1cSInterpreterRuntimebFexception_handler_for_exception6FpnKJavaThread_pnHoopDesc__pC_;
-text: .text%__1cOPhaseIdealLoopPis_counted_loop6MpnENode_pnNIdealLoopTree__2_;
-text: .text%__1cQComputeCallStackHdo_void6M_v_: generateOopMap.o;
-text: .text%__1cFKlassRinitialize_supers6MpnMklassOopDesc_pnGThread__v_;
-text: .text%__1cFKlassVbase_create_klass_oop6FrnLKlassHandle_irknKKlass_vtbl_pnGThread__pnMklassOopDesc__;
-text: .text%__1cQjava_lang_StringLutf8_length6FpnHoopDesc__i_;
-text: .text%jni_GetStringUTFLength: jni.o;
-text: .text%__1cQjava_lang_StringOas_utf8_string6FpnHoopDesc_ii_pc_;
-text: .text%jni_GetStringUTFRegion: jni.o;
-text: .text%__1cFKlassRbase_create_klass6FrnLKlassHandle_irknKKlass_vtbl_pnGThread__1_;
-text: .text%__1cHUNICODELutf8_length6FpHi_i_;
-text: .text%__1cQPlaceholderTableMremove_entry6MiInMsymbolHandle_nGHandle__v_;
-text: .text%__1cKstoreBNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKstoreINodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cQSystemDictionaryTload_instance_class6FnMsymbolHandle_nGHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cRsarI_reg_imm5NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cUcompU_iReg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHAddNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cUcompU_iReg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKPerfStringKset_string6Mpkc_v_;
-text: .text%__1cQjava_lang_StringRas_unicode_string6FpnHoopDesc_ri_pH_;
-text: .text%JVM_InternString;
-text: .text%__1cLStringTableGintern6FpnHoopDesc_pnGThread__2_;
-text: .text%__1cCosGrandom6F_l_;
-text: .text%__1cVcompP_iRegP_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKoopFactoryXnew_permanent_byteArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cRcompL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRMachNullCheckNodeLout_RegMask6kM_rknHRegMask__: machnode.o;
-text: .text%__1cSTailCalljmpIndNodeNis_block_proj6kM_pknENode__: ad_sparc_misc.o;
-text: .text%__1cIGraphKitPpush_pair_local6Mi_v_: parse2.o;
-text: .text%__1cICodeHeapKdeallocate6Mpv_v_;
-text: .text%__1cJCodeCacheEfree6FpnICodeBlob__v_;
-text: .text%__1cKTypeRawPtrEmake6FpC_pk0_;
-text: .text%jni_SetIntField: jni.o;
-text: .text%__1cNIdealLoopTreeMcounted_loop6MpnOPhaseIdealLoop__v_;
-text: .text%__1cKBufferBlobEfree6Fp0_v_;
-text: .text%__1cPconvL2I_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPciObjectFactoryMvm_symbol_at6Fi_pnIciSymbol__;
-text: .text%__1cKDictionaryJadd_klass6MnMsymbolHandle_nGHandle_nLKlassHandle__v_;
-text: .text%__1cVshrL_reg_imm6_L2INodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cZCallDynamicJavaDirectNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cWImplicitExceptionTableGappend6MII_v_;
-text: .text%__1cRMachNullCheckNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLProfileDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_: ciMethodData.o;
-text: .text%__1cQxorI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNIdealLoopTreeVadjust_loop_exit_prob6MpnOPhaseIdealLoop__v_;
-text: .text%__1cNinstanceKlassVadd_dependent_nmethod6MpnHnmethod__v_;
-text: .text%__1cSandI_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIPhaseIFGISquareUp6M_v_;
-text: .text%__1cLklassVtableMget_mirandas6FpnNGrowableArray4CpnNmethodOopDesc___pnMklassOopDesc_pnPobjArrayOopDesc_8_v_;
-text: .text%__1cKCodeBuffer2T6M_v_;
-text: .text%__1cQPSGenerationPoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cLOpaque1NodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cMURShiftINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cRcompL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cXAdaptiveWeightedAverageGsample6Mf_v_;
-text: .text%__1cFKlassWappend_to_sibling_list6M_v_;
-text: .text%__1cQSystemDictionarySjava_system_loader6F_pnHoopDesc__;
-text: .text%__1cFKlassMset_subklass6MpnMklassOopDesc__v_;
-text: .text%__1cOGenerateOopMapLmerge_state6Fp0ipi_v_;
-text: .text%__1cMTypeKlassPtrFxdual6kM_pknEType__;
-text: .text%__1cQSystemDictionaryVdefine_instance_class6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cPClassFileParserbBcheck_final_method_override6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cJCodeCachebKnumber_of_nmethods_with_dependencies6F_i_;
-text: .text%__1cNinstanceKlassQinit_implementor6M_v_;
-text: .text%__1cPClassFileStream2t6MpCipc_v_;
-text: .text%__1cNinstanceKlassSprocess_interfaces6MpnGThread__v_;
-text: .text%__1cNinstanceKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNinstanceKlassWdo_local_static_fields6MpFpnPfieldDescriptor_pnGThread__v4_v_;
-text: .text%__1cPClassFileParserMsort_methods6MnOobjArrayHandle_111pnGThread__nPtypeArrayHandle__;
-text: .text%__1cFKlassKsuperklass6kM_pnNinstanceKlass__;
-text: .text%__1cPClassFileParserbBparse_constant_pool_entries6MnSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cPClassFileParserTparse_constant_pool6MpnGThread__nSconstantPoolHandle__;
-text: .text%__1cPClassFileParserbDcompute_transitive_interfaces6MnTinstanceKlassHandle_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cIUniverseTflush_dependents_on6FnTinstanceKlassHandle__v_;
-text: .text%__1cLklassItableZsetup_itable_offset_table6FnTinstanceKlassHandle__v_;
-text: .text%__1cPClassFileParserbCcheck_super_interface_access6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassQeager_initialize6MpnGThread__v_;
-text: .text%__1cPClassFileParserVset_precomputed_flags6MnTinstanceKlassHandle__v_;
-text: .text%__1cPClassFileParserbAparse_classfile_attributes6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cKcmpOpPOperJnot_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cMPhaseIterGVNIoptimize6M_v_;
-text: .text%__1cOPhaseTransform2t6MnFPhaseLPhaseNumber__v_;
-text: .text%__1cISubINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNinstanceKlassOset_alloc_size6MI_v_: instanceKlass.o;
-text: .text%__1cNinstanceKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceKlass.o;
-text: .text%__1cHMemNodeHsize_of6kM_I_;
-text: .text%__1cSThreadProfilerMark2T6M_v_;
-text: .text%__1cLClassLoaderOload_classfile6FnMsymbolHandle_pnGThread__nTinstanceKlassHandle__;
-text: .text%__1cJEventMark2t6MpkcE_v_: classLoader.o;
-text: .text%__1cSThreadProfilerMark2t6Mn0AGRegion__v_;
-text: .text%__1cQSystemDictionaryRload_shared_class6FnTinstanceKlassHandle_nGHandle_pnGThread__1_;
-text: .text%__1cPClassFileParserbKparse_classfile_sourcefile_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cQmodI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLRShiftINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKCMoveINodeGOpcode6kM_i_;
-text: .text%__1cLLShiftLNodeGOpcode6kM_i_;
-text: .text%__1cYcompareAndSwapL_boolNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMtlsLoadPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateQ_sub_Op_URShiftI6MpknENode__v_;
-text: .text%__1cKcmpOpUOperGnegate6M_v_: ad_sparc_clone.o;
-text: .text%__1cObranchConUNodeGnegate6M_v_: ad_sparc_misc.o;
-text: .text%__1cQaddP_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOGenerateOopMapJinterp_bb6MpnKBasicBlock__v_;
-text: .text%__1cOGenerateOopMapQnext_bb_start_pc6MpnKBasicBlock__i_;
-text: .text%__1cLklassVtableYadd_new_mirandas_to_list6FpnNGrowableArray4CpnNmethodOopDesc___pnPobjArrayOopDesc_6pnMklassOopDesc__v_;
-text: .text%__1cIRewriterHrewrite6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNinstanceKlassNrewrite_class6MpnGThread__v_;
-text: .text%__1cYconstantPoolCacheOopDescKinitialize6MrnIintArray__v_;
-text: .text%JVM_GetMethodIxSignatureUTF;
-text: .text%JVM_GetMethodIxMaxStack;
-text: .text%JVM_GetMethodIxArgsSize;
-text: .text%JVM_GetMethodIxByteCodeLength;
-text: .text%JVM_GetMethodIxExceptionIndexes;
-text: .text%JVM_GetMethodIxByteCode;
-text: .text%JVM_GetMethodIxExceptionsCount;
-text: .text%__1cLstoreP0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHCmpNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cMPhaseChaitinSbuild_ifg_physical6MpnMResourceArea__I_;
-text: .text%__1cWCountInterfacesClosureEdoit6MpnMklassOopDesc_i_v_: klassVtable.o;
-text: .text%__1cQmulD_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKoopFactoryWnew_permanent_intArray6FipnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cPClassFileParserVparse_exception_table6MIInSconstantPoolHandle_pnGThread__nPtypeArrayHandle__;
-text: .text%__1cNPhaseCoalescePcoalesce_driver6M_v_;
-text: .text%__1cLBuildCutout2T6M_v_;
-text: .text%__1cNloadConL0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJloadFNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNloadConP0NodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cJimmP0OperEtype6kM_pknEType__: ad_sparc_clone.o;
-text: .text%__1cLstoreI0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPCheckCastPPNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cSObjectSynchronizerJnotifyall6FnGHandle_pnGThread__v_;
-text: .text%__1cHNTarjanICOMPRESS6M_v_;
-text: .text%__1cNRelocIteratorTlocs_and_index_size6Fii_i_;
-text: .text%__1cQsubL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOcompI_iRegNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLklassItableTcompute_itable_size6FnOobjArrayHandle__i_;
-text: .text%__1cQandI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIXorINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cRmethodDataOopDescLbci_to_data6Mi_pnLProfileData__;
-text: .text%__1cMnegF_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLstoreI0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTOopMapForCacheEntryZfill_stackmap_for_opcodes6MpnOBytecodeStream_pnNCellTypeState_4i_v_;
-text: .text%__1cSaddL_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQshrL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKstoreLNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cILoopNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cHMatcherLfind_shared6MpnENode__v_;
-text: .text%__1cJStartNodeHsize_of6kM_I_;
-text: .text%__1cHMatcherFxform6MpnENode_i_2_;
-text: .text%__1cEDict2t6MpFpkv2_ipF2_ipnFArena_i_v_;
-text: .text%__1cRInterpretedRFrameKtop_vframe6kM_pnKjavaVFrame__: rframe.o;
-text: .text%__1cQmodI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRinterpretedVFrameDbci6kM_i_;
-text: .text%__1cIAndINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIAndINodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cNinstanceKlassbBcall_class_initializer_impl6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cNloadRangeNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRcompL_reg_conNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMLinkResolverbHlookup_instance_method_in_klasses6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cMnegF_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNSharedRuntimebWnative_method_throw_unsatisfied_link_error_entry6F_pC_;
-text: .text%__1cOMethodLivenessQcompute_liveness6M_v_;
-text: .text%__1cOMethodLiveness2t6MpnFArena_pnIciMethod__v_;
-text: .text%__1cOMethodLivenessNinit_gen_kill6M_v_;
-text: .text%__1cOMethodLivenessSpropagate_liveness6M_v_;
-text: .text%__1cOMethodLivenessRinit_basic_blocks6M_v_;
-text: .text%__1cIGraphKitHopt_iff6MpnENode_2_2_;
-text: .text%__1cLRShiftINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJTimeStampGupdate6M_v_;
-text: .text%__1cRmethodDataOopDescKmileage_of6FpnNmethodOopDesc__i_;
-text: .text%__1cMloadConDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFParseQarray_addressing6MnJBasicType_ippknEType__pnENode__;
-text: .text%__1cNloadConP0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQaddL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPCountedLoopNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cIProjNodeJideal_reg6kM_I_;
-text: .text%__1cQaddI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQcmovI_reg_ltNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRsubI_zero_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJcmpOpOperFequal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cHCompilebAvarargs_C_out_slots_killed6kM_I_;
-text: .text%__1cOPhaseIdealLoopQset_subtree_ctrl6MpnENode__v_;
-text: .text%__1cWstatic_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cNflagsRegLOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cYciExceptionHandlerStreamPcount_remaining6M_i_;
-text: .text%__1cFParseXcatch_inline_exceptions6MpnNSafePointNode__v_;
-text: .text%__1cNobjArrayKlassKcopy_array6MpnMarrayOopDesc_i2iipnGThread__v_;
-text: .text%__1cKcmpOpUOperNgreater_equal6kM_i_: ad_sparc_clone.o;
-text: .text%JVM_GetFieldIxModifiers;
-text: .text%__1cRScavengeRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cRScavengeRootsTaskEname6M_pc_: psTasks.o;
-text: .text%JVM_IsConstructorIx;
-text: .text%__1cPJavaCallWrapperHoops_do6MpnKOopClosure__v_;
-text: .text%__1cFframeNoops_entry_do6MpnKOopClosure_pknLRegisterMap__v_;
-text: .text%__1cSaddP_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFKlassTarray_klass_or_null6M_pnMklassOopDesc__;
-text: .text%__1cKNativeCallXset_destination_mt_safe6MpC_v_;
-text: .text%__1cUBytecode_tableswitchOdest_offset_at6kMi_i_;
-text: .text%__1cPciObjArrayKlassNelement_klass6M_pnHciKlass__;
-text: .text%__1cKg1RegIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cSvframeStreamCommonZsecurity_get_caller_frame6Mi_v_;
-text: .text%__1cUjni_invoke_nonstatic6FpnHJNIEnv__pnJJavaValue_pnI_jobject_nLJNICallType_pnK_jmethodID_pnSJNI_ArgumentPusher_pnGThread__v_: jni.o;
-text: .text%__1cIAndINodeKmul_opcode6kM_i_: classes.o;
-text: .text%__1cIAndINodeKadd_opcode6kM_i_: classes.o;
-text: .text%__1cTMachCallRuntimeNodePret_addr_offset6M_i_;
-text: .text%__1cLConvL2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKo0RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cIregDOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNmethodOopDescTverified_code_entry6M_pC_;
-text: .text%__1cNSharedRuntimeXfind_callee_info_helper6FpnKJavaThread_rnMvframeStream_rnJBytecodesECode_rnICallInfo_pnGThread__nGHandle__;
-text: .text%__1cLRethrowNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cSPSKeepAliveClosureGdo_oop6MppnHoopDesc__v_: psScavenge.o;
-text: .text%__1cFParseFBlockRsuccessor_for_bci6Mi_p1_;
-text: .text%__1cVPreserveExceptionMark2T6M_v_;
-text: .text%__1cVPreserveExceptionMark2t6MrpnGThread__v_;
-text: .text%__1cHRetNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIRootNodeFValue6kMpnOPhaseTransform__pknEType__: classes.o;
-text: .text%__1cMoutputStreamFprint6MpkcE_v_;
-text: .text%__1cOGenerateOopMapKcopy_state6MpnNCellTypeState_2_v_;
-text: .text%__1cHCompileQsync_stack_slots6kM_i_;
-text: .text%__1cHMulNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJLoadFNodeGOpcode6kM_i_;
-text: .text%__1cNSignatureInfoHdo_long6M_v_: bytecode.o;
-text: .text%__1cHPhiNodeDcmp6kMrknENode__I_;
-text: .text%__1cHOrINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cSTailCalljmpIndNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKMemoryPoolHoops_do6MpnKOopClosure__v_;
-text: .text%__1cKstoreINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRloadConP_pollNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPClassFileStreamGget_u86MpnGThread__X_;
-text: .text%__1cLMachNopNodeMideal_Opcode6kM_i_: ad_sparc.o;
-text: .text%__1cLMachNopNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOPhaseIdealLoopNreorg_offsets6MpnNIdealLoopTree__v_;
-text: .text%__1cRshrL_reg_imm6NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNmethodOopDescVset_signature_handler6MpC_v_;
-text: .text%__1cPcompP_iRegPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSxorI_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOPhaseIdealLoopRsplit_thru_region6MpnENode_2_2_;
-text: .text%__1cIAndLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cbAPSEvacuateFollowersClosureHdo_void6M_v_: psScavenge.o;
-text: .text%jni_ExceptionCheck: jni.o;
-text: .text%__1cIAndLNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cJCodeCacheMfind_nmethod6Fpv_pnHnmethod__;
-text: .text%__1cOPhaseIdealLoopMdominated_by6MpnENode_2_v_;
-text: .text%__1cQshlI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFParseNthrow_to_exit6MpnNSafePointNode__v_;
-text: .text%__1cVConstantOopWriteValueIwrite_on6MpnUDebugInfoWriteStream__v_;
-text: .text%__1cJVectorSetGslamin6Mrk0_v_;
-text: .text%JVM_Clone;
-text: .text%__1cRAbstractAssemblerFflush6M_v_;
-text: .text%__1cITypeLongFxdual6kM_pknEType__;
-text: .text%__1cIJumpDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cKCompiledIC2t6MpnKNativeCall__v_;
-text: .text%__1cOstackSlotLOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cURethrowExceptionNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRshrL_reg_imm6NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLOpaque2NodeEhash6kM_I_;
-text: .text%__1cJloadFNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUcompU_iReg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstoreINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cUEdenMutableSpacePoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cYSurvivorMutableSpacePoolQget_memory_usage6M_nLMemoryUsage__;
-text: .text%__1cLOptoRuntimeJstub_name6FpC_pkc_;
-text: .text%__1cHOrINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cICmpLNodeDsub6kMpknEType_3_3_;
-text: .text%__1cHPhiNodeKmake_blank6FpnENode_2_p0_;
-text: .text%__1cXJNI_ArgumentPusherVaArgIget_long6M_v_: jni.o;
-text: .text%__1cIMulINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cOMachEpilogNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateM_sub_Op_SubI6MpknENode__v_;
-text: .text%__1cFframeRretrieve_receiver6MpnLRegisterMap__pnHoopDesc__;
-text: .text%__1cPBytecode_invokeNstatic_target6MpnGThread__nMmethodHandle__;
-text: .text%__1cNloadKlassNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cMTailCallNodeKmatch_edge6kMI_I_;
-text: .text%jni_NewObject: jni.o;
-text: .text%__1cIPhaseIFGYCompute_Effective_Degree6M_v_;
-text: .text%__1cHMemNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cXmembar_release_lockNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cJNode_ListEyank6MpnENode__v_;
-text: .text%__1cMPhaseChaitinISimplify6M_v_;
-text: .text%__1cNIdealLoopTreeIset_nest6MI_i_;
-text: .text%__1cIMulLNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cMStartOSRNodeGOpcode6kM_i_;
-text: .text%__1cSCallLeafDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMulLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cLcmpD_ccNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJcmpOpOperEless6kM_i_: ad_sparc_clone.o;
-text: .text%__1cKciTypeFlowPflow_exceptions6MpnNGrowableArray4Cpn0AFBlock___pnNGrowableArray4CpnPciInstanceKlass___pn0ALStateVector__v_;
-text: .text%__1cKType_ArrayEgrow6MI_v_;
-text: .text%__1cNloadConP0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cXmembar_release_lockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPconvF2D_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRshrL_reg_imm6NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMURShiftLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cMLinkResolverOresolve_method6FrnMmethodHandle_rnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cVshrL_reg_imm6_L2INodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSMemBarVolatileNodeGOpcode6kM_i_;
-text: .text%__1cLstoreB0NodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cRshrI_reg_imm5NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQjava_lang_StringOas_utf8_string6FpnHoopDesc__pc_;
-text: .text%__1cNSafePointNodeLpop_monitor6M_v_;
-text: .text%__1cMPhaseChaitinVfind_base_for_derived6MppnENode_2rI_2_;
-text: .text%__1cLOptoRuntimebAcomplete_monitor_exit_Type6F_pknITypeFunc__;
-text: .text%__1cOstackSlotIOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cIGraphKitNshared_unlock6MpnENode_2_v_;
-text: .text%__1cFStateT_sub_Op_CheckCastPP6MpknENode__v_;
-text: .text%__1cQsubI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFKlassDLCA6Mp0_1_;
-text: .text%__1cKTypeRawPtrEmake6FnHTypePtrDPTR__pk0_;
-text: .text%__1cHciKlassVleast_common_ancestor6Mp0_1_;
-text: .text%__1cOPhaseIdealLoopPbuild_loop_tree6M_v_;
-text: .text%__1cRcompL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRshlL_reg_imm6NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRloadConP_pollNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQshlL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMindirectOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cMindirectOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cMindirectOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cNSafePointNodeMpush_monitor6MpknMFastLockNode__v_;
-text: .text%__1cSCallLeafDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIDivINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cJLoadBNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJloadBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cPCountedLoopNodeJinit_trip6kM_pnENode__: cfgnode.o;
-text: .text%__1cRcompL_reg_conNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPcheckCastPPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOGenerateOopMapGdo_ldc6Mii_v_;
-text: .text%__1cJCMoveNodeLis_cmove_id6FpnOPhaseTransform_pnENode_44pnIBoolNode__4_;
-text: .text%__1cKTypeAryPtrQcast_to_ptr_type6kMnHTypePtrDPTR__pknEType__;
-text: .text%__1cOPhaseIdealLoopKDominators6M_v_;
-text: .text%jni_NewGlobalRef: jni.o;
-text: .text%__1cTciConstantPoolCache2t6MpnFArena_i_v_;
-text: .text%__1cIAndINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cYcompareAndSwapL_boolNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMPhaseChaitinFSplit6MI_I_;
-text: .text%__1cMPhaseChaitinHcompact6M_v_;
-text: .text%__1cZPhaseConservativeCoalesce2t6MrnMPhaseChaitin__v_;
-text: .text%__1cMPhaseChaitinZcompress_uf_map_for_nodes6M_v_;
-text: .text%__1cZPhaseConservativeCoalesceGverify6M_v_;
-text: .text%__1cRcmpFastUnlockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQshlI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cXmembar_release_lockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOMachEpilogNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKCompiledICSset_to_monomorphic6MrknOCompiledICInfo__v_;
-text: .text%__1cJloadFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIRootNodeIIdentity6MpnOPhaseTransform__pnENode__: classes.o;
-text: .text%__1cJLoadLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cTjava_lang_ThrowableTfill_in_stack_trace6FnGHandle__v_;
-text: .text%__1cTjava_lang_ThrowableTfill_in_stack_trace6FnGHandle_pnGThread__v_;
-text: .text%__1cFframeZinterpreter_frame_set_bcp6MpC_v_;
-text: .text%JVM_FillInStackTrace;
-text: .text%__1cKJavaThreadGactive6F_p0_;
-text: .text%__1cKstoreFNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQjava_lang_StringOchar_converter6FnGHandle_HHpnGThread__1_;
-text: .text%__1cRsubI_zero_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHTypePtrFxmeet6kMpknEType__3_;
-text: .text%__1cNflagsRegFOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cIMinINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cFParseWensure_phis_everywhere6M_v_;
-text: .text%__1cLRethrowNodeEhash6kM_I_: classes.o;
-text: .text%__1cIDivLNodeGOpcode6kM_i_;
-text: .text%__1cNDispatchTableJset_entry6MirnKEntryPoint__v_;
-text: .text%__1cNmethodOopDescVclear_native_function6M_v_;
-text: .text%__1cOloadConL13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQsubL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%jio_snprintf;
-text: .text%__1cMloadConINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSSetupItableClosureEdoit6MpnMklassOopDesc_i_v_: klassVtable.o;
-text: .text%__1cSmulI_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%jni_NewLocalRef: jni.o;
-text: .text%__1cIMulDNodeGOpcode6kM_i_;
-text: .text%__1cLStrCompNodeGOpcode6kM_i_;
-text: .text%__1cQcmovI_reg_gtNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPClassFileParserbNparse_classfile_inner_classes_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__H_;
-text: .text%__1cKStoreFNodeGOpcode6kM_i_;
-text: .text%__1cLConvD2INodeGOpcode6kM_i_;
-text: .text%__1cIAddLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cMURShiftLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKReturnNodeJideal_reg6kM_I_: classes.o;
-text: .text%jni_DeleteGlobalRef: jni.o;
-text: .text%__1cVPatchingRelocIteratorIpostpass6M_v_;
-text: .text%__1cVPatchingRelocIteratorHprepass6M_v_;
-text: .text%__1cRAbstractAssemblerOcode_fill_byte6F_i_;
-text: .text%__1cIAndLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cIAndLNodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cJOopMapSet2t6M_v_;
-text: .text%__1cNSCMemProjNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%JVM_GetCPMethodModifiers;
-text: .text%jni_GetObjectArrayElement: jni.o;
-text: .text%__1cFParseKarray_load6MnJBasicType__v_;
-text: .text%jni_SetLongField: jni.o;
-text: .text%__1cHGCCauseJto_string6Fn0AFCause__pkc_;
-text: .text%__1cJOopMapSetHcopy_to6MpC_v_;
-text: .text%__1cQjava_lang_ThreadRset_thread_status6FpnHoopDesc_n0AMThreadStatus__v_;
-text: .text%__1cJOopMapSetJheap_size6kM_i_;
-text: .text%__1cNSafePointNodeKgrow_stack6MpnIJVMState_I_v_;
-text: .text%__1cIJVMState2t6Mi_v_;
-text: .text%__1cIAndLNodeKadd_opcode6kM_i_: classes.o;
-text: .text%__1cIAndLNodeKmul_opcode6kM_i_: classes.o;
-text: .text%__1cJLoadSNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMMachProjNodeHsize_of6kM_I_: classes.o;
-text: .text%__1cOPhaseIdealLoopUsplit_if_with_blocks6MrnJVectorSet_rnKNode_Stack__v_;
-text: .text%__1cNinstanceKlassPadd_implementor6MpnMklassOopDesc__v_;
-text: .text%__1cLOopRecorderIoop_size6M_i_;
-text: .text%__1cYDebugInformationRecorderJdata_size6M_i_;
-text: .text%__1cYDebugInformationRecorderIpcs_size6M_i_;
-text: .text%__1cOPhaseIdealLoopOset_early_ctrl6MpnENode__v_;
-text: .text%__1cHnmethodKtotal_size6kM_i_;
-text: .text%__1cbFunnecessary_membar_volatileNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMloadConLNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFParseNadd_safepoint6M_v_;
-text: .text%__1cOPhaseTransform2t6Mp0nFPhaseLPhaseNumber__v_;
-text: .text%__1cLPhaseValues2t6Mp0_v_;
-text: .text%__1cQcmovI_reg_ltNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cXPhaseAggressiveCoalesceGverify6M_v_: coalesce.o;
-text: .text%__1cHCompilebBregister_library_intrinsics6M_v_;
-text: .text%__1cXPhaseAggressiveCoalesceNinsert_copies6MrnHMatcher__v_;
-text: .text%__1cNPhaseRegAlloc2t6MIrnIPhaseCFG_rnHMatcher_pF_v_v_;
-text: .text%__1cIPhaseCFGJbuild_cfg6M_I_;
-text: .text%__1cHCompileEInit6Mi_v_;
-text: .text%__1cVExceptionHandlerTable2t6Mi_v_;
-text: .text%__1cMPhaseChaitin2t6MIrnIPhaseCFG_rnHMatcher__v_;
-text: .text%__1cMPhaseChaitinRRegister_Allocate6M_v_;
-text: .text%__1cHCompileTset_cached_top_node6MpnENode__v_;
-text: .text%__1cHMatcherZnumber_of_saved_registers6F_i_;
-text: .text%__1cNPhaseRegAllocTpd_preallocate_hook6M_v_;
-text: .text%__1cLBlock_Array2t6MpnFArena__v_: block.o;
-text: .text%__1cMPhaseChaitinMreset_uf_map6MI_v_;
-text: .text%__1cMPhaseChaitinRbuild_ifg_virtual6M_v_;
-text: .text%__1cIPhaseCFGQGlobalCodeMotion6MrnHMatcher_IrnJNode_List__v_;
-text: .text%__1cHMatcherTFixup_Save_On_Entry6M_v_;
-text: .text%__1cHMatcherPinit_spill_mask6MpnENode__v_;
-text: .text%__1cHCompileICode_Gen6M_v_;
-text: .text%__1cUDebugInfoWriteStream2t6MpnYDebugInformationRecorder_i_v_;
-text: .text%__1cHMatcherVinit_first_stack_mask6M_v_;
-text: .text%__1cFArenaNmove_contents6Mp0_1_;
-text: .text%__1cFArenaRdestruct_contents6M_v_;
-text: .text%__1cIPhaseIFG2t6MpnFArena__v_;
-text: .text%__1cFDictIFreset6MpknEDict__v_;
-text: .text%__1cHMatcherFmatch6M_v_;
-text: .text%__1cHMatcher2t6MrnJNode_List__v_;
-text: .text%__1cIPhaseCFGVschedule_pinned_nodes6MrnJVectorSet__v_;
-text: .text%__1cETypeKInitialize6FpnHCompile__v_;
-text: .text%__1cIPhaseCFGYEstimate_Block_Frequency6M_v_;
-text: .text%__1cYDebugInformationRecorder2t6MpnLOopRecorder__v_;
-text: .text%__1cOCompileWrapper2t6MpnHCompile__v_;
-text: .text%__1cIPhaseCFGKDominators6M_v_;
-text: .text%__1cIPhaseCFG2t6MpnFArena_pnIRootNode_rnHMatcher__v_;
-text: .text%__1cJPhaseLive2t6MrknIPhaseCFG_rnILRG_List_pnFArena__v_;
-text: .text%__1cHCompileYinit_scratch_buffer_blob6M_v_;
-text: .text%__1cOMachPrologNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHCompileTFillExceptionTables6MIpI1pnFLabel__v_;
-text: .text%__1cMPhaseChaitinbApost_allocate_copy_removal6M_v_;
-text: .text%__1cHCompileGOutput6M_v_;
-text: .text%__1cWImplicitExceptionTableIset_size6MI_v_;
-text: .text%__1cHCompileMBuildOopMaps6M_v_;
-text: .text%__1cLdo_liveness6FpnNPhaseRegAlloc_pnIPhaseCFG_pnKBlock_List_ipnFArena_pnEDict__v_: buildOopMap.o;
-text: .text%__1cMPhaseChaitinMfixup_spills6M_v_;
-text: .text%__1cNPhaseRegAllocPalloc_node_regs6Mi_v_;
-text: .text%__1cHCompileLFill_buffer6M_v_;
-text: .text%__1cVCallRuntimeDirectNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNSignatureInfoJdo_double6M_v_: bytecode.o;
-text: .text%__1cENodeHrm_prec6MI_v_;
-text: .text%__1cHRetNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstoreFNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRPrivilegedElementKinitialize6MpnMvframeStream_pnHoopDesc_p0pnGThread__v_;
-text: .text%JVM_DoPrivileged;
-text: .text%__1cRsubI_zero_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHRetNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIConDNodeGOpcode6kM_i_;
-text: .text%__1cObranchConFNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNmethodOopDescbDbuild_interpreter_method_data6FnMmethodHandle_pnGThread__v_;
-text: .text%__1cRcompL_reg_conNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNMemoryManagerHoops_do6MpnKOopClosure__v_;
-text: .text%__1cPconvL2I_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFciEnvKcompile_id6M_I_;
-text: .text%__1cPmethodDataKlassIallocate6MnMmethodHandle_pnGThread__pnRmethodDataOopDesc__;
-text: .text%__1cKoopFactoryOnew_methodData6FnMmethodHandle_pnGThread__pnRmethodDataOopDesc__;
-text: .text%__1cIAndLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cVshrL_reg_imm6_L2INodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLConvL2INodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cSmulI_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cCosXthread_local_storage_at6Fi_pv_;
-text: .text%__1cMindIndexOperNconstant_disp6kM_i_: ad_sparc.o;
-text: .text%__1cMindIndexOperOindex_position6kM_i_: ad_sparc.o;
-text: .text%__1cMindIndexOperFscale6kM_i_: ad_sparc.o;
-text: .text%__1cOMacroAssemblerWbang_stack_with_offset6Mi_v_: assembler_sparc.o;
-text: .text%__1cRAbstractAssemblerbDgenerate_stack_overflow_check6Mi_v_;
-text: .text%__1cMindIndexOperNbase_position6kM_i_: ad_sparc.o;
-text: .text%__1cNloadKlassNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFStateR_sub_Op_LoadKlass6MpknENode__v_;
-text: .text%__1cGTarjanICOMPRESS6M_v_;
-text: .text%__1cKstoreCNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cICmpDNodeGOpcode6kM_i_;
-text: .text%__1cNloadConL0NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIMulLNodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cOPhaseIdealLoopOplace_near_use6kMpnENode__2_;
-text: .text%__1cVCallRuntimeDirectNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLstoreB0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSInterpreterRuntimeOprofile_method6FpnKJavaThread_pC_i_;
-text: .text%__1cMURShiftLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cJloadPNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLOopMapCacheLoop_iterate6MpnKOopClosure__v_;
-text: .text%__1cLRShiftINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIMachNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLOpaque2NodeLbottom_type6kM_pknEType__: connode.o;
-text: .text%__1cSconvI2D_helperNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cUPSGenerationCountersKupdate_all6M_v_: psGenerationCounters.o;
-text: .text%__1cQComputeCallStackHdo_long6M_v_: generateOopMap.o;
-text: .text%__1cQregP_to_stkPNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapHppstore6MpnNCellTypeState_i_v_;
-text: .text%__1cQmodI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIMulINodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cURethrowExceptionNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIAddLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cQcmovI_reg_ltNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLstoreB0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSaddI_reg_imm13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIModINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKklassKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cJcmpOpOperHgreater6kM_i_: ad_sparc_clone.o;
-text: .text%__1cJimmI0OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cFStateM_sub_Op_ConL6MpknENode__v_;
-text: .text%__1cOloadConL13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_GetClassNameUTF;
-text: .text%__1cKloadUBNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIXorINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cFStateM_sub_Op_AndI6MpknENode__v_;
-text: .text%__1cVshrL_reg_imm6_L2INodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKcmpOpFOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cTmembar_volatileNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJloadFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFStateL_sub_Op_OrI6MpknENode__v_;
-text: .text%__1cJCmpL3NodeGOpcode6kM_i_;
-text: .text%JVM_FindLoadedClass;
-text: .text%__1cIMulLNodeKadd_opcode6kM_i_: classes.o;
-text: .text%__1cIMulLNodeKmul_opcode6kM_i_: classes.o;
-text: .text%__1cVAdaptivePaddedAverageGsample6Mf_v_;
-text: .text%__1cIConFNodeGOpcode6kM_i_;
-text: .text%__1cSmembar_acquireNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cQmulD_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIModLNodeGOpcode6kM_i_;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectIoverride6FpnHoopDesc__C_;
-text: .text%__1cQLibraryIntrinsicIgenerate6MpnIJVMState__2_;
-text: .text%__1cLRShiftLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKTypeRawPtrFxdual6kM_pknEType__;
-text: .text%__1cNloadConL0NodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cFTypeFEmake6Ff_pk0_;
-text: .text%__1cIimmFOperJconstantF6kM_f_: ad_sparc_clone.o;
-text: .text%__1cEUTF8Ounicode_length6Fpkc_i_;
-text: .text%__1cUSafepointSynchronizeFblock6FpnKJavaThread__v_;
-text: .text%__1cOGenerateOopMapJppdupswap6Mipkc_v_;
-text: .text%__1cSmembar_acquireNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cPorI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIPhaseCFGOinsert_goto_at6MII_v_;
-text: .text%__1cSThreadLocalStoragePget_thread_slow6F_pnGThread__;
-text: .text%__1cPCallRuntimeNodeGOpcode6kM_i_;
-text: .text%__1cJcmpOpOperNgreater_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cMindIndexOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cMindIndexOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cMindIndexOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%JVM_FindClassFromClass;
-text: .text%__1cObranchConFNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQshrI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cbDjava_lang_reflect_ConstructorFclazz6FpnHoopDesc__2_;
-text: .text%__1cbDjava_lang_reflect_ConstructorEslot6FpnHoopDesc__i_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPparameter_types6FpnHoopDesc__2_;
-text: .text%__1cKReflectionSinvoke_constructor6FpnHoopDesc_nOobjArrayHandle_pnGThread__2_;
-text: .text%JVM_NewInstanceFromConstructor;
-text: .text%__1cFParseFBlockMadd_new_path6M_i_;
-text: .text%__1cIimmPOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cQsubL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJloadBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLConvF2DNodeGOpcode6kM_i_;
-text: .text%__1cLConvI2DNodeGOpcode6kM_i_;
-text: .text%__1cSciExceptionHandlerLcatch_klass6M_pnPciInstanceKlass__;
-text: .text%__1cMloadConFNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cKcmpOpPOperNgreater_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cLRShiftLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cSTailCalljmpIndNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKstoreLNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cGIfNodeMdominated_by6MpnENode_pnMPhaseIterGVN__v_;
-text: .text%__1cOcompiledVFrame2t6MpknFframe_pknLRegisterMap_pnKJavaThread_pnJScopeDesc__v_;
-text: .text%__1cQshlI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOGenerateOopMapJdo_astore6Mi_v_;
-text: .text%__1cbFunnecessary_membar_volatileNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cULinearLeastSquareFitGupdate6Mdd_v_;
-text: .text%__1cOoop_RelocationIoop_addr6M_ppnHoopDesc__;
-text: .text%__1cKstoreCNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstoreCNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJcmpOpOperKless_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cXmembar_acquire_lockNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPfieldDescriptorUstring_initial_value6kMpnGThread__pnHoopDesc__;
-text: .text%__1cMloadConLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIMaxINodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMloadConDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMindirectOperNconstant_disp6kM_i_: ad_sparc.o;
-text: .text%__1cMindirectOperNbase_position6kM_i_: ad_sparc.o;
-text: .text%__1cIAddLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cMindirectOperFscale6kM_i_: ad_sparc.o;
-text: .text%__1cYinternal_word_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cSsubL_reg_reg_2NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%jni_NewString: jni.o;
-text: .text%__1cLConvL2INodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cQjava_lang_StringXcreate_oop_from_unicode6FpHipnGThread__pnHoopDesc__;
-text: .text%__1cKoopFactoryNnew_charArray6FpkcpnGThread__pnQtypeArrayOopDesc__;
-text: .text%__1cOcompiledVFrameEcode6kM_pnHnmethod__;
-text: .text%__1cIGraphKitMnext_monitor6M_i_;
-text: .text%__1cLBoxLockNode2t6Mi_v_;
-text: .text%__1cPconvF2D_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLOptoRuntimebBcomplete_monitor_enter_Type6F_pknITypeFunc__;
-text: .text%__1cIGraphKitLshared_lock6MpnENode__pnMFastLockNode__;
-text: .text%__1cNloadConP0NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRorI_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKcmpOpUOperEless6kM_i_: ad_sparc_clone.o;
-text: .text%__1cQaddF_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRLowMemoryDetectorWdetect_after_gc_memory6FpnKMemoryPool__v_;
-text: .text%lwp_mutex_init: os_solaris.o;
-text: .text%__1cRsubI_zero_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQjava_lang_ThreadGthread6FpnHoopDesc__pnKJavaThread__;
-text: .text%__1cQnotemp_iRegIOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cITemplateIbytecode6kM_nJBytecodesECode__;
-text: .text%__1cODataRelocationGoffset6M_i_: relocInfo.o;
-text: .text%__1cYinternal_word_RelocationFvalue6M_pC_: relocInfo.o;
-text: .text%__1cCosPhint_no_preempt6F_v_;
-text: .text%__1cOcmovII_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIMulLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIMulINodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cPciObjectFactory2t6MpnFArena_i_v_;
-text: .text%__1cRsarL_reg_imm6NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFciEnvWget_method_from_handle6MpnI_jobject__pnIciMethod__;
-text: .text%__1cSstring_compareNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFciEnv2T6M_v_;
-text: .text%__1cIGraphKitNgen_checkcast6MpnENode_2p2_2_;
-text: .text%__1cMMergeMemNodeIadr_type6kM_pknHTypePtr__: memnode.o;
-text: .text%__1cJcmpOpOperJnot_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cGvframeDtop6kM_p0_;
-text: .text%__1cOCompiledRFrameEinit6M_v_;
-text: .text%__1cXmembar_acquire_lockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJloadSNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cVCallRuntimeDirectNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPcmpFastLockNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQciTypeArrayKlassEmake6FnJBasicType__p0_;
-text: .text%__1cIXorINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIGraphKitRgen_subtype_check6MpnENode_2_2_;
-text: .text%__1cOMacroAssemblerLsave_thread6MkpnMRegisterImpl__v_;
-text: .text%__1cOcmovII_immNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMloadConINodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRshlL_reg_imm6NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFParseGdo_new6M_v_;
-text: .text%__1cIimmIOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cQmodI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLConvI2LNodeJideal_reg6kM_I_: classes.o;
-text: .text%jni_GetObjectClass: jni.o;
-text: .text%__1cSxorI_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOMacroAssemblerFalign6Mi_v_;
-text: .text%__1cRappend_interfaces6FnOobjArrayHandle_ripnPobjArrayOopDesc__v_;
-text: .text%__1cIPSOldGenPupdate_counters6M_v_;
-text: .text%__1cQshrI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFForteNregister_stub6FpkcpC3_v_;
-text: .text%__1cNinstanceKlassbFlookup_method_in_all_interfaces6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cTloadL_unalignedNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJloadLNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOMacroAssemblerVreset_last_Java_frame6M_v_;
-text: .text%__1cOMacroAssemblerTset_last_Java_frame6MpnMRegisterImpl_2_v_;
-text: .text%__1cSstring_compareNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOstackSlotIOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cQregF_to_stkINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cINodeHash2t6MpnFArena_I_v_;
-text: .text%__1cPconvI2L_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOPhaseTransform2t6MpnFArena_nFPhaseLPhaseNumber__v_;
-text: .text%__1cLPhaseValues2t6MpnFArena_I_v_;
-text: .text%__1cJStubQdDueueGcommit6Mi_v_;
-text: .text%__1cJStubQdDueueHrequest6Mi_pnEStub__;
-text: .text%__1cOcmovII_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKstoreFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOMacroAssemblerKsave_frame6Mi_v_;
-text: .text%__1cSmulI_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLstoreC0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOPhaseIdealLoopVclone_up_backedge_goo6MpnENode_22_2_;
-text: .text%__1cITemplateKinitialize6MinITosState_1pFi_vi_v_;
-text: .text%__1cITemplateIgenerate6MpnZInterpreterMacroAssembler__v_;
-text: .text%JVM_FindClassFromClassLoader;
-text: .text%JVM_FindClassFromBootLoader;
-text: .text%signalHandler;
-text: .text%__1cTtypeArrayKlassKlassIoop_size6kMpnHoopDesc__i_: typeArrayKlassKlass.o;
-text: .text%JVM_handle_solaris_signal;
-text: .text%__1cQjava_lang_ThreadRget_thread_status6FpnHoopDesc__n0AMThreadStatus__;
-text: .text%__1cNSignatureInfoIdo_float6M_v_: bytecode.o;
-text: .text%__1cFStateM_sub_Op_AndL6MpknENode__v_;
-text: .text%__1cKConv2BNodeGOpcode6kM_i_;
-text: .text%__1cZInterpreterMacroAssemblerZcheck_and_handle_popframe6MpnMRegisterImpl__v_;
-text: .text%JVM_IHashCode;
-text: .text%__1cSconvI2D_helperNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJStartNodeJideal_reg6kM_I_: callnode.o;
-text: .text%__1cOMacroAssemblerbBcheck_and_forward_exception6MpnMRegisterImpl__v_;
-text: .text%__1cQcmovI_reg_ltNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQandL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLPhaseValuesKis_IterGVN6M_pnMPhaseIterGVN__: phaseX.o;
-text: .text%__1cMLinkResolverXresolve_invokeinterface6FrnICallInfo_nGHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cKC2CompilerOcompile_method6MpnFciEnv_pnIciMethod_i_v_;
-text: .text%JVM_GetClassLoader;
-text: .text%__1cNCompileBrokerZinvoke_compiler_on_method6FpnLCompileTask__v_;
-text: .text%__1cFStateP_sub_Op_ConvL2I6MpknENode__v_;
-text: .text%__1cOPhaseIdealLoopLdo_split_if6MpnENode__v_;
-text: .text%__1cLAccessFlagsRatomic_clear_bits6Mi_v_;
-text: .text%__1cKScheduling2t6MpnFArena_rnHCompile__v_;
-text: .text%__1cKSchedulingMDoScheduling6M_v_;
-text: .text%__1cNCompileBrokerScollect_statistics6FpnOCompilerThread_nMelapsedTimer_pnLCompileTask__v_;
-text: .text%__1cFciEnvbOcheck_for_system_dictionary_modification6MpnIciMethod__v_;
-text: .text%__1cSCardTableExtensionbAscavenge_contents_parallel6MpnQObjectStartArray_pnMMutableSpace_pnIHeapWord_pnSPSPromotionManager_I_v_;
-text: .text%__1cRframe_gc_prologue6FpnFframe_pknLRegisterMap__v_: thread.o;
-text: .text%__1cFframeMpd_gc_epilog6M_v_;
-text: .text%__1cMelapsedTimerHseconds6kM_d_;
-text: .text%__1cJStealTaskEname6M_pc_: psTasks.o;
-text: .text%__1cRframe_gc_epilogue6FpnFframe_pknLRegisterMap__v_: thread.o;
-text: .text%__1cFframeLgc_epilogue6M_v_;
-text: .text%__1cFframeLgc_prologue6M_v_;
-text: .text%__1cTOldToYoungRootsTaskEname6M_pc_: psTasks.o;
-text: .text%__1cJStealTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cTOldToYoungRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cNGCTaskManagerMnote_release6MI_v_;
-text: .text%__1cMciMethodDataStrap_recompiled_at6MpnLProfileData__i_;
-text: .text%__1cJloadLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSmembar_acquireNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSmembar_acquireNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cYDebugInformationRecorderHcopy_to6MpnHnmethod__v_;
-text: .text%__1cVExceptionHandlerTableHcopy_to6MpnHnmethod__v_;
-text: .text%__1cJCodeCacheGcommit6FpnICodeBlob__v_;
-text: .text%__1cHnmethodQcopy_scopes_data6MpCi_v_;
-text: .text%__1cFciEnvVnum_inlined_bytecodes6kM_i_;
-text: .text%__1cWImplicitExceptionTableHcopy_to6MpnHnmethod__v_;
-text: .text%__1cIciMethodRbuild_method_data6M_v_;
-text: .text%__1cHCompileIOptimize6M_v_;
-text: .text%__1cHCompileLFinish_Warm6M_v_;
-text: .text%__1cbAfinal_graph_reshaping_walk6FrnKNode_Stack_pnENode_rnUFinal_Reshape_Counts__v_: compile.o;
-text: .text%__1cHCompileLInline_Warm6M_i_;
-text: .text%__1cSPhaseRemoveUseless2t6MpnIPhaseGVN_pnQUnique_Node_List__v_;
-text: .text%__1cJStartNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKInlineTreeWbuild_inline_tree_root6F_p0_;
-text: .text%__1cHCompileRbuild_start_state6MpnJStartNode_pknITypeFunc__pnIJVMState__;
-text: .text%__1cIPhaseCCPHanalyze6M_v_;
-text: .text%__1cIPhaseCCPMdo_transform6M_v_;
-text: .text%__1cIPhaseCCPJtransform6MpnENode__2_;
-text: .text%__1cIPhaseCCP2t6MpnMPhaseIterGVN__v_;
-text: .text%__1cHCompileVidentify_useful_nodes6MrnQUnique_Node_List__v_;
-text: .text%__1cHCompileUremove_useless_nodes6MrnQUnique_Node_List__v_;
-text: .text%__1cQUnique_Node_ListUremove_useless_nodes6MrnJVectorSet__v_;
-text: .text%__1cMPhaseIterGVN2t6MpnIPhaseGVN__v_;
-text: .text%__1cMPhaseIterGVN2t6Mp0_v_;
-text: .text%__1cQmulI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNTemplateTableKtransition6FnITosState_1_v_;
-text: .text%__1cHCompileNreturn_values6MpnIJVMState__v_;
-text: .text%__1cOcmovII_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOMachEpilogNodeQsafepoint_offset6kM_i_;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_epilog6MnITosState_i_v_;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_prolog6MnITosState_i_v_;
-text: .text%__1cIModINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFStateP_sub_Op_RShiftI6MpknENode__v_;
-text: .text%__1cRsarI_reg_imm5NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%lwp_cond_init: os_solaris.o;
-text: .text%__1cTmembar_volatileNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNloadConL0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQComputeCallStackGdo_int6M_v_: generateOopMap.o;
-text: .text%__1cXmembar_acquire_lockNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cNSafepointBlobbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_: codeBlob.o;
-text: .text%__1cOloadConI13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJloadSNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIAddFNodeGOpcode6kM_i_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_;
-text: .text%__1cFStateO_sub_Op_Binary6MpknENode__v_;
-text: .text%__1cKBinaryNodeGOpcode6kM_i_;
-text: .text%__1cNSignatureInfoIdo_short6M_v_: bytecode.o;
-text: .text%__1cLBoxLockNodeDcmp6kMrknENode__I_;
-text: .text%__1cSCompiledStaticCallSset_to_interpreted6MnMmethodHandle_pC_v_;
-text: .text%__1cSCompiledStaticCallJfind_stub6M_pC_;
-text: .text%__1cFParsebLincrement_and_test_invocation_counter6Mi_v_;
-text: .text%__1cSsafePoint_pollNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMTailCallNodeGOpcode6kM_i_;
-text: .text%__1cSInterpreterRuntimeTprepare_native_call6FpnKJavaThread_pnNmethodOopDesc__v_;
-text: .text%__1cXSignatureHandlerLibraryDadd6FnMmethodHandle__v_;
-text: .text%__1cSsafePoint_pollNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNobjArrayKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cPClassFileParserUverify_constantvalue6MiinSconstantPoolHandle_pnGThread__v_;
-text: .text%__1cZInterpreterMacroAssemblerNdispatch_next6MnITosState_i_v_;
-text: .text%__1cIMulFNodeGOpcode6kM_i_;
-text: .text%__1cISubLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cQmulD_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNSCMemProjNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cSThreadLocalStorageGthread6F_pnGThread__: assembler_sparc.o;
-text: .text%jni_SetByteArrayRegion: jni.o;
-text: .text%__1cQregI_to_stkINodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQjava_lang_StringPcreate_from_str6FpkcpnGThread__nGHandle__;
-text: .text%__1cSdivL_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFStateM_sub_Op_XorI6MpknENode__v_;
-text: .text%__1cHTypePtrEmake6FnETypeFTYPES_n0ADPTR_i_pk0_;
-text: .text%__1cCosLelapsedTime6F_d_;
-text: .text%__1cKScopeValueJread_from6FpnTDebugInfoReadStream__p0_;
-text: .text%__1cKPerfMemoryMmark_updated6F_v_;
-text: .text%__1cSobjArrayKlassKlassbCallocate_objArray_klass_impl6FnYobjArrayKlassKlassHandle_inLKlassHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cIPerfData2t6MnJCounterNS_pkcn0AFUnits_n0ALVariability__v_;
-text: .text%__1cLStrCompNodeKmatch_edge6kMI_I_;
-text: .text%__1cQmulL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cILocation2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cKJavaThreadZsecurity_get_caller_class6Mi_pnMklassOopDesc__;
-text: .text%jni_ReleaseStringUTFChars;
-text: .text%jni_GetStringUTFChars: jni.o;
-text: .text%__1cSobjArrayKlassKlassXallocate_objArray_klass6MinLKlassHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cFParseLarray_store6MnJBasicType__v_;
-text: .text%__1cSInterpreterRuntimeNquicken_io_cc6FpnKJavaThread__v_;
-text: .text%__1cSInterpreterRuntimeXthrow_pending_exception6FpnKJavaThread__v_;
-text: .text%JVM_IsInterrupted;
-text: .text%__1cLLShiftLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNSignatureInfoHdo_char6M_v_: bytecode.o;
-text: .text%JVM_FindLibraryEntry;
-text: .text%__1cWConstantPoolCacheEntrySset_interface_call6MnMmethodHandle_i_v_;
-text: .text%__1cLklassItableUcompute_itable_index6FpnNmethodOopDesc__i_;
-text: .text%__1cRshlL_reg_imm6NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQshlL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cPconvF2D_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLRShiftLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cSstring_compareNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOMacroAssemblerEstop6Mpkc_v_;
-text: .text%__1cObranchConFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKloadUBNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQaddP_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLcmpD_ccNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTloadL_unalignedNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLLShiftLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cbIjava_lang_reflect_AccessibleObjectMset_override6FpnHoopDesc_C_v_;
-text: .text%__1cXJNI_ArgumentPusherVaArgHget_int6M_v_: jni.o;
-text: .text%__1cRbranchLoopEndNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQaddF_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKcmpOpUOperHgreater6kM_i_: ad_sparc_clone.o;
-text: .text%__1cIDivINodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cQmulF_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQxorI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cWCallLeafNoFPDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLcmpD_ccNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJloadINodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cbBopt_virtual_call_RelocationLstatic_stub6M_pC_;
-text: .text%__1cNTemplateTableDdef6FnJBytecodesECode_inITosState_3pFi_vi_v_;
-text: .text%__1cIMinINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cKarrayKlassKjava_super6kM_pnMklassOopDesc__;
-text: .text%__1cOClearArrayNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cRbranchLoopEndNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRbranchLoopEndNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cLMachUEPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cCosTnative_java_library6F_pv_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_533pnGThread__v_;
-text: .text%__1cSInterpreterRuntimeOmultianewarray6FpnKJavaThread_pi_v_;
-text: .text%__1cSxorI_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cMPhaseChaitinGSelect6M_I_;
-text: .text%__1cFParseSjump_switch_ranges6MpnENode_pnLSwitchRange_4i_v_;
-text: .text%__1cSbranchCon_longNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cSbranchCon_longNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSbranchCon_longNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cCosYprint_jni_name_suffix_on6FpnMoutputStream_i_v_;
-text: .text%__1cCosYprint_jni_name_prefix_on6FpnMoutputStream_i_v_;
-text: .text%__1cLstoreP0NodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cFParseTprofile_switch_case6Mi_v_;
-text: .text%__1cSandI_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIimmLOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cFParseOmerge_new_path6Mi_v_;
-text: .text%__1cQregP_to_stkPNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cQjava_lang_StringScreate_from_symbol6FnMsymbolHandle_pnGThread__nGHandle__;
-text: .text%__1cSmembar_releaseNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%jni_NewByteArray: jni.o;
-text: .text%__1cQdivL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_53pnGThread__v_;
-text: .text%__1cQSystemDictionarybAvalidate_protection_domain6FnTinstanceKlassHandle_nGHandle_2pnGThread__v_;
-text: .text%__1cKDictionaryVadd_protection_domain6MiInTinstanceKlassHandle_nGHandle_2pnGThread__v_;
-text: .text%__1cFParseLdo_newarray6MnJBasicType__v_;
-text: .text%__1cNmethodOopDescKklass_name6kM_pnNsymbolOopDesc__;
-text: .text%__1cSconvI2D_helperNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLstoreP0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMciArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cSmembar_releaseNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIPerfLong2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability__v_;
-text: .text%__1cKarrayKlassXbase_create_array_klass6FrknKKlass_vtbl_inLKlassHandle_pnGThread__nQarrayKlassHandle__;
-text: .text%__1cKarrayKlassbBcomplete_create_array_klass6FnQarrayKlassHandle_nLKlassHandle_pnGThread__v_;
-text: .text%__1cSTailCalljmpIndNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQcmovI_reg_gtNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_GetMethodIxExceptionTableEntry;
-text: .text%__1cIDivINodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLstoreP0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQstkI_to_regFNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLRethrowNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKloadUBNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cHCompileSrethrow_exceptions6MpnIJVMState__v_;
-text: .text%__1cURethrowExceptionNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLRethrowNode2t6MpnENode_22222_v_;
-text: .text%__1cTLoadL_unalignedNodeGOpcode6kM_i_;
-text: .text%__1cSmulI_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZInterpreterMacroAssemblerZget_2_byte_integer_at_bcp6MipnMRegisterImpl_2n0ALsignedOrNot_n0AKsetCCOrNot__v_;
-text: .text%__1cQcmovI_reg_gtNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cURethrowExceptionNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cISubLNodeDsub6kMpknEType_3_3_;
-text: .text%__1cPciObjArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cJLoadINodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cQandI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNobjArrayKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cQmulI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFParsePmerge_exception6Mi_v_;
-text: .text%__1cLStrCompNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNobjArrayKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: objArrayKlass.o;
-text: .text%__1cNloadConP0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_ReleaseStringCritical: jni.o;
-text: .text%__1cJCMoveNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%jni_GetStringCritical: jni.o;
-text: .text%__1cHciKlassSsuper_check_offset6M_I_;
-text: .text%__1cPciObjArrayKlassGloader6M_pnHoopDesc__: ciObjArrayKlass.o;
-text: .text%__1cWCallLeafNoFPDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIDivLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cPICStubInterfaceRcode_size_to_size6kMi_i_: icBuffer.o;
-text: .text%__1cPICStubInterfaceKinitialize6MpnEStub_i_v_: icBuffer.o;
-text: .text%__1cMloadConFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMadjust_check6FpnENode_11iipnMPhaseIterGVN__v_: ifnode.o;
-text: .text%__1cJScopeDescGsender6kM_p0_;
-text: .text%__1cSxorI_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcompiledVFrameGsender6kM_pnGvframe__;
-text: .text%__1cZInterpreterMacroAssemblerDpop6MnITosState__v_;
-text: .text%__1cQPlaceholderTableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cXJvmtiCurrentBreakpointsHoops_do6FpnKOopClosure__v_;
-text: .text%__1cNMemoryServiceHoops_do6FpnKOopClosure__v_;
-text: .text%__1cNThreadServiceHoops_do6FpnKOopClosure__v_;
-text: .text%__1cKJNIHandlesHoops_do6FpnKOopClosure__v_;
-text: .text%__1cQSystemDictionaryRpreloaded_oops_do6FpnKOopClosure__v_;
-text: .text%__1cLJvmtiExportHoops_do6FpnKOopClosure__v_;
-text: .text%__1cKJNIHandlesMweak_oops_do6FpnRBoolObjectClosure_pnKOopClosure__v_;
-text: .text%__1cSObjectSynchronizerHoops_do6FpnKOopClosure__v_;
-text: .text%__1cMFlatProfilerHoops_do6FpnKOopClosure__v_;
-text: .text%__1cOPhaseIdealLoopOadd_constraint6MiipnENode_22p23_v_;
-text: .text%__1cKManagementHoops_do6FpnKOopClosure__v_;
-text: .text%__1cKstoreBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cSaddL_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQSystemDictionaryRnumber_of_classes6F_i_;
-text: .text%__1cQComputeCallStackIdo_short6M_v_: generateOopMap.o;
-text: .text%__1cLstoreI0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cFframeIpatch_pc6MpnGThread_pC_v_;
-text: .text%__1cRtestI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cNmethodOopDescbGresolved_checked_exceptions_impl6Fp0pnGThread__nOobjArrayHandle__;
-text: .text%__1cFParseMdo_checkcast6M_v_;
-text: .text%__1cOCompiledRFrameKtop_method6kM_nMmethodHandle__: rframe.o;
-text: .text%__1cKReflectionTget_parameter_types6FnMmethodHandle_ippnHoopDesc_pnGThread__nOobjArrayHandle__;
-text: .text%__1cRtestI_reg_immNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOcmovIL_immNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cHRegMask2t6M_v_: matcher.o;
-text: .text%__1cOGenerateOopMapIcopy_cts6MpnNCellTypeState_2_i_;
-text: .text%__1cNObjectMonitorGEnterI6MpnGThread__v_;
-text: .text%__1cSmulL_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPstoreI_FregNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLcmpD_ccNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXMachCallDynamicJavaNodePret_addr_offset6M_i_;
-text: .text%__1cNflagsRegFOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cXvirtual_call_RelocationEtype6M_nJrelocInfoJrelocType__: relocInfo.o;
-text: .text%__1cPPerfDataManagerMcounter_name6Fpkc2_pc_;
-text: .text%__1cIModLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMloadConFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cbAPSGCAdaptivePolicyCountersbBupdate_counters_from_policy6M_v_;
-text: .text%__1cXTraceMemoryManagerStats2T6M_v_;
-text: .text%__1cQSystemDictionaryHoops_do6FpnKOopClosure__v_;
-text: .text%__1cQLRUMaxHeapPolicy2t6M_v_;
-text: .text%__1cUParallelScavengeHeapQresize_all_tlabs6M_v_;
-text: .text%__1cUParallelScavengeHeapPupdate_counters6M_v_;
-text: .text%__1cUParallelScavengeHeapbFaccumulate_statistics_all_tlabs6M_v_;
-text: .text%__1cVLoaderConstraintTableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cTDerivedPointerTablePupdate_pointers6F_v_;
-text: .text%__1cNCollectedHeapbFaccumulate_statistics_all_tlabs6M_v_;
-text: .text%__1cNCollectedHeapQresize_all_tlabs6M_v_;
-text: .text%__1cMTypeKlassPtrFxmeet6kMpknEType__3_;
-text: .text%__1cKPSYoungGenPupdate_counters6M_v_;
-text: .text%__1cWThreadLocalAllocBufferbFaccumulate_statistics_before_gc6F_v_;
-text: .text%__1cWThreadLocalAllocBufferQresize_all_tlabs6F_v_;
-text: .text%__1cRLowMemoryDetectorRdetect_low_memory6F_v_;
-text: .text%__1cNMemoryServiceStrack_memory_usage6F_v_;
-text: .text%__1cbAPSGCAdaptivePolicyCountersPupdate_counters6M_v_;
-text: .text%__1cTDerivedPointerTableFclear6F_v_;
-text: .text%__1cKDictionaryHoops_do6MpnKOopClosure__v_;
-text: .text%__1cORuntimeServiceWrecord_safepoint_begin6F_v_;
-text: .text%__1cSObjectSynchronizerVdeflate_idle_monitors6F_v_;
-text: .text%__1cMCounterDecayFdecay6F_v_;
-text: .text%__1cCosbCmake_polling_page_unreadable6F_v_;
-text: .text%__1cRInlineCacheBufferUupdate_inline_caches6F_v_;
-text: .text%__1cLConvI2FNodeGOpcode6kM_i_;
-text: .text%__1cORuntimeServicebDrecord_safepoint_synchronized6F_v_;
-text: .text%__1cQaddF_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cUSafepointSynchronizeFbegin6F_v_;
-text: .text%__1cKarrayKlassTallocate_arrayArray6MiipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cCosbAmake_polling_page_readable6F_v_;
-text: .text%__1cUSafepointSynchronizeDend6F_v_;
-text: .text%__1cOcmovII_immNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cORuntimeServiceUrecord_safepoint_end6F_v_;
-text: .text%__1cQshlL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cUcompU_iReg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_GetCallerClass;
-text: .text%__1cNSignatureInfoHdo_byte6M_v_: bytecode.o;
-text: .text%__1cOcmovPP_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKstoreBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLstoreC0NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cTloadL_unalignedNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cICmpFNodeGOpcode6kM_i_;
-text: .text%__1cOstackSlotPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cQregF_to_stkINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJLoadDNodeGOpcode6kM_i_;
-text: .text%__1cQmulD_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%jni_IsAssignableFrom: jni.o;
-text: .text%jni_GetFieldID: jni.o;
-text: .text%__1cJLoadPNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cLstoreB0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cHTypeAryFxdual6kM_pknEType__;
-text: .text%__1cMtlsLoadPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIVMThreadHexecute6FpnMVM_Operation__v_;
-text: .text%__1cCosMget_priority6FkpknGThread_rnOThreadPriority__nIOSReturn__;
-text: .text%__1cGThreadMget_priority6Fkpk0_nOThreadPriority__;
-text: .text%__1cMVM_OperationIevaluate6M_v_;
-text: .text%__1cMVM_OperationSset_calling_thread6MpnGThread_nOThreadPriority__v_;
-text: .text%__1cCosTget_native_priority6FkpknGThread_pi_nIOSReturn__;
-text: .text%__1cMnegD_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQcmovI_reg_gtNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cGGCTask2t6Mn0AEKindEkind__v_;
-text: .text%__1cNGCTaskManagerVrelease_all_resources6M_v_;
-text: .text%__1cLGCTaskQdDueueHenqueue6Mp0_v_;
-text: .text%__1cSCardTableExtensionRscavenge_contents6MpnQObjectStartArray_pnMMutableSpace_pnIHeapWord_pnSPSPromotionManager__v_;
-text: .text%__1cUWaitForBarrierGCTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cNGCTaskManagerIadd_list6MpnLGCTaskQdDueue__v_;
-text: .text%__1cHThreadsZcreate_thread_roots_tasks6FpnLGCTaskQdDueue__v_;
-text: .text%__1cUWaitForBarrierGCTaskGcreate6F_p0_;
-text: .text%__1cUWaitForBarrierGCTaskIdestruct6M_v_;
-text: .text%__1cSObjectSynchronizerJfast_exit6FpnHoopDesc_pnJBasicLock_pnGThread__v_;
-text: .text%__1cSPSPromotionManagerNpost_scavenge6F_v_;
-text: .text%__1cNBarrierGCTaskOdo_it_internal6MpnNGCTaskManager_I_v_;
-text: .text%__1cNJvmtiGCMarker2T6M_v_;
-text: .text%__1cUWaitForBarrierGCTaskHdestroy6Fp0_v_;
-text: .text%__1cLGCTaskQdDueueGcreate6F_p0_;
-text: .text%__1cSPSPromotionManagerMpre_scavenge6F_v_;
-text: .text%__1cZSerialOldToYoungRootsTaskFdo_it6MpnNGCTaskManager_I_v_;
-text: .text%__1cQinstanceRefKlassZacquire_pending_list_lock6FpnJBasicLock__v_;
-text: .text%__1cZSerialOldToYoungRootsTaskEname6M_pc_: psTasks.o;
-text: .text%__1cKPSYoungGenLswap_spaces6M_v_;
-text: .text%__1cSPSPromotionManagerbBvm_thread_promotion_manager6F_p0_;
-text: .text%__1cUWaitForBarrierGCTaskIwait_for6M_v_;
-text: .text%__1cPVM_GC_OperationNdoit_epilogue6M_v_;
-text: .text%__1cNMonitorSupplyHreserve6F_pnHMonitor__;
-text: .text%__1cNMonitorSupplyHrelease6FpnHMonitor__v_;
-text: .text%__1cUWaitForBarrierGCTaskEname6M_pc_: gcTaskManager.o;
-text: .text%__1cTmembar_volatileNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cVLoaderConstraintTableWfind_constrained_klass6MnMsymbolHandle_nGHandle__pnMklassOopDesc__;
-text: .text%__1cTloadL_unalignedNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovII_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQComputeCallStackHdo_bool6M_v_: generateOopMap.o;
-text: .text%__1cMURShiftLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSCompiledStaticCallNcompute_entry6FnMmethodHandle_rnOStaticCallInfo__v_;
-text: .text%__1cPClassFileParserbJparse_classfile_signature_attribute6MnSconstantPoolHandle_nTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cKstoreBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSCompiledStaticCallDset6MrknOStaticCallInfo__v_;
-text: .text%__1cOGenerateOopMapXreplace_all_CTS_matches6MnNCellTypeState_1_v_;
-text: .text%__1cFframeZinterpreter_frame_set_mdp6MpC_v_;
-text: .text%__1cZInterpreterMacroAssemblerIpush_ptr6MpnMRegisterImpl__v_;
-text: .text%__1cISubLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cIciMethodRinterpreter_entry6M_pC_;
-text: .text%__1cQmulF_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPconvF2D_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRcompL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJloadBNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%jni_SetBooleanField: jni.o;
-text: .text%__1cKimmL13OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cLcmpF_ccNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cLRuntimeStubbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_: codeBlob.o;
-text: .text%__1cRorI_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRsarL_reg_imm6NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQmulI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorLpass_object6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerGpush_i6MpnMRegisterImpl__v_;
-text: .text%__1cPClassFileParserbBcheck_illegal_static_method6FnTinstanceKlassHandle_pnGThread__v_;
-text: .text%__1cLLShiftLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cQComputeCallStackJdo_double6M_v_: generateOopMap.o;
-text: .text%__1cJloadSNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRloadConP_pollNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNObjectMonitorHRecycle6M_v_;
-text: .text%__1cNSharedRuntimeSfind_callee_method6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cJloadDNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQstkI_to_regFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQregP_to_stkPNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cZInterpreterMacroAssemblerFpop_i6MpnMRegisterImpl__v_;
-text: .text%__1cIMaxINodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cNSharedRuntimeTreresolve_call_site6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cYcompareAndSwapL_boolNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNSCMemProjNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIProjNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKExceptionsK_throw_msg6FpnGThread_pkcipnNsymbolOopDesc_4_v_;
-text: .text%__1cSdivL_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cbDVM_ParallelGCFailedAllocationEdoit6M_v_;
-text: .text%__1cQaddL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPadd_derived_oop6FppnHoopDesc_2_v_: oopMap.o;
-text: .text%__1cMregD_lowOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cHOrINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cOMethodLivenessKBasicBlockFsplit6Mi_p1_;
-text: .text%__1cOcmovII_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cENodeEgetd6kM_d_;
-text: .text%__1cOcmovIL_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cTAbstractInterpreterSBasicType_as_index6FnJBasicType__i_;
-text: .text%__1cZInterpreterMacroAssemblerGpush_f6MpnRFloatRegisterImpl__v_;
-text: .text%__1cIciObject2t6MpnHciKlass__v_;
-text: .text%__1cPjava_lang_ClassQprimitive_mirror6FnJBasicType__pnHoopDesc__;
-text: .text%__1cKExceptionsL_throw_args6FpnGThread_pkcinMsymbolHandle_5pnRJavaCallArguments__v_;
-text: .text%__1cPstoreI_FregNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKCMovePNodeGOpcode6kM_i_;
-text: .text%__1cLstoreC0NodeIpipeline6kM_pknIPipeline__;
-text: .text%JVM_MonitorWait;
-text: .text%__1cIAddLNodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cHciKlass2t6MpnIciSymbol_p0_v_;
-text: .text%__1cGciType2t6MpnHciKlass__v_;
-text: .text%__1cQshlI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQdivD_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cFParseSjump_if_false_fork6MpnGIfNode_ii_v_;
-text: .text%__1cNloadConL0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRshrL_reg_imm6NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cUciInstanceKlassKlassEmake6F_p0_;
-text: .text%__1cENode2t6Mp0111111_v_;
-text: .text%__1cIDivLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cZInterpreterMacroAssemblerGpush_d6MpnRFloatRegisterImpl__v_;
-text: .text%__1cFParseRarray_store_check6M_v_;
-text: .text%__1cQsubF_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIciSymbolHbyte_at6Mi_i_;
-text: .text%__1cKCompiledICSset_ic_destination6MpC_v_;
-text: .text%__1cQaddD_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cCosTset_native_priority6FpnGThread_i_nIOSReturn__;
-text: .text%__1cQset_lwp_priority6Fiii_i_;
-text: .text%__1cQjava_lang_StringTcreate_oop_from_str6FpkcpnGThread__pnHoopDesc__;
-text: .text%jni_NewStringUTF: jni.o;
-text: .text%__1cZInterpreterMacroAssemblerGpush_l6MpnMRegisterImpl__v_;
-text: .text%__1cQsubI_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cZInterpreterMacroAssemblerXget_constant_pool_cache6MpnMRegisterImpl__v_;
-text: .text%__1cSbranchCon_longNodeGnegate6M_v_: ad_sparc_misc.o;
-text: .text%__1cKcmpOpUOperKless_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cPciInstanceKlassNloader_handle6M_pnI_jobject__;
-text: .text%__1cPciInstanceKlassYprotection_domain_handle6M_pnI_jobject__;
-text: .text%__1cNmethodOopDescKjmethod_id6M_pnK_jmethodID__;
-text: .text%__1cSsubL_reg_reg_2NodeIpipeline6kM_pknIPipeline__;
-text: .text%JVM_DefineClassWithSource;
-text: .text%__1cLstoreF0NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%JVM_SetClassSigners;
-text: .text%__1cKCompiledICMset_to_clean6M_v_;
-text: .text%__1cSandL_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRbranchLoopEndNodeGnegate6M_v_: ad_sparc_misc.o;
-text: .text%__1cLRShiftLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJMarkSweepSFollowStackClosureHdo_void6M_v_: markSweep.o;
-text: .text%__1cFParseWcheck_interpreter_type6MpnENode_pknEType_rpnNSafePointNode__2_;
-text: .text%__1cOcmovPP_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSThreadLocalStorageSset_thread_in_slot6FpnGThread__v_;
-text: .text%get_thread;
-text: .text%__1cKstoreCNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cSThreadLocalStorageKset_thread6FpnGThread__v_;
-text: .text%jni_CallIntMethod: jni.o;
-text: .text%__1cSThreadLocalStorageNpd_set_thread6FpnGThread__v_;
-text: .text%__1cKloadUBNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSconvD2I_helperNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIMulDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cSaddP_reg_imm13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIAddDNodeGOpcode6kM_i_;
-text: .text%__1cOloadI_fregNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOloadI_fregNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cCosJyield_all6Fi_v_;
-text: .text%__1cKstoreLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKstoreLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPstoreI_FregNodeIpipeline6kM_pknIPipeline__;
-text: .text%JVM_GetClassMethodsCount;
-text: .text%__1cKstoreINodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%JVM_GetClassFieldsCount;
-text: .text%__1cLconvI2BNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%JVM_GetClassCPEntriesCount;
-text: .text%JVM_GetClassCPTypes;
-text: .text%__1cQmulI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOMacroAssemblerKverify_FPU6Mipkc_v_;
-text: .text%__1cbCfind_class_from_class_loader6FpnHJNIEnv__nMsymbolHandle_CnGHandle_3CpnGThread__pnH_jclass__;
-text: .text%__1cQjava_lang_ThreadKset_thread6FpnHoopDesc_pnKJavaThread__v_;
-text: .text%__1cIAddFNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cQregI_to_stkINodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulF_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4nGHandle_5pnGThread__v_;
-text: .text%__1cXSignatureHandlerLibraryOpd_set_handler6FpC_v_;
-text: .text%JVM_IsPrimitiveClass;
-text: .text%__1cJimmU6OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cOPhaseIdealLoopUpeeled_dom_test_elim6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%__1cIDivDNodeGOpcode6kM_i_;
-text: .text%__1cQsubI_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLStringTableJbasic_add6MinGHandle_pHiIpnGThread__pnHoopDesc__;
-text: .text%__1cIModLNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%jni_FindClass: jni.o;
-text: .text%__1cbDjava_lang_reflect_ConstructorTset_exception_types6FpnHoopDesc_2_v_;
-text: .text%__1cOMacroAssemblerOstore_argument6MpnMRegisterImpl_rnIArgument__v_: interpreterRT_sparc.o;
-text: .text%__1cFParseHdo_irem6M_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorZset_parameter_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorTset_parameter_types6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorGcreate6FpnGThread__nGHandle__;
-text: .text%__1cKReflectionPnew_constructor6FnMmethodHandle_pnGThread__pnHoopDesc__;
-text: .text%__1cOcmovII_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSdivL_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cTloadL_unalignedNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJStubQdDueueRrequest_committed6Mi_pnEStub__;
-text: .text%__1cRInlineCacheBufferRic_stub_code_size6F_i_;
-text: .text%__1cFStateP_sub_Op_RShiftL6MpknENode__v_;
-text: .text%__1cPICStubInterfaceEsize6kMpnEStub__i_: icBuffer.o;
-text: .text%__1cPICStubInterfaceIfinalize6MpnEStub__v_: icBuffer.o;
-text: .text%__1cOGenerateOopMapOdo_monitorexit6Mi_v_;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_;
-text: .text%__1cQregI_to_stkINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRorI_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOGenerateOopMapLmonitor_pop6M_nNCellTypeState__;
-text: .text%__1cMregD_lowOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cLConvD2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cSconvI2F_helperNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHMonitor2T6M_v_;
-text: .text%__1cFTypeDFxmeet6kMpknEType__3_;
-text: .text%__1cFMutex2T6M_v_;
-text: .text%lwp_cond_destroy: os_solaris.o;
-text: .text%lwp_mutex_destroy: os_solaris.o;
-text: .text%__1cQdivI_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cVcompiledICHolderKlassIoop_size6kMpnHoopDesc__i_;
-text: .text%__1cQregP_to_stkPNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQstkI_to_regFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQregI_to_stkINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQRelocationHolderEplus6kMi_0_;
-text: .text%__1cUPSMarkSweepDecoratorPadjust_pointers6M_v_;
-text: .text%__1cUPSMarkSweepDecoratorKprecompact6M_v_;
-text: .text%__1cQjava_lang_ThreadLthreadGroup6FpnHoopDesc__2_;
-text: .text%__1cHCompileQgrow_alias_types6M_v_;
-text: .text%__1cISubLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOcmovII_immNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNinstanceKlassKlink_class6MpnGThread__v_;
-text: .text%__1cKloadUBNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cTloadD_unalignedNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cJLoadFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOloadConL13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRcompL_reg_conNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQaddF_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cICmpDNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKsplit_once6FpnMPhaseIterGVN_pnENode_333_v_: cfgnode.o;
-text: .text%__1cLLShiftLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJloadFNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cJCMoveNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cOPhaseIdealLoopOdo_range_check6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%__1cSconvD2I_helperNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIGraphKitPdstore_rounding6MpnENode__2_;
-text: .text%__1cJloadINodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cSdivL_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRloadConP_pollNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIModINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cZCallDynamicJavaDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSconvD2I_helperNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZCallDynamicJavaDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cUmulL_reg_imm13_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQdivL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cUdivL_reg_imm13_1NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUmulL_reg_imm13_1NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUVirtualCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cNObjectMonitor2t6M_v_;
-text: .text%__1cIMulINodeKadd_opcode6kM_i_: classes.o;
-text: .text%__1cIMulINodeKmul_opcode6kM_i_: classes.o;
-text: .text%__1cQdivD_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJCmpD3NodeGOpcode6kM_i_;
-text: .text%__1cJloadDNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIMinINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOBasicHashtableJnew_entry6MI_pnTBasicHashtableEntry__;
-text: .text%__1cQmulF_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_MonitorNotify;
-text: .text%__1cFBlockNset_next_call6MpnENode_rnJVectorSet_rnLBlock_Array__v_;
-text: .text%__1cSObjectSynchronizerGnotify6FnGHandle_pnGThread__v_;
-text: .text%__1cXNativeSignatureIteratorJdo_object6Mii_v_: interpreterRT_sparc.o;
-text: .text%__1cKstoreFNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cSstring_compareNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRtestI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cVshrL_reg_imm6_L2INodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cYjava_lang_reflect_MethodIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cOloadConL13NodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cYjava_lang_reflect_MethodPset_return_type6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodGcreate6FpnGThread__nGHandle__;
-text: .text%__1cINegDNodeGOpcode6kM_i_;
-text: .text%__1cYjava_lang_reflect_MethodJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodZset_parameter_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodWset_annotation_default6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodTset_parameter_types6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodTset_exception_types6FpnHoopDesc_2_v_;
-text: .text%__1cYjava_lang_reflect_MethodNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%__1cYjava_lang_reflect_MethodIset_name6FpnHoopDesc_2_v_;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSsubL_reg_reg_2NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcmovII_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOstackSlotPOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%jni_GetMethodID: jni.o;
-text: .text%__1cQshlL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIMulINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cRshlI_reg_imm5NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOloadConL13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNObjectMonitorGnotify6MpnGThread__v_;
-text: .text%__1cOMacroAssemblerDjmp6MpnMRegisterImpl_ipkci_v_;
-text: .text%__1cIDivLNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%JVM_GetClassDeclaredConstructors;
-text: .text%__1cUdivL_reg_imm13_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKJavaThreadbScheck_safepoint_and_suspend_for_native_trans6Fp0_v_;
-text: .text%__1cRInlineCacheBufferVic_buffer_entry_point6FpC_1_;
-text: .text%__1cUmulL_reg_imm13_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQsubD_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cUdivL_reg_imm13_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQregP_to_stkPNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSconvI2F_helperNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRInlineCacheBufferWcreate_transition_stub6FpnKCompiledIC_pnHoopDesc_pC_v_;
-text: .text%__1cRInlineCacheBufferXassemble_ic_buffer_code6FpCpnHoopDesc_1_v_;
-text: .text%__1cOcmovIF_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQcmovI_reg_ltNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNloadConL0NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKo1RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cSsubL_reg_reg_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQshrL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRsarL_reg_imm6NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cICodeHeapLfirst_block6kM_pnJHeapBlock__;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorIpass_int6M_v_: interpreterRT_sparc.o;
-text: .text%__1cRorI_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQshrL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQshrI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOimmI_32_63OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cOloadI_fregNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLConvI2DNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cQjava_lang_ThreadMset_priority6FpnHoopDesc_nOThreadPriority__v_;
-text: .text%__1cQdivL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKCompiledICKcached_oop6kM_pnHoopDesc__;
-text: .text%__1cISubFNodeGOpcode6kM_i_;
-text: .text%JVM_IsThreadAlive;
-text: .text%__1cXPartialSubtypeCheckNodeGOpcode6kM_i_;
-text: .text%__1cLconvI2BNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOcmovIF_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cRsarL_reg_imm6NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQaddI_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cRtestI_reg_immNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRtestI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRsubI_zero_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSmulL_reg_reg_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cQaddD_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOcmovPI_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKConv2BNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cSstring_compareNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQregL_to_stkLNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQjava_lang_SystemTout_offset_in_bytes6F_i_;
-text: .text%__1cQjava_lang_SystemSin_offset_in_bytes6F_i_;
-text: .text%__1cWPredictedCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cSconvI2F_helperNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNCallGeneratorRfor_uncommon_trap6FpnIciMethod_nODeoptimizationLDeoptReason_n0CLDeoptAction__p0_;
-text: .text%__1cOcmovPP_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZUncommonTrapCallGeneratorIgenerate6MpnIJVMState__2_;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIMulFNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cGThread2t6M_v_;
-text: .text%__1cCosHSolarisPhotspot_sigmask6FpnGThread__v_;
-text: .text%__1cCosHSolarisVinit_thread_fpu_state6F_v_;
-text: .text%__1cFTypeFFxmeet6kMpknEType__3_;
-text: .text%__1cIOSThreadNpd_initialize6M_v_;
-text: .text%__1cCosScurrent_stack_base6F_pC_;
-text: .text%__1cIOSThread2t6MpFpv_i1_v_;
-text: .text%__1cIMulDNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cCosRinitialize_thread6F_v_;
-text: .text%__1cSdivL_reg_reg_1NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cCosPpd_start_thread6FpnGThread__v_;
-text: .text%__1cLConvI2FNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cNobjArrayKlassIallocate6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cNobjArrayKlassKinitialize6MpnGThread__v_;
-text: .text%jni_NewObjectArray: jni.o;
-text: .text%__1cSsubL_reg_reg_1NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovIF_immNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%JVM_SetThreadPriority;
-text: .text%__1cCosMstart_thread6FpnGThread__v_;
-text: .text%__1cXjava_lang_reflect_FieldNset_modifiers6FpnHoopDesc_i_v_;
-text: .text%JVM_GetStackAccessControlContext;
-text: .text%__1cXjava_lang_reflect_FieldPset_annotations6FpnHoopDesc_2_v_;
-text: .text%__1cFStateM_sub_Op_ModI6MpknENode__v_;
-text: .text%JVM_Read;
-text: .text%__1cOcmovPI_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cKCompiledICOset_cached_oop6MpnHoopDesc__v_;
-text: .text%__1cFStateM_sub_Op_SubL6MpknENode__v_;
-text: .text%__1cKCompiledICMstub_address6kM_pC_;
-text: .text%__1cJvmSymbolsOsignature_type6FpnNsymbolOopDesc__nJBasicType__;
-text: .text%__1cQsubL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cISubDNodeGOpcode6kM_i_;
-text: .text%__1cQmodI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPfieldDescriptorLannotations6kM_pnQtypeArrayOopDesc__;
-text: .text%__1cRsarI_reg_imm5NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIGraphKitJpush_pair6MpnENode__v_: callGenerator.o;
-text: .text%__1cKReflectionInew_type6FnMsymbolHandle_nLKlassHandle_pnGThread__nGHandle__;
-text: .text%__1cXjava_lang_reflect_FieldIset_slot6FpnHoopDesc_i_v_;
-text: .text%__1cXjava_lang_reflect_FieldIset_type6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldGcreate6FpnGThread__nGHandle__;
-text: .text%__1cXjava_lang_reflect_FieldJset_clazz6FpnHoopDesc_2_v_;
-text: .text%__1cXjava_lang_reflect_FieldIset_name6FpnHoopDesc_2_v_;
-text: .text%__1cNinstanceKlassYremove_dependent_nmethod6MpnHnmethod__v_;
-text: .text%jni_GetStaticFieldID: jni.o;
-text: .text%__1cNloadKlassNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLstoreF0NodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPciObjArrayKlassEmake6FpnHciKlass__p0_;
-text: .text%__1cNinstanceKlassKjni_id_for6Mi_pnFJNIid__;
-text: .text%__1cFStateO_sub_Op_CMoveI6MpknENode__v_;
-text: .text%__1cENodeEgetf6kM_f_;
-text: .text%JVM_DesiredAssertionStatus;
-text: .text%__1cKJavaThreadKinitialize6M_v_;
-text: .text%__1cWThreadLocalAllocBufferKinitialize6M_v_;
-text: .text%__1cLConvL2DNodeGOpcode6kM_i_;
-text: .text%__1cQThreadStatistics2t6M_v_;
-text: .text%__1cUThreadSafepointStateGcreate6FpnKJavaThread__v_;
-text: .text%__1cQshrL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQsubD_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cGThreadFstart6Fp0_v_;
-text: .text%__1cOMacroAssemblerIround_to6MpnMRegisterImpl_i_v_: interp_masm_sparc.o;
-text: .text%__1cPconvI2D_memNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%jni_GetFloatArrayRegion: jni.o;
-text: .text%__1cJMarkSweepMfollow_stack6F_v_;
-text: .text%__1cNimmP_pollOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cRtestI_reg_immNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cJMemRegionMintersection6kMk0_0_;
-text: .text%__1cKJavaThreadDrun6M_v_;
-text: .text%__1cPjava_lang_ClassOprimitive_type6FpnHoopDesc__nJBasicType__;
-text: .text%JVM_IsArrayClass;
-text: .text%jni_CallStaticVoidMethod: jni.o;
-text: .text%__1cLConvF2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNsymbolOopDescWas_klass_external_name6kM_pkc_;
-text: .text%__1cHnmethodbDpreserve_callee_argument_oops6MnFframe_pknLRegisterMap_pnKOopClosure__v_;
-text: .text%__1cKstoreBNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cFKlassNexternal_name6kM_pkc_;
-text: .text%__1cOGenerateOopMapYrewrite_refval_conflicts6M_v_;
-text: .text%__1cKstoreLNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOGenerateOopMapKinterp_all6M_v_;
-text: .text%__1cOGenerateOopMapPinitialize_vars6M_v_;
-text: .text%__1cTloadD_unalignedNodeIpipeline6kM_pknIPipeline__;
-text: .text%JVM_GetClassName;
-text: .text%__1cOloadI_fregNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapbAmake_context_uninitialized6M_v_;
-text: .text%__1cOGenerateOopMapKinit_state6M_v_;
-text: .text%__1cOGenerateOopMapYsetup_method_entry_state6M_v_;
-text: .text%__1cOGenerateOopMapTmark_reachable_code6M_v_;
-text: .text%__1cOGenerateOopMapRinit_basic_blocks6M_v_;
-text: .text%__1cLStringTableGintern6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cOcmovIF_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cCosMset_priority6FpnGThread_nOThreadPriority__nIOSReturn__;
-text: .text%__1cLConvD2INodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOcmovIL_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXNativeSignatureIteratorGdo_int6M_v_: interpreterRT_sparc.o;
-text: .text%__1cINodeHashEgrow6M_v_;
-text: .text%__1cOGenerateOopMapPdo_monitorenter6Mi_v_;
-text: .text%__1cOcmovPP_regNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cIMaxINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cJloadSNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOGenerateOopMapLcompute_map6MpnGThread__v_;
-text: .text%__1cLConvF2DNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%JVM_Open;
-text: .text%__1cRInvocationCounterFreset6M_v_;
-text: .text%__1cOGenerateOopMap2t6MnMmethodHandle__v_;
-text: .text%__1cOGenerateOopMapRdo_interpretation6M_v_;
-text: .text%__1cIRetTableRcompute_ret_table6MnMmethodHandle__v_;
-text: .text%__1cOGenerateOopMapMmonitor_push6MnNCellTypeState__v_;
-text: .text%__1cOGenerateOopMapNinitialize_bb6M_v_;
-text: .text%__1cOGenerateOopMapbImark_bbheaders_and_count_gc_points6M_v_;
-text: .text%__1cSmulL_reg_reg_1NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSdivL_reg_reg_1NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerEpush6MnITosState__v_;
-text: .text%JVM_StartThread;
-text: .text%__1cMthread_entry6FpnKJavaThread_pnGThread__v_: jvm.o;
-text: .text%jni_GetStaticObjectField: jni.o;
-text: .text%__1cJArrayDataKcell_count6M_i_: ciMethodData.o;
-text: .text%__1cIGraphKitSprecision_rounding6MpnENode__2_;
-text: .text%__1cNPerfByteArray2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability_i_v_;
-text: .text%__1cIGraphKitRcreate_and_map_if6MpnENode_2ff_pnGIfNode__: generateOptoStub.o;
-text: .text%__1cQjava_lang_ThreadIpriority6FpnHoopDesc__nOThreadPriority__;
-text: .text%__1cMLinkResolverYresolve_interface_method6FrnMmethodHandle_rnLKlassHandle_nSconstantPoolHandle_ipnGThread__v_;
-text: .text%__1cKJavaThreadHprepare6MpnI_jobject_nOThreadPriority__v_;
-text: .text%__1cTLoadD_unalignedNodeGOpcode6kM_i_;
-text: .text%__1cQshrI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_FreeMemory;
-text: .text%__1cVcompiledICHolderKlassToop_follow_contents6MpnHoopDesc__v_;
-text: .text%JVM_TotalMemory;
-text: .text%__1cVcompiledICHolderKlassToop_adjust_pointers6MpnHoopDesc__i_;
-text: .text%__1cMloadConDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQdivL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcmovIL_immNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPconvI2D_memNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSandL_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cHThreadsGremove6FpnKJavaThread__v_;
-text: .text%__1cIOSThread2T6M_v_;
-text: .text%__1cUThreadSafepointStateHdestroy6FpnKJavaThread__v_;
-text: .text%__1cKJavaThreadYremove_stack_guard_pages6M_v_;
-text: .text%__1cQandI_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQjava_lang_ThreadNset_stillborn6FpnHoopDesc__v_;
-text: .text%__1cRInterpreterOopMapNresource_copy6MpnQOopMapCacheEntry__v_;
-text: .text%__1cLConvD2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIOSThreadKpd_destroy6M_v_;
-text: .text%__1cWstatic_call_RelocationLstatic_stub6M_pC_;
-text: .text%__1cKJavaThread2T6M_v_;
-text: .text%__1cGThread2T5B6M_v_;
-text: .text%__1cCosLfree_thread6FpnIOSThread__v_;
-text: .text%__1cFStateM_sub_Op_MulI6MpknENode__v_;
-text: .text%__1cNThreadServiceWcurrent_thread_exiting6FpnKJavaThread__v_;
-text: .text%__1cLensure_join6FpnKJavaThread__v_: thread.o;
-text: .text%__1cQOopMapCacheEntryEfill6MnMmethodHandle_i_v_;
-text: .text%__1cSTailCalljmpIndNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOGenerateOopMapEppop6MpnNCellTypeState__v_;
-text: .text%__1cSTailCalljmpIndNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQsubF_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cbFunnecessary_membar_volatileNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cLcmpF_ccNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNObjectMonitorJnotifyAll6MpnGThread__v_;
-text: .text%jni_CallObjectMethod: jni.o;
-text: .text%__1cQaddD_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPconvD2F_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cRInlineCacheBufferUic_buffer_cached_oop6FpC_pnHoopDesc__;
-text: .text%__1cQdivD_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZInterpreterMacroAssemblerbEset_method_data_pointer_offset6MpnMRegisterImpl__v_;
-text: .text%__1cIMaxINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cQChunkPoolCleanerEtask6M_v_: allocation.o;
-text: .text%__1cHTypeInt2t6Miii_v_;
-text: .text%__1cTOopMapForCacheEntryLcompute_map6MpnGThread__v_;
-text: .text%__1cOcmovIL_immNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKConv2BNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cSandL_reg_imm13NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNloadRangeNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRshlI_reg_imm5NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorJpass_long6M_v_;
-text: .text%__1cQregL_to_stkLNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOGenerateOopMapVresult_for_basicblock6Mi_v_;
-text: .text%__1cXNativeSignatureIteratorHdo_long6M_v_: interpreterRT_sparc.o;
-text: .text%__1cQOopMapCacheEntryIset_mask6MpnNCellTypeState_2i_v_;
-text: .text%__1cLOptoRuntimeYcurrent_time_millis_Type6F_pknITypeFunc__;
-text: .text%__1cHTypePtrFxdual6kM_pknEType__;
-text: .text%__1cOstackSlotIOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cOstackSlotIOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%JVM_MonitorNotifyAll;
-text: .text%__1cJloadDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOstackSlotIOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cKCMoveLNodeGOpcode6kM_i_;
-text: .text%__1cRshlL_reg_imm6NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMnegD_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cODeoptimizationVtrap_state_has_reason6Fii_i_;
-text: .text%__1cTloadD_unalignedNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJloadDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNiRegIsafeOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cNloadConP0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cSinstanceKlassKlassOklass_oop_size6kM_i_: instanceKlassKlass.o;
-text: .text%__1cIAddDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cMnegD_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSandL_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPmethodDataKlassOklass_oop_size6kM_i_: methodDataKlass.o;
-text: .text%__1cKarrayKlassWuncached_lookup_method6kMpnNsymbolOopDesc_2_pnNmethodOopDesc__;
-text: .text%__1cLmethodKlassOklass_oop_size6kM_i_: methodKlass.o;
-text: .text%__1cKarrayKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cWconstantPoolCacheKlassOklass_oop_size6kM_i_: cpCacheKlass.o;
-text: .text%__1cQconstMethodKlassOklass_oop_size6kM_i_: constMethodKlass.o;
-text: .text%__1cXJNI_ArgumentPusherVaArgJget_float6M_v_: jni.o;
-text: .text%__1cKklassKlassOklass_oop_size6kM_i_: arrayKlassKlass.o;
-text: .text%__1cSobjArrayKlassKlassOklass_oop_size6kM_i_: objArrayKlassKlass.o;
-text: .text%__1cLsymbolKlassOklass_oop_size6kM_i_: symbolKlass.o;
-text: .text%__1cVcompiledICHolderKlassOklass_oop_size6kM_i_: compiledICHolderKlass.o;
-text: .text%__1cSsubL_reg_reg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSmulL_reg_reg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSdivL_reg_reg_1NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRconstantPoolKlassOklass_oop_size6kM_i_: constantPoolKlass.o;
-text: .text%__1cTtypeArrayKlassKlassOklass_oop_size6kM_i_: typeArrayKlassKlass.o;
-text: .text%__1cOloadI_fregNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRtestI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQjava_lang_ThreadbGinherited_access_control_context6FpnHoopDesc__2_;
-text: .text%__1cJLoadSNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cLstoreF0NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIMinINodeIadd_ring6kMpknEType_3_3_;
-text: .text%JVM_GetInheritedAccessControlContext;
-text: .text%__1cPPerfDataManagerWcreate_string_constant6FnJCounterNS_pkc3pnGThread__pnSPerfStringConstant__;
-text: .text%JVM_NativePath;
-text: .text%__1cOMacroAssemblerNflush_windows6M_v_;
-text: .text%__1cSsubD_regD_regDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cVCallRuntimeDirectNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cFJNIidHoops_do6MpnKOopClosure__v_;
-text: .text%__1cJHashtableHoops_do6MpnKOopClosure__v_;
-text: .text%__1cHCompileKinit_start6MpnJStartNode__v_;
-text: .text%__1cKg3RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cVinline_cache_regPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cKstorePNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQObjectStartArrayFreset6M_v_;
-text: .text%__1cPconvI2D_memNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQaddD_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLConvF2INodeGOpcode6kM_i_;
-text: .text%__1cVCallRuntimeDirectNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJHashtableGunlink6MpnRBoolObjectClosure__v_;
-text: .text%__1cIPSOldGenPadjust_pointers6M_v_;
-text: .text%__1cOcmovPI_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIPSOldGenHcompact6M_v_;
-text: .text%__1cMtlsLoadPNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLcmpF_ccNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQcmovI_reg_gtNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLstoreP0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOcmovIF_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovLL_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%jni_GetStaticMethodID: jni.o;
-text: .text%__1cZInterpreterMacroAssemblerUupdate_mdp_by_offset6MipnMRegisterImpl__v_;
-text: .text%__1cRtestI_reg_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPconvF2D_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOPhaseIdealLoopKdo_peeling6MpnNIdealLoopTree_rnJNode_List__v_;
-text: .text%__1cOcmovLL_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%jint_cmp: parse2.o;
-text: .text%__1cXjava_lang_boxing_objectJget_value6FpnHoopDesc_pnGjvalue__nJBasicType__;
-text: .text%__1cNloadConL0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOMacroAssemblerKnull_check6MpnMRegisterImpl_i_v_;
-text: .text%__1cVMoveL2D_stack_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cIMulDNodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cIGraphKitTdprecision_rounding6MpnENode__2_;
-text: .text%__1cOcmovLL_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLConvD2FNodeGOpcode6kM_i_;
-text: .text%__1cIMulFNodeImul_ring6kMpknEType_3_3_;
-text: .text%__1cWloadConI_x41f00000NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKcmpOpFOperFccode6kM_i_: ad_sparc_clone.o;
-text: .text%__1cLstoreC0NodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cQregL_to_stkLNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZregDHi_regDLo_to_regDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOcmovIF_immNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovDF_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQaddL_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZregDHi_regDLo_to_regDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_Close;
-text: .text%__1cSmulD_regD_regDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQsubL_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIMulDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKstoreFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSsubD_regD_regDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSaddD_regD_regDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSaddP_reg_imm13NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cXconvI2D_regDHi_regDNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKstoreFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOMacroAssemblerNget_vm_result6MpnMRegisterImpl__v_;
-text: .text%__1cQsubF_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerbIcompute_extra_locals_size_in_bytes6MpnMRegisterImpl_22_v_;
-text: .text%__1cLcmpF_ccNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPMultiBranchDataScompute_cell_count6FpnOBytecodeStream__i_;
-text: .text%__1cPorI_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cSxorI_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPconvI2D_memNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQdivI_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLconvI2BNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cISubFNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cWloadConI_x43300000NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cWloadConI_x41f00000NodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSmulI_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOtailjmpIndNodeNis_block_proj6kM_pknENode__: ad_sparc_misc.o;
-text: .text%__1cRInlineCacheBufferSic_destination_for6FpnKCompiledIC__pC_;
-text: .text%__1cbFunnecessary_membar_volatileNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJSubFPNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cFParseNdo_instanceof6M_v_;
-text: .text%__1cLconvI2BNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cIGraphKitOgen_instanceof6MpnENode_2_2_;
-text: .text%__1cbFunnecessary_membar_volatileNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRshrL_reg_imm6NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJloadBNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQdivI_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIDivLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLConvI2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cSmulD_regD_regDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOstackSlotLOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cKConv2BNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cQshlI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXjava_lang_reflect_FieldFclazz6FpnHoopDesc__2_;
-text: .text%__1cXjava_lang_reflect_FieldJmodifiers6FpnHoopDesc__i_;
-text: .text%__1cJloadDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOcmovPP_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQsubF_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%jni_NewObjectV: jni.o;
-text: .text%__1cOcmovLI_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cPciInstanceKlassLjava_mirror6M_pnKciInstance__;
-text: .text%__1cXPartialSubtypeCheckNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%jni_EnsureLocalCapacity;
-text: .text%__1cLstoreI0NodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cIAddFNodeIIdentity6MpnOPhaseTransform__pnENode__: classes.o;
-text: .text%__1cLConvD2INodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cKoopFactoryUnew_compiledICHolder6FnMmethodHandle_nLKlassHandle_pnGThread__pnXcompiledICHolderOopDesc__;
-text: .text%__1cSCompiledStaticCallMset_to_clean6M_v_;
-text: .text%__1cIDivDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cVcompiledICHolderKlassIallocate6MpnGThread__pnXcompiledICHolderOopDesc__;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSaddD_regD_regDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPfieldDescriptorUdouble_initial_value6kM_d_;
-text: .text%__1cQsubD_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovPP_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNSafePointNodeQpeek_monitor_obj6kM_pnENode__;
-text: .text%__1cJloadFNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSaddI_reg_imm13NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFParsePdo_monitor_exit6M_v_;
-text: .text%__1cObranchConFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cObranchConFNodeJlabel_set6MrnFLabel_I_v_;
-text: .text%__1cSconvF2I_helperNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSmembar_releaseNodeIadr_type6kM_pknHTypePtr__;
-text: .text%__1cObranchConFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLcmpD_ccNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJloadLNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cISubDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cZInterpreterMacroAssemblerUprofile_taken_branch6MpnMRegisterImpl_2_v_;
-text: .text%__1cNSafePointNodeQpeek_monitor_box6kM_pnENode__;
-text: .text%__1cFTypeFFxdual6kM_pknEType__;
-text: .text%__1cICmpFNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cKVtableStubRpd_code_alignment6F_i_;
-text: .text%__1cKarrayKlassYcompute_secondary_supers6MipnGThread__pnPobjArrayOopDesc__;
-text: .text%__1cKloadUBNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTloadL_unalignedNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cINegDNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cLConvI2FNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cOcmovLL_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRorI_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cTloadL_unalignedNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cKloadUBNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cXconvI2D_regDHi_regDNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cZInterpreterMacroAssemblerbFtest_invocation_counter_for_mdp6MpnMRegisterImpl_22rnFLabel__v_;
-text: .text%__1cXconvI2D_regDHi_regDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cSvframeArrayElementHfill_in6MpnOcompiledVFrame__v_;
-text: .text%__1cFTypeDFxdual6kM_pknEType__;
-text: .text%__1cSaddD_regD_regDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZInterpreterMacroAssemblerbAincrement_backedge_counter6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerbBtest_backedge_count_for_osr6MpnMRegisterImpl_22_v_;
-text: .text%__1cSmulL_reg_imm13NodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cOcmovPI_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKEntryPoint2t6M_v_;
-text: .text%__1cTloadD_unalignedNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZregDHi_regDLo_to_regDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcompiledVFrameImonitors6kM_pnNGrowableArray4CpnLMonitorInfo____;
-text: .text%__1cOcompiledVFrameLexpressions6kM_pnUStackValueCollection__;
-text: .text%__1cHciKlassOsuper_of_depth6MI_p0_;
-text: .text%__1cOcompiledVFrameGlocals6kM_pnUStackValueCollection__;
-text: .text%__1cOcompiledVFrameGmethod6kM_pnNmethodOopDesc__;
-text: .text%__1cJimmP0OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cOcompiledVFrameHraw_bci6kM_i_;
-text: .text%__1cQshrI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cWloadConI_x43300000NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHThreadsbMis_supported_jni_version_including_1_16Fi_C_;
-text: .text%__1cMTailJumpNodeKmatch_edge6kMI_I_;
-text: .text%__1cWloadConI_x41f00000NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cODeoptimizationbJupdate_method_data_from_interpreter6FnQmethodDataHandle_ii_v_;
-text: .text%__1cIimmDOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cOstackSlotLOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cOstackSlotLOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cTloadD_unalignedNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIModLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOtailjmpIndNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cSmulD_regD_regDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cINegFNodeGOpcode6kM_i_;
-text: .text%__1cSsubD_regD_regDNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cJScopeDescImonitors6M_pnNGrowableArray4CpnMMonitorValue____;
-text: .text%__1cJScopeDescLexpressions6M_pnNGrowableArray4CpnKScopeValue____;
-text: .text%__1cJScopeDescGlocals6M_pnNGrowableArray4CpnKScopeValue____;
-text: .text%JVM_GetComponentType;
-text: .text%__1cQdivI_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%Unsafe_DefineClass1;
-text: .text%__1cOcmovII_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLvframeArrayPunpack_to_stack6MrnFframe_i_v_;
-text: .text%__1cKReflectionUarray_component_type6FpnHoopDesc_pnGThread__2_;
-text: .text%__1cLConvF2DNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSvframeArrayElementDbci6kM_i_;
-text: .text%__1cVMoveF2I_stack_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%JVM_GetCPFieldModifiers;
-text: .text%__1cKJavaThreadbFdeoptimized_wrt_marked_nmethods6M_v_;
-text: .text%__1cNnmethodLocker2t6MpC_v_;
-text: .text%__1cNSharedRuntimebJcontinuation_for_implicit_exception6FpnKJavaThread_pCn0AVImplicitExceptionKind__3_;
-text: .text%__1cODeoptimizationNuncommon_trap6FpnKJavaThread_i_pn0ALUnrollBlock__;
-text: .text%__1cODeoptimizationTuncommon_trap_inner6FpnKJavaThread_i_v_;
-text: .text%__1cODeoptimizationNunpack_frames6FpnKJavaThread_i_nJBasicType__;
-text: .text%__1cODeoptimizationYfetch_unroll_info_helper6FpnKJavaThread__pn0ALUnrollBlock__;
-text: .text%__1cZInterpreterMacroAssemblerXindex_check_without_pop6MpnMRegisterImpl_2i22_v_;
-text: .text%__1cRSignatureIteratorKparse_type6M_i_;
-text: .text%__1cPconvD2F_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHciKlassLjava_mirror6M_pnKciInstance__;
-text: .text%__1cODeoptimizationRlast_frame_adjust6Fii_i_;
-text: .text%__1cQsubD_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%JVM_DefineClass;
-text: .text%JVM_InvokeMethod;
-text: .text%__1cOcmovPP_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_NewDirectByteBuffer;
-text: .text%__1cHJNIEnv_JNewObject6MpnH_jclass_pnK_jmethodID_E_pnI_jobject__: jni.o;
-text: .text%jni_AllocObject: jni.o;
-text: .text%__1cNTemplateTableMlocals_index6FpnMRegisterImpl_i_v_;
-text: .text%__1cTmembar_volatileNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cMnegD_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%Unsafe_AllocateInstance;
-text: .text%__1cQComputeCallStackHdo_byte6M_v_: generateOopMap.o;
-text: .text%__1cQstkI_to_regINodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cYjava_lang_reflect_MethodEslot6FpnHoopDesc__i_;
-text: .text%__1cYjava_lang_reflect_MethodFclazz6FpnHoopDesc__2_;
-text: .text%__1cYinternal_word_RelocationGtarget6M_pC_;
-text: .text%__1cJStubQdDueueKremove_all6M_v_;
-text: .text%__1cPconvI2D_memNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPorL_reg_regNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerLindex_check6MpnMRegisterImpl_2i22_v_;
-text: .text%__1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_533pnGThread__v_;
-text: .text%__1cSaddL_reg_imm13NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovPI_regNodeLbottom_type6kM_pknEType__: ad_sparc_misc.o;
-text: .text%__1cKstfSSFNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cMloadConFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKReflectionNinvoke_method6FpnHoopDesc_nGHandle_nOobjArrayHandle_pnGThread__2_;
-text: .text%__1cYjava_lang_reflect_MethodPparameter_types6FpnHoopDesc__2_;
-text: .text%__1cTmembar_volatileNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPconvI2L_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovII_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cYjava_lang_reflect_MethodLreturn_type6FpnHoopDesc__2_;
-text: .text%__1cJCmpF3NodeGOpcode6kM_i_;
-text: .text%__1cLMoveL2DNodeGOpcode6kM_i_;
-text: .text%__1cFKlassWcompute_modifier_flags6kMpnGThread__i_;
-text: .text%__1cKReflectionRreflect_new_array6FpnHoopDesc_ipnGThread__pnMarrayOopDesc__;
-text: .text%__1cOcmovII_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIAddFNodeJideal_reg6kM_I_: classes.o;
-text: .text%JVM_NewArray;
-text: .text%__1cHOrLNodeGOpcode6kM_i_;
-text: .text%__1cLStrCompNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLOopMapCache2t6M_v_;
-text: .text%__1cNTemplateTableHconvert6F_v_;
-text: .text%__1cOcmovDF_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cZInterpreterMacroAssemblerFpop_l6MpnMRegisterImpl__v_;
-text: .text%__1cOcmovLI_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSMachBreakpointNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSInterpreterRuntimeQcreate_exception6FpnKJavaThread_pc3_v_;
-text: .text%__1cQComputeCallStackIdo_array6Mii_v_: generateOopMap.o;
-text: .text%__1cKPSYoungGenKprecompact6M_v_;
-text: .text%__1cXjava_lang_reflect_FieldEslot6FpnHoopDesc__i_;
-text: .text%__1cMnegF_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cHThreadsLgc_prologue6F_v_;
-text: .text%__1cHThreadsLgc_epilogue6F_v_;
-text: .text%__1cPconvI2L_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4nGHandle_pnGThread__v_;
-text: .text%__1cUParallelScavengeHeapHcollect6MnHGCCauseFCause__v_;
-text: .text%__1cRCardTableModRefBSFclear6MnJMemRegion__v_;
-text: .text%__1cVLoaderConstraintTableYpurge_loader_constraints6MpnRBoolObjectClosure__v_;
-text: .text%__1cVLoaderConstraintTableYalways_strong_classes_do6MpnKOopClosure__v_;
-text: .text%__1cLconvP2BNodeMideal_Opcode6kM_i_: ad_sparc_misc.o;
-text: .text%__1cQSystemDictionaryValways_strong_oops_do6FpnKOopClosure__v_;
-text: .text%__1cIciMethodVget_osr_flow_analysis6Mi_pnKciTypeFlow__;
-text: .text%__1cLMoveF2INodeGOpcode6kM_i_;
-text: .text%__1cKNativeJumpUpatch_verified_entry6FpC11_v_;
-text: .text%__1cMStartOSRNodeKosr_domain6F_pknJTypeTuple__;
-text: .text%__1cVVM_ParallelGCSystemGCEdoit6M_v_;
-text: .text%__1cJArgumentsQPropertyList_add6FppnOSystemProperty_2_v_;
-text: .text%__1cOMacroAssemblerPbreakpoint_trap6M_v_;
-text: .text%__1cJBasicLockHmove_to6MpnHoopDesc_p0_v_;
-text: .text%__1cJMarkSweepNrestore_marks6F_v_;
-text: .text%__1cJMarkSweepMadjust_marks6F_v_;
-text: .text%__1cJMarkSweepXfollow_weak_klass_links6F_v_;
-text: .text%__1cRStubCodeGeneratorLstub_epilog6MpnMStubCodeDesc__v_;
-text: .text%__1cMStubCodeMark2t6MpnRStubCodeGenerator_pkc4_v_;
-text: .text%__1cMStubCodeMark2T6M_v_;
-text: .text%__1cNCallGeneratorHfor_osr6FpnIciMethod_i_p0_;
-text: .text%__1cLClassLoaderSget_system_package6FpkcpnGThread__pnHoopDesc__;
-text: .text%__1cJPSPermGenKprecompact6M_v_;
-text: .text%JVM_GC;
-text: .text%__1cIPSOldGenKprecompact6M_v_;
-text: .text%__1cUPSMarkSweepDecoratorbIset_destination_decorator_perm_gen6F_v_;
-text: .text%__1cUPSMarkSweepDecoratorbHset_destination_decorator_tenured6F_v_;
-text: .text%__1cKDictionaryYalways_strong_classes_do6MpnKOopClosure__v_;
-text: .text%__1cQmulL_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cUPSAdaptiveSizePolicyWmajor_collection_begin6M_v_;
-text: .text%__1cIUniverseWupdate_heap_info_at_gc6F_v_;
-text: .text%__1cKPSYoungGenHcompact6M_v_;
-text: .text%JVM_GetSystemPackage;
-text: .text%__1cPfieldDescriptorTfloat_initial_value6kM_f_;
-text: .text%__1cKPSYoungGenPadjust_pointers6M_v_;
-text: .text%__1cJCodeCacheLgc_prologue6F_v_;
-text: .text%__1cJCodeCacheLgc_epilogue6F_v_;
-text: .text%__1cIXorINodeIadd_ring6kMpknEType_3_3_;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cQregL_to_stkLNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cKcmpOpFOperKless_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cOcmovPI_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSmulL_reg_imm13NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcmovIF_immNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cKCMoveDNodeGOpcode6kM_i_;
-text: .text%__1cJLoadDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cIMulFNodeGmul_id6kM_pknEType__: classes.o;
-text: .text%__1cNStubGeneratorLstub_prolog6MpnMStubCodeDesc__v_: stubGenerator_sparc.o;
-text: .text%__1cQaddL_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%jni_GetStringRegion: jni.o;
-text: .text%JVM_RawMonitorCreate;
-text: .text%__1cJloadLNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIMulFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNinstanceKlassPadd_osr_nmethod6MpnHnmethod__v_;
-text: .text%__1cOstackSlotPOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cOstackSlotPOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cOstackSlotPOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cZInterpreterMacroAssemblerNunlock_object6MpnMRegisterImpl__v_;
-text: .text%JVM_Sleep;
-text: .text%__1cLConvL2DNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cQstkI_to_regFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQinstanceRefKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceRefKlass.o;
-text: .text%__1cRorI_reg_imm13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%Unsafe_CompareAndSwapInt;
-text: .text%JVM_Lseek;
-text: .text%__1cNloadRangeNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cPconvD2F_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRComputeEntryStackJdo_object6Mii_v_: generateOopMap.o;
-text: .text%__1cPconvF2D_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQmulF_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMnegF_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cSconvF2I_helperNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQmulD_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcmovLI_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cPMultiBranchDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cQregP_to_stkPNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZInterpreterMacroAssemblerQtest_mdp_data_at6MipnMRegisterImpl_rnFLabel_2_v_;
-text: .text%__1cQstkI_to_regINodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovLI_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cGciType2t6MnJBasicType__v_;
-text: .text%__1cJLoadBNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cQaddF_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cETypeEmake6Fn0AFTYPES__pk0_;
-text: .text%__1cSconvF2I_helperNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cRsarL_reg_imm6NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSstring_compareNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_GetEnv;
-text: .text%__1cJloadDNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cQstkI_to_regINodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cXNativeSignatureIteratorHdo_bool6M_v_: interpreterRT_sparc.o;
-text: .text%Unsafe_GetNativeByte;
-text: .text%JVM_NanoTime;
-text: .text%__1cOMacroAssemblerOrestore_thread6MkpnMRegisterImpl__v_;
-text: .text%__1cQandL_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIimmFOperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cKcmpOpFOperGnegate6M_v_: ad_sparc_clone.o;
-text: .text%__1cICodeBlobFflush6M_v_;
-text: .text%__1cFParseMdo_anewarray6M_v_;
-text: .text%__1cSdivL_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_CallVoidMethod: jni.o;
-text: .text%__1cJCodeCacheFfirst6F_pnICodeBlob__;
-text: .text%__1cObranchConFNodeGnegate6M_v_: ad_sparc_misc.o;
-text: .text%__1cFParseOdo_tableswitch6M_v_;
-text: .text%__1cOcmovIF_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLConvI2FNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cSaddL_reg_imm13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLstoreC0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%Unsafe_GetNativeFloat;
-text: .text%__1cOstackSlotFOperEtype6kM_pknEType__: ad_sparc.o;
-text: .text%__1cHnmethodFflush6M_v_;
-text: .text%__1cHnmethodSflush_dependencies6MpnRBoolObjectClosure__v_;
-text: .text%__1cKo2RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cQregI_to_stkINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cbCAbstractInterpreterGeneratorVgenerate_method_entry6MnTAbstractInterpreterKMethodKind__pC_;
-text: .text%__1cWloadConI_x43300000NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cFParseQdo_monitor_enter6M_v_;
-text: .text%__1cPorL_reg_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cLstoreC0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_FindPrimitiveClass;
-text: .text%__1cVMoveL2D_stack_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cNTemplateTableEiop26Fn0AJOperation__v_;
-text: .text%__1cZInterpreterMacroAssemblerMdispatch_via6MnITosState_ppC_v_;
-text: .text%__1cRshrI_reg_imm5NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJJavaCallsLcall_static6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cSsubL_reg_reg_2NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cUmulL_reg_imm13_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cIDivDNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cNinstanceKlassUfind_interface_field6kMpnNsymbolOopDesc_2pnPfieldDescriptor__pnMklassOopDesc__;
-text: .text%__1cOstackSlotFOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cUdivL_reg_imm13_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRSignatureIteratorHiterate6M_v_;
-text: .text%__1cOcmovLL_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJname2type6Fpkc_nJBasicType__;
-text: .text%__1cSmulL_reg_imm13NodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOloadConL13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKcmpOpFOperHgreater6kM_i_: ad_sparc_clone.o;
-text: .text%__1cIDivDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOMacroAssemblerKget_thread6M_v_;
-text: .text%__1cOcmovDF_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovIF_immNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cSconvI2F_helperNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cbEJvmtiDynamicCodeEventCollector2T6M_v_;
-text: .text%__1cOtypeArrayKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: typeArrayKlass.o;
-text: .text%__1cPconvD2F_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cIciMethodMnative_entry6M_pC_;
-text: .text%__1cVMoveF2I_stack_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cPPerfDataManagerWcreate_string_variable6FnJCounterNS_pkci3pnGThread__pnSPerfStringVariable__;
-text: .text%__1cPorL_reg_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cPconvD2F_regNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cIciSymbolHas_utf86M_pkc_;
-text: .text%__1cQandI_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQciTypeArrayKlass2t6MnLKlassHandle__v_;
-text: .text%__1cMnegD_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cFStateO_sub_Op_CMoveP6MpknENode__v_;
-text: .text%__1cQmulD_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOMacroAssemblerZtotal_frame_size_in_bytes6Mi_i_;
-text: .text%__1cNTemplateTableQfast_accessfield6FnITosState__v_;
-text: .text%__1cKCompiledICSset_to_megamorphic6MpnICallInfo_nJBytecodesECode_pnGThread__v_;
-text: .text%Unsafe_StaticFieldOffset;
-text: .text%__1cQmulI_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQaddI_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOcmovLI_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%JVM_GetClassContext;
-text: .text%Unsafe_StaticFieldBaseFromField;
-text: .text%Unsafe_EnsureClassInitialized;
-text: .text%__1cOcmovIF_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpnMRegisterImpl_pCi_v_;
-text: .text%__1cNTemplateTableZjvmti_post_fast_field_mod6F_v_;
-text: .text%Unsafe_GetObjectVolatile;
-text: .text%__1cbEJvmtiDynamicCodeEventCollector2t6M_v_;
-text: .text%__1cKstoreFNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cVMoveL2D_stack_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cJLoadLNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cNSharedRuntimeVhandle_ic_miss_helper6FpnKJavaThread_pnGThread__nMmethodHandle__;
-text: .text%__1cOloadConL13NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNTemplateTablePfast_storefield6FnITosState__v_;
-text: .text%__1cLstoreF0NodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cPconvI2D_memNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cETypeFxdual6kM_pk0_;
-text: .text%__1cJOopMapSetQsingular_oop_map6M_pnGOopMap__;
-text: .text%__1cKimmU13OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cZInterpreterMacroAssemblerTnotify_method_entry6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerbCincrement_invocation_counter6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerQaccess_local_int6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerWempty_expression_stack6M_v_;
-text: .text%__1cUInterpreterGeneratorVgenerate_counter_incr6MpnFLabel_22_v_;
-text: .text%__1cOcmovIL_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPPerfDataManagerKname_space6Fpkci_pc_;
-text: .text%__1cOtailjmpIndNodePoper_input_base6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNMemoryManagerIadd_pool6MpnKMemoryPool__v_;
-text: .text%__1cCosEstat6FpkcpnEstat__i_;
-text: .text%__1cQregF_to_stkINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRComputeEntryStackIdo_short6M_v_: generateOopMap.o;
-text: .text%__1cRComputeEntryStackGdo_int6M_v_: generateOopMap.o;
-text: .text%__1cMMonitorChunk2t6Mi_v_;
-text: .text%__1cQSystemDictionaryPresolve_or_null6FnMsymbolHandle_pnGThread__pnMklassOopDesc__;
-text: .text%__1cOPhaseIdealLoopJclone_iff6MpnHPhiNode_pnNIdealLoopTree__pnIBoolNode__;
-text: .text%__1cQComputeCallStackIdo_float6M_v_: generateOopMap.o;
-text: .text%__1cMMonitorValue2t6MpnTDebugInfoReadStream__v_;
-text: .text%__1cPciObjArrayKlassJmake_impl6FpnHciKlass__p0_;
-text: .text%__1cPorL_reg_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cLOptoRuntimeMrethrow_Type6F_pknITypeFunc__;
-text: .text%jni_SetStaticObjectField: jni.o;
-text: .text%jni_RegisterNatives: jni.o;
-text: .text%__1cFframebLprevious_monitor_in_interpreter_frame6kMpnPBasicObjectLock__2_;
-text: .text%__1cQshlL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_GetClassDeclaredFields;
-text: .text%__1cCosMuser_handler6F_pv_;
-text: .text%JVM_IsSameClassPackage;
-text: .text%__1cKMemoryPoolLadd_manager6MpnNMemoryManager__v_;
-text: .text%__1cKJavaThreadRadd_monitor_chunk6MpnMMonitorChunk__v_;
-text: .text%__1cKJavaThreadUremove_monitor_chunk6MpnMMonitorChunk__v_;
-text: .text%__1cVMoveL2D_stack_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNTemplateTableGiconst6Fi_v_;
-text: .text%__1cLConvF2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%JVM_LoadLibrary;
-text: .text%JVM_IsSupportedJNIVersion;
-text: .text%Unsafe_ObjectFieldOffset;
-text: .text%__1cZInterpreterMacroAssemblerYtest_method_data_pointer6MrnFLabel__v_;
-text: .text%__1cNTemplateTableHif_0cmp6Fn0AJCondition__v_;
-text: .text%__1cZInterpreterMacroAssemblerSget_cpool_and_tags6MpnMRegisterImpl_2_v_;
-text: .text%__1cIAddDNodeIIdentity6MpnOPhaseTransform__pnENode__: classes.o;
-text: .text%__1cNTemplateTableHif_icmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableH_return6FnITosState__v_;
-text: .text%__1cHOrLNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cKimmP13OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cLConvD2FNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cSObjectSynchronizerJjni_enter6FnGHandle_pnGThread__v_;
-text: .text%__1cHnmethodbJcontinuation_for_implicit_exception6MpC_1_;
-text: .text%__1cNSharedRuntimeEdrem6Fdd_d_;
-text: .text%__1cPstoreI_FregNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cTloadD_unalignedNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cOloadI_fregNodeOmemory_operand6kM_pknIMachOper__;
-text: .text%__1cLconvP2BNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cCosZvm_allocation_granularity6F_i_;
-text: .text%__1cMTailJumpNodeGOpcode6kM_i_;
-text: .text%__1cTloadD_unalignedNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHciKlass2t6MnLKlassHandle_pnIciSymbol__v_;
-text: .text%__1cJMemRegion2t6M_v_: cardTableModRefBS.o;
-text: .text%__1cSObjectSynchronizerIjni_exit6FpnHoopDesc_pnGThread__v_;
-text: .text%__1cNRegisterSaverWrestore_live_registers6FpnOMacroAssembler__v_;
-text: .text%__1cLTypeInstPtrOxmeet_unloaded6kMpk0_2_;
-text: .text%__1cRtestI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPPerfLongVariant2t6MnJCounterNS_pkcnIPerfDataFUnits_n0CLVariability_pnUPerfLongSampleHelper__v_;
-text: .text%__1cWImplicitExceptionTable2t6MpknHnmethod__v_;
-text: .text%__1cWImplicitExceptionTableCat6kMI_I_;
-text: .text%__1cFParseVcatch_call_exceptions6MrnYciExceptionHandlerStream__v_;
-text: .text%jni_GetJavaVM;
-text: .text%__1cOcmovDF_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%jni_MonitorEnter: jni.o;
-text: .text%jni_MonitorExit: jni.o;
-text: .text%__1cLConvL2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cULinearLeastSquareFit2t6MI_v_;
-text: .text%__1cQdivL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cPciObjectFactoryTget_unloaded_method6MpnPciInstanceKlass_pnIciSymbol_4_pnIciMethod__;
-text: .text%__1cSCardTableExtensionVresize_covered_region6MnJMemRegion__v_;
-text: .text%__1cOloadI_fregNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cRCardTableModRefBSVresize_covered_region6MnJMemRegion__v_;
-text: .text%__1cIAddDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cJloadFNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cKConv2BNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLConvI2DNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSconvD2I_helperNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%jni_Throw: jni.o;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC_v_;
-text: .text%__1cLMoveL2DNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cIDivINodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cISubDNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cPstoreI_FregNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cINegFNodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cOLibraryCallKitXgenerate_current_thread6MrpnENode__2_;
-text: .text%__1cOMacroAssemblerEfneg6MnRFloatRegisterImplFWidth_p13_v_;
-text: .text%__1cXNativeSignatureIteratorJdo_double6M_v_: interpreterRT_sparc.o;
-text: .text%__1cRtestI_reg_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLcmpF_ccNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cMNativeLookupTbase_library_lookup6Fpkc22_pC_;
-text: .text%jni_SetObjectField: jni.o;
-text: .text%__1cPPerfDataManagerUcreate_long_variable6FnJCounterNS_pkcnIPerfDataFUnits_pnUPerfLongSampleHelper_pnGThread__pnQPerfLongVariable__;
-text: .text%__1cPPerfDataManagerKname_space6Fpkc2i_pc_;
-text: .text%bootstrap_flush_windows;
-text: .text%__1cSdivL_reg_reg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZInterpreterMacroAssemblerbCverify_oop_or_return_address6MpnMRegisterImpl_2_v_;
-text: .text%__1cFStateO_sub_Op_Conv2B6MpknENode__v_;
-text: .text%__1cNRegisterSaverTsave_live_registers6FpnOMacroAssembler_ipi_pnGOopMap__;
-text: .text%__1cSmulL_reg_reg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_int_field06FnJBasicType__pC_;
-text: .text%__1cKExceptionsK_throw_oop6FpnGThread_pkcipnHoopDesc__v_;
-text: .text%__1cSsubL_reg_reg_1NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSInterpreterRuntimeZSignatureHandlerGeneratorLpass_double6M_v_;
-text: .text%__1cQmulD_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%Unsafe_AllocateMemory;
-text: .text%__1cSandL_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_GetLastErrorString;
-text: .text%__1cNTemplateTableElop26Fn0AJOperation__v_;
-text: .text%__1cQjava_lang_ThreadKset_daemon6FpnHoopDesc__v_;
-text: .text%__1cNTemplateTableEfop26Fn0AJOperation__v_;
-text: .text%__1cPstoreI_FregNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cNTemplateTableEdop26Fn0AJOperation__v_;
-text: .text%__1cSandI_reg_imm13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cMnegD_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNciMethodKlassEmake6F_p0_;
-text: .text%__1cNTemplateTableGlstore6Fi_v_;
-text: .text%__1cLConvF2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cIciMethod2t6MpnPciInstanceKlass_pnIciSymbol_4_v_;
-text: .text%__1cRcompL_reg_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLConvD2FNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cSconvD2I_helperNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRsubI_zero_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKstfSSFNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cOClassPathEntry2t6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerQaccess_local_ptr6MpnMRegisterImpl_2_v_;
-text: .text%__1cNTemplateTableGistore6Fi_v_;
-text: .text%__1cIRetTableUfind_jsrs_for_target6Mi_pnNRetTableEntry__;
-text: .text%__1cPconvL2I_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cUcompI_iReg_imm13NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRsarI_reg_imm5NodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNTemplateTableGastore6Fi_v_;
-text: .text%__1cIRetTableHadd_jsr6Mii_v_;
-text: .text%__1cMnegF_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQregF_to_stkINodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cRComputeEntryStackHdo_bool6M_v_: generateOopMap.o;
-text: .text%__1cNTemplateTableGdstore6Fi_v_;
-text: .text%__1cNTemplateTableGfstore6Fi_v_;
-text: .text%jni_CallStaticObjectMethod: jni.o;
-text: .text%__1cOcmovLL_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cLconvI2BNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cODeoptimizationLUnrollBlockOsize_of_frames6kM_i_;
-text: .text%__1cCosGsignal6Fipv_1_;
-text: .text%__1cQaddD_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cISubDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cISubFNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cISubFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNTemplateTableFlload6Fi_v_;
-text: .text%__1cNTemplateTableFiload6Fi_v_;
-text: .text%__1cMOopMapStream2t6MpnGOopMap_i_v_;
-text: .text%__1cLconvP2BNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cVMoveF2I_stack_regNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpnMRegisterImpl_pC22_v_;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpnMRegisterImpl_pC2_v_;
-text: .text%__1cTjava_lang_ThrowableLset_message6FpnHoopDesc_2_v_;
-text: .text%__1cOGenerateOopMapTret_jump_targets_do6MpnOBytecodeStream_pFp0ipi_vi4_v_;
-text: .text%Unsafe_SetMemory;
-text: .text%__1cKstfSSFNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cZInterpreterMacroAssemblerOthrow_if_not_x6MnJAssemblerJCondition_pCpnMRegisterImpl__v_;
-text: .text%__1cVMoveF2I_stack_regNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cOcmovLI_regNodeHsize_of6kM_I_: ad_sparc_misc.o;
-text: .text%__1cNloadConL0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOcmovPI_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOcmovDF_regNodeHtwo_adr6kM_I_: ad_sparc_misc.o;
-text: .text%__1cQsubF_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cFParseRjump_if_true_fork6MpnGIfNode_ii_v_;
-text: .text%__1cZInterpreterMacroAssemblerQthrow_if_not_icc6MnJAssemblerJCondition_pCpnMRegisterImpl__v_;
-text: .text%__1cNTemplateTableFfload6Fi_v_;
-text: .text%__1cFParsePdo_lookupswitch6M_v_;
-text: .text%__1cNTemplateTableFdload6Fi_v_;
-text: .text%__1cKstfSSFNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cINegDNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNTemplateTableFaload6Fi_v_;
-text: .text%__1cRMachSpillCopyNodeHsize_of6kM_I_: ad_sparc.o;
-text: .text%__1cQCompilerCounters2t6MpkcipnGThread__v_;
-text: .text%__1cOGenerateOopMapRdo_multianewarray6Mii_v_;
-text: .text%__1cNCompileBrokerUcompiler_thread_loop6F_v_;
-text: .text%jni_CallStaticObjectMethodV: jni.o;
-text: .text%__1cNTemplateTableMfast_xaccess6FnITosState__v_;
-text: .text%__1cJMemRegionFminus6kMk0_0_;
-text: .text%__1cNCompileBrokerUmake_compiler_thread6FpkcpnMCompileQdDueue_pnQCompilerCounters_pnGThread__pnOCompilerThread__;
-text: .text%__1cSInterpreterRuntimebKthrow_ArrayIndexOutOfBoundsException6FpnKJavaThread_pci_v_;
-text: .text%__1cNMemoryManager2t6M_v_;
-text: .text%__1cFStatebB_sub_Op_PartialSubtypeCheck6MpknENode__v_;
-text: .text%__1cFStateM_sub_Op_DivI6MpknENode__v_;
-text: .text%__1cUPSGenerationCounters2t6MpkciipnOPSVirtualSpace__v_;
-text: .text%__1cCosFyield6F_v_;
-text: .text%__1cQsubD_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXNativeSignatureIteratorIdo_float6M_v_: interpreterRT_sparc.o;
-text: .text%__1cIDivDNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cFParseRdo_multianewarray6M_v_;
-text: .text%__1cLOptoRuntimeTmultianewarray_Type6Fi_pknITypeFunc__;
-text: .text%__1cZInterpreterMacroAssemblerRget_constant_pool6MpnMRegisterImpl__v_;
-text: .text%__1cXPartialSubtypeCheckNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cOcmovIF_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLMoveF2INodeLbottom_type6kM_pknEType__: classes.o;
-text: .text%__1cSconvI2D_helperNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLstoreF0NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZInterpreterMacroAssemblerLlock_object6MpnMRegisterImpl_2_v_;
-text: .text%__1cPstoreI_FregNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOcmovLL_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZInterpreterMacroAssemblerUupdate_mdp_by_offset6MpnMRegisterImpl_i2_v_;
-text: .text%__1cNSafepointBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cMciArrayKlassRbase_element_type6M_pnGciType__;
-text: .text%JVM_GetInterfaceVersion;
-text: .text%__1cZInterpreterMacroAssemblerRgen_subtype_check6MpnMRegisterImpl_2222rnFLabel__v_;
-text: .text%__1cbFpartialSubtypeCheck_vs_zeroNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNTemplateTableGfconst6Fi_v_;
-text: .text%__1cGThreadbFinitialize_thread_local_storage6M_v_;
-text: .text%__1cOcmovPI_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cGThreadbArecord_stack_base_and_size6M_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC2_v_;
-text: .text%JVM_RegisterSignal;
-text: .text%JVM_FindSignal;
-text: .text%jio_vsnprintf;
-text: .text%__1cQshrL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZInterpreterMacroAssemblerTprofile_switch_case6MpnMRegisterImpl_222_v_;
-text: .text%__1cOCompilerThread2t6MpnMCompileQdDueue_pnQCompilerCounters__v_;
-text: .text%__1cVcompiler_thread_entry6FpnKJavaThread_pnGThread__v_: thread.o;
-text: .text%__1cNIdealLoopTreeUmerge_many_backedges6MpnOPhaseIdealLoop__v_;
-text: .text%__1cODeoptimizationLUnrollBlock2T6M_v_;
-text: .text%jni_GetDoubleArrayRegion: jni.o;
-text: .text%__1cMLinkResolverbBlookup_method_in_interfaces6FrnMmethodHandle_nLKlassHandle_nMsymbolHandle_4pnGThread__v_;
-text: .text%__1cLconvP2BNodeErule6kM_I_: ad_sparc_misc.o;
-text: .text%__1cKfix_parent6FpnNIdealLoopTree_1_v_: loopnode.o;
-text: .text%JVM_Available;
-text: .text%__1cZInterpreterMacroAssemblerSprofile_final_call6MpnMRegisterImpl__v_;
-text: .text%__1cQshlL_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cZInterpreterMacroAssemblerQtop_most_monitor6M_nHAddress__;
-text: .text%__1cLstoreF0NodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cZInterpreterMacroAssemblerWprofile_switch_default6MpnMRegisterImpl__v_;
-text: .text%__1cTAbstract_VM_VersionOvm_info_string6F_pkc_;
-text: .text%__1cJStubQdDueue2t6MpnNStubInterface_ipnFMutex_pkc_v_;
-text: .text%__1cHThreadsbFdeoptimized_wrt_marked_nmethods6F_v_;
-text: .text%__1cOstackSlotFOperEdisp6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cOstackSlotFOperEbase6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cOstackSlotFOperFindex6kMpnNPhaseRegAlloc_pknENode_i_i_: ad_sparc.o;
-text: .text%__1cNTemplateTableGlconst6Fi_v_;
-text: .text%__1cLstoreC0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cMPeriodicTaskGenroll6M_v_;
-text: .text%__1cNTemplateTableHcastore6F_v_;
-text: .text%Unsafe_CompareAndSwapObject;
-text: .text%__1cLNamedThread2t6M_v_;
-text: .text%__1cLNamedThreadIset_name6MpkcE_v_;
-text: .text%__1cJloadDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQdivD_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cWloadConI_x43300000NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNTemplateTableKinitialize6F_v_;
-text: .text%__1cKcmpOpFOperJnot_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cPconvD2F_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNTemplateTableKdouble_cmp6Fi_v_;
-text: .text%__1cNTemplateTableJfloat_cmp6Fi_v_;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC22_v_;
-text: .text%__1cNTemplateTableGdconst6Fi_v_;
-text: .text%__1cSconvF2I_helperNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcmovIF_immNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcmovIF_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cJimmL0OperJnum_edges6kM_I_: ad_sparc_clone.o;
-text: .text%__1cSaddD_regD_regDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cSsubD_regD_regDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQregF_to_stkINodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNTemplateTableTinvokevfinal_helper6FpnMRegisterImpl_2_v_;
-text: .text%__1cSmulD_regD_regDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cNTemplateTableUgenerate_vtable_call6FpnMRegisterImpl_22_v_;
-text: .text%__1cNTemplateTableKif_nullcmp6Fn0AJCondition__v_;
-text: .text%__1cNTemplateTableHif_acmp6Fn0AJCondition__v_;
-text: .text%__1cNVM_DeoptimizeEdoit6M_v_;
-text: .text%__1cMnegF_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQsubL_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cMVirtualSpace2t6M_v_;
-text: .text%__1cWloadConI_x41f00000NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQdivI_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cZregDHi_regDLo_to_regDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cXconvI2D_regDHi_regDNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cKloadUBNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cNTemplateTableEidiv6F_v_;
-text: .text%__1cQstkI_to_regINodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLMoveL2DNodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLConvD2FNodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cLConvF2INodeIIdentity6MpnOPhaseTransform__pnENode__;
-text: .text%__1cQJNI_FastGetFieldbEgenerate_fast_get_float_field06FnJBasicType__pC_;
-text: .text%__1cLMoveF2INodeFValue6kMpnOPhaseTransform__pknEType__;
-text: .text%__1cLOptoRuntimeIl2f_Type6F_pknITypeFunc__;
-text: .text%__1cOMacroAssemblerUcalc_mem_param_words6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerLprofile_ret6MnITosState_pnMRegisterImpl_3_v_;
-text: .text%__1cZInterpreterMacroAssemblerMprofile_call6MpnMRegisterImpl__v_;
-text: .text%__1cLklassVtableQindex_of_miranda6MpnNsymbolOopDesc_2_i_;
-text: .text%__1cZInterpreterMacroAssemblerSupdate_mdp_for_ret6MnITosState_pnMRegisterImpl__v_;
-text: .text%__1cMLinkResolverbEvtable_index_of_miranda_method6FnLKlassHandle_nMsymbolHandle_2pnGThread__i_;
-text: .text%__1cUInterpreterGeneratorLlock_method6M_v_;
-text: .text%__1cZInterpreterMacroAssemblerOthrow_if_not_26MpCpnMRegisterImpl_rnFLabel__v_;
-text: .text%__1cZInterpreterMacroAssemblerQthrow_if_not_1_x6MnJAssemblerJCondition_rnFLabel__v_;
-text: .text%__1cZInterpreterMacroAssemblerZget_4_byte_integer_at_bcp6MipnMRegisterImpl_2n0AKsetCCOrNot__v_;
-text: .text%__1cODeoptimizationVdeoptimize_dependents6F_i_;
-text: .text%__1cFStateO_sub_Op_CMoveL6MpknENode__v_;
-text: .text%__1cZInterpreterMacroAssemblerRaccess_local_long6MpnMRegisterImpl_2_v_;
-text: .text%__1cIPSOldGenPinitialize_work6Mpkci_v_;
-text: .text%__1cCosIjvm_path6Fpci_v_;
-text: .text%__1cCosNsigexitnum_pd6F_i_;
-text: .text%__1cCosScurrent_process_id6F_i_;
-text: .text%__1cINegFNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cSInterpreterRuntimeMat_safepoint6FpnKJavaThread__v_;
-text: .text%__1cLConvL2DNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLConvF2INodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLConvD2FNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cKJNIHandlesQmake_weak_global6FnGHandle__pnI_jobject__;
-text: .text%__1cZInterpreterMacroAssemblerSaccess_local_float6MpnMRegisterImpl_pnRFloatRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerTaccess_local_double6MpnMRegisterImpl_pnRFloatRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerPstore_local_int6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerQstore_local_long6MpnMRegisterImpl_2_v_;
-text: .text%__1cZInterpreterMacroAssemblerRstore_local_float6MpnMRegisterImpl_pnRFloatRegisterImpl__v_;
-text: .text%__1cZInterpreterMacroAssemblerSstore_local_double6MpnMRegisterImpl_pnRFloatRegisterImpl__v_;
-text: .text%__1cCosWactive_processor_count6F_i_;
-text: .text%__1cTAbstractInterpreterKinitialize6F_v_;
-text: .text%jni_NewWeakGlobalRef: jni.o;
-text: .text%__1cRComputeEntryStackIdo_array6Mii_v_: generateOopMap.o;
-text: .text%__1cTMaskFillerForNativeLpass_object6M_v_: oopMapCache.o;
-text: .text%__1cOGenerateOopMapTadd_to_ref_init_set6Mi_v_;
-text: .text%__1cUGcThreadCountClosureJdo_thread6MpnGThread__v_;
-text: .text%__1cNinstanceKlassSremove_osr_nmethod6MpnHnmethod__v_;
-text: .text%__1cOPSVirtualSpace2t6M_v_;
-text: .text%jni_IsInstanceOf: jni.o;
-text: .text%__1cMGCTaskThreadDrun6M_v_;
-text: .text%__1cJCodeCachebGmake_marked_nmethods_not_entrant6F_v_;
-text: .text%__1cTMaskFillerForNativeJpass_long6M_v_: oopMapCache.o;
-text: .text%jni_CallStaticVoidMethodV: jni.o;
-text: .text%jni_CallStaticBooleanMethod: jni.o;
-text: .text%__1cMGCTaskThread2t6MpnNGCTaskManager_II_v_;
-text: .text%__1cOtailjmpIndNodeIpipeline6kM_pknIPipeline__;
-text: .text%__1cMGCTaskThreadFstart6M_v_;
-text: .text%__1cQObjectStartArrayKinitialize6MnJMemRegion__v_;
-text: .text%__1cQObjectStartArraySset_covered_region6MnJMemRegion__v_;
-text: .text%__1cZInterpreterMacroAssemblerbAdispatch_next_noverify_oop6MnITosState_i_v_;
-text: .text%__1cRCollectorCounters2t6Mpkci_v_;
-text: .text%__1cFParseDl2f6M_v_;
-text: .text%__1cPGCMemoryManagerXinitialize_gc_stat_info6M_v_;
-text: .text%__1cJArgumentsVset_parallel_gc_flags6F_v_;
-text: .text%__1cPGCMemoryManager2t6M_v_;
-text: .text%__1cRComputeEntryStackHdo_long6M_v_: generateOopMap.o;
-text: .text%__1cSInterpreterRuntimeWcreate_klass_exception6FpnKJavaThread_pcpnHoopDesc__v_;
-text: .text%__1cQcreate_os_thread6FpnGThread_I_pnIOSThread__: os_solaris.o;
-text: .text%__1cYjava_lang_reflect_MethodPcompute_offsets6F_v_;
-text: .text%__1cSInterpreterRuntimeSupdate_mdp_for_ret6FpnKJavaThread_i_v_;
-text: .text%__1cPorL_reg_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQjava_lang_ThreadPcompute_offsets6F_v_;
-text: .text%__1cXNativeSignatureIteratorHdo_byte6M_v_: interpreterRT_sparc.o;
-text: .text%__1cCosHSolarisQsignal_sets_init6F_v_;
-text: .text%__1cCosbDallocate_thread_local_storage6F_i_;
-text: .text%__1cUInterpreterGeneratorVrestore_native_result6M_v_;
-text: .text%__1cVjava_lang_ThreadGroupPcompute_offsets6F_v_;
-text: .text%__1cLconvP2BNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVshrL_reg_imm6_L2INodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cJJavaCallsMcall_special6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_;
-text: .text%__1cCosGstrdup6Fpkc_pc_;
-text: .text%__1cCosLinit_random6Fl_v_;
-text: .text%__1cUInterpreterGeneratorXgenerate_accessor_entry6M_pC_;
-text: .text%__1cCosXterminate_signal_thread6F_v_;
-text: .text%__1cCosLsignal_init6F_v_;
-text: .text%__1cTsignal_thread_entry6FpnKJavaThread_pnGThread__v_: os.o;
-text: .text%__1cOtailjmpIndNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cUInterpreterGeneratorUgenerate_empty_entry6M_pC_;
-text: .text%__1cUInterpreterGenerator2t6MpnJStubQdDueue__v_;
-text: .text%__1cCosbDinit_system_properties_values6F_v_;
-text: .text%__1cCosPphysical_memory6F_X_;
-text: .text%__1cHvm_exit6Fi_v_;
-text: .text%__1cLbefore_exit6FpnKJavaThread__v_;
-text: .text%__1cbCAbstractInterpreterGeneratorbFgenerate_slow_signature_handler6M_pC_;
-text: .text%__1cSThreadLocalStorageHpd_init6F_v_;
-text: .text%__1cVMoveF2I_stack_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cVMoveL2D_stack_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cWinvocationCounter_init6F_v_;
-text: .text%__1cKTypeOopPtrFxdual6kM_pknEType__;
-text: .text%__1cFParseMjump_if_join6MpnENode_2_2_;
-text: .text%__1cSinstanceKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cSinstanceKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: instanceKlassKlass.o;
-text: .text%__1cETypeRInitialize_shared6FpnHCompile__v_;
-text: .text%__1cQinstanceRefKlassZupdate_nonstatic_oop_maps6FpnMklassOopDesc__v_;
-text: .text%__1cVInterfaceSupport_init6F_v_;
-text: .text%__1cPGenerationSizerQinitialize_flags6M_v_: parallelScavengeHeap.o;
-text: .text%__1cZInterpreterMacroAssemblerPdispatch_normal6MnITosState__v_;
-text: .text%__1cDhpiZinitialize_socket_library6F_i_;
-text: .text%__1cDhpiYinitialize_get_interface6FpnIvm_calls__v_;
-text: .text%__1cWInlineCacheBuffer_init6F_v_;
-text: .text%__1cWThreadLocalAllocBufferWstartup_initialization6F_v_;
-text: .text%__1cPGlobalTLABStats2t6M_v_;
-text: .text%__1cLicache_init6F_v_;
-text: .text%__1cSThreadLocalStorageEinit6F_v_;
-text: .text%__1cNThreadServiceEinit6F_v_;
-text: .text%__1cTICacheStubGeneratorVgenerate_icache_flush6MppFpCii_i_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: indexSet.o;
-text: .text%__1cPvm_init_globals6F_v_;
-text: .text%__1cMinit_globals6F_i_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: ad_sparc_expand.o;
-text: .text%__1cMexit_globals6F_v_;
-text: .text%__1cSset_init_completed6F_v_;
-text: .text%__1cNinstanceKlassZrelease_C_heap_structures6M_v_;
-text: .text%__1cUParallelScavengeHeapItop_addr6kM_ppnIHeapWord__: parallelScavengeHeap.o;
-text: .text%__1cCosHSolarisXinstall_signal_handlers6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: interp_masm_sparc.o;
-text: .text%__1cQinterpreter_init6F_v_;
-text: .text%__1cbCAbstractInterpreterGenerator2t6MpnJStubQdDueue__v_;
-text: .text%__1cRlwp_priocntl_init6F_i_: os_solaris.o;
-text: .text%__1cbCAbstractInterpreterGeneratorMgenerate_all6M_v_;
-text: .text%__1cCosLsignal_wait6F_i_;
-text: .text%__1cCosNsignal_notify6Fi_v_;
-text: .text%__1cCosOsignal_init_pd6F_v_;
-text: .text%__1cCosHSolarisPinit_signal_mem6F_v_;
-text: .text%__1cCosSget_temp_directory6F_pkc_;
-text: .text%__1cCosHSolarisOlibthread_init6F_v_;
-text: .text%__1cUParallelScavengeHeapIend_addr6kM_ppnIHeapWord__: parallelScavengeHeap.o;
-text: .text%__1cUParallelScavengeHeapEheap6F_p0_;
-text: .text%__1cUParallelScavengeHeapNgc_threads_do6kMpnNThreadClosure__v_;
-text: .text%__1cUParallelScavengeHeapYpermanent_object_iterate6MpnNObjectClosure__v_;
-text: .text%__1cKcmpOpFOperNgreater_equal6kM_i_: ad_sparc_clone.o;
-text: .text%__1cUParallelScavengeHeapPpost_initialize6M_v_;
-text: .text%__1cUParallelScavengeHeapKinitialize6M_i_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: parGCAllocBuffer.o;
-text: .text%__1cZInterpreterMacroAssemblerbFset_method_data_pointer_for_bcp6M_v_;
-text: .text%__SLIP.DELETER__C: ostream.o;
-text: .text%__1cMostream_exit6F_v_;
-text: .text%__1cQostream_init_log6F_v_;
-text: .text%__1cMostream_init6F_v_;
-text: .text%__1cCosXnon_memory_address_word6F_pc_;
-text: .text%__1cCosGinit_26F_i_;
-text: .text%__1cCosEinit6F_v_;
-text: .text%__1cCosHSolarisUsynchronization_init6F_v_;
-text: .text%__1cVjni_GetLongField_addr6F_pC_;
-text: .text%__1cNIdealLoopTreeQsplit_outer_loop6MpnOPhaseIdealLoop__v_;
-text: .text%__1cRLowMemoryDetectorKinitialize6F_v_;
-text: .text%__1cRLowMemoryDetectorbGlow_memory_detector_thread_entry6FpnKJavaThread_pnGThread__v_;
-text: .text%__1cTloadL_unalignedNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: machnode.o;
-text: .text%__1cPmanagement_init6F_v_;
-text: .text%__1cOvmStructs_init6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: vmStructs.o;
-text: .text%__1cJvmSymbolsKinitialize6FpnGThread__v_;
-text: .text%__1cKManagementKinitialize6FpnGThread__v_;
-text: .text%__1cIVMThreadGcreate6F_v_;
-text: .text%__1cIVMThreadDrun6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: management.o;
-text: .text%__1cLJvmtiExportNpost_vm_start6F_v_;
-text: .text%__1cLJvmtiExportTpost_vm_initialized6F_v_;
-text: .text%__1cLJvmtiExportNpost_vm_death6F_v_;
-text: .text%__1cLJvmtiExportbMtransition_pending_onload_raw_monitors6F_v_;
-text: .text%__1cUJvmtiPendingMonitorsXtransition_raw_monitors6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiImpl.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiTagMap.o;
-text: .text%__1cKklassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cKklassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: klassKlass.o;
-text: .text%__1cVLoaderConstraintTable2t6Mi_v_;
-text: .text%__1cQregL_to_stkLNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cHRetDataPpost_initialize6MpnOBytecodeStream_pnRmethodDataOopDesc__v_;
-text: .text%__1cTAbstract_VM_VersionKvm_release6F_pkc_;
-text: .text%__1cTAbstract_VM_VersionXinternal_vm_info_string6F_pkc_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: vm_version.o;
-text: .text%__1cPVM_Version_init6F_v_;
-text: .text%__1cKVM_VersionKinitialize6F_v_;
-text: .text%__1cHRetDataJfixup_ret6MinQmethodDataHandle__pC_;
-text: .text%__1cLmethodKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cLmethodKlassOset_alloc_size6MI_v_: methodKlass.o;
-text: .text%__1cQvtableStubs_init6F_v_;
-text: .text%__1cKi0RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cKg1RegPOperKin_RegMask6kMi_pknHRegMask__;
-text: .text%__1cLmethodKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: methodKlass.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: methodLiveness.o;
-text: .text%__1cMMutableSpaceOobject_iterate6MpnNObjectClosure__v_;
-text: .text%__1cKmutex_init6F_v_;
-text: .text%__1cQaccessFlags_init6F_v_;
-text: .text%__1cOMacroAssemblerMcall_VM_leaf6MpnMRegisterImpl_pC222_v_;
-text: .text%__1cTAbstract_VM_VersionJvm_vendor6F_pkc_;
-text: .text%__1cOmarksweep_init6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: markSweep.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: matcher.o;
-text: .text%__1cNMemoryManagerbDget_code_cache_memory_manager6F_p0_;
-text: .text%__1cNMemoryManagerbDget_psScavenge_memory_manager6F_pnPGCMemoryManager__;
-text: .text%__1cNMemoryManagerbEget_psMarkSweep_memory_manager6F_pnPGCMemoryManager__;
-text: .text%__1cHVM_ExitEdoit6M_v_;
-text: .text%__1cNMemoryServiceRset_universe_heap6FpnNCollectedHeap__v_;
-text: .text%__1cNMemoryServiceZadd_code_heap_memory_pool6FpnICodeHeap__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: memoryService.o;
-text: .text%__1cPmethodDataKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cPmethodDataKlassOset_alloc_size6MI_v_: methodDataKlass.o;
-text: .text%__1cPmethodDataKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: methodDataKlass.o;
-text: .text%__1cTAbstract_VM_VersionHvm_name6F_pkc_;
-text: .text%__1cLstoreF0NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%JNI_CreateJavaVM;
-text: .text%__1cQJNI_FastGetFieldbFgenerate_fast_get_boolean_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_byte_field6F_pC_;
-text: .text%__1cTtypeArrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_char_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbDgenerate_fast_get_short_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbBgenerate_fast_get_int_field6F_pC_;
-text: .text%__1cQJNI_FastGetFieldbCgenerate_fast_get_long_field6F_pC_;
-text: .text%__1cTtypeArrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: typeArrayKlassKlass.o;
-text: .text%__1cIUniverseHgenesis6FpnGThread__v_;
-text: .text%__1cVquicken_jni_functions6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: oopMap.o;
-text: .text%__1cYjava_lang_reflect_MethodNset_signature6FpnHoopDesc_2_v_;
-text: .text%__1cbDjava_lang_reflect_ConstructorPcompute_offsets6F_v_;
-text: .text%__1cXjava_lang_reflect_FieldPcompute_offsets6F_v_;
-text: .text%__1cXjava_lang_reflect_FieldNset_signature6FpnHoopDesc_2_v_;
-text: .text%__1cQdivD_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cLJavaClassesbAcompute_hard_coded_offsets6F_v_;
-text: .text%__1cQjavaClasses_init6F_v_;
-text: .text%jni_ToReflectedMethod: jni.o;
-text: .text%__1cQsubD_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cYjni_GetBooleanField_addr6F_pC_;
-text: .text%__1cVjni_GetByteField_addr6F_pC_;
-text: .text%__1cQaddF_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cVjni_GetCharField_addr6F_pC_;
-text: .text%__1cWjni_GetShortField_addr6F_pC_;
-text: .text%__1cUjni_GetIntField_addr6F_pC_;
-text: .text%__1cOtypeArrayKlassKinitialize6MpnGThread__v_;
-text: .text%__1cWjni_GetFloatField_addr6F_pC_;
-text: .text%__1cRsarL_reg_imm6NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cXjni_GetDoubleField_addr6F_pC_;
-text: .text%__1cQshlI_reg_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cIUniverseNfixup_mirrors6FpnGThread__v_;
-text: .text%JVM_InitializeSocketLibrary;
-text: .text%JVM_RegisterUnsafeMethods;
-text: .text%__1cOcmovLI_regNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cOcmovLI_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cOcmovDF_regNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%JVM_Socket;
-text: .text%__1cbEinitialize_converter_functions6F_v_;
-text: .text%JVM_SupportsCX8;
-text: .text%__1cOcmovIF_immNodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cUJvmtiEventControllerIvm_start6F_v_;
-text: .text%__1cUJvmtiEventControllerHvm_init6F_v_;
-text: .text%__1cUJvmtiEventControllerIvm_death6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: jvmtiEventController.o;
-text: .text%__1cKstfSSFNodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cLJvmtiExportRenter_start_phase6F_v_;
-text: .text%__1cLJvmtiExportQenter_live_phase6F_v_;
-text: .text%__1cSmulL_reg_imm13NodeEemit6kMrnKCodeBuffer_pnNPhaseRegAlloc__v_;
-text: .text%__1cQJNI_FastGetFieldbDgenerate_fast_get_float_field6F_pC_;
-text: .text%__1cSmulI_reg_imm13NodeEsize6kMpnNPhaseRegAlloc__I_;
-text: .text%__1cQJNI_FastGetFieldbEgenerate_fast_get_double_field6F_pC_;
-text: .text%__1cNuniverse_init6F_i_;
-text: .text%__1cOuniverse2_init6F_v_;
-text: .text%__1cQjni_handles_init6F_v_;
-text: .text%__1cSobjArrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: objArrayKlassKlass.o;
-text: .text%Unsafe_SetNativeLong;
-text: .text%JVM_InitProperties;
-text: .text%JVM_Halt;
-text: .text%Unsafe_FreeMemory;
-text: .text%Unsafe_PageSize;
-text: .text%JVM_MaxMemory;
-text: .text%__1cSobjArrayKlassKlassbEallocate_system_objArray_klass6MpnGThread__pnMklassOopDesc__;
-text: .text%__1cSobjArrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%JVM_GetClassDeclaredMethods;
-text: .text%__1cPPerfDataManagerHsampled6F_pnMPerfDataList__;
-text: .text%__1cQSystemDictionaryKclasses_do6FpFpnMklassOopDesc__v_v_;
-text: .text%__1cQSystemDictionaryKinitialize6FpnGThread__v_;
-text: .text%__1cQSystemDictionarybCinitialize_preloaded_classes6FpnGThread__v_;
-text: .text%__1cPciObjectFactoryTinit_shared_objects6M_v_;
-text: .text%__1cPClassFileParserbFjava_lang_ref_Reference_fix_pre6MpnPtypeArrayHandle_nSconstantPoolHandle_pnUFieldAllocationCount_pnGThread__v_;
-text: .text%__1cLClassLoaderbBsetup_bootstrap_search_path6F_v_;
-text: .text%__1cLClassLoaderQload_zip_library6F_v_;
-text: .text%__1cLClassLoaderZcreate_package_info_table6F_v_;
-text: .text%__1cLClassLoaderKinitialize6F_v_;
-text: .text%__1cLClassLoaderVcompute_Object_vtable6F_i_;
-text: .text%__1cMPeriodicTask2T5B6M_v_;
-text: .text%__1cQclassLoader_init6F_v_;
-text: .text%__1cMPeriodicTaskJdisenroll6M_v_;
-text: .text%__1cOBasicHashtable2t6Mii_v_: classLoader.o;
-text: .text%__1cTClassLoadingServiceEinit6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: regmask.o;
-text: .text%__1cUciObjArrayKlassKlassEmake6F_p0_;
-text: .text%__1cVRegistersForDebuggingRrestore_registers6FpnOMacroAssembler_pnMRegisterImpl__v_: assembler_sparc.o;
-text: .text%__1cVRegistersForDebuggingOsave_registers6FpnOMacroAssembler__v_: assembler_sparc.o;
-text: .text%__1cJBytecodesKinitialize6F_v_;
-text: .text%__1cQSystemDictionarybAcompute_java_system_loader6FpnGThread__v_;
-text: .text%__1cObytecodes_init6F_v_;
-text: .text%__1cLOptoRuntimeIgenerate6FpnFciEnv__v_;
-text: .text%__1cJBytecodesNpd_initialize6F_v_;
-text: .text%__1cHCompileRpd_compiler2_init6F_v_;
-text: .text%__1cKC2CompilerKinitialize6M_v_;
-text: .text%__1cRCardTableModRefBS2t6MnJMemRegion_i_v_;
-text: .text%__1cMciArrayKlass2t6MpnIciSymbol_ipnHciKlass__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: relocInfo.o;
-text: .text%__1cMciKlassKlassEmake6F_p0_;
-text: .text%__1cIciMethodMvtable_index6M_i_;
-text: .text%__1cPciObjArrayKlass2t6MpnIciSymbol_pnHciKlass_i_v_;
-text: .text%__1cJLoadFNodeMstore_Opcode6kM_i_: classes.o;
-text: .text%__1cNTemplateTableGsipush6F_v_;
-text: .text%__1cQUncommonTrapBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cNTemplateTableGldc2_w6F_v_;
-text: .text%__1cNExceptionBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_i_p0_;
-text: .text%__1cNTemplateTableFiload6F_v_;
-text: .text%__1cNTemplateTableLfast_iload26F_v_;
-text: .text%__1cNTemplateTableKfast_iload6F_v_;
-text: .text%__1cNTemplateTableFlload6F_v_;
-text: .text%__1cNTemplateTableFfload6F_v_;
-text: .text%__1cNTemplateTableFdload6F_v_;
-text: .text%__1cNTemplateTableFaload6F_v_;
-text: .text%__1cNTemplateTableKwide_iload6F_v_;
-text: .text%__1cNTemplateTableKwide_lload6F_v_;
-text: .text%__1cNTemplateTableKwide_fload6F_v_;
-text: .text%__1cNTemplateTableKwide_dload6F_v_;
-text: .text%__1cNTemplateTableKwide_aload6F_v_;
-text: .text%__1cNTemplateTableGiaload6F_v_;
-text: .text%__1cNTemplateTableGlaload6F_v_;
-text: .text%__1cNTemplateTableGfaload6F_v_;
-text: .text%__1cNTemplateTableGdaload6F_v_;
-text: .text%__1cNTemplateTableGbipush6F_v_;
-text: .text%__1cLMoveF2INodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cLMoveL2DNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNTemplateTableHcall_VM6FpnMRegisterImpl_pC222_v_;
-text: .text%__1cHOrLNodeGadd_id6kM_pknEType__: classes.o;
-text: .text%__1cHOrLNodeJideal_reg6kM_I_: classes.o;
-text: .text%__1cNTemplateTableF_goto6F_v_;
-text: .text%__1cNTemplateTableGgoto_w6F_v_;
-text: .text%__1cNTemplateTableFjsr_w6F_v_;
-text: .text%__1cNTemplateTableDjsr6F_v_;
-text: .text%__1cXreferenceProcessor_init6F_v_;
-text: .text%__1cICodeBlobMset_oop_maps6MpnJOopMapSet__v_;
-text: .text%__1cStemplateTable_init6F_v_;
-text: .text%__1cNTemplateTableNpd_initialize6F_v_;
-text: .text%__1cNTemplateTableDnop6F_v_;
-text: .text%__1cNTemplateTableSshouldnotreachhere6F_v_;
-text: .text%__1cNTemplateTableLaconst_null6F_v_;
-text: .text%__1cKPSYoungGenbCreset_survivors_after_shrink6M_v_;
-text: .text%__1cSDeoptimizationBlobGcreate6FpnKCodeBuffer_pnJOopMapSet_iiii_p0_;
-text: .text%__1cLOptoRuntimeUmultianewarray2_Type6F_pknITypeFunc__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: ad_sparc_pipeline.o;
-text: .text%__1cOchunkpool_init6F_v_;
-text: .text%__1cFChunkbDstart_chunk_pool_cleaner_task6F_v_;
-text: .text%__1cJArgumentsWinit_system_properties6F_v_;
-text: .text%__1cMSysClassPathPexpand_endorsed6M_v_;
-text: .text%__1cMSysClassPathQadd_jars_to_path6Fpcpkc_1_;
-text: .text%__1cJArgumentsTset_parnew_gc_flags6F_v_;
-text: .text%__1cJArgumentsbBset_cms_and_parnew_gc_flags6F_v_;
-text: .text%__1cJArgumentsUset_ergonomics_flags6F_v_;
-text: .text%__1cJArgumentsSparse_vm_init_args6FpknOJavaVMInitArgs__i_;
-text: .text%__1cLStatSamplerGengage6F_v_;
-text: .text%__1cNStubGeneratorbNgenerate_flush_callers_register_windows6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cSstubRoutines_init16F_v_;
-text: .text%__1cSstubRoutines_init26F_v_;
-text: .text%__1cNStubGeneratorbIgenerate_handler_for_unsafe_access6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorbAgenerate_forward_exception6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorSgenerate_call_stub6MrpC_1_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorYgenerate_catch_exception6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorSgenerate_test_stop6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cNStubGeneratorbEgenerate_partial_subtype_check6M_pC_: stubGenerator_sparc.o;
-text: .text%__1cISubFNodeDsub6kMpknEType_3_3_;
-text: .text%__1cRStubCodeGeneratorLstub_prolog6MpnMStubCodeDesc__v_;
-text: .text%__1cLStatSamplerbMcreate_system_property_instrumentation6FpnGThread__v_;
-text: .text%__1cLStatSamplerHdestroy6F_v_;
-text: .text%__1cLStatSamplerJdisengage6F_v_;
-text: .text%__1cNRegisterSaverYrestore_result_registers6FpnOMacroAssembler__v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: runtimeService.o;
-text: .text%__1cORuntimeServiceYrecord_application_start6F_v_;
-text: .text%__1cOMacroAssemblerNset_vm_result6MpnMRegisterImpl__v_;
-text: .text%__1cORuntimeServiceEinit6F_v_;
-text: .text%__1cOMacroAssemblerVverify_oop_subroutine6M_v_;
-text: .text%__1cOMacroAssemblerPstop_subroutine6M_v_;
-text: .text%__1cOMacroAssemblerElcmp6MpnMRegisterImpl_2222_v_;
-text: .text%__1cOMacroAssemblerElneg6MpnMRegisterImpl_2_v_;
-text: .text%__1cOMacroAssemblerElshl6MpnMRegisterImpl_22222_v_;
-text: .text%__1cOMacroAssemblerElshr6MpnMRegisterImpl_22222_v_;
-text: .text%__1cOMacroAssemblerFlushr6MpnMRegisterImpl_22222_v_;
-text: .text%__1cLOptoRuntimeUmultianewarray5_Type6F_pknITypeFunc__;
-text: .text%__1cLOptoRuntimeUmultianewarray4_Type6F_pknITypeFunc__;
-text: .text%__1cLOptoRuntimeUmultianewarray3_Type6F_pknITypeFunc__;
-text: .text%__1cLsymbolKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: symbolKlass.o;
-text: .text%__1cJArgumentsFparse6FpknOJavaVMInitArgs__i_;
-text: .text%__1cJArgumentsWPropertyList_get_value6FpnOSystemProperty_pkc_4_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: sharedHeap.o;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: arguments.o;
-text: .text%__1cParrayKlassKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cKklassKlassOset_alloc_size6MI_v_: arrayKlassKlass.o;
-text: .text%__1cLsymbolKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cParrayKlassKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: arrayKlassKlass.o;
-text: .text%__1cOMacroAssemblerRcall_VM_leaf_base6MpnMRegisterImpl_pCi_v_;
-text: .text%__1cNSharedRuntimeTgenerate_deopt_blob6F_v_;
-text: .text%__1cLsymbolKlassOset_alloc_size6MI_v_: symbolKlass.o;
-text: .text%__1cNTemplateTableGaaload6F_v_;
-text: .text%__1cQconstMethodKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cQconstMethodKlassOset_alloc_size6MI_v_: constMethodKlass.o;
-text: .text%__1cQconstMethodKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: constMethodKlass.o;
-text: .text%__1cGThreadMset_priority6Fp0nOThreadPriority__v_;
-text: .text%__1cRconstantPoolKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cRconstantPoolKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: constantPoolKlass.o;
-text: .text%__1cQPlaceholderTable2t6Mi_v_;
-text: .text%__1cbBcreate_initial_thread_group6FpnGThread__nGHandle__: thread.o;
-text: .text%__1cVcreate_initial_thread6FnGHandle_pnKJavaThread_pnGThread__pnHoopDesc__: thread.o;
-text: .text%__1cbAcall_initializeSystemClass6FpnGThread__v_: thread.o;
-text: .text%__1cWreset_vm_info_property6FpnGThread__v_: thread.o;
-text: .text%__1cbAPSGCAdaptivePolicyCounters2t6MpkciipnUPSAdaptiveSizePolicy__v_;
-text: .text%__1cNTemplateTableRfast_invokevfinal6Fi_v_;
-text: .text%__1cVcompiledICHolderKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: compiledICHolderKlass.o;
-text: .text%__1cNTemplateTableNinvokespecial6Fi_v_;
-text: .text%__1cNTemplateTableMinvokestatic6Fi_v_;
-text: .text%__1cNTemplateTablebDinvokeinterface_object_method6FpnMRegisterImpl_222_v_;
-text: .text%__1cNTemplateTablePinvokeinterface6Fi_v_;
-text: .text%__1cNTemplateTableE_new6F_v_;
-text: .text%__1cNTemplateTableInewarray6F_v_;
-text: .text%__1cNTemplateTableJanewarray6F_v_;
-text: .text%__1cNTemplateTableLarraylength6F_v_;
-text: .text%__1cNTemplateTableJcheckcast6F_v_;
-text: .text%__1cNTemplateTableKinstanceof6F_v_;
-text: .text%__1cNTemplateTableL_breakpoint6F_v_;
-text: .text%__1cNTemplateTableGathrow6F_v_;
-text: .text%__1cNTemplateTableMmonitorenter6F_v_;
-text: .text%__1cNTemplateTableLmonitorexit6F_v_;
-text: .text%__1cNTemplateTableEwide6F_v_;
-text: .text%__1cNTemplateTableOmultianewarray6F_v_;
-text: .text%__1cTcompilerOracle_init6F_v_;
-text: .text%__1cWconstantPoolCacheKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cPPerfDataManagerTcreate_long_counter6FnJCounterNS_pkcnIPerfDataFUnits_pnUPerfLongSampleHelper_pnGThread__pnPPerfLongCounter__;
-text: .text%__1cZCompiledArgumentOopFinderRhandle_oop_offset6M_v_: frame.o;
-text: .text%__1cQGCPolicyCounters2t6Mpkcii_v_;
-text: .text%__1cHGCStats2t6M_v_;
-text: .text%__1cNGCTaskManager2t6MI_v_;
-text: .text%__1cNGCTaskManagerKinitialize6M_v_;
-text: .text%__1cNGCTaskManagerKthreads_do6MpnNThreadClosure__v_;
-text: .text%__1cPPerfDataManagerHdestroy6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: genCollectedHeap.o;
-text: .text%__1cWResolveOopMapConflictsUdo_potential_rewrite6MpnGThread__nMmethodHandle__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: generateOopMap.o;
-text: .text%__1cOThreadCriticalKinitialize6F_v_;
-text: .text%__1cSThreadLocalStoragebCgenerate_code_for_get_thread6F_v_;
-text: .text%__1cICodeHeap2t6M_v_;
-text: .text%__1cDhpiKinitialize6F_i_;
-text: .text%__1cMPerfDataList2T6M_v_;
-text: .text%__1cNWatcherThreadDrun6M_v_;
-text: .text%__1cNWatcherThreadEstop6F_v_;
-text: .text%__1cWconstantPoolCacheKlassSallocate_permanent6kMrnLKlassHandle_ipnGThread__pv_: cpCacheKlass.o;
-text: .text%__1cFStateO_sub_Op_CMoveD6MpknENode__v_;
-text: .text%__1cFStateP_sub_Op_MoveF2I6MpknENode__v_;
-text: .text%__1cKDictionary2t6Mi_v_;
-text: .text%__1cKDictionaryKclasses_do6MpFpnMklassOopDesc__v_v_;
-text: .text%__1cNeventlog_init6F_v_;
-text: .text%__1cScheck_ThreadShadow6F_v_;
-text: .text%__1cOtailjmpIndNodeLout_RegMask6kM_rknHRegMask__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: fprofiler.o;
-text: .text%__1cFframeVinterpreter_frame_mdp6kM_pC_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: phase.o;
-text: .text%__1cKPerfMemoryUdelete_memory_region6F_v_;
-text: .text%__1cbBcleanup_sharedmem_resources6Fpkc_v_: perfMemory_solaris.o;
-text: .text%__1cPperfMemory_exit6F_v_;
-text: .text%__1cPperfMemory_init6F_v_;
-text: .text%__1cNTemplateTableNinvokevirtual6Fi_v_;
-text: .text%__1cNTemplateTableHfastore6F_v_;
-text: .text%__1cNTemplateTableHdastore6F_v_;
-text: .text%__1cNTemplateTableHaastore6F_v_;
-text: .text%__1cNTemplateTableHbastore6F_v_;
-text: .text%__1cNTemplateTableHsastore6F_v_;
-text: .text%__1cOcodeCache_init6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: codeCache.o;
-text: .text%__1cNTemplateTableDpop6F_v_;
-text: .text%__1cNTemplateTableEpop26F_v_;
-text: .text%__1cNTemplateTableDdup6F_v_;
-text: .text%__1cNTemplateTableGdup_x16F_v_;
-text: .text%__1cNTemplateTableGdup_x26F_v_;
-text: .text%__1cNTemplateTableEdup26F_v_;
-text: .text%__1cNTemplateTableHdup2_x16F_v_;
-text: .text%__1cNTemplateTableHdup2_x26F_v_;
-text: .text%__1cNTemplateTableEswap6F_v_;
-text: .text%__1cNCollectedHeap2t6M_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psScavenge.o;
-text: .text%__1cNTemplateTableEirem6F_v_;
-text: .text%__1cNTemplateTableElmul6F_v_;
-text: .text%__1cNTemplateTableHlastore6F_v_;
-text: .text%__1cNTemplateTableGbaload6F_v_;
-text: .text%__1cNTemplateTableGcaload6F_v_;
-text: .text%__1cNTemplateTableMfast_icaload6F_v_;
-text: .text%__1cNTemplateTableGsaload6F_v_;
-text: .text%__1cKPSYoungGenPinitialize_work6M_v_;
-text: .text%__1cNTemplateTableHaload_06F_v_;
-text: .text%__1cNTemplateTableGistore6F_v_;
-text: .text%__1cNTemplateTableGlstore6F_v_;
-text: .text%__1cNTemplateTableGfstore6F_v_;
-text: .text%__1cNTemplateTableGdstore6F_v_;
-text: .text%__1cNTemplateTableGastore6F_v_;
-text: .text%__1cNTemplateTableLwide_istore6F_v_;
-text: .text%__1cNTemplateTableLwide_lstore6F_v_;
-text: .text%__1cNTemplateTableLwide_fstore6F_v_;
-text: .text%__1cNTemplateTableLwide_dstore6F_v_;
-text: .text%__1cNTemplateTableLwide_astore6F_v_;
-text: .text%__1cNTemplateTableHiastore6F_v_;
-text: .text%__1cNTemplateTableEldiv6F_v_;
-text: .text%__1cNTemplateTableLtableswitch6F_v_;
-text: .text%__1cNTemplateTableMlookupswitch6F_v_;
-text: .text%__1cNTemplateTableRfast_linearswitch6F_v_;
-text: .text%__1cNTemplateTableRfast_binaryswitch6F_v_;
-text: .text%__1cNCompileBrokerQset_should_block6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: compileBroker.o;
-text: .text%__1cNTemplateTableIgetfield6Fi_v_;
-text: .text%__1cNTemplateTableJgetstatic6Fi_v_;
-text: .text%__1cVcompiledICHolderKlassMcreate_klass6FpnGThread__pnMklassOopDesc__;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: psMarkSweep.o;
-text: .text%__1cNTemplateTableIputfield6Fi_v_;
-text: .text%__1cNTemplateTableJputstatic6Fi_v_;
-text: .text%__1cVcompiledICHolderKlassOset_alloc_size6MI_v_: compiledICHolderKlass.o;
-text: .text%__1cLPSMarkSweepKinitialize6F_v_;
-text: .text%__1cNTemplateTableIwide_ret6F_v_;
-text: .text%__1cNTemplateTableElrem6F_v_;
-text: .text%__1cNTemplateTableElshl6F_v_;
-text: .text%__1cNTemplateTableElshr6F_v_;
-text: .text%__1cNTemplateTableFlushr6F_v_;
-text: .text%__1cbCTwoGenerationCollectorPolicyQinitialize_flags6M_v_;
-text: .text%__1cbCTwoGenerationCollectorPolicyUinitialize_size_info6M_v_;
-text: .text%__1cNTemplateTableEineg6F_v_;
-text: .text%__1cNTemplateTableElneg6F_v_;
-text: .text%__1cNTemplateTableEfneg6F_v_;
-text: .text%__1cNTemplateTableEdneg6F_v_;
-text: .text%__1cNTemplateTableEiinc6F_v_;
-text: .text%__1cNTemplateTableJwide_iinc6F_v_;
-text: .text%__1cKPSScavengeKinitialize6F_v_;
-text: .text%__1cNTemplateTableElcmp6F_v_;
-text: .text%__1cWcompilationPolicy_init6F_v_;
-text: .text%__1cRCompilationPolicyUcompleted_vm_startup6F_v_;
-text: .text%__1cU__STATIC_CONSTRUCTOR6F_v_: compilationPolicy.o;
-text: .text%__1cSPSPromotionManagerKinitialize6F_v_;
-text: .text%__1cNTemplateTableDret6F_v_;
diff --git a/hotspot/make/solaris/makefiles/sparc.make b/hotspot/make/solaris/makefiles/sparc.make
index ba117b30b73..ff507f2fab8 100644
--- a/hotspot/make/solaris/makefiles/sparc.make
+++ b/hotspot/make/solaris/makefiles/sparc.make
@@ -1,5 +1,5 @@
#
-# Copyright (c) 1998, 2008, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -68,7 +68,7 @@ endif
#PICFLAG/nativeInst_sparc.o = $(PICFLAG/BETTER)
#PICFLAG/methodLiveness.o = $(PICFLAG/BETTER)
#PICFLAG/synchronizer.o = $(PICFLAG/BETTER)
-#PICFLAG/methodOop.o = $(PICFLAG/BETTER)
+#PICFLAG/method.o = $(PICFLAG/BETTER)
#PICFLAG/space.o = $(PICFLAG/BETTER)
#PICFLAG/interpreterRT_sparc.o = $(PICFLAG/BETTER)
#PICFLAG/generation.o = $(PICFLAG/BETTER)
diff --git a/hotspot/make/solaris/makefiles/sparcWorks.make b/hotspot/make/solaris/makefiles/sparcWorks.make
index bcf0295c201..cff57a29682 100644
--- a/hotspot/make/solaris/makefiles/sparcWorks.make
+++ b/hotspot/make/solaris/makefiles/sparcWorks.make
@@ -39,8 +39,6 @@ ifeq ($(SPEC),)
STRIP = /usr/ccs/bin/strip
endif
-REORDER_FLAG = -xF
-
# Check for the versions of C++ and C compilers ($CXX and $CC) used.
# Get the last thing on the line that looks like x.x+ (x is a digit).
diff --git a/hotspot/make/solaris/makefiles/vm.make b/hotspot/make/solaris/makefiles/vm.make
index 833bfb94458..8f1a5e20adf 100644
--- a/hotspot/make/solaris/makefiles/vm.make
+++ b/hotspot/make/solaris/makefiles/vm.make
@@ -251,7 +251,7 @@ mapfile : $(MAPFILE) $(MAPFILE_DTRACE_OPT) vm.def
} \
}' > $@
-mapfile_reorder : mapfile $(MAPFILE_DTRACE_OPT) $(REORDERFILE)
+mapfile_extended : mapfile $(MAPFILE_DTRACE_OPT)
rm -f $@
cat $^ > $@
@@ -264,7 +264,7 @@ ifeq ($(LINK_INTO),AOUT)
LIBS_VM = $(LIBS)
else
LIBJVM.o = $(JVM_OBJ_FILES)
- LIBJVM_MAPFILE$(LDNOMAP) = mapfile_reorder
+ LIBJVM_MAPFILE$(LDNOMAP) = mapfile_extended
LFLAGS_VM$(LDNOMAP) += $(MAPFLAG:FILENAME=$(LIBJVM_MAPFILE))
LFLAGS_VM += $(SONAMEFLAG:SONAME=$(LIBJVM))
ifndef USE_GCC
diff --git a/hotspot/make/solaris/reorder.sh b/hotspot/make/solaris/reorder.sh
deleted file mode 100644
index 00d018471cd..00000000000
--- a/hotspot/make/solaris/reorder.sh
+++ /dev/null
@@ -1,355 +0,0 @@
-#!/bin/sh -x
-#
-# Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved.
-# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-#
-# This code is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License version 2 only, as
-# published by the Free Software Foundation.
-#
-# This code is distributed in the hope that it will be useful, but WITHOUT
-# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-# version 2 for more details (a copy is included in the LICENSE file that
-# accompanied this code).
-#
-# You should have received a copy of the GNU General Public License version
-# 2 along with this work; if not, write to the Free Software Foundation,
-# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-#
-# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
-# or visit www.oracle.com if you need additional information or have any
-# questions.
-#
-#
-
-# Generate the reorder data for hotspot.
-#
-# Usage:
-#
-# sh reorder.sh
-#
-# is a *built* SDK workspace which contains the
-# reordering tools for the SDK. This script relies on lib_mcount.so
-# from this workspace.
-#
-# is a working SDK which you can use to run the profiled
-# JVMs in to collect data. You must be able to write to this SDK.
-#
-# is a directory containing JBB test jar files and properties
-# which will be used to run the JBB test to provide reordering data
-# for the server VM.
-#
-# Profiled builds of the VM are needed (before running this script),
-# build with PROFILE_PRODUCT=1:
-#
-# gnumake profiled1 profiled PROFILE_PRODUCT=1
-#
-#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-test_setup() {
-
- # $1 = "client" or "server"
- # $2 = name of reorder file to be generated.
-
- echo ""
- echo "TEST_SETUP $1 $2"
- echo ""
- libreldir=${ALT_OUTPUTDIR:-../../../make/solaris-$arch5}/reorder
- libabsdir=${ALT_OUTPUTDIR:-$sdk_ws/make/solaris-$arch5}/reorder
- ( cd $sdk_ws/make/tools/reorder ; gnumake $libreldir/$arch5/libmcount.so )
- if [ "${arch3}" = "i386" ] ; then
- # On Solaris/x86 we need to remove the symbol _mcount from the command
- ( cd $sdk_ws/make/tools/reorder ; \
- gnumake $libreldir/$arch5/remove_mcount )
- echo Remove _mcount from java command.
- $libabsdir/$arch5/remove_mcount $jre/bin/java
- fi
- ( cd $sdk_ws/make/tools/reorder ; gnumake tool_classes )
- ( cd $sdk_ws/make/tools/reorder ; gnumake test_classes )
-
- tests="Null Exit Hello Sleep IntToString \
- LoadToolkit LoadFrame LoadJFrame JHello"
- swingset=$sdk/demo/jfc/SwingSet2/SwingSet2.jar
- java=$jre/bin/java
- if [ "X$LP64" != "X" ] ; then
- testjava="$jre/bin/${arch3}/java"
- else
- testjava="$jre/bin/java"
- fi
- mcount=$libabsdir/$arch5/libmcount.so
-
- if [ ! -x $mcount ] ; then
- echo $mcount is missing!
- exit 1
- fi
-
- if [ "X$1" = "client" ] ; then
- if [ "X$NO_SHARING" = "X" ] ; then
- echo "Dumping shared file."
- LD_PRELOAD=$mcount \
- JDK_ALTERNATE_VM=jvm_profiled \
- $testjava -Xshare:dump -Xint -XX:PermSize=16m -version 2> /dev/null
- shared_client="-Xshare:on"
- echo "Shared file dump completed."
- else
- shared_client="-Xshare:off"
- echo "NO_SHARING defined, not using sharing."
- fi
- else
- echo "Server: no sharing"
- shared_server="-Xshare:off"
- fi
-
- testpath=$libabsdir/classes
-
- reorder_file=$2
-
- rm -f ${reorder_file}
- rm -f ${reorder_file}_tmp2
- rm -f ${reorder_file}_tmp1
-
- echo "data = R0x2000;" > ${reorder_file}
- echo "text = LOAD ?RXO;" >> ${reorder_file}
- echo "" >> ${reorder_file}
- echo "" >> ${reorder_file}
-}
-
-#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-test_client() {
-
- # Run each of a set of tests, extract the methods called,
- # append the new functions to the reorder list.
- # $1 = "client" or "server"
- # $2 = name of reorder file to be generated.
-
- echo "TEST_CLIENT $1 $2."
- test_setup $1 $2
- echo "TEST_CLIENT $1 $2."
-
- for f in $tests ; do
- echo Running test $f.
- rm -f ${reorder_file}_tmp1
- echo "# Test $f" >> ${reorder_file}
-
- echo "Using LD_PRELOAD=$mcount"
- echo $testjava ${shared_client} -classpath $testpath $f
-
- LD_PRELOAD=$mcount \
- JDK_ALTERNATE_VM=jvm_profiled \
- $testjava ${shared_client} -classpath $testpath $f 2> ${reorder_file}_tmp1
-
- echo "Done."
- sed -n -e '/^text:/p' ${reorder_file}_tmp1 > ${reorder_file}_tmp2
- sed -e '/^text:/d' ${reorder_file}_tmp1
- LD_LIBRARY_PATH=$lib/server \
- $java -classpath $testpath Combine ${reorder_file} \
- ${reorder_file}_tmp2 \
- > ${reorder_file}_tmp3
- mv ${reorder_file}_tmp3 ${reorder_file}
- rm -f ${reorder_file}_tmp2
- rm -f ${reorder_file}_tmp1
- done
-
- # Run SwingSet, extract the methods called,
- # append the new functions to the reorder list.
-
- echo "# SwingSet" >> ${reorder_file}
-
- echo ""
- echo ""
- echo "When SwingSet has finished drawing, " \
- "you may terminate it (with your mouse)."
- echo "Otherwise, it should be automatically terminated in 3 minutes."
- echo ""
- echo ""
-
- echo "Using LD_PRELOAD=$mcount, JDK_ALTERNATE=jvm_profiled."
- echo $testjava ${shared_client} -classpath $testpath MaxTime $swingset 60
- LD_PRELOAD=$mcount \
- JDK_ALTERNATE_VM=jvm_profiled \
- $testjava ${shared_client} -classpath $testpath MaxTime \
- $swingset 60 2> ${reorder_file}_tmp1
-
- sed -n -e '/^text:/p' ${reorder_file}_tmp1 > ${reorder_file}_tmp2
-
- LD_LIBRARY_PATH=$lib/server \
- $java -server -classpath $testpath Combine ${reorder_file} ${reorder_file}_tmp2 \
- > ${reorder_file}_tmp3
- echo mv ${reorder_file}_tmp3 ${reorder_file}
- mv ${reorder_file}_tmp3 ${reorder_file}
- echo rm -f ${reorder_file}_tmp2
- rm -f ${reorder_file}_tmp2
- echo rm -f ${reorder_file}_tmp1
- rm -f ${reorder_file}_tmp1
-}
-
-#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-test_server() {
-
- # Run the JBB script, collecting data on the way.
- # $1 = "client" or "server"
- # $2 = name of reorder file to be generated.
-
- echo "TEST_SERVER $1 $2."
- test_setup $1 $2
- echo "TEST_SERVER $1 $2."
-
- echo Running JBB.
-
- rm -f ${reorder_file}_tmp1
- rm -f ${reorder_file}_tmp2
- heap=200m
-
- CLASSPATH=jbb.jar:jbb_no_precompile.jar:check.jar:reporter.jar
-
- ( cd $jbb_dir; LD_PRELOAD=$mcount MCOUNT_ORDER_BY_COUNT=1 \
- JDK_ALTERNATE_VM=jvm_profiled \
- $testjava ${shared_server} -classpath $CLASSPATH -Xms${heap} -Xmx${heap} \
- spec.jbb.JBBmain -propfile SPECjbb.props ) 2> ${reorder_file}_tmp1
-
- sed -n -e '/^text:/p' ${reorder_file}_tmp1 > ${reorder_file}_tmp2
- sed -e '/^text:/d' ${reorder_file}_tmp1
- cat ${reorder_file}_tmp2 >> ${reorder_file}
- rm -f ${reorder_file}_tmp2
- rm -f ${reorder_file}_tmp1
-}
-
-#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-# Rename the old VMs, copy the new in, run the test, and put the
-# old one back.
-
-copy_and_test() {
-
- # $1 = "client" or "server"
- # $2 = name of reorder file to be generated.
- # $3 = profiled jvm to copy in
-
- echo "COPY_AND_TEST ($1, $2, $3)."
- # $2 = name of reorder file to be generated.
- # $3 = profiled jvm to copy in
-
- rm -rf $lib/jvm_profiled
- mkdir $lib/jvm_profiled
- cp $3 $lib/jvm_profiled
- test_$1 $1 $2
- rm -rf $lib/jvm_profiled
-}
-
-#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-
-# Check arguments:
-
-if [ $# != 3 ] ; then
- echo ""
- echo "Usage:"
- echo " sh reorder.sh "
- echo ""
- exit 1
-fi
-
-sdk_ws=$1
-if [ ! -r $sdk_ws/make/tools/reorder/Makefile ] ; then
- echo ""
- echo "test workspace "$sdk_ws" does not contain the reordering tools."
- echo ""
- exit 1
-fi
-
-sdk=$2
-jre=$sdk/jre
-
-# Set up architecture names as needed by various components.
-# Why couldn't we just use x86 for everything?
-
-# Arch name as used in JRE runtime (eg. i386):
-# .../jre/lib/${arch3}/server
-arch3=`uname -p`
-
-# Arch name as used in Hotspot build: (eg. i486)
-# /export/hotspot/make/solaris/solaris_${arch4}_compiler1
-arch4=$arch3
-
-# Arch name as used in SDK build (eg. i586):
-# /export/tiger/make/solaris-${arch3}
-arch5=$arch3
-
-# Tweak for 64-bit sparc builds. At least they all agree.
-if [ $arch3 = sparc -a "X$LP64" != "X" ] ; then
- arch3=sparcv9
- arch4=sparcv9
- arch5=sparcv9
-fi
-
-# Tweak for 64-bit i386 == amd64 builds. At least they all agree.
-if [ $arch3 = i386 -a "X$LP64" != "X" ] ; then
- arch3=amd64
- arch4=amd64
- arch5=amd64
-fi
-
-# Tweak for x86 builds. All different.
-if [ $arch3 = i386 ] ; then
- arch4=i486
- arch5=i586
-fi
-
-lib=$jre/lib/$arch3
-if [ ! -r $jre/lib/rt.jar ] ; then
- echo ""
- echo "test SDK "$sdk" is not a suitable SDK."
- echo ""
- exit 1
-fi
-
-jbb_dir=$3
-if [ ! -r $jbb_dir/jbb.jar ] ; then
- echo ""
- echo "jbb.jar not present in $jbb_dir"
- echo ""
- exit 1
-fi
-
-
-# Were profiled VMs built?
-
-if [ "X$LP64" != "X" ] ; then
- if [ ! -r solaris_${arch4}_compiler2/profiled/libjvm.so ] ; then
- echo ""
- echo "Profiled builds of compiler2 are needed first."
- echo ' -- build with "make profiled PROFILE_PRODUCT=1" -- '
- echo ""
- exit 1
- fi
-else
- if [ ! -r solaris_${arch4}_compiler1/profiled/libjvm.so \
- -o ! -r solaris_${arch4}_compiler2/profiled/libjvm.so ] ; then
- echo ""
- echo "Profiled builds of compiler1 and compiler2 are needed first."
- echo ' -- build with "make profiled{,1} PROFILE_PRODUCT=1" -- '
- exit 1
- fi
-fi
-
-
-# Compiler1 - not supported in 64-bit (b69 java launcher rejects it).
-
-if [ "X$LP64" = "X" ] ; then
- #gnumake profiled1
- echo Using profiled client VM.
- echo
- copy_and_test client \
- reorder_COMPILER1_$arch4 \
- solaris_${arch4}_compiler1/profiled/libjvm.so
-fi
-
-#gnumake profiled
-echo Using profiled server VM.
-echo
-copy_and_test server \
- reorder_COMPILER2_$arch4 \
- solaris_${arch4}_compiler2/profiled/libjvm.so
diff --git a/hotspot/make/windows/create_obj_files.sh b/hotspot/make/windows/create_obj_files.sh
index 78333bf7917..78fabc06ddc 100644
--- a/hotspot/make/windows/create_obj_files.sh
+++ b/hotspot/make/windows/create_obj_files.sh
@@ -1,5 +1,5 @@
#
-# Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2010, 2012, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
@@ -121,7 +121,7 @@ SHARK_SPECIFIC_FILES="shark"
ZERO_SPECIFIC_FILES="zero"
# These files need to be excluded when building the kernel target.
-KERNEL_EXCLUDED_FILES="attachListener.cpp attachListener_windows.cpp dump.cpp dump_${Platform_arch_model}.cpp forte.cpp fprofiler.cpp heapDumper.cpp heapInspection.cpp jniCheck.cpp jvmtiCodeBlobEvents.cpp jvmtiExtensions.cpp jvmtiImpl.cpp jvmtiRawMonitor.cpp jvmtiTagMap.cpp jvmtiTrace.cpp restore.cpp serialize.cpp vmStructs.cpp g1MemoryPool.cpp psMemoryPool.cpp gcAdaptivePolicyCounters.cpp concurrentGCThread.cpp mutableNUMASpace.cpp allocationStats.cpp gSpaceCounters.cpp immutableSpace.cpp mutableSpace.cpp spaceCounters.cpp yieldingWorkgroup.cpp"
+KERNEL_EXCLUDED_FILES="attachListener.cpp attachListener_windows.cpp metaspaceShared_${Platform_arch_model}.cpp forte.cpp fprofiler.cpp heapDumper.cpp heapInspection.cpp jniCheck.cpp jvmtiCodeBlobEvents.cpp jvmtiExtensions.cpp jvmtiImpl.cpp jvmtiRawMonitor.cpp jvmtiTagMap.cpp jvmtiTrace.cpp vmStructs.cpp g1MemoryPool.cpp psMemoryPool.cpp gcAdaptivePolicyCounters.cpp concurrentGCThread.cpp metaspaceShared.cpp mutableNUMASpace.cpp allocationStats.cpp gSpaceCounters.cpp immutableSpace.cpp mutableSpace.cpp spaceCounters.cpp yieldingWorkgroup.cpp"
# Always exclude these.
Src_Files_EXCLUDE="jsig.c jvmtiEnvRecommended.cpp jvmtiEnvStub.cpp"
diff --git a/hotspot/src/cpu/sparc/vm/assembler_sparc.cpp b/hotspot/src/cpu/sparc/vm/assembler_sparc.cpp
index 2ae70a73356..22cf4ced748 100644
--- a/hotspot/src/cpu/sparc/vm/assembler_sparc.cpp
+++ b/hotspot/src/cpu/sparc/vm/assembler_sparc.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -52,11 +52,11 @@
// Convert the raw encoding form into the form expected by the
// constructor for Address.
-Address Address::make_raw(int base, int index, int scale, int disp, bool disp_is_oop) {
+Address Address::make_raw(int base, int index, int scale, int disp, relocInfo::relocType disp_reloc) {
assert(scale == 0, "not supported");
RelocationHolder rspec;
- if (disp_is_oop) {
- rspec = Relocation::spec_simple(relocInfo::oop_type);
+ if (disp_reloc != relocInfo::none) {
+ rspec = Relocation::spec_simple(disp_reloc);
}
Register rindex = as_Register(index);
@@ -1250,12 +1250,11 @@ void MacroAssembler::get_vm_result(Register oop_result) {
}
-void MacroAssembler::get_vm_result_2(Register oop_result) {
+void MacroAssembler::get_vm_result_2(Register metadata_result) {
verify_thread();
Address vm_result_addr_2(G2_thread, JavaThread::vm_result_2_offset());
- ld_ptr(vm_result_addr_2, oop_result);
+ ld_ptr(vm_result_addr_2, metadata_result);
st_ptr(G0, vm_result_addr_2);
- verify_oop(oop_result);
}
@@ -1284,6 +1283,17 @@ void MacroAssembler::set_vm_result(Register oop_result) {
}
+void MacroAssembler::ic_call(address entry, bool emit_delay) {
+ RelocationHolder rspec = virtual_call_Relocation::spec(pc());
+ patchable_set((intptr_t)Universe::non_oop_word(), G5_inline_cache_reg);
+ relocate(rspec);
+ call(entry, relocInfo::none);
+ if (emit_delay) {
+ delayed()->nop();
+ }
+}
+
+
void MacroAssembler::card_table_write(jbyte* byte_map_base,
Register tmp, Register obj) {
#ifdef _LP64
@@ -1612,15 +1622,24 @@ void MacroAssembler::save_frame_and_mov(int extraWords,
}
-AddressLiteral MacroAssembler::allocate_oop_address(jobject obj) {
- assert(oop_recorder() != NULL, "this assembler needs an OopRecorder");
- int oop_index = oop_recorder()->allocate_index(obj);
- return AddressLiteral(obj, oop_Relocation::spec(oop_index));
+AddressLiteral MacroAssembler::allocate_metadata_address(Metadata* obj) {
+ assert(oop_recorder() != NULL, "this assembler needs a Recorder");
+ int index = oop_recorder()->allocate_metadata_index(obj);
+ RelocationHolder rspec = metadata_Relocation::spec(index);
+ return AddressLiteral((address)obj, rspec);
+}
+
+AddressLiteral MacroAssembler::constant_metadata_address(Metadata* obj) {
+ assert(oop_recorder() != NULL, "this assembler needs a Recorder");
+ int index = oop_recorder()->find_index(obj);
+ RelocationHolder rspec = metadata_Relocation::spec(index);
+ return AddressLiteral((address)obj, rspec);
}
AddressLiteral MacroAssembler::constant_oop_address(jobject obj) {
assert(oop_recorder() != NULL, "this assembler needs an OopRecorder");
+ assert(Universe::heap()->is_in_reserved(JNIHandles::resolve(obj)), "not an oop");
int oop_index = oop_recorder()->find_index(obj);
return AddressLiteral(obj, oop_Relocation::spec(oop_index));
}
@@ -1906,22 +1925,14 @@ void MacroAssembler::verify_oop_subroutine() {
br_null_short(O0_obj, pn, succeed);
}
- // Check the klassOop of this object for being in the right area of memory.
+ // Check the Klass* of this object for being in the right area of memory.
// Cannot do the load in the delay above slot in case O0 is null
load_klass(O0_obj, O0_obj);
- // assert((klass & klass_mask) == klass_bits);
- if( Universe::verify_klass_mask() != Universe::verify_oop_mask() )
- set(Universe::verify_klass_mask(), O2_mask);
- if( Universe::verify_klass_bits() != Universe::verify_oop_bits() )
- set(Universe::verify_klass_bits(), O3_bits);
- and3(O0_obj, O2_mask, O4_temp);
- cmp_and_brx_short(O4_temp, O3_bits, notEqual, pn, fail);
- // Check the klass's klass
- load_klass(O0_obj, O0_obj);
- and3(O0_obj, O2_mask, O4_temp);
- cmp(O4_temp, O3_bits);
- brx(notEqual, false, pn, fail);
- delayed()->wrccr( O5_save_flags ); // Restore CCR's
+ // assert((klass != NULL)
+ br_null_short(O0_obj, pn, fail);
+ // TODO: Future assert that klass is lower 4g memory for UseCompressedKlassPointers
+
+ wrccr( O5_save_flags ); // Restore CCR's
// mark upper end of faulting range
_verify_oop_implicit_branch[1] = pc();
@@ -2065,26 +2076,28 @@ void MacroAssembler::stop_subroutine() {
void MacroAssembler::debug(char* msg, RegistersForDebugging* regs) {
if ( ShowMessageBoxOnError ) {
- JavaThreadState saved_state = JavaThread::current()->thread_state();
- JavaThread::current()->set_thread_state(_thread_in_vm);
+ JavaThread* thread = JavaThread::current();
+ JavaThreadState saved_state = thread->thread_state();
+ thread->set_thread_state(_thread_in_vm);
{
// In order to get locks work, we need to fake a in_VM state
ttyLocker ttyl;
::tty->print_cr("EXECUTION STOPPED: %s\n", msg);
if (CountBytecodes || TraceBytecodes || StopInterpreterAt) {
- ::tty->print_cr("Interpreter::bytecode_counter = %d", BytecodeCounter::counter_value());
+ BytecodeCounter::print();
}
if (os::message_box(msg, "Execution stopped, print registers?"))
regs->print(::tty);
}
+ BREAKPOINT;
ThreadStateTransition::transition(JavaThread::current(), _thread_in_vm, saved_state);
}
- else
+ else {
::tty->print_cr("=============== DEBUG MESSAGE: %s ================\n", msg);
+ }
assert(false, err_msg("DEBUG MESSAGE: %s", msg));
}
-
#ifndef PRODUCT
void MacroAssembler::test() {
ResourceMark rm;
@@ -2931,11 +2944,11 @@ void MacroAssembler::lookup_interface_method(Register recv_klass,
"caller must use same register for non-constant itable index as for method");
// Compute start of first itableOffsetEntry (which is at the end of the vtable)
- int vtable_base = instanceKlass::vtable_start_offset() * wordSize;
+ int vtable_base = InstanceKlass::vtable_start_offset() * wordSize;
int scan_step = itableOffsetEntry::size() * wordSize;
int vte_size = vtableEntry::size() * wordSize;
- lduw(recv_klass, instanceKlass::vtable_length_offset() * wordSize, scan_temp);
+ lduw(recv_klass, InstanceKlass::vtable_length_offset() * wordSize, scan_temp);
// %%% We should store the aligned, prescaled offset in the klassoop.
// Then the next several instructions would fold away.
@@ -2950,7 +2963,7 @@ void MacroAssembler::lookup_interface_method(Register recv_klass,
add(scan_temp, itb_offset, scan_temp);
if (round_to_unit != 0) {
// Round up to align_object_offset boundary
- // see code for instanceKlass::start_of_itable!
+ // see code for InstanceKlass::start_of_itable!
// Was: round_to(scan_temp, BytesPerLong);
// Hoisted: add(scan_temp, BytesPerLong-1, scan_temp);
and3(scan_temp, -round_to_unit, scan_temp);
@@ -3011,7 +3024,7 @@ void MacroAssembler::lookup_virtual_method(Register recv_klass,
Register method_result) {
assert_different_registers(recv_klass, method_result, vtable_index.register_or_noreg());
Register sethi_temp = method_result;
- const int base = (instanceKlass::vtable_start_offset() * wordSize +
+ const int base = (InstanceKlass::vtable_start_offset() * wordSize +
// method pointer offset within the vtable entry:
vtableEntry::method_offset_in_bytes());
RegisterOrConstant vtable_offset = vtable_index;
@@ -3212,46 +3225,28 @@ void MacroAssembler::check_klass_subtype_slow_path(Register sub_klass,
// We will consult the secondary-super array.
ld_ptr(sub_klass, ss_offset, scan_temp);
- // Compress superclass if necessary.
Register search_key = super_klass;
- bool decode_super_klass = false;
- if (UseCompressedOops) {
- if (coop_reg != noreg) {
- encode_heap_oop_not_null(super_klass, coop_reg);
- search_key = coop_reg;
- } else {
- encode_heap_oop_not_null(super_klass);
- decode_super_klass = true; // scarce temps!
- }
- // The superclass is never null; it would be a basic system error if a null
- // pointer were to sneak in here. Note that we have already loaded the
- // Klass::super_check_offset from the super_klass in the fast path,
- // so if there is a null in that register, we are already in the afterlife.
- }
// Load the array length. (Positive movl does right thing on LP64.)
- lduw(scan_temp, arrayOopDesc::length_offset_in_bytes(), count_temp);
+ lduw(scan_temp, Array::length_offset_in_bytes(), count_temp);
// Check for empty secondary super list
tst(count_temp);
+ // In the array of super classes elements are pointer sized.
+ int element_size = wordSize;
+
// Top of search loop
bind(L_loop);
br(Assembler::equal, false, Assembler::pn, *L_failure);
- delayed()->add(scan_temp, heapOopSize, scan_temp);
- assert(heapOopSize != 0, "heapOopSize should be initialized");
+ delayed()->add(scan_temp, element_size, scan_temp);
// Skip the array header in all array accesses.
- int elem_offset = arrayOopDesc::base_offset_in_bytes(T_OBJECT);
- elem_offset -= heapOopSize; // the scan pointer was pre-incremented also
+ int elem_offset = Array::base_offset_in_bytes();
+ elem_offset -= element_size; // the scan pointer was pre-incremented also
// Load next super to check
- if (UseCompressedOops) {
- // Don't use load_heap_oop; we don't want to decode the element.
- lduw( scan_temp, elem_offset, scratch_reg );
- } else {
ld_ptr( scan_temp, elem_offset, scratch_reg );
- }
// Look for Rsuper_klass on Rsub_klass's secondary super-class-overflow list
cmp(scratch_reg, search_key);
@@ -3260,9 +3255,6 @@ void MacroAssembler::check_klass_subtype_slow_path(Register sub_klass,
brx(Assembler::notEqual, false, Assembler::pn, L_loop);
delayed()->deccc(count_temp); // decrement trip counter in delay slot
- // Falling out the bottom means we found a hit; we ARE a subtype
- if (decode_super_klass) decode_heap_oop(super_klass);
-
// Success. Cache the super we found and proceed in triumph.
st_ptr(super_klass, sub_klass, sc_offset);
@@ -4658,7 +4650,7 @@ void MacroAssembler::load_klass(Register src_oop, Register klass) {
// The number of bytes in this code is used by
// MachCallDynamicJavaNode::ret_addr_offset()
// if this changes, change that.
- if (UseCompressedOops) {
+ if (UseCompressedKlassPointers) {
lduw(src_oop, oopDesc::klass_offset_in_bytes(), klass);
decode_heap_oop_not_null(klass);
} else {
@@ -4667,7 +4659,7 @@ void MacroAssembler::load_klass(Register src_oop, Register klass) {
}
void MacroAssembler::store_klass(Register klass, Register dst_oop) {
- if (UseCompressedOops) {
+ if (UseCompressedKlassPointers) {
assert(dst_oop != klass, "not enough registers");
encode_heap_oop_not_null(klass);
st(klass, dst_oop, oopDesc::klass_offset_in_bytes());
@@ -4677,7 +4669,7 @@ void MacroAssembler::store_klass(Register klass, Register dst_oop) {
}
void MacroAssembler::store_klass_gap(Register s, Register d) {
- if (UseCompressedOops) {
+ if (UseCompressedKlassPointers) {
assert(s != d, "not enough registers");
st(s, d, oopDesc::klass_gap_offset_in_bytes());
}
diff --git a/hotspot/src/cpu/sparc/vm/assembler_sparc.hpp b/hotspot/src/cpu/sparc/vm/assembler_sparc.hpp
index 0f051462371..99153f33b4f 100644
--- a/hotspot/src/cpu/sparc/vm/assembler_sparc.hpp
+++ b/hotspot/src/cpu/sparc/vm/assembler_sparc.hpp
@@ -152,7 +152,7 @@ REGISTER_DECLARATION(Register, I5_savedSP , I5); // Saved SP before bumpin
// is added and removed as needed in the frame code.
// Interface to signature handler
REGISTER_DECLARATION(Register, Llocals , L7); // pointer to locals for signature handler
-REGISTER_DECLARATION(Register, Lmethod , L6); // methodOop when calling signature handler
+REGISTER_DECLARATION(Register, Lmethod , L6); // Method* when calling signature handler
#else
REGISTER_DECLARATION(Register, Lesp , L0); // expression stack pointer
@@ -351,7 +351,7 @@ class Address VALUE_OBJ_CLASS_SPEC {
// Convert the raw encoding form into the form expected by the
// constructor for Address.
- static Address make_raw(int base, int index, int scale, int disp, bool disp_is_oop);
+ static Address make_raw(int base, int index, int scale, int disp, relocInfo::relocType disp_reloc);
friend class Assembler;
};
@@ -438,11 +438,11 @@ class AddressLiteral VALUE_OBJ_CLASS_SPEC {
_rspec(rspec_from_rtype(rtype, (address) addr)) {}
#endif
- AddressLiteral(oop addr, relocInfo::relocType rtype = relocInfo::none)
+ AddressLiteral(Metadata* addr, relocInfo::relocType rtype = relocInfo::none)
: _address((address) addr),
_rspec(rspec_from_rtype(rtype, (address) addr)) {}
- AddressLiteral(oop* addr, relocInfo::relocType rtype = relocInfo::none)
+ AddressLiteral(Metadata** addr, relocInfo::relocType rtype = relocInfo::none)
: _address((address) addr),
_rspec(rspec_from_rtype(rtype, (address) addr)) {}
@@ -478,7 +478,7 @@ class ExternalAddress: public AddressLiteral {
public:
ExternalAddress(address target) : AddressLiteral(target, reloc_for_target( target)) {}
- ExternalAddress(oop* target) : AddressLiteral(target, reloc_for_target((address) target)) {}
+ ExternalAddress(Metadata** target) : AddressLiteral(target, reloc_for_target((address) target)) {}
};
inline Address RegisterImpl::address_in_saved_window() const {
@@ -2311,11 +2311,14 @@ public:
void call_VM_leaf(Register thread_cache, address entry_point, Register arg_1, Register arg_2, Register arg_3);
void get_vm_result (Register oop_result);
- void get_vm_result_2(Register oop_result);
+ void get_vm_result_2(Register metadata_result);
// vm result is currently getting hijacked to for oop preservation
void set_vm_result(Register oop_result);
+ // Emit the CompiledIC call idiom
+ void ic_call(address entry, bool emit_delay = true);
+
// if call_VM_base was called with check_exceptions=false, then call
// check_and_forward_exception to handle exceptions when it is safe
void check_and_forward_exception(Register scratch_reg);
@@ -2372,8 +2375,14 @@ public:
void _verify_oop(Register reg, const char * msg, const char * file, int line);
void _verify_oop_addr(Address addr, const char * msg, const char * file, int line);
+ // TODO: verify_method and klass metadata (compare against vptr?)
+ void _verify_method_ptr(Register reg, const char * msg, const char * file, int line) {}
+ void _verify_klass_ptr(Register reg, const char * msg, const char * file, int line){}
+
#define verify_oop(reg) _verify_oop(reg, "broken oop " #reg, __FILE__, __LINE__)
#define verify_oop_addr(addr) _verify_oop_addr(addr, "broken oop addr ", __FILE__, __LINE__)
+#define verify_method_ptr(reg) _verify_method_ptr(reg, "broken method " #reg, __FILE__, __LINE__)
+#define verify_klass_ptr(reg) _verify_klass_ptr(reg, "broken klass " #reg, __FILE__, __LINE__)
// only if +VerifyOops
void verify_FPU(int stack_depth, const char* s = "illegal FPU state");
@@ -2392,6 +2401,13 @@ public:
inline void set_oop_constant (jobject obj, Register d); // uses constant_oop_address
inline void set_oop (const AddressLiteral& obj_addr, Register d); // same as load_address
+ // metadata in code that we have to keep track of
+ AddressLiteral allocate_metadata_address(Metadata* obj); // allocate_index
+ AddressLiteral constant_metadata_address(Metadata* obj); // find_index
+ inline void set_metadata (Metadata* obj, Register d); // uses allocate_metadata_address
+ inline void set_metadata_constant (Metadata* obj, Register d); // uses constant_metadata_address
+ inline void set_metadata (const AddressLiteral& obj_addr, Register d); // same as load_address
+
void set_narrow_oop( jobject obj, Register d );
// nop padding
diff --git a/hotspot/src/cpu/sparc/vm/assembler_sparc.inline.hpp b/hotspot/src/cpu/sparc/vm/assembler_sparc.inline.hpp
index fce5c377af5..bccbe13d41b 100644
--- a/hotspot/src/cpu/sparc/vm/assembler_sparc.inline.hpp
+++ b/hotspot/src/cpu/sparc/vm/assembler_sparc.inline.hpp
@@ -760,6 +760,19 @@ inline void MacroAssembler::jump_indirect_to(Address& a, Register temp,
}
+inline void MacroAssembler::set_metadata(Metadata* obj, Register d) {
+ set_metadata(allocate_metadata_address(obj), d);
+}
+
+inline void MacroAssembler::set_metadata_constant(Metadata* obj, Register d) {
+ set_metadata(constant_metadata_address(obj), d);
+}
+
+inline void MacroAssembler::set_metadata(const AddressLiteral& obj_addr, Register d) {
+ assert(obj_addr.rspec().type() == relocInfo::metadata_type, "must be a metadata reloc");
+ set(obj_addr, d);
+}
+
inline void MacroAssembler::set_oop(jobject obj, Register d) {
set_oop(allocate_oop_address(obj), d);
}
diff --git a/hotspot/src/cpu/sparc/vm/bytecodeInterpreter_sparc.cpp b/hotspot/src/cpu/sparc/vm/bytecodeInterpreter_sparc.cpp
index 643762eca01..3d2087659d6 100644
--- a/hotspot/src/cpu/sparc/vm/bytecodeInterpreter_sparc.cpp
+++ b/hotspot/src/cpu/sparc/vm/bytecodeInterpreter_sparc.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2007, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -29,8 +29,8 @@
#include "interpreter/bytecodeInterpreter.inline.hpp"
#include "interpreter/interpreter.hpp"
#include "interpreter/interpreterRuntime.hpp"
-#include "oops/methodDataOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/methodData.hpp"
+#include "oops/method.hpp"
#include "oops/oop.inline.hpp"
#include "prims/jvmtiExport.hpp"
#include "prims/jvmtiThreadState.hpp"
diff --git a/hotspot/src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp b/hotspot/src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
index b284a3e9307..30a8983f9eb 100644
--- a/hotspot/src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
+++ b/hotspot/src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -268,7 +268,22 @@ void PatchingStub::emit_code(LIR_Assembler* ce) {
#ifdef ASSERT
address start = __ pc();
#endif
- AddressLiteral addrlit(NULL, oop_Relocation::spec(_oop_index));
+ AddressLiteral addrlit(NULL, metadata_Relocation::spec(_index));
+ __ patchable_set(addrlit, _obj);
+
+#ifdef ASSERT
+ for (int i = 0; i < _bytes_to_copy; i++) {
+ address ptr = (address)(_pc_start + i);
+ int a_byte = (*ptr) & 0xFF;
+ assert(a_byte == *start++, "should be the same code");
+ }
+#endif
+ } else if (_id == load_mirror_id) {
+ // produce a copy of the load mirror instruction for use by the being initialized case
+#ifdef ASSERT
+ address start = __ pc();
+#endif
+ AddressLiteral addrlit(NULL, oop_Relocation::spec(_index));
__ patchable_set(addrlit, _obj);
#ifdef ASSERT
@@ -289,7 +304,7 @@ void PatchingStub::emit_code(LIR_Assembler* ce) {
address end_of_patch = __ pc();
int bytes_to_skip = 0;
- if (_id == load_klass_id) {
+ if (_id == load_mirror_id) {
int offset = __ offset();
if (CommentedAssembly) {
__ block_comment(" being_initialized check");
@@ -300,9 +315,9 @@ void PatchingStub::emit_code(LIR_Assembler* ce) {
// check that this code is being executed by the initializing
// thread.
assert(_obj != noreg, "must be a valid register");
- assert(_oop_index >= 0, "must have oop index");
- __ load_heap_oop(_obj, java_lang_Class::klass_offset_in_bytes(), G3);
- __ ld_ptr(G3, in_bytes(instanceKlass::init_thread_offset()), G3);
+ assert(_index >= 0, "must have oop index");
+ __ ld_ptr(_obj, java_lang_Class::klass_offset_in_bytes(), G3);
+ __ ld_ptr(G3, in_bytes(InstanceKlass::init_thread_offset()), G3);
__ cmp_and_brx_short(G2_thread, G3, Assembler::notEqual, Assembler::pn, call_patch);
// load_klass patches may execute the patched code before it's
@@ -335,9 +350,11 @@ void PatchingStub::emit_code(LIR_Assembler* ce) {
address entry = __ pc();
NativeGeneralJump::insert_unconditional((address)_pc_start, entry);
address target = NULL;
+ relocInfo::relocType reloc_type = relocInfo::none;
switch (_id) {
case access_field_id: target = Runtime1::entry_for(Runtime1::access_field_patching_id); break;
- case load_klass_id: target = Runtime1::entry_for(Runtime1::load_klass_patching_id); break;
+ case load_klass_id: target = Runtime1::entry_for(Runtime1::load_klass_patching_id); reloc_type = relocInfo::metadata_type; break;
+ case load_mirror_id: target = Runtime1::entry_for(Runtime1::load_mirror_patching_id); reloc_type = relocInfo::oop_type; break;
default: ShouldNotReachHere();
}
__ bind(call_patch);
@@ -351,15 +368,15 @@ void PatchingStub::emit_code(LIR_Assembler* ce) {
ce->add_call_info_here(_info);
__ br(Assembler::always, false, Assembler::pt, _patch_site_entry);
__ delayed()->nop();
- if (_id == load_klass_id) {
+ if (_id == load_klass_id || _id == load_mirror_id) {
CodeSection* cs = __ code_section();
address pc = (address)_pc_start;
RelocIterator iter(cs, pc, pc + 1);
- relocInfo::change_reloc_info_for_address(&iter, (address) pc, relocInfo::oop_type, relocInfo::none);
+ relocInfo::change_reloc_info_for_address(&iter, (address) pc, reloc_type, relocInfo::none);
pc = (address)(_pc_start + NativeMovConstReg::add_offset);
RelocIterator iter2(cs, pc, pc+1);
- relocInfo::change_reloc_info_for_address(&iter2, (address) pc, relocInfo::oop_type, relocInfo::none);
+ relocInfo::change_reloc_info_for_address(&iter2, (address) pc, reloc_type, relocInfo::none);
}
}
diff --git a/hotspot/src/cpu/sparc/vm/c1_FrameMap_sparc.cpp b/hotspot/src/cpu/sparc/vm/c1_FrameMap_sparc.cpp
index 6b9e5652ae7..0dce2505412 100644
--- a/hotspot/src/cpu/sparc/vm/c1_FrameMap_sparc.cpp
+++ b/hotspot/src/cpu/sparc/vm/c1_FrameMap_sparc.cpp
@@ -147,6 +147,39 @@ LIR_Opr FrameMap::I5_oop_opr;
LIR_Opr FrameMap::I6_oop_opr;
LIR_Opr FrameMap::I7_oop_opr;
+LIR_Opr FrameMap::G0_metadata_opr;
+LIR_Opr FrameMap::G1_metadata_opr;
+LIR_Opr FrameMap::G2_metadata_opr;
+LIR_Opr FrameMap::G3_metadata_opr;
+LIR_Opr FrameMap::G4_metadata_opr;
+LIR_Opr FrameMap::G5_metadata_opr;
+LIR_Opr FrameMap::G6_metadata_opr;
+LIR_Opr FrameMap::G7_metadata_opr;
+LIR_Opr FrameMap::O0_metadata_opr;
+LIR_Opr FrameMap::O1_metadata_opr;
+LIR_Opr FrameMap::O2_metadata_opr;
+LIR_Opr FrameMap::O3_metadata_opr;
+LIR_Opr FrameMap::O4_metadata_opr;
+LIR_Opr FrameMap::O5_metadata_opr;
+LIR_Opr FrameMap::O6_metadata_opr;
+LIR_Opr FrameMap::O7_metadata_opr;
+LIR_Opr FrameMap::L0_metadata_opr;
+LIR_Opr FrameMap::L1_metadata_opr;
+LIR_Opr FrameMap::L2_metadata_opr;
+LIR_Opr FrameMap::L3_metadata_opr;
+LIR_Opr FrameMap::L4_metadata_opr;
+LIR_Opr FrameMap::L5_metadata_opr;
+LIR_Opr FrameMap::L6_metadata_opr;
+LIR_Opr FrameMap::L7_metadata_opr;
+LIR_Opr FrameMap::I0_metadata_opr;
+LIR_Opr FrameMap::I1_metadata_opr;
+LIR_Opr FrameMap::I2_metadata_opr;
+LIR_Opr FrameMap::I3_metadata_opr;
+LIR_Opr FrameMap::I4_metadata_opr;
+LIR_Opr FrameMap::I5_metadata_opr;
+LIR_Opr FrameMap::I6_metadata_opr;
+LIR_Opr FrameMap::I7_metadata_opr;
+
LIR_Opr FrameMap::SP_opr;
LIR_Opr FrameMap::FP_opr;
@@ -310,6 +343,39 @@ void FrameMap::initialize() {
I6_oop_opr = as_oop_opr(I6);
I7_oop_opr = as_oop_opr(I7);
+ G0_metadata_opr = as_metadata_opr(G0);
+ G1_metadata_opr = as_metadata_opr(G1);
+ G2_metadata_opr = as_metadata_opr(G2);
+ G3_metadata_opr = as_metadata_opr(G3);
+ G4_metadata_opr = as_metadata_opr(G4);
+ G5_metadata_opr = as_metadata_opr(G5);
+ G6_metadata_opr = as_metadata_opr(G6);
+ G7_metadata_opr = as_metadata_opr(G7);
+ O0_metadata_opr = as_metadata_opr(O0);
+ O1_metadata_opr = as_metadata_opr(O1);
+ O2_metadata_opr = as_metadata_opr(O2);
+ O3_metadata_opr = as_metadata_opr(O3);
+ O4_metadata_opr = as_metadata_opr(O4);
+ O5_metadata_opr = as_metadata_opr(O5);
+ O6_metadata_opr = as_metadata_opr(O6);
+ O7_metadata_opr = as_metadata_opr(O7);
+ L0_metadata_opr = as_metadata_opr(L0);
+ L1_metadata_opr = as_metadata_opr(L1);
+ L2_metadata_opr = as_metadata_opr(L2);
+ L3_metadata_opr = as_metadata_opr(L3);
+ L4_metadata_opr = as_metadata_opr(L4);
+ L5_metadata_opr = as_metadata_opr(L5);
+ L6_metadata_opr = as_metadata_opr(L6);
+ L7_metadata_opr = as_metadata_opr(L7);
+ I0_metadata_opr = as_metadata_opr(I0);
+ I1_metadata_opr = as_metadata_opr(I1);
+ I2_metadata_opr = as_metadata_opr(I2);
+ I3_metadata_opr = as_metadata_opr(I3);
+ I4_metadata_opr = as_metadata_opr(I4);
+ I5_metadata_opr = as_metadata_opr(I5);
+ I6_metadata_opr = as_metadata_opr(I6);
+ I7_metadata_opr = as_metadata_opr(I7);
+
FP_opr = as_pointer_opr(FP);
SP_opr = as_pointer_opr(SP);
diff --git a/hotspot/src/cpu/sparc/vm/c1_FrameMap_sparc.hpp b/hotspot/src/cpu/sparc/vm/c1_FrameMap_sparc.hpp
index 2304c2d0103..4eb731d7b4f 100644
--- a/hotspot/src/cpu/sparc/vm/c1_FrameMap_sparc.hpp
+++ b/hotspot/src/cpu/sparc/vm/c1_FrameMap_sparc.hpp
@@ -104,6 +104,39 @@
static LIR_Opr I6_oop_opr;
static LIR_Opr I7_oop_opr;
+ static LIR_Opr G0_metadata_opr;
+ static LIR_Opr G1_metadata_opr;
+ static LIR_Opr G2_metadata_opr;
+ static LIR_Opr G3_metadata_opr;
+ static LIR_Opr G4_metadata_opr;
+ static LIR_Opr G5_metadata_opr;
+ static LIR_Opr G6_metadata_opr;
+ static LIR_Opr G7_metadata_opr;
+ static LIR_Opr O0_metadata_opr;
+ static LIR_Opr O1_metadata_opr;
+ static LIR_Opr O2_metadata_opr;
+ static LIR_Opr O3_metadata_opr;
+ static LIR_Opr O4_metadata_opr;
+ static LIR_Opr O5_metadata_opr;
+ static LIR_Opr O6_metadata_opr;
+ static LIR_Opr O7_metadata_opr;
+ static LIR_Opr L0_metadata_opr;
+ static LIR_Opr L1_metadata_opr;
+ static LIR_Opr L2_metadata_opr;
+ static LIR_Opr L3_metadata_opr;
+ static LIR_Opr L4_metadata_opr;
+ static LIR_Opr L5_metadata_opr;
+ static LIR_Opr L6_metadata_opr;
+ static LIR_Opr L7_metadata_opr;
+ static LIR_Opr I0_metadata_opr;
+ static LIR_Opr I1_metadata_opr;
+ static LIR_Opr I2_metadata_opr;
+ static LIR_Opr I3_metadata_opr;
+ static LIR_Opr I4_metadata_opr;
+ static LIR_Opr I5_metadata_opr;
+ static LIR_Opr I6_metadata_opr;
+ static LIR_Opr I7_metadata_opr;
+
static LIR_Opr in_long_opr;
static LIR_Opr out_long_opr;
static LIR_Opr g1_long_single_opr;
diff --git a/hotspot/src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp b/hotspot/src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
index 8c97fe86a1f..2890c56d81a 100644
--- a/hotspot/src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
+++ b/hotspot/src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
@@ -447,9 +447,12 @@ int LIR_Assembler::emit_unwind_handler() {
if (compilation()->env()->dtrace_method_probes()) {
__ mov(G2_thread, O0);
- jobject2reg(method()->constant_encoding(), O1);
+ __ save_thread(I1); // need to preserve thread in G2 across
+ // runtime call
+ metadata2reg(method()->constant_encoding(), O1);
__ call(CAST_FROM_FN_PTR(address, SharedRuntime::dtrace_method_exit), relocInfo::runtime_call_type);
__ delayed()->nop();
+ __ restore_thread(I1);
}
if (method()->is_synchronized() || compilation()->env()->dtrace_method_probes()) {
@@ -502,6 +505,7 @@ void LIR_Assembler::jobject2reg(jobject o, Register reg) {
__ set(NULL_WORD, reg);
} else {
int oop_index = __ oop_recorder()->find_index(o);
+ assert(Universe::heap()->is_in_reserved(JNIHandles::resolve(o)), "should be real oop");
RelocationHolder rspec = oop_Relocation::spec(oop_index);
__ set(NULL_WORD, reg, rspec); // Will be set when the nmethod is created
}
@@ -509,9 +513,9 @@ void LIR_Assembler::jobject2reg(jobject o, Register reg) {
void LIR_Assembler::jobject2reg_with_patching(Register reg, CodeEmitInfo *info) {
- // Allocate a new index in oop table to hold the oop once it's been patched
- int oop_index = __ oop_recorder()->allocate_index((jobject)NULL);
- PatchingStub* patch = new PatchingStub(_masm, PatchingStub::load_klass_id, oop_index);
+ // Allocate a new index in table to hold the object once it's been patched
+ int oop_index = __ oop_recorder()->allocate_oop_index(NULL);
+ PatchingStub* patch = new PatchingStub(_masm, PatchingStub::load_mirror_id, oop_index);
AddressLiteral addrlit(NULL, oop_Relocation::spec(oop_index));
assert(addrlit.rspec().type() == relocInfo::oop_type, "must be an oop reloc");
@@ -524,6 +528,24 @@ void LIR_Assembler::jobject2reg_with_patching(Register reg, CodeEmitInfo *info)
}
+void LIR_Assembler::metadata2reg(Metadata* o, Register reg) {
+ __ set_metadata_constant(o, reg);
+}
+
+void LIR_Assembler::klass2reg_with_patching(Register reg, CodeEmitInfo *info) {
+ // Allocate a new index in table to hold the klass once it's been patched
+ int index = __ oop_recorder()->allocate_metadata_index(NULL);
+ PatchingStub* patch = new PatchingStub(_masm, PatchingStub::load_klass_id, index);
+ AddressLiteral addrlit(NULL, metadata_Relocation::spec(index));
+ assert(addrlit.rspec().type() == relocInfo::metadata_type, "must be an metadata reloc");
+ // It may not seem necessary to use a sethi/add pair to load a NULL into dest, but the
+ // NULL will be dynamically patched later and the patched value may be large. We must
+ // therefore generate the sethi/add as a placeholders
+ __ patchable_set(addrlit, reg);
+
+ patching_epilog(patch, lir_patch_normal, reg, info);
+}
+
void LIR_Assembler::emit_op3(LIR_Op3* op) {
Register Rdividend = op->in_opr1()->as_register();
Register Rdivisor = noreg;
@@ -768,10 +790,7 @@ void LIR_Assembler::call(LIR_OpJavaCall* op, relocInfo::relocType rtype) {
void LIR_Assembler::ic_call(LIR_OpJavaCall* op) {
- RelocationHolder rspec = virtual_call_Relocation::spec(pc());
- __ set_oop((jobject)Universe::non_oop_word(), G5_inline_cache_reg);
- __ relocate(rspec);
- __ call(op->addr(), relocInfo::none);
+ __ ic_call(op->addr(), false);
// The peephole pass fills the delay slot, add_call_info is done in
// LIR_Assembler::emit_delay.
}
@@ -788,7 +807,7 @@ void LIR_Assembler::vtable_call(LIR_OpJavaCall* op) {
// ld_ptr, set_hi, set
__ ld_ptr(G3_scratch, G5_method, G5_method);
}
- __ ld_ptr(G5_method, methodOopDesc::from_compiled_offset(), G3_scratch);
+ __ ld_ptr(G5_method, Method::from_compiled_offset(), G3_scratch);
__ callr(G3_scratch, G0);
// the peephole pass fills the delay slot
}
@@ -827,6 +846,7 @@ int LIR_Assembler::store(LIR_Opr from_reg, Register base, int offset, BasicType
#endif
break;
case T_ADDRESS:
+ case T_METADATA:
__ st_ptr(from_reg->as_register(), base, offset);
break;
case T_ARRAY : // fall through
@@ -949,6 +969,7 @@ int LIR_Assembler::load(Register base, int offset, LIR_Opr to_reg, BasicType typ
#endif
}
break;
+ case T_METADATA:
case T_ADDRESS: __ ld_ptr(base, offset, to_reg->as_register()); break;
case T_ARRAY : // fall through
case T_OBJECT:
@@ -1227,6 +1248,16 @@ void LIR_Assembler::const2reg(LIR_Opr src, LIR_Opr dest, LIR_PatchCode patch_cod
}
break;
+ case T_METADATA:
+ {
+ if (patch_code == lir_patch_none) {
+ metadata2reg(c->as_metadata(), to_reg->as_register());
+ } else {
+ klass2reg_with_patching(to_reg->as_register(), info);
+ }
+ }
+ break;
+
case T_FLOAT:
{
address const_addr = __ float_constant(c->as_jfloat());
@@ -1340,6 +1371,7 @@ Address LIR_Assembler::as_Address_lo(LIR_Address* addr) {
void LIR_Assembler::mem2reg(LIR_Opr src_opr, LIR_Opr dest, BasicType type,
LIR_PatchCode patch_code, CodeEmitInfo* info, bool wide, bool unaligned) {
+ assert(type != T_METADATA, "load of metadata ptr not supported");
LIR_Address* addr = src_opr->as_address_ptr();
LIR_Opr to_reg = dest;
@@ -1487,6 +1519,7 @@ void LIR_Assembler::reg2reg(LIR_Opr from_reg, LIR_Opr to_reg) {
void LIR_Assembler::reg2mem(LIR_Opr from_reg, LIR_Opr dest, BasicType type,
LIR_PatchCode patch_code, CodeEmitInfo* info, bool pop_fpu_stack,
bool wide, bool unaligned) {
+ assert(type != T_METADATA, "store of metadata ptr not supported");
LIR_Address* addr = dest->as_address_ptr();
Register src = addr->base()->as_pointer_register();
@@ -1594,7 +1627,7 @@ void LIR_Assembler::emit_static_call_stub() {
int start = __ offset();
__ relocate(static_stub_Relocation::spec(call_pc));
- __ set_oop(NULL, G5);
+ __ set_metadata(NULL, G5);
// must be set to -1 at code generation time
AddressLiteral addrlit(-1);
__ jump_to(addrlit, G3);
@@ -2051,7 +2084,6 @@ void LIR_Assembler::unwind_op(LIR_Opr exceptionOop) {
__ delayed()->nop();
}
-
void LIR_Assembler::emit_arraycopy(LIR_OpArrayCopy* op) {
Register src = op->src()->as_register();
Register dst = op->dst()->as_register();
@@ -2169,7 +2201,7 @@ void LIR_Assembler::emit_arraycopy(LIR_OpArrayCopy* op) {
// We don't know the array types are compatible
if (basic_type != T_OBJECT) {
// Simple test for basic type arrays
- if (UseCompressedOops) {
+ if (UseCompressedKlassPointers) {
// We don't need decode because we just need to compare
__ lduw(src, oopDesc::klass_offset_in_bytes(), tmp);
__ lduw(dst, oopDesc::klass_offset_in_bytes(), tmp2);
@@ -2302,8 +2334,8 @@ void LIR_Assembler::emit_arraycopy(LIR_OpArrayCopy* op) {
// subtype which we can't check or src is the same array as dst
// but not necessarily exactly of type default_type.
Label known_ok, halt;
- jobject2reg(op->expected_type()->constant_encoding(), tmp);
- if (UseCompressedOops) {
+ metadata2reg(op->expected_type()->constant_encoding(), tmp);
+ if (UseCompressedKlassPointers) {
// tmp holds the default type. It currently comes uncompressed after the
// load of a constant, so encode it.
__ encode_heap_oop(tmp);
@@ -2468,10 +2500,10 @@ void LIR_Assembler::emit_alloc_obj(LIR_OpAllocObj* op) {
op->klass()->as_register() == G5, "must be");
if (op->init_check()) {
__ ldub(op->klass()->as_register(),
- in_bytes(instanceKlass::init_state_offset()),
+ in_bytes(InstanceKlass::init_state_offset()),
op->tmp1()->as_register());
add_debug_info_for_null_check_here(op->stub()->info());
- __ cmp(op->tmp1()->as_register(), instanceKlass::fully_initialized);
+ __ cmp(op->tmp1()->as_register(), InstanceKlass::fully_initialized);
__ br(Assembler::notEqual, false, Assembler::pn, *op->stub()->entry());
__ delayed()->nop();
}
@@ -2598,7 +2630,7 @@ void LIR_Assembler::emit_typecheck_helper(LIR_OpTypeCheck *op, Label* success, L
__ br_notnull_short(obj, Assembler::pn, not_null);
Register mdo = k_RInfo;
Register data_val = Rtmp1;
- jobject2reg(md->constant_encoding(), mdo);
+ metadata2reg(md->constant_encoding(), mdo);
if (mdo_offset_bias > 0) {
__ set(mdo_offset_bias, data_val);
__ add(mdo, data_val, mdo);
@@ -2622,9 +2654,9 @@ void LIR_Assembler::emit_typecheck_helper(LIR_OpTypeCheck *op, Label* success, L
// patching may screw with our temporaries on sparc,
// so let's do it before loading the class
if (k->is_loaded()) {
- jobject2reg(k->constant_encoding(), k_RInfo);
+ metadata2reg(k->constant_encoding(), k_RInfo);
} else {
- jobject2reg_with_patching(k_RInfo, op->info_for_patch());
+ klass2reg_with_patching(k_RInfo, op->info_for_patch());
}
assert(obj != k_RInfo, "must be different");
@@ -2667,7 +2699,7 @@ void LIR_Assembler::emit_typecheck_helper(LIR_OpTypeCheck *op, Label* success, L
Register mdo = klass_RInfo, recv = k_RInfo, tmp1 = Rtmp1;
assert_different_registers(obj, mdo, recv, tmp1);
__ bind(profile_cast_success);
- jobject2reg(md->constant_encoding(), mdo);
+ metadata2reg(md->constant_encoding(), mdo);
if (mdo_offset_bias > 0) {
__ set(mdo_offset_bias, tmp1);
__ add(mdo, tmp1, mdo);
@@ -2679,7 +2711,7 @@ void LIR_Assembler::emit_typecheck_helper(LIR_OpTypeCheck *op, Label* success, L
__ delayed()->nop();
// Cast failure case
__ bind(profile_cast_failure);
- jobject2reg(md->constant_encoding(), mdo);
+ metadata2reg(md->constant_encoding(), mdo);
if (mdo_offset_bias > 0) {
__ set(mdo_offset_bias, tmp1);
__ add(mdo, tmp1, mdo);
@@ -2724,7 +2756,7 @@ void LIR_Assembler::emit_opTypeCheck(LIR_OpTypeCheck* op) {
__ br_notnull_short(value, Assembler::pn, not_null);
Register mdo = k_RInfo;
Register data_val = Rtmp1;
- jobject2reg(md->constant_encoding(), mdo);
+ metadata2reg(md->constant_encoding(), mdo);
if (mdo_offset_bias > 0) {
__ set(mdo_offset_bias, data_val);
__ add(mdo, data_val, mdo);
@@ -2760,7 +2792,7 @@ void LIR_Assembler::emit_opTypeCheck(LIR_OpTypeCheck* op) {
Register mdo = klass_RInfo, recv = k_RInfo, tmp1 = Rtmp1;
assert_different_registers(value, mdo, recv, tmp1);
__ bind(profile_cast_success);
- jobject2reg(md->constant_encoding(), mdo);
+ metadata2reg(md->constant_encoding(), mdo);
if (mdo_offset_bias > 0) {
__ set(mdo_offset_bias, tmp1);
__ add(mdo, tmp1, mdo);
@@ -2770,7 +2802,7 @@ void LIR_Assembler::emit_opTypeCheck(LIR_OpTypeCheck* op) {
__ ba_short(done);
// Cast failure case
__ bind(profile_cast_failure);
- jobject2reg(md->constant_encoding(), mdo);
+ metadata2reg(md->constant_encoding(), mdo);
if (mdo_offset_bias > 0) {
__ set(mdo_offset_bias, tmp1);
__ add(mdo, tmp1, mdo);
@@ -2972,7 +3004,7 @@ void LIR_Assembler::emit_profile_call(LIR_OpProfileCall* op) {
assert(op->tmp1()->is_single_cpu(), "tmp1 must be allocated");
Register tmp1 = op->tmp1()->as_register();
#endif
- jobject2reg(md->constant_encoding(), mdo);
+ metadata2reg(md->constant_encoding(), mdo);
int mdo_offset_bias = 0;
if (!Assembler::is_simm13(md->byte_offset_of_slot(data, CounterData::count_offset()) +
data->size_in_bytes())) {
@@ -2998,7 +3030,7 @@ void LIR_Assembler::emit_profile_call(LIR_OpProfileCall* op) {
ciKlass* known_klass = op->known_holder();
if (C1OptimizeVirtualCallProfiling && known_klass != NULL) {
// We know the type that will be seen at this call site; we can
- // statically update the methodDataOop rather than needing to do
+ // statically update the MethodData* rather than needing to do
// dynamic tests on the receiver type
// NOTE: we should probably put a lock around this search to
@@ -3028,7 +3060,7 @@ void LIR_Assembler::emit_profile_call(LIR_OpProfileCall* op) {
if (receiver == NULL) {
Address recv_addr(mdo, md->byte_offset_of_slot(data, VirtualCallData::receiver_offset(i)) -
mdo_offset_bias);
- jobject2reg(known_klass->constant_encoding(), tmp1);
+ metadata2reg(known_klass->constant_encoding(), tmp1);
__ st_ptr(tmp1, recv_addr);
Address data_addr(mdo, md->byte_offset_of_slot(data, VirtualCallData::receiver_count_offset(i)) -
mdo_offset_bias);
diff --git a/hotspot/src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp b/hotspot/src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
index 7b1bf6f1c83..75b7b6cdfa9 100644
--- a/hotspot/src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
+++ b/hotspot/src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -884,7 +884,7 @@ void LIRGenerator::do_NewInstance(NewInstance* x) {
LIR_Opr tmp2 = FrameMap::G3_oop_opr;
LIR_Opr tmp3 = FrameMap::G4_oop_opr;
LIR_Opr tmp4 = FrameMap::O1_oop_opr;
- LIR_Opr klass_reg = FrameMap::G5_oop_opr;
+ LIR_Opr klass_reg = FrameMap::G5_metadata_opr;
new_instance(reg, x->klass(), tmp1, tmp2, tmp3, tmp4, klass_reg, info);
LIR_Opr result = rlock_result(x);
__ move(reg, result);
@@ -903,11 +903,11 @@ void LIRGenerator::do_NewTypeArray(NewTypeArray* x) {
LIR_Opr tmp2 = FrameMap::G3_oop_opr;
LIR_Opr tmp3 = FrameMap::G4_oop_opr;
LIR_Opr tmp4 = FrameMap::O1_oop_opr;
- LIR_Opr klass_reg = FrameMap::G5_oop_opr;
+ LIR_Opr klass_reg = FrameMap::G5_metadata_opr;
LIR_Opr len = length.result();
BasicType elem_type = x->elt_type();
- __ oop2reg(ciTypeArrayKlass::make(elem_type)->constant_encoding(), klass_reg);
+ __ metadata2reg(ciTypeArrayKlass::make(elem_type)->constant_encoding(), klass_reg);
CodeStub* slow_path = new NewTypeArrayStub(klass_reg, len, reg, info);
__ allocate_array(reg, len, tmp1, tmp2, tmp3, tmp4, elem_type, klass_reg, slow_path);
@@ -935,15 +935,15 @@ void LIRGenerator::do_NewObjectArray(NewObjectArray* x) {
LIR_Opr tmp2 = FrameMap::G3_oop_opr;
LIR_Opr tmp3 = FrameMap::G4_oop_opr;
LIR_Opr tmp4 = FrameMap::O1_oop_opr;
- LIR_Opr klass_reg = FrameMap::G5_oop_opr;
+ LIR_Opr klass_reg = FrameMap::G5_metadata_opr;
LIR_Opr len = length.result();
CodeStub* slow_path = new NewObjectArrayStub(klass_reg, len, reg, info);
- ciObject* obj = (ciObject*) ciObjArrayKlass::make(x->klass());
+ ciMetadata* obj = ciObjArrayKlass::make(x->klass());
if (obj == ciEnv::unloaded_ciobjarrayklass()) {
BAILOUT("encountered unloaded_ciobjarrayklass due to out of memory error");
}
- jobject2reg_with_patching(klass_reg, obj, patching_info);
+ klass2reg_with_patching(klass_reg, obj, patching_info);
__ allocate_array(reg, len, tmp1, tmp2, tmp3, tmp4, T_OBJECT, klass_reg, slow_path);
LIR_Opr result = rlock_result(x);
@@ -985,8 +985,8 @@ void LIRGenerator::do_NewMultiArray(NewMultiArray* x) {
// This instruction can be deoptimized in the slow path : use
// O0 as result register.
- const LIR_Opr reg = result_register_for(x->type());
- jobject2reg_with_patching(reg, x->klass(), patching_info);
+ const LIR_Opr klass_reg = FrameMap::O0_metadata_opr;
+ klass2reg_with_patching(klass_reg, x->klass(), patching_info);
LIR_Opr rank = FrameMap::O1_opr;
__ move(LIR_OprFact::intConst(x->rank()), rank);
LIR_Opr varargs = FrameMap::as_pointer_opr(O2);
@@ -995,9 +995,10 @@ void LIRGenerator::do_NewMultiArray(NewMultiArray* x) {
LIR_OprFact::intptrConst(offset_from_sp),
varargs);
LIR_OprList* args = new LIR_OprList(3);
- args->append(reg);
+ args->append(klass_reg);
args->append(rank);
args->append(varargs);
+ const LIR_Opr reg = result_register_for(x->type());
__ call_runtime(Runtime1::entry_for(Runtime1::new_multi_array_id),
LIR_OprFact::illegalOpr,
reg, args, info);
diff --git a/hotspot/src/cpu/sparc/vm/c1_LinearScan_sparc.hpp b/hotspot/src/cpu/sparc/vm/c1_LinearScan_sparc.hpp
index ddb6f9a5bd5..46902b68f52 100644
--- a/hotspot/src/cpu/sparc/vm/c1_LinearScan_sparc.hpp
+++ b/hotspot/src/cpu/sparc/vm/c1_LinearScan_sparc.hpp
@@ -67,7 +67,7 @@ inline bool LinearScanWalker::pd_init_regs_for_alloc(Interval* cur) {
_first_reg = pd_first_callee_saved_reg;
_last_reg = pd_last_callee_saved_reg;
return true;
- } else if (cur->type() == T_INT || cur->type() == T_LONG || cur->type() == T_OBJECT || cur->type() == T_ADDRESS) {
+ } else if (cur->type() == T_INT || cur->type() == T_LONG || cur->type() == T_OBJECT || cur->type() == T_ADDRESS || cur->type() == T_METADATA) {
_first_reg = pd_first_cpu_reg;
_last_reg = pd_last_allocatable_cpu_reg;
return true;
diff --git a/hotspot/src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp b/hotspot/src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
index 47f82cf878d..be56a7031e3 100644
--- a/hotspot/src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
+++ b/hotspot/src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -186,7 +186,7 @@ void C1_MacroAssembler::initialize_header(Register obj, Register klass, Register
set((intx)markOopDesc::prototype(), t1);
}
st_ptr(t1, obj, oopDesc::mark_offset_in_bytes());
- if (UseCompressedOops) {
+ if (UseCompressedKlassPointers) {
// Save klass
mov(klass, t1);
encode_heap_oop_not_null(t1);
@@ -194,8 +194,10 @@ void C1_MacroAssembler::initialize_header(Register obj, Register klass, Register
} else {
st_ptr(klass, obj, oopDesc::klass_offset_in_bytes());
}
- if (len->is_valid()) st(len, obj, arrayOopDesc::length_offset_in_bytes());
- else if (UseCompressedOops) {
+ if (len->is_valid()) {
+ st(len, obj, arrayOopDesc::length_offset_in_bytes());
+ } else if (UseCompressedKlassPointers) {
+ // otherwise length is in the class gap
store_klass_gap(G0, obj);
}
}
diff --git a/hotspot/src/cpu/sparc/vm/c1_Runtime1_sparc.cpp b/hotspot/src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
index d0ddc37c867..017baa61d0a 100644
--- a/hotspot/src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
+++ b/hotspot/src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -28,7 +28,7 @@
#include "c1/c1_Runtime1.hpp"
#include "interpreter/interpreter.hpp"
#include "nativeInst_sparc.hpp"
-#include "oops/compiledICHolderOop.hpp"
+#include "oops/compiledICHolder.hpp"
#include "oops/oop.inline.hpp"
#include "prims/jvmtiExport.hpp"
#include "register_sparc.hpp"
@@ -39,7 +39,7 @@
// Implementation of StubAssembler
-int StubAssembler::call_RT(Register oop_result1, Register oop_result2, address entry_point, int number_of_arguments) {
+int StubAssembler::call_RT(Register oop_result1, Register metadata_result, address entry_point, int number_of_arguments) {
// for sparc changing the number of arguments doesn't change
// anything about the frame size so we'll always lie and claim that
// we are only passing 1 argument.
@@ -100,8 +100,9 @@ int StubAssembler::call_RT(Register oop_result1, Register oop_result2, address e
st_ptr(G0, vm_result_addr);
}
- if (oop_result2->is_valid()) {
- get_vm_result_2(oop_result2);
+ // get second result if there is one and reset the value in the thread
+ if (metadata_result->is_valid()) {
+ get_vm_result_2 (metadata_result);
} else {
// be a little paranoid and clear the result
Address vm_result_addr_2(G2_thread, JavaThread::vm_result_2_offset());
@@ -112,27 +113,27 @@ int StubAssembler::call_RT(Register oop_result1, Register oop_result2, address e
}
-int StubAssembler::call_RT(Register oop_result1, Register oop_result2, address entry, Register arg1) {
+int StubAssembler::call_RT(Register oop_result1, Register metadata_result, address entry, Register arg1) {
// O0 is reserved for the thread
mov(arg1, O1);
- return call_RT(oop_result1, oop_result2, entry, 1);
+ return call_RT(oop_result1, metadata_result, entry, 1);
}
-int StubAssembler::call_RT(Register oop_result1, Register oop_result2, address entry, Register arg1, Register arg2) {
+int StubAssembler::call_RT(Register oop_result1, Register metadata_result, address entry, Register arg1, Register arg2) {
// O0 is reserved for the thread
mov(arg1, O1);
mov(arg2, O2); assert(arg2 != O1, "smashed argument");
- return call_RT(oop_result1, oop_result2, entry, 2);
+ return call_RT(oop_result1, metadata_result, entry, 2);
}
-int StubAssembler::call_RT(Register oop_result1, Register oop_result2, address entry, Register arg1, Register arg2, Register arg3) {
+int StubAssembler::call_RT(Register oop_result1, Register metadata_result, address entry, Register arg1, Register arg2, Register arg3) {
// O0 is reserved for the thread
mov(arg1, O1);
mov(arg2, O2); assert(arg2 != O1, "smashed argument");
mov(arg3, O3); assert(arg3 != O1 && arg3 != O2, "smashed argument");
- return call_RT(oop_result1, oop_result2, entry, 3);
+ return call_RT(oop_result1, metadata_result, entry, 3);
}
@@ -398,8 +399,8 @@ OopMapSet* Runtime1::generate_code_for(StubID id, StubAssembler* sasm) {
if (id == fast_new_instance_init_check_id) {
// make sure the klass is initialized
- __ ldub(G5_klass, in_bytes(instanceKlass::init_state_offset()), G3_t1);
- __ cmp_and_br_short(G3_t1, instanceKlass::fully_initialized, Assembler::notEqual, Assembler::pn, slow_path);
+ __ ldub(G5_klass, in_bytes(InstanceKlass::init_state_offset()), G3_t1);
+ __ cmp_and_br_short(G3_t1, InstanceKlass::fully_initialized, Assembler::notEqual, Assembler::pn, slow_path);
}
#ifdef ASSERT
// assert object can be fast path allocated
@@ -796,6 +797,12 @@ OopMapSet* Runtime1::generate_code_for(StubID id, StubAssembler* sasm) {
}
break;
+ case load_mirror_patching_id:
+ { __ set_info("load_mirror_patching", dont_gc_arguments);
+ oop_maps = generate_patching(sasm, CAST_FROM_FN_PTR(address, move_mirror_patching));
+ }
+ break;
+
case dtrace_object_alloc_id:
{ // O0: object
__ set_info("dtrace_object_alloc", dont_gc_arguments);
diff --git a/hotspot/src/cpu/sparc/vm/c1_globals_sparc.hpp b/hotspot/src/cpu/sparc/vm/c1_globals_sparc.hpp
index ef5900debf0..a43a9cee538 100644
--- a/hotspot/src/cpu/sparc/vm/c1_globals_sparc.hpp
+++ b/hotspot/src/cpu/sparc/vm/c1_globals_sparc.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -50,8 +50,7 @@ define_pd_global(bool, ResizeTLAB, true );
define_pd_global(intx, ReservedCodeCacheSize, 32*M );
define_pd_global(intx, CodeCacheExpansionSize, 32*K );
define_pd_global(uintx,CodeCacheMinBlockLength, 1);
-define_pd_global(uintx,PermSize, 12*M );
-define_pd_global(uintx,MaxPermSize, 64*M );
+define_pd_global(uintx,MetaspaceSize, 12*M );
define_pd_global(bool, NeverActAsServerClassMachine, true );
define_pd_global(intx, NewSizeThreadIncrease, 16*K );
define_pd_global(uint64_t,MaxRAM, 1ULL*G);
diff --git a/hotspot/src/cpu/sparc/vm/c2_globals_sparc.hpp b/hotspot/src/cpu/sparc/vm/c2_globals_sparc.hpp
index 68ecfefd523..0dcdea0567b 100644
--- a/hotspot/src/cpu/sparc/vm/c2_globals_sparc.hpp
+++ b/hotspot/src/cpu/sparc/vm/c2_globals_sparc.hpp
@@ -89,8 +89,7 @@ define_pd_global(uint64_t,MaxRAM, 4ULL*G);
define_pd_global(uintx,CodeCacheMinBlockLength, 4);
// Heap related flags
-define_pd_global(uintx,PermSize, ScaleForWordSize(16*M));
-define_pd_global(uintx,MaxPermSize, ScaleForWordSize(64*M));
+define_pd_global(uintx,MetaspaceSize, ScaleForWordSize(16*M));
// Ergonomics related flags
define_pd_global(bool, NeverActAsServerClassMachine, false);
diff --git a/hotspot/src/cpu/sparc/vm/cppInterpreter_sparc.cpp b/hotspot/src/cpu/sparc/vm/cppInterpreter_sparc.cpp
index 240b3827d0b..c62d6a53602 100644
--- a/hotspot/src/cpu/sparc/vm/cppInterpreter_sparc.cpp
+++ b/hotspot/src/cpu/sparc/vm/cppInterpreter_sparc.cpp
@@ -30,8 +30,8 @@
#include "interpreter/interpreterGenerator.hpp"
#include "interpreter/interpreterRuntime.hpp"
#include "oops/arrayOop.hpp"
-#include "oops/methodDataOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/methodData.hpp"
+#include "oops/method.hpp"
#include "oops/oop.inline.hpp"
#include "prims/jvmtiExport.hpp"
#include "prims/jvmtiThreadState.hpp"
@@ -405,9 +405,9 @@ address CppInterpreter::deopt_entry(TosState state, int length) {
void InterpreterGenerator::generate_counter_incr(Label* overflow, Label* profile_method, Label* profile_method_continue) {
// Update standard invocation counters
__ increment_invocation_counter(O0, G3_scratch);
- if (ProfileInterpreter) { // %%% Merge this into methodDataOop
+ if (ProfileInterpreter) { // %%% Merge this into MethodData*
__ ld_ptr(STATE(_method), G3_scratch);
- Address interpreter_invocation_counter(G3_scratch, 0, in_bytes(methodOopDesc::interpreter_invocation_counter_offset()));
+ Address interpreter_invocation_counter(G3_scratch, 0, in_bytes(Method::interpreter_invocation_counter_offset()));
__ ld(interpreter_invocation_counter, G3_scratch);
__ inc(G3_scratch);
__ st(G3_scratch, interpreter_invocation_counter);
@@ -429,8 +429,6 @@ address InterpreterGenerator::generate_empty_entry(void) {
address entry = __ pc();
Label slow_path;
- __ verify_oop(G5_method);
-
// do nothing for empty methods (do not even increment invocation counter)
if ( UseFastEmptyMethods) {
// If we need a safepoint check, generate full interpreter entry.
@@ -481,8 +479,8 @@ address InterpreterGenerator::generate_accessor_entry(void) {
// read first instruction word and extract bytecode @ 1 and index @ 2
// get first 4 bytes of the bytecodes (big endian!)
- __ ld_ptr(Address(G5_method, 0, in_bytes(methodOopDesc::const_offset())), G1_scratch);
- __ ld(Address(G1_scratch, 0, in_bytes(constMethodOopDesc::codes_offset())), G1_scratch);
+ __ ld_ptr(Address(G5_method, 0, in_bytes(Method::const_offset())), G1_scratch);
+ __ ld(Address(G1_scratch, 0, in_bytes(ConstMethod::codes_offset())), G1_scratch);
// move index @ 2 far left then to the right most two bytes.
__ sll(G1_scratch, 2*BitsPerByte, G1_scratch);
@@ -490,16 +488,16 @@ address InterpreterGenerator::generate_accessor_entry(void) {
ConstantPoolCacheEntry::size()) * BytesPerWord), G1_scratch);
// get constant pool cache
- __ ld_ptr(G5_method, in_bytes(methodOopDesc::const_offset()), G3_scratch);
- __ ld_ptr(G3_scratch, in_bytes(constMethodOopDesc::constants_offset()), G3_scratch);
- __ ld_ptr(G3_scratch, constantPoolOopDesc::cache_offset_in_bytes(), G3_scratch);
+ __ ld_ptr(G5_method, in_bytes(Method::const_offset()), G3_scratch);
+ __ ld_ptr(G3_scratch, in_bytes(ConstMethod::constants_offset()), G3_scratch);
+ __ ld_ptr(G3_scratch, ConstantPool::cache_offset_in_bytes(), G3_scratch);
// get specific constant pool cache entry
__ add(G3_scratch, G1_scratch, G3_scratch);
// Check the constant Pool cache entry to see if it has been resolved.
// If not, need the slow path.
- ByteSize cp_base_offset = constantPoolCacheOopDesc::base_offset();
+ ByteSize cp_base_offset = ConstantPoolCache::base_offset();
__ ld_ptr(G3_scratch, in_bytes(cp_base_offset + ConstantPoolCacheEntry::indices_offset()), G1_scratch);
__ srl(G1_scratch, 2*BitsPerByte, G1_scratch);
__ and3(G1_scratch, 0xFF, G1_scratch);
@@ -584,20 +582,18 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
// the following temporary registers are used during frame creation
const Register Gtmp1 = G3_scratch ;
const Register Gtmp2 = G1_scratch;
- const Address size_of_parameters(G5_method, 0, in_bytes(methodOopDesc::size_of_parameters_offset()));
+ const Address size_of_parameters(G5_method, 0, in_bytes(Method::size_of_parameters_offset()));
bool inc_counter = UseCompiler || CountCompiledCalls;
// make sure registers are different!
assert_different_registers(G2_thread, G5_method, Gargs, Gtmp1, Gtmp2);
- const Address access_flags (G5_method, 0, in_bytes(methodOopDesc::access_flags_offset()));
+ const Address access_flags (G5_method, 0, in_bytes(Method::access_flags_offset()));
Label Lentry;
__ bind(Lentry);
- __ verify_oop(G5_method);
-
const Register Glocals_size = G3;
assert_different_registers(Glocals_size, G4_scratch, Gframe_size);
@@ -711,7 +707,7 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
{ Label L;
__ ld_ptr(STATE(_method), G5_method);
- __ ld_ptr(Address(G5_method, 0, in_bytes(methodOopDesc::signature_handler_offset())), G3_scratch);
+ __ ld_ptr(Address(G5_method, 0, in_bytes(Method::signature_handler_offset())), G3_scratch);
__ tst(G3_scratch);
__ brx(Assembler::notZero, false, Assembler::pt, L);
__ delayed()->nop();
@@ -721,7 +717,7 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
Address exception_addr(G2_thread, 0, in_bytes(Thread::pending_exception_offset()));
__ ld_ptr(exception_addr, G3_scratch);
__ br_notnull_short(G3_scratch, Assembler::pn, pending_exception_present);
- __ ld_ptr(Address(G5_method, 0, in_bytes(methodOopDesc::signature_handler_offset())), G3_scratch);
+ __ ld_ptr(Address(G5_method, 0, in_bytes(Method::signature_handler_offset())), G3_scratch);
__ bind(L);
}
@@ -765,13 +761,13 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
__ br( Assembler::zero, false, Assembler::pt, not_static);
__ delayed()->
// get native function entry point(O0 is a good temp until the very end)
- ld_ptr(Address(G5_method, 0, in_bytes(methodOopDesc::native_function_offset())), O0);
+ ld_ptr(Address(G5_method, 0, in_bytes(Method::native_function_offset())), O0);
// for static methods insert the mirror argument
const int mirror_offset = in_bytes(Klass::java_mirror_offset());
- __ ld_ptr(Address(G5_method, 0, in_bytes(methodOopDesc:: const_offset())), O1);
- __ ld_ptr(Address(O1, 0, in_bytes(constMethodOopDesc::constants_offset())), O1);
- __ ld_ptr(Address(O1, 0, constantPoolOopDesc::pool_holder_offset_in_bytes()), O1);
+ __ ld_ptr(Address(G5_method, 0, in_bytes(Method:: const_offset())), O1);
+ __ ld_ptr(Address(O1, 0, in_bytes(ConstMethod::constants_offset())), O1);
+ __ ld_ptr(Address(O1, 0, ConstantPool::pool_holder_offset_in_bytes()), O1);
__ ld_ptr(O1, mirror_offset, O1);
// where the mirror handle body is allocated:
#ifdef ASSERT
@@ -1049,11 +1045,11 @@ void CppInterpreterGenerator::generate_compute_interpreter_state(const Register
assert_different_registers(state, prev_state);
assert_different_registers(prev_state, G3_scratch);
const Register Gtmp = G3_scratch;
- const Address constMethod (G5_method, 0, in_bytes(methodOopDesc::const_offset()));
- const Address access_flags (G5_method, 0, in_bytes(methodOopDesc::access_flags_offset()));
- const Address size_of_parameters(G5_method, 0, in_bytes(methodOopDesc::size_of_parameters_offset()));
- const Address max_stack (G5_method, 0, in_bytes(methodOopDesc::max_stack_offset()));
- const Address size_of_locals (G5_method, 0, in_bytes(methodOopDesc::size_of_locals_offset()));
+ const Address constMethod (G5_method, 0, in_bytes(Method::const_offset()));
+ const Address access_flags (G5_method, 0, in_bytes(Method::access_flags_offset()));
+ const Address size_of_parameters(G5_method, 0, in_bytes(Method::size_of_parameters_offset()));
+ const Address max_stack (G5_method, 0, in_bytes(Method::max_stack_offset()));
+ const Address size_of_locals (G5_method, 0, in_bytes(Method::size_of_locals_offset()));
// slop factor is two extra slots on the expression stack so that
// we always have room to store a result when returning from a call without parameters
@@ -1062,7 +1058,7 @@ void CppInterpreterGenerator::generate_compute_interpreter_state(const Register
const int slop_factor = 2*wordSize;
const int fixed_size = ((sizeof(BytecodeInterpreter) + slop_factor) >> LogBytesPerWord) + // what is the slop factor?
- //6815692//methodOopDesc::extra_stack_words() + // extra push slots for MH adapters
+ //6815692//Method::extra_stack_words() + // extra push slots for MH adapters
frame::memory_parameter_word_sp_offset + // register save area + param window
(native ? frame::interpreter_frame_extra_outgoing_argument_words : 0); // JNI, class
@@ -1146,8 +1142,8 @@ void CppInterpreterGenerator::generate_compute_interpreter_state(const Register
if (native) {
__ st_ptr(G0, XXX_STATE(_bcp));
} else {
- __ ld_ptr(G5_method, in_bytes(methodOopDesc::const_offset()), O2); // get constMethodOop
- __ add(O2, in_bytes(constMethodOopDesc::codes_offset()), O2); // get bcp
+ __ ld_ptr(G5_method, in_bytes(Method::const_offset()), O2); // get ConstMethod*
+ __ add(O2, in_bytes(ConstMethod::codes_offset()), O2); // get bcp
__ st_ptr(O2, XXX_STATE(_bcp));
}
@@ -1158,8 +1154,8 @@ void CppInterpreterGenerator::generate_compute_interpreter_state(const Register
__ st(O1, XXX_STATE(_msg));
__ ld_ptr(constMethod, O3);
- __ ld_ptr(O3, in_bytes(constMethodOopDesc::constants_offset()), O3);
- __ ld_ptr(O3, constantPoolOopDesc::cache_offset_in_bytes(), O2);
+ __ ld_ptr(O3, in_bytes(ConstMethod::constants_offset()), O3);
+ __ ld_ptr(O3, ConstantPool::cache_offset_in_bytes(), O2);
__ st_ptr(O2, XXX_STATE(_constants));
__ st_ptr(G0, XXX_STATE(_result._to_call._callee));
@@ -1182,9 +1178,9 @@ void CppInterpreterGenerator::generate_compute_interpreter_state(const Register
__ br( Assembler::zero, true, Assembler::pt, got_obj);
__ delayed()->ld_ptr(O1, 0, O1); // get receiver for not-static case
__ ld_ptr(constMethod, O1);
- __ ld_ptr( O1, in_bytes(constMethodOopDesc::constants_offset()), O1);
- __ ld_ptr( O1, constantPoolOopDesc::pool_holder_offset_in_bytes(), O1);
- // lock the mirror, not the klassOop
+ __ ld_ptr( O1, in_bytes(ConstMethod::constants_offset()), O1);
+ __ ld_ptr( O1, ConstantPool::pool_holder_offset_in_bytes(), O1);
+ // lock the mirror, not the Klass*
__ ld_ptr( O1, mirror_offset, O1);
__ bind(got_obj);
@@ -1213,7 +1209,7 @@ void CppInterpreterGenerator::generate_compute_interpreter_state(const Register
__ lduh(max_stack, O3); // Full size expression stack
guarantee(!EnableInvokeDynamic, "no support yet for java.lang.invoke.MethodHandle"); //6815692
//6815692//if (EnableInvokeDynamic)
- //6815692// __ inc(O3, methodOopDesc::extra_stack_entries());
+ //6815692// __ inc(O3, Method::extra_stack_entries());
__ sll(O3, LogBytesPerWord, O3);
__ sub(O2, O3, O3);
// __ sub(O3, wordSize, O3); // so prepush doesn't look out of bounds
@@ -1267,7 +1263,7 @@ void InterpreterGenerator::lock_method(void) {
#ifdef ASSERT
__ ld_ptr(STATE(_method), L2_scratch);
- __ ld(L2_scratch, in_bytes(methodOopDesc::access_flags_offset()), O0);
+ __ ld(L2_scratch, in_bytes(Method::access_flags_offset()), O0);
{ Label ok;
__ btst(JVM_ACC_SYNCHRONIZED, O0);
@@ -1436,7 +1432,7 @@ void CppInterpreterGenerator::generate_more_monitors() {
//
// Arguments:
//
-// ebx: methodOop
+// ebx: Method*
// ecx: receiver - unused (retrieved from stack as needed)
// esi: previous frame manager state (NULL from the call_stub/c1/c2)
//
@@ -1485,8 +1481,8 @@ void CppInterpreterGenerator::adjust_callers_stack(Register args) {
// assert_different_registers(state, prev_state);
const Register Gtmp = G3_scratch;
const Register tmp = O2;
- const Address size_of_parameters(G5_method, 0, in_bytes(methodOopDesc::size_of_parameters_offset()));
- const Address size_of_locals (G5_method, 0, in_bytes(methodOopDesc::size_of_locals_offset()));
+ const Address size_of_parameters(G5_method, 0, in_bytes(Method::size_of_parameters_offset()));
+ const Address size_of_locals (G5_method, 0, in_bytes(Method::size_of_locals_offset()));
__ lduh(size_of_parameters, tmp);
__ sll(tmp, LogBytesPerWord, Gtmp); // parameter size in bytes
@@ -1520,7 +1516,7 @@ void CppInterpreterGenerator::adjust_callers_stack(Register args) {
address InterpreterGenerator::generate_normal_entry(bool synchronized) {
- // G5_method: methodOop
+ // G5_method: Method*
// G2_thread: thread (unused)
// Gargs: bottom of args (sender_sp)
// O5: sender's sp
@@ -1540,11 +1536,11 @@ address InterpreterGenerator::generate_normal_entry(bool synchronized) {
const Register Gtmp1 = G3_scratch;
// const Register Lmirror = L1; // native mirror (native calls only)
- const Address constMethod (G5_method, 0, in_bytes(methodOopDesc::const_offset()));
- const Address access_flags (G5_method, 0, in_bytes(methodOopDesc::access_flags_offset()));
- const Address size_of_parameters(G5_method, 0, in_bytes(methodOopDesc::size_of_parameters_offset()));
- const Address max_stack (G5_method, 0, in_bytes(methodOopDesc::max_stack_offset()));
- const Address size_of_locals (G5_method, 0, in_bytes(methodOopDesc::size_of_locals_offset()));
+ const Address constMethod (G5_method, 0, in_bytes(Method::const_offset()));
+ const Address access_flags (G5_method, 0, in_bytes(Method::access_flags_offset()));
+ const Address size_of_parameters(G5_method, 0, in_bytes(Method::size_of_parameters_offset()));
+ const Address max_stack (G5_method, 0, in_bytes(Method::max_stack_offset()));
+ const Address size_of_locals (G5_method, 0, in_bytes(Method::size_of_locals_offset()));
address entry_point = __ pc();
__ mov(G0, prevState); // no current activation
@@ -1701,7 +1697,7 @@ address InterpreterGenerator::generate_normal_entry(bool synchronized) {
__ verify_thread();
__ st_ptr(O0, exception_addr);
- // get the methodOop
+ // get the Method*
__ ld_ptr(STATE(_method), G5_method);
// if this current frame vanilla or native?
@@ -1752,10 +1748,10 @@ address InterpreterGenerator::generate_normal_entry(bool synchronized) {
__ ld_ptr(STATE(_result._to_call._callee), L4_scratch); // called method
__ ld_ptr(STATE(_stack), L1_scratch); // get top of java expr stack
- __ lduh(L4_scratch, in_bytes(methodOopDesc::size_of_parameters_offset()), L2_scratch); // get parameter size
+ __ lduh(L4_scratch, in_bytes(Method::size_of_parameters_offset()), L2_scratch); // get parameter size
__ sll(L2_scratch, LogBytesPerWord, L2_scratch ); // parameter size in bytes
__ add(L1_scratch, L2_scratch, L1_scratch); // stack destination for result
- __ ld(L4_scratch, in_bytes(methodOopDesc::result_index_offset()), L3_scratch); // called method result type index
+ __ ld(L4_scratch, in_bytes(Method::result_index_offset()), L3_scratch); // called method result type index
// tosca is really just native abi
__ set((intptr_t)CppInterpreter::_tosca_to_stack, L4_scratch);
@@ -1799,7 +1795,7 @@ address InterpreterGenerator::generate_normal_entry(bool synchronized) {
__ ld_ptr(STATE(_prev_link), L1_scratch);
__ ld_ptr(STATE(_method), L2_scratch); // get method just executed
- __ ld(L2_scratch, in_bytes(methodOopDesc::result_index_offset()), L2_scratch);
+ __ ld(L2_scratch, in_bytes(Method::result_index_offset()), L2_scratch);
__ tst(L1_scratch);
__ brx(Assembler::zero, false, Assembler::pt, return_to_initial_caller);
__ delayed()->sll(L2_scratch, LogBytesPerWord, L2_scratch);
@@ -2068,17 +2064,17 @@ static int size_activation_helper(int callee_extra_locals, int max_stack, int mo
const int fixed_size = sizeof(BytecodeInterpreter)/wordSize + // interpreter state object
frame::memory_parameter_word_sp_offset; // register save area + param window
- const int extra_stack = 0; //6815692//methodOopDesc::extra_stack_entries();
+ const int extra_stack = 0; //6815692//Method::extra_stack_entries();
return (round_to(max_stack +
extra_stack +
slop_factor +
fixed_size +
monitor_size +
- (callee_extra_locals * Interpreter::stackElementWords()), WordsPerLong));
+ (callee_extra_locals * Interpreter::stackElementWords), WordsPerLong));
}
-int AbstractInterpreter::size_top_interpreter_activation(methodOop method) {
+int AbstractInterpreter::size_top_interpreter_activation(Method* method) {
// See call_stub code
int call_stub_size = round_to(7 + frame::memory_parameter_word_sp_offset,
@@ -2095,7 +2091,7 @@ int AbstractInterpreter::size_top_interpreter_activation(methodOop method) {
void BytecodeInterpreter::layout_interpreterState(interpreterState to_fill,
frame* caller,
frame* current,
- methodOop method,
+ Method* method,
intptr_t* locals,
intptr_t* stack,
intptr_t* stack_base,
@@ -2157,7 +2153,7 @@ void BytecodeInterpreter::layout_interpreterState(interpreterState to_fill,
// Need +1 here because stack_base points to the word just above the first expr stack entry
// and stack_limit is supposed to point to the word just below the last expr stack entry.
// See generate_compute_interpreter_state.
- int extra_stack = 0; //6815692//methodOopDesc::extra_stack_entries();
+ int extra_stack = 0; //6815692//Method::extra_stack_entries();
to_fill->_stack_limit = stack_base - (method->max_stack() + 1 + extra_stack);
to_fill->_monitor_base = (BasicObjectLock*) monitor_base;
@@ -2175,7 +2171,7 @@ void BytecodeInterpreter::pd_layout_interpreterState(interpreterState istate, ad
}
-int AbstractInterpreter::layout_activation(methodOop method,
+int AbstractInterpreter::layout_activation(Method* method,
int tempcount, // Number of slots on java expression stack in use
int popframe_extra_args,
int moncount, // Number of active monitors
@@ -2255,7 +2251,7 @@ int AbstractInterpreter::layout_activation(methodOop method,
// statement is needed.
//
intptr_t* fp = interpreter_frame->fp();
- int local_words = method->max_locals() * Interpreter::stackElementWords();
+ int local_words = method->max_locals() * Interpreter::stackElementWords;
if (caller->is_compiled_frame()) {
locals = fp + frame::register_save_words + local_words - 1;
diff --git a/hotspot/src/cpu/sparc/vm/debug_sparc.cpp b/hotspot/src/cpu/sparc/vm/debug_sparc.cpp
index 76441c0ceb0..05b8de24361 100644
--- a/hotspot/src/cpu/sparc/vm/debug_sparc.cpp
+++ b/hotspot/src/cpu/sparc/vm/debug_sparc.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -61,7 +61,7 @@ void pd_ps(frame f) {
CodeBlob *b = CodeCache::find_blob((address) pc);
if (b != NULL) {
if (b->is_nmethod()) {
- methodOop m = ((nmethod*)b)->method();
+ Method* m = ((nmethod*)b)->method();
int nlocals = m->max_locals();
int nparams = m->size_of_parameters();
tty->print_cr("compiled java method (locals = %d, params = %d)", nlocals, nparams);
diff --git a/hotspot/src/cpu/sparc/vm/frame_sparc.cpp b/hotspot/src/cpu/sparc/vm/frame_sparc.cpp
index d56d0d47cae..3beb6447108 100644
--- a/hotspot/src/cpu/sparc/vm/frame_sparc.cpp
+++ b/hotspot/src/cpu/sparc/vm/frame_sparc.cpp
@@ -26,7 +26,7 @@
#include "interpreter/interpreter.hpp"
#include "memory/resourceArea.hpp"
#include "oops/markOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/method.hpp"
#include "oops/oop.inline.hpp"
#include "prims/methodHandles.hpp"
#include "runtime/frame.inline.hpp"
@@ -612,7 +612,7 @@ bool frame::interpreter_frame_equals_unpacked_fp(intptr_t* fp) {
void frame::pd_gc_epilog() {
if (is_interpreted_frame()) {
// set constant pool cache entry for interpreter
- methodOop m = interpreter_frame_method();
+ Method* m = interpreter_frame_method();
*interpreter_frame_cpoolcache_addr() = m->constants()->cache();
}
@@ -645,7 +645,7 @@ bool frame::is_interpreted_frame_valid(JavaThread* thread) const {
// first the method
- methodOop m = *interpreter_frame_method_addr();
+ Method* m = *interpreter_frame_method_addr();
// validate the method we'd find in this potential sender
if (!Universe::heap()->is_valid_method(m)) return false;
@@ -663,13 +663,9 @@ bool frame::is_interpreted_frame_valid(JavaThread* thread) const {
return false;
}
- // validate constantPoolCacheOop
-
- constantPoolCacheOop cp = *interpreter_frame_cache_addr();
-
- if (cp == NULL ||
- !Space::is_aligned(cp) ||
- !Universe::heap()->is_permanent((void*)cp)) return false;
+ // validate ConstantPoolCache*
+ ConstantPoolCache* cp = *interpreter_frame_cache_addr();
+ if (cp == NULL || !cp->is_metadata()) return false;
// validate locals
@@ -729,7 +725,7 @@ intptr_t* frame::entry_frame_argument_at(int offset) const {
BasicType frame::interpreter_frame_result(oop* oop_result, jvalue* value_result) {
assert(is_interpreted_frame(), "interpreted frame expected");
- methodOop method = interpreter_frame_method();
+ Method* method = interpreter_frame_method();
BasicType type = method->result_type();
if (method->is_native()) {
diff --git a/hotspot/src/cpu/sparc/vm/frame_sparc.hpp b/hotspot/src/cpu/sparc/vm/frame_sparc.hpp
index fb0eee67a39..af2287d8a93 100644
--- a/hotspot/src/cpu/sparc/vm/frame_sparc.hpp
+++ b/hotspot/src/cpu/sparc/vm/frame_sparc.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -264,7 +264,7 @@
};
private:
- constantPoolCacheOop* interpreter_frame_cpoolcache_addr() const;
+ ConstantPoolCache** interpreter_frame_cpoolcache_addr() const;
#ifndef CC_INTERP
diff --git a/hotspot/src/cpu/sparc/vm/frame_sparc.inline.hpp b/hotspot/src/cpu/sparc/vm/frame_sparc.inline.hpp
index 381f235d26f..33b1b7f9598 100644
--- a/hotspot/src/cpu/sparc/vm/frame_sparc.inline.hpp
+++ b/hotspot/src/cpu/sparc/vm/frame_sparc.inline.hpp
@@ -138,7 +138,7 @@ inline int frame::interpreter_frame_monitor_size() {
return round_to(BasicObjectLock::size(), WordsPerLong);
}
-inline methodOop* frame::interpreter_frame_method_addr() const {
+inline Method** frame::interpreter_frame_method_addr() const {
interpreterState istate = get_interpreterState();
return &istate->_method;
}
@@ -147,12 +147,12 @@ inline methodOop* frame::interpreter_frame_method_addr() const {
// Constant pool cache
// where LcpoolCache is saved:
-inline constantPoolCacheOop* frame::interpreter_frame_cpoolcache_addr() const {
+inline ConstantPoolCache** frame::interpreter_frame_cpoolcache_addr() const {
interpreterState istate = get_interpreterState();
return &istate->_constants; // should really use accessor
}
-inline constantPoolCacheOop* frame::interpreter_frame_cache_addr() const {
+inline ConstantPoolCache** frame::interpreter_frame_cache_addr() const {
interpreterState istate = get_interpreterState();
return &istate->_constants;
}
@@ -213,20 +213,20 @@ inline int frame::interpreter_frame_monitor_size() {
return round_to(BasicObjectLock::size(), WordsPerLong);
}
-inline methodOop* frame::interpreter_frame_method_addr() const {
- return (methodOop*)sp_addr_at( Lmethod->sp_offset_in_saved_window());
+inline Method** frame::interpreter_frame_method_addr() const {
+ return (Method**)sp_addr_at( Lmethod->sp_offset_in_saved_window());
}
// Constant pool cache
// where LcpoolCache is saved:
-inline constantPoolCacheOop* frame::interpreter_frame_cpoolcache_addr() const {
- return (constantPoolCacheOop*)sp_addr_at(LcpoolCache->sp_offset_in_saved_window());
+inline ConstantPoolCache** frame::interpreter_frame_cpoolcache_addr() const {
+ return (ConstantPoolCache**)sp_addr_at(LcpoolCache->sp_offset_in_saved_window());
}
-inline constantPoolCacheOop* frame::interpreter_frame_cache_addr() const {
- return (constantPoolCacheOop*)sp_addr_at( LcpoolCache->sp_offset_in_saved_window());
+inline ConstantPoolCache** frame::interpreter_frame_cache_addr() const {
+ return (ConstantPoolCache**)sp_addr_at( LcpoolCache->sp_offset_in_saved_window());
}
#endif // CC_INTERP
diff --git a/hotspot/src/cpu/sparc/vm/icBuffer_sparc.cpp b/hotspot/src/cpu/sparc/vm/icBuffer_sparc.cpp
index 6327cc7a554..b72d4c76030 100644
--- a/hotspot/src/cpu/sparc/vm/icBuffer_sparc.cpp
+++ b/hotspot/src/cpu/sparc/vm/icBuffer_sparc.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -45,18 +45,17 @@ int InlineCacheBuffer::ic_stub_code_size() {
#endif
}
-void InlineCacheBuffer::assemble_ic_buffer_code(address code_begin, oop cached_oop, address entry_point) {
+void InlineCacheBuffer::assemble_ic_buffer_code(address code_begin, void* cached_value, address entry_point) {
ResourceMark rm;
CodeBuffer code(code_begin, ic_stub_code_size());
MacroAssembler* masm = new MacroAssembler(&code);
- // note: even though the code contains an embedded oop, we do not need reloc info
+ // note: even though the code contains an embedded metadata, we do not need reloc info
// because
- // (1) the oop is old (i.e., doesn't matter for scavenges)
+ // (1) the metadata is old (i.e., doesn't matter for scavenges)
// (2) these ICStubs are removed *before* a GC happens, so the roots disappear
- assert(cached_oop == NULL || cached_oop->is_perm(), "must be old oop");
- AddressLiteral cached_oop_addrlit(cached_oop, relocInfo::none);
+ AddressLiteral cached_value_addrlit((address)cached_value, relocInfo::none);
// Force the set to generate the fixed sequence so next_instruction_address works
- masm->patchable_set(cached_oop_addrlit, G5_inline_cache_reg);
+ masm->patchable_set(cached_value_addrlit, G5_inline_cache_reg);
assert(G3_scratch != G5_method, "Do not clobber the method oop in the transition stub");
assert(G3_scratch != G5_inline_cache_reg, "Do not clobber the inline cache register in the transition stub");
AddressLiteral entry(entry_point);
@@ -73,8 +72,9 @@ address InlineCacheBuffer::ic_buffer_entry_point(address code_begin) {
}
-oop InlineCacheBuffer::ic_buffer_cached_oop(address code_begin) {
+void* InlineCacheBuffer::ic_buffer_cached_value(address code_begin) {
NativeMovConstReg* move = nativeMovConstReg_at(code_begin); // creation also verifies the object
NativeJump* jump = nativeJump_at(move->next_instruction_address());
- return (oop)move->data();
+ void* o = (void*)move->data();
+ return o;
}
diff --git a/hotspot/src/cpu/sparc/vm/interp_masm_sparc.cpp b/hotspot/src/cpu/sparc/vm/interp_masm_sparc.cpp
index 3fa8a8c614b..d92291fb36e 100644
--- a/hotspot/src/cpu/sparc/vm/interp_masm_sparc.cpp
+++ b/hotspot/src/cpu/sparc/vm/interp_masm_sparc.cpp
@@ -28,8 +28,8 @@
#include "interpreter/interpreterRuntime.hpp"
#include "oops/arrayOop.hpp"
#include "oops/markOop.hpp"
-#include "oops/methodDataOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/methodData.hpp"
+#include "oops/method.hpp"
#include "prims/jvmtiExport.hpp"
#include "prims/jvmtiRedefineClassesTrace.hpp"
#include "prims/jvmtiThreadState.hpp"
@@ -514,17 +514,16 @@ void InterpreterMacroAssembler::empty_expression_stack() {
// Reset SP by subtracting more space from Lesp.
Label done;
- verify_oop(Lmethod);
assert(G4_scratch != Gframe_size, "Only you can prevent register aliasing!");
// A native does not need to do this, since its callee does not change SP.
- ld(Lmethod, methodOopDesc::access_flags_offset(), Gframe_size); // Load access flags.
+ ld(Lmethod, Method::access_flags_offset(), Gframe_size); // Load access flags.
btst(JVM_ACC_NATIVE, Gframe_size);
br(Assembler::notZero, false, Assembler::pt, done);
delayed()->nop();
// Compute max expression stack+register save area
- lduh(Lmethod, in_bytes(methodOopDesc::max_stack_offset()), Gframe_size); // Load max stack.
+ lduh(Lmethod, in_bytes(Method::max_stack_offset()), Gframe_size); // Load max stack.
add( Gframe_size, frame::memory_parameter_word_sp_offset, Gframe_size );
//
@@ -610,7 +609,7 @@ void InterpreterMacroAssembler::call_from_interpreter(Register target, Register
// Assume we want to go compiled if available
- ld_ptr(G5_method, in_bytes(methodOopDesc::from_interpreted_offset()), target);
+ ld_ptr(G5_method, in_bytes(Method::from_interpreted_offset()), target);
if (JvmtiExport::can_post_interpreter_events()) {
// JVMTI events, such as single-stepping, are implemented partly by avoiding running
@@ -622,11 +621,11 @@ void InterpreterMacroAssembler::call_from_interpreter(Register target, Register
const Address interp_only(G2_thread, JavaThread::interp_only_mode_offset());
ld(interp_only, scratch);
cmp_zero_and_br(Assembler::notZero, scratch, skip_compiled_code, true, Assembler::pn);
- delayed()->ld_ptr(G5_method, in_bytes(methodOopDesc::interpreter_entry_offset()), target);
+ delayed()->ld_ptr(G5_method, in_bytes(Method::interpreter_entry_offset()), target);
bind(skip_compiled_code);
}
- // the i2c_adapters need methodOop in G5_method (right? %%%)
+ // the i2c_adapters need Method* in G5_method (right? %%%)
// do the call
#ifdef ASSERT
{
@@ -725,20 +724,18 @@ void InterpreterMacroAssembler::get_4_byte_integer_at_bcp(
if (should_set_CC == set_CC) tst(Rdst);
}
-
-void InterpreterMacroAssembler::get_cache_index_at_bcp(Register cache, Register tmp,
+void InterpreterMacroAssembler::get_cache_index_at_bcp(Register temp, Register index,
int bcp_offset, size_t index_size) {
assert(bcp_offset > 0, "bcp is still pointing to start of bytecode");
if (index_size == sizeof(u2)) {
- get_2_byte_integer_at_bcp(bcp_offset, cache, tmp, Unsigned);
+ get_2_byte_integer_at_bcp(bcp_offset, temp, index, Unsigned);
} else if (index_size == sizeof(u4)) {
assert(EnableInvokeDynamic, "giant index used only for JSR 292");
- get_4_byte_integer_at_bcp(bcp_offset, cache, tmp);
- assert(constantPoolCacheOopDesc::decode_secondary_index(~123) == 123, "else change next line");
- xor3(tmp, -1, tmp); // convert to plain index
+ get_4_byte_integer_at_bcp(bcp_offset, temp, index);
+ assert(ConstantPool::decode_invokedynamic_index(~123) == 123, "else change next line");
+ xor3(index, -1, index); // convert to plain index
} else if (index_size == sizeof(u1)) {
- assert(EnableInvokeDynamic, "tiny index used only for JSR 292");
- ldub(Lbcp, bcp_offset, tmp);
+ ldub(Lbcp, bcp_offset, index);
} else {
ShouldNotReachHere();
}
@@ -765,7 +762,7 @@ void InterpreterMacroAssembler::get_cache_and_index_and_bytecode_at_bcp(Register
int bcp_offset,
size_t index_size) {
get_cache_and_index_at_bcp(cache, temp, bcp_offset, index_size);
- ld_ptr(cache, constantPoolCacheOopDesc::base_offset() + ConstantPoolCacheEntry::indices_offset(), bytecode);
+ ld_ptr(cache, ConstantPoolCache::base_offset() + ConstantPoolCacheEntry::indices_offset(), bytecode);
const int shift_count = (1 + byte_no) * BitsPerByte;
assert((byte_no == TemplateTable::f1_byte && shift_count == ConstantPoolCacheEntry::bytecode_1_shift) ||
(byte_no == TemplateTable::f2_byte && shift_count == ConstantPoolCacheEntry::bytecode_2_shift),
@@ -790,12 +787,32 @@ void InterpreterMacroAssembler::get_cache_entry_pointer_at_bcp(Register cache, R
// and from word index to byte offset
sll(tmp, exact_log2(in_words(ConstantPoolCacheEntry::size()) * BytesPerWord), tmp);
// skip past the header
- add(tmp, in_bytes(constantPoolCacheOopDesc::base_offset()), tmp);
+ add(tmp, in_bytes(ConstantPoolCache::base_offset()), tmp);
// construct pointer to cache entry
add(LcpoolCache, tmp, cache);
}
+// Load object from cpool->resolved_references(index)
+void InterpreterMacroAssembler::load_resolved_reference_at_index(
+ Register result, Register index) {
+ assert_different_registers(result, index);
+ assert_not_delayed();
+ // convert from field index to resolved_references() index and from
+ // word index to byte offset. Since this is a java object, it can be compressed
+ Register tmp = index; // reuse
+ sll(index, LogBytesPerHeapOop, tmp);
+ get_constant_pool(result);
+ // load pointer for resolved_references[] objArray
+ ld_ptr(result, ConstantPool::resolved_references_offset_in_bytes(), result);
+ // JNIHandles::resolve(result)
+ ld_ptr(result, 0, result);
+ // Add in the index
+ add(result, tmp, result);
+ load_heap_oop(result, arrayOopDesc::base_offset_in_bytes(T_OBJECT), result);
+}
+
+
// Generate a subtype check: branch to ok_is_subtype if sub_klass is
// a subtype of super_klass. Blows registers Rsuper_klass, Rsub_klass, tmp1, tmp2.
void InterpreterMacroAssembler::gen_subtype_check(Register Rsub_klass,
@@ -939,25 +956,25 @@ void InterpreterMacroAssembler::index_check(Register array, Register index, int
void InterpreterMacroAssembler::get_const(Register Rdst) {
- ld_ptr(Lmethod, in_bytes(methodOopDesc::const_offset()), Rdst);
+ ld_ptr(Lmethod, in_bytes(Method::const_offset()), Rdst);
}
void InterpreterMacroAssembler::get_constant_pool(Register Rdst) {
get_const(Rdst);
- ld_ptr(Rdst, in_bytes(constMethodOopDesc::constants_offset()), Rdst);
+ ld_ptr(Rdst, in_bytes(ConstMethod::constants_offset()), Rdst);
}
void InterpreterMacroAssembler::get_constant_pool_cache(Register Rdst) {
get_constant_pool(Rdst);
- ld_ptr(Rdst, constantPoolOopDesc::cache_offset_in_bytes(), Rdst);
+ ld_ptr(Rdst, ConstantPool::cache_offset_in_bytes(), Rdst);
}
void InterpreterMacroAssembler::get_cpool_and_tags(Register Rcpool, Register Rtags) {
get_constant_pool(Rcpool);
- ld_ptr(Rcpool, constantPoolOopDesc::tags_offset_in_bytes(), Rtags);
+ ld_ptr(Rcpool, ConstantPool::tags_offset_in_bytes(), Rtags);
}
@@ -985,7 +1002,7 @@ void InterpreterMacroAssembler::unlock_if_synchronized_method(TosState state,
stbool(G0, do_not_unlock_if_synchronized); // reset the flag
// check if synchronized method
- const Address access_flags(Lmethod, methodOopDesc::access_flags_offset());
+ const Address access_flags(Lmethod, Method::access_flags_offset());
interp_verify_oop(Otos_i, state, __FILE__, __LINE__);
push(state); // save tos
ld(access_flags, G3_scratch); // Load access flags.
@@ -1121,7 +1138,6 @@ void InterpreterMacroAssembler::remove_activation(TosState state,
notify_method_exit(false, state, NotifyJVMTI);
interp_verify_oop(Otos_i, state, __FILE__, __LINE__);
- verify_oop(Lmethod);
verify_thread();
// return tos
@@ -1295,16 +1311,16 @@ void InterpreterMacroAssembler::unlock_object(Register lock_reg) {
#ifndef CC_INTERP
-// Get the method data pointer from the methodOop and set the
+// Get the method data pointer from the Method* and set the
// specified register to its value.
void InterpreterMacroAssembler::set_method_data_pointer() {
assert(ProfileInterpreter, "must be profiling interpreter");
Label get_continue;
- ld_ptr(Lmethod, in_bytes(methodOopDesc::method_data_offset()), ImethodDataPtr);
+ ld_ptr(Lmethod, in_bytes(Method::method_data_offset()), ImethodDataPtr);
test_method_data_pointer(get_continue);
- add(ImethodDataPtr, in_bytes(methodDataOopDesc::data_offset()), ImethodDataPtr);
+ add(ImethodDataPtr, in_bytes(MethodData::data_offset()), ImethodDataPtr);
bind(get_continue);
}
@@ -1315,10 +1331,10 @@ void InterpreterMacroAssembler::set_method_data_pointer_for_bcp() {
Label zero_continue;
// Test MDO to avoid the call if it is NULL.
- ld_ptr(Lmethod, in_bytes(methodOopDesc::method_data_offset()), ImethodDataPtr);
+ ld_ptr(Lmethod, in_bytes(Method::method_data_offset()), ImethodDataPtr);
test_method_data_pointer(zero_continue);
call_VM_leaf(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::bcp_to_di), Lmethod, Lbcp);
- add(ImethodDataPtr, in_bytes(methodDataOopDesc::data_offset()), ImethodDataPtr);
+ add(ImethodDataPtr, in_bytes(MethodData::data_offset()), ImethodDataPtr);
add(ImethodDataPtr, O0, ImethodDataPtr);
bind(zero_continue);
}
@@ -1339,8 +1355,8 @@ void InterpreterMacroAssembler::verify_method_data_pointer() {
// If the mdp is valid, it will point to a DataLayout header which is
// consistent with the bcp. The converse is highly probable also.
lduh(ImethodDataPtr, in_bytes(DataLayout::bci_offset()), G3_scratch);
- ld_ptr(Lmethod, methodOopDesc::const_offset(), O5);
- add(G3_scratch, in_bytes(constMethodOopDesc::codes_offset()), G3_scratch);
+ ld_ptr(Lmethod, Method::const_offset(), O5);
+ add(G3_scratch, in_bytes(ConstMethod::codes_offset()), G3_scratch);
add(G3_scratch, O5, G3_scratch);
cmp(Lbcp, G3_scratch);
brx(Assembler::equal, false, Assembler::pt, verify_continue);
@@ -2072,14 +2088,14 @@ void InterpreterMacroAssembler::compute_stack_base( Register Rdest ) {
void InterpreterMacroAssembler::increment_invocation_counter( Register Rtmp, Register Rtmp2 ) {
assert(UseCompiler, "incrementing must be useful");
#ifdef CC_INTERP
- Address inv_counter(G5_method, methodOopDesc::invocation_counter_offset() +
+ Address inv_counter(G5_method, Method::invocation_counter_offset() +
InvocationCounter::counter_offset());
- Address be_counter (G5_method, methodOopDesc::backedge_counter_offset() +
+ Address be_counter (G5_method, Method::backedge_counter_offset() +
InvocationCounter::counter_offset());
#else
- Address inv_counter(Lmethod, methodOopDesc::invocation_counter_offset() +
+ Address inv_counter(Lmethod, Method::invocation_counter_offset() +
InvocationCounter::counter_offset());
- Address be_counter (Lmethod, methodOopDesc::backedge_counter_offset() +
+ Address be_counter (Lmethod, Method::backedge_counter_offset() +
InvocationCounter::counter_offset());
#endif /* CC_INTERP */
int delta = InvocationCounter::count_increment;
@@ -2108,14 +2124,14 @@ void InterpreterMacroAssembler::increment_invocation_counter( Register Rtmp, Reg
void InterpreterMacroAssembler::increment_backedge_counter( Register Rtmp, Register Rtmp2 ) {
assert(UseCompiler, "incrementing must be useful");
#ifdef CC_INTERP
- Address be_counter (G5_method, methodOopDesc::backedge_counter_offset() +
+ Address be_counter (G5_method, Method::backedge_counter_offset() +
InvocationCounter::counter_offset());
- Address inv_counter(G5_method, methodOopDesc::invocation_counter_offset() +
+ Address inv_counter(G5_method, Method::invocation_counter_offset() +
InvocationCounter::counter_offset());
#else
- Address be_counter (Lmethod, methodOopDesc::backedge_counter_offset() +
+ Address be_counter (Lmethod, Method::backedge_counter_offset() +
InvocationCounter::counter_offset());
- Address inv_counter(Lmethod, methodOopDesc::invocation_counter_offset() +
+ Address inv_counter(Lmethod, Method::invocation_counter_offset() +
InvocationCounter::counter_offset());
#endif /* CC_INTERP */
int delta = InvocationCounter::count_increment;
@@ -2152,7 +2168,7 @@ void InterpreterMacroAssembler::test_backedge_count_for_osr( Register backedge_c
cmp_and_br_short(backedge_count, Rtmp, Assembler::lessUnsigned, Assembler::pt, did_not_overflow);
// When ProfileInterpreter is on, the backedge_count comes from the
- // methodDataOop, which value does not get reset on the call to
+ // MethodData*, which value does not get reset on the call to
// frequency_counter_overflow(). To avoid excessive calls to the overflow
// routine while the method is being compiled, add a second test to make sure
// the overflow function is called only once every overflow_frequency.
@@ -2212,10 +2228,10 @@ void InterpreterMacroAssembler::interp_verify_oop(Register reg, TosState state,
// local helper function for the verify_oop_or_return_address macro
-static bool verify_return_address(methodOopDesc* m, int bci) {
+static bool verify_return_address(Method* m, int bci) {
#ifndef PRODUCT
address pc = (address)(m->constMethod())
- + in_bytes(constMethodOopDesc::codes_offset()) + bci;
+ + in_bytes(ConstMethod::codes_offset()) + bci;
// assume it is a valid return address if it is inside m and is preceded by a jsr
if (!m->contains(pc)) return false;
address jsr_pc;
diff --git a/hotspot/src/cpu/sparc/vm/interp_masm_sparc.hpp b/hotspot/src/cpu/sparc/vm/interp_masm_sparc.hpp
index 4732bf0a639..d06cccd8b5a 100644
--- a/hotspot/src/cpu/sparc/vm/interp_masm_sparc.hpp
+++ b/hotspot/src/cpu/sparc/vm/interp_masm_sparc.hpp
@@ -188,11 +188,15 @@ class InterpreterMacroAssembler: public MacroAssembler {
Register Rdst,
setCCOrNot should_set_CC = dont_set_CC );
+ // Note: "get_cache_and_index" really means "get the index, use it to get the cache entry, and throw away the index".
void get_cache_and_index_at_bcp(Register cache, Register tmp, int bcp_offset, size_t index_size = sizeof(u2));
void get_cache_and_index_and_bytecode_at_bcp(Register cache, Register temp, Register bytecode, int byte_no, int bcp_offset, size_t index_size = sizeof(u2));
void get_cache_entry_pointer_at_bcp(Register cache, Register tmp, int bcp_offset, size_t index_size = sizeof(u2));
- void get_cache_index_at_bcp(Register cache, Register tmp, int bcp_offset, size_t index_size = sizeof(u2));
+ // Note: This one does not fetch the cache. The first argument is a temp which may be killed.
+ void get_cache_index_at_bcp(Register temp, Register index, int bcp_offset, size_t index_size = sizeof(u2));
+ // load cpool->resolved_references(index);
+ void load_resolved_reference_at_index(Register result, Register index);
// common code
diff --git a/hotspot/src/cpu/sparc/vm/interpreterRT_sparc.cpp b/hotspot/src/cpu/sparc/vm/interpreterRT_sparc.cpp
index bc7d556d517..41bdd88f7f5 100644
--- a/hotspot/src/cpu/sparc/vm/interpreterRT_sparc.cpp
+++ b/hotspot/src/cpu/sparc/vm/interpreterRT_sparc.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -27,7 +27,7 @@
#include "interpreter/interpreterRuntime.hpp"
#include "memory/allocation.inline.hpp"
#include "memory/universe.inline.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/method.hpp"
#include "oops/oop.inline.hpp"
#include "runtime/handles.inline.hpp"
#include "runtime/icache.hpp"
@@ -228,7 +228,7 @@ class SlowSignatureHandler: public NativeSignatureIterator {
IRT_ENTRY(address, InterpreterRuntime::slow_signature_handler(
JavaThread* thread,
- methodOopDesc* method,
+ Method* method,
intptr_t* from,
intptr_t* to ))
methodHandle m(thread, method);
diff --git a/hotspot/src/cpu/sparc/vm/interpreter_sparc.cpp b/hotspot/src/cpu/sparc/vm/interpreter_sparc.cpp
index cdd493aba76..42099468eda 100644
--- a/hotspot/src/cpu/sparc/vm/interpreter_sparc.cpp
+++ b/hotspot/src/cpu/sparc/vm/interpreter_sparc.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -30,8 +30,8 @@
#include "interpreter/interpreterRuntime.hpp"
#include "interpreter/templateTable.hpp"
#include "oops/arrayOop.hpp"
-#include "oops/methodDataOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/methodData.hpp"
+#include "oops/method.hpp"
#include "oops/oop.inline.hpp"
#include "prims/jvmtiExport.hpp"
#include "prims/jvmtiThreadState.hpp"
@@ -273,7 +273,7 @@ address InterpreterGenerator::generate_abstract_entry(void) {
//
// The entry code below assumes that the following registers are set
// when coming in:
-// G5_method: holds the methodOop of the method to call
+// G5_method: holds the Method* of the method to call
// Lesp: points to the TOS of the callers expression stack
// after having pushed all the parameters
//
diff --git a/hotspot/src/cpu/sparc/vm/dump_sparc.cpp b/hotspot/src/cpu/sparc/vm/metaspaceShared_sparc.cpp
similarity index 91%
rename from hotspot/src/cpu/sparc/vm/dump_sparc.cpp
rename to hotspot/src/cpu/sparc/vm/metaspaceShared_sparc.cpp
index 19929f52ba0..70ef0c78bb6 100644
--- a/hotspot/src/cpu/sparc/vm/dump_sparc.cpp
+++ b/hotspot/src/cpu/sparc/vm/metaspaceShared_sparc.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -24,11 +24,7 @@
#include "precompiled.hpp"
#include "assembler_sparc.inline.hpp"
-#include "memory/compactingPermGenGen.hpp"
-#include "memory/generation.inline.hpp"
-#include "memory/space.inline.hpp"
-
-
+#include "memory/metaspaceShared.hpp"
// Generate the self-patching vtable method:
//
@@ -36,7 +32,7 @@
// the Klass itself as the first argument. Example:
//
// oop obj;
-// int size = obj->klass()->klass_part()->oop_size(this);
+// int size = obj->klass()->oop_size(this);
//
// for which the virtual method call is Klass::oop_size();
//
@@ -47,14 +43,14 @@
//=====================================================================
// All of the dummy methods in the vtable are essentially identical,
-// differing only by an ordinal constant, and they bear no releationship
+// differing only by an ordinal constant, and they bear no relationship
// to the original method which the caller intended. Also, there needs
// to be 'vtbl_list_size' instances of the vtable in order to
// differentiate between the 'vtable_list_size' original Klass objects.
#define __ masm->
-void CompactingPermGenGen::generate_vtable_methods(void** vtbl_list,
+void MetaspaceShared::generate_vtable_methods(void** vtbl_list,
void** vtable,
char** md_top,
char* md_end,
diff --git a/hotspot/src/cpu/sparc/vm/methodHandles_sparc.cpp b/hotspot/src/cpu/sparc/vm/methodHandles_sparc.cpp
index 0123f69ffc2..3e6accae3d6 100644
--- a/hotspot/src/cpu/sparc/vm/methodHandles_sparc.cpp
+++ b/hotspot/src/cpu/sparc/vm/methodHandles_sparc.cpp
@@ -46,9 +46,9 @@ static RegisterOrConstant constant(int value) {
void MethodHandles::load_klass_from_Class(MacroAssembler* _masm, Register klass_reg, Register temp_reg, Register temp2_reg) {
if (VerifyMethodHandles)
- verify_klass(_masm, klass_reg, SystemDictionaryHandles::Class_klass(), temp_reg, temp2_reg,
+ verify_klass(_masm, klass_reg, SystemDictionary::WK_KLASS_ENUM_NAME(java_lang_Class), temp_reg, temp2_reg,
"MH argument is a Class");
- __ load_heap_oop(Address(klass_reg, java_lang_Class::klass_offset_in_bytes()), klass_reg);
+ __ ld_ptr(Address(klass_reg, java_lang_Class::klass_offset_in_bytes()), klass_reg);
}
#ifdef ASSERT
@@ -63,13 +63,11 @@ static int check_nonzero(const char* xname, int x) {
#ifdef ASSERT
void MethodHandles::verify_klass(MacroAssembler* _masm,
- Register obj_reg, KlassHandle klass,
+ Register obj_reg, SystemDictionary::WKID klass_id,
Register temp_reg, Register temp2_reg,
const char* error_message) {
- oop* klass_addr = klass.raw_value();
- assert(klass_addr >= SystemDictionaryHandles::Object_klass().raw_value() &&
- klass_addr <= SystemDictionaryHandles::Long_klass().raw_value(),
- "must be one of the SystemDictionaryHandles");
+ Klass** klass_addr = SystemDictionary::well_known_klass_addr(klass_id);
+ KlassHandle klass = SystemDictionary::well_known_klass(klass_id);
bool did_save = false;
if (temp_reg == noreg || temp2_reg == noreg) {
temp_reg = L1;
@@ -83,12 +81,12 @@ void MethodHandles::verify_klass(MacroAssembler* _masm,
__ verify_oop(obj_reg);
__ br_null_short(obj_reg, Assembler::pn, L_bad);
__ load_klass(obj_reg, temp_reg);
- __ set(ExternalAddress(klass_addr), temp2_reg);
+ __ set(ExternalAddress((Metadata**)klass_addr), temp2_reg);
__ ld_ptr(Address(temp2_reg, 0), temp2_reg);
__ cmp_and_brx_short(temp_reg, temp2_reg, Assembler::equal, Assembler::pt, L_ok);
intptr_t super_check_offset = klass->super_check_offset();
__ ld_ptr(Address(temp_reg, super_check_offset), temp_reg);
- __ set(ExternalAddress(klass_addr), temp2_reg);
+ __ set(ExternalAddress((Metadata**)klass_addr), temp2_reg);
__ ld_ptr(Address(temp2_reg, 0), temp2_reg);
__ cmp_and_brx_short(temp_reg, temp2_reg, Assembler::equal, Assembler::pt, L_ok);
__ BIND(L_bad);
@@ -123,7 +121,6 @@ void MethodHandles::verify_ref_kind(MacroAssembler* _masm, int ref_kind, Registe
void MethodHandles::jump_from_method_handle(MacroAssembler* _masm, Register method, Register target, Register temp,
bool for_compiler_entry) {
assert(method == G5_method, "interpreter calling convention");
- __ verify_oop(method);
if (!for_compiler_entry && JvmtiExport::can_post_interpreter_events()) {
Label run_compiled_code;
@@ -134,7 +131,7 @@ void MethodHandles::jump_from_method_handle(MacroAssembler* _masm, Register meth
const Address interp_only(G2_thread, JavaThread::interp_only_mode_offset());
__ ld(interp_only, temp);
__ cmp_and_br_short(temp, 0, Assembler::zero, Assembler::pt, run_compiled_code);
- __ ld_ptr(G5_method, in_bytes(methodOopDesc::interpreter_entry_offset()), target);
+ __ ld_ptr(G5_method, in_bytes(Method::interpreter_entry_offset()), target);
__ jmp(target, 0);
__ delayed()->nop();
__ BIND(run_compiled_code);
@@ -142,8 +139,8 @@ void MethodHandles::jump_from_method_handle(MacroAssembler* _masm, Register meth
// it doesn't matter, since this is interpreter code.
}
- const ByteSize entry_offset = for_compiler_entry ? methodOopDesc::from_compiled_offset() :
- methodOopDesc::from_interpreted_offset();
+ const ByteSize entry_offset = for_compiler_entry ? Method::from_compiled_offset() :
+ Method::from_interpreted_offset();
__ ld_ptr(G5_method, in_bytes(entry_offset), target);
__ jmp(target, 0);
__ delayed()->nop();
@@ -167,16 +164,15 @@ void MethodHandles::jump_to_lambda_form(MacroAssembler* _masm,
__ verify_oop(method_temp);
__ load_heap_oop(Address(method_temp, NONZERO(java_lang_invoke_LambdaForm::vmentry_offset_in_bytes())), method_temp);
__ verify_oop(method_temp);
- // the following assumes that a methodOop is normally compressed in the vmtarget field:
- __ load_heap_oop(Address(method_temp, NONZERO(java_lang_invoke_MemberName::vmtarget_offset_in_bytes())), method_temp);
- __ verify_oop(method_temp);
+ // the following assumes that a Method* is normally compressed in the vmtarget field:
+ __ ld_ptr(Address(method_temp, NONZERO(java_lang_invoke_MemberName::vmtarget_offset_in_bytes())), method_temp);
if (VerifyMethodHandles && !for_compiler_entry) {
// make sure recv is already on stack
- __ load_sized_value(Address(method_temp, methodOopDesc::size_of_parameters_offset()),
+ __ load_sized_value(Address(method_temp, Method::size_of_parameters_offset()),
temp2,
sizeof(u2), /*is_signed*/ false);
- // assert(sizeof(u2) == sizeof(methodOopDesc::_size_of_parameters), "");
+ // assert(sizeof(u2) == sizeof(Method::_size_of_parameters), "");
Label L;
__ ld_ptr(__ argument_address(temp2, temp2, -1), temp2);
__ cmp_and_br_short(temp2, recv, Assembler::equal, Assembler::pt, L);
@@ -204,7 +200,7 @@ address MethodHandles::generate_method_handle_interpreter_entry(MacroAssembler*
}
// I5_savedSP/O5_savedSP: sender SP (must preserve; see prepare_to_jump_from_interpreted)
- // G5_method: methodOop
+ // G5_method: Method*
// G4 (Gargs): incoming argument list (must preserve)
// O0: used as temp to hold mh or receiver
// O1, O4: garbage temps, blown away
@@ -220,14 +216,14 @@ address MethodHandles::generate_method_handle_interpreter_entry(MacroAssembler*
if (VerifyMethodHandles) {
Label L;
BLOCK_COMMENT("verify_intrinsic_id {");
- __ ldub(Address(G5_method, methodOopDesc::intrinsic_id_offset_in_bytes()), O1_scratch);
+ __ ldub(Address(G5_method, Method::intrinsic_id_offset_in_bytes()), O1_scratch);
__ cmp_and_br_short(O1_scratch, (int) iid, Assembler::equal, Assembler::pt, L);
if (iid == vmIntrinsics::_linkToVirtual ||
iid == vmIntrinsics::_linkToSpecial) {
// could do this for all kinds, but would explode assembly code size
- trace_method_handle(_masm, "bad methodOop::intrinsic_id");
+ trace_method_handle(_masm, "bad Method*::intrinsic_id");
}
- __ STOP("bad methodOop::intrinsic_id");
+ __ STOP("bad Method*::intrinsic_id");
__ bind(L);
BLOCK_COMMENT("} verify_intrinsic_id");
}
@@ -237,10 +233,10 @@ address MethodHandles::generate_method_handle_interpreter_entry(MacroAssembler*
int ref_kind = signature_polymorphic_intrinsic_ref_kind(iid);
assert(ref_kind != 0 || iid == vmIntrinsics::_invokeBasic, "must be _invokeBasic or a linkTo intrinsic");
if (ref_kind == 0 || MethodHandles::ref_kind_has_receiver(ref_kind)) {
- __ load_sized_value(Address(G5_method, methodOopDesc::size_of_parameters_offset()),
+ __ load_sized_value(Address(G5_method, Method::size_of_parameters_offset()),
O4_param_size,
sizeof(u2), /*is_signed*/ false);
- // assert(sizeof(u2) == sizeof(methodOopDesc::_size_of_parameters), "");
+ // assert(sizeof(u2) == sizeof(Method::_size_of_parameters), "");
O4_first_arg_addr = __ argument_address(O4_param_size, O4_param_size, -1);
} else {
DEBUG_ONLY(O4_param_size = noreg);
@@ -331,7 +327,7 @@ void MethodHandles::generate_method_handle_dispatch(MacroAssembler* _masm,
// The method is a member invoker used by direct method handles.
if (VerifyMethodHandles) {
// make sure the trailing argument really is a MemberName (caller responsibility)
- verify_klass(_masm, member_reg, SystemDictionaryHandles::MemberName_klass(),
+ verify_klass(_masm, member_reg, SystemDictionary::WK_KLASS_ENUM_NAME(MemberName_klass),
temp1, temp2,
"MemberName required for invokeVirtual etc.");
}
@@ -350,7 +346,7 @@ void MethodHandles::generate_method_handle_dispatch(MacroAssembler* _masm,
// load receiver klass itself
__ null_check(receiver_reg, oopDesc::klass_offset_in_bytes());
__ load_klass(receiver_reg, temp1_recv_klass);
- __ verify_oop(temp1_recv_klass);
+ __ verify_klass_ptr(temp1_recv_klass);
}
BLOCK_COMMENT("check_receiver {");
// The receiver for the MemberName must be in receiver_reg.
@@ -358,14 +354,14 @@ void MethodHandles::generate_method_handle_dispatch(MacroAssembler* _masm,
if (VerifyMethodHandles && iid == vmIntrinsics::_linkToSpecial) {
// Did not load it above...
__ load_klass(receiver_reg, temp1_recv_klass);
- __ verify_oop(temp1_recv_klass);
+ __ verify_klass_ptr(temp1_recv_klass);
}
if (VerifyMethodHandles && iid != vmIntrinsics::_linkToInterface) {
Label L_ok;
Register temp2_defc = temp2;
__ load_heap_oop(member_clazz, temp2_defc);
load_klass_from_Class(_masm, temp2_defc, temp3, temp4);
- __ verify_oop(temp2_defc);
+ __ verify_klass_ptr(temp2_defc);
__ check_klass_subtype(temp1_recv_klass, temp2_defc, temp3, temp4, L_ok);
// If we get here, the type check failed!
__ STOP("receiver class disagrees with MemberName.clazz");
@@ -390,7 +386,7 @@ void MethodHandles::generate_method_handle_dispatch(MacroAssembler* _masm,
if (VerifyMethodHandles) {
verify_ref_kind(_masm, JVM_REF_invokeSpecial, member_reg, temp3);
}
- __ load_heap_oop(member_vmtarget, G5_method);
+ __ ld_ptr(member_vmtarget, G5_method);
method_is_live = true;
break;
@@ -398,7 +394,7 @@ void MethodHandles::generate_method_handle_dispatch(MacroAssembler* _masm,
if (VerifyMethodHandles) {
verify_ref_kind(_masm, JVM_REF_invokeStatic, member_reg, temp3);
}
- __ load_heap_oop(member_vmtarget, G5_method);
+ __ ld_ptr(member_vmtarget, G5_method);
method_is_live = true;
break;
@@ -425,7 +421,7 @@ void MethodHandles::generate_method_handle_dispatch(MacroAssembler* _masm,
// Note: The verifier invariants allow us to ignore MemberName.clazz and vmtarget
// at this point. And VerifyMethodHandles has already checked clazz, if needed.
- // get target methodOop & entry point
+ // get target Method* & entry point
__ lookup_virtual_method(temp1_recv_klass, temp2_index, G5_method);
method_is_live = true;
break;
@@ -442,7 +438,7 @@ void MethodHandles::generate_method_handle_dispatch(MacroAssembler* _masm,
Register temp3_intf = temp3;
__ load_heap_oop(member_clazz, temp3_intf);
load_klass_from_Class(_masm, temp3_intf, temp2, temp4);
- __ verify_oop(temp3_intf);
+ __ verify_klass_ptr(temp3_intf);
Register G5_index = G5_method;
__ ld_ptr(member_vmindex, G5_index);
@@ -462,7 +458,7 @@ void MethodHandles::generate_method_handle_dispatch(MacroAssembler* _masm,
temp2, no_sethi_temp,
L_no_such_interface);
- __ verify_oop(G5_method);
+ __ verify_method_ptr(G5_method);
jump_from_method_handle(_masm, G5_method, temp2, temp3, for_compiler_entry);
__ bind(L_no_such_interface);
@@ -483,7 +479,7 @@ void MethodHandles::generate_method_handle_dispatch(MacroAssembler* _masm,
// After figuring out which concrete method to call, jump into it.
// Note that this works in the interpreter with no data motion.
// But the compiled version will require that rcx_recv be shifted out.
- __ verify_oop(G5_method);
+ __ verify_method_ptr(G5_method);
jump_from_method_handle(_masm, G5_method, temp1, temp3, for_compiler_entry);
}
}
diff --git a/hotspot/src/cpu/sparc/vm/methodHandles_sparc.hpp b/hotspot/src/cpu/sparc/vm/methodHandles_sparc.hpp
index 0506c295211..75231984d0e 100644
--- a/hotspot/src/cpu/sparc/vm/methodHandles_sparc.hpp
+++ b/hotspot/src/cpu/sparc/vm/methodHandles_sparc.hpp
@@ -35,13 +35,13 @@ public:
static void load_klass_from_Class(MacroAssembler* _masm, Register klass_reg, Register temp_reg, Register temp2_reg);
static void verify_klass(MacroAssembler* _masm,
- Register obj_reg, KlassHandle klass,
+ Register obj_reg, SystemDictionary::WKID klass_id,
Register temp_reg, Register temp2_reg,
const char* error_message = "wrong klass") NOT_DEBUG_RETURN;
static void verify_method_handle(MacroAssembler* _masm, Register mh_reg,
Register temp_reg, Register temp2_reg) {
- verify_klass(_masm, mh_reg, SystemDictionaryHandles::MethodHandle_klass(),
+ verify_klass(_masm, mh_reg, SystemDictionary::WK_KLASS_ENUM_NAME(java_lang_invoke_MethodHandle),
temp_reg, temp2_reg,
"reference is a MH");
}
diff --git a/hotspot/src/cpu/sparc/vm/nativeInst_sparc.cpp b/hotspot/src/cpu/sparc/vm/nativeInst_sparc.cpp
index 93fa1fc87ca..97108bfe82c 100644
--- a/hotspot/src/cpu/sparc/vm/nativeInst_sparc.cpp
+++ b/hotspot/src/cpu/sparc/vm/nativeInst_sparc.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -300,7 +300,7 @@ void NativeFarCall::test() {
void NativeMovConstReg::verify() {
NativeInstruction::verify();
- // make sure code pattern is actually a "set_oop" synthetic instruction
+ // make sure code pattern is actually a "set_metadata" synthetic instruction
// see MacroAssembler::set_oop()
int i0 = long_at(sethi_offset);
int i1 = long_at(add_offset);
@@ -312,11 +312,11 @@ void NativeMovConstReg::verify() {
is_op3(i1, Assembler::add_op3, Assembler::arith_op) &&
inv_immed(i1) && (unsigned)get_simm13(i1) < (1 << 10) &&
rd == inv_rs1(i1) && rd == inv_rd(i1))) {
- fatal("not a set_oop");
+ fatal("not a set_metadata");
}
#else
if (!is_op2(i0, Assembler::sethi_op2) && rd != G0 ) {
- fatal("not a set_oop");
+ fatal("not a set_metadata");
}
#endif
}
@@ -352,6 +352,7 @@ void NativeMovConstReg::set_data(intptr_t x) {
if (nm != NULL) {
RelocIterator iter(nm, instruction_address(), next_instruction_address());
oop* oop_addr = NULL;
+ Metadata** metadata_addr = NULL;
while (iter.next()) {
if (iter.type() == relocInfo::oop_type) {
oop_Relocation *r = iter.oop_reloc();
@@ -362,6 +363,15 @@ void NativeMovConstReg::set_data(intptr_t x) {
assert(oop_addr == r->oop_addr(), "must be only one set-oop here");
}
}
+ if (iter.type() == relocInfo::metadata_type) {
+ metadata_Relocation *r = iter.metadata_reloc();
+ if (metadata_addr == NULL) {
+ metadata_addr = r->metadata_addr();
+ *metadata_addr = (Metadata*)x;
+ } else {
+ assert(metadata_addr == r->metadata_addr(), "must be only one set-metadata here");
+ }
+ }
}
}
}
@@ -429,7 +439,7 @@ void NativeMovConstRegPatching::verify() {
is_op3(i2, Assembler::add_op3, Assembler::arith_op) &&
inv_immed(i2) && (unsigned)get_simm13(i2) < (1 << 10) &&
rd0 == inv_rs1(i2) && rd0 == inv_rd(i2))) {
- fatal("not a set_oop");
+ fatal("not a set_metadata");
}
}
@@ -462,6 +472,7 @@ void NativeMovConstRegPatching::set_data(int x) {
if (nm != NULL) {
RelocIterator iter(nm, instruction_address(), next_instruction_address());
oop* oop_addr = NULL;
+ Metadata** metadata_addr = NULL;
while (iter.next()) {
if (iter.type() == relocInfo::oop_type) {
oop_Relocation *r = iter.oop_reloc();
@@ -472,6 +483,15 @@ void NativeMovConstRegPatching::set_data(int x) {
assert(oop_addr == r->oop_addr(), "must be only one set-oop here");
}
}
+ if (iter.type() == relocInfo::metadata_type) {
+ metadata_Relocation *r = iter.metadata_reloc();
+ if (metadata_addr == NULL) {
+ metadata_addr = r->metadata_addr();
+ *metadata_addr = (Metadata*)x;
+ } else {
+ assert(metadata_addr == r->metadata_addr(), "must be only one set-metadata here");
+ }
+ }
}
}
}
diff --git a/hotspot/src/cpu/sparc/vm/nativeInst_sparc.hpp b/hotspot/src/cpu/sparc/vm/nativeInst_sparc.hpp
index 6ee9c6239d5..8617ec37e03 100644
--- a/hotspot/src/cpu/sparc/vm/nativeInst_sparc.hpp
+++ b/hotspot/src/cpu/sparc/vm/nativeInst_sparc.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -246,7 +246,7 @@ class NativeInstruction VALUE_OBJ_CLASS_SPEC {
assert(is_op2(*(unsigned int *)pc, Assembler::sethi_op2), "must be sethi");
intptr_t hi = (intptr_t)gethi( (unsigned int *)pc );
intptr_t lo = (intptr_t)get_simm13(arith_insn);
- assert((unsigned)lo < (1 << 10), "offset field of set_oop must be 10 bits");
+ assert((unsigned)lo < (1 << 10), "offset field of set_metadata must be 10 bits");
return hi | lo;
}
@@ -261,7 +261,7 @@ class NativeInstruction VALUE_OBJ_CLASS_SPEC {
assert(is_op2(sethi_insn, Assembler::sethi_op2), "must be sethi");
int hi = Assembler::inv_hi22(sethi_insn);
int lo = get_simm13(arith_insn);
- assert((unsigned)lo < (1 << 10), "offset field of set_oop must be 10 bits");
+ assert((unsigned)lo < (1 << 10), "offset field of set_metadata must be 10 bits");
return hi | lo;
}
@@ -508,9 +508,9 @@ class NativeFarCall: public NativeInstruction {
#endif // _LP64
-// An interface for accessing/manipulating native set_oop imm, reg instructions.
+// An interface for accessing/manipulating native set_metadata imm, reg instructions.
// (used to manipulate inlined data references, etc.)
-// set_oop imm, reg
+// set_metadata imm, reg
// == sethi %hi22(imm), reg ; add reg, %lo10(imm), reg
class NativeMovConstReg;
inline NativeMovConstReg* nativeMovConstReg_at(address address);
@@ -564,9 +564,9 @@ class NativeMovConstReg: public NativeInstruction {
};
-// An interface for accessing/manipulating native set_oop imm, reg instructions.
+// An interface for accessing/manipulating native set_metadata imm, reg instructions.
// (used to manipulate inlined data references, etc.)
-// set_oop imm, reg
+// set_metadata imm, reg
// == sethi %hi22(imm), reg; nop; add reg, %lo10(imm), reg
//
// Note that it is identical to NativeMovConstReg with the exception of a nop between the
diff --git a/hotspot/src/cpu/sparc/vm/relocInfo_sparc.cpp b/hotspot/src/cpu/sparc/vm/relocInfo_sparc.cpp
index 16196cd3609..fcaaa18a6f4 100644
--- a/hotspot/src/cpu/sparc/vm/relocInfo_sparc.cpp
+++ b/hotspot/src/cpu/sparc/vm/relocInfo_sparc.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -229,3 +229,6 @@ void poll_Relocation::fix_relocation_after_move(const CodeBuffer* src, CodeBuffe
void poll_return_Relocation::fix_relocation_after_move(const CodeBuffer* src, CodeBuffer* dest) {
}
+
+void metadata_Relocation::pd_fix_value(address x) {
+}
diff --git a/hotspot/src/cpu/sparc/vm/sharedRuntime_sparc.cpp b/hotspot/src/cpu/sparc/vm/sharedRuntime_sparc.cpp
index 928cafc5622..2968bc8dfa7 100644
--- a/hotspot/src/cpu/sparc/vm/sharedRuntime_sparc.cpp
+++ b/hotspot/src/cpu/sparc/vm/sharedRuntime_sparc.cpp
@@ -29,7 +29,7 @@
#include "code/icBuffer.hpp"
#include "code/vtableStubs.hpp"
#include "interpreter/interpreter.hpp"
-#include "oops/compiledICHolderOop.hpp"
+#include "oops/compiledICHolder.hpp"
#include "prims/jvmtiRedefineClassesTrace.hpp"
#include "runtime/sharedRuntime.hpp"
#include "runtime/vframeArray.hpp"
@@ -599,10 +599,10 @@ class AdapterGenerator {
// Patch the callers callsite with entry to compiled code if it exists.
void AdapterGenerator::patch_callers_callsite() {
Label L;
- __ ld_ptr(G5_method, in_bytes(methodOopDesc::code_offset()), G3_scratch);
+ __ ld_ptr(G5_method, in_bytes(Method::code_offset()), G3_scratch);
__ br_null(G3_scratch, false, Assembler::pt, L);
// Schedule the branch target address early.
- __ delayed()->ld_ptr(G5_method, in_bytes(methodOopDesc::interpreter_entry_offset()), G3_scratch);
+ __ delayed()->ld_ptr(G5_method, in_bytes(Method::interpreter_entry_offset()), G3_scratch);
// Call into the VM to patch the caller, then jump to compiled callee
__ save_frame(4); // Args in compiled layout; do not blow them
@@ -611,7 +611,7 @@ void AdapterGenerator::patch_callers_callsite() {
// G2: global allocated to TLS
// G3: used in inline cache check (scratch)
// G4: 2nd Long arg (32bit build);
- // G5: used in inline cache check (methodOop)
+ // G5: used in inline cache check (Method*)
// The longs must go to the stack by hand since in the 32 bit build they can be trashed by window ops.
@@ -645,7 +645,7 @@ void AdapterGenerator::patch_callers_callsite() {
__ ldx(FP, -8 + STACK_BIAS, G1);
__ ldx(FP, -16 + STACK_BIAS, G4);
__ mov(L5, G5_method);
- __ ld_ptr(G5_method, in_bytes(methodOopDesc::interpreter_entry_offset()), G3_scratch);
+ __ ld_ptr(G5_method, in_bytes(Method::interpreter_entry_offset()), G3_scratch);
#endif /* _LP64 */
__ restore(); // Restore args
@@ -853,7 +853,7 @@ void AdapterGenerator::gen_c2i_adapter(
#ifdef _LP64
// Need to reload G3_scratch, used for temporary displacements.
- __ ld_ptr(G5_method, in_bytes(methodOopDesc::interpreter_entry_offset()), G3_scratch);
+ __ ld_ptr(G5_method, in_bytes(Method::interpreter_entry_offset()), G3_scratch);
// Pass O5_savedSP as an argument to the interpreter.
// The interpreter will restore SP to this value before returning.
@@ -1046,7 +1046,7 @@ void AdapterGenerator::gen_i2c_adapter(
// Will jump to the compiled code just as if compiled code was doing it.
// Pre-load the register-jump target early, to schedule it better.
- __ ld_ptr(G5_method, in_bytes(methodOopDesc::from_compiled_offset()), G3);
+ __ ld_ptr(G5_method, in_bytes(Method::from_compiled_offset()), G3);
// Now generate the shuffle code. Pick up all register args and move the
// rest through G1_scratch.
@@ -1163,7 +1163,7 @@ void AdapterGenerator::gen_i2c_adapter(
#ifndef _LP64
if (g3_crushed) {
// Rats load was wasted, at least it is in cache...
- __ ld_ptr(G5_method, methodOopDesc::from_compiled_offset(), G3);
+ __ ld_ptr(G5_method, Method::from_compiled_offset(), G3);
}
#endif /* _LP64 */
@@ -1212,7 +1212,7 @@ AdapterHandlerEntry* SharedRuntime::generate_i2c2i_adapters(MacroAssembler *masm
// -------------------------------------------------------------------------
- // Generate a C2I adapter. On entry we know G5 holds the methodOop. The
+ // Generate a C2I adapter. On entry we know G5 holds the Method*. The
// args start out packed in the compiled layout. They need to be unpacked
// into the interpreter layout. This will almost always require some stack
// space. We grow the current (compiled) stack, then repack the args. We
@@ -1232,25 +1232,21 @@ AdapterHandlerEntry* SharedRuntime::generate_i2c2i_adapters(MacroAssembler *masm
AddressLiteral ic_miss(SharedRuntime::get_ic_miss_stub());
__ verify_oop(O0);
- __ verify_oop(G5_method);
__ load_klass(O0, G3_scratch);
- __ verify_oop(G3_scratch);
#if !defined(_LP64) && defined(COMPILER2)
__ save(SP, -frame::register_save_words*wordSize, SP);
- __ ld_ptr(G5_method, compiledICHolderOopDesc::holder_klass_offset(), R_temp);
- __ verify_oop(R_temp);
+ __ ld_ptr(G5_method, CompiledICHolder::holder_klass_offset(), R_temp);
__ cmp(G3_scratch, R_temp);
__ restore();
#else
- __ ld_ptr(G5_method, compiledICHolderOopDesc::holder_klass_offset(), R_temp);
- __ verify_oop(R_temp);
+ __ ld_ptr(G5_method, CompiledICHolder::holder_klass_offset(), R_temp);
__ cmp(G3_scratch, R_temp);
#endif
Label ok, ok2;
__ brx(Assembler::equal, false, Assembler::pt, ok);
- __ delayed()->ld_ptr(G5_method, compiledICHolderOopDesc::holder_method_offset(), G5_method);
+ __ delayed()->ld_ptr(G5_method, CompiledICHolder::holder_method_offset(), G5_method);
__ jump_to(ic_miss, G3_scratch);
__ delayed()->nop();
@@ -1258,10 +1254,10 @@ AdapterHandlerEntry* SharedRuntime::generate_i2c2i_adapters(MacroAssembler *masm
// Method might have been compiled since the call site was patched to
// interpreted if that is the case treat it as a miss so we can get
// the call site corrected.
- __ ld_ptr(G5_method, in_bytes(methodOopDesc::code_offset()), G3_scratch);
+ __ ld_ptr(G5_method, in_bytes(Method::code_offset()), G3_scratch);
__ bind(ok2);
__ br_null(G3_scratch, false, Assembler::pt, skip_fixup);
- __ delayed()->ld_ptr(G5_method, in_bytes(methodOopDesc::interpreter_entry_offset()), G3_scratch);
+ __ delayed()->ld_ptr(G5_method, in_bytes(Method::interpreter_entry_offset()), G3_scratch);
__ jump_to(ic_miss, G3_scratch);
__ delayed()->nop();
@@ -1344,6 +1340,7 @@ int SharedRuntime::c_calling_convention(const BasicType *sig_bt,
case T_ADDRESS: // raw pointers, like current thread, for VM calls
case T_ARRAY:
case T_OBJECT:
+ case T_METADATA:
regs[i].set2( int_stk_helper( j ) );
break;
case T_FLOAT:
@@ -1392,6 +1389,7 @@ int SharedRuntime::c_calling_convention(const BasicType *sig_bt,
case T_FLOAT:
case T_INT:
case T_OBJECT:
+ case T_METADATA:
case T_SHORT:
regs[i].set1( int_stk_helper( i ) );
break;
@@ -2571,7 +2569,7 @@ nmethod *SharedRuntime::generate_native_wrapper(MacroAssembler* masm,
// create inner frame
__ save_frame(0);
__ mov(G2_thread, L7_thread_cache);
- __ set_oop_constant(JNIHandles::make_local(method()), O1);
+ __ set_metadata_constant(method(), O1);
__ call_VM_leaf(L7_thread_cache,
CAST_FROM_FN_PTR(address, SharedRuntime::dtrace_method_entry),
G2_thread, O1);
@@ -2583,7 +2581,7 @@ nmethod *SharedRuntime::generate_native_wrapper(MacroAssembler* masm,
// create inner frame
__ save_frame(0);
__ mov(G2_thread, L7_thread_cache);
- __ set_oop_constant(JNIHandles::make_local(method()), O1);
+ __ set_metadata_constant(method(), O1);
__ call_VM_leaf(L7_thread_cache,
CAST_FROM_FN_PTR(address, SharedRuntime::rc_trace_method_entry),
G2_thread, O1);
@@ -2869,7 +2867,7 @@ nmethod *SharedRuntime::generate_native_wrapper(MacroAssembler* masm,
SkipIfEqual skip_if(
masm, G3_scratch, &DTraceMethodProbes, Assembler::zero);
save_native_result(masm, ret_type, stack_slots);
- __ set_oop_constant(JNIHandles::make_local(method()), O1);
+ __ set_metadata_constant(method(), O1);
__ call_VM_leaf(L7_thread_cache,
CAST_FROM_FN_PTR(address, SharedRuntime::dtrace_method_exit),
G2_thread, O1);
@@ -4081,9 +4079,9 @@ RuntimeStub* SharedRuntime::generate_resolve_blob(address destination, const cha
__ ld_ptr(G2_thread, in_bytes(Thread::pending_exception_offset()), O1);
__ br_notnull_short(O1, Assembler::pn, pending);
- // get the returned methodOop
+ // get the returned Method*
- __ get_vm_result(G5_method);
+ __ get_vm_result_2(G5_method);
__ stx(G5_method, SP, RegisterSaver::G5_offset()+STACK_BIAS);
// O0 is where we want to jump, overwrite G3 which is saved and scratch
diff --git a/hotspot/src/cpu/sparc/vm/sparc.ad b/hotspot/src/cpu/sparc/vm/sparc.ad
index 400df553694..42b4cf81b8b 100644
--- a/hotspot/src/cpu/sparc/vm/sparc.ad
+++ b/hotspot/src/cpu/sparc/vm/sparc.ad
@@ -549,15 +549,15 @@ int MachCallDynamicJavaNode::ret_addr_offset() {
int vtable_index = this->_vtable_index;
if (vtable_index < 0) {
// must be invalid_vtable_index, not nonvirtual_vtable_index
- assert(vtable_index == methodOopDesc::invalid_vtable_index, "correct sentinel value");
+ assert(vtable_index == Method::invalid_vtable_index, "correct sentinel value");
return (NativeMovConstReg::instruction_size +
NativeCall::instruction_size); // sethi; setlo; call; delay slot
} else {
assert(!UseInlineCaches, "expect vtable calls only if not using ICs");
- int entry_offset = instanceKlass::vtable_start_offset() + vtable_index*vtableEntry::size();
+ int entry_offset = InstanceKlass::vtable_start_offset() + vtable_index*vtableEntry::size();
int v_off = entry_offset*wordSize + vtableEntry::method_offset_in_bytes();
int klass_load_size;
- if (UseCompressedOops) {
+ if (UseCompressedOops && UseCompressedKlassPointers) {
assert(Universe::heap() != NULL, "java heap should be initialized");
if (Universe::narrow_oop_base() == NULL)
klass_load_size = 2*BytesPerInstWord; // see MacroAssembler::load_klass()
@@ -1676,7 +1676,7 @@ void emit_java_to_interp(CodeBuffer &cbuf ) {
// static stub relocation stores the instruction address of the call
__ relocate(static_stub_Relocation::spec(mark));
- __ set_oop(NULL, reg_to_register_object(Matcher::inline_cache_reg_encode()));
+ __ set_metadata(NULL, reg_to_register_object(Matcher::inline_cache_reg_encode()));
__ set_inst_mark();
AddressLiteral addrlit(-1);
@@ -1852,18 +1852,6 @@ int Matcher::regnum_to_fpu_offset(int regnum) {
address last_rethrow = NULL; // debugging aid for Rethrow encoding
#endif
-// Map Types to machine register types
-const int Matcher::base2reg[Type::lastype] = {
- Node::NotAMachineReg,0,0, Op_RegI, Op_RegL, 0, Op_RegN,
- Node::NotAMachineReg, Node::NotAMachineReg, /* tuple, array */
- 0, Op_RegD, 0, 0, /* Vectors */
- Op_RegP, Op_RegP, Op_RegP, Op_RegP, Op_RegP, Op_RegP, /* the pointers */
- 0, 0/*abio*/,
- Op_RegP /* Return address */, 0, /* the memories */
- Op_RegF, Op_RegF, Op_RegF, Op_RegD, Op_RegD, Op_RegD,
- 0 /*bottom*/
-};
-
// Vector width in bytes
const int Matcher::vector_width_in_bytes(BasicType bt) {
assert(MaxVectorSize == 8, "");
@@ -2590,20 +2578,11 @@ encode %{
// MachCallDynamicJavaNode::ret_addr_offset uses this same test
if (vtable_index < 0) {
// must be invalid_vtable_index, not nonvirtual_vtable_index
- assert(vtable_index == methodOopDesc::invalid_vtable_index, "correct sentinel value");
+ assert(vtable_index == Method::invalid_vtable_index, "correct sentinel value");
Register G5_ic_reg = reg_to_register_object(Matcher::inline_cache_reg_encode());
assert(G5_ic_reg == G5_inline_cache_reg, "G5_inline_cache_reg used in assemble_ic_buffer_code()");
assert(G5_ic_reg == G5_megamorphic_method, "G5_megamorphic_method used in megamorphic call stub");
- // !!!!!
- // Generate "set 0x01, R_G5", placeholder instruction to load oop-info
- // emit_call_dynamic_prologue( cbuf );
- __ set_oop((jobject)Universe::non_oop_word(), G5_ic_reg);
-
- address virtual_call_oop_addr = __ inst_mark();
- // CALL to fixup routine. Fixup routine uses ScopeDesc info to determine
- // who we intended to call.
- __ relocate(virtual_call_Relocation::spec(virtual_call_oop_addr));
- emit_call_reloc(cbuf, $meth$$method, relocInfo::none);
+ __ ic_call((address)$meth$$method);
} else {
assert(!UseInlineCaches, "expect vtable calls only if not using ICs");
// Just go thru the vtable
@@ -2612,7 +2591,7 @@ encode %{
int off = __ offset();
__ load_klass(O0, G3_scratch);
int klass_load_size;
- if (UseCompressedOops) {
+ if (UseCompressedOops && UseCompressedKlassPointers) {
assert(Universe::heap() != NULL, "java heap should be initialized");
if (Universe::narrow_oop_base() == NULL)
klass_load_size = 2*BytesPerInstWord;
@@ -2621,7 +2600,7 @@ encode %{
} else {
klass_load_size = 1*BytesPerInstWord;
}
- int entry_offset = instanceKlass::vtable_start_offset() + vtable_index*vtableEntry::size();
+ int entry_offset = InstanceKlass::vtable_start_offset() + vtable_index*vtableEntry::size();
int v_off = entry_offset*wordSize + vtableEntry::method_offset_in_bytes();
if (Assembler::is_simm13(v_off)) {
__ ld_ptr(G3, v_off, G5_method);
@@ -2637,7 +2616,7 @@ encode %{
// NOTE: for vtable dispatches, the vtable entry will never be null.
// However it may very well end up in handle_wrong_method if the
// method is abstract for the particular class.
- __ ld_ptr(G5_method, in_bytes(methodOopDesc::from_compiled_offset()), G3_scratch);
+ __ ld_ptr(G5_method, in_bytes(Method::from_compiled_offset()), G3_scratch);
// jump to target (either compiled code or c2iadapter)
__ jmpl(G3_scratch, G0, O7);
__ delayed()->nop();
@@ -2653,7 +2632,7 @@ encode %{
assert(temp_reg != G5_ic_reg, "conflicting registers");
// Load nmethod
- __ ld_ptr(G5_ic_reg, in_bytes(methodOopDesc::from_compiled_offset()), temp_reg);
+ __ ld_ptr(G5_ic_reg, in_bytes(Method::from_compiled_offset()), temp_reg);
// CALL to compiled java, indirect the contents of G3
__ set_inst_mark();
@@ -3219,7 +3198,7 @@ frame %{
// These two registers define part of the calling convention
// between compiled code and the interpreter.
- inline_cache_reg(R_G5); // Inline Cache Register or methodOop for I2C
+ inline_cache_reg(R_G5); // Inline Cache Register or Method* for I2C
interpreter_method_oop_reg(R_G5); // Method Oop Register when calling interpreter
// Optional: name the operand used by cisc-spilling to access [stack_pointer + offset]
@@ -6070,12 +6049,15 @@ instruct loadConP(iRegP dst, immP con) %{
ins_cost(DEFAULT_COST * 3/2);
format %{ "SET $con,$dst\t!ptr" %}
ins_encode %{
- // [RGV] This next line should be generated from ADLC
- if (_opnds[1]->constant_is_oop()) {
+ relocInfo::relocType constant_reloc = _opnds[1]->constant_reloc();
intptr_t val = $con$$constant;
+ if (constant_reloc == relocInfo::oop_type) {
__ set_oop_constant((jobject) val, $dst$$Register);
+ } else if (constant_reloc == relocInfo::metadata_type) {
+ __ set_metadata_constant((Metadata*)val, $dst$$Register);
} else { // non-oop pointers, e.g. card mark base, heap top
- __ set($con$$constant, $dst$$Register);
+ assert(constant_reloc == relocInfo::none, "unexpected reloc type");
+ __ set(val, $dst$$Register);
}
%}
ins_pipe(loadConP);
@@ -6086,12 +6068,15 @@ instruct loadConP_set(iRegP dst, immP_set con) %{
ins_cost(DEFAULT_COST * 3/2);
format %{ "SET $con,$dst\t! ptr" %}
ins_encode %{
- // [RGV] This next line should be generated from ADLC
- if (_opnds[1]->constant_is_oop()) {
+ relocInfo::relocType constant_reloc = _opnds[1]->constant_reloc();
intptr_t val = $con$$constant;
+ if (constant_reloc == relocInfo::oop_type) {
__ set_oop_constant((jobject) val, $dst$$Register);
+ } else if (constant_reloc == relocInfo::metadata_type) {
+ __ set_metadata_constant((Metadata*)val, $dst$$Register);
} else { // non-oop pointers, e.g. card mark base, heap top
- __ set($con$$constant, $dst$$Register);
+ assert(constant_reloc == relocInfo::none, "unexpected reloc type");
+ __ set(val, $dst$$Register);
}
%}
ins_pipe(loadConP);
diff --git a/hotspot/src/cpu/sparc/vm/stubGenerator_sparc.cpp b/hotspot/src/cpu/sparc/vm/stubGenerator_sparc.cpp
index c1851b90b1f..d0887f6cf08 100644
--- a/hotspot/src/cpu/sparc/vm/stubGenerator_sparc.cpp
+++ b/hotspot/src/cpu/sparc/vm/stubGenerator_sparc.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -28,7 +28,7 @@
#include "interpreter/interpreter.hpp"
#include "nativeInst_sparc.hpp"
#include "oops/instanceOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/method.hpp"
#include "oops/objArrayKlass.hpp"
#include "oops/oop.inline.hpp"
#include "prims/methodHandles.hpp"
@@ -3016,7 +3016,7 @@ class StubGenerator: public StubCodeGenerator {
BLOCK_COMMENT("arraycopy argument klass checks");
// get src->klass()
- if (UseCompressedOops) {
+ if (UseCompressedKlassPointers) {
__ delayed()->nop(); // ??? not good
__ load_klass(src, G3_src_klass);
} else {
@@ -3051,7 +3051,7 @@ class StubGenerator: public StubCodeGenerator {
// Load 32-bits signed value. Use br() instruction with it to check icc.
__ lduw(G3_src_klass, lh_offset, G5_lh);
- if (UseCompressedOops) {
+ if (UseCompressedKlassPointers) {
__ load_klass(dst, G4_dst_klass);
}
// Handle objArrays completely differently...
@@ -3059,7 +3059,7 @@ class StubGenerator: public StubCodeGenerator {
__ set(objArray_lh, O5_temp);
__ cmp(G5_lh, O5_temp);
__ br(Assembler::equal, false, Assembler::pt, L_objArray);
- if (UseCompressedOops) {
+ if (UseCompressedKlassPointers) {
__ delayed()->nop();
} else {
__ delayed()->ld_ptr(dst, oopDesc::klass_offset_in_bytes(), G4_dst_klass);
diff --git a/hotspot/src/cpu/sparc/vm/templateInterpreter_sparc.cpp b/hotspot/src/cpu/sparc/vm/templateInterpreter_sparc.cpp
index 69bb16b0ccd..a6df245d2ed 100644
--- a/hotspot/src/cpu/sparc/vm/templateInterpreter_sparc.cpp
+++ b/hotspot/src/cpu/sparc/vm/templateInterpreter_sparc.cpp
@@ -30,8 +30,8 @@
#include "interpreter/interpreterRuntime.hpp"
#include "interpreter/templateTable.hpp"
#include "oops/arrayOop.hpp"
-#include "oops/methodDataOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/methodData.hpp"
+#include "oops/method.hpp"
#include "oops/oop.inline.hpp"
#include "prims/jvmtiExport.hpp"
#include "prims/jvmtiThreadState.hpp"
@@ -194,7 +194,7 @@ address TemplateInterpreterGenerator::generate_return_entry_for(TosState state,
}
__ get_cache_and_index_at_bcp(cache, G1_scratch, 1);
__ bind(L_got_cache);
- __ ld_ptr(cache, constantPoolCacheOopDesc::base_offset() +
+ __ ld_ptr(cache, ConstantPoolCache::base_offset() +
ConstantPoolCacheEntry::flags_offset(), size);
__ and3(size, 0xFF, size); // argument size in words
__ sll(size, Interpreter::logStackElementSize, size); // each argument size in bytes
@@ -291,18 +291,18 @@ address TemplateInterpreterGenerator::generate_continuation_for(TosState state)
// ??: invocation counter
//
void InterpreterGenerator::generate_counter_incr(Label* overflow, Label* profile_method, Label* profile_method_continue) {
- // Note: In tiered we increment either counters in methodOop or in MDO depending if we're profiling or not.
+ // Note: In tiered we increment either counters in Method* or in MDO depending if we're profiling or not.
if (TieredCompilation) {
const int increment = InvocationCounter::count_increment;
const int mask = ((1 << Tier0InvokeNotifyFreqLog) - 1) << InvocationCounter::count_shift;
Label no_mdo, done;
if (ProfileInterpreter) {
// If no method data exists, go to profile_continue.
- __ ld_ptr(Lmethod, methodOopDesc::method_data_offset(), G4_scratch);
+ __ ld_ptr(Lmethod, Method::method_data_offset(), G4_scratch);
__ br_null_short(G4_scratch, Assembler::pn, no_mdo);
// Increment counter
Address mdo_invocation_counter(G4_scratch,
- in_bytes(methodDataOopDesc::invocation_counter_offset()) +
+ in_bytes(MethodData::invocation_counter_offset()) +
in_bytes(InvocationCounter::counter_offset()));
__ increment_mask_and_jump(mdo_invocation_counter, increment, mask,
G3_scratch, Lscratch,
@@ -310,10 +310,10 @@ void InterpreterGenerator::generate_counter_incr(Label* overflow, Label* profile
__ ba_short(done);
}
- // Increment counter in methodOop
+ // Increment counter in Method*
__ bind(no_mdo);
Address invocation_counter(Lmethod,
- in_bytes(methodOopDesc::invocation_counter_offset()) +
+ in_bytes(Method::invocation_counter_offset()) +
in_bytes(InvocationCounter::counter_offset()));
__ increment_mask_and_jump(invocation_counter, increment, mask,
G3_scratch, Lscratch,
@@ -322,8 +322,8 @@ void InterpreterGenerator::generate_counter_incr(Label* overflow, Label* profile
} else {
// Update standard invocation counters
__ increment_invocation_counter(O0, G3_scratch);
- if (ProfileInterpreter) { // %%% Merge this into methodDataOop
- Address interpreter_invocation_counter(Lmethod,in_bytes(methodOopDesc::interpreter_invocation_counter_offset()));
+ if (ProfileInterpreter) { // %%% Merge this into MethodData*
+ Address interpreter_invocation_counter(Lmethod,in_bytes(Method::interpreter_invocation_counter_offset()));
__ ld(interpreter_invocation_counter, G3_scratch);
__ inc(G3_scratch);
__ st(G3_scratch, interpreter_invocation_counter);
@@ -349,10 +349,10 @@ void InterpreterGenerator::generate_counter_incr(Label* overflow, Label* profile
}
// Allocate monitor and lock method (asm interpreter)
-// ebx - methodOop
+// ebx - Method*
//
void InterpreterGenerator::lock_method(void) {
- __ ld(Lmethod, in_bytes(methodOopDesc::access_flags_offset()), O0); // Load access flags.
+ __ ld(Lmethod, in_bytes(Method::access_flags_offset()), O0); // Load access flags.
#ifdef ASSERT
{ Label ok;
@@ -371,11 +371,11 @@ void InterpreterGenerator::lock_method(void) {
__ br( Assembler::zero, true, Assembler::pt, done);
__ delayed()->ld_ptr(Llocals, Interpreter::local_offset_in_bytes(0), O0); // get receiver for not-static case
- __ ld_ptr( Lmethod, in_bytes(methodOopDesc::const_offset()), O0);
- __ ld_ptr( O0, in_bytes(constMethodOopDesc::constants_offset()), O0);
- __ ld_ptr( O0, constantPoolOopDesc::pool_holder_offset_in_bytes(), O0);
+ __ ld_ptr( Lmethod, in_bytes(Method::const_offset()), O0);
+ __ ld_ptr( O0, in_bytes(ConstMethod::constants_offset()), O0);
+ __ ld_ptr( O0, ConstantPool::pool_holder_offset_in_bytes(), O0);
- // lock the mirror, not the klassOop
+ // lock the mirror, not the Klass*
__ ld_ptr( O0, mirror_offset, O0);
#ifdef ASSERT
@@ -494,14 +494,14 @@ void TemplateInterpreterGenerator::generate_fixed_frame(bool native_call) {
// (gri - 2/25/2000)
- const Address size_of_parameters(G5_method, methodOopDesc::size_of_parameters_offset());
- const Address size_of_locals (G5_method, methodOopDesc::size_of_locals_offset());
- const Address max_stack (G5_method, methodOopDesc::max_stack_offset());
+ const Address size_of_parameters(G5_method, Method::size_of_parameters_offset());
+ const Address size_of_locals (G5_method, Method::size_of_locals_offset());
+ const Address max_stack (G5_method, Method::max_stack_offset());
int rounded_vm_local_words = round_to( frame::interpreter_frame_vm_local_words, WordsPerLong );
const int extra_space =
rounded_vm_local_words + // frame local scratch space
- //6815692//methodOopDesc::extra_stack_words() + // extra push slots for MH adapters
+ //6815692//Method::extra_stack_words() + // extra push slots for MH adapters
frame::memory_parameter_word_sp_offset + // register save area
(native_call ? frame::interpreter_frame_extra_outgoing_argument_words : 0);
@@ -573,8 +573,8 @@ void TemplateInterpreterGenerator::generate_fixed_frame(bool native_call) {
if (native_call) {
__ mov(G0, Lbcp);
} else {
- __ ld_ptr(G5_method, methodOopDesc::const_offset(), Lbcp);
- __ add(Lbcp, in_bytes(constMethodOopDesc::codes_offset()), Lbcp);
+ __ ld_ptr(G5_method, Method::const_offset(), Lbcp);
+ __ add(Lbcp, in_bytes(ConstMethod::codes_offset()), Lbcp);
}
__ mov( G5_method, Lmethod); // set Lmethod
__ get_constant_pool_cache( LcpoolCache ); // set LcpoolCache
@@ -607,8 +607,6 @@ address InterpreterGenerator::generate_empty_entry(void) {
address entry = __ pc();
Label slow_path;
- __ verify_oop(G5_method);
-
// do nothing for empty methods (do not even increment invocation counter)
if ( UseFastEmptyMethods) {
// If we need a safepoint check, generate full interpreter entry.
@@ -662,8 +660,8 @@ address InterpreterGenerator::generate_accessor_entry(void) {
// read first instruction word and extract bytecode @ 1 and index @ 2
// get first 4 bytes of the bytecodes (big endian!)
- __ ld_ptr(G5_method, methodOopDesc::const_offset(), G1_scratch);
- __ ld(G1_scratch, constMethodOopDesc::codes_offset(), G1_scratch);
+ __ ld_ptr(G5_method, Method::const_offset(), G1_scratch);
+ __ ld(G1_scratch, ConstMethod::codes_offset(), G1_scratch);
// move index @ 2 far left then to the right most two bytes.
__ sll(G1_scratch, 2*BitsPerByte, G1_scratch);
@@ -671,16 +669,16 @@ address InterpreterGenerator::generate_accessor_entry(void) {
ConstantPoolCacheEntry::size()) * BytesPerWord), G1_scratch);
// get constant pool cache
- __ ld_ptr(G5_method, methodOopDesc::const_offset(), G3_scratch);
- __ ld_ptr(G3_scratch, constMethodOopDesc::constants_offset(), G3_scratch);
- __ ld_ptr(G3_scratch, constantPoolOopDesc::cache_offset_in_bytes(), G3_scratch);
+ __ ld_ptr(G5_method, Method::const_offset(), G3_scratch);
+ __ ld_ptr(G3_scratch, ConstMethod::constants_offset(), G3_scratch);
+ __ ld_ptr(G3_scratch, ConstantPool::cache_offset_in_bytes(), G3_scratch);
// get specific constant pool cache entry
__ add(G3_scratch, G1_scratch, G3_scratch);
// Check the constant Pool cache entry to see if it has been resolved.
// If not, need the slow path.
- ByteSize cp_base_offset = constantPoolCacheOopDesc::base_offset();
+ ByteSize cp_base_offset = ConstantPoolCache::base_offset();
__ ld_ptr(G3_scratch, cp_base_offset + ConstantPoolCacheEntry::indices_offset(), G1_scratch);
__ srl(G1_scratch, 2*BitsPerByte, G1_scratch);
__ and3(G1_scratch, 0xFF, G1_scratch);
@@ -827,9 +825,7 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
// make sure registers are different!
assert_different_registers(G2_thread, G5_method, Gargs, Gtmp1, Gtmp2);
- const Address Laccess_flags(Lmethod, methodOopDesc::access_flags_offset());
-
- __ verify_oop(G5_method);
+ const Address Laccess_flags(Lmethod, Method::access_flags_offset());
const Register Glocals_size = G3;
assert_different_registers(Glocals_size, G4_scratch, Gframe_size);
@@ -837,7 +833,7 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
// make sure method is native & not abstract
// rethink these assertions - they can be simplified and shared (gri 2/25/2000)
#ifdef ASSERT
- __ ld(G5_method, methodOopDesc::access_flags_offset(), Gtmp1);
+ __ ld(G5_method, Method::access_flags_offset(), Gtmp1);
{
Label L;
__ btst(JVM_ACC_NATIVE, Gtmp1);
@@ -934,7 +930,7 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
// get signature handler
{ Label L;
- Address signature_handler(Lmethod, methodOopDesc::signature_handler_offset());
+ Address signature_handler(Lmethod, Method::signature_handler_offset());
__ ld_ptr(signature_handler, G3_scratch);
__ br_notnull_short(G3_scratch, Assembler::pt, L);
__ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::prepare_native_call), Lmethod);
@@ -991,13 +987,13 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
__ btst(JVM_ACC_STATIC, O0);
__ br( Assembler::zero, false, Assembler::pt, not_static);
// get native function entry point(O0 is a good temp until the very end)
- __ delayed()->ld_ptr(Lmethod, in_bytes(methodOopDesc::native_function_offset()), O0);
+ __ delayed()->ld_ptr(Lmethod, in_bytes(Method::native_function_offset()), O0);
// for static methods insert the mirror argument
const int mirror_offset = in_bytes(Klass::java_mirror_offset());
- __ ld_ptr(Lmethod, methodOopDesc:: const_offset(), O1);
- __ ld_ptr(O1, constMethodOopDesc::constants_offset(), O1);
- __ ld_ptr(O1, constantPoolOopDesc::pool_holder_offset_in_bytes(), O1);
+ __ ld_ptr(Lmethod, Method:: const_offset(), O1);
+ __ ld_ptr(O1, ConstMethod::constants_offset(), O1);
+ __ ld_ptr(O1, ConstantPool::pool_holder_offset_in_bytes(), O1);
__ ld_ptr(O1, mirror_offset, O1);
#ifdef ASSERT
if (!PrintSignatureHandlers) // do not dirty the output with this
@@ -1259,13 +1255,11 @@ address InterpreterGenerator::generate_normal_entry(bool synchronized) {
// make sure registers are different!
assert_different_registers(G2_thread, G5_method, Gargs, Gtmp1, Gtmp2);
- const Address size_of_parameters(G5_method, methodOopDesc::size_of_parameters_offset());
- const Address size_of_locals (G5_method, methodOopDesc::size_of_locals_offset());
+ const Address size_of_parameters(G5_method, Method::size_of_parameters_offset());
+ const Address size_of_locals (G5_method, Method::size_of_locals_offset());
// Seems like G5_method is live at the point this is used. So we could make this look consistent
// and use in the asserts.
- const Address access_flags (Lmethod, methodOopDesc::access_flags_offset());
-
- __ verify_oop(G5_method);
+ const Address access_flags (Lmethod, Method::access_flags_offset());
const Register Glocals_size = G3;
assert_different_registers(Glocals_size, G4_scratch, Gframe_size);
@@ -1273,7 +1267,7 @@ address InterpreterGenerator::generate_normal_entry(bool synchronized) {
// make sure method is not native & not abstract
// rethink these assertions - they can be simplified and shared (gri 2/25/2000)
#ifdef ASSERT
- __ ld(G5_method, methodOopDesc::access_flags_offset(), Gtmp1);
+ __ ld(G5_method, Method::access_flags_offset(), Gtmp1);
{
Label L;
__ btst(JVM_ACC_NATIVE, Gtmp1);
@@ -1429,7 +1423,7 @@ address InterpreterGenerator::generate_normal_entry(bool synchronized) {
//
// The entry code below assumes that the following registers are set
// when coming in:
-// G5_method: holds the methodOop of the method to call
+// G5_method: holds the Method* of the method to call
// Lesp: points to the TOS of the callers expression stack
// after having pushed all the parameters
//
@@ -1547,7 +1541,7 @@ static int size_activation_helper(int callee_extra_locals, int max_stack, int mo
round_to(callee_extra_locals * Interpreter::stackElementWords, WordsPerLong);
const int max_stack_words = max_stack * Interpreter::stackElementWords;
return (round_to((max_stack_words
- //6815692//+ methodOopDesc::extra_stack_words()
+ //6815692//+ Method::extra_stack_words()
+ rounded_vm_local_words
+ frame::memory_parameter_word_sp_offset), WordsPerLong)
// already rounded
@@ -1555,7 +1549,7 @@ static int size_activation_helper(int callee_extra_locals, int max_stack, int mo
}
// How much stack a method top interpreter activation needs in words.
-int AbstractInterpreter::size_top_interpreter_activation(methodOop method) {
+int AbstractInterpreter::size_top_interpreter_activation(Method* method) {
// See call_stub code
int call_stub_size = round_to(7 + frame::memory_parameter_word_sp_offset,
@@ -1569,7 +1563,7 @@ int AbstractInterpreter::size_top_interpreter_activation(methodOop method) {
monitor_size) + call_stub_size;
}
-int AbstractInterpreter::layout_activation(methodOop method,
+int AbstractInterpreter::layout_activation(Method* method,
int tempcount,
int popframe_extra_args,
int moncount,
@@ -1830,7 +1824,7 @@ void TemplateInterpreterGenerator::generate_throw_exception() {
const Register Gtmp2 = G1_scratch;
// Compute size of arguments for saving when returning to deoptimized caller
- __ lduh(Lmethod, in_bytes(methodOopDesc::size_of_parameters_offset()), Gtmp1);
+ __ lduh(Lmethod, in_bytes(Method::size_of_parameters_offset()), Gtmp1);
__ sll(Gtmp1, Interpreter::logStackElementSize, Gtmp1);
__ sub(Llocals, Gtmp1, Gtmp2);
__ add(Gtmp2, wordSize, Gtmp2);
@@ -1877,7 +1871,6 @@ void TemplateInterpreterGenerator::generate_throw_exception() {
// They remove the activation without checking for bad monitor state.
// %%% We should make sure this is the right semantics before implementing.
- // %%% changed set_vm_result_2 to set_vm_result and get_vm_result_2 to get_vm_result. Is there a bug here?
__ set_vm_result(Oexception);
__ unlock_if_synchronized_method(vtos, /* throw_monitor_exception */ false);
diff --git a/hotspot/src/cpu/sparc/vm/templateTable_sparc.cpp b/hotspot/src/cpu/sparc/vm/templateTable_sparc.cpp
index 016799e1ed5..e23f993338f 100644
--- a/hotspot/src/cpu/sparc/vm/templateTable_sparc.cpp
+++ b/hotspot/src/cpu/sparc/vm/templateTable_sparc.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -27,7 +27,7 @@
#include "interpreter/interpreterRuntime.hpp"
#include "interpreter/templateTable.hpp"
#include "memory/universe.inline.hpp"
-#include "oops/methodDataOop.hpp"
+#include "oops/methodData.hpp"
#include "oops/objArrayKlass.hpp"
#include "oops/oop.inline.hpp"
#include "prims/methodHandles.hpp"
@@ -152,7 +152,7 @@ Address TemplateTable::at_bcp(int offset) {
void TemplateTable::patch_bytecode(Bytecodes::Code bc, Register bc_reg,
Register temp_reg, bool load_bc_into_bc_reg/*=true*/,
int byte_no) {
- // With sharing on, may need to test methodOop flag.
+ // With sharing on, may need to test Method* flag.
if (!RewriteBytecodes) return;
Label L_patch_done;
@@ -304,14 +304,12 @@ void TemplateTable::ldc(bool wide) {
}
__ get_cpool_and_tags(O0, O2);
- const int base_offset = constantPoolOopDesc::header_size() * wordSize;
- const int tags_offset = typeArrayOopDesc::header_size(T_BYTE) * wordSize;
+ const int base_offset = ConstantPool::header_size() * wordSize;
+ const int tags_offset = Array::base_offset_in_bytes();
// get type from tags
__ add(O2, tags_offset, O2);
__ ldub(O2, O1, O2);
- // unresolved string? If so, must resolve
- __ cmp_and_brx_short(O2, JVM_CONSTANT_UnresolvedString, Assembler::equal, Assembler::pt, call_ldc);
// unresolved class? If so, must resolve
__ cmp_and_brx_short(O2, JVM_CONSTANT_UnresolvedClass, Assembler::equal, Assembler::pt, call_ldc);
@@ -346,9 +344,7 @@ void TemplateTable::ldc(bool wide) {
__ brx(Assembler::notEqual, true, Assembler::pt, notString);
__ delayed()->ldf(FloatRegisterImpl::S, O0, O1, Ftos_f);
__ bind(isString);
- __ ld_ptr(O0, O1, Otos_i);
- __ verify_oop(Otos_i);
- __ push(atos);
+ __ stop("string should be rewritten to fast_aldc");
__ ba_short(exit);
__ bind(notString);
@@ -364,53 +360,36 @@ void TemplateTable::ldc(bool wide) {
void TemplateTable::fast_aldc(bool wide) {
transition(vtos, atos);
- if (!EnableInvokeDynamic) {
- // We should not encounter this bytecode if !EnableInvokeDynamic.
- // The verifier will stop it. However, if we get past the verifier,
- // this will stop the thread in a reasonable way, without crashing the JVM.
- __ call_VM(noreg, CAST_FROM_FN_PTR(address,
- InterpreterRuntime::throw_IncompatibleClassChangeError));
- // the call_VM checks for exception, so we should never return here.
- __ should_not_reach_here();
- return;
- }
+ int index_size = wide ? sizeof(u2) : sizeof(u1);
+ Label resolved;
- Register Rcache = G3_scratch;
- Register Rscratch = G4_scratch;
+ // We are resolved if the resolved reference cache entry contains a
+ // non-null object (CallSite, etc.)
+ assert_different_registers(Otos_i, G3_scratch);
+ __ get_cache_index_at_bcp(Otos_i, G3_scratch, 1, index_size); // load index => G3_scratch
+ __ load_resolved_reference_at_index(Otos_i, G3_scratch);
+ __ tst(Otos_i);
+ __ br(Assembler::notEqual, false, Assembler::pt, resolved);
+ __ delayed()->set((int)bytecode(), O1);
- resolve_cache_and_index(f12_oop, Otos_i, Rcache, Rscratch, wide ? sizeof(u2) : sizeof(u1));
+ address entry = CAST_FROM_FN_PTR(address, InterpreterRuntime::resolve_ldc);
+ // first time invocation - must resolve first
+ __ call_VM(Otos_i, entry, O1);
+ __ bind(resolved);
__ verify_oop(Otos_i);
-
- Label L_done;
- const Register Rcon_klass = G3_scratch; // same as Rcache
- const Register Rarray_klass = G4_scratch; // same as Rscratch
- __ load_klass(Otos_i, Rcon_klass);
- AddressLiteral array_klass_addr((address)Universe::systemObjArrayKlassObj_addr());
- __ load_contents(array_klass_addr, Rarray_klass);
- __ cmp_and_brx_short(Rarray_klass, Rcon_klass, Assembler::notEqual, Assembler::pt, L_done);
- __ ld(Address(Otos_i, arrayOopDesc::length_offset_in_bytes()), Rcon_klass);
- __ tst(Rcon_klass);
- __ brx(Assembler::zero, true, Assembler::pt, L_done);
- __ delayed()->clr(Otos_i); // executed only if branch is taken
-
- // Load the exception from the system-array which wraps it:
- __ load_heap_oop(Otos_i, arrayOopDesc::base_offset_in_bytes(T_OBJECT), Otos_i);
- __ throw_if_not_x(Assembler::never, Interpreter::throw_exception_entry(), G3_scratch);
-
- __ bind(L_done);
}
+
void TemplateTable::ldc2_w() {
transition(vtos, vtos);
- Label retry, resolved, Long, exit;
+ Label Long, exit;
- __ bind(retry);
__ get_2_byte_integer_at_bcp(1, G3_scratch, O1, InterpreterMacroAssembler::Unsigned);
__ get_cpool_and_tags(O0, O2);
- const int base_offset = constantPoolOopDesc::header_size() * wordSize;
- const int tags_offset = typeArrayOopDesc::header_size(T_BYTE) * wordSize;
+ const int base_offset = ConstantPool::header_size() * wordSize;
+ const int tags_offset = Array::base_offset_in_bytes();
// get type from tags
__ add(O2, tags_offset, O2);
__ ldub(O2, O1, O2);
@@ -421,7 +400,7 @@ void TemplateTable::ldc2_w() {
__ cmp_and_brx_short(O2, JVM_CONSTANT_Double, Assembler::notEqual, Assembler::pt, Long);
// A double can be placed at word-aligned locations in the constant pool.
// Check out Conversions.java for an example.
- // Also constantPoolOopDesc::header_size() is 20, which makes it very difficult
+ // Also ConstantPool::header_size() is 20, which makes it very difficult
// to double-align double on the constant pool. SG, 11/7/97
#ifdef _LP64
__ ldf(FloatRegisterImpl::D, G3_scratch, base_offset, Ftos_d);
@@ -1595,7 +1574,6 @@ void TemplateTable::float_cmp(bool is_float, int unordered_result) {
void TemplateTable::branch(bool is_jsr, bool is_wide) {
// Note: on SPARC, we use InterpreterMacroAssembler::if_cmp also.
- __ verify_oop(Lmethod);
__ verify_thread();
const Register O2_bumped_count = O2;
@@ -1611,9 +1589,9 @@ void TemplateTable::branch(bool is_jsr, bool is_wide) {
// non-JSR normal-branch stuff occurring below.
if( is_jsr ) {
// compute return address as bci in Otos_i
- __ ld_ptr(Lmethod, methodOopDesc::const_offset(), G3_scratch);
+ __ ld_ptr(Lmethod, Method::const_offset(), G3_scratch);
__ sub(Lbcp, G3_scratch, G3_scratch);
- __ sub(G3_scratch, in_bytes(constMethodOopDesc::codes_offset()) - (is_wide ? 5 : 3), Otos_i);
+ __ sub(G3_scratch, in_bytes(ConstMethod::codes_offset()) - (is_wide ? 5 : 3), Otos_i);
// Bump Lbcp to target of JSR
__ add(Lbcp, O1_disp, Lbcp);
@@ -1645,20 +1623,20 @@ void TemplateTable::branch(bool is_jsr, bool is_wide) {
int mask = ((1 << Tier0BackedgeNotifyFreqLog) - 1) << InvocationCounter::count_shift;
if (ProfileInterpreter) {
// If no method data exists, go to profile_continue.
- __ ld_ptr(Lmethod, methodOopDesc::method_data_offset(), G4_scratch);
+ __ ld_ptr(Lmethod, Method::method_data_offset(), G4_scratch);
__ br_null_short(G4_scratch, Assembler::pn, Lno_mdo);
// Increment backedge counter in the MDO
- Address mdo_backedge_counter(G4_scratch, in_bytes(methodDataOopDesc::backedge_counter_offset()) +
+ Address mdo_backedge_counter(G4_scratch, in_bytes(MethodData::backedge_counter_offset()) +
in_bytes(InvocationCounter::counter_offset()));
__ increment_mask_and_jump(mdo_backedge_counter, increment, mask, G3_scratch, Lscratch,
Assembler::notZero, &Lforward);
__ ba_short(Loverflow);
}
- // If there's no MDO, increment counter in methodOop
+ // If there's no MDO, increment counter in Method*
__ bind(Lno_mdo);
- Address backedge_counter(Lmethod, in_bytes(methodOopDesc::backedge_counter_offset()) +
+ Address backedge_counter(Lmethod, in_bytes(Method::backedge_counter_offset()) +
in_bytes(InvocationCounter::counter_offset()));
__ increment_mask_and_jump(backedge_counter, increment, mask, G3_scratch, Lscratch,
Assembler::notZero, &Lforward);
@@ -1791,9 +1769,9 @@ void TemplateTable::ret() {
__ profile_ret(vtos, Otos_i, G4_scratch);
- __ ld_ptr(Lmethod, methodOopDesc::const_offset(), G3_scratch);
+ __ ld_ptr(Lmethod, Method::const_offset(), G3_scratch);
__ add(G3_scratch, Otos_i, G3_scratch);
- __ add(G3_scratch, in_bytes(constMethodOopDesc::codes_offset()), Lbcp);
+ __ add(G3_scratch, in_bytes(ConstMethod::codes_offset()), Lbcp);
__ dispatch_next(vtos);
}
@@ -1806,9 +1784,9 @@ void TemplateTable::wide_ret() {
__ profile_ret(vtos, Otos_i, G4_scratch);
- __ ld_ptr(Lmethod, methodOopDesc::const_offset(), G3_scratch);
+ __ ld_ptr(Lmethod, Method::const_offset(), G3_scratch);
__ add(G3_scratch, Otos_i, G3_scratch);
- __ add(G3_scratch, in_bytes(constMethodOopDesc::codes_offset()), Lbcp);
+ __ add(G3_scratch, in_bytes(ConstMethod::codes_offset()), Lbcp);
__ dispatch_next(vtos);
}
@@ -2086,34 +2064,17 @@ void TemplateTable::volatile_barrier(Assembler::Membar_mask_bits order_constrain
// ----------------------------------------------------------------------------
void TemplateTable::resolve_cache_and_index(int byte_no,
- Register result,
Register Rcache,
Register index,
size_t index_size) {
// Depends on cpCacheOop layout!
Label resolved;
- if (byte_no == f12_oop) {
- // We are resolved if the f1 field contains a non-null object (CallSite, MethodType, etc.)
- // This kind of CP cache entry does not need to match bytecode_1 or bytecode_2, because
- // there is a 1-1 relation between bytecode type and CP entry type.
- // The caller will also load a methodOop from f2.
- assert(result != noreg, "");
- assert_different_registers(result, Rcache);
- __ get_cache_and_index_at_bcp(Rcache, index, 1, index_size);
- __ ld_ptr(Rcache, constantPoolCacheOopDesc::base_offset() +
- ConstantPoolCacheEntry::f1_offset(), result);
- __ tst(result);
- __ br(Assembler::notEqual, false, Assembler::pt, resolved);
- __ delayed()->set((int)bytecode(), O1);
- } else {
assert(byte_no == f1_byte || byte_no == f2_byte, "byte_no out of range");
- assert(result == noreg, ""); //else change code for setting result
__ get_cache_and_index_and_bytecode_at_bcp(Rcache, index, Lbyte_code, byte_no, 1, index_size);
__ cmp(Lbyte_code, (int) bytecode()); // have we resolved this bytecode?
__ br(Assembler::equal, false, Assembler::pt, resolved);
__ delayed()->set((int)bytecode(), O1);
- }
address entry;
switch (bytecode()) {
@@ -2127,8 +2088,6 @@ void TemplateTable::resolve_cache_and_index(int byte_no,
case Bytecodes::_invokeinterface: entry = CAST_FROM_FN_PTR(address, InterpreterRuntime::resolve_invoke); break;
case Bytecodes::_invokehandle : entry = CAST_FROM_FN_PTR(address, InterpreterRuntime::resolve_invokehandle); break;
case Bytecodes::_invokedynamic : entry = CAST_FROM_FN_PTR(address, InterpreterRuntime::resolve_invokedynamic); break;
- case Bytecodes::_fast_aldc : entry = CAST_FROM_FN_PTR(address, InterpreterRuntime::resolve_ldc); break;
- case Bytecodes::_fast_aldc_w : entry = CAST_FROM_FN_PTR(address, InterpreterRuntime::resolve_ldc); break;
default:
fatal(err_msg("unexpected bytecode: %s", Bytecodes::name(bytecode())));
break;
@@ -2137,9 +2096,6 @@ void TemplateTable::resolve_cache_and_index(int byte_no,
__ call_VM(noreg, entry, O1);
// Update registers with resolved info
__ get_cache_and_index_at_bcp(Rcache, index, 1, index_size);
- if (result != noreg)
- __ ld_ptr(Rcache, constantPoolCacheOopDesc::base_offset() +
- ConstantPoolCacheEntry::f1_offset(), result);
__ bind(resolved);
}
@@ -2158,37 +2114,29 @@ void TemplateTable::load_invoke_cp_cache_entry(int byte_no,
// determine constant pool cache field offsets
assert(is_invokevirtual == (byte_no == f2_byte), "is_invokevirtual flag redundant");
const int method_offset = in_bytes(
- constantPoolCacheOopDesc::base_offset() +
+ ConstantPoolCache::base_offset() +
((byte_no == f2_byte)
? ConstantPoolCacheEntry::f2_offset()
: ConstantPoolCacheEntry::f1_offset()
)
);
- const int flags_offset = in_bytes(constantPoolCacheOopDesc::base_offset() +
+ const int flags_offset = in_bytes(ConstantPoolCache::base_offset() +
ConstantPoolCacheEntry::flags_offset());
// access constant pool cache fields
- const int index_offset = in_bytes(constantPoolCacheOopDesc::base_offset() +
+ const int index_offset = in_bytes(ConstantPoolCache::base_offset() +
ConstantPoolCacheEntry::f2_offset());
if (is_invokevfinal) {
__ get_cache_and_index_at_bcp(cache, index, 1);
__ ld_ptr(Address(cache, method_offset), method);
- } else if (byte_no == f12_oop) {
- // Resolved f1_oop (CallSite, MethodType, etc.) goes into 'itable_index'.
- // Resolved f2_oop (methodOop invoker) will go into 'method' (at index_offset).
- // See ConstantPoolCacheEntry::set_dynamic_call and set_method_handle.
- size_t index_size = (is_invokedynamic ? sizeof(u4) : sizeof(u2));
- resolve_cache_and_index(byte_no, itable_index, cache, index, index_size);
- __ ld_ptr(Address(cache, index_offset), method);
- itable_index = noreg; // hack to disable load below
} else {
- resolve_cache_and_index(byte_no, noreg, cache, index, sizeof(u2));
+ size_t index_size = (is_invokedynamic ? sizeof(u4) : sizeof(u2));
+ resolve_cache_and_index(byte_no, cache, index, index_size);
__ ld_ptr(Address(cache, method_offset), method);
}
if (itable_index != noreg) {
- // pick up itable index from f2 also:
- assert(byte_no == f1_byte, "already picked up f1");
+ // pick up itable or appendix index from f2 also:
__ ld_ptr(Address(cache, index_offset), itable_index);
}
__ ld_ptr(Address(cache, flags_offset), flags);
@@ -2203,12 +2151,14 @@ void TemplateTable::load_field_cp_cache_entry(Register Robj,
bool is_static) {
assert_different_registers(Rcache, Rflags, Roffset);
- ByteSize cp_base_offset = constantPoolCacheOopDesc::base_offset();
+ ByteSize cp_base_offset = ConstantPoolCache::base_offset();
__ ld_ptr(Rcache, cp_base_offset + ConstantPoolCacheEntry::flags_offset(), Rflags);
__ ld_ptr(Rcache, cp_base_offset + ConstantPoolCacheEntry::f2_offset(), Roffset);
if (is_static) {
__ ld_ptr(Rcache, cp_base_offset + ConstantPoolCacheEntry::f1_offset(), Robj);
+ const int mirror_offset = in_bytes(Klass::java_mirror_offset());
+ __ ld_ptr( Robj, mirror_offset, Robj);
}
}
@@ -2218,7 +2168,7 @@ void TemplateTable::jvmti_post_field_access(Register Rcache,
Register index,
bool is_static,
bool has_tos) {
- ByteSize cp_base_offset = constantPoolCacheOopDesc::base_offset();
+ ByteSize cp_base_offset = ConstantPoolCache::base_offset();
if (JvmtiExport::can_post_field_access()) {
// Check to see if a field access watch has been set before we take
@@ -2264,9 +2214,9 @@ void TemplateTable::getfield_or_static(int byte_no, bool is_static) {
Register Rclass = Rcache;
Register Roffset= G4_scratch;
Register Rflags = G1_scratch;
- ByteSize cp_base_offset = constantPoolCacheOopDesc::base_offset();
+ ByteSize cp_base_offset = ConstantPoolCache::base_offset();
- resolve_cache_and_index(byte_no, noreg, Rcache, index, sizeof(u2));
+ resolve_cache_and_index(byte_no, Rcache, index, sizeof(u2));
jvmti_post_field_access(Rcache, index, is_static, false);
load_field_cp_cache_entry(Rclass, Rcache, index, Roffset, Rflags, is_static);
@@ -2439,7 +2389,7 @@ void TemplateTable::fast_accessfield(TosState state) {
Register index = G4_scratch;
Register Roffset = G4_scratch;
Register Rflags = Rcache;
- ByteSize cp_base_offset = constantPoolCacheOopDesc::base_offset();
+ ByteSize cp_base_offset = ConstantPoolCache::base_offset();
__ get_cache_and_index_at_bcp(Rcache, index, 1);
jvmti_post_field_access(Rcache, index, /*is_static*/false, /*has_tos*/true);
@@ -2550,7 +2500,7 @@ void TemplateTable::jvmti_post_fast_field_mod() {
// The registers Rcache and index expected to be set before call.
// The function may destroy various registers, just not the Rcache and index registers.
void TemplateTable::jvmti_post_field_mod(Register Rcache, Register index, bool is_static) {
- ByteSize cp_base_offset = constantPoolCacheOopDesc::base_offset();
+ ByteSize cp_base_offset = ConstantPoolCache::base_offset();
if (JvmtiExport::can_post_field_modification()) {
// Check to see if a field modification watch has been set before we take
@@ -2624,9 +2574,9 @@ void TemplateTable::putfield_or_static(int byte_no, bool is_static) {
Register Rclass = Rcache;
Register Roffset= G4_scratch;
Register Rflags = G1_scratch;
- ByteSize cp_base_offset = constantPoolCacheOopDesc::base_offset();
+ ByteSize cp_base_offset = ConstantPoolCache::base_offset();
- resolve_cache_and_index(byte_no, noreg, Rcache, index, sizeof(u2));
+ resolve_cache_and_index(byte_no, Rcache, index, sizeof(u2));
jvmti_post_field_mod(Rcache, index, is_static);
load_field_cp_cache_entry(Rclass, Rcache, index, Roffset, Rflags, is_static);
@@ -2831,7 +2781,7 @@ void TemplateTable::fast_storefield(TosState state) {
Register Rclass = Rcache;
Register Roffset= G4_scratch;
Register Rflags = G1_scratch;
- ByteSize cp_base_offset = constantPoolCacheOopDesc::base_offset();
+ ByteSize cp_base_offset = ConstantPoolCache::base_offset();
jvmti_post_fast_field_mod();
@@ -2903,7 +2853,7 @@ void TemplateTable::fast_xaccess(TosState state) {
// access constant pool cache (is resolved)
__ get_cache_and_index_at_bcp(Rcache, G4_scratch, 2);
- __ ld_ptr(Rcache, constantPoolCacheOopDesc::base_offset() + ConstantPoolCacheEntry::f2_offset(), Roffset);
+ __ ld_ptr(Rcache, ConstantPoolCache::base_offset() + ConstantPoolCacheEntry::f2_offset(), Roffset);
__ add(Lbcp, 1, Lbcp); // needed to report exception at the correct bcp
__ verify_oop(Rreceiver);
@@ -2923,7 +2873,7 @@ void TemplateTable::fast_xaccess(TosState state) {
if (__ membar_has_effect(membar_bits)) {
// Get is_volatile value in Rflags and check if membar is needed
- __ ld_ptr(Rcache, constantPoolCacheOopDesc::base_offset() + ConstantPoolCacheEntry::flags_offset(), Rflags);
+ __ ld_ptr(Rcache, ConstantPoolCache::base_offset() + ConstantPoolCacheEntry::flags_offset(), Rflags);
// Test volatile
Label notVolatile;
@@ -2947,7 +2897,6 @@ void TemplateTable::count_calls(Register method, Register temp) {
ShouldNotReachHere();
}
-
void TemplateTable::prepare_invoke(int byte_no,
Register method, // linked method (or i-klass)
Register ra, // return address
@@ -2980,7 +2929,6 @@ void TemplateTable::prepare_invoke(int byte_no,
// maybe push appendix to arguments
if (is_invokedynamic || is_invokehandle) {
Label L_no_push;
- __ verify_oop(index);
__ set((1 << ConstantPoolCacheEntry::has_appendix_shift), temp);
__ btst(flags, temp);
__ br(Assembler::zero, false, Assembler::pt, L_no_push);
@@ -2988,7 +2936,9 @@ void TemplateTable::prepare_invoke(int byte_no,
// Push the appendix as a trailing parameter.
// This must be done before we get the receiver,
// since the parameter_size includes it.
- __ push_ptr(index); // push appendix (MethodType, CallSite, etc.)
+ __ load_resolved_reference_at_index(temp, index);
+ __ verify_oop(temp);
+ __ push_ptr(temp); // push appendix (MethodType, CallSite, etc.)
__ bind(L_no_push);
}
@@ -3021,7 +2971,7 @@ void TemplateTable::generate_vtable_call(Register Rrecv, Register Rindex, Regist
Register Rcall = Rindex;
assert_different_registers(Rcall, G5_method, Gargs, Rret);
- // get target methodOop & entry point
+ // get target Method* & entry point
__ lookup_virtual_method(Rrecv, Rindex, G5_method);
__ call_from_interpreter(Rcall, Gargs, Rret);
}
@@ -3068,7 +3018,7 @@ void TemplateTable::invokevirtual(int byte_no) {
// get receiver klass
__ null_check(O0_recv, oopDesc::klass_offset_in_bytes());
__ load_klass(O0_recv, O0_recv);
- __ verify_oop(O0_recv);
+ __ verify_klass_ptr(O0_recv);
__ profile_virtual_call(O0_recv, O4);
@@ -3088,10 +3038,8 @@ void TemplateTable::fast_invokevfinal(int byte_no) {
void TemplateTable::invokevfinal_helper(Register Rscratch, Register Rret) {
Register Rtemp = G4_scratch;
- __ verify_oop(G5_method);
-
// Load receiver from stack slot
- __ lduh(G5_method, in_bytes(methodOopDesc::size_of_parameters_offset()), G4_scratch);
+ __ lduh(G5_method, in_bytes(Method::size_of_parameters_offset()), G4_scratch);
__ load_receiver(G4_scratch, O0);
// receiver NULL check
@@ -3126,7 +3074,6 @@ void TemplateTable::invokespecial(int byte_no) {
__ null_check(O0_recv);
// do the call
- __ verify_oop(G5_method);
__ profile_call(O4);
__ call_from_interpreter(Rscratch, Gargs, Rret);
}
@@ -3139,16 +3086,14 @@ void TemplateTable::invokestatic(int byte_no) {
const Register Rret = Lscratch;
const Register Rscratch = G3_scratch;
- prepare_invoke(byte_no, G5_method, Rret); // get f1 methodOop
+ prepare_invoke(byte_no, G5_method, Rret); // get f1 Method*
// do the call
- __ verify_oop(G5_method);
__ profile_call(O4);
__ call_from_interpreter(Rscratch, Gargs, Rret);
}
-
-void TemplateTable::invokeinterface_object_method(Register RklassOop,
+void TemplateTable::invokeinterface_object_method(Register RKlass,
Register Rcall,
Register Rret,
Register Rflags) {
@@ -3167,14 +3112,14 @@ void TemplateTable::invokeinterface_object_method(Register RklassOop,
__ profile_final_call(O4);
- // do the call - the index (f2) contains the methodOop
+ // do the call - the index (f2) contains the Method*
assert_different_registers(G5_method, Gargs, Rcall);
__ mov(Rindex, G5_method);
__ call_from_interpreter(Rcall, Gargs, Rret);
__ bind(notFinal);
- __ profile_virtual_call(RklassOop, O4);
- generate_vtable_call(RklassOop, Rindex, Rret);
+ __ profile_virtual_call(RKlass, O4);
+ generate_vtable_call(RKlass, Rindex, Rret);
}
@@ -3187,7 +3132,7 @@ void TemplateTable::invokeinterface(int byte_no) {
const Register Rindex = Lscratch;
const Register O0_recv = O0;
const Register O1_flags = O1;
- const Register O2_klassOop = O2;
+ const Register O2_Klass = O2;
const Register Rscratch = G4_scratch;
assert_different_registers(Rscratch, G5_method);
@@ -3195,8 +3140,7 @@ void TemplateTable::invokeinterface(int byte_no) {
// get receiver klass
__ null_check(O0_recv, oopDesc::klass_offset_in_bytes());
- __ load_klass(O0_recv, O2_klassOop);
- __ verify_oop(O2_klassOop);
+ __ load_klass(O0_recv, O2_Klass);
// Special case of invokeinterface called for virtual method of
// java.lang.Object. See cpCacheOop.cpp for details.
@@ -3208,22 +3152,22 @@ void TemplateTable::invokeinterface(int byte_no) {
__ br(Assembler::zero, false, Assembler::pt, notMethod);
__ delayed()->nop();
- invokeinterface_object_method(O2_klassOop, Rinterface, Rret, O1_flags);
+ invokeinterface_object_method(O2_Klass, Rinterface, Rret, O1_flags);
__ bind(notMethod);
- __ profile_virtual_call(O2_klassOop, O4);
+ __ profile_virtual_call(O2_Klass, O4);
//
// find entry point to call
//
// compute start of first itableOffsetEntry (which is at end of vtable)
- const int base = instanceKlass::vtable_start_offset() * wordSize;
+ const int base = InstanceKlass::vtable_start_offset() * wordSize;
Label search;
Register Rtemp = O1_flags;
- __ ld(O2_klassOop, instanceKlass::vtable_length_offset() * wordSize, Rtemp);
+ __ ld(O2_Klass, InstanceKlass::vtable_length_offset() * wordSize, Rtemp);
if (align_object_offset(1) > 1) {
__ round_to(Rtemp, align_object_offset(1));
}
@@ -3234,7 +3178,7 @@ void TemplateTable::invokeinterface(int byte_no) {
__ set(base, Rscratch);
__ add(Rscratch, Rtemp, Rtemp);
}
- __ add(O2_klassOop, Rtemp, Rscratch);
+ __ add(O2_Klass, Rtemp, Rscratch);
__ bind(search);
@@ -3251,11 +3195,8 @@ void TemplateTable::invokeinterface(int byte_no) {
call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::throw_IncompatibleClassChangeError));
__ should_not_reach_here();
__ bind(ok);
- __ verify_oop(Rtemp);
}
- __ verify_oop(Rinterface);
-
__ cmp(Rinterface, Rtemp);
__ brx(Assembler::notEqual, true, Assembler::pn, search);
__ delayed()->add(Rscratch, itableOffsetEntry::size() * wordSize, Rscratch);
@@ -3266,7 +3207,7 @@ void TemplateTable::invokeinterface(int byte_no) {
assert(itableMethodEntry::method_offset_in_bytes() == 0, "adjust instruction below");
__ sll(Rindex, exact_log2(itableMethodEntry::size() * wordSize), Rindex); // Rindex *= 8;
__ add(Rscratch, Rindex, Rscratch);
- __ ld_ptr(O2_klassOop, Rscratch, G5_method);
+ __ ld_ptr(O2_Klass, Rscratch, G5_method);
// Check for abstract method error.
{
@@ -3280,14 +3221,12 @@ void TemplateTable::invokeinterface(int byte_no) {
Register Rcall = Rinterface;
assert_different_registers(Rcall, G5_method, Gargs, Rret);
- __ verify_oop(G5_method);
__ call_from_interpreter(Rcall, Gargs, Rret);
}
-
void TemplateTable::invokehandle(int byte_no) {
transition(vtos, vtos);
- assert(byte_no == f12_oop, "use this argument");
+ assert(byte_no == f1_byte, "use this argument");
if (!EnableInvokeDynamic) {
// rewriter does not generate this bytecode
@@ -3303,13 +3242,13 @@ void TemplateTable::invokehandle(int byte_no) {
prepare_invoke(byte_no, G5_method, Rret, G4_mtype, O0_recv);
__ null_check(O0_recv);
- // G4: MethodType object (from f1)
+ // G4: MethodType object (from cpool->resolved_references[])
// G5: MH.linkToCallSite method (from f2)
// Note: G4_mtype is already pushed (if necessary) by prepare_invoke
// do the call
- __ verify_oop(G5_method);
+ __ verify_oop(G4_mtype);
__ profile_final_call(O4); // FIXME: profile the LambdaForm also
__ call_from_interpreter(Rscratch, Gargs, Rret);
}
@@ -3317,7 +3256,7 @@ void TemplateTable::invokehandle(int byte_no) {
void TemplateTable::invokedynamic(int byte_no) {
transition(vtos, vtos);
- assert(byte_no == f12_oop, "use this argument");
+ assert(byte_no == f1_byte, "use this argument");
if (!EnableInvokeDynamic) {
// We should not encounter this bytecode if !EnableInvokeDynamic.
@@ -3336,8 +3275,8 @@ void TemplateTable::invokedynamic(int byte_no) {
prepare_invoke(byte_no, G5_method, Rret, G4_callsite);
- // G4: CallSite object (from f1)
- // G5: MH.linkToCallSite method (from f2)
+ // G4: CallSite object (from cpool->resolved_references[])
+ // G5: MH.linkToCallSite method (from f1)
// Note: G4_callsite is already pushed by prepare_invoke
@@ -3346,7 +3285,7 @@ void TemplateTable::invokedynamic(int byte_no) {
__ profile_call(O4);
// do the call
- __ verify_oop(G5_method);
+ __ verify_oop(G4_callsite);
__ call_from_interpreter(Rscratch, Gargs, Rret);
}
@@ -3370,25 +3309,25 @@ void TemplateTable::_new() {
__ get_2_byte_integer_at_bcp(1, Rscratch, Roffset, InterpreterMacroAssembler::Unsigned);
__ get_cpool_and_tags(Rscratch, G3_scratch);
// make sure the class we're about to instantiate has been resolved
- // This is done before loading instanceKlass to be consistent with the order
- // how Constant Pool is updated (see constantPoolOopDesc::klass_at_put)
- __ add(G3_scratch, typeArrayOopDesc::header_size(T_BYTE) * wordSize, G3_scratch);
+ // This is done before loading InstanceKlass to be consistent with the order
+ // how Constant Pool is updated (see ConstantPool::klass_at_put)
+ __ add(G3_scratch, Array::base_offset_in_bytes(), G3_scratch);
__ ldub(G3_scratch, Roffset, G3_scratch);
__ cmp(G3_scratch, JVM_CONSTANT_Class);
__ br(Assembler::notEqual, false, Assembler::pn, slow_case);
__ delayed()->sll(Roffset, LogBytesPerWord, Roffset);
- // get instanceKlass
+ // get InstanceKlass
//__ sll(Roffset, LogBytesPerWord, Roffset); // executed in delay slot
- __ add(Roffset, sizeof(constantPoolOopDesc), Roffset);
+ __ add(Roffset, sizeof(ConstantPool), Roffset);
__ ld_ptr(Rscratch, Roffset, RinstanceKlass);
// make sure klass is fully initialized:
- __ ldub(RinstanceKlass, in_bytes(instanceKlass::init_state_offset()), G3_scratch);
- __ cmp(G3_scratch, instanceKlass::fully_initialized);
+ __ ldub(RinstanceKlass, in_bytes(InstanceKlass::init_state_offset()), G3_scratch);
+ __ cmp(G3_scratch, InstanceKlass::fully_initialized);
__ br(Assembler::notEqual, false, Assembler::pn, slow_case);
__ delayed()->ld(RinstanceKlass, in_bytes(Klass::layout_helper_offset()), Roffset);
- // get instance_size in instanceKlass (already aligned)
+ // get instance_size in InstanceKlass (already aligned)
//__ ld(RinstanceKlass, in_bytes(Klass::layout_helper_offset()), Roffset);
// make sure klass does not have has_finalizer, or is abstract, or interface or java/lang/Class
@@ -3584,21 +3523,22 @@ void TemplateTable::checkcast() {
// See if the checkcast has been quickened
__ get_cpool_and_tags(Lscratch, G3_scratch);
- __ add(G3_scratch, typeArrayOopDesc::header_size(T_BYTE) * wordSize, G3_scratch);
+ __ add(G3_scratch, Array::base_offset_in_bytes(), G3_scratch);
__ ldub(G3_scratch, Roffset, G3_scratch);
__ cmp(G3_scratch, JVM_CONSTANT_Class);
__ br(Assembler::equal, true, Assembler::pt, quicked);
__ delayed()->sll(Roffset, LogBytesPerWord, Roffset);
__ push_ptr(); // save receiver for result, and for GC
- call_VM(RspecifiedKlass, CAST_FROM_FN_PTR(address, InterpreterRuntime::quicken_io_cc) );
+ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::quicken_io_cc) );
+ __ get_vm_result_2(RspecifiedKlass);
__ pop_ptr(Otos_i, G3_scratch); // restore receiver
__ ba_short(resolved);
// Extract target class from constant pool
__ bind(quicked);
- __ add(Roffset, sizeof(constantPoolOopDesc), Roffset);
+ __ add(Roffset, sizeof(ConstantPool), Roffset);
__ ld_ptr(Lscratch, Roffset, RspecifiedKlass);
__ bind(resolved);
__ load_klass(Otos_i, RobjKlass); // get value klass
@@ -3639,21 +3579,22 @@ void TemplateTable::instanceof() {
// See if the checkcast has been quickened
__ get_cpool_and_tags(Lscratch, G3_scratch);
- __ add(G3_scratch, typeArrayOopDesc::header_size(T_BYTE) * wordSize, G3_scratch);
+ __ add(G3_scratch, Array::base_offset_in_bytes(), G3_scratch);
__ ldub(G3_scratch, Roffset, G3_scratch);
__ cmp(G3_scratch, JVM_CONSTANT_Class);
__ br(Assembler::equal, true, Assembler::pt, quicked);
__ delayed()->sll(Roffset, LogBytesPerWord, Roffset);
__ push_ptr(); // save receiver for result, and for GC
- call_VM(RspecifiedKlass, CAST_FROM_FN_PTR(address, InterpreterRuntime::quicken_io_cc) );
+ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::quicken_io_cc) );
+ __ get_vm_result_2(RspecifiedKlass);
__ pop_ptr(Otos_i, G3_scratch); // restore receiver
__ ba_short(resolved);
// Extract target class from constant pool
__ bind(quicked);
- __ add(Roffset, sizeof(constantPoolOopDesc), Roffset);
+ __ add(Roffset, sizeof(ConstantPool), Roffset);
__ get_constant_pool(Lscratch);
__ ld_ptr(Lscratch, Roffset, RspecifiedKlass);
__ bind(resolved);
diff --git a/hotspot/src/cpu/sparc/vm/templateTable_sparc.hpp b/hotspot/src/cpu/sparc/vm/templateTable_sparc.hpp
index b202a80b77f..cae9564cdea 100644
--- a/hotspot/src/cpu/sparc/vm/templateTable_sparc.hpp
+++ b/hotspot/src/cpu/sparc/vm/templateTable_sparc.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -34,7 +34,7 @@
);
// helper function
static void invokevfinal_helper(Register Rcache, Register Rret);
- static void invokeinterface_object_method(Register RklassOop, Register Rcall,
+ static void invokeinterface_object_method(Register RKlass, Register Rcall,
Register Rret,
Register Rflags);
static void generate_vtable_call(Register Rrecv, Register Rindex, Register Rret);
diff --git a/hotspot/src/cpu/sparc/vm/vtableStubs_sparc.cpp b/hotspot/src/cpu/sparc/vm/vtableStubs_sparc.cpp
index 039988ad1ed..8a1f6ec5e4b 100644
--- a/hotspot/src/cpu/sparc/vm/vtableStubs_sparc.cpp
+++ b/hotspot/src/cpu/sparc/vm/vtableStubs_sparc.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -69,12 +69,12 @@ VtableStub* VtableStubs::create_vtable_stub(int vtable_index) {
address npe_addr = __ pc();
__ load_klass(O0, G3_scratch);
- // set methodOop (in case of interpreted method), and destination address
+ // set Method* (in case of interpreted method), and destination address
#ifndef PRODUCT
if (DebugVtables) {
Label L;
// check offset vs vtable length
- __ ld(G3_scratch, instanceKlass::vtable_length_offset()*wordSize, G5);
+ __ ld(G3_scratch, InstanceKlass::vtable_length_offset()*wordSize, G5);
__ cmp_and_br_short(G5, vtable_index*vtableEntry::size(), Assembler::greaterUnsigned, Assembler::pt, L);
__ set(vtable_index, O2);
__ call_VM(noreg, CAST_FROM_FN_PTR(address, bad_compiled_vtable_index), O0, O2);
@@ -96,11 +96,11 @@ VtableStub* VtableStubs::create_vtable_stub(int vtable_index) {
address ame_addr = __ pc(); // if the vtable entry is null, the method is abstract
// NOTE: for vtable dispatches, the vtable entry will never be null.
- __ ld_ptr(G5_method, in_bytes(methodOopDesc::from_compiled_offset()), G3_scratch);
+ __ ld_ptr(G5_method, in_bytes(Method::from_compiled_offset()), G3_scratch);
// jump to target (either compiled code or c2iadapter)
__ JMP(G3_scratch, 0);
- // load methodOop (in case we call c2iadapter)
+ // load Method* (in case we call c2iadapter)
__ delayed()->nop();
masm->flush();
@@ -130,7 +130,7 @@ VtableStub* VtableStubs::create_itable_stub(int itable_index) {
CodeBuffer cb(s->entry_point(), sparc_code_length);
MacroAssembler* masm = new MacroAssembler(&cb);
- Register G3_klassOop = G3_scratch;
+ Register G3_Klass = G3_scratch;
Register G5_interface = G5; // Passed in as an argument
Label search;
@@ -141,8 +141,7 @@ VtableStub* VtableStubs::create_itable_stub(int itable_index) {
// get receiver klass (also an implicit null-check)
address npe_addr = __ pc();
- __ load_klass(O0, G3_klassOop);
- __ verify_oop(G3_klassOop);
+ __ load_klass(O0, G3_Klass);
// Push a new window to get some temp registers. This chops the head of all
// my 64-bit %o registers in the LION build, but this is OK because no longs
@@ -160,7 +159,7 @@ VtableStub* VtableStubs::create_itable_stub(int itable_index) {
Register L5_method = L5;
__ lookup_interface_method(// inputs: rec. class, interface, itable index
- G3_klassOop, G5_interface, itable_index,
+ G3_Klass, G5_interface, itable_index,
// outputs: method, scan temp. reg
L5_method, L2, L3,
throw_icce);
@@ -169,9 +168,8 @@ VtableStub* VtableStubs::create_itable_stub(int itable_index) {
if (DebugVtables) {
Label L01;
__ br_notnull_short(L5_method, Assembler::pt, L01);
- __ stop("methodOop is null");
+ __ stop("Method* is null");
__ bind(L01);
- __ verify_oop(L5_method);
}
#endif
@@ -182,9 +180,9 @@ VtableStub* VtableStubs::create_itable_stub(int itable_index) {
// Restore registers *before* the AME point.
address ame_addr = __ pc(); // if the vtable entry is null, the method is abstract
- __ ld_ptr(G5_method, in_bytes(methodOopDesc::from_compiled_offset()), G3_scratch);
+ __ ld_ptr(G5_method, in_bytes(Method::from_compiled_offset()), G3_scratch);
- // G5_method: methodOop
+ // G5_method: Method*
// O0: Receiver
// G3_scratch: entry point
__ JMP(G3_scratch, 0);
@@ -221,13 +219,13 @@ int VtableStub::pd_code_size_limit(bool is_vtable_stub) {
// ld;ld;ld,jmp,nop
const int basic = 5*BytesPerInstWord +
// shift;add for load_klass (only shift with zero heap based)
- (UseCompressedOops ?
+ (UseCompressedKlassPointers ?
((Universe::narrow_oop_base() == NULL) ? BytesPerInstWord : 2*BytesPerInstWord) : 0);
return basic + slop;
} else {
const int basic = (28 LP64_ONLY(+ 6)) * BytesPerInstWord +
// shift;add for load_klass (only shift with zero heap based)
- (UseCompressedOops ?
+ (UseCompressedKlassPointers ?
((Universe::narrow_oop_base() == NULL) ? BytesPerInstWord : 2*BytesPerInstWord) : 0);
return (basic + slop);
}
diff --git a/hotspot/src/cpu/x86/vm/assembler_x86.cpp b/hotspot/src/cpu/x86/vm/assembler_x86.cpp
index abf83733922..611d7ab50cd 100644
--- a/hotspot/src/cpu/x86/vm/assembler_x86.cpp
+++ b/hotspot/src/cpu/x86/vm/assembler_x86.cpp
@@ -57,6 +57,7 @@ AddressLiteral::AddressLiteral(address target, relocInfo::relocType rtype) {
_target = target;
switch (rtype) {
case relocInfo::oop_type:
+ case relocInfo::metadata_type:
// Oops are a special case. Normally they would be their own section
// but in cases like icBuffer they are literals in the code stream that
// we don't have a section for. We use none so that we get a literal address
@@ -154,10 +155,10 @@ Address::Address(address loc, RelocationHolder spec) {
// Convert the raw encoding form into the form expected by the constructor for
// Address. An index of 4 (rsp) corresponds to having no index, so convert
// that to noreg for the Address constructor.
-Address Address::make_raw(int base, int index, int scale, int disp, bool disp_is_oop) {
+Address Address::make_raw(int base, int index, int scale, int disp, relocInfo::relocType disp_reloc) {
RelocationHolder rspec;
- if (disp_is_oop) {
- rspec = Relocation::spec_simple(relocInfo::oop_type);
+ if (disp_reloc != relocInfo::none) {
+ rspec = Relocation::spec_simple(disp_reloc);
}
bool valid_index = index != rsp->encoding();
if (valid_index) {
@@ -270,17 +271,6 @@ void Assembler::emit_arith_operand(int op1, Register rm, Address adr, int32_t im
}
}
-void Assembler::emit_arith(int op1, int op2, Register dst, jobject obj) {
- LP64_ONLY(ShouldNotReachHere());
- assert(isByte(op1) && isByte(op2), "wrong opcode");
- assert((op1 & 0x01) == 1, "should be 32bit operation");
- assert((op1 & 0x02) == 0, "sign-extension bit should not be set");
- InstructionMark im(this);
- emit_byte(op1);
- emit_byte(op2 | encode(dst));
- emit_data((intptr_t)obj, relocInfo::oop_type, 0);
-}
-
void Assembler::emit_arith(int op1, int op2, Register dst, Register src) {
assert(isByte(op1) && isByte(op2), "wrong opcode");
@@ -5572,6 +5562,14 @@ void MacroAssembler::call_VM_leaf_base(address entry_point,
increment(rsp, number_of_arguments * wordSize);
}
+void MacroAssembler::cmpklass(Address src1, Metadata* obj) {
+ cmp_literal32(src1, (int32_t)obj, metadata_Relocation::spec_for_immediate());
+}
+
+void MacroAssembler::cmpklass(Register src1, Metadata* obj) {
+ cmp_literal32(src1, (int32_t)obj, metadata_Relocation::spec_for_immediate());
+}
+
void MacroAssembler::cmpoop(Address src1, jobject obj) {
cmp_literal32(src1, (int32_t)obj, oop_Relocation::spec_for_immediate());
}
@@ -5753,6 +5751,14 @@ void MacroAssembler::movoop(Address dst, jobject obj) {
mov_literal32(dst, (int32_t)obj, oop_Relocation::spec_for_immediate());
}
+void MacroAssembler::mov_metadata(Register dst, Metadata* obj) {
+ mov_literal32(dst, (int32_t)obj, metadata_Relocation::spec_for_immediate());
+}
+
+void MacroAssembler::mov_metadata(Address dst, Metadata* obj) {
+ mov_literal32(dst, (int32_t)obj, metadata_Relocation::spec_for_immediate());
+}
+
void MacroAssembler::movptr(Register dst, AddressLiteral src) {
if (src.is_lval()) {
mov_literal32(dst, (intptr_t)src.target(), src.rspec());
@@ -5804,6 +5810,9 @@ void MacroAssembler::pushoop(jobject obj) {
push_literal32((int32_t)obj, oop_Relocation::spec_for_immediate());
}
+void MacroAssembler::pushklass(Metadata* obj) {
+ push_literal32((int32_t)obj, metadata_Relocation::spec_for_immediate());
+}
void MacroAssembler::pushptr(AddressLiteral src) {
if (src.is_lval()) {
@@ -5856,13 +5865,13 @@ void MacroAssembler::debug32(int rdi, int rsi, int rbp, int rsp, int rbx, int rd
if (os::message_box(msg, "Execution stopped, print registers?")) {
print_state32(rdi, rsi, rbp, rsp, rbx, rdx, rcx, rax, eip);
BREAKPOINT;
- assert(false, "start up GDB");
}
} else {
ttyLocker ttyl;
::tty->print_cr("=============== DEBUG MESSAGE: %s ================\n", msg);
- assert(false, err_msg("DEBUG MESSAGE: %s", msg));
}
+ // Don't assert holding the ttyLock
+ assert(false, err_msg("DEBUG MESSAGE: %s", msg));
ThreadStateTransition::transition(thread, _thread_in_vm, saved_state);
}
@@ -6280,6 +6289,15 @@ void MacroAssembler::movoop(Address dst, jobject obj) {
movq(dst, rscratch1);
}
+void MacroAssembler::mov_metadata(Register dst, Metadata* obj) {
+ mov_literal64(dst, (intptr_t)obj, metadata_Relocation::spec_for_immediate());
+}
+
+void MacroAssembler::mov_metadata(Address dst, Metadata* obj) {
+ mov_literal64(rscratch1, (intptr_t)obj, metadata_Relocation::spec_for_immediate());
+ movq(dst, rscratch1);
+}
+
void MacroAssembler::movptr(Register dst, AddressLiteral src) {
if (src.is_lval()) {
mov_literal64(dst, (intptr_t)src.target(), src.rspec());
@@ -6321,6 +6339,11 @@ void MacroAssembler::pushoop(jobject obj) {
push(rscratch1);
}
+void MacroAssembler::pushklass(Metadata* obj) {
+ mov_metadata(rscratch1, obj);
+ push(rscratch1);
+}
+
void MacroAssembler::pushptr(AddressLiteral src) {
lea(rscratch1, src);
if (src.is_lval()) {
@@ -6655,6 +6678,12 @@ void MacroAssembler::call(AddressLiteral entry) {
}
}
+void MacroAssembler::ic_call(address entry) {
+ RelocationHolder rh = virtual_call_Relocation::spec(pc());
+ movptr(rax, (intptr_t)Universe::non_oop_word());
+ call(AddressLiteral(entry, rh));
+}
+
// Implementation of call_VM versions
void MacroAssembler::call_VM(Register oop_result,
@@ -6923,9 +6952,7 @@ void MacroAssembler::call_VM_base(Register oop_result,
// get oop result if there is one and reset the value in the thread
if (oop_result->is_valid()) {
- movptr(oop_result, Address(java_thread, JavaThread::vm_result_offset()));
- movptr(Address(java_thread, JavaThread::vm_result_offset()), NULL_WORD);
- verify_oop(oop_result, "broken oop in call_VM_base");
+ get_vm_result(oop_result, java_thread);
}
}
@@ -7016,6 +7043,17 @@ void MacroAssembler::super_call_VM_leaf(address entry_point, Register arg_0, Reg
MacroAssembler::call_VM_leaf_base(entry_point, 4);
}
+void MacroAssembler::get_vm_result(Register oop_result, Register java_thread) {
+ movptr(oop_result, Address(java_thread, JavaThread::vm_result_offset()));
+ movptr(Address(java_thread, JavaThread::vm_result_offset()), NULL_WORD);
+ verify_oop(oop_result, "broken oop in call_VM_base");
+}
+
+void MacroAssembler::get_vm_result_2(Register metadata_result, Register java_thread) {
+ movptr(metadata_result, Address(java_thread, JavaThread::vm_result_2_offset()));
+ movptr(Address(java_thread, JavaThread::vm_result_2_offset()), NULL_WORD);
+}
+
void MacroAssembler::check_and_handle_earlyret(Register java_thread) {
}
@@ -9097,20 +9135,20 @@ void MacroAssembler::lookup_interface_method(Register recv_klass,
"caller must use same register for non-constant itable index as for method");
// Compute start of first itableOffsetEntry (which is at the end of the vtable)
- int vtable_base = instanceKlass::vtable_start_offset() * wordSize;
+ int vtable_base = InstanceKlass::vtable_start_offset() * wordSize;
int itentry_off = itableMethodEntry::method_offset_in_bytes();
int scan_step = itableOffsetEntry::size() * wordSize;
int vte_size = vtableEntry::size() * wordSize;
Address::ScaleFactor times_vte_scale = Address::times_ptr;
assert(vte_size == wordSize, "else adjust times_vte_scale");
- movl(scan_temp, Address(recv_klass, instanceKlass::vtable_length_offset() * wordSize));
+ movl(scan_temp, Address(recv_klass, InstanceKlass::vtable_length_offset() * wordSize));
// %%% Could store the aligned, prescaled offset in the klassoop.
lea(scan_temp, Address(recv_klass, scan_temp, times_vte_scale, vtable_base));
if (HeapWordsPerLong > 1) {
// Round up to align_object_offset boundary
- // see code for instanceKlass::start_of_itable!
+ // see code for InstanceKlass::start_of_itable!
round_to(scan_temp, BytesPerLong);
}
@@ -9160,7 +9198,7 @@ void MacroAssembler::lookup_interface_method(Register recv_klass,
void MacroAssembler::lookup_virtual_method(Register recv_klass,
RegisterOrConstant vtable_index,
Register method_result) {
- const int base = instanceKlass::vtable_start_offset() * wordSize;
+ const int base = InstanceKlass::vtable_start_offset() * wordSize;
assert(vtableEntry::size() * wordSize == wordSize, "else adjust the scaling in the code below");
Address vtable_entry_addr(recv_klass,
vtable_index, Address::times_ptr,
@@ -9335,33 +9373,19 @@ void MacroAssembler::check_klass_subtype_slow_path(Register sub_klass,
// We will consult the secondary-super array.
movptr(rdi, secondary_supers_addr);
// Load the array length. (Positive movl does right thing on LP64.)
- movl(rcx, Address(rdi, arrayOopDesc::length_offset_in_bytes()));
+ movl(rcx, Address(rdi, Array::length_offset_in_bytes()));
// Skip to start of data.
- addptr(rdi, arrayOopDesc::base_offset_in_bytes(T_OBJECT));
+ addptr(rdi, Array::base_offset_in_bytes());
// Scan RCX words at [RDI] for an occurrence of RAX.
// Set NZ/Z based on last compare.
// Z flag value will not be set by 'repne' if RCX == 0 since 'repne' does
// not change flags (only scas instruction which is repeated sets flags).
// Set Z = 0 (not equal) before 'repne' to indicate that class was not found.
-#ifdef _LP64
- // This part is tricky, as values in supers array could be 32 or 64 bit wide
- // and we store values in objArrays always encoded, thus we need to encode
- // the value of rax before repne. Note that rax is dead after the repne.
- if (UseCompressedOops) {
- encode_heap_oop_not_null(rax); // Changes flags.
- // The superclass is never null; it would be a basic system error if a null
- // pointer were to sneak in here. Note that we have already loaded the
- // Klass::super_check_offset from the super_klass in the fast path,
- // so if there is a null in that register, we are already in the afterlife.
- testl(rax,rax); // Set Z = 0
- repne_scanl();
- } else
-#endif // _LP64
- {
+
testptr(rax,rax); // Set Z = 0
repne_scan();
- }
+
// Unspill the temp. registers:
if (pushed_rdi) pop(rdi);
if (pushed_rcx) pop(rcx);
@@ -9907,7 +9931,7 @@ void MacroAssembler::verify_FPU(int stack_depth, const char* s) {
void MacroAssembler::load_klass(Register dst, Register src) {
#ifdef _LP64
- if (UseCompressedOops) {
+ if (UseCompressedKlassPointers) {
movl(dst, Address(src, oopDesc::klass_offset_in_bytes()));
decode_heap_oop_not_null(dst);
} else
@@ -9917,7 +9941,7 @@ void MacroAssembler::load_klass(Register dst, Register src) {
void MacroAssembler::load_prototype_header(Register dst, Register src) {
#ifdef _LP64
- if (UseCompressedOops) {
+ if (UseCompressedKlassPointers) {
assert (Universe::heap() != NULL, "java heap should be initialized");
movl(dst, Address(src, oopDesc::klass_offset_in_bytes()));
if (Universe::narrow_oop_shift() != 0) {
@@ -9942,7 +9966,7 @@ void MacroAssembler::load_prototype_header(Register dst, Register src) {
void MacroAssembler::store_klass(Register dst, Register src) {
#ifdef _LP64
- if (UseCompressedOops) {
+ if (UseCompressedKlassPointers) {
encode_heap_oop_not_null(src);
movl(Address(dst, oopDesc::klass_offset_in_bytes()), src);
} else
@@ -9952,6 +9976,7 @@ void MacroAssembler::store_klass(Register dst, Register src) {
void MacroAssembler::load_heap_oop(Register dst, Address src) {
#ifdef _LP64
+ // FIXME: Must change all places where we try to load the klass.
if (UseCompressedOops) {
movl(dst, src);
decode_heap_oop(dst);
@@ -10016,7 +10041,7 @@ void MacroAssembler::store_heap_oop_null(Address dst) {
#ifdef _LP64
void MacroAssembler::store_klass_gap(Register dst, Register src) {
- if (UseCompressedOops) {
+ if (UseCompressedKlassPointers) {
// Store to klass gap in destination
movl(Address(dst, oopDesc::klass_gap_offset_in_bytes()), src);
}
diff --git a/hotspot/src/cpu/x86/vm/assembler_x86.hpp b/hotspot/src/cpu/x86/vm/assembler_x86.hpp
index d06f499cabc..368f5c438c8 100644
--- a/hotspot/src/cpu/x86/vm/assembler_x86.hpp
+++ b/hotspot/src/cpu/x86/vm/assembler_x86.hpp
@@ -299,7 +299,7 @@ class Address VALUE_OBJ_CLASS_SPEC {
// Convert the raw encoding form into the form expected by the constructor for
// Address. An index of 4 (rsp) corresponds to having no index, so convert
// that to noreg for the Address constructor.
- static Address make_raw(int base, int index, int scale, int disp, bool disp_is_oop);
+ static Address make_raw(int base, int index, int scale, int disp, relocInfo::relocType disp_reloc);
static Address make_array(ArrayAddress);
@@ -390,14 +390,6 @@ class RuntimeAddress: public AddressLiteral {
};
-class OopAddress: public AddressLiteral {
-
- public:
-
- OopAddress(address target) : AddressLiteral(target, relocInfo::oop_type){}
-
-};
-
class ExternalAddress: public AddressLiteral {
private:
static relocInfo::relocType reloc_for_target(address target) {
@@ -668,8 +660,6 @@ private:
void emit_arith(int op1, int op2, Register dst, int32_t imm32);
// Force generation of a 4 byte immediate value even if it fits into 8bit
void emit_arith_imm32(int op1, int op2, Register dst, int32_t imm32);
- // only 32bit??
- void emit_arith(int op1, int op2, Register dst, jobject obj);
void emit_arith(int op1, int op2, Register dst, Register src);
void emit_simd_arith(int opcode, XMMRegister dst, Address src, VexSimdPrefix pre);
@@ -1972,6 +1962,9 @@ class MacroAssembler: public Assembler {
Register arg_1, Register arg_2, Register arg_3,
bool check_exceptions = true);
+ void get_vm_result (Register oop_result, Register thread);
+ void get_vm_result_2(Register metadata_result, Register thread);
+
// These always tightly bind to MacroAssembler::call_VM_base
// bypassing the virtual implementation
void super_call_VM(Register oop_result, Register last_java_sp, address entry_point, int number_of_arguments = 0, bool check_exceptions = true);
@@ -2281,9 +2274,17 @@ class MacroAssembler: public Assembler {
// Debugging
// only if +VerifyOops
+ // TODO: Make these macros with file and line like sparc version!
void verify_oop(Register reg, const char* s = "broken oop");
void verify_oop_addr(Address addr, const char * s = "broken oop addr");
+ // TODO: verify method and klass metadata (compare against vptr?)
+ void _verify_method_ptr(Register reg, const char * msg, const char * file, int line) {}
+ void _verify_klass_ptr(Register reg, const char * msg, const char * file, int line){}
+
+#define verify_method_ptr(reg) _verify_method_ptr(reg, "broken method " #reg, __FILE__, __LINE__)
+#define verify_klass_ptr(reg) _verify_klass_ptr(reg, "broken klass " #reg, __FILE__, __LINE__)
+
// only if +VerifyFPU
void verify_FPU(int stack_depth, const char* s = "illegal FPU state");
@@ -2387,6 +2388,8 @@ class MacroAssembler: public Assembler {
void cmp32(Register src1, Address src2);
#ifndef _LP64
+ void cmpklass(Address dst, Metadata* obj);
+ void cmpklass(Register dst, Metadata* obj);
void cmpoop(Address dst, jobject obj);
void cmpoop(Register dst, jobject obj);
#endif // _LP64
@@ -2486,6 +2489,9 @@ class MacroAssembler: public Assembler {
// for jumps/calls.
void call(AddressLiteral entry);
+ // Emit the CompiledIC call idiom
+ void ic_call(address entry);
+
// Jumps
// NOTE: these jumps tranfer to the effective address of dst NOT
@@ -2723,6 +2729,9 @@ public:
void movoop(Register dst, jobject obj);
void movoop(Address dst, jobject obj);
+ void mov_metadata(Register dst, Metadata* obj);
+ void mov_metadata(Address dst, Metadata* obj);
+
void movptr(ArrayAddress dst, Register src);
// can this do an lea?
void movptr(Register dst, ArrayAddress src);
@@ -2775,6 +2784,7 @@ public:
void popptr(Address src) { LP64_ONLY(popq(src)) NOT_LP64(popl(src)); }
void pushoop(jobject obj);
+ void pushklass(Metadata* obj);
// sign extend as need a l to ptr sized element
void movl2ptr(Register dst, Address src) { LP64_ONLY(movslq(dst, src)) NOT_LP64(movl(dst, src)); }
diff --git a/hotspot/src/cpu/x86/vm/bytecodeInterpreter_x86.cpp b/hotspot/src/cpu/x86/vm/bytecodeInterpreter_x86.cpp
index 5e606224fac..237c617ce3d 100644
--- a/hotspot/src/cpu/x86/vm/bytecodeInterpreter_x86.cpp
+++ b/hotspot/src/cpu/x86/vm/bytecodeInterpreter_x86.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2007, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -28,8 +28,8 @@
#include "interpreter/bytecodeInterpreter.inline.hpp"
#include "interpreter/interpreter.hpp"
#include "interpreter/interpreterRuntime.hpp"
-#include "oops/methodDataOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/methodData.hpp"
+#include "oops/method.hpp"
#include "oops/oop.inline.hpp"
#include "prims/jvmtiExport.hpp"
#include "prims/jvmtiThreadState.hpp"
diff --git a/hotspot/src/cpu/x86/vm/c1_CodeStubs_x86.cpp b/hotspot/src/cpu/x86/vm/c1_CodeStubs_x86.cpp
index 618a37c918b..be2c1097a45 100644
--- a/hotspot/src/cpu/x86/vm/c1_CodeStubs_x86.cpp
+++ b/hotspot/src/cpu/x86/vm/c1_CodeStubs_x86.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -284,7 +284,24 @@ void PatchingStub::emit_code(LIR_Assembler* ce) {
}
if (_id == load_klass_id) {
// produce a copy of the load klass instruction for use by the being initialized case
+#ifdef ASSERT
address start = __ pc();
+#endif
+ Metadata* o = NULL;
+ __ mov_metadata(_obj, o);
+#ifdef ASSERT
+ for (int i = 0; i < _bytes_to_copy; i++) {
+ address ptr = (address)(_pc_start + i);
+ int a_byte = (*ptr) & 0xFF;
+ assert(a_byte == *start++, "should be the same code");
+ }
+#endif
+ } else if (_id == load_mirror_id) {
+ // produce a copy of the load mirror instruction for use by the being
+ // initialized case
+#ifdef ASSERT
+ address start = __ pc();
+#endif
jobject o = NULL;
__ movoop(_obj, o);
#ifdef ASSERT
@@ -306,7 +323,7 @@ void PatchingStub::emit_code(LIR_Assembler* ce) {
address end_of_patch = __ pc();
int bytes_to_skip = 0;
- if (_id == load_klass_id) {
+ if (_id == load_mirror_id) {
int offset = __ offset();
if (CommentedAssembly) {
__ block_comment(" being_initialized check");
@@ -318,9 +335,9 @@ void PatchingStub::emit_code(LIR_Assembler* ce) {
__ push(tmp2);
// Load without verification to keep code size small. We need it because
// begin_initialized_entry_offset has to fit in a byte. Also, we know it's not null.
- __ load_heap_oop_not_null(tmp2, Address(_obj, java_lang_Class::klass_offset_in_bytes()));
+ __ movptr(tmp2, Address(_obj, java_lang_Class::klass_offset_in_bytes()));
__ get_thread(tmp);
- __ cmpptr(tmp, Address(tmp2, instanceKlass::init_thread_offset()));
+ __ cmpptr(tmp, Address(tmp2, InstanceKlass::init_thread_offset()));
__ pop(tmp2);
__ pop(tmp);
__ jcc(Assembler::notEqual, call_patch);
@@ -357,9 +374,11 @@ void PatchingStub::emit_code(LIR_Assembler* ce) {
address entry = __ pc();
NativeGeneralJump::insert_unconditional((address)_pc_start, entry);
address target = NULL;
+ relocInfo::relocType reloc_type = relocInfo::none;
switch (_id) {
case access_field_id: target = Runtime1::entry_for(Runtime1::access_field_patching_id); break;
- case load_klass_id: target = Runtime1::entry_for(Runtime1::load_klass_patching_id); break;
+ case load_klass_id: target = Runtime1::entry_for(Runtime1::load_klass_patching_id); reloc_type = relocInfo::metadata_type; break;
+ case load_mirror_id: target = Runtime1::entry_for(Runtime1::load_mirror_patching_id); reloc_type = relocInfo::oop_type; break;
default: ShouldNotReachHere();
}
__ bind(call_patch);
@@ -377,10 +396,10 @@ void PatchingStub::emit_code(LIR_Assembler* ce) {
for (int j = __ offset() ; j < jmp_off + 5 ; j++ ) {
__ nop();
}
- if (_id == load_klass_id) {
+ if (_id == load_klass_id || _id == load_mirror_id) {
CodeSection* cs = __ code_section();
RelocIterator iter(cs, (address)_pc_start, (address)(_pc_start + 1));
- relocInfo::change_reloc_info_for_address(&iter, (address) _pc_start, relocInfo::oop_type, relocInfo::none);
+ relocInfo::change_reloc_info_for_address(&iter, (address) _pc_start, reloc_type, relocInfo::none);
}
}
@@ -420,7 +439,7 @@ void ArrayCopyStub::emit_code(LIR_Assembler* ce) {
//---------------slow case: call to native-----------------
__ bind(_entry);
// Figure out where the args should go
- // This should really convert the IntrinsicID to the methodOop and signature
+ // This should really convert the IntrinsicID to the Method* and signature
// but I don't know how to do that.
//
VMRegPair args[5];
diff --git a/hotspot/src/cpu/x86/vm/c1_FrameMap_x86.cpp b/hotspot/src/cpu/x86/vm/c1_FrameMap_x86.cpp
index 52f42977f71..87b32a43337 100644
--- a/hotspot/src/cpu/x86/vm/c1_FrameMap_x86.cpp
+++ b/hotspot/src/cpu/x86/vm/c1_FrameMap_x86.cpp
@@ -96,6 +96,13 @@ LIR_Opr FrameMap::rax_oop_opr;
LIR_Opr FrameMap::rdx_oop_opr;
LIR_Opr FrameMap::rcx_oop_opr;
+LIR_Opr FrameMap::rsi_metadata_opr;
+LIR_Opr FrameMap::rdi_metadata_opr;
+LIR_Opr FrameMap::rbx_metadata_opr;
+LIR_Opr FrameMap::rax_metadata_opr;
+LIR_Opr FrameMap::rdx_metadata_opr;
+LIR_Opr FrameMap::rcx_metadata_opr;
+
LIR_Opr FrameMap::long0_opr;
LIR_Opr FrameMap::long1_opr;
LIR_Opr FrameMap::fpu0_float_opr;
@@ -122,6 +129,13 @@ LIR_Opr FrameMap::r11_oop_opr;
LIR_Opr FrameMap::r12_oop_opr;
LIR_Opr FrameMap::r13_oop_opr;
LIR_Opr FrameMap::r14_oop_opr;
+
+LIR_Opr FrameMap::r8_metadata_opr;
+LIR_Opr FrameMap::r9_metadata_opr;
+LIR_Opr FrameMap::r11_metadata_opr;
+LIR_Opr FrameMap::r12_metadata_opr;
+LIR_Opr FrameMap::r13_metadata_opr;
+LIR_Opr FrameMap::r14_metadata_opr;
#endif // _LP64
LIR_Opr FrameMap::_caller_save_cpu_regs[] = { 0, };
@@ -236,6 +250,13 @@ void FrameMap::initialize() {
rdx_oop_opr = as_oop_opr(rdx);
rcx_oop_opr = as_oop_opr(rcx);
+ rsi_metadata_opr = as_metadata_opr(rsi);
+ rdi_metadata_opr = as_metadata_opr(rdi);
+ rbx_metadata_opr = as_metadata_opr(rbx);
+ rax_metadata_opr = as_metadata_opr(rax);
+ rdx_metadata_opr = as_metadata_opr(rdx);
+ rcx_metadata_opr = as_metadata_opr(rcx);
+
rsp_opr = as_pointer_opr(rsp);
rbp_opr = as_pointer_opr(rbp);
@@ -246,6 +267,13 @@ void FrameMap::initialize() {
r12_oop_opr = as_oop_opr(r12);
r13_oop_opr = as_oop_opr(r13);
r14_oop_opr = as_oop_opr(r14);
+
+ r8_metadata_opr = as_metadata_opr(r8);
+ r9_metadata_opr = as_metadata_opr(r9);
+ r11_metadata_opr = as_metadata_opr(r11);
+ r12_metadata_opr = as_metadata_opr(r12);
+ r13_metadata_opr = as_metadata_opr(r13);
+ r14_metadata_opr = as_metadata_opr(r14);
#endif // _LP64
VMRegPair regs;
diff --git a/hotspot/src/cpu/x86/vm/c1_FrameMap_x86.hpp b/hotspot/src/cpu/x86/vm/c1_FrameMap_x86.hpp
index 642701c2831..e61f72aa776 100644
--- a/hotspot/src/cpu/x86/vm/c1_FrameMap_x86.hpp
+++ b/hotspot/src/cpu/x86/vm/c1_FrameMap_x86.hpp
@@ -73,6 +73,14 @@
static LIR_Opr rax_oop_opr;
static LIR_Opr rdx_oop_opr;
static LIR_Opr rcx_oop_opr;
+
+ static LIR_Opr rsi_metadata_opr;
+ static LIR_Opr rdi_metadata_opr;
+ static LIR_Opr rbx_metadata_opr;
+ static LIR_Opr rax_metadata_opr;
+ static LIR_Opr rdx_metadata_opr;
+ static LIR_Opr rcx_metadata_opr;
+
#ifdef _LP64
static LIR_Opr r8_opr;
@@ -92,6 +100,14 @@
static LIR_Opr r13_oop_opr;
static LIR_Opr r14_oop_opr;
+ static LIR_Opr r8_metadata_opr;
+ static LIR_Opr r9_metadata_opr;
+
+ static LIR_Opr r11_metadata_opr;
+ static LIR_Opr r12_metadata_opr;
+ static LIR_Opr r13_metadata_opr;
+ static LIR_Opr r14_metadata_opr;
+
#endif // _LP64
static LIR_Opr long0_opr;
diff --git a/hotspot/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp b/hotspot/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
index ff065764b8e..36bd4d764e0 100644
--- a/hotspot/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
+++ b/hotspot/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
@@ -361,11 +361,17 @@ int LIR_Assembler::check_icache() {
void LIR_Assembler::jobject2reg_with_patching(Register reg, CodeEmitInfo* info) {
jobject o = NULL;
- PatchingStub* patch = new PatchingStub(_masm, PatchingStub::load_klass_id);
+ PatchingStub* patch = new PatchingStub(_masm, PatchingStub::load_mirror_id);
__ movoop(reg, o);
patching_epilog(patch, lir_patch_normal, reg, info);
}
+void LIR_Assembler::klass2reg_with_patching(Register reg, CodeEmitInfo* info) {
+ Metadata* o = NULL;
+ PatchingStub* patch = new PatchingStub(_masm, PatchingStub::load_klass_id);
+ __ mov_metadata(reg, o);
+ patching_epilog(patch, lir_patch_normal, reg, info);
+}
// This specifies the rsp decrement needed to build the frame
int LIR_Assembler::initial_frame_size_in_bytes() {
@@ -448,7 +454,7 @@ int LIR_Assembler::emit_unwind_handler() {
if (compilation()->env()->dtrace_method_probes()) {
__ get_thread(rax);
__ movptr(Address(rsp, 0), rax);
- __ movoop(Address(rsp, sizeof(void*)), method()->constant_encoding());
+ __ mov_metadata(Address(rsp, sizeof(void*)), method()->constant_encoding());
__ call(RuntimeAddress(CAST_FROM_FN_PTR(address, SharedRuntime::dtrace_method_exit)));
}
@@ -669,6 +675,15 @@ void LIR_Assembler::const2reg(LIR_Opr src, LIR_Opr dest, LIR_PatchCode patch_cod
break;
}
+ case T_METADATA: {
+ if (patch_code != lir_patch_none) {
+ klass2reg_with_patching(dest->as_register(), info);
+ } else {
+ __ mov_metadata(dest->as_register(), c->as_metadata());
+ }
+ break;
+ }
+
case T_FLOAT: {
if (dest->is_single_xmm()) {
if (c->is_zero_float()) {
@@ -935,6 +950,8 @@ void LIR_Assembler::reg2stack(LIR_Opr src, LIR_Opr dest, BasicType type, bool po
if (type == T_OBJECT || type == T_ARRAY) {
__ verify_oop(src->as_register());
__ movptr (dst, src->as_register());
+ } else if (type == T_METADATA) {
+ __ movptr (dst, src->as_register());
} else {
__ movl (dst, src->as_register());
}
@@ -1026,6 +1043,14 @@ void LIR_Assembler::reg2mem(LIR_Opr src, LIR_Opr dest, BasicType type, LIR_Patch
__ movptr(as_Address(to_addr), src->as_register());
}
break;
+ case T_METADATA:
+ // We get here to store a method pointer to the stack to pass to
+ // a dtrace runtime call. This can't work on 64 bit with
+ // compressed klass ptrs: T_METADATA can be a compressed klass
+ // ptr or a 64 bit method pointer.
+ LP64_ONLY(ShouldNotReachHere());
+ __ movptr(as_Address(to_addr), src->as_register());
+ break;
case T_ADDRESS:
__ movptr(as_Address(to_addr), src->as_register());
break;
@@ -1103,6 +1128,8 @@ void LIR_Assembler::stack2reg(LIR_Opr src, LIR_Opr dest, BasicType type) {
if (type == T_ARRAY || type == T_OBJECT) {
__ movptr(dest->as_register(), frame_map()->address_for_slot(src->single_stack_ix()));
__ verify_oop(dest->as_register());
+ } else if (type == T_METADATA) {
+ __ movptr(dest->as_register(), frame_map()->address_for_slot(src->single_stack_ix()));
} else {
__ movl(dest->as_register(), frame_map()->address_for_slot(src->single_stack_ix()));
}
@@ -1570,8 +1597,8 @@ void LIR_Assembler::emit_opConvert(LIR_OpConvert* op) {
void LIR_Assembler::emit_alloc_obj(LIR_OpAllocObj* op) {
if (op->init_check()) {
__ cmpb(Address(op->klass()->as_register(),
- instanceKlass::init_state_offset()),
- instanceKlass::fully_initialized);
+ InstanceKlass::init_state_offset()),
+ InstanceKlass::fully_initialized);
add_debug_info_for_null_check_here(op->stub()->info());
__ jcc(Assembler::notEqual, *op->stub()->entry());
}
@@ -1687,10 +1714,10 @@ void LIR_Assembler::emit_typecheck_helper(LIR_OpTypeCheck *op, Label* success, L
assert_different_registers(obj, k_RInfo, klass_RInfo);
if (!k->is_loaded()) {
- jobject2reg_with_patching(k_RInfo, op->info_for_patch());
+ klass2reg_with_patching(k_RInfo, op->info_for_patch());
} else {
#ifdef _LP64
- __ movoop(k_RInfo, k->constant_encoding());
+ __ mov_metadata(k_RInfo, k->constant_encoding());
#endif // _LP64
}
assert(obj != k_RInfo, "must be different");
@@ -1701,7 +1728,7 @@ void LIR_Assembler::emit_typecheck_helper(LIR_OpTypeCheck *op, Label* success, L
__ jccb(Assembler::notEqual, not_null);
// Object is null; update MDO and exit
Register mdo = klass_RInfo;
- __ movoop(mdo, md->constant_encoding());
+ __ mov_metadata(mdo, md->constant_encoding());
Address data_addr(mdo, md->byte_offset_of_slot(data, DataLayout::header_offset()));
int header_bits = DataLayout::flag_mask_to_header_mask(BitData::null_seen_byte_constant());
__ orl(data_addr, header_bits);
@@ -1716,7 +1743,7 @@ void LIR_Assembler::emit_typecheck_helper(LIR_OpTypeCheck *op, Label* success, L
// get object class
// not a safepoint as obj null check happens earlier
#ifdef _LP64
- if (UseCompressedOops) {
+ if (UseCompressedKlassPointers) {
__ load_klass(Rtmp1, obj);
__ cmpptr(k_RInfo, Rtmp1);
} else {
@@ -1724,7 +1751,7 @@ void LIR_Assembler::emit_typecheck_helper(LIR_OpTypeCheck *op, Label* success, L
}
#else
if (k->is_loaded()) {
- __ cmpoop(Address(obj, oopDesc::klass_offset_in_bytes()), k->constant_encoding());
+ __ cmpklass(Address(obj, oopDesc::klass_offset_in_bytes()), k->constant_encoding());
} else {
__ cmpptr(k_RInfo, Address(obj, oopDesc::klass_offset_in_bytes()));
}
@@ -1740,7 +1767,7 @@ void LIR_Assembler::emit_typecheck_helper(LIR_OpTypeCheck *op, Label* success, L
#ifdef _LP64
__ cmpptr(k_RInfo, Address(klass_RInfo, k->super_check_offset()));
#else
- __ cmpoop(Address(klass_RInfo, k->super_check_offset()), k->constant_encoding());
+ __ cmpklass(Address(klass_RInfo, k->super_check_offset()), k->constant_encoding());
#endif // _LP64
if ((juint)in_bytes(Klass::secondary_super_cache_offset()) != k->super_check_offset()) {
__ jcc(Assembler::notEqual, *failure_target);
@@ -1752,7 +1779,7 @@ void LIR_Assembler::emit_typecheck_helper(LIR_OpTypeCheck *op, Label* success, L
#ifdef _LP64
__ cmpptr(klass_RInfo, k_RInfo);
#else
- __ cmpoop(klass_RInfo, k->constant_encoding());
+ __ cmpklass(klass_RInfo, k->constant_encoding());
#endif // _LP64
__ jcc(Assembler::equal, *success_target);
@@ -1760,7 +1787,7 @@ void LIR_Assembler::emit_typecheck_helper(LIR_OpTypeCheck *op, Label* success, L
#ifdef _LP64
__ push(k_RInfo);
#else
- __ pushoop(k->constant_encoding());
+ __ pushklass(k->constant_encoding());
#endif // _LP64
__ call(RuntimeAddress(Runtime1::entry_for(Runtime1::slow_subtype_check_id)));
__ pop(klass_RInfo);
@@ -1788,14 +1815,14 @@ void LIR_Assembler::emit_typecheck_helper(LIR_OpTypeCheck *op, Label* success, L
if (op->should_profile()) {
Register mdo = klass_RInfo, recv = k_RInfo;
__ bind(profile_cast_success);
- __ movoop(mdo, md->constant_encoding());
+ __ mov_metadata(mdo, md->constant_encoding());
__ load_klass(recv, obj);
Label update_done;
type_profile_helper(mdo, md, data, recv, success);
__ jmp(*success);
__ bind(profile_cast_failure);
- __ movoop(mdo, md->constant_encoding());
+ __ mov_metadata(mdo, md->constant_encoding());
Address counter_addr(mdo, md->byte_offset_of_slot(data, CounterData::count_offset()));
__ subptr(counter_addr, DataLayout::counter_increment);
__ jmp(*failure);
@@ -1839,7 +1866,7 @@ void LIR_Assembler::emit_opTypeCheck(LIR_OpTypeCheck* op) {
__ jccb(Assembler::notEqual, not_null);
// Object is null; update MDO and exit
Register mdo = klass_RInfo;
- __ movoop(mdo, md->constant_encoding());
+ __ mov_metadata(mdo, md->constant_encoding());
Address data_addr(mdo, md->byte_offset_of_slot(data, DataLayout::header_offset()));
int header_bits = DataLayout::flag_mask_to_header_mask(BitData::null_seen_byte_constant());
__ orl(data_addr, header_bits);
@@ -1871,14 +1898,14 @@ void LIR_Assembler::emit_opTypeCheck(LIR_OpTypeCheck* op) {
if (op->should_profile()) {
Register mdo = klass_RInfo, recv = k_RInfo;
__ bind(profile_cast_success);
- __ movoop(mdo, md->constant_encoding());
+ __ mov_metadata(mdo, md->constant_encoding());
__ load_klass(recv, value);
Label update_done;
type_profile_helper(mdo, md, data, recv, &done);
__ jmpb(done);
__ bind(profile_cast_failure);
- __ movoop(mdo, md->constant_encoding());
+ __ mov_metadata(mdo, md->constant_encoding());
Address counter_addr(mdo, md->byte_offset_of_slot(data, CounterData::count_offset()));
__ subptr(counter_addr, DataLayout::counter_increment);
__ jmp(*stub->entry());
@@ -2864,13 +2891,11 @@ void LIR_Assembler::call(LIR_OpJavaCall* op, relocInfo::relocType rtype) {
void LIR_Assembler::ic_call(LIR_OpJavaCall* op) {
- RelocationHolder rh = virtual_call_Relocation::spec(pc());
- __ movoop(IC_Klass, (jobject)Universe::non_oop_word());
- assert(!os::is_MP() ||
- (__ offset() + NativeCall::displacement_offset) % BytesPerWord == 0,
- "must be aligned");
- __ call(AddressLiteral(op->addr(), rh));
+ __ ic_call(op->addr());
add_call_info(code_offset(), op->info());
+ assert(!os::is_MP() ||
+ (__ offset() - NativeCall::instruction_size + NativeCall::displacement_offset) % BytesPerWord == 0,
+ "must be aligned");
}
@@ -2897,7 +2922,7 @@ void LIR_Assembler::emit_static_call_stub() {
}
}
__ relocate(static_stub_Relocation::spec(call_pc));
- __ movoop(rbx, (jobject)NULL);
+ __ mov_metadata(rbx, (Metadata*)NULL);
// must be set to -1 at code generation time
assert(!os::is_MP() || ((__ offset() + 1) % BytesPerWord) == 0, "must be aligned on MP");
// On 64bit this will die since it will take a movq & jmp, must be only a jmp
@@ -3258,7 +3283,7 @@ void LIR_Assembler::emit_arraycopy(LIR_OpArrayCopy* op) {
// We don't know the array types are compatible
if (basic_type != T_OBJECT) {
// Simple test for basic type arrays
- if (UseCompressedOops) {
+ if (UseCompressedKlassPointers) {
__ movl(tmp, src_klass_addr);
__ cmpl(tmp, dst_klass_addr);
} else {
@@ -3418,23 +3443,23 @@ void LIR_Assembler::emit_arraycopy(LIR_OpArrayCopy* op) {
// subtype which we can't check or src is the same array as dst
// but not necessarily exactly of type default_type.
Label known_ok, halt;
- __ movoop(tmp, default_type->constant_encoding());
+ __ mov_metadata(tmp, default_type->constant_encoding());
#ifdef _LP64
- if (UseCompressedOops) {
+ if (UseCompressedKlassPointers) {
__ encode_heap_oop(tmp);
}
#endif
if (basic_type != T_OBJECT) {
- if (UseCompressedOops) __ cmpl(tmp, dst_klass_addr);
+ if (UseCompressedKlassPointers) __ cmpl(tmp, dst_klass_addr);
else __ cmpptr(tmp, dst_klass_addr);
__ jcc(Assembler::notEqual, halt);
- if (UseCompressedOops) __ cmpl(tmp, src_klass_addr);
+ if (UseCompressedKlassPointers) __ cmpl(tmp, src_klass_addr);
else __ cmpptr(tmp, src_klass_addr);
__ jcc(Assembler::equal, known_ok);
} else {
- if (UseCompressedOops) __ cmpl(tmp, dst_klass_addr);
+ if (UseCompressedKlassPointers) __ cmpl(tmp, dst_klass_addr);
else __ cmpptr(tmp, dst_klass_addr);
__ jcc(Assembler::equal, known_ok);
__ cmpptr(src, dst);
@@ -3517,7 +3542,7 @@ void LIR_Assembler::emit_profile_call(LIR_OpProfileCall* op) {
assert(data->is_CounterData(), "need CounterData for calls");
assert(op->mdo()->is_single_cpu(), "mdo must be allocated");
Register mdo = op->mdo()->as_register();
- __ movoop(mdo, md->constant_encoding());
+ __ mov_metadata(mdo, md->constant_encoding());
Address counter_addr(mdo, md->byte_offset_of_slot(data, CounterData::count_offset()));
Bytecodes::Code bc = method->java_code_at_bci(bci);
const bool callee_is_static = callee->is_loaded() && callee->is_static();
@@ -3533,7 +3558,7 @@ void LIR_Assembler::emit_profile_call(LIR_OpProfileCall* op) {
ciKlass* known_klass = op->known_holder();
if (C1OptimizeVirtualCallProfiling && known_klass != NULL) {
// We know the type that will be seen at this call site; we can
- // statically update the methodDataOop rather than needing to do
+ // statically update the MethodData* rather than needing to do
// dynamic tests on the receiver type
// NOTE: we should probably put a lock around this search to
@@ -3558,7 +3583,7 @@ void LIR_Assembler::emit_profile_call(LIR_OpProfileCall* op) {
ciKlass* receiver = vc_data->receiver(i);
if (receiver == NULL) {
Address recv_addr(mdo, md->byte_offset_of_slot(data, VirtualCallData::receiver_offset(i)));
- __ movoop(recv_addr, known_klass->constant_encoding());
+ __ mov_metadata(recv_addr, known_klass->constant_encoding());
Address data_addr(mdo, md->byte_offset_of_slot(data, VirtualCallData::receiver_count_offset(i)));
__ addptr(data_addr, DataLayout::counter_increment);
return;
diff --git a/hotspot/src/cpu/x86/vm/c1_LIRGenerator_x86.cpp b/hotspot/src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
index deca1a0edcb..d363c0eec68 100644
--- a/hotspot/src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
+++ b/hotspot/src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -1002,13 +1002,12 @@ void LIRGenerator::do_NewInstance(NewInstance* x) {
#endif
CodeEmitInfo* info = state_for(x, x->state());
LIR_Opr reg = result_register_for(x->type());
- LIR_Opr klass_reg = new_register(objectType);
new_instance(reg, x->klass(),
FrameMap::rcx_oop_opr,
FrameMap::rdi_oop_opr,
FrameMap::rsi_oop_opr,
LIR_OprFact::illegalOpr,
- FrameMap::rdx_oop_opr, info);
+ FrameMap::rdx_metadata_opr, info);
LIR_Opr result = rlock_result(x);
__ move(reg, result);
}
@@ -1025,11 +1024,11 @@ void LIRGenerator::do_NewTypeArray(NewTypeArray* x) {
LIR_Opr tmp2 = FrameMap::rsi_oop_opr;
LIR_Opr tmp3 = FrameMap::rdi_oop_opr;
LIR_Opr tmp4 = reg;
- LIR_Opr klass_reg = FrameMap::rdx_oop_opr;
+ LIR_Opr klass_reg = FrameMap::rdx_metadata_opr;
LIR_Opr len = length.result();
BasicType elem_type = x->elt_type();
- __ oop2reg(ciTypeArrayKlass::make(elem_type)->constant_encoding(), klass_reg);
+ __ metadata2reg(ciTypeArrayKlass::make(elem_type)->constant_encoding(), klass_reg);
CodeStub* slow_path = new NewTypeArrayStub(klass_reg, len, reg, info);
__ allocate_array(reg, len, tmp1, tmp2, tmp3, tmp4, elem_type, klass_reg, slow_path);
@@ -1055,17 +1054,17 @@ void LIRGenerator::do_NewObjectArray(NewObjectArray* x) {
LIR_Opr tmp2 = FrameMap::rsi_oop_opr;
LIR_Opr tmp3 = FrameMap::rdi_oop_opr;
LIR_Opr tmp4 = reg;
- LIR_Opr klass_reg = FrameMap::rdx_oop_opr;
+ LIR_Opr klass_reg = FrameMap::rdx_metadata_opr;
length.load_item_force(FrameMap::rbx_opr);
LIR_Opr len = length.result();
CodeStub* slow_path = new NewObjectArrayStub(klass_reg, len, reg, info);
- ciObject* obj = (ciObject*) ciObjArrayKlass::make(x->klass());
+ ciKlass* obj = (ciKlass*) ciObjArrayKlass::make(x->klass());
if (obj == ciEnv::unloaded_ciobjarrayklass()) {
BAILOUT("encountered unloaded_ciobjarrayklass due to out of memory error");
}
- jobject2reg_with_patching(klass_reg, obj, patching_info);
+ klass2reg_with_patching(klass_reg, obj, patching_info);
__ allocate_array(reg, len, tmp1, tmp2, tmp3, tmp4, T_OBJECT, klass_reg, slow_path);
LIR_Opr result = rlock_result(x);
@@ -1103,17 +1102,18 @@ void LIRGenerator::do_NewMultiArray(NewMultiArray* x) {
store_stack_parameter(size->result(), in_ByteSize(i*4));
}
- LIR_Opr reg = result_register_for(x->type());
- jobject2reg_with_patching(reg, x->klass(), patching_info);
+ LIR_Opr klass_reg = FrameMap::rax_metadata_opr;
+ klass2reg_with_patching(klass_reg, x->klass(), patching_info);
LIR_Opr rank = FrameMap::rbx_opr;
__ move(LIR_OprFact::intConst(x->rank()), rank);
LIR_Opr varargs = FrameMap::rcx_opr;
__ move(FrameMap::rsp_opr, varargs);
LIR_OprList* args = new LIR_OprList(3);
- args->append(reg);
+ args->append(klass_reg);
args->append(rank);
args->append(varargs);
+ LIR_Opr reg = result_register_for(x->type());
__ call_runtime(Runtime1::entry_for(Runtime1::new_multi_array_id),
LIR_OprFact::illegalOpr,
reg, args, info);
diff --git a/hotspot/src/cpu/x86/vm/c1_MacroAssembler_x86.cpp b/hotspot/src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
index 5ef8cf54df3..c1eb9d0f28d 100644
--- a/hotspot/src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
+++ b/hotspot/src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -157,7 +157,7 @@ void C1_MacroAssembler::initialize_header(Register obj, Register klass, Register
movptr(Address(obj, oopDesc::mark_offset_in_bytes ()), (int32_t)(intptr_t)markOopDesc::prototype());
}
#ifdef _LP64
- if (UseCompressedOops) { // Take care not to kill klass
+ if (UseCompressedKlassPointers) { // Take care not to kill klass
movptr(t1, klass);
encode_heap_oop_not_null(t1);
movl(Address(obj, oopDesc::klass_offset_in_bytes()), t1);
@@ -171,7 +171,7 @@ void C1_MacroAssembler::initialize_header(Register obj, Register klass, Register
movl(Address(obj, arrayOopDesc::length_offset_in_bytes()), len);
}
#ifdef _LP64
- else if (UseCompressedOops) {
+ else if (UseCompressedKlassPointers) {
xorptr(t1, t1);
store_klass_gap(obj, t1);
}
@@ -334,7 +334,7 @@ void C1_MacroAssembler::inline_cache_check(Register receiver, Register iCache) {
assert(!MacroAssembler::needs_explicit_null_check(oopDesc::klass_offset_in_bytes()), "must add explicit null check");
int start_offset = offset();
- if (UseCompressedOops) {
+ if (UseCompressedKlassPointers) {
load_klass(rscratch1, receiver);
cmpptr(rscratch1, iCache);
} else {
@@ -345,7 +345,7 @@ void C1_MacroAssembler::inline_cache_check(Register receiver, Register iCache) {
jump_cc(Assembler::notEqual,
RuntimeAddress(SharedRuntime::get_ic_miss_stub()));
const int ic_cmp_size = LP64_ONLY(10) NOT_LP64(9);
- assert(UseCompressedOops || offset() - start_offset == ic_cmp_size, "check alignment in emit_method_entry");
+ assert(UseCompressedKlassPointers || offset() - start_offset == ic_cmp_size, "check alignment in emit_method_entry");
}
diff --git a/hotspot/src/cpu/x86/vm/c1_Runtime1_x86.cpp b/hotspot/src/cpu/x86/vm/c1_Runtime1_x86.cpp
index 30df6087d23..e02d5f6af7f 100644
--- a/hotspot/src/cpu/x86/vm/c1_Runtime1_x86.cpp
+++ b/hotspot/src/cpu/x86/vm/c1_Runtime1_x86.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -29,7 +29,7 @@
#include "c1/c1_Runtime1.hpp"
#include "interpreter/interpreter.hpp"
#include "nativeInst_x86.hpp"
-#include "oops/compiledICHolderOop.hpp"
+#include "oops/compiledICHolder.hpp"
#include "oops/oop.inline.hpp"
#include "prims/jvmtiExport.hpp"
#include "register_x86.hpp"
@@ -41,11 +41,11 @@
// Implementation of StubAssembler
-int StubAssembler::call_RT(Register oop_result1, Register oop_result2, address entry, int args_size) {
+int StubAssembler::call_RT(Register oop_result1, Register metadata_result, address entry, int args_size) {
// setup registers
const Register thread = NOT_LP64(rdi) LP64_ONLY(r15_thread); // is callee-saved register (Visual C++ calling conventions)
- assert(!(oop_result1->is_valid() || oop_result2->is_valid()) || oop_result1 != oop_result2, "registers must be different");
- assert(oop_result1 != thread && oop_result2 != thread, "registers must be different");
+ assert(!(oop_result1->is_valid() || metadata_result->is_valid()) || oop_result1 != metadata_result, "registers must be different");
+ assert(oop_result1 != thread && metadata_result != thread, "registers must be different");
assert(args_size >= 0, "illegal args_size");
bool align_stack = false;
#ifdef _LP64
@@ -109,7 +109,7 @@ int StubAssembler::call_RT(Register oop_result1, Register oop_result2, address e
if (oop_result1->is_valid()) {
movptr(Address(thread, JavaThread::vm_result_offset()), NULL_WORD);
}
- if (oop_result2->is_valid()) {
+ if (metadata_result->is_valid()) {
movptr(Address(thread, JavaThread::vm_result_2_offset()), NULL_WORD);
}
if (frame_size() == no_frame_size) {
@@ -124,30 +124,26 @@ int StubAssembler::call_RT(Register oop_result1, Register oop_result2, address e
}
// get oop results if there are any and reset the values in the thread
if (oop_result1->is_valid()) {
- movptr(oop_result1, Address(thread, JavaThread::vm_result_offset()));
- movptr(Address(thread, JavaThread::vm_result_offset()), NULL_WORD);
- verify_oop(oop_result1);
+ get_vm_result(oop_result1, thread);
}
- if (oop_result2->is_valid()) {
- movptr(oop_result2, Address(thread, JavaThread::vm_result_2_offset()));
- movptr(Address(thread, JavaThread::vm_result_2_offset()), NULL_WORD);
- verify_oop(oop_result2);
+ if (metadata_result->is_valid()) {
+ get_vm_result_2(metadata_result, thread);
}
return call_offset;
}
-int StubAssembler::call_RT(Register oop_result1, Register oop_result2, address entry, Register arg1) {
+int StubAssembler::call_RT(Register oop_result1, Register metadata_result, address entry, Register arg1) {
#ifdef _LP64
mov(c_rarg1, arg1);
#else
push(arg1);
#endif // _LP64
- return call_RT(oop_result1, oop_result2, entry, 1);
+ return call_RT(oop_result1, metadata_result, entry, 1);
}
-int StubAssembler::call_RT(Register oop_result1, Register oop_result2, address entry, Register arg1, Register arg2) {
+int StubAssembler::call_RT(Register oop_result1, Register metadata_result, address entry, Register arg1, Register arg2) {
#ifdef _LP64
if (c_rarg1 == arg2) {
if (c_rarg2 == arg1) {
@@ -164,11 +160,11 @@ int StubAssembler::call_RT(Register oop_result1, Register oop_result2, address e
push(arg2);
push(arg1);
#endif // _LP64
- return call_RT(oop_result1, oop_result2, entry, 2);
+ return call_RT(oop_result1, metadata_result, entry, 2);
}
-int StubAssembler::call_RT(Register oop_result1, Register oop_result2, address entry, Register arg1, Register arg2, Register arg3) {
+int StubAssembler::call_RT(Register oop_result1, Register metadata_result, address entry, Register arg1, Register arg2, Register arg3) {
#ifdef _LP64
// if there is any conflict use the stack
if (arg1 == c_rarg2 || arg1 == c_rarg3 ||
@@ -190,7 +186,7 @@ int StubAssembler::call_RT(Register oop_result1, Register oop_result2, address e
push(arg2);
push(arg1);
#endif // _LP64
- return call_RT(oop_result1, oop_result2, entry, 3);
+ return call_RT(oop_result1, metadata_result, entry, 3);
}
@@ -1027,7 +1023,7 @@ OopMapSet* Runtime1::generate_code_for(StubID id, StubAssembler* sasm) {
if (id == fast_new_instance_init_check_id) {
// make sure the klass is initialized
- __ cmpb(Address(klass, instanceKlass::init_state_offset()), instanceKlass::fully_initialized);
+ __ cmpb(Address(klass, InstanceKlass::init_state_offset()), InstanceKlass::fully_initialized);
__ jcc(Assembler::notEqual, slow_path);
}
@@ -1106,7 +1102,7 @@ OopMapSet* Runtime1::generate_code_for(StubID id, StubAssembler* sasm) {
OopMap* map = save_live_registers(sasm, 3);
// Retrieve bci
__ movl(bci, Address(rbp, 2*BytesPerWord));
- // And a pointer to the methodOop
+ // And a pointer to the Method*
__ movptr(method, Address(rbp, 3*BytesPerWord));
int call_offset = __ call_RT(noreg, noreg, CAST_FROM_FN_PTR(address, counter_overflow), bci, method);
oop_maps = new OopMapSet();
@@ -1291,8 +1287,7 @@ OopMapSet* Runtime1::generate_code_for(StubID id, StubAssembler* sasm) {
__ bind(register_finalizer);
__ enter();
OopMap* oop_map = save_live_registers(sasm, 2 /*num_rt_args */);
- int call_offset = __ call_RT(noreg, noreg,
- CAST_FROM_FN_PTR(address, SharedRuntime::register_finalizer), rax);
+ int call_offset = __ call_RT(noreg, noreg, CAST_FROM_FN_PTR(address, SharedRuntime::register_finalizer), rax);
oop_maps = new OopMapSet();
oop_maps->add_gc_map(call_offset, oop_map);
@@ -1496,6 +1491,13 @@ OopMapSet* Runtime1::generate_code_for(StubID id, StubAssembler* sasm) {
}
break;
+ case load_mirror_patching_id:
+ { StubFrame f(sasm, "load_mirror_patching", dont_gc_arguments);
+ // we should set up register map
+ oop_maps = generate_patching(sasm, CAST_FROM_FN_PTR(address, move_mirror_patching));
+ }
+ break;
+
case dtrace_object_alloc_id:
{ // rax,: object
StubFrame f(sasm, "dtrace_object_alloc", dont_gc_arguments);
diff --git a/hotspot/src/cpu/x86/vm/c1_globals_x86.hpp b/hotspot/src/cpu/x86/vm/c1_globals_x86.hpp
index d6a5cc45c10..98e02b16cd0 100644
--- a/hotspot/src/cpu/x86/vm/c1_globals_x86.hpp
+++ b/hotspot/src/cpu/x86/vm/c1_globals_x86.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -51,8 +51,7 @@ define_pd_global(intx, ReservedCodeCacheSize, 32*M );
define_pd_global(bool, ProfileInterpreter, false);
define_pd_global(intx, CodeCacheExpansionSize, 32*K );
define_pd_global(uintx,CodeCacheMinBlockLength, 1);
-define_pd_global(uintx,PermSize, 12*M );
-define_pd_global(uintx,MaxPermSize, 64*M );
+define_pd_global(uintx,MetaspaceSize, 12*M );
define_pd_global(bool, NeverActAsServerClassMachine, true );
define_pd_global(uint64_t,MaxRAM, 1ULL*G);
define_pd_global(bool, CICompileOSR, true );
diff --git a/hotspot/src/cpu/x86/vm/c2_globals_x86.hpp b/hotspot/src/cpu/x86/vm/c2_globals_x86.hpp
index 749c48f5e21..5ad08b0f158 100644
--- a/hotspot/src/cpu/x86/vm/c2_globals_x86.hpp
+++ b/hotspot/src/cpu/x86/vm/c2_globals_x86.hpp
@@ -88,8 +88,7 @@ define_pd_global(intx, ReservedCodeCacheSize, 48*M);
define_pd_global(uintx,CodeCacheMinBlockLength, 4);
// Heap related flags
-define_pd_global(uintx,PermSize, ScaleForWordSize(16*M));
-define_pd_global(uintx,MaxPermSize, ScaleForWordSize(64*M));
+define_pd_global(uintx,MetaspaceSize, ScaleForWordSize(16*M));
// Ergonomics related flags
define_pd_global(bool, NeverActAsServerClassMachine, false);
diff --git a/hotspot/src/cpu/x86/vm/cppInterpreter_x86.cpp b/hotspot/src/cpu/x86/vm/cppInterpreter_x86.cpp
index f400522802f..7161b2bc8c4 100644
--- a/hotspot/src/cpu/x86/vm/cppInterpreter_x86.cpp
+++ b/hotspot/src/cpu/x86/vm/cppInterpreter_x86.cpp
@@ -30,8 +30,8 @@
#include "interpreter/interpreterGenerator.hpp"
#include "interpreter/interpreterRuntime.hpp"
#include "oops/arrayOop.hpp"
-#include "oops/methodDataOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/methodData.hpp"
+#include "oops/method.hpp"
#include "oops/oop.inline.hpp"
#include "prims/jvmtiExport.hpp"
#include "prims/jvmtiThreadState.hpp"
@@ -421,7 +421,7 @@ void CppInterpreterGenerator::generate_compute_interpreter_state(const Register
// state == address of new interpreterState
// rsp == bottom of method's expression stack.
- const Address const_offset (rbx, methodOopDesc::const_offset());
+ const Address const_offset (rbx, Method::const_offset());
// On entry sp is the sender's sp. This includes the space for the arguments
@@ -471,8 +471,8 @@ void CppInterpreterGenerator::generate_compute_interpreter_state(const Register
__ get_thread(rax); // get vm's javathread*
__ movptr(STATE(_thread), rax); // state->_bcp = codes()
#endif // _LP64
- __ movptr(rdx, Address(rbx, methodOopDesc::const_offset())); // get constantMethodOop
- __ lea(rdx, Address(rdx, constMethodOopDesc::codes_offset())); // get code base
+ __ movptr(rdx, Address(rbx, Method::const_offset())); // get constantMethodOop
+ __ lea(rdx, Address(rdx, ConstMethod::codes_offset())); // get code base
if (native) {
__ movptr(STATE(_bcp), (int32_t)NULL_WORD); // state->_bcp = NULL
} else {
@@ -481,9 +481,9 @@ void CppInterpreterGenerator::generate_compute_interpreter_state(const Register
__ xorptr(rdx, rdx);
__ movptr(STATE(_oop_temp), rdx); // state->_oop_temp = NULL (only really needed for native)
__ movptr(STATE(_mdx), rdx); // state->_mdx = NULL
- __ movptr(rdx, Address(rbx, methodOopDesc::const_offset()));
- __ movptr(rdx, Address(rdx, constMethodOopDesc::constants_offset()));
- __ movptr(rdx, Address(rdx, constantPoolOopDesc::cache_offset_in_bytes()));
+ __ movptr(rdx, Address(rbx, Method::const_offset()));
+ __ movptr(rdx, Address(rdx, ConstMethod::constants_offset()));
+ __ movptr(rdx, Address(rdx, ConstantPool::cache_offset_in_bytes()));
__ movptr(STATE(_constants), rdx); // state->_constants = constants()
__ movptr(STATE(_method), rbx); // state->_method = method()
@@ -500,7 +500,7 @@ void CppInterpreterGenerator::generate_compute_interpreter_state(const Register
// immediately.
// synchronize method
- const Address access_flags (rbx, methodOopDesc::access_flags_offset());
+ const Address access_flags (rbx, Method::access_flags_offset());
const int entry_size = frame::interpreter_frame_monitor_size() * wordSize;
Label not_synced;
@@ -517,9 +517,9 @@ void CppInterpreterGenerator::generate_compute_interpreter_state(const Register
__ testl(rax, JVM_ACC_STATIC);
__ movptr(rax, Address(locals, 0)); // get receiver (assume this is frequent case)
__ jcc(Assembler::zero, done);
- __ movptr(rax, Address(rbx, methodOopDesc::const_offset()));
- __ movptr(rax, Address(rax, constMethodOopDesc::constants_offset()));
- __ movptr(rax, Address(rax, constantPoolOopDesc::pool_holder_offset_in_bytes()));
+ __ movptr(rax, Address(rbx, Method::const_offset()));
+ __ movptr(rax, Address(rax, ConstMethod::constants_offset()));
+ __ movptr(rax, Address(rax, ConstantPool::pool_holder_offset_in_bytes()));
__ movptr(rax, Address(rax, mirror_offset));
__ bind(done);
// add space for monitor & lock
@@ -538,8 +538,8 @@ void CppInterpreterGenerator::generate_compute_interpreter_state(const Register
// compute full expression stack limit
- const Address size_of_stack (rbx, methodOopDesc::max_stack_offset());
- const int extra_stack = 0; //6815692//methodOopDesc::extra_stack_words();
+ const Address size_of_stack (rbx, Method::max_stack_offset());
+ const int extra_stack = 0; //6815692//Method::extra_stack_words();
__ load_unsigned_short(rdx, size_of_stack); // get size of expression stack in words
__ negptr(rdx); // so we can subtract in next step
// Allocate expression stack
@@ -570,11 +570,11 @@ void CppInterpreterGenerator::generate_compute_interpreter_state(const Register
//
void InterpreterGenerator::generate_counter_incr(Label* overflow, Label* profile_method, Label* profile_method_continue) {
- const Address invocation_counter(rbx, methodOopDesc::invocation_counter_offset() + InvocationCounter::counter_offset());
- const Address backedge_counter (rbx, methodOopDesc::backedge_counter_offset() + InvocationCounter::counter_offset());
+ const Address invocation_counter(rbx, Method::invocation_counter_offset() + InvocationCounter::counter_offset());
+ const Address backedge_counter (rbx, Method::backedge_counter_offset() + InvocationCounter::counter_offset());
- if (ProfileInterpreter) { // %%% Merge this into methodDataOop
- __ incrementl(Address(rbx,methodOopDesc::interpreter_invocation_counter_offset()));
+ if (ProfileInterpreter) { // %%% Merge this into MethodData*
+ __ incrementl(Address(rbx,Method::interpreter_invocation_counter_offset()));
}
// Update standard invocation counters
__ movl(rax, backedge_counter); // load backedge counter
@@ -611,7 +611,7 @@ void InterpreterGenerator::generate_counter_overflow(Label* do_continue) {
// C++ interpreter only
// rsi/r13 - previous interpreter state pointer
- const Address size_of_parameters(rbx, methodOopDesc::size_of_parameters_offset());
+ const Address size_of_parameters(rbx, Method::size_of_parameters_offset());
// InterpreterRuntime::frequency_counter_overflow takes one argument
// indicating if the counter overflow occurs at a backwards branch (non-NULL bcp).
@@ -638,14 +638,14 @@ void InterpreterGenerator::generate_stack_overflow_check(void) {
//
// Asm interpreter
// rdx: number of additional locals this frame needs (what we must check)
- // rbx,: methodOop
+ // rbx,: Method*
// C++ Interpreter
// rsi/r13: previous interpreter frame state object
// rdi: &locals[0]
// rcx: # of locals
// rdx: number of additional locals this frame needs (what we must check)
- // rbx: methodOop
+ // rbx: Method*
// destroyed on exit
// rax,
@@ -682,11 +682,11 @@ void InterpreterGenerator::generate_stack_overflow_check(void) {
const Address stack_size(thread, Thread::stack_size_offset());
// locals + overhead, in bytes
- const Address size_of_stack (rbx, methodOopDesc::max_stack_offset());
+ const Address size_of_stack (rbx, Method::max_stack_offset());
// Always give one monitor to allow us to start interp if sync method.
// Any additional monitors need a check when moving the expression stack
const int one_monitor = frame::interpreter_frame_monitor_size() * wordSize;
- const int extra_stack = 0; //6815692//methodOopDesc::extra_stack_entries();
+ const int extra_stack = 0; //6815692//Method::extra_stack_entries();
__ load_unsigned_short(rax, size_of_stack); // get size of expression stack in words
__ lea(rax, Address(noreg, rax, Interpreter::stackElementScale(), extra_stack + one_monitor));
__ lea(rax, Address(rax, rdx, Interpreter::stackElementScale(), overhead_size));
@@ -738,7 +738,7 @@ void InterpreterGenerator::generate_stack_overflow_check(void) {
}
// Find preallocated monitor and lock method (C++ interpreter)
-// rbx - methodOop
+// rbx - Method*
//
void InterpreterGenerator::lock_method(void) {
// assumes state == rsi/r13 == pointer to current interpreterState
@@ -746,7 +746,7 @@ void InterpreterGenerator::lock_method(void) {
//
// synchronize method
const int entry_size = frame::interpreter_frame_monitor_size() * wordSize;
- const Address access_flags (rbx, methodOopDesc::access_flags_offset());
+ const Address access_flags (rbx, Method::access_flags_offset());
const Register monitor = NOT_LP64(rdx) LP64_ONLY(c_rarg1);
@@ -771,9 +771,9 @@ void InterpreterGenerator::lock_method(void) {
__ testl(rax, JVM_ACC_STATIC);
__ movptr(rax, Address(rdi, 0)); // get receiver (assume this is frequent case)
__ jcc(Assembler::zero, done);
- __ movptr(rax, Address(rbx, methodOopDesc::const_offset()));
- __ movptr(rax, Address(rax, constMethodOopDesc::constants_offset()));
- __ movptr(rax, Address(rax, constantPoolOopDesc::pool_holder_offset_in_bytes()));
+ __ movptr(rax, Address(rbx, Method::const_offset()));
+ __ movptr(rax, Address(rax, ConstMethod::constants_offset()));
+ __ movptr(rax, Address(rax, ConstantPool::pool_holder_offset_in_bytes()));
__ movptr(rax, Address(rax, mirror_offset));
__ bind(done);
}
@@ -793,7 +793,7 @@ void InterpreterGenerator::lock_method(void) {
address InterpreterGenerator::generate_accessor_entry(void) {
- // rbx: methodOop
+ // rbx: Method*
// rsi/r13: senderSP must preserved for slow path, set SP to it on fast path
@@ -825,14 +825,14 @@ address InterpreterGenerator::generate_accessor_entry(void) {
__ jcc(Assembler::zero, slow_path);
// read first instruction word and extract bytecode @ 1 and index @ 2
- __ movptr(rdx, Address(rbx, methodOopDesc::const_offset()));
- __ movptr(rdi, Address(rdx, constMethodOopDesc::constants_offset()));
- __ movl(rdx, Address(rdx, constMethodOopDesc::codes_offset()));
+ __ movptr(rdx, Address(rbx, Method::const_offset()));
+ __ movptr(rdi, Address(rdx, ConstMethod::constants_offset()));
+ __ movl(rdx, Address(rdx, ConstMethod::codes_offset()));
// Shift codes right to get the index on the right.
// The bytecode fetched looks like <0xb4><0x2a>
__ shrl(rdx, 2*BitsPerByte);
__ shll(rdx, exact_log2(in_words(ConstantPoolCacheEntry::size())));
- __ movptr(rdi, Address(rdi, constantPoolOopDesc::cache_offset_in_bytes()));
+ __ movptr(rdi, Address(rdi, ConstantPool::cache_offset_in_bytes()));
// rax,: local 0
// rbx,: method
@@ -849,7 +849,7 @@ address InterpreterGenerator::generate_accessor_entry(void) {
__ movl(rcx,
Address(rdi,
rdx,
- Address::times_ptr, constantPoolCacheOopDesc::base_offset() + ConstantPoolCacheEntry::indices_offset()));
+ Address::times_ptr, ConstantPoolCache::base_offset() + ConstantPoolCacheEntry::indices_offset()));
__ shrl(rcx, 2*BitsPerByte);
__ andl(rcx, 0xFF);
__ cmpl(rcx, Bytecodes::_getfield);
@@ -859,11 +859,11 @@ address InterpreterGenerator::generate_accessor_entry(void) {
__ movptr(rcx,
Address(rdi,
rdx,
- Address::times_ptr, constantPoolCacheOopDesc::base_offset() + ConstantPoolCacheEntry::f2_offset()));
+ Address::times_ptr, ConstantPoolCache::base_offset() + ConstantPoolCacheEntry::f2_offset()));
__ movl(rdx,
Address(rdi,
rdx,
- Address::times_ptr, constantPoolCacheOopDesc::base_offset() + ConstantPoolCacheEntry::flags_offset()));
+ Address::times_ptr, ConstantPoolCache::base_offset() + ConstantPoolCacheEntry::flags_offset()));
Label notByte, notShort, notChar;
const Address field_address (rax, rcx, Address::times_1);
@@ -970,17 +970,17 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
// determine code generation flags
bool inc_counter = UseCompiler || CountCompiledCalls;
- // rbx: methodOop
+ // rbx: Method*
// rcx: receiver (unused)
// rsi/r13: previous interpreter state (if called from C++ interpreter) must preserve
// in any case. If called via c1/c2/call_stub rsi/r13 is junk (to use) but harmless
// to save/restore.
address entry_point = __ pc();
- const Address size_of_parameters(rbx, methodOopDesc::size_of_parameters_offset());
- const Address size_of_locals (rbx, methodOopDesc::size_of_locals_offset());
- const Address invocation_counter(rbx, methodOopDesc::invocation_counter_offset() + InvocationCounter::counter_offset());
- const Address access_flags (rbx, methodOopDesc::access_flags_offset());
+ const Address size_of_parameters(rbx, Method::size_of_parameters_offset());
+ const Address size_of_locals (rbx, Method::size_of_locals_offset());
+ const Address invocation_counter(rbx, Method::invocation_counter_offset() + InvocationCounter::counter_offset());
+ const Address access_flags (rbx, Method::access_flags_offset());
// rsi/r13 == state/locals rdi == prevstate
const Register locals = rdi;
@@ -988,7 +988,7 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
// get parameter size (always needed)
__ load_unsigned_short(rcx, size_of_parameters);
- // rbx: methodOop
+ // rbx: Method*
// rcx: size of parameters
__ pop(rax); // get return address
// for natives the size of locals is zero
@@ -1110,8 +1110,8 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
// allocate space for parameters
__ movptr(method, STATE(_method));
- __ verify_oop(method);
- __ load_unsigned_short(t, Address(method, methodOopDesc::size_of_parameters_offset()));
+ __ verify_method_ptr(method);
+ __ load_unsigned_short(t, Address(method, Method::size_of_parameters_offset()));
__ shll(t, 2);
#ifdef _LP64
__ subptr(rsp, t);
@@ -1127,15 +1127,15 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
Label pending_exception_present;
{ Label L;
- __ movptr(t, Address(method, methodOopDesc::signature_handler_offset()));
+ __ movptr(t, Address(method, Method::signature_handler_offset()));
__ testptr(t, t);
__ jcc(Assembler::notZero, L);
__ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::prepare_native_call), method, false);
__ movptr(method, STATE(_method));
__ cmpptr(Address(thread, Thread::pending_exception_offset()), (int32_t)NULL_WORD);
__ jcc(Assembler::notEqual, pending_exception_present);
- __ verify_oop(method);
- __ movptr(t, Address(method, methodOopDesc::signature_handler_offset()));
+ __ verify_method_ptr(method);
+ __ movptr(t, Address(method, Method::signature_handler_offset()));
__ bind(L);
}
#ifdef ASSERT
@@ -1162,7 +1162,7 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
__ movptr(from_ptr, STATE(_locals)); // get the from pointer
__ call(t);
__ movptr(method, STATE(_method));
- __ verify_oop(method);
+ __ verify_method_ptr(method);
// result handler is in rax
// set result handler
@@ -1171,26 +1171,26 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
// get native function entry point
{ Label L;
- __ movptr(rax, Address(method, methodOopDesc::native_function_offset()));
+ __ movptr(rax, Address(method, Method::native_function_offset()));
__ testptr(rax, rax);
__ jcc(Assembler::notZero, L);
__ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::prepare_native_call), method);
__ movptr(method, STATE(_method));
- __ verify_oop(method);
- __ movptr(rax, Address(method, methodOopDesc::native_function_offset()));
+ __ verify_method_ptr(method);
+ __ movptr(rax, Address(method, Method::native_function_offset()));
__ bind(L);
}
// pass mirror handle if static call
{ Label L;
const int mirror_offset = in_bytes(Klass::java_mirror_offset());
- __ movl(t, Address(method, methodOopDesc::access_flags_offset()));
+ __ movl(t, Address(method, Method::access_flags_offset()));
__ testl(t, JVM_ACC_STATIC);
__ jcc(Assembler::zero, L);
// get mirror
- __ movptr(t, Address(method, methodOopDesc:: const_offset()));
- __ movptr(t, Address(t, constMethodOopDesc::constants_offset()));
- __ movptr(t, Address(t, constantPoolOopDesc::pool_holder_offset_in_bytes()));
+ __ movptr(t, Address(method, Method:: const_offset()));
+ __ movptr(t, Address(t, ConstMethod::constants_offset()));
+ __ movptr(t, Address(t, ConstantPool::pool_holder_offset_in_bytes()));
__ movptr(t, Address(t, mirror_offset));
// copy mirror into activation object
__ movptr(STATE(_oop_temp), t);
@@ -1351,7 +1351,7 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
__ increment(rsp, wordSize);
__ movptr(method, STATE(_method));
- __ verify_oop(method);
+ __ verify_method_ptr(method);
__ movptr(thread, STATE(_thread)); // get thread
__ bind(Continue);
@@ -1438,7 +1438,7 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
// do unlocking if necessary
{ Label L;
- __ movl(t, Address(method, methodOopDesc::access_flags_offset()));
+ __ movl(t, Address(method, Method::access_flags_offset()));
__ testl(t, JVM_ACC_SYNCHRONIZED);
__ jcc(Assembler::zero, L);
// the code below should be shared with interpreter macro assembler implementation
@@ -1634,7 +1634,7 @@ void CppInterpreterGenerator::generate_more_monitors() {
//
// Arguments:
//
-// rbx: methodOop
+// rbx: Method*
// rcx: receiver - unused (retrieved from stack as needed)
// rsi/r13: previous frame manager state (NULL from the call_stub/c1/c2)
//
@@ -1657,7 +1657,7 @@ static address interpreter_frame_manager = NULL;
address InterpreterGenerator::generate_normal_entry(bool synchronized) {
- // rbx: methodOop
+ // rbx: Method*
// rsi/r13: sender sp
// Because we redispatch "recursive" interpreter entries thru this same entry point
@@ -1700,9 +1700,9 @@ address InterpreterGenerator::generate_normal_entry(bool synchronized) {
// save sender sp
__ push(rcx);
- const Address size_of_parameters(rbx, methodOopDesc::size_of_parameters_offset());
- const Address size_of_locals (rbx, methodOopDesc::size_of_locals_offset());
- const Address access_flags (rbx, methodOopDesc::access_flags_offset());
+ const Address size_of_parameters(rbx, Method::size_of_parameters_offset());
+ const Address size_of_locals (rbx, Method::size_of_locals_offset());
+ const Address access_flags (rbx, Method::access_flags_offset());
// const Address monitor_block_top (rbp, frame::interpreter_frame_monitor_block_top_offset * wordSize);
// const Address monitor_block_bot (rbp, frame::interpreter_frame_initial_sp_offset * wordSize);
@@ -1711,7 +1711,7 @@ address InterpreterGenerator::generate_normal_entry(bool synchronized) {
// get parameter size (always needed)
__ load_unsigned_short(rcx, size_of_parameters);
- // rbx: methodOop
+ // rbx: Method*
// rcx: size of parameters
__ load_unsigned_short(rdx, size_of_locals); // get size of locals in words
@@ -1927,7 +1927,7 @@ address InterpreterGenerator::generate_normal_entry(bool synchronized) {
if (UseSSE < 2) {
__ lea(state, Address(rbp, -(int)sizeof(BytecodeInterpreter)));
__ movptr(rbx, STATE(_result._to_call._callee)); // get method just executed
- __ movl(rcx, Address(rbx, methodOopDesc::result_index_offset()));
+ __ movl(rcx, Address(rbx, Method::result_index_offset()));
__ cmpl(rcx, AbstractInterpreter::BasicType_as_index(T_FLOAT)); // Result stub address array index
__ jcc(Assembler::equal, do_float);
__ cmpl(rcx, AbstractInterpreter::BasicType_as_index(T_DOUBLE)); // Result stub address array index
@@ -1989,10 +1989,10 @@ address InterpreterGenerator::generate_normal_entry(bool synchronized) {
__ movptr(rbx, STATE(_result._to_call._callee));
// callee left args on top of expression stack, remove them
- __ load_unsigned_short(rcx, Address(rbx, methodOopDesc::size_of_parameters_offset()));
+ __ load_unsigned_short(rcx, Address(rbx, Method::size_of_parameters_offset()));
__ lea(rsp, Address(rsp, rcx, Address::times_ptr));
- __ movl(rcx, Address(rbx, methodOopDesc::result_index_offset()));
+ __ movl(rcx, Address(rbx, Method::result_index_offset()));
ExternalAddress tosca_to_stack((address)CppInterpreter::_tosca_to_stack);
// Address index(noreg, rax, Address::times_ptr);
__ movptr(rcx, ArrayAddress(tosca_to_stack, Address(noreg, rcx, Address::times_ptr)));
@@ -2019,7 +2019,7 @@ address InterpreterGenerator::generate_normal_entry(bool synchronized) {
__ movptr(rbx, STATE(_method)); // get method just executed
__ cmpptr(STATE(_prev_link), (int32_t)NULL_WORD); // returning from "recursive" interpreter call?
- __ movl(rax, Address(rbx, methodOopDesc::result_index_offset())); // get result type index
+ __ movl(rax, Address(rbx, Method::result_index_offset())); // get result type index
__ jcc(Assembler::equal, return_to_initial_caller); // back to native code (call_stub/c1/c2)
// Copy result to callers java stack
@@ -2253,7 +2253,7 @@ InterpreterGenerator::InterpreterGenerator(StubQueue* code)
// Deoptimization helpers for C++ interpreter
// How much stack a method activation needs in words.
-int AbstractInterpreter::size_top_interpreter_activation(methodOop method) {
+int AbstractInterpreter::size_top_interpreter_activation(Method* method) {
const int stub_code = 4; // see generate_call_stub
// Save space for one monitor to get into the interpreted method in case
@@ -2267,9 +2267,9 @@ int AbstractInterpreter::size_top_interpreter_activation(methodOop method) {
const int overhead_size = sizeof(BytecodeInterpreter)/wordSize +
( frame::sender_sp_offset - frame::link_offset) + 2;
- const int extra_stack = 0; //6815692//methodOopDesc::extra_stack_entries();
+ const int extra_stack = 0; //6815692//Method::extra_stack_entries();
const int method_stack = (method->max_locals() + method->max_stack() + extra_stack) *
- Interpreter::stackElementWords();
+ Interpreter::stackElementWords;
return overhead_size + method_stack + stub_code;
}
@@ -2285,7 +2285,7 @@ static int size_activation_helper(int extra_locals_size, int monitor_size) {
void BytecodeInterpreter::layout_interpreterState(interpreterState to_fill,
frame* caller,
frame* current,
- methodOop method,
+ Method* method,
intptr_t* locals,
intptr_t* stack,
intptr_t* stack_base,
@@ -2333,7 +2333,7 @@ void BytecodeInterpreter::layout_interpreterState(interpreterState to_fill,
// Need +1 here because stack_base points to the word just above the first expr stack entry
// and stack_limit is supposed to point to the word just below the last expr stack entry.
// See generate_compute_interpreter_state.
- int extra_stack = 0; //6815692//methodOopDesc::extra_stack_entries();
+ int extra_stack = 0; //6815692//Method::extra_stack_entries();
to_fill->_stack_limit = stack_base - (method->max_stack() + extra_stack + 1);
to_fill->_monitor_base = (BasicObjectLock*) monitor_base;
@@ -2342,7 +2342,7 @@ void BytecodeInterpreter::layout_interpreterState(interpreterState to_fill,
"Stack top out of range");
}
-int AbstractInterpreter::layout_activation(methodOop method,
+int AbstractInterpreter::layout_activation(Method* method,
int tempcount, //
int popframe_extra_args,
int moncount,
@@ -2381,7 +2381,7 @@ int AbstractInterpreter::layout_activation(methodOop method,
monitor_size);
// Now with full size expression stack
- int extra_stack = 0; //6815692//methodOopDesc::extra_stack_entries();
+ int extra_stack = 0; //6815692//Method::extra_stack_entries();
int full_frame_size = short_frame_size + (method->max_stack() + extra_stack) * BytesPerWord;
// and now with only live portion of the expression stack
diff --git a/hotspot/src/cpu/x86/vm/frame_x86.cpp b/hotspot/src/cpu/x86/vm/frame_x86.cpp
index d9b21d7d99f..b8ec9afa53e 100644
--- a/hotspot/src/cpu/x86/vm/frame_x86.cpp
+++ b/hotspot/src/cpu/x86/vm/frame_x86.cpp
@@ -26,7 +26,7 @@
#include "interpreter/interpreter.hpp"
#include "memory/resourceArea.hpp"
#include "oops/markOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/method.hpp"
#include "oops/oop.inline.hpp"
#include "prims/methodHandles.hpp"
#include "runtime/frame.inline.hpp"
@@ -494,7 +494,7 @@ frame frame::sender(RegisterMap* map) const {
bool frame::interpreter_frame_equals_unpacked_fp(intptr_t* fp) {
assert(is_interpreted_frame(), "must be interpreter frame");
- methodOop method = interpreter_frame_method();
+ Method* method = interpreter_frame_method();
// When unpacking an optimized frame the frame pointer is
// adjusted with:
int diff = (method->max_locals() - method->size_of_parameters()) *
@@ -531,7 +531,7 @@ bool frame::is_interpreted_frame_valid(JavaThread* thread) const {
// first the method
- methodOop m = *interpreter_frame_method_addr();
+ Method* m = *interpreter_frame_method_addr();
// validate the method we'd find in this potential sender
if (!Universe::heap()->is_valid_method(m)) return false;
@@ -549,13 +549,9 @@ bool frame::is_interpreted_frame_valid(JavaThread* thread) const {
return false;
}
- // validate constantPoolCacheOop
-
- constantPoolCacheOop cp = *interpreter_frame_cache_addr();
-
- if (cp == NULL ||
- !Space::is_aligned(cp) ||
- !Universe::heap()->is_permanent((void*)cp)) return false;
+ // validate ConstantPoolCache*
+ ConstantPoolCache* cp = *interpreter_frame_cache_addr();
+ if (cp == NULL || !cp->is_metadata()) return false;
// validate locals
@@ -576,7 +572,7 @@ BasicType frame::interpreter_frame_result(oop* oop_result, jvalue* value_result)
interpreterState istate = get_interpreterState();
#endif // CC_INTERP
assert(is_interpreted_frame(), "interpreted frame expected");
- methodOop method = interpreter_frame_method();
+ Method* method = interpreter_frame_method();
BasicType type = method->result_type();
intptr_t* tos_addr;
diff --git a/hotspot/src/cpu/x86/vm/frame_x86.hpp b/hotspot/src/cpu/x86/vm/frame_x86.hpp
index 01f6e6cc822..b3c3f416c46 100644
--- a/hotspot/src/cpu/x86/vm/frame_x86.hpp
+++ b/hotspot/src/cpu/x86/vm/frame_x86.hpp
@@ -44,7 +44,7 @@
// [pointer to locals ] = locals() locals_offset
// [constant pool cache ] = cache() cache_offset
// [methodData ] = mdp() mdx_offset
-// [methodOop ] = method() method_offset
+// [Method* ] = method() method_offset
// [last sp ] = last_sp() last_sp_offset
// [old stack pointer ] (sender_sp) sender_sp_offset
// [old frame pointer ] <- fp = link()
diff --git a/hotspot/src/cpu/x86/vm/frame_x86.inline.hpp b/hotspot/src/cpu/x86/vm/frame_x86.inline.hpp
index 2d542eae434..55459c09d54 100644
--- a/hotspot/src/cpu/x86/vm/frame_x86.inline.hpp
+++ b/hotspot/src/cpu/x86/vm/frame_x86.inline.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -174,14 +174,14 @@ inline intptr_t* frame::interpreter_frame_bcx_addr() const {
// Constant pool cache
-inline constantPoolCacheOop* frame::interpreter_frame_cache_addr() const {
+inline ConstantPoolCache** frame::interpreter_frame_cache_addr() const {
assert(is_interpreted_frame(), "must be interpreted");
return &(get_interpreterState()->_constants);
}
// Method
-inline methodOop* frame::interpreter_frame_method_addr() const {
+inline Method** frame::interpreter_frame_method_addr() const {
assert(is_interpreted_frame(), "must be interpreted");
return &(get_interpreterState()->_method);
}
@@ -221,14 +221,14 @@ inline intptr_t* frame::interpreter_frame_mdx_addr() const {
// Constant pool cache
-inline constantPoolCacheOop* frame::interpreter_frame_cache_addr() const {
- return (constantPoolCacheOop*)addr_at(interpreter_frame_cache_offset);
+inline ConstantPoolCache** frame::interpreter_frame_cache_addr() const {
+ return (ConstantPoolCache**)addr_at(interpreter_frame_cache_offset);
}
// Method
-inline methodOop* frame::interpreter_frame_method_addr() const {
- return (methodOop*)addr_at(interpreter_frame_method_offset);
+inline Method** frame::interpreter_frame_method_addr() const {
+ return (Method**)addr_at(interpreter_frame_method_offset);
}
// top of expression stack
diff --git a/hotspot/src/cpu/x86/vm/icBuffer_x86.cpp b/hotspot/src/cpu/x86/vm/icBuffer_x86.cpp
index 992a67947cf..ede401d4d9e 100644
--- a/hotspot/src/cpu/x86/vm/icBuffer_x86.cpp
+++ b/hotspot/src/cpu/x86/vm/icBuffer_x86.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -44,16 +44,16 @@ int InlineCacheBuffer::ic_stub_code_size() {
-void InlineCacheBuffer::assemble_ic_buffer_code(address code_begin, oop cached_oop, address entry_point) {
+void InlineCacheBuffer::assemble_ic_buffer_code(address code_begin, void* cached_value, address entry_point) {
ResourceMark rm;
CodeBuffer code(code_begin, ic_stub_code_size());
MacroAssembler* masm = new MacroAssembler(&code);
- // note: even though the code contains an embedded oop, we do not need reloc info
+ // note: even though the code contains an embedded value, we do not need reloc info
// because
- // (1) the oop is old (i.e., doesn't matter for scavenges)
+ // (1) the value is old (i.e., doesn't matter for scavenges)
// (2) these ICStubs are removed *before* a GC happens, so the roots disappear
- assert(cached_oop == NULL || cached_oop->is_perm(), "must be perm oop");
- masm->lea(rax, OopAddress((address) cached_oop));
+ // assert(cached_value == NULL || cached_oop->is_perm(), "must be perm oop");
+ masm->lea(rax, AddressLiteral((address) cached_value, relocInfo::metadata_type));
masm->jump(ExternalAddress(entry_point));
}
@@ -65,10 +65,11 @@ address InlineCacheBuffer::ic_buffer_entry_point(address code_begin) {
}
-oop InlineCacheBuffer::ic_buffer_cached_oop(address code_begin) {
+void* InlineCacheBuffer::ic_buffer_cached_value(address code_begin) {
// creation also verifies the object
NativeMovConstReg* move = nativeMovConstReg_at(code_begin);
// Verifies the jump
NativeJump* jump = nativeJump_at(move->next_instruction_address());
- return (oop)move->data();
+ void* o = (void*)move->data();
+ return o;
}
diff --git a/hotspot/src/cpu/x86/vm/interp_masm_x86_32.cpp b/hotspot/src/cpu/x86/vm/interp_masm_x86_32.cpp
index b0ebcfd3b56..9a54ac1aedd 100644
--- a/hotspot/src/cpu/x86/vm/interp_masm_x86_32.cpp
+++ b/hotspot/src/cpu/x86/vm/interp_masm_x86_32.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -28,8 +28,8 @@
#include "interpreter/interpreterRuntime.hpp"
#include "oops/arrayOop.hpp"
#include "oops/markOop.hpp"
-#include "oops/methodDataOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/methodData.hpp"
+#include "oops/method.hpp"
#include "prims/jvmtiExport.hpp"
#include "prims/jvmtiRedefineClassesTrace.hpp"
#include "prims/jvmtiThreadState.hpp"
@@ -223,10 +223,9 @@ void InterpreterMacroAssembler::get_cache_index_at_bcp(Register reg, int bcp_off
// Check if the secondary index definition is still ~x, otherwise
// we have to change the following assembler code to calculate the
// plain index.
- assert(constantPoolCacheOopDesc::decode_secondary_index(~123) == 123, "else change next line");
+ assert(ConstantPool::decode_invokedynamic_index(~123) == 123, "else change next line");
notl(reg); // convert to plain index
} else if (index_size == sizeof(u1)) {
- assert(EnableInvokeDynamic, "tiny index used only for JSR 292");
load_unsigned_byte(reg, Address(rsi, bcp_offset));
} else {
ShouldNotReachHere();
@@ -240,6 +239,7 @@ void InterpreterMacroAssembler::get_cache_and_index_at_bcp(Register cache, Regis
get_cache_index_at_bcp(index, bcp_offset, index_size);
movptr(cache, Address(rbp, frame::interpreter_frame_cache_offset * wordSize));
assert(sizeof(ConstantPoolCacheEntry) == 4*wordSize, "adjust code below");
+ assert(exact_log2(in_words(ConstantPoolCacheEntry::size())) == 2, "else change next line");
shlptr(index, 2); // convert from field index to ConstantPoolCacheEntry index
}
@@ -251,7 +251,7 @@ void InterpreterMacroAssembler::get_cache_and_index_and_bytecode_at_bcp(Register
int bcp_offset,
size_t index_size) {
get_cache_and_index_at_bcp(cache, index, bcp_offset, index_size);
- movptr(bytecode, Address(cache, index, Address::times_ptr, constantPoolCacheOopDesc::base_offset() + ConstantPoolCacheEntry::indices_offset()));
+ movptr(bytecode, Address(cache, index, Address::times_ptr, ConstantPoolCache::base_offset() + ConstantPoolCacheEntry::indices_offset()));
const int shift_count = (1 + byte_no) * BitsPerByte;
assert((byte_no == TemplateTable::f1_byte && shift_count == ConstantPoolCacheEntry::bytecode_1_shift) ||
(byte_no == TemplateTable::f2_byte && shift_count == ConstantPoolCacheEntry::bytecode_2_shift),
@@ -269,13 +269,32 @@ void InterpreterMacroAssembler::get_cache_entry_pointer_at_bcp(Register cache, R
assert(sizeof(ConstantPoolCacheEntry) == 4*wordSize, "adjust code below");
// convert from field index to ConstantPoolCacheEntry index
// and from word offset to byte offset
+ assert(exact_log2(in_bytes(ConstantPoolCacheEntry::size_in_bytes())) == 2 + LogBytesPerWord, "else change next line");
shll(tmp, 2 + LogBytesPerWord);
movptr(cache, Address(rbp, frame::interpreter_frame_cache_offset * wordSize));
// skip past the header
- addptr(cache, in_bytes(constantPoolCacheOopDesc::base_offset()));
+ addptr(cache, in_bytes(ConstantPoolCache::base_offset()));
addptr(cache, tmp); // construct pointer to cache entry
}
+// Load object from cpool->resolved_references(index)
+void InterpreterMacroAssembler::load_resolved_reference_at_index(
+ Register result, Register index) {
+ assert_different_registers(result, index);
+ // convert from field index to resolved_references() index and from
+ // word index to byte offset. Since this is a java object, it can be compressed
+ Register tmp = index; // reuse
+ shll(tmp, LogBytesPerHeapOop);
+
+ get_constant_pool(result);
+ // load pointer for resolved_references[] objArray
+ movptr(result, Address(result, ConstantPool::resolved_references_offset_in_bytes()));
+ // JNIHandles::resolve(obj);
+ movptr(result, Address(result, 0));
+ // Add in the index
+ addptr(result, tmp);
+ load_heap_oop(result, Address(result, arrayOopDesc::base_offset_in_bytes(T_OBJECT)));
+}
// Generate a subtype check: branch to ok_is_subtype if sub_klass is
// a subtype of super_klass. EAX holds the super_klass. Blows ECX.
@@ -427,11 +446,11 @@ void InterpreterMacroAssembler::jump_from_interpreted(Register method, Register
// Is a cmpl faster?
cmpb(Address(temp, JavaThread::interp_only_mode_offset()), 0);
jccb(Assembler::zero, run_compiled_code);
- jmp(Address(method, methodOopDesc::interpreter_entry_offset()));
+ jmp(Address(method, Method::interpreter_entry_offset()));
bind(run_compiled_code);
}
- jmp(Address(method, methodOopDesc::from_interpreted_offset()));
+ jmp(Address(method, Method::from_interpreted_offset()));
}
@@ -526,7 +545,7 @@ void InterpreterMacroAssembler::remove_activation(TosState state, Register ret_a
movbool(do_not_unlock_if_synchronized, false); // reset the flag
movptr(rbx, Address(rbp, frame::interpreter_frame_method_offset * wordSize)); // get method access flags
- movl(rcx, Address(rbx, methodOopDesc::access_flags_offset()));
+ movl(rcx, Address(rbx, Method::access_flags_offset()));
testl(rcx, JVM_ACC_SYNCHRONIZED);
jcc(Assembler::zero, unlocked);
@@ -820,7 +839,7 @@ void InterpreterMacroAssembler::set_method_data_pointer_for_bcp() {
get_method(rbx);
// Test MDO to avoid the call if it is NULL.
- movptr(rax, Address(rbx, in_bytes(methodOopDesc::method_data_offset())));
+ movptr(rax, Address(rbx, in_bytes(Method::method_data_offset())));
testptr(rax, rax);
jcc(Assembler::zero, set_mdp);
// rbx,: method
@@ -828,8 +847,8 @@ void InterpreterMacroAssembler::set_method_data_pointer_for_bcp() {
call_VM_leaf(CAST_FROM_FN_PTR(address, InterpreterRuntime::bcp_to_di), rbx, rsi);
// rax,: mdi
// mdo is guaranteed to be non-zero here, we checked for it before the call.
- movptr(rbx, Address(rbx, in_bytes(methodOopDesc::method_data_offset())));
- addptr(rbx, in_bytes(methodDataOopDesc::data_offset()));
+ movptr(rbx, Address(rbx, in_bytes(Method::method_data_offset())));
+ addptr(rbx, in_bytes(MethodData::data_offset()));
addptr(rax, rbx);
bind(set_mdp);
movptr(Address(rbp, frame::interpreter_frame_mdx_offset * wordSize), rax);
@@ -851,8 +870,8 @@ void InterpreterMacroAssembler::verify_method_data_pointer() {
// If the mdp is valid, it will point to a DataLayout header which is
// consistent with the bcp. The converse is highly probable also.
load_unsigned_short(rdx, Address(rcx, in_bytes(DataLayout::bci_offset())));
- addptr(rdx, Address(rbx, methodOopDesc::const_offset()));
- lea(rdx, Address(rdx, constMethodOopDesc::codes_offset()));
+ addptr(rdx, Address(rbx, Method::const_offset()));
+ lea(rdx, Address(rdx, ConstMethod::codes_offset()));
cmpptr(rdx, rsi);
jcc(Assembler::equal, verify_continue);
// rbx,: method
diff --git a/hotspot/src/cpu/x86/vm/interp_masm_x86_32.hpp b/hotspot/src/cpu/x86/vm/interp_masm_x86_32.hpp
index 458325765c9..7f8463a9a32 100644
--- a/hotspot/src/cpu/x86/vm/interp_masm_x86_32.hpp
+++ b/hotspot/src/cpu/x86/vm/interp_masm_x86_32.hpp
@@ -77,10 +77,10 @@ class InterpreterMacroAssembler: public MacroAssembler {
// Helpers for runtime call arguments/results
void get_method(Register reg) { movptr(reg, Address(rbp, frame::interpreter_frame_method_offset * wordSize)); }
- void get_const(Register reg) { get_method(reg); movptr(reg, Address(reg, methodOopDesc::const_offset())); }
- void get_constant_pool(Register reg) { get_const(reg); movptr(reg, Address(reg, constMethodOopDesc::constants_offset())); }
- void get_constant_pool_cache(Register reg) { get_constant_pool(reg); movptr(reg, Address(reg, constantPoolOopDesc::cache_offset_in_bytes())); }
- void get_cpool_and_tags(Register cpool, Register tags) { get_constant_pool(cpool); movptr(tags, Address(cpool, constantPoolOopDesc::tags_offset_in_bytes()));
+ void get_const(Register reg) { get_method(reg); movptr(reg, Address(reg, Method::const_offset())); }
+ void get_constant_pool(Register reg) { get_const(reg); movptr(reg, Address(reg, ConstMethod::constants_offset())); }
+ void get_constant_pool_cache(Register reg) { get_constant_pool(reg); movptr(reg, Address(reg, ConstantPool::cache_offset_in_bytes())); }
+ void get_cpool_and_tags(Register cpool, Register tags) { get_constant_pool(cpool); movptr(tags, Address(cpool, ConstantPool::tags_offset_in_bytes()));
}
void get_unsigned_2_byte_index_at_bcp(Register reg, int bcp_offset);
void get_cache_and_index_at_bcp(Register cache, Register index, int bcp_offset, size_t index_size = sizeof(u2));
@@ -88,6 +88,9 @@ class InterpreterMacroAssembler: public MacroAssembler {
void get_cache_entry_pointer_at_bcp(Register cache, Register tmp, int bcp_offset, size_t index_size = sizeof(u2));
void get_cache_index_at_bcp(Register index, int bcp_offset, size_t index_size = sizeof(u2));
+ // load cpool->resolved_references(index);
+ void load_resolved_reference_at_index(Register result, Register index);
+
// Expression stack
void f2ieee(); // truncate ftos to 32bits
void d2ieee(); // truncate dtos to 64bits
diff --git a/hotspot/src/cpu/x86/vm/interp_masm_x86_64.cpp b/hotspot/src/cpu/x86/vm/interp_masm_x86_64.cpp
index 2790c2a89ca..856f017f7e4 100644
--- a/hotspot/src/cpu/x86/vm/interp_masm_x86_64.cpp
+++ b/hotspot/src/cpu/x86/vm/interp_masm_x86_64.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -28,8 +28,8 @@
#include "interpreter/interpreterRuntime.hpp"
#include "oops/arrayOop.hpp"
#include "oops/markOop.hpp"
-#include "oops/methodDataOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/methodData.hpp"
+#include "oops/method.hpp"
#include "prims/jvmtiExport.hpp"
#include "prims/jvmtiRedefineClassesTrace.hpp"
#include "prims/jvmtiThreadState.hpp"
@@ -221,10 +221,9 @@ void InterpreterMacroAssembler::get_cache_index_at_bcp(Register index,
// Check if the secondary index definition is still ~x, otherwise
// we have to change the following assembler code to calculate the
// plain index.
- assert(constantPoolCacheOopDesc::decode_secondary_index(~123) == 123, "else change next line");
+ assert(ConstantPool::decode_invokedynamic_index(~123) == 123, "else change next line");
notl(index); // convert to plain index
} else if (index_size == sizeof(u1)) {
- assert(EnableInvokeDynamic, "tiny index used only for JSR 292");
load_unsigned_byte(index, Address(r13, bcp_offset));
} else {
ShouldNotReachHere();
@@ -241,6 +240,7 @@ void InterpreterMacroAssembler::get_cache_and_index_at_bcp(Register cache,
movptr(cache, Address(rbp, frame::interpreter_frame_cache_offset * wordSize));
assert(sizeof(ConstantPoolCacheEntry) == 4 * wordSize, "adjust code below");
// convert from field index to ConstantPoolCacheEntry index
+ assert(exact_log2(in_words(ConstantPoolCacheEntry::size())) == 2, "else change next line");
shll(index, 2);
}
@@ -254,7 +254,7 @@ void InterpreterMacroAssembler::get_cache_and_index_and_bytecode_at_bcp(Register
get_cache_and_index_at_bcp(cache, index, bcp_offset, index_size);
// We use a 32-bit load here since the layout of 64-bit words on
// little-endian machines allow us that.
- movl(bytecode, Address(cache, index, Address::times_ptr, constantPoolCacheOopDesc::base_offset() + ConstantPoolCacheEntry::indices_offset()));
+ movl(bytecode, Address(cache, index, Address::times_ptr, ConstantPoolCache::base_offset() + ConstantPoolCacheEntry::indices_offset()));
const int shift_count = (1 + byte_no) * BitsPerByte;
assert((byte_no == TemplateTable::f1_byte && shift_count == ConstantPoolCacheEntry::bytecode_1_shift) ||
(byte_no == TemplateTable::f2_byte && shift_count == ConstantPoolCacheEntry::bytecode_2_shift),
@@ -274,13 +274,32 @@ void InterpreterMacroAssembler::get_cache_entry_pointer_at_bcp(Register cache,
assert(sizeof(ConstantPoolCacheEntry) == 4 * wordSize, "adjust code below");
// convert from field index to ConstantPoolCacheEntry index
// and from word offset to byte offset
+ assert(exact_log2(in_bytes(ConstantPoolCacheEntry::size_in_bytes())) == 2 + LogBytesPerWord, "else change next line");
shll(tmp, 2 + LogBytesPerWord);
movptr(cache, Address(rbp, frame::interpreter_frame_cache_offset * wordSize));
// skip past the header
- addptr(cache, in_bytes(constantPoolCacheOopDesc::base_offset()));
+ addptr(cache, in_bytes(ConstantPoolCache::base_offset()));
addptr(cache, tmp); // construct pointer to cache entry
}
+// Load object from cpool->resolved_references(index)
+void InterpreterMacroAssembler::load_resolved_reference_at_index(
+ Register result, Register index) {
+ assert_different_registers(result, index);
+ // convert from field index to resolved_references() index and from
+ // word index to byte offset. Since this is a java object, it can be compressed
+ Register tmp = index; // reuse
+ shll(tmp, LogBytesPerHeapOop);
+
+ get_constant_pool(result);
+ // load pointer for resolved_references[] objArray
+ movptr(result, Address(result, ConstantPool::resolved_references_offset_in_bytes()));
+ // JNIHandles::resolve(obj);
+ movptr(result, Address(result, 0));
+ // Add in the index
+ addptr(result, tmp);
+ load_heap_oop(result, Address(result, arrayOopDesc::base_offset_in_bytes(T_OBJECT)));
+}
// Generate a subtype check: branch to ok_is_subtype if sub_klass is a
// subtype of super_klass.
@@ -426,11 +445,11 @@ void InterpreterMacroAssembler::jump_from_interpreted(Register method, Register
// Is a cmpl faster?
cmpb(Address(r15_thread, JavaThread::interp_only_mode_offset()), 0);
jccb(Assembler::zero, run_compiled_code);
- jmp(Address(method, methodOopDesc::interpreter_entry_offset()));
+ jmp(Address(method, Method::interpreter_entry_offset()));
bind(run_compiled_code);
}
- jmp(Address(method, methodOopDesc::from_interpreted_offset()));
+ jmp(Address(method, Method::from_interpreted_offset()));
}
@@ -526,7 +545,7 @@ void InterpreterMacroAssembler::remove_activation(
// get method access flags
movptr(rbx, Address(rbp, frame::interpreter_frame_method_offset * wordSize));
- movl(rcx, Address(rbx, methodOopDesc::access_flags_offset()));
+ movl(rcx, Address(rbx, Method::access_flags_offset()));
testl(rcx, JVM_ACC_SYNCHRONIZED);
jcc(Assembler::zero, unlocked);
@@ -834,7 +853,7 @@ void InterpreterMacroAssembler::set_method_data_pointer_for_bcp() {
get_method(rbx);
// Test MDO to avoid the call if it is NULL.
- movptr(rax, Address(rbx, in_bytes(methodOopDesc::method_data_offset())));
+ movptr(rax, Address(rbx, in_bytes(Method::method_data_offset())));
testptr(rax, rax);
jcc(Assembler::zero, set_mdp);
// rbx: method
@@ -842,8 +861,8 @@ void InterpreterMacroAssembler::set_method_data_pointer_for_bcp() {
call_VM_leaf(CAST_FROM_FN_PTR(address, InterpreterRuntime::bcp_to_di), rbx, r13);
// rax: mdi
// mdo is guaranteed to be non-zero here, we checked for it before the call.
- movptr(rbx, Address(rbx, in_bytes(methodOopDesc::method_data_offset())));
- addptr(rbx, in_bytes(methodDataOopDesc::data_offset()));
+ movptr(rbx, Address(rbx, in_bytes(Method::method_data_offset())));
+ addptr(rbx, in_bytes(MethodData::data_offset()));
addptr(rax, rbx);
bind(set_mdp);
movptr(Address(rbp, frame::interpreter_frame_mdx_offset * wordSize), rax);
@@ -866,8 +885,8 @@ void InterpreterMacroAssembler::verify_method_data_pointer() {
// consistent with the bcp. The converse is highly probable also.
load_unsigned_short(c_rarg2,
Address(c_rarg3, in_bytes(DataLayout::bci_offset())));
- addptr(c_rarg2, Address(rbx, methodOopDesc::const_offset()));
- lea(c_rarg2, Address(c_rarg2, constMethodOopDesc::codes_offset()));
+ addptr(c_rarg2, Address(rbx, Method::const_offset()));
+ lea(c_rarg2, Address(c_rarg2, ConstMethod::codes_offset()));
cmpptr(c_rarg2, r13);
jcc(Assembler::equal, verify_continue);
// rbx: method
diff --git a/hotspot/src/cpu/x86/vm/interp_masm_x86_64.hpp b/hotspot/src/cpu/x86/vm/interp_masm_x86_64.hpp
index 8486c348ba6..eb8c4f0a453 100644
--- a/hotspot/src/cpu/x86/vm/interp_masm_x86_64.hpp
+++ b/hotspot/src/cpu/x86/vm/interp_masm_x86_64.hpp
@@ -86,22 +86,22 @@ class InterpreterMacroAssembler: public MacroAssembler {
void get_const(Register reg) {
get_method(reg);
- movptr(reg, Address(reg, methodOopDesc::const_offset()));
+ movptr(reg, Address(reg, Method::const_offset()));
}
void get_constant_pool(Register reg) {
get_const(reg);
- movptr(reg, Address(reg, constMethodOopDesc::constants_offset()));
+ movptr(reg, Address(reg, ConstMethod::constants_offset()));
}
void get_constant_pool_cache(Register reg) {
get_constant_pool(reg);
- movptr(reg, Address(reg, constantPoolOopDesc::cache_offset_in_bytes()));
+ movptr(reg, Address(reg, ConstantPool::cache_offset_in_bytes()));
}
void get_cpool_and_tags(Register cpool, Register tags) {
get_constant_pool(cpool);
- movptr(tags, Address(cpool, constantPoolOopDesc::tags_offset_in_bytes()));
+ movptr(tags, Address(cpool, ConstantPool::tags_offset_in_bytes()));
}
void get_unsigned_2_byte_index_at_bcp(Register reg, int bcp_offset);
@@ -110,6 +110,9 @@ class InterpreterMacroAssembler: public MacroAssembler {
void get_cache_entry_pointer_at_bcp(Register cache, Register tmp, int bcp_offset, size_t index_size = sizeof(u2));
void get_cache_index_at_bcp(Register index, int bcp_offset, size_t index_size = sizeof(u2));
+ // load cpool->resolved_references(index);
+ void load_resolved_reference_at_index(Register result, Register index);
+
void pop_ptr(Register r = rax);
void pop_i(Register r = rax);
void pop_l(Register r = rax);
diff --git a/hotspot/src/cpu/x86/vm/interpreterRT_x86_32.cpp b/hotspot/src/cpu/x86/vm/interpreterRT_x86_32.cpp
index 05b3ded09e1..eb66640c338 100644
--- a/hotspot/src/cpu/x86/vm/interpreterRT_x86_32.cpp
+++ b/hotspot/src/cpu/x86/vm/interpreterRT_x86_32.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -27,7 +27,7 @@
#include "interpreter/interpreterRuntime.hpp"
#include "memory/allocation.inline.hpp"
#include "memory/universe.inline.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/method.hpp"
#include "oops/oop.inline.hpp"
#include "runtime/handles.inline.hpp"
#include "runtime/icache.hpp"
@@ -131,8 +131,8 @@ class SlowSignatureHandler: public NativeSignatureIterator {
}
};
-IRT_ENTRY(address, InterpreterRuntime::slow_signature_handler(JavaThread* thread, methodOopDesc* method, intptr_t* from, intptr_t* to))
- methodHandle m(thread, (methodOop)method);
+IRT_ENTRY(address, InterpreterRuntime::slow_signature_handler(JavaThread* thread, Method* method, intptr_t* from, intptr_t* to))
+ methodHandle m(thread, (Method*)method);
assert(m->is_native(), "sanity check");
// handle arguments
SlowSignatureHandler(m, (address)from, to + 1).iterate(UCONST64(-1));
diff --git a/hotspot/src/cpu/x86/vm/interpreterRT_x86_64.cpp b/hotspot/src/cpu/x86/vm/interpreterRT_x86_64.cpp
index c3a1f5413d1..959ed6e3208 100644
--- a/hotspot/src/cpu/x86/vm/interpreterRT_x86_64.cpp
+++ b/hotspot/src/cpu/x86/vm/interpreterRT_x86_64.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -27,7 +27,7 @@
#include "interpreter/interpreterRuntime.hpp"
#include "memory/allocation.inline.hpp"
#include "memory/universe.inline.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/method.hpp"
#include "oops/oop.inline.hpp"
#include "runtime/handles.inline.hpp"
#include "runtime/icache.hpp"
@@ -480,10 +480,10 @@ class SlowSignatureHandler
IRT_ENTRY(address,
InterpreterRuntime::slow_signature_handler(JavaThread* thread,
- methodOopDesc* method,
+ Method* method,
intptr_t* from,
intptr_t* to))
- methodHandle m(thread, (methodOop)method);
+ methodHandle m(thread, (Method*)method);
assert(m->is_native(), "sanity check");
// handle arguments
diff --git a/hotspot/src/cpu/x86/vm/interpreter_x86_32.cpp b/hotspot/src/cpu/x86/vm/interpreter_x86_32.cpp
index ddc4e611292..bed8137e4d5 100644
--- a/hotspot/src/cpu/x86/vm/interpreter_x86_32.cpp
+++ b/hotspot/src/cpu/x86/vm/interpreter_x86_32.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -30,8 +30,8 @@
#include "interpreter/interpreterRuntime.hpp"
#include "interpreter/templateTable.hpp"
#include "oops/arrayOop.hpp"
-#include "oops/methodDataOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/methodData.hpp"
+#include "oops/method.hpp"
#include "oops/oop.inline.hpp"
#include "prims/jvmtiExport.hpp"
#include "prims/jvmtiThreadState.hpp"
@@ -76,7 +76,7 @@ address AbstractInterpreterGenerator::generate_slow_signature_handler() {
address InterpreterGenerator::generate_empty_entry(void) {
- // rbx,: methodOop
+ // rbx,: Method*
// rcx: receiver (unused)
// rsi: previous interpreter state (C++ interpreter) must preserve
// rsi: sender sp must set sp to this value on return
@@ -107,7 +107,7 @@ address InterpreterGenerator::generate_empty_entry(void) {
address InterpreterGenerator::generate_math_entry(AbstractInterpreter::MethodKind kind) {
- // rbx,: methodOop
+ // rbx,: Method*
// rcx: scratrch
// rsi: sender sp
@@ -219,7 +219,7 @@ address InterpreterGenerator::generate_math_entry(AbstractInterpreter::MethodKin
// Attempt to execute abstract method. Throw exception
address InterpreterGenerator::generate_abstract_entry(void) {
- // rbx,: methodOop
+ // rbx,: Method*
// rcx: receiver (unused)
// rsi: previous interpreter state (C++ interpreter) must preserve
diff --git a/hotspot/src/cpu/x86/vm/interpreter_x86_64.cpp b/hotspot/src/cpu/x86/vm/interpreter_x86_64.cpp
index e86c13c0202..3b0a6b445ea 100644
--- a/hotspot/src/cpu/x86/vm/interpreter_x86_64.cpp
+++ b/hotspot/src/cpu/x86/vm/interpreter_x86_64.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -30,8 +30,8 @@
#include "interpreter/interpreterRuntime.hpp"
#include "interpreter/templateTable.hpp"
#include "oops/arrayOop.hpp"
-#include "oops/methodDataOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/methodData.hpp"
+#include "oops/method.hpp"
#include "oops/oop.inline.hpp"
#include "prims/jvmtiExport.hpp"
#include "prims/jvmtiThreadState.hpp"
@@ -92,7 +92,7 @@ address AbstractInterpreterGenerator::generate_slow_signature_handler() {
// Do Int register here
switch ( i ) {
case 0:
- __ movl(rscratch1, Address(rbx, methodOopDesc::access_flags_offset()));
+ __ movl(rscratch1, Address(rbx, Method::access_flags_offset()));
__ testl(rscratch1, JVM_ACC_STATIC);
__ cmovptr(Assembler::zero, c_rarg1, Address(rsp, 0));
break;
@@ -177,7 +177,7 @@ address AbstractInterpreterGenerator::generate_slow_signature_handler() {
}
// Now handle integrals. Only do c_rarg1 if not static.
- __ movl(c_rarg3, Address(rbx, methodOopDesc::access_flags_offset()));
+ __ movl(c_rarg3, Address(rbx, Method::access_flags_offset()));
__ testl(c_rarg3, JVM_ACC_STATIC);
__ cmovptr(Assembler::zero, c_rarg1, Address(rsp, 0));
@@ -202,7 +202,7 @@ address AbstractInterpreterGenerator::generate_slow_signature_handler() {
address InterpreterGenerator::generate_math_entry(AbstractInterpreter::MethodKind kind) {
- // rbx,: methodOop
+ // rbx,: Method*
// rcx: scratrch
// r13: sender sp
@@ -303,7 +303,7 @@ address InterpreterGenerator::generate_math_entry(AbstractInterpreter::MethodKin
// Abstract method entry
// Attempt to execute abstract method. Throw exception
address InterpreterGenerator::generate_abstract_entry(void) {
- // rbx: methodOop
+ // rbx: Method*
// r13: sender SP
address entry_point = __ pc();
@@ -328,7 +328,7 @@ address InterpreterGenerator::generate_abstract_entry(void) {
// Empty method, generate a very fast return.
address InterpreterGenerator::generate_empty_entry(void) {
- // rbx: methodOop
+ // rbx: Method*
// r13: sender sp must set sp to this value on return
if (!UseFastEmptyMethods) {
diff --git a/hotspot/src/cpu/x86/vm/dump_x86_32.cpp b/hotspot/src/cpu/x86/vm/metaspaceShared_x86_32.cpp
similarity index 91%
rename from hotspot/src/cpu/x86/vm/dump_x86_32.cpp
rename to hotspot/src/cpu/x86/vm/metaspaceShared_x86_32.cpp
index a9e9ff0d91f..a43fafdd31b 100644
--- a/hotspot/src/cpu/x86/vm/dump_x86_32.cpp
+++ b/hotspot/src/cpu/x86/vm/metaspaceShared_x86_32.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -24,11 +24,7 @@
#include "precompiled.hpp"
#include "assembler_x86.inline.hpp"
-#include "memory/compactingPermGenGen.hpp"
-#include "memory/generation.inline.hpp"
-#include "memory/space.inline.hpp"
-
-
+#include "memory/metaspaceShared.hpp"
// Generate the self-patching vtable method:
//
@@ -36,7 +32,7 @@
// the Klass itself as the first argument. Example:
//
// oop obj;
-// int size = obj->klass()->klass_part()->oop_size(this);
+// int size = obj->klass()->oop_size(this);
//
// for which the virtual method call is Klass::oop_size();
//
@@ -47,14 +43,14 @@
//=====================================================================
// All of the dummy methods in the vtable are essentially identical,
-// differing only by an ordinal constant, and they bear no releationship
+// differing only by an ordinal constant, and they bear no relationship
// to the original method which the caller intended. Also, there needs
// to be 'vtbl_list_size' instances of the vtable in order to
// differentiate between the 'vtable_list_size' original Klass objects.
#define __ masm->
-void CompactingPermGenGen::generate_vtable_methods(void** vtbl_list,
+void MetaspaceShared::generate_vtable_methods(void** vtbl_list,
void** vtable,
char** md_top,
char* md_end,
diff --git a/hotspot/src/cpu/x86/vm/dump_x86_64.cpp b/hotspot/src/cpu/x86/vm/metaspaceShared_x86_64.cpp
similarity index 91%
rename from hotspot/src/cpu/x86/vm/dump_x86_64.cpp
rename to hotspot/src/cpu/x86/vm/metaspaceShared_x86_64.cpp
index b74d2ed72d0..2ef2abf6a75 100644
--- a/hotspot/src/cpu/x86/vm/dump_x86_64.cpp
+++ b/hotspot/src/cpu/x86/vm/metaspaceShared_x86_64.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -24,11 +24,7 @@
#include "precompiled.hpp"
#include "assembler_x86.inline.hpp"
-#include "memory/compactingPermGenGen.hpp"
-#include "memory/generation.inline.hpp"
-#include "memory/space.inline.hpp"
-
-
+#include "memory/metaspaceShared.hpp"
// Generate the self-patching vtable method:
//
@@ -36,7 +32,7 @@
// the Klass itself as the first argument. Example:
//
// oop obj;
-// int size = obj->klass()->klass_part()->oop_size(this);
+// int size = obj->klass()->oop_size(this);
//
// for which the virtual method call is Klass::oop_size();
//
@@ -47,14 +43,14 @@
//=====================================================================
// All of the dummy methods in the vtable are essentially identical,
-// differing only by an ordinal constant, and they bear no releationship
+// differing only by an ordinal constant, and they bear no relationship
// to the original method which the caller intended. Also, there needs
// to be 'vtbl_list_size' instances of the vtable in order to
// differentiate between the 'vtable_list_size' original Klass objects.
#define __ masm->
-void CompactingPermGenGen::generate_vtable_methods(void** vtbl_list,
+void MetaspaceShared::generate_vtable_methods(void** vtbl_list,
void** vtable,
char** md_top,
char* md_end,
diff --git a/hotspot/src/cpu/x86/vm/methodHandles_x86.cpp b/hotspot/src/cpu/x86/vm/methodHandles_x86.cpp
index 03cb0c5b902..eb4e20fb2ef 100644
--- a/hotspot/src/cpu/x86/vm/methodHandles_x86.cpp
+++ b/hotspot/src/cpu/x86/vm/methodHandles_x86.cpp
@@ -47,9 +47,9 @@ static RegisterOrConstant constant(int value) {
void MethodHandles::load_klass_from_Class(MacroAssembler* _masm, Register klass_reg) {
if (VerifyMethodHandles)
- verify_klass(_masm, klass_reg, SystemDictionaryHandles::Class_klass(),
+ verify_klass(_masm, klass_reg, SystemDictionary::WK_KLASS_ENUM_NAME(java_lang_Class),
"MH argument is a Class");
- __ load_heap_oop(klass_reg, Address(klass_reg, java_lang_Class::klass_offset_in_bytes()));
+ __ movptr(klass_reg, Address(klass_reg, java_lang_Class::klass_offset_in_bytes()));
}
#ifdef ASSERT
@@ -64,12 +64,10 @@ static int check_nonzero(const char* xname, int x) {
#ifdef ASSERT
void MethodHandles::verify_klass(MacroAssembler* _masm,
- Register obj, KlassHandle klass,
+ Register obj, SystemDictionary::WKID klass_id,
const char* error_message) {
- oop* klass_addr = klass.raw_value();
- assert(klass_addr >= SystemDictionaryHandles::Object_klass().raw_value() &&
- klass_addr <= SystemDictionaryHandles::Long_klass().raw_value(),
- "must be one of the SystemDictionaryHandles");
+ Klass** klass_addr = SystemDictionary::well_known_klass_addr(klass_id);
+ KlassHandle klass = SystemDictionary::well_known_klass(klass_id);
Register temp = rdi;
Register temp2 = noreg;
LP64_ONLY(temp2 = rscratch1); // used by MacroAssembler::cmpptr
@@ -120,7 +118,7 @@ void MethodHandles::verify_ref_kind(MacroAssembler* _masm, int ref_kind, Registe
void MethodHandles::jump_from_method_handle(MacroAssembler* _masm, Register method, Register temp,
bool for_compiler_entry) {
assert(method == rbx, "interpreter calling convention");
- __ verify_oop(method);
+ __ verify_method_ptr(method);
if (!for_compiler_entry && JvmtiExport::can_post_interpreter_events()) {
Label run_compiled_code;
@@ -137,12 +135,12 @@ void MethodHandles::jump_from_method_handle(MacroAssembler* _masm, Register meth
// Is a cmpl faster?
__ cmpb(Address(rthread, JavaThread::interp_only_mode_offset()), 0);
__ jccb(Assembler::zero, run_compiled_code);
- __ jmp(Address(method, methodOopDesc::interpreter_entry_offset()));
+ __ jmp(Address(method, Method::interpreter_entry_offset()));
__ BIND(run_compiled_code);
}
- const ByteSize entry_offset = for_compiler_entry ? methodOopDesc::from_compiled_offset() :
- methodOopDesc::from_interpreted_offset();
+ const ByteSize entry_offset = for_compiler_entry ? Method::from_compiled_offset() :
+ Method::from_interpreted_offset();
__ jmp(Address(method, entry_offset));
}
@@ -165,16 +163,15 @@ void MethodHandles::jump_to_lambda_form(MacroAssembler* _masm,
__ verify_oop(method_temp);
__ load_heap_oop(method_temp, Address(method_temp, NONZERO(java_lang_invoke_LambdaForm::vmentry_offset_in_bytes())));
__ verify_oop(method_temp);
- // the following assumes that a methodOop is normally compressed in the vmtarget field:
- __ load_heap_oop(method_temp, Address(method_temp, NONZERO(java_lang_invoke_MemberName::vmtarget_offset_in_bytes())));
- __ verify_oop(method_temp);
+ // the following assumes that a Method* is normally compressed in the vmtarget field:
+ __ movptr(method_temp, Address(method_temp, NONZERO(java_lang_invoke_MemberName::vmtarget_offset_in_bytes())));
if (VerifyMethodHandles && !for_compiler_entry) {
// make sure recv is already on stack
__ load_sized_value(temp2,
- Address(method_temp, methodOopDesc::size_of_parameters_offset()),
+ Address(method_temp, Method::size_of_parameters_offset()),
sizeof(u2), /*is_signed*/ false);
- // assert(sizeof(u2) == sizeof(methodOopDesc::_size_of_parameters), "");
+ // assert(sizeof(u2) == sizeof(Method::_size_of_parameters), "");
Label L;
__ cmpptr(recv, __ argument_address(temp2, -1));
__ jcc(Assembler::equal, L);
@@ -203,7 +200,7 @@ address MethodHandles::generate_method_handle_interpreter_entry(MacroAssembler*
}
// rsi/r13: sender SP (must preserve; see prepare_to_jump_from_interpreted)
- // rbx: methodOop
+ // rbx: Method*
// rdx: argument locator (parameter slot count, added to rsp)
// rcx: used as temp to hold mh or receiver
// rax, rdi: garbage temps, blown away
@@ -221,14 +218,14 @@ address MethodHandles::generate_method_handle_interpreter_entry(MacroAssembler*
if (VerifyMethodHandles) {
Label L;
BLOCK_COMMENT("verify_intrinsic_id {");
- __ cmpb(Address(rbx_method, methodOopDesc::intrinsic_id_offset_in_bytes()), (int) iid);
+ __ cmpb(Address(rbx_method, Method::intrinsic_id_offset_in_bytes()), (int) iid);
__ jcc(Assembler::equal, L);
if (iid == vmIntrinsics::_linkToVirtual ||
iid == vmIntrinsics::_linkToSpecial) {
// could do this for all kinds, but would explode assembly code size
- trace_method_handle(_masm, "bad methodOop::intrinsic_id");
+ trace_method_handle(_masm, "bad Method*::intrinsic_id");
}
- __ STOP("bad methodOop::intrinsic_id");
+ __ STOP("bad Method*::intrinsic_id");
__ bind(L);
BLOCK_COMMENT("} verify_intrinsic_id");
}
@@ -239,9 +236,9 @@ address MethodHandles::generate_method_handle_interpreter_entry(MacroAssembler*
assert(ref_kind != 0 || iid == vmIntrinsics::_invokeBasic, "must be _invokeBasic or a linkTo intrinsic");
if (ref_kind == 0 || MethodHandles::ref_kind_has_receiver(ref_kind)) {
__ load_sized_value(rdx_argp,
- Address(rbx_method, methodOopDesc::size_of_parameters_offset()),
+ Address(rbx_method, Method::size_of_parameters_offset()),
sizeof(u2), /*is_signed*/ false);
- // assert(sizeof(u2) == sizeof(methodOopDesc::_size_of_parameters), "");
+ // assert(sizeof(u2) == sizeof(Method::_size_of_parameters), "");
rdx_first_arg_addr = __ argument_address(rdx_argp, -1);
} else {
DEBUG_ONLY(rdx_argp = noreg);
@@ -343,7 +340,7 @@ void MethodHandles::generate_method_handle_dispatch(MacroAssembler* _masm,
// The method is a member invoker used by direct method handles.
if (VerifyMethodHandles) {
// make sure the trailing argument really is a MemberName (caller responsibility)
- verify_klass(_masm, member_reg, SystemDictionaryHandles::MemberName_klass(),
+ verify_klass(_masm, member_reg, SystemDictionary::WK_KLASS_ENUM_NAME(java_lang_invoke_MemberName),
"MemberName required for invokeVirtual etc.");
}
@@ -361,7 +358,7 @@ void MethodHandles::generate_method_handle_dispatch(MacroAssembler* _masm,
// load receiver klass itself
__ null_check(receiver_reg, oopDesc::klass_offset_in_bytes());
__ load_klass(temp1_recv_klass, receiver_reg);
- __ verify_oop(temp1_recv_klass);
+ __ verify_klass_ptr(temp1_recv_klass);
}
BLOCK_COMMENT("check_receiver {");
// The receiver for the MemberName must be in receiver_reg.
@@ -369,14 +366,14 @@ void MethodHandles::generate_method_handle_dispatch(MacroAssembler* _masm,
if (VerifyMethodHandles && iid == vmIntrinsics::_linkToSpecial) {
// Did not load it above...
__ load_klass(temp1_recv_klass, receiver_reg);
- __ verify_oop(temp1_recv_klass);
+ __ verify_klass_ptr(temp1_recv_klass);
}
if (VerifyMethodHandles && iid != vmIntrinsics::_linkToInterface) {
Label L_ok;
Register temp2_defc = temp2;
__ load_heap_oop(temp2_defc, member_clazz);
load_klass_from_Class(_masm, temp2_defc);
- __ verify_oop(temp2_defc);
+ __ verify_klass_ptr(temp2_defc);
__ check_klass_subtype(temp1_recv_klass, temp2_defc, temp3, L_ok);
// If we get here, the type check failed!
__ STOP("receiver class disagrees with MemberName.clazz");
@@ -401,7 +398,7 @@ void MethodHandles::generate_method_handle_dispatch(MacroAssembler* _masm,
if (VerifyMethodHandles) {
verify_ref_kind(_masm, JVM_REF_invokeSpecial, member_reg, temp3);
}
- __ load_heap_oop(rbx_method, member_vmtarget);
+ __ movptr(rbx_method, member_vmtarget);
method_is_live = true;
break;
@@ -409,7 +406,7 @@ void MethodHandles::generate_method_handle_dispatch(MacroAssembler* _masm,
if (VerifyMethodHandles) {
verify_ref_kind(_masm, JVM_REF_invokeStatic, member_reg, temp3);
}
- __ load_heap_oop(rbx_method, member_vmtarget);
+ __ movptr(rbx_method, member_vmtarget);
method_is_live = true;
break;
@@ -437,7 +434,7 @@ void MethodHandles::generate_method_handle_dispatch(MacroAssembler* _masm,
// Note: The verifier invariants allow us to ignore MemberName.clazz and vmtarget
// at this point. And VerifyMethodHandles has already checked clazz, if needed.
- // get target methodOop & entry point
+ // get target Method* & entry point
__ lookup_virtual_method(temp1_recv_klass, temp2_index, rbx_method);
method_is_live = true;
break;
@@ -454,7 +451,7 @@ void MethodHandles::generate_method_handle_dispatch(MacroAssembler* _masm,
Register temp3_intf = temp3;
__ load_heap_oop(temp3_intf, member_clazz);
load_klass_from_Class(_masm, temp3_intf);
- __ verify_oop(temp3_intf);
+ __ verify_klass_ptr(temp3_intf);
Register rbx_index = rbx_method;
__ movptr(rbx_index, member_vmindex);
@@ -474,7 +471,7 @@ void MethodHandles::generate_method_handle_dispatch(MacroAssembler* _masm,
temp2,
L_no_such_interface);
- __ verify_oop(rbx_method);
+ __ verify_method_ptr(rbx_method);
jump_from_method_handle(_masm, rbx_method, temp2, for_compiler_entry);
__ hlt();
@@ -494,7 +491,7 @@ void MethodHandles::generate_method_handle_dispatch(MacroAssembler* _masm,
// After figuring out which concrete method to call, jump into it.
// Note that this works in the interpreter with no data motion.
// But the compiled version will require that rcx_recv be shifted out.
- __ verify_oop(rbx_method);
+ __ verify_method_ptr(rbx_method);
jump_from_method_handle(_masm, rbx_method, temp1, for_compiler_entry);
}
}
@@ -653,4 +650,3 @@ void MethodHandles::trace_method_handle(MacroAssembler* _masm, const char* adapt
BLOCK_COMMENT("} trace_method_handle");
}
#endif //PRODUCT
-
diff --git a/hotspot/src/cpu/x86/vm/methodHandles_x86.hpp b/hotspot/src/cpu/x86/vm/methodHandles_x86.hpp
index 0692da620bb..62342eefbf2 100644
--- a/hotspot/src/cpu/x86/vm/methodHandles_x86.hpp
+++ b/hotspot/src/cpu/x86/vm/methodHandles_x86.hpp
@@ -35,11 +35,11 @@ public:
static void load_klass_from_Class(MacroAssembler* _masm, Register klass_reg);
static void verify_klass(MacroAssembler* _masm,
- Register obj, KlassHandle klass,
+ Register obj, SystemDictionary::WKID klass_id,
const char* error_message = "wrong klass") NOT_DEBUG_RETURN;
static void verify_method_handle(MacroAssembler* _masm, Register mh_reg) {
- verify_klass(_masm, mh_reg, SystemDictionaryHandles::MethodHandle_klass(),
+ verify_klass(_masm, mh_reg, SystemDictionary::WK_KLASS_ENUM_NAME(java_lang_invoke_MethodHandle),
"reference is a MH");
}
diff --git a/hotspot/src/cpu/x86/vm/relocInfo_x86.cpp b/hotspot/src/cpu/x86/vm/relocInfo_x86.cpp
index 67c98e26ce9..1023695e853 100644
--- a/hotspot/src/cpu/x86/vm/relocInfo_x86.cpp
+++ b/hotspot/src/cpu/x86/vm/relocInfo_x86.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -47,11 +47,20 @@ void Relocation::pd_set_data_value(address x, intptr_t o, bool verify_only) {
}
} else if (which == Assembler::narrow_oop_operand) {
address disp = Assembler::locate_operand(addr(), which);
+ // both compressed oops and compressed classes look the same
+ if (Universe::heap()->is_in_reserved((oop)x)) {
if (verify_only) {
assert(*(uint32_t*) disp == oopDesc::encode_heap_oop((oop)x), "instructions must match");
} else {
*(int32_t*) disp = oopDesc::encode_heap_oop((oop)x);
}
+ } else {
+ if (verify_only) {
+ assert(*(uint32_t*) disp == oopDesc::encode_klass((Klass*)x), "instructions must match");
+ } else {
+ *(int32_t*) disp = oopDesc::encode_klass((Klass*)x);
+ }
+ }
} else {
// Note: Use runtime_call_type relocations for call32_operand.
address ip = addr();
@@ -239,3 +248,6 @@ void poll_return_Relocation::fix_relocation_after_move(const CodeBuffer* src, Co
}
#endif // _LP64
}
+
+void metadata_Relocation::pd_fix_value(address x) {
+}
diff --git a/hotspot/src/cpu/x86/vm/sharedRuntime_x86_32.cpp b/hotspot/src/cpu/x86/vm/sharedRuntime_x86_32.cpp
index 1f2503164f7..30b5cfca9cd 100644
--- a/hotspot/src/cpu/x86/vm/sharedRuntime_x86_32.cpp
+++ b/hotspot/src/cpu/x86/vm/sharedRuntime_x86_32.cpp
@@ -29,7 +29,7 @@
#include "code/icBuffer.hpp"
#include "code/vtableStubs.hpp"
#include "interpreter/interpreter.hpp"
-#include "oops/compiledICHolderOop.hpp"
+#include "oops/compiledICHolder.hpp"
#include "prims/jvmtiRedefineClassesTrace.hpp"
#include "runtime/sharedRuntime.hpp"
#include "runtime/vframeArray.hpp"
@@ -453,8 +453,7 @@ int SharedRuntime::java_calling_convention(const BasicType *sig_bt,
// Patch the callers callsite with entry to compiled code if it exists.
static void patch_callers_callsite(MacroAssembler *masm) {
Label L;
- __ verify_oop(rbx);
- __ cmpptr(Address(rbx, in_bytes(methodOopDesc::code_offset())), (int32_t)NULL_WORD);
+ __ cmpptr(Address(rbx, in_bytes(Method::code_offset())), (int32_t)NULL_WORD);
__ jcc(Assembler::equal, L);
// Schedule the branch target address early.
// Call into the VM to patch the caller, then jump to compiled callee
@@ -486,7 +485,6 @@ static void patch_callers_callsite(MacroAssembler *masm) {
__ push(rax);
// VM needs target method
__ push(rbx);
- __ verify_oop(rbx);
__ call(RuntimeAddress(CAST_FROM_FN_PTR(address, SharedRuntime::fixup_callers_callsite)));
__ addptr(rsp, 2*wordSize);
@@ -631,7 +629,7 @@ static void gen_c2i_adapter(MacroAssembler *masm,
}
// Schedule the branch target address early.
- __ movptr(rcx, Address(rbx, in_bytes(methodOopDesc::interpreter_entry_offset())));
+ __ movptr(rcx, Address(rbx, in_bytes(Method::interpreter_entry_offset())));
// And repush original return address
__ push(rax);
__ jmp(rcx);
@@ -746,7 +744,7 @@ static void gen_i2c_adapter(MacroAssembler *masm,
// Will jump to the compiled code just as if compiled code was doing it.
// Pre-load the register-jump target early, to schedule it better.
- __ movptr(rdi, Address(rbx, in_bytes(methodOopDesc::from_compiled_offset())));
+ __ movptr(rdi, Address(rbx, in_bytes(Method::from_compiled_offset())));
// Now generate the shuffle code. Pick up all register args and move the
// rest through the floating point stack top.
@@ -859,8 +857,8 @@ static void gen_i2c_adapter(MacroAssembler *masm,
__ get_thread(rax);
__ movptr(Address(rax, JavaThread::callee_target_offset()), rbx);
- // move methodOop to rax, in case we end up in an c2i adapter.
- // the c2i adapters expect methodOop in rax, (c2) because c2's
+ // move Method* to rax, in case we end up in an c2i adapter.
+ // the c2i adapters expect Method* in rax, (c2) because c2's
// resolve stubs return the result (the method) in rax,.
// I'd love to fix this.
__ mov(rax, rbx);
@@ -880,7 +878,7 @@ AdapterHandlerEntry* SharedRuntime::generate_i2c2i_adapters(MacroAssembler *masm
gen_i2c_adapter(masm, total_args_passed, comp_args_on_stack, sig_bt, regs);
// -------------------------------------------------------------------------
- // Generate a C2I adapter. On entry we know rbx, holds the methodOop during calls
+ // Generate a C2I adapter. On entry we know rbx, holds the Method* during calls
// to the interpreter. The args start out packed in the compiled layout. They
// need to be unpacked into the interpreter layout. This will almost always
// require some stack space. We grow the current (compiled) stack, then repack
@@ -898,18 +896,14 @@ AdapterHandlerEntry* SharedRuntime::generate_i2c2i_adapters(MacroAssembler *masm
{
Label missed;
-
- __ verify_oop(holder);
__ movptr(temp, Address(receiver, oopDesc::klass_offset_in_bytes()));
- __ verify_oop(temp);
-
- __ cmpptr(temp, Address(holder, compiledICHolderOopDesc::holder_klass_offset()));
- __ movptr(rbx, Address(holder, compiledICHolderOopDesc::holder_method_offset()));
+ __ cmpptr(temp, Address(holder, CompiledICHolder::holder_klass_offset()));
+ __ movptr(rbx, Address(holder, CompiledICHolder::holder_method_offset()));
__ jcc(Assembler::notEqual, missed);
// Method might have been compiled since the call site was patched to
// interpreted if that is the case treat it as a miss so we can get
// the call site corrected.
- __ cmpptr(Address(rbx, in_bytes(methodOopDesc::code_offset())), (int32_t)NULL_WORD);
+ __ cmpptr(Address(rbx, in_bytes(Method::code_offset())), (int32_t)NULL_WORD);
__ jcc(Assembler::equal, skip_fixup);
__ bind(missed);
@@ -944,6 +938,7 @@ int SharedRuntime::c_calling_convention(const BasicType *sig_bt,
case T_OBJECT:
case T_ARRAY:
case T_ADDRESS:
+ case T_METADATA:
regs[i].set1(VMRegImpl::stack2reg(stack++));
break;
case T_LONG:
@@ -1918,7 +1913,7 @@ nmethod* SharedRuntime::generate_native_wrapper(MacroAssembler* masm,
{
SkipIfEqual skip_if(masm, &DTraceMethodProbes, 0);
- __ movoop(rax, JNIHandles::make_local(method()));
+ __ mov_metadata(rax, method());
__ call_VM_leaf(
CAST_FROM_FN_PTR(address, SharedRuntime::dtrace_method_entry),
thread, rax);
@@ -1926,7 +1921,7 @@ nmethod* SharedRuntime::generate_native_wrapper(MacroAssembler* masm,
// RedefineClasses() tracing support for obsolete method entry
if (RC_TRACE_IN_RANGE(0x00001000, 0x00002000)) {
- __ movoop(rax, JNIHandles::make_local(method()));
+ __ mov_metadata(rax, method());
__ call_VM_leaf(
CAST_FROM_FN_PTR(address, SharedRuntime::rc_trace_method_entry),
thread, rax);
@@ -2184,7 +2179,7 @@ nmethod* SharedRuntime::generate_native_wrapper(MacroAssembler* masm,
SkipIfEqual skip_if(masm, &DTraceMethodProbes, 0);
// Tell dtrace about this method exit
save_native_result(masm, ret_type, stack_slots);
- __ movoop(rax, JNIHandles::make_local(method()));
+ __ mov_metadata(rax, method());
__ call_VM_leaf(
CAST_FROM_FN_PTR(address, SharedRuntime::dtrace_method_exit),
thread, rax);
@@ -3427,8 +3422,8 @@ RuntimeStub* SharedRuntime::generate_resolve_blob(address destination, const cha
__ cmpptr(Address(thread, Thread::pending_exception_offset()), (int32_t)NULL_WORD);
__ jcc(Assembler::notEqual, pending);
- // get the returned methodOop
- __ movptr(rbx, Address(thread, JavaThread::vm_result_offset()));
+ // get the returned Method*
+ __ get_vm_result_2(rbx, thread);
__ movptr(Address(rsp, RegisterSaver::rbx_offset() * wordSize), rbx);
__ movptr(Address(rsp, RegisterSaver::rax_offset() * wordSize), rax);
diff --git a/hotspot/src/cpu/x86/vm/sharedRuntime_x86_64.cpp b/hotspot/src/cpu/x86/vm/sharedRuntime_x86_64.cpp
index 11180eeae9b..4059ca6b30d 100644
--- a/hotspot/src/cpu/x86/vm/sharedRuntime_x86_64.cpp
+++ b/hotspot/src/cpu/x86/vm/sharedRuntime_x86_64.cpp
@@ -29,7 +29,7 @@
#include "code/icBuffer.hpp"
#include "code/vtableStubs.hpp"
#include "interpreter/interpreter.hpp"
-#include "oops/compiledICHolderOop.hpp"
+#include "oops/compiledICHolder.hpp"
#include "prims/jvmtiRedefineClassesTrace.hpp"
#include "runtime/sharedRuntime.hpp"
#include "runtime/vframeArray.hpp"
@@ -413,8 +413,7 @@ int SharedRuntime::java_calling_convention(const BasicType *sig_bt,
// Patch the callers callsite with entry to compiled code if it exists.
static void patch_callers_callsite(MacroAssembler *masm) {
Label L;
- __ verify_oop(rbx);
- __ cmpptr(Address(rbx, in_bytes(methodOopDesc::code_offset())), (int32_t)NULL_WORD);
+ __ cmpptr(Address(rbx, in_bytes(Method::code_offset())), (int32_t)NULL_WORD);
__ jcc(Assembler::equal, L);
// Save the current stack pointer
@@ -428,8 +427,6 @@ static void patch_callers_callsite(MacroAssembler *masm) {
__ andptr(rsp, -(StackAlignmentInBytes));
__ push_CPU_state();
-
- __ verify_oop(rbx);
// VM needs caller's callsite
// VM needs target method
// This needs to be a long call since we will relocate this adapter to
@@ -586,7 +583,7 @@ static void gen_c2i_adapter(MacroAssembler *masm,
}
// Schedule the branch target address early.
- __ movptr(rcx, Address(rbx, in_bytes(methodOopDesc::interpreter_entry_offset())));
+ __ movptr(rcx, Address(rbx, in_bytes(Method::interpreter_entry_offset())));
__ jmp(rcx);
}
@@ -698,7 +695,7 @@ static void gen_i2c_adapter(MacroAssembler *masm,
// Will jump to the compiled code just as if compiled code was doing it.
// Pre-load the register-jump target early, to schedule it better.
- __ movptr(r11, Address(rbx, in_bytes(methodOopDesc::from_compiled_offset())));
+ __ movptr(r11, Address(rbx, in_bytes(Method::from_compiled_offset())));
// Now generate the shuffle code. Pick up all register args and move the
// rest through the floating point stack top.
@@ -793,8 +790,8 @@ static void gen_i2c_adapter(MacroAssembler *masm,
__ movptr(Address(r15_thread, JavaThread::callee_target_offset()), rbx);
- // put methodOop where a c2i would expect should we end up there
- // only needed becaus eof c2 resolve stubs return methodOop as a result in
+ // put Method* where a c2i would expect should we end up there
+ // only needed becaus eof c2 resolve stubs return Method* as a result in
// rax
__ mov(rax, rbx);
__ jmp(r11);
@@ -812,7 +809,7 @@ AdapterHandlerEntry* SharedRuntime::generate_i2c2i_adapters(MacroAssembler *masm
gen_i2c_adapter(masm, total_args_passed, comp_args_on_stack, sig_bt, regs);
// -------------------------------------------------------------------------
- // Generate a C2I adapter. On entry we know rbx holds the methodOop during calls
+ // Generate a C2I adapter. On entry we know rbx holds the Method* during calls
// to the interpreter. The args start out packed in the compiled layout. They
// need to be unpacked into the interpreter layout. This will almost always
// require some stack space. We grow the current (compiled) stack, then repack
@@ -829,12 +826,9 @@ AdapterHandlerEntry* SharedRuntime::generate_i2c2i_adapters(MacroAssembler *masm
Register temp = rbx;
{
- __ verify_oop(holder);
__ load_klass(temp, receiver);
- __ verify_oop(temp);
-
- __ cmpptr(temp, Address(holder, compiledICHolderOopDesc::holder_klass_offset()));
- __ movptr(rbx, Address(holder, compiledICHolderOopDesc::holder_method_offset()));
+ __ cmpptr(temp, Address(holder, CompiledICHolder::holder_klass_offset()));
+ __ movptr(rbx, Address(holder, CompiledICHolder::holder_method_offset()));
__ jcc(Assembler::equal, ok);
__ jump(RuntimeAddress(SharedRuntime::get_ic_miss_stub()));
@@ -842,7 +836,7 @@ AdapterHandlerEntry* SharedRuntime::generate_i2c2i_adapters(MacroAssembler *masm
// Method might have been compiled since the call site was patched to
// interpreted if that is the case treat it as a miss so we can get
// the call site corrected.
- __ cmpptr(Address(rbx, in_bytes(methodOopDesc::code_offset())), (int32_t)NULL_WORD);
+ __ cmpptr(Address(rbx, in_bytes(Method::code_offset())), (int32_t)NULL_WORD);
__ jcc(Assembler::equal, skip_fixup);
__ jump(RuntimeAddress(SharedRuntime::get_ic_miss_stub()));
}
@@ -909,6 +903,7 @@ int SharedRuntime::c_calling_convention(const BasicType *sig_bt,
case T_OBJECT:
case T_ARRAY:
case T_ADDRESS:
+ case T_METADATA:
if (int_args < Argument::n_int_register_parameters_c) {
regs[i].set2(INT_ArgReg[int_args++]->as_VMReg());
#ifdef _WIN64
@@ -2184,7 +2179,7 @@ nmethod* SharedRuntime::generate_native_wrapper(MacroAssembler* masm,
SkipIfEqual skip(masm, &DTraceMethodProbes, false);
// protect the args we've loaded
save_args(masm, total_c_args, c_arg, out_regs);
- __ movoop(c_rarg1, JNIHandles::make_local(method()));
+ __ mov_metadata(c_rarg1, method());
__ call_VM_leaf(
CAST_FROM_FN_PTR(address, SharedRuntime::dtrace_method_entry),
r15_thread, c_rarg1);
@@ -2195,7 +2190,7 @@ nmethod* SharedRuntime::generate_native_wrapper(MacroAssembler* masm,
if (RC_TRACE_IN_RANGE(0x00001000, 0x00002000)) {
// protect the args we've loaded
save_args(masm, total_c_args, c_arg, out_regs);
- __ movoop(c_rarg1, JNIHandles::make_local(method()));
+ __ mov_metadata(c_rarg1, method());
__ call_VM_leaf(
CAST_FROM_FN_PTR(address, SharedRuntime::rc_trace_method_entry),
r15_thread, c_rarg1);
@@ -2448,7 +2443,7 @@ nmethod* SharedRuntime::generate_native_wrapper(MacroAssembler* masm,
{
SkipIfEqual skip(masm, &DTraceMethodProbes, false);
save_native_result(masm, ret_type, stack_slots);
- __ movoop(c_rarg1, JNIHandles::make_local(method()));
+ __ mov_metadata(c_rarg1, method());
__ call_VM_leaf(
CAST_FROM_FN_PTR(address, SharedRuntime::dtrace_method_exit),
r15_thread, c_rarg1);
@@ -3879,8 +3874,8 @@ RuntimeStub* SharedRuntime::generate_resolve_blob(address destination, const cha
__ cmpptr(Address(r15_thread, Thread::pending_exception_offset()), (int32_t)NULL_WORD);
__ jcc(Assembler::notEqual, pending);
- // get the returned methodOop
- __ movptr(rbx, Address(r15_thread, JavaThread::vm_result_offset()));
+ // get the returned Method*
+ __ get_vm_result_2(rbx, r15_thread);
__ movptr(Address(rsp, RegisterSaver::rbx_offset_in_bytes()), rbx);
__ movptr(Address(rsp, RegisterSaver::rax_offset_in_bytes()), rax);
diff --git a/hotspot/src/cpu/x86/vm/stubGenerator_x86_32.cpp b/hotspot/src/cpu/x86/vm/stubGenerator_x86_32.cpp
index aff25c83462..8a9de37e1e8 100644
--- a/hotspot/src/cpu/x86/vm/stubGenerator_x86_32.cpp
+++ b/hotspot/src/cpu/x86/vm/stubGenerator_x86_32.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -28,7 +28,7 @@
#include "interpreter/interpreter.hpp"
#include "nativeInst_x86.hpp"
#include "oops/instanceOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/method.hpp"
#include "oops/objArrayKlass.hpp"
#include "oops/oop.inline.hpp"
#include "prims/methodHandles.hpp"
@@ -234,7 +234,7 @@ class StubGenerator: public StubCodeGenerator {
// call Java function
__ BIND(parameters_done);
- __ movptr(rbx, method); // get methodOop
+ __ movptr(rbx, method); // get Method*
__ movptr(rax, entry_point); // get entry_point
__ mov(rsi, rsp); // set sender sp
BLOCK_COMMENT("call Java function");
@@ -682,29 +682,11 @@ class StubGenerator: public StubCodeGenerator {
__ cmpptr(rdx, oop_bits);
__ jcc(Assembler::notZero, error);
- // make sure klass is 'reasonable'
+ // make sure klass is 'reasonable', which is not zero.
__ movptr(rax, Address(rax, oopDesc::klass_offset_in_bytes())); // get klass
__ testptr(rax, rax);
__ jcc(Assembler::zero, error); // if klass is NULL it is broken
-
- // Check if the klass is in the right area of memory
- const int klass_mask = Universe::verify_klass_mask();
- const int klass_bits = Universe::verify_klass_bits();
- __ mov(rdx, rax);
- __ andptr(rdx, klass_mask);
- __ cmpptr(rdx, klass_bits);
- __ jcc(Assembler::notZero, error);
-
- // make sure klass' klass is 'reasonable'
- __ movptr(rax, Address(rax, oopDesc::klass_offset_in_bytes())); // get klass' klass
- __ testptr(rax, rax);
- __ jcc(Assembler::zero, error); // if klass' klass is NULL it is broken
-
- __ mov(rdx, rax);
- __ andptr(rdx, klass_mask);
- __ cmpptr(rdx, klass_bits);
- __ jcc(Assembler::notZero, error); // if klass not in right area
- // of memory it is broken too.
+ // TODO: Future assert that klass is lower 4g memory for UseCompressedKlassPointers
// return if everything seems ok
__ bind(exit);
diff --git a/hotspot/src/cpu/x86/vm/stubGenerator_x86_64.cpp b/hotspot/src/cpu/x86/vm/stubGenerator_x86_64.cpp
index 3e4d5be2ca8..de60df86f2a 100644
--- a/hotspot/src/cpu/x86/vm/stubGenerator_x86_64.cpp
+++ b/hotspot/src/cpu/x86/vm/stubGenerator_x86_64.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -28,7 +28,7 @@
#include "interpreter/interpreter.hpp"
#include "nativeInst_x86.hpp"
#include "oops/instanceOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/method.hpp"
#include "oops/objArrayKlass.hpp"
#include "oops/oop.inline.hpp"
#include "prims/methodHandles.hpp"
@@ -109,7 +109,7 @@ class StubGenerator: public StubCodeGenerator {
// c_rarg0: call wrapper address address
// c_rarg1: result address
// c_rarg2: result type BasicType
- // c_rarg3: method methodOop
+ // c_rarg3: method Method*
// c_rarg4: (interpreter) entry point address
// c_rarg5: parameters intptr_t*
// 16(rbp): parameter size (in words) int
@@ -139,7 +139,7 @@ class StubGenerator: public StubCodeGenerator {
// c_rarg0: call wrapper address address
// c_rarg1: result address
// c_rarg2: result type BasicType
- // c_rarg3: method methodOop
+ // c_rarg3: method Method*
// 48(rbp): (interpreter) entry point address
// 56(rbp): parameters intptr_t*
// 64(rbp): parameter size (in words) int
@@ -332,7 +332,7 @@ class StubGenerator: public StubCodeGenerator {
// call Java function
__ BIND(parameters_done);
- __ movptr(rbx, method); // get methodOop
+ __ movptr(rbx, method); // get Method*
__ movptr(c_rarg1, entry_point); // get entry_point
__ mov(r13, rsp); // set sender sp
BLOCK_COMMENT("call Java function");
@@ -1027,28 +1027,11 @@ class StubGenerator: public StubCodeGenerator {
// set r12 to heapbase for load_klass()
__ reinit_heapbase();
- // make sure klass is 'reasonable'
+ // make sure klass is 'reasonable', which is not zero.
__ load_klass(rax, rax); // get klass
__ testptr(rax, rax);
__ jcc(Assembler::zero, error); // if klass is NULL it is broken
- // Check if the klass is in the right area of memory
- __ mov(c_rarg2, rax);
- __ movptr(c_rarg3, (intptr_t) Universe::verify_klass_mask());
- __ andptr(c_rarg2, c_rarg3);
- __ movptr(c_rarg3, (intptr_t) Universe::verify_klass_bits());
- __ cmpptr(c_rarg2, c_rarg3);
- __ jcc(Assembler::notZero, error);
-
- // make sure klass' klass is 'reasonable'
- __ load_klass(rax, rax);
- __ testptr(rax, rax);
- __ jcc(Assembler::zero, error); // if klass' klass is NULL it is broken
- // Check if the klass' klass is in the right area of memory
- __ movptr(c_rarg3, (intptr_t) Universe::verify_klass_mask());
- __ andptr(rax, c_rarg3);
- __ movptr(c_rarg3, (intptr_t) Universe::verify_klass_bits());
- __ cmpptr(rax, c_rarg3);
- __ jcc(Assembler::notZero, error);
+ // TODO: Future assert that klass is lower 4g memory for UseCompressedKlassPointers
// return if everything seems ok
__ bind(exit);
diff --git a/hotspot/src/cpu/x86/vm/templateInterpreter_x86_32.cpp b/hotspot/src/cpu/x86/vm/templateInterpreter_x86_32.cpp
index bbf297b3d9f..4aff1d9663f 100644
--- a/hotspot/src/cpu/x86/vm/templateInterpreter_x86_32.cpp
+++ b/hotspot/src/cpu/x86/vm/templateInterpreter_x86_32.cpp
@@ -30,8 +30,8 @@
#include "interpreter/interpreterRuntime.hpp"
#include "interpreter/templateTable.hpp"
#include "oops/arrayOop.hpp"
-#include "oops/methodDataOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/methodData.hpp"
+#include "oops/method.hpp"
#include "oops/oop.inline.hpp"
#include "prims/jvmtiExport.hpp"
#include "prims/jvmtiThreadState.hpp"
@@ -201,7 +201,7 @@ address TemplateInterpreterGenerator::generate_return_entry_for(TosState state,
__ get_cache_and_index_at_bcp(rbx, rcx, 1, sizeof(u2));
__ bind(L_got_cache);
__ movl(rbx, Address(rbx, rcx,
- Address::times_ptr, constantPoolCacheOopDesc::base_offset() +
+ Address::times_ptr, ConstantPoolCache::base_offset() +
ConstantPoolCacheEntry::flags_offset()));
__ andptr(rbx, 0xFF);
__ lea(rsp, Address(rsp, rbx, Interpreter::stackElementScale()));
@@ -343,34 +343,34 @@ address TemplateInterpreterGenerator::generate_safept_entry_for(TosState state,
// rcx: invocation counter
//
void InterpreterGenerator::generate_counter_incr(Label* overflow, Label* profile_method, Label* profile_method_continue) {
- const Address invocation_counter(rbx, in_bytes(methodOopDesc::invocation_counter_offset()) +
+ const Address invocation_counter(rbx, in_bytes(Method::invocation_counter_offset()) +
in_bytes(InvocationCounter::counter_offset()));
- // Note: In tiered we increment either counters in methodOop or in MDO depending if we're profiling or not.
+ // Note: In tiered we increment either counters in Method* or in MDO depending if we're profiling or not.
if (TieredCompilation) {
int increment = InvocationCounter::count_increment;
int mask = ((1 << Tier0InvokeNotifyFreqLog) - 1) << InvocationCounter::count_shift;
Label no_mdo, done;
if (ProfileInterpreter) {
// Are we profiling?
- __ movptr(rax, Address(rbx, methodOopDesc::method_data_offset()));
+ __ movptr(rax, Address(rbx, Method::method_data_offset()));
__ testptr(rax, rax);
__ jccb(Assembler::zero, no_mdo);
// Increment counter in the MDO
- const Address mdo_invocation_counter(rax, in_bytes(methodDataOopDesc::invocation_counter_offset()) +
+ const Address mdo_invocation_counter(rax, in_bytes(MethodData::invocation_counter_offset()) +
in_bytes(InvocationCounter::counter_offset()));
__ increment_mask_and_jump(mdo_invocation_counter, increment, mask, rcx, false, Assembler::zero, overflow);
__ jmpb(done);
}
__ bind(no_mdo);
- // Increment counter in methodOop (we don't need to load it, it's in rcx).
+ // Increment counter in Method* (we don't need to load it, it's in rcx).
__ increment_mask_and_jump(invocation_counter, increment, mask, rcx, true, Assembler::zero, overflow);
__ bind(done);
} else {
- const Address backedge_counter (rbx, methodOopDesc::backedge_counter_offset() +
+ const Address backedge_counter (rbx, Method::backedge_counter_offset() +
InvocationCounter::counter_offset());
- if (ProfileInterpreter) { // %%% Merge this into methodDataOop
- __ incrementl(Address(rbx,methodOopDesc::interpreter_invocation_counter_offset()));
+ if (ProfileInterpreter) { // %%% Merge this into MethodData*
+ __ incrementl(Address(rbx,Method::interpreter_invocation_counter_offset()));
}
// Update standard invocation counters
__ movl(rax, backedge_counter); // load backedge counter
@@ -424,7 +424,7 @@ void InterpreterGenerator::generate_counter_overflow(Label* do_continue) {
// C++ interpreter only
// rsi - previous interpreter state pointer
- const Address size_of_parameters(rbx, methodOopDesc::size_of_parameters_offset());
+ const Address size_of_parameters(rbx, Method::size_of_parameters_offset());
// InterpreterRuntime::frequency_counter_overflow takes one argument
// indicating if the counter overflow occurs at a backwards branch (non-NULL bcp).
@@ -433,7 +433,7 @@ void InterpreterGenerator::generate_counter_overflow(Label* do_continue) {
__ movptr(rax, (intptr_t)false);
__ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::frequency_counter_overflow), rax);
- __ movptr(rbx, Address(rbp, method_offset)); // restore methodOop
+ __ movptr(rbx, Address(rbp, method_offset)); // restore Method*
// Preserve invariant that rsi/rdi contain bcp/locals of sender frame
// and jump to the interpreted entry.
@@ -450,7 +450,7 @@ void InterpreterGenerator::generate_stack_overflow_check(void) {
//
// Asm interpreter
// rdx: number of additional locals this frame needs (what we must check)
- // rbx,: methodOop
+ // rbx,: Method*
// destroyed on exit
// rax,
@@ -542,11 +542,11 @@ void InterpreterGenerator::generate_stack_overflow_check(void) {
}
// Allocate monitor and lock method (asm interpreter)
-// rbx, - methodOop
+// rbx, - Method*
//
void InterpreterGenerator::lock_method(void) {
// synchronize method
- const Address access_flags (rbx, methodOopDesc::access_flags_offset());
+ const Address access_flags (rbx, Method::access_flags_offset());
const Address monitor_block_top (rbp, frame::interpreter_frame_monitor_block_top_offset * wordSize);
const int entry_size = frame::interpreter_frame_monitor_size() * wordSize;
@@ -566,9 +566,9 @@ void InterpreterGenerator::lock_method(void) {
__ testl(rax, JVM_ACC_STATIC);
__ movptr(rax, Address(rdi, Interpreter::local_offset_in_bytes(0))); // get receiver (assume this is frequent case)
__ jcc(Assembler::zero, done);
- __ movptr(rax, Address(rbx, methodOopDesc::const_offset()));
- __ movptr(rax, Address(rax, constMethodOopDesc::constants_offset()));
- __ movptr(rax, Address(rax, constantPoolOopDesc::pool_holder_offset_in_bytes()));
+ __ movptr(rax, Address(rbx, Method::const_offset()));
+ __ movptr(rax, Address(rax, ConstMethod::constants_offset()));
+ __ movptr(rax, Address(rax, ConstantPool::pool_holder_offset_in_bytes()));
__ movptr(rax, Address(rax, mirror_offset));
__ bind(done);
}
@@ -592,24 +592,24 @@ void TemplateInterpreterGenerator::generate_fixed_frame(bool native_call) {
__ push(rsi); // set sender sp
__ push((int32_t)NULL_WORD); // leave last_sp as null
- __ movptr(rsi, Address(rbx,methodOopDesc::const_offset())); // get constMethodOop
- __ lea(rsi, Address(rsi,constMethodOopDesc::codes_offset())); // get codebase
- __ push(rbx); // save methodOop
+ __ movptr(rsi, Address(rbx,Method::const_offset())); // get ConstMethod*
+ __ lea(rsi, Address(rsi,ConstMethod::codes_offset())); // get codebase
+ __ push(rbx); // save Method*
if (ProfileInterpreter) {
Label method_data_continue;
- __ movptr(rdx, Address(rbx, in_bytes(methodOopDesc::method_data_offset())));
+ __ movptr(rdx, Address(rbx, in_bytes(Method::method_data_offset())));
__ testptr(rdx, rdx);
__ jcc(Assembler::zero, method_data_continue);
- __ addptr(rdx, in_bytes(methodDataOopDesc::data_offset()));
+ __ addptr(rdx, in_bytes(MethodData::data_offset()));
__ bind(method_data_continue);
__ push(rdx); // set the mdp (method data pointer)
} else {
__ push(0);
}
- __ movptr(rdx, Address(rbx, methodOopDesc::const_offset()));
- __ movptr(rdx, Address(rdx, constMethodOopDesc::constants_offset()));
- __ movptr(rdx, Address(rdx, constantPoolOopDesc::cache_offset_in_bytes()));
+ __ movptr(rdx, Address(rbx, Method::const_offset()));
+ __ movptr(rdx, Address(rdx, ConstMethod::constants_offset()));
+ __ movptr(rdx, Address(rdx, ConstantPool::cache_offset_in_bytes()));
__ push(rdx); // set constant pool cache
__ push(rdi); // set locals pointer
if (native_call) {
@@ -633,7 +633,7 @@ void TemplateInterpreterGenerator::generate_fixed_frame(bool native_call) {
address InterpreterGenerator::generate_accessor_entry(void) {
- // rbx,: methodOop
+ // rbx,: Method*
// rcx: receiver (preserve for slow entry into asm interpreter)
// rsi: senderSP must preserved for slow path, set SP to it on fast path
@@ -664,14 +664,14 @@ address InterpreterGenerator::generate_accessor_entry(void) {
__ jcc(Assembler::zero, slow_path);
// read first instruction word and extract bytecode @ 1 and index @ 2
- __ movptr(rdx, Address(rbx, methodOopDesc::const_offset()));
- __ movptr(rdi, Address(rdx, constMethodOopDesc::constants_offset()));
- __ movl(rdx, Address(rdx, constMethodOopDesc::codes_offset()));
+ __ movptr(rdx, Address(rbx, Method::const_offset()));
+ __ movptr(rdi, Address(rdx, ConstMethod::constants_offset()));
+ __ movl(rdx, Address(rdx, ConstMethod::codes_offset()));
// Shift codes right to get the index on the right.
// The bytecode fetched looks like <0xb4><0x2a>
__ shrl(rdx, 2*BitsPerByte);
__ shll(rdx, exact_log2(in_words(ConstantPoolCacheEntry::size())));
- __ movptr(rdi, Address(rdi, constantPoolOopDesc::cache_offset_in_bytes()));
+ __ movptr(rdi, Address(rdi, ConstantPool::cache_offset_in_bytes()));
// rax,: local 0
// rbx,: method
@@ -688,7 +688,7 @@ address InterpreterGenerator::generate_accessor_entry(void) {
__ movl(rcx,
Address(rdi,
rdx,
- Address::times_ptr, constantPoolCacheOopDesc::base_offset() + ConstantPoolCacheEntry::indices_offset()));
+ Address::times_ptr, ConstantPoolCache::base_offset() + ConstantPoolCacheEntry::indices_offset()));
__ shrl(rcx, 2*BitsPerByte);
__ andl(rcx, 0xFF);
__ cmpl(rcx, Bytecodes::_getfield);
@@ -698,11 +698,11 @@ address InterpreterGenerator::generate_accessor_entry(void) {
__ movptr(rcx,
Address(rdi,
rdx,
- Address::times_ptr, constantPoolCacheOopDesc::base_offset() + ConstantPoolCacheEntry::f2_offset()));
+ Address::times_ptr, ConstantPoolCache::base_offset() + ConstantPoolCacheEntry::f2_offset()));
__ movl(rdx,
Address(rdi,
rdx,
- Address::times_ptr, constantPoolCacheOopDesc::base_offset() + ConstantPoolCacheEntry::flags_offset()));
+ Address::times_ptr, ConstantPoolCache::base_offset() + ConstantPoolCacheEntry::flags_offset()));
Label notByte, notShort, notChar;
const Address field_address (rax, rcx, Address::times_1);
@@ -789,7 +789,7 @@ address InterpreterGenerator::generate_Reference_get_entry(void) {
//
// This code is based on generate_accessor_enty.
- // rbx,: methodOop
+ // rbx,: Method*
// rcx: receiver (preserve for slow entry into asm interpreter)
// rsi: senderSP must preserved for slow path, set SP to it on fast path
@@ -863,15 +863,15 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
// determine code generation flags
bool inc_counter = UseCompiler || CountCompiledCalls;
- // rbx,: methodOop
+ // rbx,: Method*
// rsi: sender sp
// rsi: previous interpreter state (C++ interpreter) must preserve
address entry_point = __ pc();
- const Address size_of_parameters(rbx, methodOopDesc::size_of_parameters_offset());
- const Address invocation_counter(rbx, methodOopDesc::invocation_counter_offset() + InvocationCounter::counter_offset());
- const Address access_flags (rbx, methodOopDesc::access_flags_offset());
+ const Address size_of_parameters(rbx, Method::size_of_parameters_offset());
+ const Address invocation_counter(rbx, Method::invocation_counter_offset() + InvocationCounter::counter_offset());
+ const Address access_flags (rbx, Method::access_flags_offset());
// get parameter size (always needed)
__ load_unsigned_short(rcx, size_of_parameters);
@@ -880,7 +880,7 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
// and the arguments are already on the stack and we only add a handful of words
// to the stack
- // rbx,: methodOop
+ // rbx,: Method*
// rcx: size of parameters
// rsi: sender sp
@@ -988,8 +988,7 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
// allocate space for parameters
__ get_method(method);
- __ verify_oop(method);
- __ load_unsigned_short(t, Address(method, methodOopDesc::size_of_parameters_offset()));
+ __ load_unsigned_short(t, Address(method, Method::size_of_parameters_offset()));
__ shlptr(t, Interpreter::logStackElementSize);
__ addptr(t, 2*wordSize); // allocate two more slots for JNIEnv and possible mirror
__ subptr(rsp, t);
@@ -997,12 +996,12 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
// get signature handler
{ Label L;
- __ movptr(t, Address(method, methodOopDesc::signature_handler_offset()));
+ __ movptr(t, Address(method, Method::signature_handler_offset()));
__ testptr(t, t);
__ jcc(Assembler::notZero, L);
__ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::prepare_native_call), method);
__ get_method(method);
- __ movptr(t, Address(method, methodOopDesc::signature_handler_offset()));
+ __ movptr(t, Address(method, Method::signature_handler_offset()));
__ bind(L);
}
@@ -1024,13 +1023,13 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
// pass mirror handle if static call
{ Label L;
const int mirror_offset = in_bytes(Klass::java_mirror_offset());
- __ movl(t, Address(method, methodOopDesc::access_flags_offset()));
+ __ movl(t, Address(method, Method::access_flags_offset()));
__ testl(t, JVM_ACC_STATIC);
__ jcc(Assembler::zero, L);
// get mirror
- __ movptr(t, Address(method, methodOopDesc:: const_offset()));
- __ movptr(t, Address(t, constMethodOopDesc::constants_offset()));
- __ movptr(t, Address(t, constantPoolOopDesc::pool_holder_offset_in_bytes()));
+ __ movptr(t, Address(method, Method:: const_offset()));
+ __ movptr(t, Address(t, ConstMethod::constants_offset()));
+ __ movptr(t, Address(t, ConstantPool::pool_holder_offset_in_bytes()));
__ movptr(t, Address(t, mirror_offset));
// copy mirror into activation frame
__ movptr(Address(rbp, frame::interpreter_frame_oop_temp_offset * wordSize), t);
@@ -1042,14 +1041,13 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
// get native function entry point
{ Label L;
- __ movptr(rax, Address(method, methodOopDesc::native_function_offset()));
+ __ movptr(rax, Address(method, Method::native_function_offset()));
ExternalAddress unsatisfied(SharedRuntime::native_method_throw_unsatisfied_link_error_entry());
__ cmpptr(rax, unsatisfied.addr());
__ jcc(Assembler::notEqual, L);
__ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::prepare_native_call), method);
__ get_method(method);
- __ verify_oop(method);
- __ movptr(rax, Address(method, methodOopDesc::native_function_offset()));
+ __ movptr(rax, Address(method, Method::native_function_offset()));
__ bind(L);
}
@@ -1218,9 +1216,8 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
// i.e., bci == 0 <=> rsi == code_base()
// Can't call_VM until bcp is within reasonable.
__ get_method(method); // method is junk from thread_in_native to now.
- __ verify_oop(method);
- __ movptr(rsi, Address(method,methodOopDesc::const_offset())); // get constMethodOop
- __ lea(rsi, Address(rsi,constMethodOopDesc::codes_offset())); // get codebase
+ __ movptr(rsi, Address(method,Method::const_offset())); // get ConstMethod*
+ __ lea(rsi, Address(rsi,ConstMethod::codes_offset())); // get codebase
// handle exceptions (exception handling will handle unlocking!)
{ Label L;
@@ -1236,7 +1233,7 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
// do unlocking if necessary
{ Label L;
- __ movl(t, Address(method, methodOopDesc::access_flags_offset()));
+ __ movl(t, Address(method, Method::access_flags_offset()));
__ testl(t, JVM_ACC_SYNCHRONIZED);
__ jcc(Assembler::zero, L);
// the code below should be shared with interpreter macro assembler implementation
@@ -1296,20 +1293,20 @@ address InterpreterGenerator::generate_normal_entry(bool synchronized) {
// determine code generation flags
bool inc_counter = UseCompiler || CountCompiledCalls;
- // rbx,: methodOop
+ // rbx,: Method*
// rsi: sender sp
address entry_point = __ pc();
- const Address size_of_parameters(rbx, methodOopDesc::size_of_parameters_offset());
- const Address size_of_locals (rbx, methodOopDesc::size_of_locals_offset());
- const Address invocation_counter(rbx, methodOopDesc::invocation_counter_offset() + InvocationCounter::counter_offset());
- const Address access_flags (rbx, methodOopDesc::access_flags_offset());
+ const Address size_of_parameters(rbx, Method::size_of_parameters_offset());
+ const Address size_of_locals (rbx, Method::size_of_locals_offset());
+ const Address invocation_counter(rbx, Method::invocation_counter_offset() + InvocationCounter::counter_offset());
+ const Address access_flags (rbx, Method::access_flags_offset());
// get parameter size (always needed)
__ load_unsigned_short(rcx, size_of_parameters);
- // rbx,: methodOop
+ // rbx,: Method*
// rcx: size of parameters
// rsi: sender_sp (could differ from sp+wordSize if we were called via c2i )
@@ -1464,7 +1461,7 @@ address InterpreterGenerator::generate_normal_entry(bool synchronized) {
//
// Arguments:
//
-// rbx,: methodOop
+// rbx,: Method*
// rcx: receiver
//
//
@@ -1490,7 +1487,7 @@ address InterpreterGenerator::generate_normal_entry(bool synchronized) {
// [ expr. stack bottom ]
// [ saved rsi ]
// [ current rdi ]
-// [ methodOop ]
+// [ Method* ]
// [ saved rbp, ] <--- rbp,
// [ return address ]
// [ local variable m ]
@@ -1556,7 +1553,7 @@ bool AbstractInterpreter::can_be_compiled(methodHandle m) {
}
// How much stack a method activation needs in words.
-int AbstractInterpreter::size_top_interpreter_activation(methodOop method) {
+int AbstractInterpreter::size_top_interpreter_activation(Method* method) {
const int stub_code = 4; // see generate_call_stub
// Save space for one monitor to get into the interpreted method in case
@@ -1568,7 +1565,7 @@ int AbstractInterpreter::size_top_interpreter_activation(methodOop method) {
// be sure to change this if you add/subtract anything to/from the overhead area
const int overhead_size = -frame::interpreter_frame_initial_sp_offset;
- const int extra_stack = methodOopDesc::extra_stack_entries();
+ const int extra_stack = Method::extra_stack_entries();
const int method_stack = (method->max_locals() + method->max_stack() + extra_stack) *
Interpreter::stackElementWords;
return overhead_size + method_stack + stub_code;
@@ -1576,7 +1573,7 @@ int AbstractInterpreter::size_top_interpreter_activation(methodOop method) {
// asm based interpreter deoptimization helpers
-int AbstractInterpreter::layout_activation(methodOop method,
+int AbstractInterpreter::layout_activation(Method* method,
int tempcount,
int popframe_extra_args,
int moncount,
@@ -1737,8 +1734,7 @@ void TemplateInterpreterGenerator::generate_throw_exception() {
// Compute size of arguments for saving when returning to deoptimized caller
__ get_method(rax);
- __ verify_oop(rax);
- __ load_unsigned_short(rax, Address(rax, in_bytes(methodOopDesc::size_of_parameters_offset())));
+ __ load_unsigned_short(rax, Address(rax, in_bytes(Method::size_of_parameters_offset())));
__ shlptr(rax, Interpreter::logStackElementSize);
__ restore_locals();
__ subptr(rdi, rax);
@@ -1815,9 +1811,7 @@ void TemplateInterpreterGenerator::generate_throw_exception() {
__ remove_activation(vtos, rdx, false, true, false);
// restore exception
__ get_thread(thread);
- __ movptr(rax, Address(thread, JavaThread::vm_result_offset()));
- __ movptr(Address(thread, JavaThread::vm_result_offset()), NULL_WORD);
- __ verify_oop(rax);
+ __ get_vm_result(rax, thread);
// Inbetween activations - previous activation type unknown yet
// compute continuation point - the continuation point expects
diff --git a/hotspot/src/cpu/x86/vm/templateInterpreter_x86_64.cpp b/hotspot/src/cpu/x86/vm/templateInterpreter_x86_64.cpp
index c597926c3cb..75318ab42c8 100644
--- a/hotspot/src/cpu/x86/vm/templateInterpreter_x86_64.cpp
+++ b/hotspot/src/cpu/x86/vm/templateInterpreter_x86_64.cpp
@@ -30,8 +30,8 @@
#include "interpreter/interpreterRuntime.hpp"
#include "interpreter/templateTable.hpp"
#include "oops/arrayOop.hpp"
-#include "oops/methodDataOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/methodData.hpp"
+#include "oops/method.hpp"
#include "oops/oop.inline.hpp"
#include "prims/jvmtiExport.hpp"
#include "prims/jvmtiThreadState.hpp"
@@ -185,7 +185,7 @@ address TemplateInterpreterGenerator::generate_return_entry_for(TosState state,
__ bind(L_got_cache);
__ movl(rbx, Address(rbx, rcx,
Address::times_ptr,
- in_bytes(constantPoolCacheOopDesc::base_offset()) +
+ in_bytes(ConstantPoolCache::base_offset()) +
3 * wordSize));
__ andl(rbx, 0xFF);
__ lea(rsp, Address(rsp, rbx, Address::times_8));
@@ -299,36 +299,36 @@ void InterpreterGenerator::generate_counter_incr(
Label* overflow,
Label* profile_method,
Label* profile_method_continue) {
- const Address invocation_counter(rbx, in_bytes(methodOopDesc::invocation_counter_offset()) +
+ const Address invocation_counter(rbx, in_bytes(Method::invocation_counter_offset()) +
in_bytes(InvocationCounter::counter_offset()));
- // Note: In tiered we increment either counters in methodOop or in MDO depending if we're profiling or not.
+ // Note: In tiered we increment either counters in Method* or in MDO depending if we're profiling or not.
if (TieredCompilation) {
int increment = InvocationCounter::count_increment;
int mask = ((1 << Tier0InvokeNotifyFreqLog) - 1) << InvocationCounter::count_shift;
Label no_mdo, done;
if (ProfileInterpreter) {
// Are we profiling?
- __ movptr(rax, Address(rbx, methodOopDesc::method_data_offset()));
+ __ movptr(rax, Address(rbx, Method::method_data_offset()));
__ testptr(rax, rax);
__ jccb(Assembler::zero, no_mdo);
// Increment counter in the MDO
- const Address mdo_invocation_counter(rax, in_bytes(methodDataOopDesc::invocation_counter_offset()) +
+ const Address mdo_invocation_counter(rax, in_bytes(MethodData::invocation_counter_offset()) +
in_bytes(InvocationCounter::counter_offset()));
__ increment_mask_and_jump(mdo_invocation_counter, increment, mask, rcx, false, Assembler::zero, overflow);
__ jmpb(done);
}
__ bind(no_mdo);
- // Increment counter in methodOop (we don't need to load it, it's in ecx).
+ // Increment counter in Method* (we don't need to load it, it's in ecx).
__ increment_mask_and_jump(invocation_counter, increment, mask, rcx, true, Assembler::zero, overflow);
__ bind(done);
} else {
const Address backedge_counter(rbx,
- methodOopDesc::backedge_counter_offset() +
+ Method::backedge_counter_offset() +
InvocationCounter::counter_offset());
- if (ProfileInterpreter) { // %%% Merge this into methodDataOop
+ if (ProfileInterpreter) { // %%% Merge this into MethodData*
__ incrementl(Address(rbx,
- methodOopDesc::interpreter_invocation_counter_offset()));
+ Method::interpreter_invocation_counter_offset()));
}
// Update standard invocation counters
__ movl(rax, backedge_counter); // load backedge counter
@@ -370,7 +370,7 @@ void InterpreterGenerator::generate_counter_overflow(Label* do_continue) {
// rdx is not restored. Doesn't appear to really be set.
const Address size_of_parameters(rbx,
- methodOopDesc::size_of_parameters_offset());
+ Method::size_of_parameters_offset());
// InterpreterRuntime::frequency_counter_overflow takes two
// arguments, the first (thread) is passed by call_VM, the second
@@ -385,7 +385,7 @@ void InterpreterGenerator::generate_counter_overflow(Label* do_continue) {
InterpreterRuntime::frequency_counter_overflow),
c_rarg1);
- __ movptr(rbx, Address(rbp, method_offset)); // restore methodOop
+ __ movptr(rbx, Address(rbp, method_offset)); // restore Method*
// Preserve invariant that r13/r14 contain bcp/locals of sender frame
// and jump to the interpreted entry.
__ jmp(*do_continue, relocInfo::none);
@@ -401,7 +401,7 @@ void InterpreterGenerator::generate_counter_overflow(Label* do_continue) {
//
// Args:
// rdx: number of additional locals this frame needs (what we must check)
-// rbx: methodOop
+// rbx: Method*
//
// Kills:
// rax
@@ -487,7 +487,7 @@ void InterpreterGenerator::generate_stack_overflow_check(void) {
// Allocate monitor and lock method (asm interpreter)
//
// Args:
-// rbx: methodOop
+// rbx: Method*
// r14: locals
//
// Kills:
@@ -496,7 +496,7 @@ void InterpreterGenerator::generate_stack_overflow_check(void) {
// rscratch1, rscratch2 (scratch regs)
void InterpreterGenerator::lock_method(void) {
// synchronize method
- const Address access_flags(rbx, methodOopDesc::access_flags_offset());
+ const Address access_flags(rbx, Method::access_flags_offset());
const Address monitor_block_top(
rbp,
frame::interpreter_frame_monitor_block_top_offset * wordSize);
@@ -522,10 +522,10 @@ void InterpreterGenerator::lock_method(void) {
// get receiver (assume this is frequent case)
__ movptr(rax, Address(r14, Interpreter::local_offset_in_bytes(0)));
__ jcc(Assembler::zero, done);
- __ movptr(rax, Address(rbx, methodOopDesc::const_offset()));
- __ movptr(rax, Address(rax, constMethodOopDesc::constants_offset()));
+ __ movptr(rax, Address(rbx, Method::const_offset()));
+ __ movptr(rax, Address(rax, ConstMethod::constants_offset()));
__ movptr(rax, Address(rax,
- constantPoolOopDesc::pool_holder_offset_in_bytes()));
+ ConstantPool::pool_holder_offset_in_bytes()));
__ movptr(rax, Address(rax, mirror_offset));
#ifdef ASSERT
@@ -555,7 +555,7 @@ void InterpreterGenerator::lock_method(void) {
//
// Args:
// rax: return address
-// rbx: methodOop
+// rbx: Method*
// r14: pointer to locals
// r13: sender sp
// rdx: cp cache
@@ -565,24 +565,24 @@ void TemplateInterpreterGenerator::generate_fixed_frame(bool native_call) {
__ enter(); // save old & set new rbp
__ push(r13); // set sender sp
__ push((int)NULL_WORD); // leave last_sp as null
- __ movptr(r13, Address(rbx, methodOopDesc::const_offset())); // get constMethodOop
- __ lea(r13, Address(r13, constMethodOopDesc::codes_offset())); // get codebase
- __ push(rbx); // save methodOop
+ __ movptr(r13, Address(rbx, Method::const_offset())); // get ConstMethod*
+ __ lea(r13, Address(r13, ConstMethod::codes_offset())); // get codebase
+ __ push(rbx); // save Method*
if (ProfileInterpreter) {
Label method_data_continue;
- __ movptr(rdx, Address(rbx, in_bytes(methodOopDesc::method_data_offset())));
+ __ movptr(rdx, Address(rbx, in_bytes(Method::method_data_offset())));
__ testptr(rdx, rdx);
__ jcc(Assembler::zero, method_data_continue);
- __ addptr(rdx, in_bytes(methodDataOopDesc::data_offset()));
+ __ addptr(rdx, in_bytes(MethodData::data_offset()));
__ bind(method_data_continue);
__ push(rdx); // set the mdp (method data pointer)
} else {
__ push(0);
}
- __ movptr(rdx, Address(rbx, methodOopDesc::const_offset()));
- __ movptr(rdx, Address(rdx, constMethodOopDesc::constants_offset()));
- __ movptr(rdx, Address(rdx, constantPoolOopDesc::cache_offset_in_bytes()));
+ __ movptr(rdx, Address(rbx, Method::const_offset()));
+ __ movptr(rdx, Address(rdx, ConstMethod::constants_offset()));
+ __ movptr(rdx, Address(rdx, ConstantPool::cache_offset_in_bytes()));
__ push(rdx); // set constant pool cache
__ push(r14); // set locals pointer
if (native_call) {
@@ -604,7 +604,7 @@ void TemplateInterpreterGenerator::generate_fixed_frame(bool native_call) {
// Call an accessor method (assuming it is resolved, otherwise drop
// into vanilla (slow path) entry
address InterpreterGenerator::generate_accessor_entry(void) {
- // rbx: methodOop
+ // rbx: Method*
// r13: senderSP must preserver for slow path, set SP to it on fast path
@@ -632,14 +632,14 @@ address InterpreterGenerator::generate_accessor_entry(void) {
__ jcc(Assembler::zero, slow_path);
// read first instruction word and extract bytecode @ 1 and index @ 2
- __ movptr(rdx, Address(rbx, methodOopDesc::const_offset()));
- __ movptr(rdi, Address(rdx, constMethodOopDesc::constants_offset()));
- __ movl(rdx, Address(rdx, constMethodOopDesc::codes_offset()));
+ __ movptr(rdx, Address(rbx, Method::const_offset()));
+ __ movptr(rdi, Address(rdx, ConstMethod::constants_offset()));
+ __ movl(rdx, Address(rdx, ConstMethod::codes_offset()));
// Shift codes right to get the index on the right.
// The bytecode fetched looks like <0xb4><0x2a>
__ shrl(rdx, 2 * BitsPerByte);
__ shll(rdx, exact_log2(in_words(ConstantPoolCacheEntry::size())));
- __ movptr(rdi, Address(rdi, constantPoolOopDesc::cache_offset_in_bytes()));
+ __ movptr(rdi, Address(rdi, ConstantPool::cache_offset_in_bytes()));
// rax: local 0
// rbx: method
@@ -655,7 +655,7 @@ address InterpreterGenerator::generate_accessor_entry(void) {
Address(rdi,
rdx,
Address::times_8,
- constantPoolCacheOopDesc::base_offset() +
+ ConstantPoolCache::base_offset() +
ConstantPoolCacheEntry::indices_offset()));
__ shrl(rcx, 2 * BitsPerByte);
__ andl(rcx, 0xFF);
@@ -667,14 +667,14 @@ address InterpreterGenerator::generate_accessor_entry(void) {
Address(rdi,
rdx,
Address::times_8,
- constantPoolCacheOopDesc::base_offset() +
+ ConstantPoolCache::base_offset() +
ConstantPoolCacheEntry::f2_offset()));
// edx: flags
__ movl(rdx,
Address(rdi,
rdx,
Address::times_8,
- constantPoolCacheOopDesc::base_offset() +
+ ConstantPoolCache::base_offset() +
ConstantPoolCacheEntry::flags_offset()));
Label notObj, notInt, notByte, notShort;
@@ -771,7 +771,7 @@ address InterpreterGenerator::generate_Reference_get_entry(void) {
//
// This code is based on generate_accessor_enty.
//
- // rbx: methodOop
+ // rbx: Method*
// r13: senderSP must preserve for slow path, set SP to it on fast path
@@ -839,17 +839,17 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
// determine code generation flags
bool inc_counter = UseCompiler || CountCompiledCalls;
- // rbx: methodOop
+ // rbx: Method*
// r13: sender sp
address entry_point = __ pc();
- const Address size_of_parameters(rbx, methodOopDesc::
+ const Address size_of_parameters(rbx, Method::
size_of_parameters_offset());
- const Address invocation_counter(rbx, methodOopDesc::
+ const Address invocation_counter(rbx, Method::
invocation_counter_offset() +
InvocationCounter::counter_offset());
- const Address access_flags (rbx, methodOopDesc::access_flags_offset());
+ const Address access_flags (rbx, Method::access_flags_offset());
// get parameter size (always needed)
__ load_unsigned_short(rcx, size_of_parameters);
@@ -858,7 +858,7 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
// expression stack and the arguments are already on the stack and
// we only add a handful of words to the stack
- // rbx: methodOop
+ // rbx: Method*
// rcx: size of parameters
// r13: sender sp
__ pop(rax); // get return address
@@ -967,10 +967,9 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
// allocate space for parameters
__ get_method(method);
- __ verify_oop(method);
__ load_unsigned_short(t,
Address(method,
- methodOopDesc::size_of_parameters_offset()));
+ Method::size_of_parameters_offset()));
__ shll(t, Interpreter::logStackElementSize);
__ subptr(rsp, t);
@@ -980,7 +979,7 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
// get signature handler
{
Label L;
- __ movptr(t, Address(method, methodOopDesc::signature_handler_offset()));
+ __ movptr(t, Address(method, Method::signature_handler_offset()));
__ testptr(t, t);
__ jcc(Assembler::notZero, L);
__ call_VM(noreg,
@@ -988,7 +987,7 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
InterpreterRuntime::prepare_native_call),
method);
__ get_method(method);
- __ movptr(t, Address(method, methodOopDesc::signature_handler_offset()));
+ __ movptr(t, Address(method, Method::signature_handler_offset()));
__ bind(L);
}
@@ -1018,13 +1017,13 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
{
Label L;
const int mirror_offset = in_bytes(Klass::java_mirror_offset());
- __ movl(t, Address(method, methodOopDesc::access_flags_offset()));
+ __ movl(t, Address(method, Method::access_flags_offset()));
__ testl(t, JVM_ACC_STATIC);
__ jcc(Assembler::zero, L);
// get mirror
- __ movptr(t, Address(method, methodOopDesc::const_offset()));
- __ movptr(t, Address(t, constMethodOopDesc::constants_offset()));
- __ movptr(t, Address(t, constantPoolOopDesc::pool_holder_offset_in_bytes()));
+ __ movptr(t, Address(method, Method::const_offset()));
+ __ movptr(t, Address(t, ConstMethod::constants_offset()));
+ __ movptr(t, Address(t, ConstantPool::pool_holder_offset_in_bytes()));
__ movptr(t, Address(t, mirror_offset));
// copy mirror into activation frame
__ movptr(Address(rbp, frame::interpreter_frame_oop_temp_offset * wordSize),
@@ -1038,7 +1037,7 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
// get native function entry point
{
Label L;
- __ movptr(rax, Address(method, methodOopDesc::native_function_offset()));
+ __ movptr(rax, Address(method, Method::native_function_offset()));
ExternalAddress unsatisfied(SharedRuntime::native_method_throw_unsatisfied_link_error_entry());
__ movptr(rscratch2, unsatisfied.addr());
__ cmpptr(rax, rscratch2);
@@ -1048,8 +1047,7 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
InterpreterRuntime::prepare_native_call),
method);
__ get_method(method);
- __ verify_oop(method);
- __ movptr(rax, Address(method, methodOopDesc::native_function_offset()));
+ __ movptr(rax, Address(method, Method::native_function_offset()));
__ bind(L);
}
@@ -1201,12 +1199,11 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
// until here. Also can't call_VM until the bcp has been
// restored. Need bcp for throwing exception below so get it now.
__ get_method(method);
- __ verify_oop(method);
// restore r13 to have legal interpreter frame, i.e., bci == 0 <=>
// r13 == code_base()
- __ movptr(r13, Address(method, methodOopDesc::const_offset())); // get constMethodOop
- __ lea(r13, Address(r13, constMethodOopDesc::codes_offset())); // get codebase
+ __ movptr(r13, Address(method, Method::const_offset())); // get ConstMethod*
+ __ lea(r13, Address(r13, ConstMethod::codes_offset())); // get codebase
// handle exceptions (exception handling will handle unlocking!)
{
Label L;
@@ -1226,7 +1223,7 @@ address InterpreterGenerator::generate_native_entry(bool synchronized) {
// do unlocking if necessary
{
Label L;
- __ movl(t, Address(method, methodOopDesc::access_flags_offset()));
+ __ movl(t, Address(method, Method::access_flags_offset()));
__ testl(t, JVM_ACC_SYNCHRONIZED);
__ jcc(Assembler::zero, L);
// the code below should be shared with interpreter macro
@@ -1301,22 +1298,22 @@ address InterpreterGenerator::generate_normal_entry(bool synchronized) {
// determine code generation flags
bool inc_counter = UseCompiler || CountCompiledCalls;
- // ebx: methodOop
+ // ebx: Method*
// r13: sender sp
address entry_point = __ pc();
const Address size_of_parameters(rbx,
- methodOopDesc::size_of_parameters_offset());
- const Address size_of_locals(rbx, methodOopDesc::size_of_locals_offset());
+ Method::size_of_parameters_offset());
+ const Address size_of_locals(rbx, Method::size_of_locals_offset());
const Address invocation_counter(rbx,
- methodOopDesc::invocation_counter_offset() +
+ Method::invocation_counter_offset() +
InvocationCounter::counter_offset());
- const Address access_flags(rbx, methodOopDesc::access_flags_offset());
+ const Address access_flags(rbx, Method::access_flags_offset());
// get parameter size (always needed)
__ load_unsigned_short(rcx, size_of_parameters);
- // rbx: methodOop
+ // rbx: Method*
// rcx: size of parameters
// r13: sender_sp (could differ from sp+wordSize if we were called via c2i )
@@ -1480,7 +1477,7 @@ address InterpreterGenerator::generate_normal_entry(bool synchronized) {
//
// Arguments:
//
-// rbx: methodOop
+// rbx: Method*
//
// Stack layout immediately at entry
//
@@ -1505,7 +1502,7 @@ address InterpreterGenerator::generate_normal_entry(bool synchronized) {
// [ expr. stack bottom ]
// [ saved r13 ]
// [ current r14 ]
-// [ methodOop ]
+// [ Method* ]
// [ saved ebp ] <--- rbp
// [ return address ]
// [ local variable m ]
@@ -1574,7 +1571,7 @@ bool AbstractInterpreter::can_be_compiled(methodHandle m) {
}
// How much stack a method activation needs in words.
-int AbstractInterpreter::size_top_interpreter_activation(methodOop method) {
+int AbstractInterpreter::size_top_interpreter_activation(Method* method) {
const int entry_size = frame::interpreter_frame_monitor_size();
// total overhead size: entry_size + (saved rbp thru expr stack
@@ -1584,13 +1581,13 @@ int AbstractInterpreter::size_top_interpreter_activation(methodOop method) {
-(frame::interpreter_frame_initial_sp_offset) + entry_size;
const int stub_code = frame::entry_frame_after_call_words;
- const int extra_stack = methodOopDesc::extra_stack_entries();
+ const int extra_stack = Method::extra_stack_entries();
const int method_stack = (method->max_locals() + method->max_stack() + extra_stack) *
Interpreter::stackElementWords;
return (overhead_size + method_stack + stub_code);
}
-int AbstractInterpreter::layout_activation(methodOop method,
+int AbstractInterpreter::layout_activation(Method* method,
int tempcount,
int popframe_extra_args,
int moncount,
@@ -1755,7 +1752,7 @@ void TemplateInterpreterGenerator::generate_throw_exception() {
// Compute size of arguments for saving when returning to
// deoptimized caller
__ get_method(rax);
- __ load_unsigned_short(rax, Address(rax, in_bytes(methodOopDesc::
+ __ load_unsigned_short(rax, Address(rax, in_bytes(Method::
size_of_parameters_offset())));
__ shll(rax, Interpreter::logStackElementSize);
__ restore_locals(); // XXX do we need this?
@@ -1832,9 +1829,7 @@ void TemplateInterpreterGenerator::generate_throw_exception() {
// remove the activation (without doing throws on illegalMonitorExceptions)
__ remove_activation(vtos, rdx, false, true, false);
// restore exception
- __ movptr(rax, Address(r15_thread, JavaThread::vm_result_offset()));
- __ movptr(Address(r15_thread, JavaThread::vm_result_offset()), (int32_t)NULL_WORD);
- __ verify_oop(rax);
+ __ get_vm_result(rax, r15_thread);
// In between activations - previous activation type unknown yet
// compute continuation point - the continuation point expects the
diff --git a/hotspot/src/cpu/x86/vm/templateTable_x86_32.cpp b/hotspot/src/cpu/x86/vm/templateTable_x86_32.cpp
index fc19edca4a8..441738b5e7c 100644
--- a/hotspot/src/cpu/x86/vm/templateTable_x86_32.cpp
+++ b/hotspot/src/cpu/x86/vm/templateTable_x86_32.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -28,7 +28,7 @@
#include "interpreter/interpreterRuntime.hpp"
#include "interpreter/templateTable.hpp"
#include "memory/universe.inline.hpp"
-#include "oops/methodDataOop.hpp"
+#include "oops/methodData.hpp"
#include "oops/objArrayKlass.hpp"
#include "oops/oop.inline.hpp"
#include "prims/methodHandles.hpp"
@@ -357,17 +357,13 @@ void TemplateTable::ldc(bool wide) {
__ load_unsigned_byte(rbx, at_bcp(1));
}
__ get_cpool_and_tags(rcx, rax);
- const int base_offset = constantPoolOopDesc::header_size() * wordSize;
- const int tags_offset = typeArrayOopDesc::header_size(T_BYTE) * wordSize;
+ const int base_offset = ConstantPool::header_size() * wordSize;
+ const int tags_offset = Array::base_offset_in_bytes();
// get type
__ xorptr(rdx, rdx);
__ movb(rdx, Address(rax, rbx, Address::times_1, tags_offset));
- // unresolved string - get the resolved string
- __ cmpl(rdx, JVM_CONSTANT_UnresolvedString);
- __ jccb(Assembler::equal, call_ldc);
-
// unresolved class - get the resolved class
__ cmpl(rdx, JVM_CONSTANT_UnresolvedClass);
__ jccb(Assembler::equal, call_ldc);
@@ -400,73 +396,46 @@ void TemplateTable::ldc(bool wide) {
{ Label L;
__ cmpl(rdx, JVM_CONSTANT_Integer);
__ jcc(Assembler::equal, L);
- __ cmpl(rdx, JVM_CONSTANT_String);
- __ jcc(Assembler::equal, L);
- __ cmpl(rdx, JVM_CONSTANT_Object);
- __ jcc(Assembler::equal, L);
+ // String and Object are rewritten to fast_aldc
__ stop("unexpected tag type in ldc");
__ bind(L);
}
#endif
- Label isOop;
- // atos and itos
- // Integer is only non-oop type we will see here
- __ cmpl(rdx, JVM_CONSTANT_Integer);
- __ jccb(Assembler::notEqual, isOop);
+ // itos JVM_CONSTANT_Integer only
__ movl(rax, Address(rcx, rbx, Address::times_ptr, base_offset));
__ push(itos);
- __ jmp(Done);
- __ bind(isOop);
- __ movptr(rax, Address(rcx, rbx, Address::times_ptr, base_offset));
- __ push(atos);
-
- if (VerifyOops) {
- __ verify_oop(rax);
- }
__ bind(Done);
}
// Fast path for caching oop constants.
-// %%% We should use this to handle Class and String constants also.
-// %%% It will simplify the ldc/primitive path considerably.
void TemplateTable::fast_aldc(bool wide) {
transition(vtos, atos);
- if (!EnableInvokeDynamic) {
- // We should not encounter this bytecode if !EnableInvokeDynamic.
- // The verifier will stop it. However, if we get past the verifier,
- // this will stop the thread in a reasonable way, without crashing the JVM.
- __ call_VM(noreg, CAST_FROM_FN_PTR(address,
- InterpreterRuntime::throw_IncompatibleClassChangeError));
- // the call_VM checks for exception, so we should never return here.
- __ should_not_reach_here();
- return;
- }
+ Register result = rax;
+ Register tmp = rdx;
+ int index_size = wide ? sizeof(u2) : sizeof(u1);
- const Register cache = rcx;
- const Register index = rdx;
+ Label resolved;
+
+ // We are resolved if the resolved reference cache entry contains a
+ // non-null object (String, MethodType, etc.)
+ assert_different_registers(result, tmp);
+ __ get_cache_index_at_bcp(tmp, 1, index_size);
+ __ load_resolved_reference_at_index(result, tmp);
+ __ testl(result, result);
+ __ jcc(Assembler::notZero, resolved);
+
+ address entry = CAST_FROM_FN_PTR(address, InterpreterRuntime::resolve_ldc);
+
+ // first time invocation - must resolve first
+ __ movl(tmp, (int)bytecode());
+ __ call_VM(result, entry, tmp);
+
+ __ bind(resolved);
- resolve_cache_and_index(f12_oop, rax, cache, index, wide ? sizeof(u2) : sizeof(u1));
if (VerifyOops) {
- __ verify_oop(rax);
+ __ verify_oop(result);
}
-
- Label L_done, L_throw_exception;
- const Register con_klass_temp = rcx; // same as cache
- __ load_klass(con_klass_temp, rax);
- __ cmpptr(con_klass_temp, ExternalAddress((address)Universe::systemObjArrayKlassObj_addr()));
- __ jcc(Assembler::notEqual, L_done);
- __ cmpl(Address(rax, arrayOopDesc::length_offset_in_bytes()), 0);
- __ jcc(Assembler::notEqual, L_throw_exception);
- __ xorptr(rax, rax);
- __ jmp(L_done);
-
- // Load the exception from the system-array which wraps it:
- __ bind(L_throw_exception);
- __ load_heap_oop(rax, Address(rax, arrayOopDesc::base_offset_in_bytes(T_OBJECT)));
- __ jump(ExternalAddress(Interpreter::throw_exception_entry()));
-
- __ bind(L_done);
}
void TemplateTable::ldc2_w() {
@@ -475,8 +444,8 @@ void TemplateTable::ldc2_w() {
__ get_unsigned_2_byte_index_at_bcp(rbx, 1);
__ get_cpool_and_tags(rcx, rax);
- const int base_offset = constantPoolOopDesc::header_size() * wordSize;
- const int tags_offset = typeArrayOopDesc::header_size(T_BYTE) * wordSize;
+ const int base_offset = ConstantPool::header_size() * wordSize;
+ const int tags_offset = Array::base_offset_in_bytes();
// get type
__ cmpb(Address(rax, rbx, Address::times_1, tags_offset), JVM_CONSTANT_Double);
@@ -1328,7 +1297,7 @@ void TemplateTable::dop2(Operation op) {
case mul: {
Label L_strict;
Label L_join;
- const Address access_flags (rcx, methodOopDesc::access_flags_offset());
+ const Address access_flags (rcx, Method::access_flags_offset());
__ get_method(rcx);
__ movl(rcx, access_flags);
__ testl(rcx, JVM_ACC_STRICT);
@@ -1347,7 +1316,7 @@ void TemplateTable::dop2(Operation op) {
case div: {
Label L_strict;
Label L_join;
- const Address access_flags (rcx, methodOopDesc::access_flags_offset());
+ const Address access_flags (rcx, Method::access_flags_offset());
__ get_method(rcx);
__ movl(rcx, access_flags);
__ testl(rcx, JVM_ACC_STRICT);
@@ -1576,8 +1545,8 @@ void TemplateTable::branch(bool is_jsr, bool is_wide) {
__ get_method(rcx); // ECX holds method
__ profile_taken_branch(rax,rbx); // EAX holds updated MDP, EBX holds bumped taken count
- const ByteSize be_offset = methodOopDesc::backedge_counter_offset() + InvocationCounter::counter_offset();
- const ByteSize inv_offset = methodOopDesc::invocation_counter_offset() + InvocationCounter::counter_offset();
+ const ByteSize be_offset = Method::backedge_counter_offset() + InvocationCounter::counter_offset();
+ const ByteSize inv_offset = Method::invocation_counter_offset() + InvocationCounter::counter_offset();
const int method_offset = frame::interpreter_frame_method_offset * wordSize;
// Load up EDX with the branch displacement
@@ -1595,8 +1564,8 @@ void TemplateTable::branch(bool is_jsr, bool is_wide) {
__ load_unsigned_byte(rbx, Address(rsi, rdx, Address::times_1, 0));
// compute return address as bci in rax,
- __ lea(rax, at_bcp((is_wide ? 5 : 3) - in_bytes(constMethodOopDesc::codes_offset())));
- __ subptr(rax, Address(rcx, methodOopDesc::const_offset()));
+ __ lea(rax, at_bcp((is_wide ? 5 : 3) - in_bytes(ConstMethod::codes_offset())));
+ __ subptr(rax, Address(rcx, Method::const_offset()));
// Adjust the bcp in RSI by the displacement in EDX
__ addptr(rsi, rdx);
// Push return address
@@ -1632,18 +1601,18 @@ void TemplateTable::branch(bool is_jsr, bool is_wide) {
int mask = ((1 << Tier0BackedgeNotifyFreqLog) - 1) << InvocationCounter::count_shift;
if (ProfileInterpreter) {
// Are we profiling?
- __ movptr(rbx, Address(rcx, in_bytes(methodOopDesc::method_data_offset())));
+ __ movptr(rbx, Address(rcx, in_bytes(Method::method_data_offset())));
__ testptr(rbx, rbx);
__ jccb(Assembler::zero, no_mdo);
// Increment the MDO backedge counter
- const Address mdo_backedge_counter(rbx, in_bytes(methodDataOopDesc::backedge_counter_offset()) +
+ const Address mdo_backedge_counter(rbx, in_bytes(MethodData::backedge_counter_offset()) +
in_bytes(InvocationCounter::counter_offset()));
__ increment_mask_and_jump(mdo_backedge_counter, increment, mask,
rax, false, Assembler::zero, &backedge_counter_overflow);
__ jmp(dispatch);
}
__ bind(no_mdo);
- // Increment backedge counter in methodOop
+ // Increment backedge counter in Method*
__ increment_mask_and_jump(Address(rcx, be_offset), increment, mask,
rax, false, Assembler::zero, &backedge_counter_overflow);
} else {
@@ -1672,7 +1641,7 @@ void TemplateTable::branch(bool is_jsr, bool is_wide) {
__ jcc(Assembler::below, dispatch);
// When ProfileInterpreter is on, the backedge_count comes from the
- // methodDataOop, which value does not get reset on the call to
+ // MethodData*, which value does not get reset on the call to
// frequency_counter_overflow(). To avoid excessive calls to the overflow
// routine while the method is being compiled, add a second test to make
// sure the overflow function is called only once every overflow_frequency.
@@ -1822,9 +1791,9 @@ void TemplateTable::ret() {
__ movptr(rbx, iaddress(rbx)); // get return bci, compute return bcp
__ profile_ret(rbx, rcx);
__ get_method(rax);
- __ movptr(rsi, Address(rax, methodOopDesc::const_offset()));
+ __ movptr(rsi, Address(rax, Method::const_offset()));
__ lea(rsi, Address(rsi, rbx, Address::times_1,
- constMethodOopDesc::codes_offset()));
+ ConstMethod::codes_offset()));
__ dispatch_next(vtos);
}
@@ -1835,8 +1804,8 @@ void TemplateTable::wide_ret() {
__ movptr(rbx, iaddress(rbx)); // get return bci, compute return bcp
__ profile_ret(rbx, rcx);
__ get_method(rax);
- __ movptr(rsi, Address(rax, methodOopDesc::const_offset()));
- __ lea(rsi, Address(rsi, rbx, Address::times_1, constMethodOopDesc::codes_offset()));
+ __ movptr(rsi, Address(rax, Method::const_offset()));
+ __ lea(rsi, Address(rsi, rbx, Address::times_1, ConstMethod::codes_offset()));
__ dispatch_next(vtos);
}
@@ -2080,31 +2049,17 @@ void TemplateTable::volatile_barrier(Assembler::Membar_mask_bits order_constrain
}
void TemplateTable::resolve_cache_and_index(int byte_no,
- Register result,
Register Rcache,
Register index,
size_t index_size) {
const Register temp = rbx;
- assert_different_registers(result, Rcache, index, temp);
+ assert_different_registers(Rcache, index, temp);
Label resolved;
- if (byte_no == f12_oop) {
- // We are resolved if the f1 field contains a non-null object (CallSite, MethodType, etc.)
- // This kind of CP cache entry does not need to match bytecode_1 or bytecode_2, because
- // there is a 1-1 relation between bytecode type and CP entry type.
- // The caller will also load a methodOop from f2.
- assert(result != noreg, ""); //else do cmpptr(Address(...), (int32_t) NULL_WORD)
- __ get_cache_and_index_at_bcp(Rcache, index, 1, index_size);
- __ movptr(result, Address(Rcache, index, Address::times_ptr, constantPoolCacheOopDesc::base_offset() + ConstantPoolCacheEntry::f1_offset()));
- __ testptr(result, result);
- __ jcc(Assembler::notEqual, resolved);
- } else {
assert(byte_no == f1_byte || byte_no == f2_byte, "byte_no out of range");
- assert(result == noreg, ""); //else change code for setting result
__ get_cache_and_index_and_bytecode_at_bcp(Rcache, index, temp, byte_no, 1, index_size);
__ cmpl(temp, (int) bytecode()); // have we resolved this bytecode?
__ jcc(Assembler::equal, resolved);
- }
// resolve first time through
address entry;
@@ -2119,8 +2074,6 @@ void TemplateTable::resolve_cache_and_index(int byte_no,
case Bytecodes::_invokeinterface: entry = CAST_FROM_FN_PTR(address, InterpreterRuntime::resolve_invoke); break;
case Bytecodes::_invokehandle : entry = CAST_FROM_FN_PTR(address, InterpreterRuntime::resolve_invokehandle); break;
case Bytecodes::_invokedynamic : entry = CAST_FROM_FN_PTR(address, InterpreterRuntime::resolve_invokedynamic); break;
- case Bytecodes::_fast_aldc : entry = CAST_FROM_FN_PTR(address, InterpreterRuntime::resolve_ldc); break;
- case Bytecodes::_fast_aldc_w : entry = CAST_FROM_FN_PTR(address, InterpreterRuntime::resolve_ldc); break;
default:
fatal(err_msg("unexpected bytecode: %s", Bytecodes::name(bytecode())));
break;
@@ -2129,8 +2082,6 @@ void TemplateTable::resolve_cache_and_index(int byte_no,
__ call_VM(noreg, entry, temp);
// Update registers with resolved info
__ get_cache_and_index_at_bcp(Rcache, index, 1, index_size);
- if (result != noreg)
- __ movptr(result, Address(Rcache, index, Address::times_ptr, constantPoolCacheOopDesc::base_offset() + ConstantPoolCacheEntry::f1_offset()));
__ bind(resolved);
}
@@ -2144,7 +2095,7 @@ void TemplateTable::load_field_cp_cache_entry(Register obj,
bool is_static = false) {
assert_different_registers(cache, index, flags, off);
- ByteSize cp_base_offset = constantPoolCacheOopDesc::base_offset();
+ ByteSize cp_base_offset = ConstantPoolCache::base_offset();
// Field offset
__ movptr(off, Address(cache, index, Address::times_ptr,
in_bytes(cp_base_offset + ConstantPoolCacheEntry::f2_offset())));
@@ -2156,6 +2107,8 @@ void TemplateTable::load_field_cp_cache_entry(Register obj,
if (is_static) {
__ movptr(obj, Address(cache, index, Address::times_ptr,
in_bytes(cp_base_offset + ConstantPoolCacheEntry::f1_offset())));
+ const int mirror_offset = in_bytes(Klass::java_mirror_offset());
+ __ movptr(obj, Address(obj, mirror_offset));
}
}
@@ -2176,31 +2129,21 @@ void TemplateTable::load_invoke_cp_cache_entry(int byte_no,
// determine constant pool cache field offsets
assert(is_invokevirtual == (byte_no == f2_byte), "is_invokevirtual flag redundant");
const int method_offset = in_bytes(
- constantPoolCacheOopDesc::base_offset() +
+ ConstantPoolCache::base_offset() +
((byte_no == f2_byte)
? ConstantPoolCacheEntry::f2_offset()
: ConstantPoolCacheEntry::f1_offset()));
- const int flags_offset = in_bytes(constantPoolCacheOopDesc::base_offset() +
+ const int flags_offset = in_bytes(ConstantPoolCache::base_offset() +
ConstantPoolCacheEntry::flags_offset());
// access constant pool cache fields
- const int index_offset = in_bytes(constantPoolCacheOopDesc::base_offset() +
+ const int index_offset = in_bytes(ConstantPoolCache::base_offset() +
ConstantPoolCacheEntry::f2_offset());
- if (byte_no == f12_oop) {
- // Resolved f1_oop (CallSite, MethodType, etc.) goes into 'itable_index'.
- // Resolved f2_oop (methodOop invoker) will go into 'method' (at index_offset).
- // See ConstantPoolCacheEntry::set_dynamic_call and set_method_handle.
size_t index_size = (is_invokedynamic ? sizeof(u4) : sizeof(u2));
- resolve_cache_and_index(byte_no, itable_index, cache, index, index_size);
- __ movptr(method, Address(cache, index, Address::times_ptr, index_offset));
- itable_index = noreg; // hack to disable load below
- } else {
- resolve_cache_and_index(byte_no, noreg, cache, index, sizeof(u2));
+ resolve_cache_and_index(byte_no, cache, index, index_size);
__ movptr(method, Address(cache, index, Address::times_ptr, method_offset));
- }
+
if (itable_index != noreg) {
- // pick up itable index from f2 also:
- assert(byte_no == f1_byte, "already picked up f1");
__ movptr(itable_index, Address(cache, index, Address::times_ptr, index_offset));
}
__ movl(flags, Address(cache, index, Address::times_ptr, flags_offset));
@@ -2223,7 +2166,7 @@ void TemplateTable::jvmti_post_field_access(Register cache,
__ jcc(Assembler::zero, L1);
// cache entry pointer
- __ addptr(cache, in_bytes(constantPoolCacheOopDesc::base_offset()));
+ __ addptr(cache, in_bytes(ConstantPoolCache::base_offset()));
__ shll(index, LogBytesPerWord);
__ addptr(cache, index);
if (is_static) {
@@ -2257,7 +2200,7 @@ void TemplateTable::getfield_or_static(int byte_no, bool is_static) {
const Register off = rbx;
const Register flags = rax;
- resolve_cache_and_index(byte_no, noreg, cache, index, sizeof(u2));
+ resolve_cache_and_index(byte_no, cache, index, sizeof(u2));
jvmti_post_field_access(cache, index, is_static, false);
load_field_cp_cache_entry(obj, cache, index, off, flags, is_static);
@@ -2395,7 +2338,7 @@ void TemplateTable::getstatic(int byte_no) {
// The function may destroy various registers, just not the cache and index registers.
void TemplateTable::jvmti_post_field_mod(Register cache, Register index, bool is_static) {
- ByteSize cp_base_offset = constantPoolCacheOopDesc::base_offset();
+ ByteSize cp_base_offset = ConstantPoolCache::base_offset();
if (JvmtiExport::can_post_field_modification()) {
// Check to see if a field modification watch has been set before we take
@@ -2466,7 +2409,7 @@ void TemplateTable::putfield_or_static(int byte_no, bool is_static) {
const Register off = rbx;
const Register flags = rax;
- resolve_cache_and_index(byte_no, noreg, cache, index, sizeof(u2));
+ resolve_cache_and_index(byte_no, cache, index, sizeof(u2));
jvmti_post_field_mod(cache, index, is_static);
load_field_cp_cache_entry(obj, cache, index, off, flags, is_static);
@@ -2708,7 +2651,7 @@ void TemplateTable::jvmti_post_fast_field_mod() {
void TemplateTable::fast_storefield(TosState state) {
transition(state, vtos);
- ByteSize base = constantPoolCacheOopDesc::base_offset();
+ ByteSize base = ConstantPoolCache::base_offset();
jvmti_post_fast_field_mod();
@@ -2827,7 +2770,7 @@ void TemplateTable::fast_accessfield(TosState state) {
__ movptr(rbx, Address(rcx,
rbx,
Address::times_ptr,
- in_bytes(constantPoolCacheOopDesc::base_offset() + ConstantPoolCacheEntry::f2_offset())));
+ in_bytes(ConstantPoolCache::base_offset() + ConstantPoolCacheEntry::f2_offset())));
// rax,: object
@@ -2864,7 +2807,7 @@ void TemplateTable::fast_xaccess(TosState state) {
__ movptr(rbx, Address(rcx,
rdx,
Address::times_ptr,
- in_bytes(constantPoolCacheOopDesc::base_offset() + ConstantPoolCacheEntry::f2_offset())));
+ in_bytes(ConstantPoolCache::base_offset() + ConstantPoolCacheEntry::f2_offset())));
// make sure exception is reported in correct bcp range (getfield is next instruction)
__ increment(rsi);
__ null_check(rax);
@@ -2926,12 +2869,15 @@ void TemplateTable::prepare_invoke(int byte_no,
// maybe push appendix to arguments (just before return address)
if (is_invokedynamic || is_invokehandle) {
Label L_no_push;
- __ verify_oop(index);
__ testl(flags, (1 << ConstantPoolCacheEntry::has_appendix_shift));
__ jccb(Assembler::zero, L_no_push);
// Push the appendix as a trailing parameter.
// This must be done before we get the receiver,
// since the parameter_size includes it.
+ __ push(rbx);
+ __ mov(rbx, index);
+ __ load_resolved_reference_at_index(index, rbx);
+ __ pop(rbx);
__ push(index); // push appendix (MethodType, CallSite, etc.)
__ bind(L_no_push);
}
@@ -2992,11 +2938,10 @@ void TemplateTable::invokevirtual_helper(Register index,
const Register method = index; // method must be rbx
assert(method == rbx,
- "methodOop must be rbx for interpreter calling convention");
+ "Method* must be rbx for interpreter calling convention");
// do the call - the index is actually the method to call
- // that is, f2 is a vtable index if !is_vfinal, else f2 is a methodOop
- __ verify_oop(method);
+ // that is, f2 is a vtable index if !is_vfinal, else f2 is a Method*
// It's final, need a null check here!
__ null_check(recv);
@@ -3011,12 +2956,11 @@ void TemplateTable::invokevirtual_helper(Register index,
// get receiver klass
__ null_check(recv, oopDesc::klass_offset_in_bytes());
__ load_klass(rax, recv);
- __ verify_oop(rax);
// profile this call
__ profile_virtual_call(rax, rdi, rdx);
- // get target methodOop & entry point
+ // get target Method* & entry point
__ lookup_virtual_method(rax, index, method);
__ jump_from_interpreted(method, rdx);
}
@@ -3041,12 +2985,11 @@ void TemplateTable::invokevirtual(int byte_no) {
void TemplateTable::invokespecial(int byte_no) {
transition(vtos, vtos);
assert(byte_no == f1_byte, "use this argument");
- prepare_invoke(byte_no, rbx, noreg, // get f1 methodOop
+ prepare_invoke(byte_no, rbx, noreg, // get f1 Method*
rcx); // get receiver also for null check
__ verify_oop(rcx);
__ null_check(rcx);
// do the call
- __ verify_oop(rbx);
__ profile_call(rax);
__ jump_from_interpreted(rbx, rax);
}
@@ -3055,9 +2998,8 @@ void TemplateTable::invokespecial(int byte_no) {
void TemplateTable::invokestatic(int byte_no) {
transition(vtos, vtos);
assert(byte_no == f1_byte, "use this argument");
- prepare_invoke(byte_no, rbx); // get f1 methodOop
+ prepare_invoke(byte_no, rbx); // get f1 Method*
// do the call
- __ verify_oop(rbx);
__ profile_call(rax);
__ jump_from_interpreted(rbx, rax);
}
@@ -3073,7 +3015,7 @@ void TemplateTable::fast_invokevfinal(int byte_no) {
void TemplateTable::invokeinterface(int byte_no) {
transition(vtos, vtos);
assert(byte_no == f1_byte, "use this argument");
- prepare_invoke(byte_no, rax, rbx, // get f1 klassOop, f2 itable index
+ prepare_invoke(byte_no, rax, rbx, // get f1 Klass*, f2 itable index
rcx, rdx); // recv, flags
// rax: interface klass (from f1)
@@ -3097,7 +3039,6 @@ void TemplateTable::invokeinterface(int byte_no) {
__ restore_locals(); // restore rdi
__ null_check(rcx, oopDesc::klass_offset_in_bytes());
__ load_klass(rdx, rcx);
- __ verify_oop(rdx);
// profile this call
__ profile_virtual_call(rdx, rsi, rdi);
@@ -3110,7 +3051,7 @@ void TemplateTable::invokeinterface(int byte_no) {
rbx, rsi,
no_such_interface);
- // rbx: methodOop to call
+ // rbx: Method* to call
// rcx: receiver
// Check for abstract method error
// Note: This should be done more efficiently via a throw_abstract_method_error
@@ -3121,7 +3062,7 @@ void TemplateTable::invokeinterface(int byte_no) {
// do the call
// rcx: receiver
- // rbx,: methodOop
+ // rbx,: Method*
__ jump_from_interpreted(rbx, rdx);
__ should_not_reach_here();
@@ -3151,7 +3092,7 @@ void TemplateTable::invokeinterface(int byte_no) {
void TemplateTable::invokehandle(int byte_no) {
transition(vtos, vtos);
- assert(byte_no == f12_oop, "use this argument");
+ assert(byte_no == f1_byte, "use this argument");
const Register rbx_method = rbx; // (from f2)
const Register rax_mtype = rax; // (from f1)
const Register rcx_recv = rcx;
@@ -3164,9 +3105,9 @@ void TemplateTable::invokehandle(int byte_no) {
}
prepare_invoke(byte_no,
- rbx_method, rax_mtype, // get f2 methodOop, f1 MethodType
+ rbx_method, rax_mtype, // get f2 Method*, f1 MethodType
rcx_recv);
- __ verify_oop(rbx_method);
+ __ verify_method_ptr(rbx_method);
__ verify_oop(rcx_recv);
__ null_check(rcx_recv);
@@ -3181,7 +3122,7 @@ void TemplateTable::invokehandle(int byte_no) {
void TemplateTable::invokedynamic(int byte_no) {
transition(vtos, vtos);
- assert(byte_no == f12_oop, "use this argument");
+ assert(byte_no == f1_byte, "use this argument");
if (!EnableInvokeDynamic) {
// We should not encounter this bytecode if !EnableInvokeDynamic.
@@ -3199,7 +3140,7 @@ void TemplateTable::invokedynamic(int byte_no) {
prepare_invoke(byte_no, rbx_method, rax_callsite);
- // rax: CallSite object (from f1)
+ // rax: CallSite object (from cpool->resolved_references[])
// rbx: MH.linkToCallSite method (from f2)
// Note: rax_callsite is already pushed by prepare_invoke
@@ -3229,22 +3170,22 @@ void TemplateTable::_new() {
__ get_cpool_and_tags(rcx, rax);
// Make sure the class we're about to instantiate has been resolved.
- // This is done before loading instanceKlass to be consistent with the order
- // how Constant Pool is updated (see constantPoolOopDesc::klass_at_put)
- const int tags_offset = typeArrayOopDesc::header_size(T_BYTE) * wordSize;
+ // This is done before loading InstanceKlass to be consistent with the order
+ // how Constant Pool is updated (see ConstantPool::klass_at_put)
+ const int tags_offset = Array::base_offset_in_bytes();
__ cmpb(Address(rax, rdx, Address::times_1, tags_offset), JVM_CONSTANT_Class);
__ jcc(Assembler::notEqual, slow_case_no_pop);
- // get instanceKlass
- __ movptr(rcx, Address(rcx, rdx, Address::times_ptr, sizeof(constantPoolOopDesc)));
+ // get InstanceKlass
+ __ movptr(rcx, Address(rcx, rdx, Address::times_ptr, sizeof(ConstantPool)));
__ push(rcx); // save the contexts of klass for initializing the header
// make sure klass is initialized & doesn't have finalizer
// make sure klass is fully initialized
- __ cmpb(Address(rcx, instanceKlass::init_state_offset()), instanceKlass::fully_initialized);
+ __ cmpb(Address(rcx, InstanceKlass::init_state_offset()), InstanceKlass::fully_initialized);
__ jcc(Assembler::notEqual, slow_case);
- // get instance_size in instanceKlass (scaled to a count of bytes)
+ // get instance_size in InstanceKlass (scaled to a count of bytes)
__ movl(rdx, Address(rcx, Klass::layout_helper_offset()));
// test to see if it has a finalizer or is malformed in some way
__ testl(rdx, Klass::_lh_instance_slow_path_bit);
@@ -3414,18 +3355,23 @@ void TemplateTable::checkcast() {
__ get_cpool_and_tags(rcx, rdx); // ECX=cpool, EDX=tags array
__ get_unsigned_2_byte_index_at_bcp(rbx, 1); // EBX=index
// See if bytecode has already been quicked
- __ cmpb(Address(rdx, rbx, Address::times_1, typeArrayOopDesc::header_size(T_BYTE) * wordSize), JVM_CONSTANT_Class);
+ __ cmpb(Address(rdx, rbx, Address::times_1, Array::base_offset_in_bytes()), JVM_CONSTANT_Class);
__ jcc(Assembler::equal, quicked);
__ push(atos);
- call_VM(rax, CAST_FROM_FN_PTR(address, InterpreterRuntime::quicken_io_cc) );
+ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::quicken_io_cc) );
+ // vm_result_2 has metadata result
+ // borrow rdi from locals
+ __ get_thread(rdi);
+ __ get_vm_result_2(rax, rdi);
+ __ restore_locals();
__ pop_ptr(rdx);
__ jmpb(resolved);
// Get superklass in EAX and subklass in EBX
__ bind(quicked);
__ mov(rdx, rax); // Save object in EDX; EAX needed for subtype check
- __ movptr(rax, Address(rcx, rbx, Address::times_ptr, sizeof(constantPoolOopDesc)));
+ __ movptr(rax, Address(rcx, rbx, Address::times_ptr, sizeof(ConstantPool)));
__ bind(resolved);
__ load_klass(rbx, rdx);
@@ -3465,11 +3411,16 @@ void TemplateTable::instanceof() {
__ get_cpool_and_tags(rcx, rdx); // ECX=cpool, EDX=tags array
__ get_unsigned_2_byte_index_at_bcp(rbx, 1); // EBX=index
// See if bytecode has already been quicked
- __ cmpb(Address(rdx, rbx, Address::times_1, typeArrayOopDesc::header_size(T_BYTE) * wordSize), JVM_CONSTANT_Class);
+ __ cmpb(Address(rdx, rbx, Address::times_1, Array::base_offset_in_bytes()), JVM_CONSTANT_Class);
__ jcc(Assembler::equal, quicked);
__ push(atos);
- call_VM(rax, CAST_FROM_FN_PTR(address, InterpreterRuntime::quicken_io_cc) );
+ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::quicken_io_cc) );
+ // vm_result_2 has metadata result
+ // borrow rdi from locals
+ __ get_thread(rdi);
+ __ get_vm_result_2(rax, rdi);
+ __ restore_locals();
__ pop_ptr(rdx);
__ load_klass(rdx, rdx);
__ jmp(resolved);
@@ -3477,7 +3428,7 @@ void TemplateTable::instanceof() {
// Get superklass in EAX and subklass in EDX
__ bind(quicked);
__ load_klass(rdx, rax);
- __ movptr(rax, Address(rcx, rbx, Address::times_ptr, sizeof(constantPoolOopDesc)));
+ __ movptr(rax, Address(rcx, rbx, Address::times_ptr, sizeof(ConstantPool)));
__ bind(resolved);
diff --git a/hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp b/hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp
index b13567c087e..bf5fd9be460 100644
--- a/hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp
+++ b/hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -27,7 +27,7 @@
#include "interpreter/interpreterRuntime.hpp"
#include "interpreter/templateTable.hpp"
#include "memory/universe.inline.hpp"
-#include "oops/methodDataOop.hpp"
+#include "oops/methodData.hpp"
#include "oops/objArrayKlass.hpp"
#include "oops/oop.inline.hpp"
#include "prims/methodHandles.hpp"
@@ -367,16 +367,12 @@ void TemplateTable::ldc(bool wide) {
}
__ get_cpool_and_tags(rcx, rax);
- const int base_offset = constantPoolOopDesc::header_size() * wordSize;
- const int tags_offset = typeArrayOopDesc::header_size(T_BYTE) * wordSize;
+ const int base_offset = ConstantPool::header_size() * wordSize;
+ const int tags_offset = Array::base_offset_in_bytes();
// get type
__ movzbl(rdx, Address(rax, rbx, Address::times_1, tags_offset));
- // unresolved string - get the resolved string
- __ cmpl(rdx, JVM_CONSTANT_UnresolvedString);
- __ jccb(Assembler::equal, call_ldc);
-
// unresolved class - get the resolved class
__ cmpl(rdx, JVM_CONSTANT_UnresolvedClass);
__ jccb(Assembler::equal, call_ldc);
@@ -411,76 +407,46 @@ void TemplateTable::ldc(bool wide) {
Label L;
__ cmpl(rdx, JVM_CONSTANT_Integer);
__ jcc(Assembler::equal, L);
- __ cmpl(rdx, JVM_CONSTANT_String);
- __ jcc(Assembler::equal, L);
- __ cmpl(rdx, JVM_CONSTANT_Object);
- __ jcc(Assembler::equal, L);
+ // String and Object are rewritten to fast_aldc
__ stop("unexpected tag type in ldc");
__ bind(L);
}
#endif
- // atos and itos
- Label isOop;
- __ cmpl(rdx, JVM_CONSTANT_Integer);
- __ jcc(Assembler::notEqual, isOop);
+ // itos JVM_CONSTANT_Integer only
__ movl(rax, Address(rcx, rbx, Address::times_8, base_offset));
__ push_i(rax);
- __ jmp(Done);
-
- __ bind(isOop);
- __ movptr(rax, Address(rcx, rbx, Address::times_8, base_offset));
- __ push_ptr(rax);
-
- if (VerifyOops) {
- __ verify_oop(rax);
- }
-
__ bind(Done);
}
// Fast path for caching oop constants.
-// %%% We should use this to handle Class and String constants also.
-// %%% It will simplify the ldc/primitive path considerably.
void TemplateTable::fast_aldc(bool wide) {
transition(vtos, atos);
- if (!EnableInvokeDynamic) {
- // We should not encounter this bytecode if !EnableInvokeDynamic.
- // The verifier will stop it. However, if we get past the verifier,
- // this will stop the thread in a reasonable way, without crashing the JVM.
- __ call_VM(noreg, CAST_FROM_FN_PTR(address,
- InterpreterRuntime::throw_IncompatibleClassChangeError));
- // the call_VM checks for exception, so we should never return here.
- __ should_not_reach_here();
- return;
- }
+ Register result = rax;
+ Register tmp = rdx;
+ int index_size = wide ? sizeof(u2) : sizeof(u1);
- const Register cache = rcx;
- const Register index = rdx;
+ Label resolved;
+
+ // We are resolved if the resolved reference cache entry contains a
+ // non-null object (String, MethodType, etc.)
+ assert_different_registers(result, tmp);
+ __ get_cache_index_at_bcp(tmp, 1, index_size);
+ __ load_resolved_reference_at_index(result, tmp);
+ __ testl(result, result);
+ __ jcc(Assembler::notZero, resolved);
+
+ address entry = CAST_FROM_FN_PTR(address, InterpreterRuntime::resolve_ldc);
+
+ // first time invocation - must resolve first
+ __ movl(tmp, (int)bytecode());
+ __ call_VM(result, entry, tmp);
+
+ __ bind(resolved);
- resolve_cache_and_index(f12_oop, rax, cache, index, wide ? sizeof(u2) : sizeof(u1));
if (VerifyOops) {
- __ verify_oop(rax);
+ __ verify_oop(result);
}
-
- Label L_done, L_throw_exception;
- const Register con_klass_temp = rcx; // same as cache
- const Register array_klass_temp = rdx; // same as index
- __ load_klass(con_klass_temp, rax);
- __ lea(array_klass_temp, ExternalAddress((address)Universe::systemObjArrayKlassObj_addr()));
- __ cmpptr(con_klass_temp, Address(array_klass_temp, 0));
- __ jcc(Assembler::notEqual, L_done);
- __ cmpl(Address(rax, arrayOopDesc::length_offset_in_bytes()), 0);
- __ jcc(Assembler::notEqual, L_throw_exception);
- __ xorptr(rax, rax);
- __ jmp(L_done);
-
- // Load the exception from the system-array which wraps it:
- __ bind(L_throw_exception);
- __ load_heap_oop(rax, Address(rax, arrayOopDesc::base_offset_in_bytes(T_OBJECT)));
- __ jump(ExternalAddress(Interpreter::throw_exception_entry()));
-
- __ bind(L_done);
}
void TemplateTable::ldc2_w() {
@@ -489,8 +455,8 @@ void TemplateTable::ldc2_w() {
__ get_unsigned_2_byte_index_at_bcp(rbx, 1);
__ get_cpool_and_tags(rcx, rax);
- const int base_offset = constantPoolOopDesc::header_size() * wordSize;
- const int tags_offset = typeArrayOopDesc::header_size(T_BYTE) * wordSize;
+ const int base_offset = ConstantPool::header_size() * wordSize;
+ const int tags_offset = Array::base_offset_in_bytes();
// get type
__ cmpb(Address(rax, rbx, Address::times_1, tags_offset),
@@ -1596,9 +1562,9 @@ void TemplateTable::branch(bool is_jsr, bool is_wide) {
__ profile_taken_branch(rax, rbx); // rax holds updated MDP, rbx
// holds bumped taken count
- const ByteSize be_offset = methodOopDesc::backedge_counter_offset() +
+ const ByteSize be_offset = Method::backedge_counter_offset() +
InvocationCounter::counter_offset();
- const ByteSize inv_offset = methodOopDesc::invocation_counter_offset() +
+ const ByteSize inv_offset = Method::invocation_counter_offset() +
InvocationCounter::counter_offset();
const int method_offset = frame::interpreter_frame_method_offset * wordSize;
@@ -1620,8 +1586,8 @@ void TemplateTable::branch(bool is_jsr, bool is_wide) {
// compute return address as bci in rax
__ lea(rax, at_bcp((is_wide ? 5 : 3) -
- in_bytes(constMethodOopDesc::codes_offset())));
- __ subptr(rax, Address(rcx, methodOopDesc::const_offset()));
+ in_bytes(ConstMethod::codes_offset())));
+ __ subptr(rax, Address(rcx, Method::const_offset()));
// Adjust the bcp in r13 by the displacement in rdx
__ addptr(r13, rdx);
// jsr returns atos that is not an oop
@@ -1656,18 +1622,18 @@ void TemplateTable::branch(bool is_jsr, bool is_wide) {
int mask = ((1 << Tier0BackedgeNotifyFreqLog) - 1) << InvocationCounter::count_shift;
if (ProfileInterpreter) {
// Are we profiling?
- __ movptr(rbx, Address(rcx, in_bytes(methodOopDesc::method_data_offset())));
+ __ movptr(rbx, Address(rcx, in_bytes(Method::method_data_offset())));
__ testptr(rbx, rbx);
__ jccb(Assembler::zero, no_mdo);
// Increment the MDO backedge counter
- const Address mdo_backedge_counter(rbx, in_bytes(methodDataOopDesc::backedge_counter_offset()) +
+ const Address mdo_backedge_counter(rbx, in_bytes(MethodData::backedge_counter_offset()) +
in_bytes(InvocationCounter::counter_offset()));
__ increment_mask_and_jump(mdo_backedge_counter, increment, mask,
rax, false, Assembler::zero, &backedge_counter_overflow);
__ jmp(dispatch);
}
__ bind(no_mdo);
- // Increment backedge counter in methodOop
+ // Increment backedge counter in Method*
__ increment_mask_and_jump(Address(rcx, be_offset), increment, mask,
rax, false, Assembler::zero, &backedge_counter_overflow);
} else {
@@ -1696,7 +1662,7 @@ void TemplateTable::branch(bool is_jsr, bool is_wide) {
__ jcc(Assembler::below, dispatch);
// When ProfileInterpreter is on, the backedge_count comes
- // from the methodDataOop, which value does not get reset on
+ // from the MethodData*, which value does not get reset on
// the call to frequency_counter_overflow(). To avoid
// excessive calls to the overflow routine while the method is
// being compiled, add a second test to make sure the overflow
@@ -1854,9 +1820,9 @@ void TemplateTable::ret() {
__ movslq(rbx, iaddress(rbx)); // get return bci, compute return bcp
__ profile_ret(rbx, rcx);
__ get_method(rax);
- __ movptr(r13, Address(rax, methodOopDesc::const_offset()));
+ __ movptr(r13, Address(rax, Method::const_offset()));
__ lea(r13, Address(r13, rbx, Address::times_1,
- constMethodOopDesc::codes_offset()));
+ ConstMethod::codes_offset()));
__ dispatch_next(vtos);
}
@@ -1866,8 +1832,8 @@ void TemplateTable::wide_ret() {
__ movptr(rbx, aaddress(rbx)); // get return bci, compute return bcp
__ profile_ret(rbx, rcx);
__ get_method(rax);
- __ movptr(r13, Address(rax, methodOopDesc::const_offset()));
- __ lea(r13, Address(r13, rbx, Address::times_1, constMethodOopDesc::codes_offset()));
+ __ movptr(r13, Address(rax, Method::const_offset()));
+ __ lea(r13, Address(r13, rbx, Address::times_1, ConstMethod::codes_offset()));
__ dispatch_next(vtos);
}
@@ -2117,31 +2083,17 @@ void TemplateTable::volatile_barrier(Assembler::Membar_mask_bits
}
void TemplateTable::resolve_cache_and_index(int byte_no,
- Register result,
Register Rcache,
Register index,
size_t index_size) {
const Register temp = rbx;
- assert_different_registers(result, Rcache, index, temp);
+ assert_different_registers(Rcache, index, temp);
Label resolved;
- if (byte_no == f12_oop) {
- // We are resolved if the f1 field contains a non-null object (CallSite, MethodType, etc.)
- // This kind of CP cache entry does not need to match bytecode_1 or bytecode_2, because
- // there is a 1-1 relation between bytecode type and CP entry type.
- // The caller will also load a methodOop from f2.
- assert(result != noreg, ""); //else do cmpptr(Address(...), (int32_t) NULL_WORD)
- __ get_cache_and_index_at_bcp(Rcache, index, 1, index_size);
- __ movptr(result, Address(Rcache, index, Address::times_ptr, constantPoolCacheOopDesc::base_offset() + ConstantPoolCacheEntry::f1_offset()));
- __ testptr(result, result);
- __ jcc(Assembler::notEqual, resolved);
- } else {
assert(byte_no == f1_byte || byte_no == f2_byte, "byte_no out of range");
- assert(result == noreg, ""); //else change code for setting result
__ get_cache_and_index_and_bytecode_at_bcp(Rcache, index, temp, byte_no, 1, index_size);
__ cmpl(temp, (int) bytecode()); // have we resolved this bytecode?
__ jcc(Assembler::equal, resolved);
- }
// resolve first time through
address entry;
@@ -2164,12 +2116,6 @@ void TemplateTable::resolve_cache_and_index(int byte_no,
case Bytecodes::_invokedynamic:
entry = CAST_FROM_FN_PTR(address, InterpreterRuntime::resolve_invokedynamic);
break;
- case Bytecodes::_fast_aldc:
- entry = CAST_FROM_FN_PTR(address, InterpreterRuntime::resolve_ldc);
- break;
- case Bytecodes::_fast_aldc_w:
- entry = CAST_FROM_FN_PTR(address, InterpreterRuntime::resolve_ldc);
- break;
default:
fatal(err_msg("unexpected bytecode: %s", Bytecodes::name(bytecode())));
break;
@@ -2179,8 +2125,6 @@ void TemplateTable::resolve_cache_and_index(int byte_no,
// Update registers with resolved info
__ get_cache_and_index_at_bcp(Rcache, index, 1, index_size);
- if (result != noreg)
- __ movptr(result, Address(Rcache, index, Address::times_ptr, constantPoolCacheOopDesc::base_offset() + ConstantPoolCacheEntry::f1_offset()));
__ bind(resolved);
}
@@ -2193,7 +2137,7 @@ void TemplateTable::load_field_cp_cache_entry(Register obj,
bool is_static = false) {
assert_different_registers(cache, index, flags, off);
- ByteSize cp_base_offset = constantPoolCacheOopDesc::base_offset();
+ ByteSize cp_base_offset = ConstantPoolCache::base_offset();
// Field offset
__ movptr(off, Address(cache, index, Address::times_ptr,
in_bytes(cp_base_offset +
@@ -2208,6 +2152,8 @@ void TemplateTable::load_field_cp_cache_entry(Register obj,
__ movptr(obj, Address(cache, index, Address::times_ptr,
in_bytes(cp_base_offset +
ConstantPoolCacheEntry::f1_offset())));
+ const int mirror_offset = in_bytes(Klass::java_mirror_offset());
+ __ movptr(obj, Address(obj, mirror_offset));
}
}
@@ -2228,38 +2174,27 @@ void TemplateTable::load_invoke_cp_cache_entry(int byte_no,
// determine constant pool cache field offsets
assert(is_invokevirtual == (byte_no == f2_byte), "is_invokevirtual flag redundant");
const int method_offset = in_bytes(
- constantPoolCacheOopDesc::base_offset() +
+ ConstantPoolCache::base_offset() +
((byte_no == f2_byte)
? ConstantPoolCacheEntry::f2_offset()
: ConstantPoolCacheEntry::f1_offset()));
- const int flags_offset = in_bytes(constantPoolCacheOopDesc::base_offset() +
+ const int flags_offset = in_bytes(ConstantPoolCache::base_offset() +
ConstantPoolCacheEntry::flags_offset());
// access constant pool cache fields
- const int index_offset = in_bytes(constantPoolCacheOopDesc::base_offset() +
+ const int index_offset = in_bytes(ConstantPoolCache::base_offset() +
ConstantPoolCacheEntry::f2_offset());
- if (byte_no == f12_oop) {
- // Resolved f1_oop (CallSite, MethodType, etc.) goes into 'itable_index'.
- // Resolved f2_oop (methodOop invoker) will go into 'method' (at index_offset).
- // See ConstantPoolCacheEntry::set_dynamic_call and set_method_handle.
size_t index_size = (is_invokedynamic ? sizeof(u4) : sizeof(u2));
- resolve_cache_and_index(byte_no, itable_index, cache, index, index_size);
- __ movptr(method, Address(cache, index, Address::times_ptr, index_offset));
- itable_index = noreg; // hack to disable load below
- } else {
- resolve_cache_and_index(byte_no, noreg, cache, index, sizeof(u2));
+ resolve_cache_and_index(byte_no, cache, index, index_size);
__ movptr(method, Address(cache, index, Address::times_ptr, method_offset));
- }
+
if (itable_index != noreg) {
- // pick up itable index from f2 also:
- assert(byte_no == f1_byte, "already picked up f1");
+ // pick up itable or appendix index from f2 also:
__ movptr(itable_index, Address(cache, index, Address::times_ptr, index_offset));
}
__ movl(flags, Address(cache, index, Address::times_ptr, flags_offset));
}
-
-// The registers cache and index expected to be set before call.
// Correct values of the cache and index registers are preserved.
void TemplateTable::jvmti_post_field_access(Register cache, Register index,
bool is_static, bool has_tos) {
@@ -2278,7 +2213,7 @@ void TemplateTable::jvmti_post_field_access(Register cache, Register index,
__ get_cache_and_index_at_bcp(c_rarg2, c_rarg3, 1);
// cache entry pointer
- __ addptr(c_rarg2, in_bytes(constantPoolCacheOopDesc::base_offset()));
+ __ addptr(c_rarg2, in_bytes(ConstantPoolCache::base_offset()));
__ shll(c_rarg3, LogBytesPerWord);
__ addptr(c_rarg2, c_rarg3);
if (is_static) {
@@ -2314,7 +2249,7 @@ void TemplateTable::getfield_or_static(int byte_no, bool is_static) {
const Register flags = rax;
const Register bc = c_rarg3; // uses same reg as obj, so don't mix them
- resolve_cache_and_index(byte_no, noreg, cache, index, sizeof(u2));
+ resolve_cache_and_index(byte_no, cache, index, sizeof(u2));
jvmti_post_field_access(cache, index, is_static, false);
load_field_cp_cache_entry(obj, cache, index, off, flags, is_static);
@@ -2453,7 +2388,7 @@ void TemplateTable::getstatic(int byte_no) {
void TemplateTable::jvmti_post_field_mod(Register cache, Register index, bool is_static) {
transition(vtos, vtos);
- ByteSize cp_base_offset = constantPoolCacheOopDesc::base_offset();
+ ByteSize cp_base_offset = ConstantPoolCache::base_offset();
if (JvmtiExport::can_post_field_modification()) {
// Check to see if a field modification watch has been set before
@@ -2517,7 +2452,7 @@ void TemplateTable::putfield_or_static(int byte_no, bool is_static) {
const Register flags = rax;
const Register bc = c_rarg3;
- resolve_cache_and_index(byte_no, noreg, cache, index, sizeof(u2));
+ resolve_cache_and_index(byte_no, cache, index, sizeof(u2));
jvmti_post_field_mod(cache, index, is_static);
load_field_cp_cache_entry(obj, cache, index, off, flags, is_static);
@@ -2741,7 +2676,7 @@ void TemplateTable::jvmti_post_fast_field_mod() {
void TemplateTable::fast_storefield(TosState state) {
transition(state, vtos);
- ByteSize base = constantPoolCacheOopDesc::base_offset();
+ ByteSize base = ConstantPoolCache::base_offset();
jvmti_post_fast_field_mod();
@@ -2841,13 +2776,13 @@ void TemplateTable::fast_accessfield(TosState state) {
// [jk] not needed currently
// if (os::is_MP()) {
// __ movl(rdx, Address(rcx, rbx, Address::times_8,
- // in_bytes(constantPoolCacheOopDesc::base_offset() +
+ // in_bytes(ConstantPoolCache::base_offset() +
// ConstantPoolCacheEntry::flags_offset())));
// __ shrl(rdx, ConstantPoolCacheEntry::is_volatile_shift);
// __ andl(rdx, 0x1);
// }
__ movptr(rbx, Address(rcx, rbx, Address::times_8,
- in_bytes(constantPoolCacheOopDesc::base_offset() +
+ in_bytes(ConstantPoolCache::base_offset() +
ConstantPoolCacheEntry::f2_offset())));
// rax: object
@@ -2904,7 +2839,7 @@ void TemplateTable::fast_xaccess(TosState state) {
__ get_cache_and_index_at_bcp(rcx, rdx, 2);
__ movptr(rbx,
Address(rcx, rdx, Address::times_8,
- in_bytes(constantPoolCacheOopDesc::base_offset() +
+ in_bytes(ConstantPoolCache::base_offset() +
ConstantPoolCacheEntry::f2_offset())));
// make sure exception is reported in correct bcp range (getfield is
// next instruction)
@@ -2929,7 +2864,7 @@ void TemplateTable::fast_xaccess(TosState state) {
// if (os::is_MP()) {
// Label notVolatile;
// __ movl(rdx, Address(rcx, rdx, Address::times_8,
- // in_bytes(constantPoolCacheOopDesc::base_offset() +
+ // in_bytes(ConstantPoolCache::base_offset() +
// ConstantPoolCacheEntry::flags_offset())));
// __ shrl(rdx, ConstantPoolCacheEntry::is_volatile_shift);
// __ testl(rdx, 0x1);
@@ -2984,12 +2919,15 @@ void TemplateTable::prepare_invoke(int byte_no,
// maybe push appendix to arguments (just before return address)
if (is_invokedynamic || is_invokehandle) {
Label L_no_push;
- __ verify_oop(index);
__ testl(flags, (1 << ConstantPoolCacheEntry::has_appendix_shift));
- __ jccb(Assembler::zero, L_no_push);
+ __ jcc(Assembler::zero, L_no_push);
// Push the appendix as a trailing parameter.
// This must be done before we get the receiver,
// since the parameter_size includes it.
+ __ push(rbx);
+ __ mov(rbx, index);
+ __ load_resolved_reference_at_index(index, rbx);
+ __ pop(rbx);
__ push(index); // push appendix (MethodType, CallSite, etc.)
__ bind(L_no_push);
}
@@ -3052,11 +2990,10 @@ void TemplateTable::invokevirtual_helper(Register index,
const Register method = index; // method must be rbx
assert(method == rbx,
- "methodOop must be rbx for interpreter calling convention");
+ "Method* must be rbx for interpreter calling convention");
// do the call - the index is actually the method to call
- // that is, f2 is a vtable index if !is_vfinal, else f2 is a methodOop
- __ verify_oop(method);
+ // that is, f2 is a vtable index if !is_vfinal, else f2 is a Method*
// It's final, need a null check here!
__ null_check(recv);
@@ -3071,12 +3008,11 @@ void TemplateTable::invokevirtual_helper(Register index,
// get receiver klass
__ null_check(recv, oopDesc::klass_offset_in_bytes());
__ load_klass(rax, recv);
- __ verify_oop(rax);
// profile this call
__ profile_virtual_call(rax, r14, rdx);
- // get target methodOop & entry point
+ // get target Method* & entry point
__ lookup_virtual_method(rax, index, method);
__ jump_from_interpreted(method, rdx);
}
@@ -3101,12 +3037,11 @@ void TemplateTable::invokevirtual(int byte_no) {
void TemplateTable::invokespecial(int byte_no) {
transition(vtos, vtos);
assert(byte_no == f1_byte, "use this argument");
- prepare_invoke(byte_no, rbx, noreg, // get f1 methodOop
+ prepare_invoke(byte_no, rbx, noreg, // get f1 Method*
rcx); // get receiver also for null check
__ verify_oop(rcx);
__ null_check(rcx);
// do the call
- __ verify_oop(rbx);
__ profile_call(rax);
__ jump_from_interpreted(rbx, rax);
}
@@ -3115,9 +3050,8 @@ void TemplateTable::invokespecial(int byte_no) {
void TemplateTable::invokestatic(int byte_no) {
transition(vtos, vtos);
assert(byte_no == f1_byte, "use this argument");
- prepare_invoke(byte_no, rbx); // get f1 methodOop
+ prepare_invoke(byte_no, rbx); // get f1 Method*
// do the call
- __ verify_oop(rbx);
__ profile_call(rax);
__ jump_from_interpreted(rbx, rax);
}
@@ -3131,7 +3065,7 @@ void TemplateTable::fast_invokevfinal(int byte_no) {
void TemplateTable::invokeinterface(int byte_no) {
transition(vtos, vtos);
assert(byte_no == f1_byte, "use this argument");
- prepare_invoke(byte_no, rax, rbx, // get f1 klassOop, f2 itable index
+ prepare_invoke(byte_no, rax, rbx, // get f1 Klass*, f2 itable index
rcx, rdx); // recv, flags
// rax: interface klass (from f1)
@@ -3155,7 +3089,6 @@ void TemplateTable::invokeinterface(int byte_no) {
__ restore_locals(); // restore r14
__ null_check(rcx, oopDesc::klass_offset_in_bytes());
__ load_klass(rdx, rcx);
- __ verify_oop(rdx);
// profile this call
__ profile_virtual_call(rdx, r13, r14);
@@ -3168,7 +3101,7 @@ void TemplateTable::invokeinterface(int byte_no) {
rbx, r13,
no_such_interface);
- // rbx: methodOop to call
+ // rbx: Method* to call
// rcx: receiver
// Check for abstract method error
// Note: This should be done more efficiently via a throw_abstract_method_error
@@ -3179,7 +3112,7 @@ void TemplateTable::invokeinterface(int byte_no) {
// do the call
// rcx: receiver
- // rbx,: methodOop
+ // rbx,: Method*
__ jump_from_interpreted(rbx, rdx);
__ should_not_reach_here();
@@ -3210,7 +3143,7 @@ void TemplateTable::invokeinterface(int byte_no) {
void TemplateTable::invokehandle(int byte_no) {
transition(vtos, vtos);
- assert(byte_no == f12_oop, "use this argument");
+ assert(byte_no == f1_byte, "use this argument");
const Register rbx_method = rbx; // f2
const Register rax_mtype = rax; // f1
const Register rcx_recv = rcx;
@@ -3223,9 +3156,9 @@ void TemplateTable::invokehandle(int byte_no) {
}
prepare_invoke(byte_no,
- rbx_method, rax_mtype, // get f2 methodOop, f1 MethodType
+ rbx_method, rax_mtype, // get f2 Method*, f1 MethodType
rcx_recv);
- __ verify_oop(rbx_method);
+ __ verify_method_ptr(rbx_method);
__ verify_oop(rcx_recv);
__ null_check(rcx_recv);
@@ -3240,7 +3173,7 @@ void TemplateTable::invokehandle(int byte_no) {
void TemplateTable::invokedynamic(int byte_no) {
transition(vtos, vtos);
- assert(byte_no == f12_oop, "use this argument");
+ assert(byte_no == f1_byte, "use this argument");
if (!EnableInvokeDynamic) {
// We should not encounter this bytecode if !EnableInvokeDynamic.
@@ -3258,7 +3191,7 @@ void TemplateTable::invokedynamic(int byte_no) {
prepare_invoke(byte_no, rbx_method, rax_callsite);
- // rax: CallSite object (from f1)
+ // rax: CallSite object (from cpool->resolved_references[])
// rbx: MH.linkToCallSite method (from f2)
// Note: rax_callsite is already pushed by prepare_invoke
@@ -3287,25 +3220,25 @@ void TemplateTable::_new() {
__ get_cpool_and_tags(rsi, rax);
// Make sure the class we're about to instantiate has been resolved.
- // This is done before loading instanceKlass to be consistent with the order
- // how Constant Pool is updated (see constantPoolOopDesc::klass_at_put)
- const int tags_offset = typeArrayOopDesc::header_size(T_BYTE) * wordSize;
+ // This is done before loading InstanceKlass to be consistent with the order
+ // how Constant Pool is updated (see ConstantPool::klass_at_put)
+ const int tags_offset = Array::base_offset_in_bytes();
__ cmpb(Address(rax, rdx, Address::times_1, tags_offset),
JVM_CONSTANT_Class);
__ jcc(Assembler::notEqual, slow_case);
- // get instanceKlass
+ // get InstanceKlass
__ movptr(rsi, Address(rsi, rdx,
- Address::times_8, sizeof(constantPoolOopDesc)));
+ Address::times_8, sizeof(ConstantPool)));
// make sure klass is initialized & doesn't have finalizer
// make sure klass is fully initialized
__ cmpb(Address(rsi,
- instanceKlass::init_state_offset()),
- instanceKlass::fully_initialized);
+ InstanceKlass::init_state_offset()),
+ InstanceKlass::fully_initialized);
__ jcc(Assembler::notEqual, slow_case);
- // get instance_size in instanceKlass (scaled to a count of bytes)
+ // get instance_size in InstanceKlass (scaled to a count of bytes)
__ movl(rdx,
Address(rsi,
Klass::layout_helper_offset()));
@@ -3470,11 +3403,13 @@ void TemplateTable::checkcast() {
// See if bytecode has already been quicked
__ cmpb(Address(rdx, rbx,
Address::times_1,
- typeArrayOopDesc::header_size(T_BYTE) * wordSize),
+ Array::base_offset_in_bytes()),
JVM_CONSTANT_Class);
__ jcc(Assembler::equal, quicked);
__ push(atos); // save receiver for result, and for GC
- call_VM(rax, CAST_FROM_FN_PTR(address, InterpreterRuntime::quicken_io_cc));
+ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::quicken_io_cc));
+ // vm_result_2 has metadata result
+ __ get_vm_result_2(rax, r15_thread);
__ pop_ptr(rdx); // restore receiver
__ jmpb(resolved);
@@ -3482,7 +3417,7 @@ void TemplateTable::checkcast() {
__ bind(quicked);
__ mov(rdx, rax); // Save object in rdx; rax needed for subtype check
__ movptr(rax, Address(rcx, rbx,
- Address::times_8, sizeof(constantPoolOopDesc)));
+ Address::times_8, sizeof(ConstantPool)));
__ bind(resolved);
__ load_klass(rbx, rdx);
@@ -3523,12 +3458,14 @@ void TemplateTable::instanceof() {
// See if bytecode has already been quicked
__ cmpb(Address(rdx, rbx,
Address::times_1,
- typeArrayOopDesc::header_size(T_BYTE) * wordSize),
+ Array::base_offset_in_bytes()),
JVM_CONSTANT_Class);
__ jcc(Assembler::equal, quicked);
__ push(atos); // save receiver for result, and for GC
- call_VM(rax, CAST_FROM_FN_PTR(address, InterpreterRuntime::quicken_io_cc));
+ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::quicken_io_cc));
+ // vm_result_2 has metadata result
+ __ get_vm_result_2(rax, r15_thread);
__ pop_ptr(rdx); // restore receiver
__ verify_oop(rdx);
__ load_klass(rdx, rdx);
@@ -3538,7 +3475,7 @@ void TemplateTable::instanceof() {
__ bind(quicked);
__ load_klass(rdx, rax);
__ movptr(rax, Address(rcx, rbx,
- Address::times_8, sizeof(constantPoolOopDesc)));
+ Address::times_8, sizeof(ConstantPool)));
__ bind(resolved);
diff --git a/hotspot/src/cpu/x86/vm/vtableStubs_x86_32.cpp b/hotspot/src/cpu/x86/vm/vtableStubs_x86_32.cpp
index 87108d5a1a0..edf1ab1bfff 100644
--- a/hotspot/src/cpu/x86/vm/vtableStubs_x86_32.cpp
+++ b/hotspot/src/cpu/x86/vm/vtableStubs_x86_32.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -81,7 +81,7 @@ VtableStub* VtableStubs::create_vtable_stub(int vtable_index) {
if (DebugVtables) {
Label L;
// check offset vs vtable length
- __ cmpl(Address(rax, instanceKlass::vtable_length_offset()*wordSize), vtable_index*vtableEntry::size());
+ __ cmpl(Address(rax, InstanceKlass::vtable_length_offset()*wordSize), vtable_index*vtableEntry::size());
__ jcc(Assembler::greater, L);
__ movl(rbx, vtable_index);
__ call_VM(noreg, CAST_FROM_FN_PTR(address, bad_compiled_vtable_index), rcx, rbx);
@@ -91,24 +91,24 @@ VtableStub* VtableStubs::create_vtable_stub(int vtable_index) {
const Register method = rbx;
- // load methodOop and target address
+ // load Method* and target address
__ lookup_virtual_method(rax, vtable_index, method);
if (DebugVtables) {
Label L;
__ cmpptr(method, (int32_t)NULL_WORD);
__ jcc(Assembler::equal, L);
- __ cmpptr(Address(method, methodOopDesc::from_compiled_offset()), (int32_t)NULL_WORD);
+ __ cmpptr(Address(method, Method::from_compiled_offset()), (int32_t)NULL_WORD);
__ jcc(Assembler::notZero, L);
__ stop("Vtable entry is NULL");
__ bind(L);
}
// rax,: receiver klass
- // method (rbx): methodOop
+ // method (rbx): Method*
// rcx: receiver
address ame_addr = __ pc();
- __ jmp( Address(method, methodOopDesc::from_compiled_offset()));
+ __ jmp( Address(method, Method::from_compiled_offset()));
masm->flush();
@@ -159,14 +159,14 @@ VtableStub* VtableStubs::create_itable_stub(int itable_index) {
const Register method = rbx;
Label throw_icce;
- // Get methodOop and entrypoint for compiler
+ // Get Method* and entrypoint for compiler
__ lookup_interface_method(// inputs: rec. class, interface, itable index
rsi, rax, itable_index,
// outputs: method, scan temp. reg
method, rdi,
throw_icce);
- // method (rbx): methodOop
+ // method (rbx): Method*
// rcx: receiver
#ifdef ASSERT
@@ -174,15 +174,15 @@ VtableStub* VtableStubs::create_itable_stub(int itable_index) {
Label L1;
__ cmpptr(method, (int32_t)NULL_WORD);
__ jcc(Assembler::equal, L1);
- __ cmpptr(Address(method, methodOopDesc::from_compiled_offset()), (int32_t)NULL_WORD);
+ __ cmpptr(Address(method, Method::from_compiled_offset()), (int32_t)NULL_WORD);
__ jcc(Assembler::notZero, L1);
- __ stop("methodOop is null");
+ __ stop("Method* is null");
__ bind(L1);
}
#endif // ASSERT
address ame_addr = __ pc();
- __ jmp(Address(method, methodOopDesc::from_compiled_offset()));
+ __ jmp(Address(method, Method::from_compiled_offset()));
__ bind(throw_icce);
__ jump(RuntimeAddress(StubRoutines::throw_IncompatibleClassChangeError_entry()));
diff --git a/hotspot/src/cpu/x86/vm/vtableStubs_x86_64.cpp b/hotspot/src/cpu/x86/vm/vtableStubs_x86_64.cpp
index 5592c6fe263..578023ab4ad 100644
--- a/hotspot/src/cpu/x86/vm/vtableStubs_x86_64.cpp
+++ b/hotspot/src/cpu/x86/vm/vtableStubs_x86_64.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -73,7 +73,7 @@ VtableStub* VtableStubs::create_vtable_stub(int vtable_index) {
if (DebugVtables) {
Label L;
// check offset vs vtable length
- __ cmpl(Address(rax, instanceKlass::vtable_length_offset() * wordSize),
+ __ cmpl(Address(rax, InstanceKlass::vtable_length_offset() * wordSize),
vtable_index * vtableEntry::size());
__ jcc(Assembler::greater, L);
__ movl(rbx, vtable_index);
@@ -83,7 +83,7 @@ VtableStub* VtableStubs::create_vtable_stub(int vtable_index) {
}
#endif // PRODUCT
- // load methodOop and target address
+ // load Method* and target address
const Register method = rbx;
__ lookup_virtual_method(rax, vtable_index, method);
@@ -92,16 +92,16 @@ VtableStub* VtableStubs::create_vtable_stub(int vtable_index) {
Label L;
__ cmpptr(method, (int32_t)NULL_WORD);
__ jcc(Assembler::equal, L);
- __ cmpptr(Address(method, methodOopDesc::from_compiled_offset()), (int32_t)NULL_WORD);
+ __ cmpptr(Address(method, Method::from_compiled_offset()), (int32_t)NULL_WORD);
__ jcc(Assembler::notZero, L);
__ stop("Vtable entry is NULL");
__ bind(L);
}
// rax: receiver klass
- // rbx: methodOop
+ // rbx: Method*
// rcx: receiver
address ame_addr = __ pc();
- __ jmp( Address(rbx, methodOopDesc::from_compiled_offset()));
+ __ jmp( Address(rbx, Method::from_compiled_offset()));
__ flush();
@@ -161,14 +161,14 @@ VtableStub* VtableStubs::create_itable_stub(int itable_index) {
const Register method = rbx;
Label throw_icce;
- // Get methodOop and entrypoint for compiler
+ // Get Method* and entrypoint for compiler
__ lookup_interface_method(// inputs: rec. class, interface, itable index
r10, rax, itable_index,
// outputs: method, scan temp. reg
method, r11,
throw_icce);
- // method (rbx): methodOop
+ // method (rbx): Method*
// j_rarg0: receiver
#ifdef ASSERT
@@ -176,17 +176,17 @@ VtableStub* VtableStubs::create_itable_stub(int itable_index) {
Label L2;
__ cmpptr(method, (int32_t)NULL_WORD);
__ jcc(Assembler::equal, L2);
- __ cmpptr(Address(method, methodOopDesc::from_compiled_offset()), (int32_t)NULL_WORD);
+ __ cmpptr(Address(method, Method::from_compiled_offset()), (int32_t)NULL_WORD);
__ jcc(Assembler::notZero, L2);
__ stop("compiler entrypoint is null");
__ bind(L2);
}
#endif // ASSERT
- // rbx: methodOop
+ // rbx: Method*
// j_rarg0: receiver
address ame_addr = __ pc();
- __ jmp(Address(method, methodOopDesc::from_compiled_offset()));
+ __ jmp(Address(method, Method::from_compiled_offset()));
__ bind(throw_icce);
__ jump(RuntimeAddress(StubRoutines::throw_IncompatibleClassChangeError_entry()));
diff --git a/hotspot/src/cpu/x86/vm/x86.ad b/hotspot/src/cpu/x86/vm/x86.ad
index 6bb14ef16ef..71e26fb2007 100644
--- a/hotspot/src/cpu/x86/vm/x86.ad
+++ b/hotspot/src/cpu/x86/vm/x86.ad
@@ -488,17 +488,6 @@ source %{
static address double_signflip() { return (address)double_signflip_pool; }
#endif
-// Map Types to machine register types
-const int Matcher::base2reg[Type::lastype] = {
- Node::NotAMachineReg,0,0, Op_RegI, Op_RegL, 0, Op_RegN,
- Node::NotAMachineReg, Node::NotAMachineReg, /* tuple, array */
- Op_VecS, Op_VecD, Op_VecX, Op_VecY, /* Vectors */
- Op_RegP, Op_RegP, Op_RegP, Op_RegP, Op_RegP, Op_RegP, /* the pointers */
- 0, 0/*abio*/,
- Op_RegP /* Return address */, 0, /* the memories */
- Op_RegF, Op_RegF, Op_RegF, Op_RegD, Op_RegD, Op_RegD,
- 0 /*bottom*/
-};
const bool Matcher::match_rule_supported(int opcode) {
if (!has_match_rule(opcode))
diff --git a/hotspot/src/cpu/x86/vm/x86_32.ad b/hotspot/src/cpu/x86/vm/x86_32.ad
index 02e5b32244c..e82d799ec08 100644
--- a/hotspot/src/cpu/x86/vm/x86_32.ad
+++ b/hotspot/src/cpu/x86/vm/x86_32.ad
@@ -367,7 +367,7 @@ void store_to_stackslot(CodeBuffer &cbuf, int opcode, int rm_field, int disp) {
}
// rRegI ereg, memory mem) %{ // emit_reg_mem
-void encode_RegMem( CodeBuffer &cbuf, int reg_encoding, int base, int index, int scale, int displace, bool displace_is_oop ) {
+void encode_RegMem( CodeBuffer &cbuf, int reg_encoding, int base, int index, int scale, int displace, relocInfo::relocType disp_reloc ) {
// There is no index & no scale, use form without SIB byte
if ((index == 0x4) &&
(scale == 0) && (base != ESP_enc)) {
@@ -377,7 +377,7 @@ void encode_RegMem( CodeBuffer &cbuf, int reg_encoding, int base, int index, int
}
else { // If 8-bit displacement, mode 0x1
if ((displace >= -128) && (displace <= 127)
- && !(displace_is_oop) ) {
+ && (disp_reloc == relocInfo::none) ) {
emit_rm(cbuf, 0x1, reg_encoding, base);
emit_d8(cbuf, displace);
}
@@ -385,16 +385,16 @@ void encode_RegMem( CodeBuffer &cbuf, int reg_encoding, int base, int index, int
if (base == -1) { // Special flag for absolute address
emit_rm(cbuf, 0x0, reg_encoding, 0x5);
// (manual lies; no SIB needed here)
- if ( displace_is_oop ) {
- emit_d32_reloc(cbuf, displace, relocInfo::oop_type, 1);
+ if ( disp_reloc != relocInfo::none ) {
+ emit_d32_reloc(cbuf, displace, disp_reloc, 1);
} else {
emit_d32 (cbuf, displace);
}
}
else { // Normal base + offset
emit_rm(cbuf, 0x2, reg_encoding, base);
- if ( displace_is_oop ) {
- emit_d32_reloc(cbuf, displace, relocInfo::oop_type, 1);
+ if ( disp_reloc != relocInfo::none ) {
+ emit_d32_reloc(cbuf, displace, disp_reloc, 1);
} else {
emit_d32 (cbuf, displace);
}
@@ -410,7 +410,7 @@ void encode_RegMem( CodeBuffer &cbuf, int reg_encoding, int base, int index, int
}
else { // If 8-bit displacement, mode 0x1
if ((displace >= -128) && (displace <= 127)
- && !(displace_is_oop) ) {
+ && (disp_reloc == relocInfo::none) ) {
emit_rm(cbuf, 0x1, reg_encoding, 0x4);
emit_rm(cbuf, scale, index, base);
emit_d8(cbuf, displace);
@@ -423,8 +423,8 @@ void encode_RegMem( CodeBuffer &cbuf, int reg_encoding, int base, int index, int
emit_rm(cbuf, 0x2, reg_encoding, 0x4);
emit_rm(cbuf, scale, index, base);
}
- if ( displace_is_oop ) {
- emit_d32_reloc(cbuf, displace, relocInfo::oop_type, 1);
+ if ( disp_reloc != relocInfo::none ) {
+ emit_d32_reloc(cbuf, displace, disp_reloc, 1);
} else {
emit_d32 (cbuf, displace);
}
@@ -689,7 +689,7 @@ static int impl_helper( CodeBuffer *cbuf, bool do_size, bool is_load, int offset
int opcode, const char *op_str, int size, outputStream* st ) {
if( cbuf ) {
emit_opcode (*cbuf, opcode );
- encode_RegMem(*cbuf, Matcher::_regEncode[reg], ESP_enc, 0x4, 0, offset, false);
+ encode_RegMem(*cbuf, Matcher::_regEncode[reg], ESP_enc, 0x4, 0, offset, relocInfo::none);
#ifndef PRODUCT
} else if( !do_size ) {
if( size != 0 ) st->print("\n\t");
@@ -1090,7 +1090,7 @@ uint MachSpillCopyNode::implementation( CodeBuffer *cbuf, PhaseRegAlloc *ra_, bo
}
if( cbuf ) {
emit_opcode (*cbuf, op );
- encode_RegMem(*cbuf, 0x0, ESP_enc, 0x4, 0, offset, false);
+ encode_RegMem(*cbuf, 0x0, ESP_enc, 0x4, 0, offset, relocInfo::none);
emit_opcode (*cbuf, 0xDD ); // FSTP ST(i)
emit_d8 (*cbuf, 0xD8+Matcher::_regEncode[dst_first] );
#ifndef PRODUCT
@@ -1260,8 +1260,8 @@ void emit_java_to_interp(CodeBuffer &cbuf ) {
if (base == NULL) return; // CodeBuffer::expand failed
// static stub relocation stores the instruction address of the call
__ relocate(static_stub_Relocation::spec(mark), RELOC_IMM32);
- // static stub relocation also tags the methodOop in the code-stream.
- __ movoop(rbx, (jobject)NULL); // method is zapped till fixup time
+ // static stub relocation also tags the Method* in the code-stream.
+ __ mov_metadata(rbx, (Metadata*)NULL); // method is zapped till fixup time
// This is recognized as unresolved by relocs/nativeInst/ic code
__ jump(RuntimeAddress(__ pc()));
@@ -1891,26 +1891,15 @@ encode %{
%}
enc_class Java_Dynamic_Call (method meth) %{ // JAVA DYNAMIC CALL
- // !!!!!
- // Generate "Mov EAX,0x00", placeholder instruction to load oop-info
- // emit_call_dynamic_prologue( cbuf );
- cbuf.set_insts_mark();
- emit_opcode(cbuf, 0xB8 + EAX_enc); // mov EAX,-1
- emit_d32_reloc(cbuf, (int)Universe::non_oop_word(), oop_Relocation::spec_for_immediate(), RELOC_IMM32);
- address virtual_call_oop_addr = cbuf.insts_mark();
- // CALL to fixup routine. Fixup routine uses ScopeDesc info to determine
- // who we intended to call.
- cbuf.set_insts_mark();
- $$$emit8$primary;
- emit_d32_reloc(cbuf, ($meth$$method - (int)(cbuf.insts_end()) - 4),
- virtual_call_Relocation::spec(virtual_call_oop_addr), RELOC_IMM32 );
+ MacroAssembler _masm(&cbuf);
+ __ ic_call((address)$meth$$method);
%}
enc_class Java_Compiled_Call (method meth) %{ // JAVA COMPILED CALL
- int disp = in_bytes(methodOopDesc::from_compiled_offset());
+ int disp = in_bytes(Method::from_compiled_offset());
assert( -128 <= disp && disp <= 127, "compiled_code_offset isn't small");
- // CALL *[EAX+in_bytes(methodOopDesc::from_compiled_code_entry_point_offset())]
+ // CALL *[EAX+in_bytes(Method::from_compiled_code_entry_point_offset())]
cbuf.set_insts_mark();
$$$emit8$primary;
emit_rm(cbuf, 0x01, $secondary, EAX_enc ); // R/M byte
@@ -2127,8 +2116,8 @@ encode %{
int index = $mem$$index;
int scale = $mem$$scale;
int displace = $mem$$disp;
- bool disp_is_oop = $mem->disp_is_oop();
- encode_RegMem(cbuf, reg_encoding, base, index, scale, displace, disp_is_oop);
+ relocInfo::relocType disp_reloc = $mem->disp_reloc();
+ encode_RegMem(cbuf, reg_encoding, base, index, scale, displace, disp_reloc);
%}
enc_class RegMem_Hi(eRegL ereg, memory mem) %{ // emit_reg_mem
@@ -2137,8 +2126,8 @@ encode %{
int index = $mem$$index;
int scale = $mem$$scale;
int displace = $mem$$disp + 4; // Offset is 4 further in memory
- assert( !$mem->disp_is_oop(), "Cannot add 4 to oop" );
- encode_RegMem(cbuf, reg_encoding, base, index, scale, displace, false/*disp_is_oop*/);
+ assert( $mem->disp_reloc() == relocInfo::none, "Cannot add 4 to oop" );
+ encode_RegMem(cbuf, reg_encoding, base, index, scale, displace, relocInfo::none);
%}
enc_class move_long_small_shift( eRegL dst, immI_1_31 cnt ) %{
@@ -2192,8 +2181,8 @@ encode %{
int index = $mem$$index;
int scale = $mem$$scale;
int displace = $mem$$disp + $disp_for_half$$constant;
- bool disp_is_oop = false;
- encode_RegMem(cbuf, reg_encoding, base, index, scale, displace, disp_is_oop);
+ relocInfo::relocType disp_reloc = relocInfo::none;
+ encode_RegMem(cbuf, reg_encoding, base, index, scale, displace, disp_reloc);
%}
// !!!!! Special Custom Code used by MemMove, and stack access instructions !!!!!
@@ -2207,8 +2196,8 @@ encode %{
int index = $mem$$index;
int scale = $mem$$scale;
int displace = $mem$$disp;
- assert( !$mem->disp_is_oop(), "No oops here because no relo info allowed" );
- encode_RegMem(cbuf, rm_byte_opcode, base, index, scale, displace, false);
+ assert( $mem->disp_reloc() == relocInfo::none, "No oops here because no reloc info allowed" );
+ encode_RegMem(cbuf, rm_byte_opcode, base, index, scale, displace, relocInfo::none);
%}
enc_class RMopc_Mem (immI rm_opcode, memory mem) %{
@@ -2217,8 +2206,8 @@ encode %{
int index = $mem$$index;
int scale = $mem$$scale;
int displace = $mem$$disp;
- bool disp_is_oop = $mem->disp_is_oop(); // disp-as-oop when working with static globals
- encode_RegMem(cbuf, rm_byte_opcode, base, index, scale, displace, disp_is_oop);
+ relocInfo::relocType disp_reloc = $mem->disp_reloc(); // disp-as-oop when working with static globals
+ encode_RegMem(cbuf, rm_byte_opcode, base, index, scale, displace, disp_reloc);
%}
enc_class RegLea (rRegI dst, rRegI src0, immI src1 ) %{ // emit_reg_lea
@@ -2227,8 +2216,8 @@ encode %{
int index = 0x04; // 0x04 indicates no index
int scale = 0x00; // 0x00 indicates no scale
int displace = $src1$$constant; // 0x00 indicates no displacement
- bool disp_is_oop = false;
- encode_RegMem(cbuf, reg_encoding, base, index, scale, displace, disp_is_oop);
+ relocInfo::relocType disp_reloc = relocInfo::none;
+ encode_RegMem(cbuf, reg_encoding, base, index, scale, displace, disp_reloc);
%}
enc_class min_enc (rRegI dst, rRegI src) %{ // MIN
@@ -2263,7 +2252,7 @@ encode %{
int index = $mem$$index;
int scale = $mem$$scale;
int displace = $mem$$disp;
- bool disp_is_oop = $mem->disp_is_oop(); // disp-as-oop when working with static globals
+ relocInfo::relocType disp_reloc = $mem->disp_reloc(); // disp-as-oop when working with static globals
if( $src$$reg != FPR1L_enc ) {
reg_encoding = 0x3; // Store & pop
emit_opcode( cbuf, 0xD9 ); // FLD (i.e., push it)
@@ -2271,7 +2260,7 @@ encode %{
}
cbuf.set_insts_mark(); // Mark start of opcode for reloc info in mem operand
emit_opcode(cbuf,$primary);
- encode_RegMem(cbuf, reg_encoding, base, index, scale, displace, disp_is_oop);
+ encode_RegMem(cbuf, reg_encoding, base, index, scale, displace, disp_reloc);
%}
enc_class neg_reg(rRegI dst) %{
@@ -2321,8 +2310,8 @@ encode %{
int index = $mem$$index;
int scale = $mem$$scale;
int displace = $mem$$disp;
- bool disp_is_oop = $mem->disp_is_oop();
- encode_RegMem(cbuf, reg_encoding, base, index, scale, displace, disp_is_oop);
+ relocInfo::relocType disp_reloc = $mem->disp_reloc();
+ encode_RegMem(cbuf, reg_encoding, base, index, scale, displace, disp_reloc);
// ADD $p,$tmp
emit_opcode(cbuf,0x03);
emit_rm(cbuf, 0x3, $p$$reg, tmpReg);
@@ -3645,8 +3634,8 @@ encode %{
int index = $mem$$index;
int scale = $mem$$scale;
int displace = $mem$$disp;
- bool disp_is_oop = $mem->disp_is_oop(); // disp-as-oop when working with static globals
- encode_RegMem(cbuf, rm_byte_opcode, base, index, scale, displace, disp_is_oop);
+ relocInfo::relocType disp_reloc = $mem->disp_reloc(); // disp-as-oop when working with static globals
+ encode_RegMem(cbuf, rm_byte_opcode, base, index, scale, displace, disp_reloc);
store_to_stackslot( cbuf, 0x0DF, 0x07, $dst$$disp );
%}
@@ -3663,8 +3652,8 @@ encode %{
int index = $mem$$index;
int scale = $mem$$scale;
int displace = $mem$$disp;
- bool disp_is_oop = $mem->disp_is_oop(); // disp-as-oop when working with static globals
- encode_RegMem(cbuf, rm_byte_opcode, base, index, scale, displace, disp_is_oop);
+ relocInfo::relocType disp_reloc = $mem->disp_reloc(); // disp-as-oop when working with static globals
+ encode_RegMem(cbuf, rm_byte_opcode, base, index, scale, displace, disp_reloc);
%}
// Safepoint Poll. This polls the safepoint page, and causes an
@@ -5817,8 +5806,8 @@ instruct popCountL_mem(rRegI dst, memory mem, rRegI tmp, eFlagsReg cr) %{
ins_encode %{
//__ popcntl($dst$$Register, $mem$$Address$$first);
//__ popcntl($tmp$$Register, $mem$$Address$$second);
- __ popcntl($dst$$Register, Address::make_raw($mem$$base, $mem$$index, $mem$$scale, $mem$$disp, false));
- __ popcntl($tmp$$Register, Address::make_raw($mem$$base, $mem$$index, $mem$$scale, $mem$$disp + 4, false));
+ __ popcntl($dst$$Register, Address::make_raw($mem$$base, $mem$$index, $mem$$scale, $mem$$disp, relocInfo::none));
+ __ popcntl($tmp$$Register, Address::make_raw($mem$$base, $mem$$index, $mem$$scale, $mem$$disp + 4, relocInfo::none));
__ addl($dst$$Register, $tmp$$Register);
%}
ins_pipe(ialu_reg);
@@ -6185,8 +6174,8 @@ instruct loadL(eRegL dst, load_long_memory mem) %{
"MOV $dst.hi,$mem+4" %}
ins_encode %{
- Address Amemlo = Address::make_raw($mem$$base, $mem$$index, $mem$$scale, $mem$$disp, false);
- Address Amemhi = Address::make_raw($mem$$base, $mem$$index, $mem$$scale, $mem$$disp + 4, false);
+ Address Amemlo = Address::make_raw($mem$$base, $mem$$index, $mem$$scale, $mem$$disp, relocInfo::none);
+ Address Amemhi = Address::make_raw($mem$$base, $mem$$index, $mem$$scale, $mem$$disp + 4, relocInfo::none);
__ movl($dst$$Register, Amemlo);
__ movl(HIGH_FROM_LOW($dst$$Register), Amemhi);
%}
@@ -11795,7 +11784,7 @@ instruct compP_eReg_mem(eFlagsRegU cr, eRegP op1, memory op2) %{
// Only works because non-oop pointers must be raw pointers
// and raw pointers have no anti-dependencies.
instruct compP_mem_eReg( eFlagsRegU cr, eRegP op1, memory op2 ) %{
- predicate( !n->in(2)->in(2)->bottom_type()->isa_oop_ptr() );
+ predicate( n->in(2)->in(2)->bottom_type()->reloc() == relocInfo::none );
match(Set cr (CmpP op1 (LoadP op2)));
format %{ "CMPu $op1,$op2" %}
diff --git a/hotspot/src/cpu/x86/vm/x86_64.ad b/hotspot/src/cpu/x86/vm/x86_64.ad
index 96b71b6153f..8c0fb376f3b 100644
--- a/hotspot/src/cpu/x86/vm/x86_64.ad
+++ b/hotspot/src/cpu/x86/vm/x86_64.ad
@@ -516,6 +516,7 @@ void emit_d32_reloc(CodeBuffer& cbuf, int d32, RelocationHolder const& rspec, in
#ifdef ASSERT
if (rspec.reloc()->type() == relocInfo::oop_type &&
d32 != 0 && d32 != (intptr_t) Universe::non_oop_word()) {
+ assert(Universe::heap()->is_in_reserved((address)(intptr_t)d32), "should be real oop");
assert(oop((intptr_t)d32)->is_oop() && (ScavengeRootsInCode || !oop((intptr_t)d32)->is_scavengable()), "cannot embed scavengable oops in code");
}
#endif
@@ -542,6 +543,7 @@ void emit_d64_reloc(CodeBuffer& cbuf, int64_t d64, RelocationHolder const& rspec
#ifdef ASSERT
if (rspec.reloc()->type() == relocInfo::oop_type &&
d64 != 0 && d64 != (int64_t) Universe::non_oop_word()) {
+ assert(Universe::heap()->is_in_reserved((address)d64), "should be real oop");
assert(oop(d64)->is_oop() && (ScavengeRootsInCode || !oop(d64)->is_scavengable()),
"cannot embed scavengable oops in code");
}
@@ -568,9 +570,9 @@ void store_to_stackslot(CodeBuffer &cbuf, int opcode, int rm_field, int disp)
// rRegI ereg, memory mem) %{ // emit_reg_mem
void encode_RegMem(CodeBuffer &cbuf,
int reg,
- int base, int index, int scale, int disp, bool disp_is_oop)
+ int base, int index, int scale, int disp, relocInfo::relocType disp_reloc)
{
- assert(!disp_is_oop, "cannot have disp");
+ assert(disp_reloc == relocInfo::none, "cannot have disp");
int regenc = reg & 7;
int baseenc = base & 7;
int indexenc = index & 7;
@@ -580,7 +582,7 @@ void encode_RegMem(CodeBuffer &cbuf,
// If no displacement, mode is 0x0; unless base is [RBP] or [R13]
if (disp == 0 && base != RBP_enc && base != R13_enc) {
emit_rm(cbuf, 0x0, regenc, baseenc); // *
- } else if (-0x80 <= disp && disp < 0x80 && !disp_is_oop) {
+ } else if (-0x80 <= disp && disp < 0x80 && disp_reloc == relocInfo::none) {
// If 8-bit displacement, mode 0x1
emit_rm(cbuf, 0x1, regenc, baseenc); // *
emit_d8(cbuf, disp);
@@ -588,7 +590,7 @@ void encode_RegMem(CodeBuffer &cbuf,
// If 32-bit displacement
if (base == -1) { // Special flag for absolute address
emit_rm(cbuf, 0x0, regenc, 0x5); // *
- if (disp_is_oop) {
+ if (disp_reloc != relocInfo::none) {
emit_d32_reloc(cbuf, disp, relocInfo::oop_type, RELOC_DISP32);
} else {
emit_d32(cbuf, disp);
@@ -596,7 +598,7 @@ void encode_RegMem(CodeBuffer &cbuf,
} else {
// Normal base + offset
emit_rm(cbuf, 0x2, regenc, baseenc); // *
- if (disp_is_oop) {
+ if (disp_reloc != relocInfo::none) {
emit_d32_reloc(cbuf, disp, relocInfo::oop_type, RELOC_DISP32);
} else {
emit_d32(cbuf, disp);
@@ -611,7 +613,7 @@ void encode_RegMem(CodeBuffer &cbuf,
emit_rm(cbuf, 0x0, regenc, 0x4); // *
emit_rm(cbuf, scale, indexenc, baseenc);
} else {
- if (-0x80 <= disp && disp < 0x80 && !disp_is_oop) {
+ if (-0x80 <= disp && disp < 0x80 && disp_reloc == relocInfo::none) {
// If 8-bit displacement, mode 0x1
emit_rm(cbuf, 0x1, regenc, 0x4); // *
emit_rm(cbuf, scale, indexenc, baseenc);
@@ -625,7 +627,7 @@ void encode_RegMem(CodeBuffer &cbuf,
emit_rm(cbuf, 0x2, regenc, 0x4);
emit_rm(cbuf, scale, indexenc, baseenc); // *
}
- if (disp_is_oop) {
+ if (disp_reloc != relocInfo::none) {
emit_d32_reloc(cbuf, disp, relocInfo::oop_type, RELOC_DISP32);
} else {
emit_d32(cbuf, disp);
@@ -1382,8 +1384,8 @@ void emit_java_to_interp(CodeBuffer& cbuf)
if (base == NULL) return; // CodeBuffer::expand failed
// static stub relocation stores the instruction address of the call
__ relocate(static_stub_Relocation::spec(mark), RELOC_IMM64);
- // static stub relocation also tags the methodOop in the code-stream.
- __ movoop(rbx, (jobject) NULL); // method is zapped till fixup time
+ // static stub relocation also tags the Method* in the code-stream.
+ __ mov_metadata(rbx, (Metadata*) NULL); // method is zapped till fixup time
// This is recognized as unresolved by relocs/nativeinst/ic code
__ jump(RuntimeAddress(__ pc()));
@@ -2044,35 +2046,15 @@ encode %{
}
%}
- enc_class Java_Dynamic_Call(method meth)
- %{
- // JAVA DYNAMIC CALL
- // !!!!!
- // Generate "movq rax, -1", placeholder instruction to load oop-info
- // emit_call_dynamic_prologue( cbuf );
- cbuf.set_insts_mark();
-
- // movq rax, -1
- emit_opcode(cbuf, Assembler::REX_W);
- emit_opcode(cbuf, 0xB8 | RAX_enc);
- emit_d64_reloc(cbuf,
- (int64_t) Universe::non_oop_word(),
- oop_Relocation::spec_for_immediate(), RELOC_IMM64);
- address virtual_call_oop_addr = cbuf.insts_mark();
- // CALL to fixup routine. Fixup routine uses ScopeDesc info to determine
- // who we intended to call.
- cbuf.set_insts_mark();
- $$$emit8$primary;
- emit_d32_reloc(cbuf,
- (int) ($meth$$method - ((intptr_t) cbuf.insts_end()) - 4),
- virtual_call_Relocation::spec(virtual_call_oop_addr),
- RELOC_DISP32);
+ enc_class Java_Dynamic_Call(method meth) %{
+ MacroAssembler _masm(&cbuf);
+ __ ic_call((address)$meth$$method);
%}
enc_class Java_Compiled_Call(method meth)
%{
// JAVA COMPILED CALL
- int disp = in_bytes(methodOopDesc:: from_compiled_offset());
+ int disp = in_bytes(Method:: from_compiled_offset());
// XXX XXX offset is 128 is 1.5 NON-PRODUCT !!!
// assert(-0x80 <= disp && disp < 0x80, "compiled_code_offset isn't small");
@@ -2190,8 +2172,8 @@ encode %{
}
emit_opcode(cbuf, 0xB8 | dstenc);
// This next line should be generated from ADLC
- if ($src->constant_is_oop()) {
- emit_d64_reloc(cbuf, $src$$constant, relocInfo::oop_type, RELOC_IMM64);
+ if ($src->constant_reloc() != relocInfo::none) {
+ emit_d64_reloc(cbuf, $src$$constant, $src->constant_reloc(), RELOC_IMM64);
} else {
emit_d64(cbuf, $src$$constant);
}
@@ -2452,9 +2434,9 @@ encode %{
int index = $mem$$index;
int scale = $mem$$scale;
int disp = $mem$$disp;
- bool disp_is_oop = $mem->disp_is_oop();
+ relocInfo::relocType disp_reloc = $mem->disp_reloc();
- encode_RegMem(cbuf, reg, base, index, scale, disp, disp_is_oop);
+ encode_RegMem(cbuf, reg, base, index, scale, disp, disp_reloc);
%}
enc_class RM_opc_mem(immI rm_opcode, memory mem)
@@ -2467,11 +2449,11 @@ encode %{
int scale = $mem$$scale;
int displace = $mem$$disp;
- bool disp_is_oop = $mem->disp_is_oop(); // disp-as-oop when
+ relocInfo::relocType disp_reloc = $mem->disp_reloc(); // disp-as-oop when
// working with static
// globals
encode_RegMem(cbuf, rm_byte_opcode, base, index, scale, displace,
- disp_is_oop);
+ disp_reloc);
%}
enc_class reg_lea(rRegI dst, rRegI src0, immI src1)
@@ -2481,9 +2463,9 @@ encode %{
int index = 0x04; // 0x04 indicates no index
int scale = 0x00; // 0x00 indicates no scale
int displace = $src1$$constant; // 0x00 indicates no displacement
- bool disp_is_oop = false;
+ relocInfo::relocType disp_reloc = relocInfo::none;
encode_RegMem(cbuf, reg_encoding, base, index, scale, displace,
- disp_is_oop);
+ disp_reloc);
%}
enc_class neg_reg(rRegI dst)
@@ -3169,7 +3151,7 @@ operand immN0() %{
operand immP31()
%{
- predicate(!n->as_Type()->type()->isa_oopptr()
+ predicate(n->as_Type()->type()->reloc() == relocInfo::none
&& (n->get_ptr() >> 31) == 0);
match(ConP);
@@ -6466,8 +6448,8 @@ instruct encodeHeapOop_not_null(rRegN dst, rRegP src, rFlagsReg cr) %{
%}
instruct decodeHeapOop(rRegP dst, rRegN src, rFlagsReg cr) %{
- predicate(n->bottom_type()->is_oopptr()->ptr() != TypePtr::NotNull &&
- n->bottom_type()->is_oopptr()->ptr() != TypePtr::Constant);
+ predicate(n->bottom_type()->is_ptr()->ptr() != TypePtr::NotNull &&
+ n->bottom_type()->is_ptr()->ptr() != TypePtr::Constant);
match(Set dst (DecodeN src));
effect(KILL cr);
format %{ "decode_heap_oop $dst,$src" %}
@@ -6483,8 +6465,8 @@ instruct decodeHeapOop(rRegP dst, rRegN src, rFlagsReg cr) %{
%}
instruct decodeHeapOop_not_null(rRegP dst, rRegN src, rFlagsReg cr) %{
- predicate(n->bottom_type()->is_oopptr()->ptr() == TypePtr::NotNull ||
- n->bottom_type()->is_oopptr()->ptr() == TypePtr::Constant);
+ predicate(n->bottom_type()->is_ptr()->ptr() == TypePtr::NotNull ||
+ n->bottom_type()->is_ptr()->ptr() == TypePtr::Constant);
match(Set dst (DecodeN src));
effect(KILL cr);
format %{ "decode_heap_oop_not_null $dst,$src" %}
@@ -10348,7 +10330,7 @@ instruct compP_rReg_mem(rFlagsRegU cr, rRegP op1, memory op2)
// and raw pointers have no anti-dependencies.
instruct compP_mem_rReg(rFlagsRegU cr, rRegP op1, memory op2)
%{
- predicate(!n->in(2)->in(2)->bottom_type()->isa_oop_ptr());
+ predicate(n->in(2)->in(2)->bottom_type()->reloc() == relocInfo::none);
match(Set cr (CmpP op1 (LoadP op2)));
format %{ "cmpq $op1, $op2\t# raw ptr" %}
@@ -10757,8 +10739,8 @@ instruct partialSubtypeCheck(rdi_RegP result,
ins_cost(1100); // slightly larger than the next version
format %{ "movq rdi, [$sub + in_bytes(Klass::secondary_supers_offset())]\n\t"
- "movl rcx, [rdi + arrayOopDesc::length_offset_in_bytes()]\t# length to scan\n\t"
- "addq rdi, arrayOopDex::base_offset_in_bytes(T_OBJECT)\t# Skip to start of data; set NZ in case count is zero\n\t"
+ "movl rcx, [rdi + Array::length_offset_in_bytes()]\t# length to scan\n\t"
+ "addq rdi, Array::base_offset_in_bytes()\t# Skip to start of data; set NZ in case count is zero\n\t"
"repne scasq\t# Scan *rdi++ for a match with rax while rcx--\n\t"
"jne,s miss\t\t# Missed: rdi not-zero\n\t"
"movq [$sub + in_bytes(Klass::secondary_super_cache_offset())], $super\t# Hit: update cache\n\t"
@@ -10780,8 +10762,8 @@ instruct partialSubtypeCheck_vs_Zero(rFlagsReg cr,
ins_cost(1000);
format %{ "movq rdi, [$sub + in_bytes(Klass::secondary_supers_offset())]\n\t"
- "movl rcx, [rdi + arrayOopDesc::length_offset_in_bytes()]\t# length to scan\n\t"
- "addq rdi, arrayOopDex::base_offset_in_bytes(T_OBJECT)\t# Skip to start of data; set NZ in case count is zero\n\t"
+ "movl rcx, [rdi + Array::length_offset_in_bytes()]\t# length to scan\n\t"
+ "addq rdi, Array::base_offset_in_bytes()\t# Skip to start of data; set NZ in case count is zero\n\t"
"repne scasq\t# Scan *rdi++ for a match with rax while cx-- != 0\n\t"
"jne,s miss\t\t# Missed: flags nz\n\t"
"movq [$sub + in_bytes(Klass::secondary_super_cache_offset())], $super\t# Hit: update cache\n\t"
@@ -11060,7 +11042,6 @@ instruct CallDynamicJavaDirect(method meth)
ins_cost(300);
format %{ "movq rax, #Universe::non_oop_word()\n\t"
"call,dynamic " %}
- opcode(0xE8); /* E8 cd */
ins_encode(Java_Dynamic_Call(meth), call_epilog);
ins_pipe(pipe_slow);
ins_alignment(4);
diff --git a/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.cpp b/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.cpp
index 1dc891231bb..e632d821792 100644
--- a/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.cpp
+++ b/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright 2008 Red Hat, Inc.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -30,8 +30,8 @@
#include "interpreter/bytecodeInterpreter.inline.hpp"
#include "interpreter/interpreter.hpp"
#include "interpreter/interpreterRuntime.hpp"
-#include "oops/methodDataOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/methodData.hpp"
+#include "oops/method.hpp"
#include "oops/oop.inline.hpp"
#include "prims/jvmtiExport.hpp"
#include "prims/jvmtiThreadState.hpp"
diff --git a/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.hpp b/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.hpp
index 8a3903276e2..0b355b5c5b2 100644
--- a/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.hpp
+++ b/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2002, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright 2007, 2008, 2011 Red Hat, Inc.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -41,7 +41,7 @@
inline void set_locals(intptr_t* new_locals) {
_locals = new_locals;
}
- inline void set_method(methodOop new_method) {
+ inline void set_method(Method* new_method) {
_method = new_method;
}
inline interpreterState self_link() {
@@ -68,7 +68,7 @@
inline void set_thread(JavaThread* new_thread) {
_thread = new_thread;
}
- inline void set_constants(constantPoolCacheOop new_constants) {
+ inline void set_constants(ConstantPoolCache* new_constants) {
_constants = new_constants;
}
inline oop oop_temp() {
diff --git a/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp b/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp
index f42ffcef44c..1b2da5a5d15 100644
--- a/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp
+++ b/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright 2007, 2008, 2009, 2010, 2011 Red Hat, Inc.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -31,8 +31,8 @@
#include "interpreter/interpreterGenerator.hpp"
#include "interpreter/interpreterRuntime.hpp"
#include "oops/arrayOop.hpp"
-#include "oops/methodDataOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/methodData.hpp"
+#include "oops/method.hpp"
#include "oops/oop.inline.hpp"
#include "prims/jvmtiExport.hpp"
#include "prims/jvmtiThreadState.hpp"
@@ -65,7 +65,7 @@
CALL_VM_NOCHECK_NOFIX(func) \
fixup_after_potential_safepoint()
-int CppInterpreter::normal_entry(methodOop method, intptr_t UNUSED, TRAPS) {
+int CppInterpreter::normal_entry(Method* method, intptr_t UNUSED, TRAPS) {
JavaThread *thread = (JavaThread *) THREAD;
// Allocate and initialize our frame.
@@ -90,7 +90,7 @@ void CppInterpreter::main_loop(int recurse, TRAPS) {
InterpreterFrame *frame = thread->top_zero_frame()->as_interpreter_frame();
interpreterState istate = frame->interpreter_state();
- methodOop method = istate->method();
+ Method* method = istate->method();
intptr_t *result = NULL;
int result_slots = 0;
@@ -114,7 +114,7 @@ void CppInterpreter::main_loop(int recurse, TRAPS) {
// Examine the message from the interpreter to decide what to do
if (istate->msg() == BytecodeInterpreter::call_method) {
- methodOop callee = istate->callee();
+ Method* callee = istate->callee();
// Trim back the stack to put the parameters at the top
stack->set_sp(istate->stack() + 1);
@@ -215,7 +215,7 @@ void CppInterpreter::main_loop(int recurse, TRAPS) {
stack->push(result[-i]);
}
-int CppInterpreter::native_entry(methodOop method, intptr_t UNUSED, TRAPS) {
+int CppInterpreter::native_entry(Method* method, intptr_t UNUSED, TRAPS) {
// Make sure method is native and not abstract
assert(method->is_native() && !method->is_abstract(), "should be");
@@ -485,7 +485,7 @@ int CppInterpreter::native_entry(methodOop method, intptr_t UNUSED, TRAPS) {
return 0;
}
-int CppInterpreter::accessor_entry(methodOop method, intptr_t UNUSED, TRAPS) {
+int CppInterpreter::accessor_entry(Method* method, intptr_t UNUSED, TRAPS) {
JavaThread *thread = (JavaThread *) THREAD;
ZeroStack *stack = thread->zero_stack();
intptr_t *locals = stack->sp();
@@ -518,7 +518,7 @@ int CppInterpreter::accessor_entry(methodOop method, intptr_t UNUSED, TRAPS) {
// Get the entry from the constant pool cache, and drop into
// the slow path if it has not been resolved
- constantPoolCacheOop cache = method->constants()->cache();
+ ConstantPoolCache* cache = method->constants()->cache();
ConstantPoolCacheEntry* entry = cache->entry_at(index);
if (!entry->is_resolved(Bytecodes::_getfield)) {
return normal_entry(method, 0, THREAD);
@@ -613,7 +613,7 @@ int CppInterpreter::accessor_entry(methodOop method, intptr_t UNUSED, TRAPS) {
return 0;
}
-int CppInterpreter::empty_entry(methodOop method, intptr_t UNUSED, TRAPS) {
+int CppInterpreter::empty_entry(Method* method, intptr_t UNUSED, TRAPS) {
JavaThread *thread = (JavaThread *) THREAD;
ZeroStack *stack = thread->zero_stack();
@@ -629,7 +629,7 @@ int CppInterpreter::empty_entry(methodOop method, intptr_t UNUSED, TRAPS) {
return 0;
}
-int CppInterpreter::method_handle_entry(methodOop method,
+int CppInterpreter::method_handle_entry(Method* method,
intptr_t UNUSED, TRAPS) {
JavaThread *thread = (JavaThread *) THREAD;
ZeroStack *stack = thread->zero_stack();
@@ -737,7 +737,7 @@ void CppInterpreter::process_method_handle(oop method_handle, TRAPS) {
MethodHandles::EntryKind entry_kind =
(MethodHandles::EntryKind) (((intptr_t) entry) & 0xffffffff);
- methodOop method = NULL;
+ Method* method = NULL;
switch (entry_kind) {
case MethodHandles::_invokestatic_mh:
direct_to_method = true;
@@ -761,13 +761,13 @@ void CppInterpreter::process_method_handle(oop method_handle, TRAPS) {
}
if (entry_kind != MethodHandles::_invokespecial_mh) {
intptr_t index = java_lang_invoke_DirectMethodHandle::vmindex(method_handle);
- instanceKlass* rcvrKlass =
- (instanceKlass *) receiver->klass()->klass_part();
+ InstanceKlass* rcvrKlass =
+ (InstanceKlass *) receiver->klass();
if (entry_kind == MethodHandles::_invokevirtual_mh) {
- method = (methodOop) rcvrKlass->start_of_vtable()[index];
+ method = (Method*) rcvrKlass->start_of_vtable()[index];
}
else {
- oop iclass = java_lang_invoke_MethodHandle::vmtarget(method_handle);
+ oop iclass = java_lang_invoke_MethodHandle::next_target(method_handle);
itableOffsetEntry* ki =
(itableOffsetEntry *) rcvrKlass->start_of_itable();
int i, length = rcvrKlass->itable_length();
@@ -873,7 +873,7 @@ void CppInterpreter::process_method_handle(oop method_handle, TRAPS) {
case MethodHandles::_adapter_retype_only:
case MethodHandles::_adapter_retype_raw:
src_rtype = result_type_of_handle(
- java_lang_invoke_MethodHandle::vmtarget(method_handle));
+ java_lang_invoke_MethodHandle::next_target(method_handle));
dst_rtype = result_type_of_handle(method_handle);
break;
@@ -883,12 +883,12 @@ void CppInterpreter::process_method_handle(oop method_handle, TRAPS) {
java_lang_invoke_AdapterMethodHandle::vmargslot(method_handle);
oop arg = VMSLOTS_OBJECT(arg_slot);
if (arg != NULL) {
- klassOop objKlassOop = arg->klass();
- klassOop klassOf = java_lang_Class::as_klassOop(
+ Klass* objKlassOop = arg->klass();
+ Klass* klassOf = java_lang_Class::as_Klass(
java_lang_invoke_AdapterMethodHandle::argument(method_handle));
if (objKlassOop != klassOf &&
- !objKlassOop->klass_part()->is_subtype_of(klassOf)) {
+ !objKlassOop->is_subtype_of(klassOf)) {
ResourceMark rm(THREAD);
const char* objName = Klass::cast(objKlassOop)->external_name();
const char* klassName = Klass::cast(klassOf)->external_name();
@@ -1089,14 +1089,14 @@ void CppInterpreter::process_method_handle(oop method_handle, TRAPS) {
if (direct_to_method) {
if (method == NULL) {
method =
- (methodOop) java_lang_invoke_MethodHandle::vmtarget(method_handle);
+ (Method*) java_lang_invoke_MethodHandle::vmtarget(method_handle);
}
address entry_point = method->from_interpreted_entry();
Interpreter::invoke_method(method, entry_point, THREAD);
}
else {
process_method_handle(
- java_lang_invoke_MethodHandle::vmtarget(method_handle), THREAD);
+ java_lang_invoke_MethodHandle::next_target(method_handle), THREAD);
}
// NB all oops now trashed
@@ -1172,7 +1172,7 @@ void CppInterpreter::remove_vmslots(int first_slot, int num_slots, TRAPS) {
BasicType CppInterpreter::result_type_of_handle(oop method_handle) {
oop method_type = java_lang_invoke_MethodHandle::type(method_handle);
oop return_type = java_lang_invoke_MethodType::rtype(method_type);
- return java_lang_Class::as_BasicType(return_type, (klassOop *) NULL);
+ return java_lang_Class::as_BasicType(return_type, (Klass* *) NULL);
}
intptr_t* CppInterpreter::calculate_unwind_sp(ZeroStack* stack,
@@ -1189,7 +1189,7 @@ IRT_ENTRY(void, CppInterpreter::throw_exception(JavaThread* thread,
THROW_MSG(name, message);
IRT_END
-InterpreterFrame *InterpreterFrame::build(const methodOop method, TRAPS) {
+InterpreterFrame *InterpreterFrame::build(Method* const method, TRAPS) {
JavaThread *thread = (JavaThread *) THREAD;
ZeroStack *stack = thread->zero_stack();
@@ -1285,7 +1285,7 @@ int AbstractInterpreter::BasicType_as_index(BasicType type) {
return i;
}
-BasicType CppInterpreter::result_type_of(methodOop method) {
+BasicType CppInterpreter::result_type_of(Method* method) {
BasicType t;
switch (method->result_index()) {
case 0 : t = T_BOOLEAN; break;
@@ -1440,7 +1440,7 @@ InterpreterFrame *InterpreterFrame::build(int size, TRAPS) {
return (InterpreterFrame *) fp;
}
-int AbstractInterpreter::layout_activation(methodOop method,
+int AbstractInterpreter::layout_activation(Method* method,
int tempcount,
int popframe_extra_args,
int moncount,
@@ -1496,7 +1496,7 @@ int AbstractInterpreter::layout_activation(methodOop method,
void BytecodeInterpreter::layout_interpreterState(interpreterState istate,
frame* caller,
frame* current,
- methodOop method,
+ Method* method,
intptr_t* locals,
intptr_t* stack,
intptr_t* stack_base,
@@ -1539,7 +1539,7 @@ address CppInterpreter::deopt_entry(TosState state, int length) {
// Helper for (runtime) stack overflow checks
-int AbstractInterpreter::size_top_interpreter_activation(methodOop method) {
+int AbstractInterpreter::size_top_interpreter_activation(Method* method) {
return 0;
}
diff --git a/hotspot/src/cpu/zero/vm/cppInterpreter_zero.hpp b/hotspot/src/cpu/zero/vm/cppInterpreter_zero.hpp
index 80c493e99a6..2faae7169ab 100644
--- a/hotspot/src/cpu/zero/vm/cppInterpreter_zero.hpp
+++ b/hotspot/src/cpu/zero/vm/cppInterpreter_zero.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright 2007, 2008, 2010, 2011 Red Hat, Inc.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -32,11 +32,11 @@
public:
// Method entries
- static int normal_entry(methodOop method, intptr_t UNUSED, TRAPS);
- static int native_entry(methodOop method, intptr_t UNUSED, TRAPS);
- static int accessor_entry(methodOop method, intptr_t UNUSED, TRAPS);
- static int empty_entry(methodOop method, intptr_t UNUSED, TRAPS);
- static int method_handle_entry(methodOop method, intptr_t UNUSED, TRAPS);
+ static int normal_entry(Method* method, intptr_t UNUSED, TRAPS);
+ static int native_entry(Method* method, intptr_t UNUSED, TRAPS);
+ static int accessor_entry(Method* method, intptr_t UNUSED, TRAPS);
+ static int empty_entry(Method* method, intptr_t UNUSED, TRAPS);
+ static int method_handle_entry(Method* method, intptr_t UNUSED, TRAPS);
public:
// Main loop of normal_entry
@@ -53,6 +53,6 @@
private:
// Fast result type determination
- static BasicType result_type_of(methodOop method);
+ static BasicType result_type_of(Method* method);
#endif // CPU_ZERO_VM_CPPINTERPRETER_ZERO_HPP
diff --git a/hotspot/src/cpu/zero/vm/entry_zero.hpp b/hotspot/src/cpu/zero/vm/entry_zero.hpp
index 78e25a6757d..20f5d33dfd5 100644
--- a/hotspot/src/cpu/zero/vm/entry_zero.hpp
+++ b/hotspot/src/cpu/zero/vm/entry_zero.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright 2008, 2009, 2010 Red Hat, Inc.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -44,21 +44,21 @@ class ZeroEntry {
}
private:
- typedef int (*NormalEntryFunc)(methodOop method,
+ typedef int (*NormalEntryFunc)(Method* method,
intptr_t base_pc,
TRAPS);
- typedef int (*OSREntryFunc)(methodOop method,
+ typedef int (*OSREntryFunc)(Method* method,
address osr_buf,
intptr_t base_pc,
TRAPS);
public:
- void invoke(methodOop method, TRAPS) const {
+ void invoke(Method* method, TRAPS) const {
maybe_deoptimize(
((NormalEntryFunc) entry_point())(method, (intptr_t) this, THREAD),
THREAD);
}
- void invoke_osr(methodOop method, address osr_buf, TRAPS) const {
+ void invoke_osr(Method* method, address osr_buf, TRAPS) const {
maybe_deoptimize(
((OSREntryFunc) entry_point())(method, osr_buf, (intptr_t) this, THREAD),
THREAD);
diff --git a/hotspot/src/cpu/zero/vm/frame_zero.cpp b/hotspot/src/cpu/zero/vm/frame_zero.cpp
index 85f023049bd..6ce4b23bc6b 100644
--- a/hotspot/src/cpu/zero/vm/frame_zero.cpp
+++ b/hotspot/src/cpu/zero/vm/frame_zero.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright 2007, 2008, 2009, 2010, 2011 Red Hat, Inc.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -29,7 +29,7 @@
#include "interpreter/interpreterRuntime.hpp"
#include "memory/resourceArea.hpp"
#include "oops/markOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/method.hpp"
#include "oops/oop.inline.hpp"
#include "runtime/frame.inline.hpp"
#include "runtime/handles.inline.hpp"
@@ -118,7 +118,7 @@ bool frame::is_interpreted_frame_valid(JavaThread *thread) const {
BasicType frame::interpreter_frame_result(oop* oop_result,
jvalue* value_result) {
assert(is_interpreted_frame(), "interpreted frame expected");
- methodOop method = interpreter_frame_method();
+ Method* method = interpreter_frame_method();
BasicType type = method->result_type();
intptr_t* tos_addr = (intptr_t *) interpreter_frame_tos_address();
oop obj;
diff --git a/hotspot/src/cpu/zero/vm/frame_zero.inline.hpp b/hotspot/src/cpu/zero/vm/frame_zero.inline.hpp
index d4c272b1191..e41ec13798a 100644
--- a/hotspot/src/cpu/zero/vm/frame_zero.inline.hpp
+++ b/hotspot/src/cpu/zero/vm/frame_zero.inline.hpp
@@ -93,11 +93,11 @@ inline intptr_t* frame::interpreter_frame_bcx_addr() const {
return (intptr_t*) &(get_interpreterState()->_bcp);
}
-inline constantPoolCacheOop* frame::interpreter_frame_cache_addr() const {
+inline ConstantPoolCache** frame::interpreter_frame_cache_addr() const {
return &(get_interpreterState()->_constants);
}
-inline methodOop* frame::interpreter_frame_method_addr() const {
+inline Method** frame::interpreter_frame_method_addr() const {
return &(get_interpreterState()->_method);
}
diff --git a/hotspot/src/cpu/zero/vm/icBuffer_zero.cpp b/hotspot/src/cpu/zero/vm/icBuffer_zero.cpp
index 85e9f729140..af2f8bec5c1 100644
--- a/hotspot/src/cpu/zero/vm/icBuffer_zero.cpp
+++ b/hotspot/src/cpu/zero/vm/icBuffer_zero.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright 2007 Red Hat, Inc.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -40,7 +40,7 @@ int InlineCacheBuffer::ic_stub_code_size() {
}
void InlineCacheBuffer::assemble_ic_buffer_code(address code_begin,
- oop cached_oop,
+ Metadata* cached_oop,
address entry_point) {
// NB ic_stub_code_size() must return the size of the code we generate
ShouldNotCallThis();
@@ -51,7 +51,7 @@ address InlineCacheBuffer::ic_buffer_entry_point(address code_begin) {
ShouldNotCallThis();
}
-oop InlineCacheBuffer::ic_buffer_cached_oop(address code_begin) {
+Metadata* InlineCacheBuffer::ic_buffer_cached_oop(address code_begin) {
// NB ic_stub_code_size() must return the size of the code we generate
ShouldNotCallThis();
}
diff --git a/hotspot/src/cpu/zero/vm/interp_masm_zero.cpp b/hotspot/src/cpu/zero/vm/interp_masm_zero.cpp
index a85431bbef5..52cfeacdd9b 100644
--- a/hotspot/src/cpu/zero/vm/interp_masm_zero.cpp
+++ b/hotspot/src/cpu/zero/vm/interp_masm_zero.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright 2009 Red Hat, Inc.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -29,8 +29,8 @@
#include "interpreter/interpreterRuntime.hpp"
#include "oops/arrayOop.hpp"
#include "oops/markOop.hpp"
-#include "oops/methodDataOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/methodData.hpp"
+#include "oops/method.hpp"
#include "prims/jvmtiExport.hpp"
#include "prims/jvmtiRedefineClassesTrace.hpp"
#include "prims/jvmtiThreadState.hpp"
diff --git a/hotspot/src/cpu/zero/vm/interpreterFrame_zero.hpp b/hotspot/src/cpu/zero/vm/interpreterFrame_zero.hpp
index 0e2b7888077..dd50aee8fd4 100644
--- a/hotspot/src/cpu/zero/vm/interpreterFrame_zero.hpp
+++ b/hotspot/src/cpu/zero/vm/interpreterFrame_zero.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright 2008, 2010 Red Hat, Inc.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -27,7 +27,7 @@
#define CPU_ZERO_VM_INTERPRETERFRAME_ZERO_HPP
#include "interpreter/bytecodeInterpreter.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/method.hpp"
#include "runtime/thread.hpp"
#include "stack_zero.hpp"
@@ -63,7 +63,7 @@ class InterpreterFrame : public ZeroFrame {
};
public:
- static InterpreterFrame *build(const methodOop method, TRAPS);
+ static InterpreterFrame *build(Method* const method, TRAPS);
static InterpreterFrame *build(int size, TRAPS);
public:
diff --git a/hotspot/src/cpu/zero/vm/interpreterRT_zero.cpp b/hotspot/src/cpu/zero/vm/interpreterRT_zero.cpp
index 785645ac77e..e23e3eaa93b 100644
--- a/hotspot/src/cpu/zero/vm/interpreterRT_zero.cpp
+++ b/hotspot/src/cpu/zero/vm/interpreterRT_zero.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright 2007, 2008, 2010 Red Hat, Inc.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -28,7 +28,7 @@
#include "interpreter/interpreterRuntime.hpp"
#include "memory/allocation.inline.hpp"
#include "memory/universe.inline.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/method.hpp"
#include "oops/oop.inline.hpp"
#include "runtime/handles.inline.hpp"
#include "runtime/icache.hpp"
@@ -142,7 +142,7 @@ void InterpreterRuntime::SignatureHandler::finalize() {
IRT_ENTRY(address,
InterpreterRuntime::slow_signature_handler(JavaThread* thread,
- methodOop method,
+ Method* method,
intptr_t* unused1,
intptr_t* unused2))
ZeroStack *stack = thread->zero_stack();
diff --git a/hotspot/src/cpu/zero/vm/interpreter_zero.cpp b/hotspot/src/cpu/zero/vm/interpreter_zero.cpp
index c86a70cabce..b838b8bcde5 100644
--- a/hotspot/src/cpu/zero/vm/interpreter_zero.cpp
+++ b/hotspot/src/cpu/zero/vm/interpreter_zero.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright 2007, 2008, 2009, 2010, 2011 Red Hat, Inc.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -31,8 +31,8 @@
#include "interpreter/interpreterRuntime.hpp"
#include "interpreter/templateTable.hpp"
#include "oops/arrayOop.hpp"
-#include "oops/methodDataOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/methodData.hpp"
+#include "oops/method.hpp"
#include "oops/oop.inline.hpp"
#include "prims/jvmtiExport.hpp"
#include "prims/jvmtiThreadState.hpp"
diff --git a/hotspot/src/cpu/zero/vm/interpreter_zero.hpp b/hotspot/src/cpu/zero/vm/interpreter_zero.hpp
index b7b0f1d8b32..59900fe254f 100644
--- a/hotspot/src/cpu/zero/vm/interpreter_zero.hpp
+++ b/hotspot/src/cpu/zero/vm/interpreter_zero.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright 2007, 2008 Red Hat, Inc.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -27,10 +27,10 @@
#define CPU_ZERO_VM_INTERPRETER_ZERO_HPP
public:
- static void invoke_method(methodOop method, address entry_point, TRAPS) {
+ static void invoke_method(Method* method, address entry_point, TRAPS) {
((ZeroEntry *) entry_point)->invoke(method, THREAD);
}
- static void invoke_osr(methodOop method,
+ static void invoke_osr(Method* method,
address entry_point,
address osr_buf,
TRAPS) {
diff --git a/hotspot/src/cpu/zero/vm/dump_zero.cpp b/hotspot/src/cpu/zero/vm/metaspaceShared_zero.cpp
similarity index 85%
rename from hotspot/src/cpu/zero/vm/dump_zero.cpp
rename to hotspot/src/cpu/zero/vm/metaspaceShared_zero.cpp
index c9f341bdc05..8cb5e15588f 100644
--- a/hotspot/src/cpu/zero/vm/dump_zero.cpp
+++ b/hotspot/src/cpu/zero/vm/metaspaceShared_zero.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright 2007 Red Hat, Inc.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -25,11 +25,9 @@
#include "precompiled.hpp"
#include "assembler_zero.inline.hpp"
-#include "memory/compactingPermGenGen.hpp"
-#include "memory/generation.inline.hpp"
-#include "memory/space.inline.hpp"
+#include "memory/metaspaceShared.hpp"
-void CompactingPermGenGen::generate_vtable_methods(void** vtbl_list,
+void MetaspaceShared::generate_vtable_methods(void** vtbl_list,
void** vtable,
char** md_top,
char* md_end,
diff --git a/hotspot/src/cpu/zero/vm/sharedRuntime_zero.cpp b/hotspot/src/cpu/zero/vm/sharedRuntime_zero.cpp
index 29d0ed1cc84..3cb8cd7e46a 100644
--- a/hotspot/src/cpu/zero/vm/sharedRuntime_zero.cpp
+++ b/hotspot/src/cpu/zero/vm/sharedRuntime_zero.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright 2007, 2008, 2009, 2010, 2011 Red Hat, Inc.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -30,7 +30,7 @@
#include "code/icBuffer.hpp"
#include "code/vtableStubs.hpp"
#include "interpreter/interpreter.hpp"
-#include "oops/compiledICHolderOop.hpp"
+#include "oops/compiledICHolder.hpp"
#include "prims/jvmtiRedefineClassesTrace.hpp"
#include "runtime/sharedRuntime.hpp"
#include "runtime/vframeArray.hpp"
diff --git a/hotspot/src/cpu/zero/vm/sharkFrame_zero.hpp b/hotspot/src/cpu/zero/vm/sharkFrame_zero.hpp
index 0dd4b0a52d7..6c67d0eb1d8 100644
--- a/hotspot/src/cpu/zero/vm/sharkFrame_zero.hpp
+++ b/hotspot/src/cpu/zero/vm/sharkFrame_zero.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright 2008, 2009 Red Hat, Inc.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -26,7 +26,7 @@
#ifndef CPU_ZERO_VM_SHARKFRAME_ZERO_HPP
#define CPU_ZERO_VM_SHARKFRAME_ZERO_HPP
-#include "oops/methodOop.hpp"
+#include "oops/method.hpp"
#include "stack_zero.hpp"
// | ... |
@@ -72,8 +72,8 @@ class SharkFrame : public ZeroFrame {
return (intptr_t *) value_of_word(unextended_sp_off);
}
- methodOop method() const {
- return (methodOop) value_of_word(method_off);
+ Method* method() const {
+ return (Method*) value_of_word(method_off);
}
public:
diff --git a/hotspot/src/cpu/zero/vm/shark_globals_zero.hpp b/hotspot/src/cpu/zero/vm/shark_globals_zero.hpp
index 32a2646139f..dae72490058 100644
--- a/hotspot/src/cpu/zero/vm/shark_globals_zero.hpp
+++ b/hotspot/src/cpu/zero/vm/shark_globals_zero.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright 2008, 2009, 2010 Red Hat, Inc.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -58,8 +58,7 @@ define_pd_global(intx, ReservedCodeCacheSize, 32*M );
define_pd_global(bool, ProfileInterpreter, false);
define_pd_global(intx, CodeCacheExpansionSize, 32*K );
define_pd_global(uintx, CodeCacheMinBlockLength, 1 );
-define_pd_global(uintx, PermSize, 12*M );
-define_pd_global(uintx, MaxPermSize, 64*M );
+define_pd_global(uintx, MetaspaceSize, 12*M );
define_pd_global(bool, NeverActAsServerClassMachine, true );
define_pd_global(uint64_t, MaxRAM, 1ULL*G);
define_pd_global(bool, CICompileOSR, true );
diff --git a/hotspot/src/cpu/zero/vm/stubGenerator_zero.cpp b/hotspot/src/cpu/zero/vm/stubGenerator_zero.cpp
index 4142e0250c6..2dd5de6a0a3 100644
--- a/hotspot/src/cpu/zero/vm/stubGenerator_zero.cpp
+++ b/hotspot/src/cpu/zero/vm/stubGenerator_zero.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright 2007, 2008, 2010 Red Hat, Inc.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -29,7 +29,7 @@
#include "interpreter/interpreter.hpp"
#include "nativeInst_zero.hpp"
#include "oops/instanceOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/method.hpp"
#include "oops/objArrayKlass.hpp"
#include "oops/oop.inline.hpp"
#include "prims/methodHandles.hpp"
@@ -61,7 +61,7 @@ class StubGenerator: public StubCodeGenerator {
JavaCallWrapper *call_wrapper,
intptr_t* result,
BasicType result_type,
- methodOop method,
+ Method* method,
address entry_point,
intptr_t* parameters,
int parameter_words,
diff --git a/hotspot/src/cpu/zero/vm/templateInterpreter_zero.cpp b/hotspot/src/cpu/zero/vm/templateInterpreter_zero.cpp
index 53486a3907b..abc58143bdf 100644
--- a/hotspot/src/cpu/zero/vm/templateInterpreter_zero.cpp
+++ b/hotspot/src/cpu/zero/vm/templateInterpreter_zero.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright 2009 Red Hat, Inc.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -31,8 +31,8 @@
#include "interpreter/interpreterRuntime.hpp"
#include "interpreter/templateTable.hpp"
#include "oops/arrayOop.hpp"
-#include "oops/methodDataOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/methodData.hpp"
+#include "oops/method.hpp"
#include "oops/oop.inline.hpp"
#include "prims/jvmtiExport.hpp"
#include "prims/jvmtiThreadState.hpp"
diff --git a/hotspot/src/cpu/zero/vm/templateTable_zero.cpp b/hotspot/src/cpu/zero/vm/templateTable_zero.cpp
index e5fb7b17f7a..13016b2d58f 100644
--- a/hotspot/src/cpu/zero/vm/templateTable_zero.cpp
+++ b/hotspot/src/cpu/zero/vm/templateTable_zero.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright 2009 Red Hat, Inc.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -28,7 +28,7 @@
#include "interpreter/interpreterRuntime.hpp"
#include "interpreter/templateTable.hpp"
#include "memory/universe.inline.hpp"
-#include "oops/methodDataOop.hpp"
+#include "oops/methodData.hpp"
#include "oops/objArrayKlass.hpp"
#include "oops/oop.inline.hpp"
#include "prims/methodHandles.hpp"
diff --git a/hotspot/src/os/bsd/dtrace/generateJvmOffsets.cpp b/hotspot/src/os/bsd/dtrace/generateJvmOffsets.cpp
index 8f47282c49f..7f2960fbdf1 100644
--- a/hotspot/src/os/bsd/dtrace/generateJvmOffsets.cpp
+++ b/hotspot/src/os/bsd/dtrace/generateJvmOffsets.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -45,9 +45,9 @@
#include "memory/heap.hpp"
#include "memory/memRegion.hpp"
#include "memory/universe.hpp"
-#include "oops/constMethodOop.hpp"
+#include "oops/constMethod.hpp"
#include "oops/klass.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/method.hpp"
#include "oops/oop.hpp"
#include "oops/symbol.hpp"
#include "runtime/virtualspace.hpp"
@@ -210,7 +210,7 @@ int generateJvmOffsets(GEN_variant gen_variant) {
#endif
GEN_OFFS(Klass, _name);
- GEN_OFFS(constantPoolOopDesc, _pool_holder);
+ GEN_OFFS(ConstantPool, _pool_holder);
printf("\n");
GEN_VALUE(OFFSET_HeapBlockHeader_used, (int) offset_of(HeapBlock::Header, _used));
@@ -218,21 +218,21 @@ int generateJvmOffsets(GEN_variant gen_variant) {
printf("\n");
GEN_VALUE(AccessFlags_NATIVE, JVM_ACC_NATIVE);
- GEN_VALUE(constMethodOopDesc_has_linenumber_table, constMethodOopDesc::_has_linenumber_table);
+ GEN_VALUE(ConstMethod_has_linenumber_table, ConstMethod::_has_linenumber_table);
GEN_OFFS(AccessFlags, _flags);
GEN_OFFS(Symbol, _length);
GEN_OFFS(Symbol, _body);
printf("\n");
- GEN_OFFS(methodOopDesc, _constMethod);
- GEN_OFFS(methodOopDesc, _constants);
- GEN_OFFS(methodOopDesc, _access_flags);
+ GEN_OFFS(Method, _constMethod);
+ GEN_OFFS(Method, _constants);
+ GEN_OFFS(Method, _access_flags);
printf("\n");
- GEN_OFFS(constMethodOopDesc, _flags);
- GEN_OFFS(constMethodOopDesc, _code_size);
- GEN_OFFS(constMethodOopDesc, _name_index);
- GEN_OFFS(constMethodOopDesc, _signature_index);
+ GEN_OFFS(ConstMethod, _flags);
+ GEN_OFFS(ConstMethod, _code_size);
+ GEN_OFFS(ConstMethod, _name_index);
+ GEN_OFFS(ConstMethod, _signature_index);
printf("\n");
GEN_OFFS(CodeHeap, _memory);
@@ -273,12 +273,12 @@ int generateJvmOffsets(GEN_variant gen_variant) {
GEN_VALUE(SIZE_HeapBlockHeader, (int) sizeof(HeapBlock::Header));
GEN_SIZE(oopDesc);
- GEN_SIZE(constantPoolOopDesc);
+ GEN_SIZE(ConstantPool);
printf("\n");
GEN_SIZE(PcDesc);
- GEN_SIZE(methodOopDesc);
- GEN_SIZE(constMethodOopDesc);
+ GEN_SIZE(Method);
+ GEN_SIZE(ConstMethod);
GEN_SIZE(nmethod);
GEN_SIZE(CodeBlob);
GEN_SIZE(BufferBlob);
diff --git a/hotspot/src/os/bsd/dtrace/jhelper.d b/hotspot/src/os/bsd/dtrace/jhelper.d
index 75e74269576..a5cb9b7de8f 100644
--- a/hotspot/src/os/bsd/dtrace/jhelper.d
+++ b/hotspot/src/os/bsd/dtrace/jhelper.d
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -44,7 +44,6 @@
extern pointer __JvmOffsets;
extern pointer __1cJCodeCacheF_heap_;
-extern pointer __1cIUniverseP_methodKlassObj_;
extern pointer __1cIUniverseO_collectedHeap_;
extern pointer __1cIUniverseL_narrow_oop_;
#ifdef _LP64
@@ -52,6 +51,7 @@ extern pointer UseCompressedOops;
#endif
extern pointer __1cHnmethodG__vtbl_;
+extern pointer __1cNMethodG__vtbl_;
extern pointer __1cKBufferBlobG__vtbl_;
#define copyin_ptr(ADDR) *(pointer*) copyin((pointer) (ADDR), sizeof(pointer))
@@ -81,7 +81,7 @@ dtrace:helper:ustack:
init_done = 0;
this->error = (char *) NULL;
this->result = (char *) NULL;
- this->methodOop = 0;
+ this->isMethod = 0;
this->codecache = 0;
this->klass = (pointer) NULL;
this->vtbl = (pointer) NULL;
@@ -109,7 +109,7 @@ dtrace:helper:ustack:
copyin_offset(OFFSET_interpreter_frame_method);
copyin_offset(OFFSET_Klass_name);
- copyin_offset(OFFSET_constantPoolOopDesc_pool_holder);
+ copyin_offset(OFFSET_ConstantPool_pool_holder);
copyin_offset(OFFSET_HeapBlockHeader_used);
copyin_offset(OFFSET_oopDesc_metadata);
@@ -117,10 +117,10 @@ dtrace:helper:ustack:
copyin_offset(OFFSET_Symbol_length);
copyin_offset(OFFSET_Symbol_body);
- copyin_offset(OFFSET_methodOopDesc_constMethod);
- copyin_offset(OFFSET_methodOopDesc_constants);
- copyin_offset(OFFSET_constMethodOopDesc_name_index);
- copyin_offset(OFFSET_constMethodOopDesc_signature_index);
+ copyin_offset(OFFSET_Method_constMethod);
+ copyin_offset(OFFSET_ConstMethod_constants);
+ copyin_offset(OFFSET_ConstMethod_name_index);
+ copyin_offset(OFFSET_ConstMethod_signature_index);
copyin_offset(OFFSET_CodeHeap_memory);
copyin_offset(OFFSET_CodeHeap_segmap);
@@ -134,7 +134,7 @@ dtrace:helper:ustack:
copyin_offset(OFFSET_nmethod_method);
copyin_offset(SIZE_HeapBlockHeader);
copyin_offset(SIZE_oopDesc);
- copyin_offset(SIZE_constantPoolOopDesc);
+ copyin_offset(SIZE_ConstantPool);
copyin_offset(OFFSET_NarrowOopStruct_base);
copyin_offset(OFFSET_NarrowOopStruct_shift);
@@ -145,18 +145,17 @@ dtrace:helper:ustack:
this->pc = arg0;
/*
- * The methodOopPtr is in %l2 on SPARC. This can be found at
+ * The methodPtr is in %l2 on SPARC. This can be found at
* offset 8 from the frame pointer on 32-bit processes.
*/
#if defined(__sparc)
- this->methodOopPtr = copyin_ptr(arg1 + 2 * sizeof(pointer) + STACK_BIAS);
+ this->methodPtr = copyin_ptr(arg1 + 2 * sizeof(pointer) + STACK_BIAS);
#elif defined(__i386) || defined(__amd64)
- this->methodOopPtr = copyin_ptr(arg1 + OFFSET_interpreter_frame_method);
+ this->methodPtr = copyin_ptr(arg1 + OFFSET_interpreter_frame_method);
#else
#error "Don't know architecture"
#endif
- this->Universe_methodKlassOop = copyin_ptr(&``__1cIUniverseP_methodKlassObj_);
this->CodeCache_heap_address = copyin_ptr(&``__1cJCodeCacheF_heap_);
/* Reading volatile values */
@@ -186,6 +185,8 @@ dtrace:helper:ustack:
this->CodeHeap_log2_segment_size = copyin_uint32(
this->CodeCache_heap_address + OFFSET_CodeHeap_log2_segment_size);
+ this->Method_vtbl = (pointer) &``__1cNMethodG__vtbl_;
+
/*
* Get Java heap bounds
*/
@@ -298,9 +299,9 @@ dtrace:helper:ustack:
/!this->done && this->vtbl == this->nmethod_vtbl/
{
MARK_LINE;
- this->methodOopPtr = copyin_ptr(this->start + OFFSET_nmethod_method);
+ this->methodPtr = copyin_ptr(this->start + OFFSET_nmethod_method);
this->suffix = '*';
- this->methodOop = 1;
+ this->isMethod = 1;
}
dtrace:helper:ustack:
@@ -310,35 +311,18 @@ dtrace:helper:ustack:
this->name = copyin_ptr(this->start + OFFSET_CodeBlob_name);
}
+
dtrace:helper:ustack:
-/!this->done && this->vtbl == this->BufferBlob_vtbl &&
-this->Use_Compressed_Oops == 0 &&
-this->methodOopPtr > this->heap_start && this->methodOopPtr < this->heap_end/
+/!this->done && this->vtbl == this->BufferBlob_vtbl && this->methodPtr != 0/
{
MARK_LINE;
- this->klass = copyin_ptr(this->methodOopPtr + OFFSET_oopDesc_metadata);
- this->methodOop = this->klass == this->Universe_methodKlassOop;
- this->done = !this->methodOop;
+ this->klass = copyin_ptr(this->methodPtr);
+ this->isMethod = this->klass == this->Method_vtbl;
+ this->done = !this->isMethod;
}
dtrace:helper:ustack:
-/!this->done && this->vtbl == this->BufferBlob_vtbl &&
-this->Use_Compressed_Oops != 0 &&
-this->methodOopPtr > this->heap_start && this->methodOopPtr < this->heap_end/
-{
- MARK_LINE;
- /*
- * Read compressed pointer and decode heap oop, same as oop.inline.hpp
- */
- this->cklass = copyin_uint32(this->methodOopPtr + OFFSET_oopDesc_metadata);
- this->klass = (uint64_t)((uintptr_t)this->Universe_narrow_oop_base +
- ((uintptr_t)this->cklass << this->Universe_narrow_oop_shift));
- this->methodOop = this->klass == this->Universe_methodKlassOop;
- this->done = !this->methodOop;
-}
-
-dtrace:helper:ustack:
-/!this->done && !this->methodOop/
+/!this->done && !this->isMethod/
{
MARK_LINE;
this->name = copyin_ptr(this->start + OFFSET_CodeBlob_name);
@@ -347,38 +331,38 @@ dtrace:helper:ustack:
}
dtrace:helper:ustack:
-/!this->done && this->methodOop/
+/!this->done && this->isMethod/
{
MARK_LINE;
- this->constMethod = copyin_ptr(this->methodOopPtr +
- OFFSET_methodOopDesc_constMethod);
+ this->constMethod = copyin_ptr(this->methodPtr +
+ OFFSET_Method_constMethod);
this->nameIndex = copyin_uint16(this->constMethod +
- OFFSET_constMethodOopDesc_name_index);
+ OFFSET_ConstMethod_name_index);
this->signatureIndex = copyin_uint16(this->constMethod +
- OFFSET_constMethodOopDesc_signature_index);
+ OFFSET_ConstMethod_signature_index);
- this->constantPool = copyin_ptr(this->methodOopPtr +
- OFFSET_methodOopDesc_constants);
+ this->constantPool = copyin_ptr(this->constMethod +
+ OFFSET_ConstMethod_constants);
this->nameSymbol = copyin_ptr(this->constantPool +
- this->nameIndex * sizeof (pointer) + SIZE_constantPoolOopDesc);
+ this->nameIndex * sizeof (pointer) + SIZE_ConstantPool);
this->nameSymbolLength = copyin_uint16(this->nameSymbol +
OFFSET_Symbol_length);
this->signatureSymbol = copyin_ptr(this->constantPool +
- this->signatureIndex * sizeof (pointer) + SIZE_constantPoolOopDesc);
+ this->signatureIndex * sizeof (pointer) + SIZE_ConstantPool);
this->signatureSymbolLength = copyin_uint16(this->signatureSymbol +
OFFSET_Symbol_length);
this->klassPtr = copyin_ptr(this->constantPool +
- OFFSET_constantPoolOopDesc_pool_holder);
+ OFFSET_ConstantPool_pool_holder);
this->klassSymbol = copyin_ptr(this->klassPtr +
- OFFSET_Klass_name + SIZE_oopDesc);
+ OFFSET_Klass_name);
this->klassSymbolLength = copyin_uint16(this->klassSymbol +
OFFSET_Symbol_length);
diff --git a/hotspot/src/os/bsd/dtrace/libjvm_db.c b/hotspot/src/os/bsd/dtrace/libjvm_db.c
index bffa08aa584..c51441e59ff 100644
--- a/hotspot/src/os/bsd/dtrace/libjvm_db.c
+++ b/hotspot/src/os/bsd/dtrace/libjvm_db.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -101,7 +101,7 @@ int sprintf(char *s, const char *format, ...);
#define MAX_VFRAMES_CNT 256
typedef struct vframe {
- uint64_t methodOop;
+ uint64_t method;
int32_t sender_decode_offset;
int32_t methodIdx;
int32_t bci;
@@ -129,8 +129,8 @@ typedef struct Nmethod_t {
int32_t deopt_beg; /* _deoptimize_offset */
int32_t scopes_data_beg; /* _scopes_data_offset */
int32_t scopes_data_end;
- int32_t oops_beg; /* _oops_offset */
- int32_t oops_end;
+ int32_t metadata_beg; /* _metadata_offset */
+ int32_t metadata_end;
int32_t scopes_pcs_beg; /* _scopes_pcs_offset */
int32_t scopes_pcs_end;
@@ -145,16 +145,15 @@ struct jvm_agent {
uint64_t CodeBlob_vtbl;
uint64_t BufferBlob_vtbl;
uint64_t RuntimeStub_vtbl;
+ uint64_t Method_vtbl;
uint64_t Use_Compressed_Oops_address;
- uint64_t Universe_methodKlassObj_address;
uint64_t Universe_narrow_oop_base_address;
uint64_t Universe_narrow_oop_shift_address;
uint64_t CodeCache_heap_address;
/* Volatiles */
uint8_t Use_Compressed_Oops;
- uint64_t Universe_methodKlassObj;
uint64_t Universe_narrow_oop_base;
uint32_t Universe_narrow_oop_shift;
uint64_t CodeCache_low;
@@ -164,7 +163,7 @@ struct jvm_agent {
int32_t SIZE_CodeCache_log2_segment;
- uint64_t methodOopPtr;
+ uint64_t methodPtr;
uint64_t bcx;
Nmethod_t *N; /*Inlined methods support */
@@ -280,9 +279,6 @@ static int parse_vmstructs(jvm_agent_t* J) {
err = read_pointer(J, vmp->address, &J->CodeCache_heap_address);
}
} else if (vmp->typeName[0] == 'U' && strcmp("Universe", vmp->typeName) == 0) {
- if (strcmp("_methodKlassObj", vmp->fieldName) == 0) {
- J->Universe_methodKlassObj_address = vmp->address;
- }
if (strcmp("_narrow_oop._base", vmp->fieldName) == 0) {
J->Universe_narrow_oop_base_address = vmp->address;
}
@@ -330,9 +326,6 @@ static int read_volatiles(jvm_agent_t* J) {
J->Use_Compressed_Oops = 0;
}
- err = read_pointer(J, J->Universe_methodKlassObj_address, &J->Universe_methodKlassObj);
- CHECK_FAIL(err);
-
err = read_pointer(J, J->Universe_narrow_oop_base_address, &J->Universe_narrow_oop_base);
CHECK_FAIL(err);
err = ps_pread(J->P, J->Universe_narrow_oop_shift_address, &J->Universe_narrow_oop_shift, sizeof(uint32_t));
@@ -455,6 +448,8 @@ jvm_agent_t *Jagent_create(struct ps_prochandle *P, int vers) {
CHECK_FAIL(err);
err = find_symbol(J, "__1cLRuntimeStubG__vtbl_", &J->RuntimeStub_vtbl);
CHECK_FAIL(err);
+ err = find_symbol(J, "__1cNMethodG__vtbl_", &J->Method_vtbl);
+ CHECK_FAIL(err);
err = parse_vmstructs(J);
CHECK_FAIL(err);
@@ -474,29 +469,18 @@ void Jagent_destroy(jvm_agent_t *J) {
}
}
-static int is_methodOop(jvm_agent_t* J, uint64_t methodOopPtr) {
+static int is_method(jvm_agent_t* J, uint64_t methodPtr) {
uint64_t klass;
- int err;
- // If UseCompressedOops, this was a compressed oop.
- if (J->Use_Compressed_Oops != 0) {
- uint32_t cklass;
- err = read_compressed_pointer(J, methodOopPtr + OFFSET_oopDesc_metadata,
- &cklass);
- // decode heap oop, same as oop.inline.hpp
- klass = (uint64_t)((uintptr_t)J->Universe_narrow_oop_base +
- ((uintptr_t)cklass << J->Universe_narrow_oop_shift));
- } else {
- err = read_pointer(J, methodOopPtr + OFFSET_oopDesc_metadata, &klass);
- }
+ int err = read_pointer(J, methodPtr, &klass);
if (err != PS_OK) goto fail;
- return klass == J->Universe_methodKlassObj;
+ return klass == J->Method_vtbl;
fail:
return 0;
}
static int
-name_for_methodOop(jvm_agent_t* J, uint64_t methodOopPtr, char * result, size_t size)
+name_for_methodPtr(jvm_agent_t* J, uint64_t methodPtr, char * result, size_t size)
{
short nameIndex;
short signatureIndex;
@@ -514,15 +498,15 @@ name_for_methodOop(jvm_agent_t* J, uint64_t methodOopPtr, char * result, size_t
char * signatureString = NULL;
int err;
- err = read_pointer(J, methodOopPtr + OFFSET_methodOopDesc_constants, &constantPool);
+ err = read_pointer(J, methodPtr + OFFSET_Method_constMethod, &constMethod);
CHECK_FAIL(err);
- err = read_pointer(J, methodOopPtr + OFFSET_methodOopDesc_constMethod, &constMethod);
+ err = read_pointer(J, constMethod + OFFSET_ConstMethod_constants, &constantPool);
CHECK_FAIL(err);
/* To get name string */
- err = ps_pread(J->P, constMethod + OFFSET_constMethodOopDesc_name_index, &nameIndex, 2);
+ err = ps_pread(J->P, constMethod + OFFSET_ConstMethod_name_index, &nameIndex, 2);
CHECK_FAIL(err);
- err = read_pointer(J, constantPool + nameIndex * POINTER_SIZE + SIZE_constantPoolOopDesc, &nameSymbol);
+ err = read_pointer(J, constantPool + nameIndex * POINTER_SIZE + SIZE_ConstantPool, &nameSymbol);
CHECK_FAIL(err);
// The symbol is a CPSlot and has lower bit set to indicate metadata
nameSymbol &= (~1); // remove metadata lsb
@@ -533,9 +517,9 @@ name_for_methodOop(jvm_agent_t* J, uint64_t methodOopPtr, char * result, size_t
CHECK_FAIL(err);
/* To get signature string */
- err = ps_pread(J->P, constMethod + OFFSET_constMethodOopDesc_signature_index, &signatureIndex, 2);
+ err = ps_pread(J->P, constMethod + OFFSET_ConstMethod_signature_index, &signatureIndex, 2);
CHECK_FAIL(err);
- err = read_pointer(J, constantPool + signatureIndex * POINTER_SIZE + SIZE_constantPoolOopDesc, &signatureSymbol);
+ err = read_pointer(J, constantPool + signatureIndex * POINTER_SIZE + SIZE_ConstantPool, &signatureSymbol);
CHECK_FAIL(err);
signatureSymbol &= (~1); // remove metadata lsb
err = ps_pread(J->P, signatureSymbol + OFFSET_Symbol_length, &signatureSymbolLength, 2);
@@ -545,9 +529,9 @@ name_for_methodOop(jvm_agent_t* J, uint64_t methodOopPtr, char * result, size_t
CHECK_FAIL(err);
/* To get klass string */
- err = read_pointer(J, constantPool + OFFSET_constantPoolOopDesc_pool_holder, &klassPtr);
+ err = read_pointer(J, constantPool + OFFSET_ConstantPool_pool_holder, &klassPtr);
CHECK_FAIL(err);
- err = read_pointer(J, klassPtr + OFFSET_Klass_name + SIZE_oopDesc, &klassSymbol);
+ err = read_pointer(J, klassPtr + OFFSET_Klass_name, &klassSymbol);
CHECK_FAIL(err);
err = ps_pread(J->P, klassSymbol + OFFSET_Symbol_length, &klassSymbolLength, 2);
CHECK_FAIL(err);
@@ -572,7 +556,7 @@ name_for_methodOop(jvm_agent_t* J, uint64_t methodOopPtr, char * result, size_t
fail:
if (debug) {
- fprintf(stderr, "name_for_methodOop: FAIL \n\n");
+ fprintf(stderr, "name_for_methodPtr: FAIL \n\n");
}
if (nameString != NULL) free(nameString);
if (klassString != NULL) free(klassString);
@@ -599,10 +583,10 @@ static int nmethod_info(Nmethod_t *N)
err = ps_pread(J->P, nm + OFFSET_nmethod_orig_pc_offset, &N->orig_pc_offset, SZ32);
CHECK_FAIL(err);
- /* Oops */
- err = ps_pread(J->P, nm + OFFSET_nmethod_oops_offset, &N->oops_beg, SZ32);
+ /* Metadata */
+ err = ps_pread(J->P, nm + OFFSET_nmethod_metadata_offset, &N->metadata_beg, SZ32);
CHECK_FAIL(err);
- err = ps_pread(J->P, nm + OFFSET_nmethod_scopes_data_offset, &N->oops_end, SZ32);
+ err = ps_pread(J->P, nm + OFFSET_nmethod_scopes_data_offset, &N->metadata_end, SZ32);
CHECK_FAIL(err);
/* scopes_pcs */
@@ -627,8 +611,8 @@ static int nmethod_info(Nmethod_t *N)
fprintf(stderr, "\t nmethod_info: orig_pc_offset: %#x \n",
N->orig_pc_offset);
- fprintf(stderr, "\t nmethod_info: oops_beg: %#x, oops_end: %#x\n",
- N->oops_beg, N->oops_end);
+ fprintf(stderr, "\t nmethod_info: metadata_beg: %#x, metadata_end: %#x\n",
+ N->metadata_beg, N->metadata_end);
fprintf(stderr, "\t nmethod_info: scopes_data_beg: %#x, scopes_data_end: %#x\n",
N->scopes_data_beg, N->scopes_data_end);
@@ -766,20 +750,20 @@ line_number_from_bci(jvm_agent_t* J, Vframe_t *vf)
if (debug > 2) {
char name[256];
- err = name_for_methodOop(J, vf->methodOop, name, 256);
+ err = name_for_methodPtr(J, vf->method, name, 256);
CHECK_FAIL(err);
fprintf(stderr, "\t line_number_from_bci: BEGIN, method name: %s, targ bci: %d\n",
name, vf->bci);
}
- err = read_pointer(J, vf->methodOop + OFFSET_methodOopDesc_constMethod, &constMethod);
+ err = read_pointer(J, vf->method + OFFSET_Method_constMethod, &constMethod);
CHECK_FAIL(err);
vf->line = 0;
- err = ps_pread(J->P, constMethod + OFFSET_constMethodOopDesc_flags, &access_flags, sizeof(int8_t));
+ err = ps_pread(J->P, constMethod + OFFSET_ConstMethod_flags, &access_flags, sizeof(int8_t));
CHECK_FAIL(err);
- if (!(access_flags & constMethodOopDesc_has_linenumber_table)) {
+ if (!(access_flags & ConstMethod_has_linenumber_table)) {
if (debug > 2)
fprintf(stderr, "\t line_number_from_bci: END: !HAS_LINE_NUMBER_TABLE \n\n");
return PS_OK;
@@ -789,16 +773,16 @@ line_number_from_bci(jvm_agent_t* J, Vframe_t *vf)
* Not necessarily sorted and not necessarily one-to-one.
*/
- err = ps_pread(J->P, constMethod + OFFSET_constMethodOopDesc_code_size, &code_size, SZ16);
+ err = ps_pread(J->P, constMethod + OFFSET_ConstMethod_code_size, &code_size, SZ16);
CHECK_FAIL(err);
/* inlined_table_start() */
code_end_delta = (uint64_t) (access_flags & AccessFlags_NATIVE) ? 2*POINTER_SIZE : 0;
- buffer = constMethod + (uint64_t) SIZE_constMethodOopDesc + (uint64_t) code_size + code_end_delta;
+ buffer = constMethod + (uint64_t) SIZE_ConstMethod + (uint64_t) code_size + code_end_delta;
if (debug > 2) {
- fprintf(stderr, "\t\t line_number_from_bci: methodOop: %#llx, native: %d\n",
- vf->methodOop, (access_flags & AccessFlags_NATIVE));
+ fprintf(stderr, "\t\t line_number_from_bci: method: %#llx, native: %d\n",
+ vf->method, (access_flags & AccessFlags_NATIVE));
fprintf(stderr, "\t\t line_number_from_bci: buffer: %#llx, code_size: %d\n",
buffer, (int) code_size);
}
@@ -962,21 +946,21 @@ static int scopeDesc_chain(Nmethod_t *N) {
err = scope_desc_at(N, decode_offset, vf);
CHECK_FAIL(err);
- if (vf->methodIdx > ((N->oops_end - N->oops_beg) / POINTER_SIZE)) {
- fprintf(stderr, "\t scopeDesc_chain: (methodIdx > oops length) !\n");
+ if (vf->methodIdx > ((N->metadata_end - N->metadata_beg) / POINTER_SIZE)) {
+ fprintf(stderr, "\t scopeDesc_chain: (methodIdx > metadata length) !\n");
return -1;
}
- err = read_pointer(N->J, N->nm + N->oops_beg + (vf->methodIdx-1)*POINTER_SIZE,
- &vf->methodOop);
+ err = read_pointer(N->J, N->nm + N->metadata_beg + (vf->methodIdx-1)*POINTER_SIZE,
+ &vf->method);
CHECK_FAIL(err);
- if (vf->methodOop) {
+ if (vf->method) {
N->vf_cnt++;
err = line_number_from_bci(N->J, vf);
CHECK_FAIL(err);
if (debug > 2) {
- fprintf(stderr, "\t scopeDesc_chain: methodOop: %#8llx, line: %ld\n",
- vf->methodOop, vf->line);
+ fprintf(stderr, "\t scopeDesc_chain: method: %#8llx, line: %ld\n",
+ vf->method, vf->line);
}
}
decode_offset = vf->sender_decode_offset;
@@ -998,7 +982,7 @@ static int
name_for_nmethod(jvm_agent_t* J,
uint64_t nm,
uint64_t pc,
- uint64_t methodOop,
+ uint64_t method,
char *result,
size_t size,
Jframe_t *jframe
@@ -1062,10 +1046,10 @@ name_for_nmethod(jvm_agent_t* J,
jframe->vf_cnt = N->vf_cnt;
jframe->bci = vf->bci;
jframe->line = vf->line;
- err = name_for_methodOop(J, N->vframes[0].methodOop, result+1, size-1);
+ err = name_for_methodPtr(J, N->vframes[0].method, result+1, size-1);
CHECK_FAIL(err);
} else {
- err = name_for_methodOop(J, methodOop, result+1, size-1);
+ err = name_for_methodPtr(J, method, result+1, size-1);
CHECK_FAIL(err);
}
if (deoptimized) {
@@ -1097,7 +1081,7 @@ int is_bci(intptr_t bcx) {
static int
name_for_imethod(jvm_agent_t* J,
uint64_t bcx,
- uint64_t methodOop,
+ uint64_t method,
char *result,
size_t size,
Jframe_t *jframe
@@ -1108,21 +1092,21 @@ name_for_imethod(jvm_agent_t* J,
Vframe_t *vf = &vframe;
int32_t err;
- err = read_pointer(J, methodOop + OFFSET_methodOopDesc_constMethod, &constMethod);
+ err = read_pointer(J, method + OFFSET_Method_constMethod, &constMethod);
CHECK_FAIL(err);
- bci = is_bci(bcx) ? bcx : bcx - (constMethod + (uint64_t) SIZE_constMethodOopDesc);
+ bci = is_bci(bcx) ? bcx : bcx - (constMethod + (uint64_t) SIZE_ConstMethod);
if (debug)
- fprintf(stderr, "\t name_for_imethod: BEGIN: methodOop: %#llx\n", methodOop);
+ fprintf(stderr, "\t name_for_imethod: BEGIN: method: %#llx\n", method);
- err = name_for_methodOop(J, methodOop, result, size);
+ err = name_for_methodPtr(J, method, result, size);
CHECK_FAIL(err);
if (debug)
fprintf(stderr, "\t name_for_imethod: method name: %s\n", result);
if (bci > 0) {
- vf->methodOop = methodOop;
+ vf->method = method;
vf->bci = bci;
err = line_number_from_bci(J, vf);
CHECK_FAIL(err);
@@ -1161,16 +1145,16 @@ name_for_codecache(jvm_agent_t* J, uint64_t fp, uint64_t pc, char * result,
CHECK_FAIL(err);
if (vtbl == J->nmethod_vtbl) {
- uint64_t methodOop;
+ uint64_t method;
- err = read_pointer(J, start + OFFSET_nmethod_method, &methodOop);
+ err = read_pointer(J, start + OFFSET_nmethod_method, &method);
CHECK_FAIL(err);
if (debug) {
- fprintf(stderr, "name_for_codecache: start: %#8llx, pc: %#8llx, methodOop: %#8llx \n",
- start, pc, methodOop);
+ fprintf(stderr, "name_for_codecache: start: %#8llx, pc: %#8llx, method: %#8llx \n",
+ start, pc, method);
}
- err = name_for_nmethod(J, start, pc, methodOop, result, size, jframe);
+ err = name_for_nmethod(J, start, pc, method, result, size, jframe);
CHECK_FAIL(err);
} else if (vtbl == J->BufferBlob_vtbl) {
const char * name;
@@ -1184,8 +1168,8 @@ name_for_codecache(jvm_agent_t* J, uint64_t fp, uint64_t pc, char * result,
*/
if (err == PS_OK && strncmp(name, "Interpreter", 11) == 0) {
*is_interpreted = 1;
- if (is_methodOop(J, J->methodOopPtr)) {
- return name_for_imethod(J, J->bcx, J->methodOopPtr, result, size, jframe);
+ if (is_method(J, J->methodPtr)) {
+ return name_for_imethod(J, J->bcx, J->methodPtr, result, size, jframe);
}
}
@@ -1315,7 +1299,7 @@ int Jget_vframe(jvm_agent_t* J, int vframe_no,
}
vf = N->vframes + vframe_no;
name[0] = COMP_METHOD_SIGN;
- err = name_for_methodOop(J, vf->methodOop, name + 1, size);
+ err = name_for_methodPtr(J, vf->method, name + 1, size);
CHECK_FAIL(err);
jframe->bci = vf->bci;
@@ -1340,7 +1324,7 @@ int Jlookup_by_regs(jvm_agent_t* J, const prgregset_t regs, char *name,
uintptr_t fp;
uintptr_t pc;
/* arguments given to read_pointer need to be worst case sized */
- uint64_t methodOopPtr = 0;
+ uint64_t methodPtr = 0;
uint64_t sender_sp;
uint64_t bcx = 0;
int is_interpreted = 0;
@@ -1374,7 +1358,7 @@ int Jlookup_by_regs(jvm_agent_t* J, const prgregset_t regs, char *name,
*/
pc += 8;
bcx = (uintptr_t) regs[R_L1];
- methodOopPtr = (uintptr_t) regs[R_L2];
+ methodPtr = (uintptr_t) regs[R_L2];
sender_sp = regs[R_I5];
if (debug > 2) {
fprintf(stderr, "\nregs[R_I1]=%lx, regs[R_I2]=%lx, regs[R_I5]=%lx, regs[R_L1]=%lx, regs[R_L2]=%lx\n",
@@ -1395,8 +1379,8 @@ int Jlookup_by_regs(jvm_agent_t* J, const prgregset_t regs, char *name,
printf("Jlookup_by_regs: J->prev_fr.fp = %#lx\n", J->prev_fr.fp);
}
- if (read_pointer(J, fp + OFFSET_interpreter_frame_method, &methodOopPtr) != PS_OK) {
- methodOopPtr = 0;
+ if (read_pointer(J, fp + OFFSET_interpreter_frame_method, &methodPtr) != PS_OK) {
+ methodPtr = 0;
}
if (read_pointer(J, fp + OFFSET_interpreter_frame_sender_sp, &sender_sp) != PS_OK) {
sender_sp = 0;
@@ -1406,20 +1390,20 @@ int Jlookup_by_regs(jvm_agent_t* J, const prgregset_t regs, char *name,
}
#endif /* i386 */
- J->methodOopPtr = methodOopPtr;
+ J->methodPtr = methodPtr;
J->bcx = bcx;
/* On x86 with C2 JVM: native frame may have wrong regs[R_FP]
* For example: JVM_SuspendThread frame poins to the top interpreted frame.
- * If we call is_methodOop(J, methodOopPtr) before codecache_contains(J, pc)
+ * If we call is_method(J, methodPtr) before codecache_contains(J, pc)
* then we go over and omit both: nmethod and I2CAdapter frames.
* Note, that regs[R_PC] is always correct if frame defined correctly.
* So it is better to call codecache_contains(J, pc) from the beginning.
*/
#ifndef X86_COMPILER2
- if (is_methodOop(J, J->methodOopPtr)) {
- result = name_for_imethod(J, bcx, J->methodOopPtr, name, size, jframe);
- /* If the methodOopPtr is a method then this is highly likely to be
+ if (is_method(J, J->methodPtr)) {
+ result = name_for_imethod(J, bcx, J->methodPtr, name, size, jframe);
+ /* If the methodPtr is a method then this is highly likely to be
an interpreter frame */
if (result >= 0) {
is_interpreted = 1;
@@ -1431,9 +1415,9 @@ int Jlookup_by_regs(jvm_agent_t* J, const prgregset_t regs, char *name,
result = name_for_codecache(J, fp, pc, name, size, jframe, &is_interpreted);
}
#ifdef X86_COMPILER2
- else if (is_methodOop(J, J->methodOopPtr)) {
- result = name_for_imethod(J, bcx, J->methodOopPtr, name, size, jframe);
- /* If the methodOopPtr is a method then this is highly likely to be
+ else if (is_method(J, J->methodPtr)) {
+ result = name_for_imethod(J, bcx, J->methodPtr, name, size, jframe);
+ /* If the methodPtr is a method then this is highly likely to be
an interpreter frame */
if (result >= 0) {
is_interpreted = 1;
diff --git a/hotspot/src/os/solaris/dtrace/generateJvmOffsets.cpp b/hotspot/src/os/solaris/dtrace/generateJvmOffsets.cpp
index 9457ab48270..2626559d46c 100644
--- a/hotspot/src/os/solaris/dtrace/generateJvmOffsets.cpp
+++ b/hotspot/src/os/solaris/dtrace/generateJvmOffsets.cpp
@@ -45,9 +45,9 @@
#include "memory/heap.hpp"
#include "memory/memRegion.hpp"
#include "memory/universe.hpp"
-#include "oops/constMethodOop.hpp"
+#include "oops/constMethod.hpp"
#include "oops/klass.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/method.hpp"
#include "oops/oop.hpp"
#include "oops/symbol.hpp"
#include "runtime/virtualspace.hpp"
@@ -205,7 +205,7 @@ int generateJvmOffsets(GEN_variant gen_variant) {
#endif
GEN_OFFS(Klass, _name);
- GEN_OFFS(constantPoolOopDesc, _pool_holder);
+ GEN_OFFS(ConstantPool, _pool_holder);
printf("\n");
GEN_VALUE(OFFSET_HeapBlockHeader_used, offset_of(HeapBlock::Header, _used));
@@ -213,21 +213,21 @@ int generateJvmOffsets(GEN_variant gen_variant) {
printf("\n");
GEN_VALUE(AccessFlags_NATIVE, JVM_ACC_NATIVE);
- GEN_VALUE(constMethodOopDesc_has_linenumber_table, constMethodOopDesc::_has_linenumber_table);
+ GEN_VALUE(ConstMethod_has_linenumber_table, ConstMethod::_has_linenumber_table);
GEN_OFFS(AccessFlags, _flags);
GEN_OFFS(Symbol, _length);
GEN_OFFS(Symbol, _body);
printf("\n");
- GEN_OFFS(methodOopDesc, _constMethod);
- GEN_OFFS(methodOopDesc, _access_flags);
+ GEN_OFFS(Method, _constMethod);
+ GEN_OFFS(Method, _access_flags);
printf("\n");
- GEN_OFFS(constMethodOopDesc, _constants);
- GEN_OFFS(constMethodOopDesc, _flags);
- GEN_OFFS(constMethodOopDesc, _code_size);
- GEN_OFFS(constMethodOopDesc, _name_index);
- GEN_OFFS(constMethodOopDesc, _signature_index);
+ GEN_OFFS(ConstMethod, _constants);
+ GEN_OFFS(ConstMethod, _flags);
+ GEN_OFFS(ConstMethod, _code_size);
+ GEN_OFFS(ConstMethod, _name_index);
+ GEN_OFFS(ConstMethod, _signature_index);
printf("\n");
GEN_OFFS(CodeHeap, _memory);
@@ -250,7 +250,7 @@ int generateJvmOffsets(GEN_variant gen_variant) {
printf("\n");
GEN_OFFS(nmethod, _method);
- GEN_OFFS(nmethod, _oops_offset);
+ GEN_OFFS(nmethod, _metadata_offset);
GEN_OFFS(nmethod, _scopes_data_offset);
GEN_OFFS(nmethod, _scopes_pcs_offset);
GEN_OFFS(nmethod, _handler_table_offset);
@@ -268,12 +268,12 @@ int generateJvmOffsets(GEN_variant gen_variant) {
GEN_VALUE(SIZE_HeapBlockHeader, sizeof(HeapBlock::Header));
GEN_SIZE(oopDesc);
- GEN_SIZE(constantPoolOopDesc);
+ GEN_SIZE(ConstantPool);
printf("\n");
GEN_SIZE(PcDesc);
- GEN_SIZE(methodOopDesc);
- GEN_SIZE(constMethodOopDesc);
+ GEN_SIZE(Method);
+ GEN_SIZE(ConstMethod);
GEN_SIZE(nmethod);
GEN_SIZE(CodeBlob);
GEN_SIZE(BufferBlob);
diff --git a/hotspot/src/os/solaris/dtrace/jhelper.d b/hotspot/src/os/solaris/dtrace/jhelper.d
index ad68ac1f8b1..c6e8cd7438f 100644
--- a/hotspot/src/os/solaris/dtrace/jhelper.d
+++ b/hotspot/src/os/solaris/dtrace/jhelper.d
@@ -44,7 +44,6 @@
extern pointer __JvmOffsets;
extern pointer __1cJCodeCacheF_heap_;
-extern pointer __1cIUniverseP_methodKlassObj_;
extern pointer __1cIUniverseO_collectedHeap_;
extern pointer __1cIUniverseL_narrow_oop_;
#ifdef _LP64
@@ -52,6 +51,7 @@ extern pointer UseCompressedOops;
#endif
extern pointer __1cHnmethodG__vtbl_;
+extern pointer __1cGMethodG__vtbl_;
extern pointer __1cKBufferBlobG__vtbl_;
#define copyin_ptr(ADDR) *(pointer*) copyin((pointer) (ADDR), sizeof(pointer))
@@ -81,7 +81,7 @@ dtrace:helper:ustack:
init_done = 0;
this->error = (char *) NULL;
this->result = (char *) NULL;
- this->methodOop = 0;
+ this->isMethod = 0;
this->codecache = 0;
this->klass = (pointer) NULL;
this->vtbl = (pointer) NULL;
@@ -109,7 +109,7 @@ dtrace:helper:ustack:
copyin_offset(OFFSET_interpreter_frame_method);
copyin_offset(OFFSET_Klass_name);
- copyin_offset(OFFSET_constantPoolOopDesc_pool_holder);
+ copyin_offset(OFFSET_ConstantPool_pool_holder);
copyin_offset(OFFSET_HeapBlockHeader_used);
copyin_offset(OFFSET_oopDesc_metadata);
@@ -117,10 +117,10 @@ dtrace:helper:ustack:
copyin_offset(OFFSET_Symbol_length);
copyin_offset(OFFSET_Symbol_body);
- copyin_offset(OFFSET_methodOopDesc_constMethod);
- copyin_offset(OFFSET_constMethodOopDesc_constants);
- copyin_offset(OFFSET_constMethodOopDesc_name_index);
- copyin_offset(OFFSET_constMethodOopDesc_signature_index);
+ copyin_offset(OFFSET_Method_constMethod);
+ copyin_offset(OFFSET_ConstMethod_constants);
+ copyin_offset(OFFSET_ConstMethod_name_index);
+ copyin_offset(OFFSET_ConstMethod_signature_index);
copyin_offset(OFFSET_CodeHeap_memory);
copyin_offset(OFFSET_CodeHeap_segmap);
@@ -134,7 +134,7 @@ dtrace:helper:ustack:
copyin_offset(OFFSET_nmethod_method);
copyin_offset(SIZE_HeapBlockHeader);
copyin_offset(SIZE_oopDesc);
- copyin_offset(SIZE_constantPoolOopDesc);
+ copyin_offset(SIZE_ConstantPool);
copyin_offset(OFFSET_NarrowOopStruct_base);
copyin_offset(OFFSET_NarrowOopStruct_shift);
@@ -145,18 +145,17 @@ dtrace:helper:ustack:
this->pc = arg0;
/*
- * The methodOopPtr is in %l2 on SPARC. This can be found at
+ * The methodPtr is in %l2 on SPARC. This can be found at
* offset 8 from the frame pointer on 32-bit processes.
*/
#if defined(__sparc)
- this->methodOopPtr = copyin_ptr(arg1 + 2 * sizeof(pointer) + STACK_BIAS);
+ this->methodPtr = copyin_ptr(arg1 + 2 * sizeof(pointer) + STACK_BIAS);
#elif defined(__i386) || defined(__amd64)
- this->methodOopPtr = copyin_ptr(arg1 + OFFSET_interpreter_frame_method);
+ this->methodPtr = copyin_ptr(arg1 + OFFSET_interpreter_frame_method);
#else
#error "Don't know architecture"
#endif
- this->Universe_methodKlassOop = copyin_ptr(&``__1cIUniverseP_methodKlassObj_);
this->CodeCache_heap_address = copyin_ptr(&``__1cJCodeCacheF_heap_);
/* Reading volatile values */
@@ -186,6 +185,8 @@ dtrace:helper:ustack:
this->CodeHeap_log2_segment_size = copyin_uint32(
this->CodeCache_heap_address + OFFSET_CodeHeap_log2_segment_size);
+ this->Method_vtbl = (pointer) &``__1cGMethodG__vtbl_;
+
/*
* Get Java heap bounds
*/
@@ -298,9 +299,9 @@ dtrace:helper:ustack:
/!this->done && this->vtbl == this->nmethod_vtbl/
{
MARK_LINE;
- this->methodOopPtr = copyin_ptr(this->start + OFFSET_nmethod_method);
+ this->methodPtr = copyin_ptr(this->start + OFFSET_nmethod_method);
this->suffix = '*';
- this->methodOop = 1;
+ this->isMethod = 1;
}
dtrace:helper:ustack:
@@ -310,35 +311,18 @@ dtrace:helper:ustack:
this->name = copyin_ptr(this->start + OFFSET_CodeBlob_name);
}
+
dtrace:helper:ustack:
-/!this->done && this->vtbl == this->BufferBlob_vtbl &&
-this->Use_Compressed_Oops == 0 &&
-this->methodOopPtr > this->heap_start && this->methodOopPtr < this->heap_end/
+/!this->done && this->vtbl == this->BufferBlob_vtbl && this->methodPtr != 0/
{
MARK_LINE;
- this->klass = copyin_ptr(this->methodOopPtr + OFFSET_oopDesc_metadata);
- this->methodOop = this->klass == this->Universe_methodKlassOop;
- this->done = !this->methodOop;
+ this->klass = copyin_ptr(this->methodPtr);
+ this->isMethod = this->klass == this->Method_vtbl;
+ this->done = !this->isMethod;
}
dtrace:helper:ustack:
-/!this->done && this->vtbl == this->BufferBlob_vtbl &&
-this->Use_Compressed_Oops != 0 &&
-this->methodOopPtr > this->heap_start && this->methodOopPtr < this->heap_end/
-{
- MARK_LINE;
- /*
- * Read compressed pointer and decode heap oop, same as oop.inline.hpp
- */
- this->cklass = copyin_uint32(this->methodOopPtr + OFFSET_oopDesc_metadata);
- this->klass = (uint64_t)((uintptr_t)this->Universe_narrow_oop_base +
- ((uintptr_t)this->cklass << this->Universe_narrow_oop_shift));
- this->methodOop = this->klass == this->Universe_methodKlassOop;
- this->done = !this->methodOop;
-}
-
-dtrace:helper:ustack:
-/!this->done && !this->methodOop/
+/!this->done && !this->isMethod/
{
MARK_LINE;
this->name = copyin_ptr(this->start + OFFSET_CodeBlob_name);
@@ -347,38 +331,38 @@ dtrace:helper:ustack:
}
dtrace:helper:ustack:
-/!this->done && this->methodOop/
+/!this->done && this->isMethod/
{
MARK_LINE;
- this->constMethod = copyin_ptr(this->methodOopPtr +
- OFFSET_methodOopDesc_constMethod);
+ this->constMethod = copyin_ptr(this->methodPtr +
+ OFFSET_Method_constMethod);
this->nameIndex = copyin_uint16(this->constMethod +
- OFFSET_constMethodOopDesc_name_index);
+ OFFSET_ConstMethod_name_index);
this->signatureIndex = copyin_uint16(this->constMethod +
- OFFSET_constMethodOopDesc_signature_index);
+ OFFSET_ConstMethod_signature_index);
this->constantPool = copyin_ptr(this->constMethod +
- OFFSET_constMethodOopDesc_constants);
+ OFFSET_ConstMethod_constants);
this->nameSymbol = copyin_ptr(this->constantPool +
- this->nameIndex * sizeof (pointer) + SIZE_constantPoolOopDesc);
+ this->nameIndex * sizeof (pointer) + SIZE_ConstantPool);
this->nameSymbolLength = copyin_uint16(this->nameSymbol +
OFFSET_Symbol_length);
this->signatureSymbol = copyin_ptr(this->constantPool +
- this->signatureIndex * sizeof (pointer) + SIZE_constantPoolOopDesc);
+ this->signatureIndex * sizeof (pointer) + SIZE_ConstantPool);
this->signatureSymbolLength = copyin_uint16(this->signatureSymbol +
OFFSET_Symbol_length);
this->klassPtr = copyin_ptr(this->constantPool +
- OFFSET_constantPoolOopDesc_pool_holder);
+ OFFSET_ConstantPool_pool_holder);
this->klassSymbol = copyin_ptr(this->klassPtr +
- OFFSET_Klass_name + SIZE_oopDesc);
+ OFFSET_Klass_name);
this->klassSymbolLength = copyin_uint16(this->klassSymbol +
OFFSET_Symbol_length);
diff --git a/hotspot/src/os/solaris/dtrace/libjvm_db.c b/hotspot/src/os/solaris/dtrace/libjvm_db.c
index 62304ec114a..b15c187da76 100644
--- a/hotspot/src/os/solaris/dtrace/libjvm_db.c
+++ b/hotspot/src/os/solaris/dtrace/libjvm_db.c
@@ -101,7 +101,7 @@ int sprintf(char *s, const char *format, ...);
#define MAX_VFRAMES_CNT 256
typedef struct vframe {
- uint64_t methodOop;
+ uint64_t method;
int32_t sender_decode_offset;
int32_t methodIdx;
int32_t bci;
@@ -129,8 +129,8 @@ typedef struct Nmethod_t {
int32_t deopt_beg; /* _deoptimize_offset */
int32_t scopes_data_beg; /* _scopes_data_offset */
int32_t scopes_data_end;
- int32_t oops_beg; /* _oops_offset */
- int32_t oops_end;
+ int32_t metadata_beg; /* _metadata_offset */
+ int32_t metadata_end;
int32_t scopes_pcs_beg; /* _scopes_pcs_offset */
int32_t scopes_pcs_end;
@@ -145,16 +145,15 @@ struct jvm_agent {
uint64_t CodeBlob_vtbl;
uint64_t BufferBlob_vtbl;
uint64_t RuntimeStub_vtbl;
+ uint64_t Method_vtbl;
uint64_t Use_Compressed_Oops_address;
- uint64_t Universe_methodKlassObj_address;
uint64_t Universe_narrow_oop_base_address;
uint64_t Universe_narrow_oop_shift_address;
uint64_t CodeCache_heap_address;
/* Volatiles */
uint8_t Use_Compressed_Oops;
- uint64_t Universe_methodKlassObj;
uint64_t Universe_narrow_oop_base;
uint32_t Universe_narrow_oop_shift;
uint64_t CodeCache_low;
@@ -164,7 +163,7 @@ struct jvm_agent {
int32_t SIZE_CodeCache_log2_segment;
- uint64_t methodOopPtr;
+ uint64_t methodPtr;
uint64_t bcx;
Nmethod_t *N; /*Inlined methods support */
@@ -280,9 +279,6 @@ static int parse_vmstructs(jvm_agent_t* J) {
err = read_pointer(J, vmp->address, &J->CodeCache_heap_address);
}
} else if (vmp->typeName[0] == 'U' && strcmp("Universe", vmp->typeName) == 0) {
- if (strcmp("_methodKlassObj", vmp->fieldName) == 0) {
- J->Universe_methodKlassObj_address = vmp->address;
- }
if (strcmp("_narrow_oop._base", vmp->fieldName) == 0) {
J->Universe_narrow_oop_base_address = vmp->address;
}
@@ -330,9 +326,6 @@ static int read_volatiles(jvm_agent_t* J) {
J->Use_Compressed_Oops = 0;
}
- err = read_pointer(J, J->Universe_methodKlassObj_address, &J->Universe_methodKlassObj);
- CHECK_FAIL(err);
-
err = read_pointer(J, J->Universe_narrow_oop_base_address, &J->Universe_narrow_oop_base);
CHECK_FAIL(err);
err = ps_pread(J->P, J->Universe_narrow_oop_shift_address, &J->Universe_narrow_oop_shift, sizeof(uint32_t));
@@ -455,6 +448,8 @@ jvm_agent_t *Jagent_create(struct ps_prochandle *P, int vers) {
CHECK_FAIL(err);
err = find_symbol(J, "__1cLRuntimeStubG__vtbl_", &J->RuntimeStub_vtbl);
CHECK_FAIL(err);
+ err = find_symbol(J, "__1cGMethodG__vtbl_", &J->Method_vtbl);
+ CHECK_FAIL(err);
err = parse_vmstructs(J);
CHECK_FAIL(err);
@@ -474,29 +469,18 @@ void Jagent_destroy(jvm_agent_t *J) {
}
}
-static int is_methodOop(jvm_agent_t* J, uint64_t methodOopPtr) {
+static int is_method(jvm_agent_t* J, uint64_t methodPtr) {
uint64_t klass;
- int err;
- // If UseCompressedOops, this was a compressed oop.
- if (J->Use_Compressed_Oops != 0) {
- uint32_t cklass;
- err = read_compressed_pointer(J, methodOopPtr + OFFSET_oopDesc_metadata,
- &cklass);
- // decode heap oop, same as oop.inline.hpp
- klass = (uint64_t)((uintptr_t)J->Universe_narrow_oop_base +
- ((uintptr_t)cklass << J->Universe_narrow_oop_shift));
- } else {
- err = read_pointer(J, methodOopPtr + OFFSET_oopDesc_metadata, &klass);
- }
+ int err = read_pointer(J, methodPtr, &klass);
if (err != PS_OK) goto fail;
- return klass == J->Universe_methodKlassObj;
+ return klass == J->Method_vtbl;
fail:
return 0;
}
static int
-name_for_methodOop(jvm_agent_t* J, uint64_t methodOopPtr, char * result, size_t size)
+name_for_methodPtr(jvm_agent_t* J, uint64_t methodPtr, char * result, size_t size)
{
short nameIndex;
short signatureIndex;
@@ -514,15 +498,15 @@ name_for_methodOop(jvm_agent_t* J, uint64_t methodOopPtr, char * result, size_t
char * signatureString = NULL;
int err;
- err = read_pointer(J, methodOopPtr + OFFSET_methodOopDesc_constMethod, &constMethod);
+ err = read_pointer(J, methodPtr + OFFSET_Method_constMethod, &constMethod);
CHECK_FAIL(err);
- err = read_pointer(J, constMethod + OFFSET_constMethodOopDesc_constants, &constantPool);
+ err = read_pointer(J, constMethod + OFFSET_ConstMethod_constants, &constantPool);
CHECK_FAIL(err);
/* To get name string */
- err = ps_pread(J->P, constMethod + OFFSET_constMethodOopDesc_name_index, &nameIndex, 2);
+ err = ps_pread(J->P, constMethod + OFFSET_ConstMethod_name_index, &nameIndex, 2);
CHECK_FAIL(err);
- err = read_pointer(J, constantPool + nameIndex * POINTER_SIZE + SIZE_constantPoolOopDesc, &nameSymbol);
+ err = read_pointer(J, constantPool + nameIndex * POINTER_SIZE + SIZE_ConstantPool, &nameSymbol);
CHECK_FAIL(err);
// The symbol is a CPSlot and has lower bit set to indicate metadata
nameSymbol &= (~1); // remove metadata lsb
@@ -533,9 +517,9 @@ name_for_methodOop(jvm_agent_t* J, uint64_t methodOopPtr, char * result, size_t
CHECK_FAIL(err);
/* To get signature string */
- err = ps_pread(J->P, constMethod + OFFSET_constMethodOopDesc_signature_index, &signatureIndex, 2);
+ err = ps_pread(J->P, constMethod + OFFSET_ConstMethod_signature_index, &signatureIndex, 2);
CHECK_FAIL(err);
- err = read_pointer(J, constantPool + signatureIndex * POINTER_SIZE + SIZE_constantPoolOopDesc, &signatureSymbol);
+ err = read_pointer(J, constantPool + signatureIndex * POINTER_SIZE + SIZE_ConstantPool, &signatureSymbol);
CHECK_FAIL(err);
signatureSymbol &= (~1); // remove metadata lsb
err = ps_pread(J->P, signatureSymbol + OFFSET_Symbol_length, &signatureSymbolLength, 2);
@@ -545,9 +529,9 @@ name_for_methodOop(jvm_agent_t* J, uint64_t methodOopPtr, char * result, size_t
CHECK_FAIL(err);
/* To get klass string */
- err = read_pointer(J, constantPool + OFFSET_constantPoolOopDesc_pool_holder, &klassPtr);
+ err = read_pointer(J, constantPool + OFFSET_ConstantPool_pool_holder, &klassPtr);
CHECK_FAIL(err);
- err = read_pointer(J, klassPtr + OFFSET_Klass_name + SIZE_oopDesc, &klassSymbol);
+ err = read_pointer(J, klassPtr + OFFSET_Klass_name, &klassSymbol);
CHECK_FAIL(err);
err = ps_pread(J->P, klassSymbol + OFFSET_Symbol_length, &klassSymbolLength, 2);
CHECK_FAIL(err);
@@ -572,7 +556,7 @@ name_for_methodOop(jvm_agent_t* J, uint64_t methodOopPtr, char * result, size_t
fail:
if (debug) {
- fprintf(stderr, "name_for_methodOop: FAIL \n\n");
+ fprintf(stderr, "name_for_methodPtr: FAIL \n\n");
}
if (nameString != NULL) free(nameString);
if (klassString != NULL) free(klassString);
@@ -599,10 +583,10 @@ static int nmethod_info(Nmethod_t *N)
err = ps_pread(J->P, nm + OFFSET_nmethod_orig_pc_offset, &N->orig_pc_offset, SZ32);
CHECK_FAIL(err);
- /* Oops */
- err = ps_pread(J->P, nm + OFFSET_nmethod_oops_offset, &N->oops_beg, SZ32);
+ /* Metadata */
+ err = ps_pread(J->P, nm + OFFSET_nmethod_metadata_offset, &N->metadata_beg, SZ32);
CHECK_FAIL(err);
- err = ps_pread(J->P, nm + OFFSET_nmethod_scopes_data_offset, &N->oops_end, SZ32);
+ err = ps_pread(J->P, nm + OFFSET_nmethod_scopes_data_offset, &N->metadata_end, SZ32);
CHECK_FAIL(err);
/* scopes_pcs */
@@ -627,8 +611,8 @@ static int nmethod_info(Nmethod_t *N)
fprintf(stderr, "\t nmethod_info: orig_pc_offset: %#x \n",
N->orig_pc_offset);
- fprintf(stderr, "\t nmethod_info: oops_beg: %#x, oops_end: %#x\n",
- N->oops_beg, N->oops_end);
+ fprintf(stderr, "\t nmethod_info: metadata_beg: %#x, metadata_end: %#x\n",
+ N->metadata_beg, N->metadata_end);
fprintf(stderr, "\t nmethod_info: scopes_data_beg: %#x, scopes_data_end: %#x\n",
N->scopes_data_beg, N->scopes_data_end);
@@ -766,20 +750,20 @@ line_number_from_bci(jvm_agent_t* J, Vframe_t *vf)
if (debug > 2) {
char name[256];
- err = name_for_methodOop(J, vf->methodOop, name, 256);
+ err = name_for_methodPtr(J, vf->method, name, 256);
CHECK_FAIL(err);
fprintf(stderr, "\t line_number_from_bci: BEGIN, method name: %s, targ bci: %d\n",
name, vf->bci);
}
- err = read_pointer(J, vf->methodOop + OFFSET_methodOopDesc_constMethod, &constMethod);
+ err = read_pointer(J, vf->method + OFFSET_Method_constMethod, &constMethod);
CHECK_FAIL(err);
vf->line = 0;
- err = ps_pread(J->P, constMethod + OFFSET_constMethodOopDesc_flags, &access_flags, sizeof(int8_t));
+ err = ps_pread(J->P, constMethod + OFFSET_ConstMethod_flags, &access_flags, sizeof(int8_t));
CHECK_FAIL(err);
- if (!(access_flags & constMethodOopDesc_has_linenumber_table)) {
+ if (!(access_flags & ConstMethod_has_linenumber_table)) {
if (debug > 2)
fprintf(stderr, "\t line_number_from_bci: END: !HAS_LINE_NUMBER_TABLE \n\n");
return PS_OK;
@@ -789,16 +773,16 @@ line_number_from_bci(jvm_agent_t* J, Vframe_t *vf)
* Not necessarily sorted and not necessarily one-to-one.
*/
- err = ps_pread(J->P, constMethod + OFFSET_constMethodOopDesc_code_size, &code_size, SZ16);
+ err = ps_pread(J->P, constMethod + OFFSET_ConstMethod_code_size, &code_size, SZ16);
CHECK_FAIL(err);
/* inlined_table_start() */
code_end_delta = (uint64_t) (access_flags & AccessFlags_NATIVE) ? 2*POINTER_SIZE : 0;
- buffer = constMethod + (uint64_t) SIZE_constMethodOopDesc + (uint64_t) code_size + code_end_delta;
+ buffer = constMethod + (uint64_t) SIZE_ConstMethod + (uint64_t) code_size + code_end_delta;
if (debug > 2) {
- fprintf(stderr, "\t\t line_number_from_bci: methodOop: %#llx, native: %d\n",
- vf->methodOop, (access_flags & AccessFlags_NATIVE));
+ fprintf(stderr, "\t\t line_number_from_bci: method: %#llx, native: %d\n",
+ vf->method, (access_flags & AccessFlags_NATIVE));
fprintf(stderr, "\t\t line_number_from_bci: buffer: %#llx, code_size: %d\n",
buffer, (int) code_size);
}
@@ -962,21 +946,21 @@ static int scopeDesc_chain(Nmethod_t *N) {
err = scope_desc_at(N, decode_offset, vf);
CHECK_FAIL(err);
- if (vf->methodIdx > ((N->oops_end - N->oops_beg) / POINTER_SIZE)) {
- fprintf(stderr, "\t scopeDesc_chain: (methodIdx > oops length) !\n");
+ if (vf->methodIdx > ((N->metadata_end - N->metadata_beg) / POINTER_SIZE)) {
+ fprintf(stderr, "\t scopeDesc_chain: (methodIdx > metadata length) !\n");
return -1;
}
- err = read_pointer(N->J, N->nm + N->oops_beg + (vf->methodIdx-1)*POINTER_SIZE,
- &vf->methodOop);
+ err = read_pointer(N->J, N->nm + N->metadata_beg + (vf->methodIdx-1)*POINTER_SIZE,
+ &vf->method);
CHECK_FAIL(err);
- if (vf->methodOop) {
+ if (vf->method) {
N->vf_cnt++;
err = line_number_from_bci(N->J, vf);
CHECK_FAIL(err);
if (debug > 2) {
- fprintf(stderr, "\t scopeDesc_chain: methodOop: %#8llx, line: %ld\n",
- vf->methodOop, vf->line);
+ fprintf(stderr, "\t scopeDesc_chain: method: %#8llx, line: %ld\n",
+ vf->method, vf->line);
}
}
decode_offset = vf->sender_decode_offset;
@@ -998,7 +982,7 @@ static int
name_for_nmethod(jvm_agent_t* J,
uint64_t nm,
uint64_t pc,
- uint64_t methodOop,
+ uint64_t method,
char *result,
size_t size,
Jframe_t *jframe
@@ -1062,10 +1046,10 @@ name_for_nmethod(jvm_agent_t* J,
jframe->vf_cnt = N->vf_cnt;
jframe->bci = vf->bci;
jframe->line = vf->line;
- err = name_for_methodOop(J, N->vframes[0].methodOop, result+1, size-1);
+ err = name_for_methodPtr(J, N->vframes[0].method, result+1, size-1);
CHECK_FAIL(err);
} else {
- err = name_for_methodOop(J, methodOop, result+1, size-1);
+ err = name_for_methodPtr(J, method, result+1, size-1);
CHECK_FAIL(err);
}
if (deoptimized) {
@@ -1097,7 +1081,7 @@ int is_bci(intptr_t bcx) {
static int
name_for_imethod(jvm_agent_t* J,
uint64_t bcx,
- uint64_t methodOop,
+ uint64_t method,
char *result,
size_t size,
Jframe_t *jframe
@@ -1108,21 +1092,21 @@ name_for_imethod(jvm_agent_t* J,
Vframe_t *vf = &vframe;
int32_t err;
- err = read_pointer(J, methodOop + OFFSET_methodOopDesc_constMethod, &constMethod);
+ err = read_pointer(J, method + OFFSET_Method_constMethod, &constMethod);
CHECK_FAIL(err);
- bci = is_bci(bcx) ? bcx : bcx - (constMethod + (uint64_t) SIZE_constMethodOopDesc);
+ bci = is_bci(bcx) ? bcx : bcx - (constMethod + (uint64_t) SIZE_ConstMethod);
if (debug)
- fprintf(stderr, "\t name_for_imethod: BEGIN: methodOop: %#llx\n", methodOop);
+ fprintf(stderr, "\t name_for_imethod: BEGIN: method: %#llx\n", method);
- err = name_for_methodOop(J, methodOop, result, size);
+ err = name_for_methodPtr(J, method, result, size);
CHECK_FAIL(err);
if (debug)
fprintf(stderr, "\t name_for_imethod: method name: %s\n", result);
if (bci > 0) {
- vf->methodOop = methodOop;
+ vf->method = method;
vf->bci = bci;
err = line_number_from_bci(J, vf);
CHECK_FAIL(err);
@@ -1161,16 +1145,16 @@ name_for_codecache(jvm_agent_t* J, uint64_t fp, uint64_t pc, char * result,
CHECK_FAIL(err);
if (vtbl == J->nmethod_vtbl) {
- uint64_t methodOop;
+ uint64_t method;
- err = read_pointer(J, start + OFFSET_nmethod_method, &methodOop);
+ err = read_pointer(J, start + OFFSET_nmethod_method, &method);
CHECK_FAIL(err);
if (debug) {
- fprintf(stderr, "name_for_codecache: start: %#8llx, pc: %#8llx, methodOop: %#8llx \n",
- start, pc, methodOop);
+ fprintf(stderr, "name_for_codecache: start: %#8llx, pc: %#8llx, method: %#8llx \n",
+ start, pc, method);
}
- err = name_for_nmethod(J, start, pc, methodOop, result, size, jframe);
+ err = name_for_nmethod(J, start, pc, method, result, size, jframe);
CHECK_FAIL(err);
} else if (vtbl == J->BufferBlob_vtbl) {
const char * name;
@@ -1184,8 +1168,8 @@ name_for_codecache(jvm_agent_t* J, uint64_t fp, uint64_t pc, char * result,
*/
if (err == PS_OK && strncmp(name, "Interpreter", 11) == 0) {
*is_interpreted = 1;
- if (is_methodOop(J, J->methodOopPtr)) {
- return name_for_imethod(J, J->bcx, J->methodOopPtr, result, size, jframe);
+ if (is_method(J, J->methodPtr)) {
+ return name_for_imethod(J, J->bcx, J->methodPtr, result, size, jframe);
}
}
@@ -1315,7 +1299,7 @@ int Jget_vframe(jvm_agent_t* J, int vframe_no,
}
vf = N->vframes + vframe_no;
name[0] = COMP_METHOD_SIGN;
- err = name_for_methodOop(J, vf->methodOop, name + 1, size);
+ err = name_for_methodPtr(J, vf->method, name + 1, size);
CHECK_FAIL(err);
jframe->bci = vf->bci;
@@ -1340,7 +1324,7 @@ int Jlookup_by_regs(jvm_agent_t* J, const prgregset_t regs, char *name,
uintptr_t fp;
uintptr_t pc;
/* arguments given to read_pointer need to be worst case sized */
- uint64_t methodOopPtr = 0;
+ uint64_t methodPtr = 0;
uint64_t sender_sp;
uint64_t bcx = 0;
int is_interpreted = 0;
@@ -1374,7 +1358,7 @@ int Jlookup_by_regs(jvm_agent_t* J, const prgregset_t regs, char *name,
*/
pc += 8;
bcx = (uintptr_t) regs[R_L1];
- methodOopPtr = (uintptr_t) regs[R_L2];
+ methodPtr = (uintptr_t) regs[R_L2];
sender_sp = regs[R_I5];
if (debug > 2) {
fprintf(stderr, "\nregs[R_I1]=%lx, regs[R_I2]=%lx, regs[R_I5]=%lx, regs[R_L1]=%lx, regs[R_L2]=%lx\n",
@@ -1395,8 +1379,8 @@ int Jlookup_by_regs(jvm_agent_t* J, const prgregset_t regs, char *name,
printf("Jlookup_by_regs: J->prev_fr.fp = %#lx\n", J->prev_fr.fp);
}
- if (read_pointer(J, fp + OFFSET_interpreter_frame_method, &methodOopPtr) != PS_OK) {
- methodOopPtr = 0;
+ if (read_pointer(J, fp + OFFSET_interpreter_frame_method, &methodPtr) != PS_OK) {
+ methodPtr = 0;
}
if (read_pointer(J, fp + OFFSET_interpreter_frame_sender_sp, &sender_sp) != PS_OK) {
sender_sp = 0;
@@ -1406,20 +1390,20 @@ int Jlookup_by_regs(jvm_agent_t* J, const prgregset_t regs, char *name,
}
#endif /* i386 */
- J->methodOopPtr = methodOopPtr;
+ J->methodPtr = methodPtr;
J->bcx = bcx;
/* On x86 with C2 JVM: native frame may have wrong regs[R_FP]
* For example: JVM_SuspendThread frame poins to the top interpreted frame.
- * If we call is_methodOop(J, methodOopPtr) before codecache_contains(J, pc)
+ * If we call is_method(J, methodPtr) before codecache_contains(J, pc)
* then we go over and omit both: nmethod and I2CAdapter frames.
* Note, that regs[R_PC] is always correct if frame defined correctly.
* So it is better to call codecache_contains(J, pc) from the beginning.
*/
#ifndef X86_COMPILER2
- if (is_methodOop(J, J->methodOopPtr)) {
- result = name_for_imethod(J, bcx, J->methodOopPtr, name, size, jframe);
- /* If the methodOopPtr is a method then this is highly likely to be
+ if (is_method(J, J->methodPtr)) {
+ result = name_for_imethod(J, bcx, J->methodPtr, name, size, jframe);
+ /* If the methodPtr is a method then this is highly likely to be
an interpreter frame */
if (result >= 0) {
is_interpreted = 1;
@@ -1431,9 +1415,9 @@ int Jlookup_by_regs(jvm_agent_t* J, const prgregset_t regs, char *name,
result = name_for_codecache(J, fp, pc, name, size, jframe, &is_interpreted);
}
#ifdef X86_COMPILER2
- else if (is_methodOop(J, J->methodOopPtr)) {
- result = name_for_imethod(J, bcx, J->methodOopPtr, name, size, jframe);
- /* If the methodOopPtr is a method then this is highly likely to be
+ else if (is_method(J, J->methodPtr)) {
+ result = name_for_imethod(J, bcx, J->methodPtr, name, size, jframe);
+ /* If the methodPtr is a method then this is highly likely to be
an interpreter frame */
if (result >= 0) {
is_interpreted = 1;
diff --git a/hotspot/src/os/solaris/vm/dtraceJSDT_solaris.cpp b/hotspot/src/os/solaris/vm/dtraceJSDT_solaris.cpp
index 4884930280b..5d4fc9b2580 100644
--- a/hotspot/src/os/solaris/vm/dtraceJSDT_solaris.cpp
+++ b/hotspot/src/os/solaris/vm/dtraceJSDT_solaris.cpp
@@ -142,7 +142,7 @@ int DTraceJSDT::pd_activate(
++strcount;
for(int prbc = 0; prbc < provider->probe_count; ++prbc) {
JVM_DTraceProbe* p = &(provider->probes[prbc]);
- Symbol* sig = JNIHandles::resolve_jmethod_id(p->method)->signature();
+ Symbol* sig = Method::resolve_jmethod_id(p->method)->signature();
// function + name + one per argument
strcount += 2 + ArgumentCount(sig).size();
}
@@ -178,7 +178,7 @@ int DTraceJSDT::pd_activate(
stroffs[curstr++] = string_index;
string_index += strlen(name) + 1;
- Symbol* sig = JNIHandles::resolve_jmethod_id(p->method)->signature();
+ Symbol* sig = Method::resolve_jmethod_id(p->method)->signature();
SignatureStream ss(sig);
for ( ; !ss.at_return_type(); ss.next()) {
BasicType bt = ss.type();
@@ -227,7 +227,7 @@ int DTraceJSDT::pd_activate(
uint32_t argscount = 0;
for(int prbc = 0; prbc < provider->probe_count; ++prbc) {
JVM_DTraceProbe* p = &(provider->probes[prbc]);
- Symbol* sig = JNIHandles::resolve_jmethod_id(p->method)->signature();
+ Symbol* sig = Method::resolve_jmethod_id(p->method)->signature();
argscount += ArgumentCount(sig).size();
}
secoffs[argoffs_sec] = align_size_up(offset, alignment_for[ARG_OFFSETS]);
@@ -298,7 +298,7 @@ int DTraceJSDT::pd_activate(
strcpy(str, name);
str += strlen(name) + 1;
- Symbol* sig = JNIHandles::resolve_jmethod_id(p->method)->signature();
+ Symbol* sig = Method::resolve_jmethod_id(p->method)->signature();
SignatureStream ss(sig);
for ( ; !ss.at_return_type(); ss.next()) {
BasicType bt = ss.type();
@@ -377,7 +377,7 @@ int DTraceJSDT::pd_activate(
uint32_t argsoffs = 0;
for(int prbc = 0; prbc < provider->probe_count; ++prbc) {
JVM_DTraceProbe* probe = &(provider->probes[prbc]);
- methodOop m = JNIHandles::resolve_jmethod_id(probe->method);
+ Method* m = Method::resolve_jmethod_id(probe->method);
int arg_count = ArgumentCount(m->signature()).size();
assert(m->code() != NULL, "must have an nmethod");
@@ -415,7 +415,7 @@ int DTraceJSDT::pd_activate(
uint32_t* pof =
(uint32_t*)(dof + sec->dofs_offset + sizeof(uint32_t) * prbc);
JVM_DTraceProbe* probe = &(provider->probes[prbc]);
- methodOop m = JNIHandles::resolve_jmethod_id(probe->method);
+ Method* m = Method::resolve_jmethod_id(probe->method);
*pof = m->code()->trap_offset();
}
@@ -433,7 +433,7 @@ int DTraceJSDT::pd_activate(
uint8_t* par = (uint8_t*)(dof + sec->dofs_offset);
for (int prbc = 0; prbc < provider->probe_count; ++prbc) {
JVM_DTraceProbe* p = &(provider->probes[prbc]);
- Symbol* sig = JNIHandles::resolve_jmethod_id(p->method)->signature();
+ Symbol* sig = Method::resolve_jmethod_id(p->method)->signature();
uint8_t count = (uint8_t)ArgumentCount(sig).size();
for (uint8_t i = 0; i < count; ++i) {
*par++ = i;
diff --git a/hotspot/src/os/solaris/vm/os_solaris.cpp b/hotspot/src/os/solaris/vm/os_solaris.cpp
index 5e11a9d5588..68bd830cf1b 100644
--- a/hotspot/src/os/solaris/vm/os_solaris.cpp
+++ b/hotspot/src/os/solaris/vm/os_solaris.cpp
@@ -5587,7 +5587,7 @@ extern "C" ret name params { \
// for n in $(eval whereis callcount | awk '{print $2}'); do print $n; done
#define CHECK_POINTER_OK(p) \
- (Universe::perm_gen() == NULL || !Universe::is_reserved_heap((oop)(p)))
+ (!Universe::is_fully_initialized() || !Universe::is_reserved_heap((oop)(p)))
#define CHECK_MU \
if (!CHECK_POINTER_OK(mu)) fatal("Mutex must be in C heap only.");
#define CHECK_CV \
diff --git a/hotspot/src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp b/hotspot/src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp
index 9601188310b..5a19fed3f58 100644
--- a/hotspot/src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp
+++ b/hotspot/src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -46,7 +46,7 @@ define_pd_global(intx, SurvivorRatio, 8);
define_pd_global(uintx, JVMInvokeMethodSlack, 8192);
-// Only used on 64 bit platforms
+// Used on 64 bit platforms for UseCompressedOops base address or CDS
define_pd_global(uintx, HeapBaseMinAddress, 2*G);
// Only used on 64 bit Windows platforms
define_pd_global(bool, UseVectoredExceptions, false);
diff --git a/hotspot/src/os_cpu/bsd_zero/vm/globals_bsd_zero.hpp b/hotspot/src/os_cpu/bsd_zero/vm/globals_bsd_zero.hpp
index 57e27597b6c..6b1f6af5efc 100644
--- a/hotspot/src/os_cpu/bsd_zero/vm/globals_bsd_zero.hpp
+++ b/hotspot/src/os_cpu/bsd_zero/vm/globals_bsd_zero.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright 2007, 2008, 2010 Red Hat, Inc.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -42,7 +42,7 @@ define_pd_global(intx, CompilerThreadStackSize, 0);
define_pd_global(uintx, JVMInvokeMethodSlack, 8192);
define_pd_global(bool, UseVectoredExceptions, false);
-// Only used on 64 bit platforms
+// Used on 64 bit platforms for UseCompressedOops base address or CDS
define_pd_global(uintx, HeapBaseMinAddress, 2*G);
#endif // OS_CPU_BSD_ZERO_VM_GLOBALS_BSD_ZERO_HPP
diff --git a/hotspot/src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp b/hotspot/src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp
index b0b8c07fe8f..ab9d8cdeb25 100644
--- a/hotspot/src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp
+++ b/hotspot/src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -33,8 +33,8 @@
define_pd_global(uintx, JVMInvokeMethodSlack, 12288);
define_pd_global(intx, CompilerThreadStackSize, 0);
-// Only used on 64 bit platforms
-define_pd_global(uintx, HeapBaseMinAddress, 4*G);
+// Used on 64 bit platforms for UseCompressedOops base address or CDS
+define_pd_global(uintx, HeapBaseMinAddress, CONST64(4)*G);
// Only used on 64 bit Windows platforms
define_pd_global(bool, UseVectoredExceptions, false);
diff --git a/hotspot/src/os_cpu/linux_x86/vm/globals_linux_x86.hpp b/hotspot/src/os_cpu/linux_x86/vm/globals_linux_x86.hpp
index 7ca61f27fac..a7c94c00f82 100644
--- a/hotspot/src/os_cpu/linux_x86/vm/globals_linux_x86.hpp
+++ b/hotspot/src/os_cpu/linux_x86/vm/globals_linux_x86.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -44,7 +44,7 @@ define_pd_global(intx, CompilerThreadStackSize, 0);
define_pd_global(uintx,JVMInvokeMethodSlack, 8192);
-// Only used on 64 bit platforms
+// Used on 64 bit platforms for UseCompressedOops base address or CDS
define_pd_global(uintx,HeapBaseMinAddress, 2*G);
// Only used on 64 bit Windows platforms
define_pd_global(bool, UseVectoredExceptions, false);
diff --git a/hotspot/src/os_cpu/linux_zero/vm/globals_linux_zero.hpp b/hotspot/src/os_cpu/linux_zero/vm/globals_linux_zero.hpp
index d952cb7a8b6..14003011d3e 100644
--- a/hotspot/src/os_cpu/linux_zero/vm/globals_linux_zero.hpp
+++ b/hotspot/src/os_cpu/linux_zero/vm/globals_linux_zero.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright 2007, 2008, 2010 Red Hat, Inc.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
@@ -42,7 +42,7 @@ define_pd_global(intx, CompilerThreadStackSize, 0);
define_pd_global(uintx, JVMInvokeMethodSlack, 8192);
define_pd_global(bool, UseVectoredExceptions, false);
-// Only used on 64 bit platforms
+// Used on 64 bit platforms for UseCompressedOops base address or CDS
define_pd_global(uintx, HeapBaseMinAddress, 2*G);
#endif // OS_CPU_LINUX_ZERO_VM_GLOBALS_LINUX_ZERO_HPP
diff --git a/hotspot/src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp b/hotspot/src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp
index febba7cd211..76695e9442c 100644
--- a/hotspot/src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp
+++ b/hotspot/src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -33,8 +33,12 @@
define_pd_global(uintx, JVMInvokeMethodSlack, 12288);
define_pd_global(intx, CompilerThreadStackSize, 0);
-// Only used on 64 bit platforms
-define_pd_global(uintx, HeapBaseMinAddress, 4*G);
+// Used on 64 bit platforms for UseCompressedOops base address or CDS
+#ifdef _LP64
+define_pd_global(uintx, HeapBaseMinAddress, CONST64(4)*G);
+#else
+define_pd_global(uintx, HeapBaseMinAddress, 2*G);
+#endif
// Only used on 64 bit Windows platforms
define_pd_global(bool, UseVectoredExceptions, false);
diff --git a/hotspot/src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp b/hotspot/src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp
index 0bbe0acba0c..780df544cc4 100644
--- a/hotspot/src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp
+++ b/hotspot/src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -43,7 +43,7 @@ define_pd_global(uintx,JVMInvokeMethodSlack, 10*K);
define_pd_global(intx, CompilerThreadStackSize, 0);
-// Only used on 64 bit platforms
+// Used on 64 bit platforms for UseCompressedOops base address or CDS
define_pd_global(uintx,HeapBaseMinAddress, 256*M);
// Only used on 64 bit Windows platforms
define_pd_global(bool, UseVectoredExceptions, false);
diff --git a/hotspot/src/os_cpu/windows_x86/vm/globals_windows_x86.hpp b/hotspot/src/os_cpu/windows_x86/vm/globals_windows_x86.hpp
index 9363190eb25..57e0ac34c75 100644
--- a/hotspot/src/os_cpu/windows_x86/vm/globals_windows_x86.hpp
+++ b/hotspot/src/os_cpu/windows_x86/vm/globals_windows_x86.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -45,7 +45,7 @@ define_pd_global(intx, CompilerThreadStackSize, 0);
define_pd_global(uintx, JVMInvokeMethodSlack, 8192);
-// Only used on 64 bit platforms
+// Used on 64 bit platforms for UseCompressedOops base address or CDS
define_pd_global(uintx, HeapBaseMinAddress, 2*G);
// Only used on 64 bit Windows platforms
define_pd_global(bool, UseVectoredExceptions, false);
diff --git a/hotspot/src/share/tools/whitebox/sun/hotspot/WhiteBox.java b/hotspot/src/share/tools/whitebox/sun/hotspot/WhiteBox.java
index 1495b73a2b6..3a8592dec58 100644
--- a/hotspot/src/share/tools/whitebox/sun/hotspot/WhiteBox.java
+++ b/hotspot/src/share/tools/whitebox/sun/hotspot/WhiteBox.java
@@ -63,6 +63,13 @@ public class WhiteBox {
public native long getObjectAddress(Object o);
public native int getHeapOopSize();
+ // Runtime
+ // Make sure class name is in the correct format
+ public boolean isClassAlive(String name) {
+ return isClassAlive0(name.replace('.', '/'));
+ }
+ private native boolean isClassAlive0(String name);
+
// G1
public native boolean g1InConcurrentMark();
public native boolean g1IsHumongous(Object o);
diff --git a/hotspot/src/share/vm/adlc/formssel.cpp b/hotspot/src/share/vm/adlc/formssel.cpp
index 1b009707ac8..cccce31c28f 100644
--- a/hotspot/src/share/vm/adlc/formssel.cpp
+++ b/hotspot/src/share/vm/adlc/formssel.cpp
@@ -2383,8 +2383,8 @@ void OperandForm::disp_is_oop(FILE *fp, FormDict &globals) {
if ( op->is_base_constant(globals) == Form::idealP ) {
// Find the constant's index: _c0, _c1, _c2, ... , _cN
uint idx = op->constant_position( globals, rep_var);
- fprintf(fp," virtual bool disp_is_oop() const {");
- fprintf(fp, " return _c%d->isa_oop_ptr();", idx);
+ fprintf(fp," virtual relocInfo::relocType disp_reloc() const {");
+ fprintf(fp, " return _c%d->reloc();", idx);
fprintf(fp, " }\n");
}
}
diff --git a/hotspot/src/share/vm/adlc/main.cpp b/hotspot/src/share/vm/adlc/main.cpp
index a963cdaf5bc..b8a5271dfa2 100644
--- a/hotspot/src/share/vm/adlc/main.cpp
+++ b/hotspot/src/share/vm/adlc/main.cpp
@@ -215,9 +215,9 @@ int main(int argc, char *argv[])
AD.addInclude(AD._CPP_file, "asm/assembler.hpp");
AD.addInclude(AD._CPP_file, "code/vmreg.hpp");
AD.addInclude(AD._CPP_file, "gc_interface/collectedHeap.inline.hpp");
- AD.addInclude(AD._CPP_file, "oops/compiledICHolderOop.hpp");
+ AD.addInclude(AD._CPP_file, "oops/compiledICHolder.hpp");
AD.addInclude(AD._CPP_file, "oops/markOop.hpp");
- AD.addInclude(AD._CPP_file, "oops/methodOop.hpp");
+ AD.addInclude(AD._CPP_file, "oops/method.hpp");
AD.addInclude(AD._CPP_file, "oops/oop.inline.hpp");
AD.addInclude(AD._CPP_file, "oops/oop.inline2.hpp");
AD.addInclude(AD._CPP_file, "opto/cfgnode.hpp");
diff --git a/hotspot/src/share/vm/adlc/output_c.cpp b/hotspot/src/share/vm/adlc/output_c.cpp
index c65a973a587..68a0ff818f8 100644
--- a/hotspot/src/share/vm/adlc/output_c.cpp
+++ b/hotspot/src/share/vm/adlc/output_c.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -1884,7 +1884,6 @@ private:
bool _doing_emit_hi;
bool _doing_emit_lo;
bool _may_reloc;
- bool _must_reloc;
reloc_format _reloc_form;
const char * _reloc_type;
bool _processing_noninput;
@@ -1923,7 +1922,6 @@ public:
_doing_emit_hi = false;
_doing_emit_lo = false;
_may_reloc = false;
- _must_reloc = false;
_reloc_form = RELOC_NONE;
_reloc_type = AdlcVMDeps::none_reloc_type();
_strings_to_emit.clear();
@@ -2195,7 +2193,7 @@ public:
_reg_status = LITERAL_ACCESSED;
emit_rep_var( rep_var );
- fprintf(_fp,"->disp_is_oop())");
+ fprintf(_fp,"->disp_reloc())");
// skip trailing $Address
_strings_to_emit.iter();
@@ -2232,14 +2230,6 @@ public:
}
- void gen_emit_x_reloc(const char *d32_lo_hi ) {
- fprintf(_fp,"emit_%s_reloc(cbuf, ", d32_lo_hi );
- emit_replacement(); fprintf(_fp,", ");
- emit_reloc_type( _reloc_type ); fprintf(_fp,", ");
- fprintf(_fp, "%d", _reloc_form);fprintf(_fp, ");");
- }
-
-
void emit() {
//
// "emit_d32_reloc(" or "emit_hi_reloc" or "emit_lo_reloc"
@@ -2254,10 +2244,6 @@ public:
fprintf( _fp, "emit_%s(cbuf, ", d32_hi_lo );
emit_replacement(); fprintf(_fp, ")");
}
- else if ( _must_reloc ) {
- // Must emit relocation information
- gen_emit_x_reloc( d32_hi_lo );
- }
else {
// Emit RUNTIME CHECK to see if value needs relocation info
// If emitting a relocatable address, use 'emit_d32_reloc'
@@ -2266,10 +2252,15 @@ public:
&& !(_doing_disp && _doing_constant),
"Must be emitting either a displacement or a constant");
fprintf(_fp,"\n");
- fprintf(_fp,"if ( opnd_array(%d)->%s_is_oop() ) {\n",
+ fprintf(_fp,"if ( opnd_array(%d)->%s_reloc() != relocInfo::none ) {\n",
_operand_idx, disp_constant);
fprintf(_fp," ");
- gen_emit_x_reloc( d32_hi_lo ); fprintf(_fp,"\n");
+ fprintf(_fp,"emit_%s_reloc(cbuf, ", d32_hi_lo );
+ emit_replacement(); fprintf(_fp,", ");
+ fprintf(_fp,"opnd_array(%d)->%s_reloc(), ",
+ _operand_idx, disp_constant);
+ fprintf(_fp, "%d", _reloc_form);fprintf(_fp, ");");
+ fprintf(_fp,"\n");
fprintf(_fp,"} else {\n");
fprintf(_fp," emit_%s(cbuf, ", d32_hi_lo);
emit_replacement(); fprintf(_fp, ");\n"); fprintf(_fp,"}");
diff --git a/hotspot/src/share/vm/adlc/output_h.cpp b/hotspot/src/share/vm/adlc/output_h.cpp
index f57fe88066e..8aea9287116 100644
--- a/hotspot/src/share/vm/adlc/output_h.cpp
+++ b/hotspot/src/share/vm/adlc/output_h.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -1363,8 +1363,8 @@ void ArchDesc::declareClasses(FILE *fp) {
fprintf(fp, " return _c0->get_con();");
fprintf(fp, " }\n");
// Generate query to determine if this pointer is an oop
- fprintf(fp," virtual bool constant_is_oop() const {");
- fprintf(fp, " return _c0->isa_oop_ptr();");
+ fprintf(fp," virtual relocInfo::relocType constant_reloc() const {");
+ fprintf(fp, " return _c0->reloc();");
fprintf(fp, " }\n");
}
else if (!strcmp(oper->ideal_type(_globalNames), "ConN")) {
@@ -1373,8 +1373,8 @@ void ArchDesc::declareClasses(FILE *fp) {
fprintf(fp, " return _c0->get_ptrtype()->get_con();");
fprintf(fp, " }\n");
// Generate query to determine if this pointer is an oop
- fprintf(fp," virtual bool constant_is_oop() const {");
- fprintf(fp, " return _c0->get_ptrtype()->isa_oop_ptr();");
+ fprintf(fp," virtual relocInfo::relocType constant_reloc() const {");
+ fprintf(fp, " return _c0->get_ptrtype()->reloc();");
fprintf(fp, " }\n");
}
else if (!strcmp(oper->ideal_type(_globalNames), "ConL")) {
diff --git a/hotspot/src/share/vm/asm/codeBuffer.cpp b/hotspot/src/share/vm/asm/codeBuffer.cpp
index 8235786b40a..64994a9f4fc 100644
--- a/hotspot/src/share/vm/asm/codeBuffer.cpp
+++ b/hotspot/src/share/vm/asm/codeBuffer.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -25,6 +25,9 @@
#include "precompiled.hpp"
#include "asm/codeBuffer.hpp"
#include "compiler/disassembler.hpp"
+#include "memory/gcLocker.hpp"
+#include "oops/methodData.hpp"
+#include "oops/oop.inline.hpp"
#include "utilities/copy.hpp"
#include "utilities/xmlstream.hpp"
@@ -142,7 +145,7 @@ CodeBuffer::~CodeBuffer() {
void CodeBuffer::initialize_oop_recorder(OopRecorder* r) {
assert(_oop_recorder == &_default_oop_recorder && _default_oop_recorder.is_unused(), "do this once");
- DEBUG_ONLY(_default_oop_recorder.oop_size()); // force unused OR to be frozen
+ DEBUG_ONLY(_default_oop_recorder.freeze()); // force unused OR to be frozen
_oop_recorder = r;
}
@@ -489,6 +492,87 @@ void CodeBuffer::compute_final_layout(CodeBuffer* dest) const {
dest->verify_section_allocation();
}
+void CodeBuffer::finalize_oop_references(methodHandle mh) {
+ No_Safepoint_Verifier nsv;
+
+ GrowableArray oops;
+
+ // Make sure that immediate metadata records something in the OopRecorder
+ for (int n = (int) SECT_FIRST; n < (int) SECT_LIMIT; n++) {
+ // pull code out of each section
+ CodeSection* cs = code_section(n);
+ if (cs->is_empty()) continue; // skip trivial section
+ RelocIterator iter(cs);
+ while (iter.next()) {
+ if (iter.type() == relocInfo::metadata_type) {
+ metadata_Relocation* md = iter.metadata_reloc();
+ if (md->metadata_is_immediate()) {
+ Metadata* m = md->metadata_value();
+ if (oop_recorder()->is_real(m)) {
+ oop o = NULL;
+ if (m->is_methodData()) {
+ m = ((MethodData*)m)->method();
+ }
+ if (m->is_method()) {
+ m = ((Method*)m)->method_holder();
+ }
+ if (m->is_klass()) {
+ o = ((Klass*)m)->class_loader();
+ } else {
+ // XXX This will currently occur for MDO which don't
+ // have a backpointer. This has to be fixed later.
+ m->print();
+ ShouldNotReachHere();
+ }
+ if (o != NULL && oops.find(o) == -1) {
+ oops.append(o);
+ }
+ }
+ }
+ }
+ }
+ }
+
+ if (!oop_recorder()->is_unused()) {
+ for (int i = 0; i < oop_recorder()->metadata_count(); i++) {
+ Metadata* m = oop_recorder()->metadata_at(i);
+ if (oop_recorder()->is_real(m)) {
+ oop o = NULL;
+ if (m->is_methodData()) {
+ m = ((MethodData*)m)->method();
+ }
+ if (m->is_method()) {
+ m = ((Method*)m)->method_holder();
+ }
+ if (m->is_klass()) {
+ o = ((Klass*)m)->class_loader();
+ } else {
+ m->print();
+ ShouldNotReachHere();
+ }
+ if (o != NULL && oops.find(o) == -1) {
+ oops.append(o);
+ }
+ }
+ }
+
+ }
+
+ // Add the class loader of Method* for the nmethod itself
+ oop cl = mh->method_holder()->class_loader();
+ if (cl != NULL) {
+ oops.append(cl);
+ }
+
+ // Add any oops that we've found
+ Thread* thread = Thread::current();
+ for (int i = 0; i < oops.length(); i++) {
+ oop_recorder()->find_index((jobject)thread->handle_area()->allocate_handle(oops.at(i)));
+ }
+}
+
+
+
csize_t CodeBuffer::total_offset_of(CodeSection* cs) const {
csize_t size_so_far = 0;
for (int n = (int) SECT_FIRST; n < (int) SECT_LIMIT; n++) {
diff --git a/hotspot/src/share/vm/asm/codeBuffer.hpp b/hotspot/src/share/vm/asm/codeBuffer.hpp
index 53c90c2e62d..0e01a9fbf82 100644
--- a/hotspot/src/share/vm/asm/codeBuffer.hpp
+++ b/hotspot/src/share/vm/asm/codeBuffer.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -486,6 +486,9 @@ class CodeBuffer: public StackObj {
bool insts_contains(address pc) const { return _insts.contains(pc); }
bool insts_contains2(address pc) const { return _insts.contains2(pc); }
+ // Record any extra oops required to keep embedded metadata alive
+ void finalize_oop_references(methodHandle method);
+
// Allocated size in all sections, when aligned and concatenated
// (this is the eventual state of the content in its final
// CodeBlob).
@@ -504,6 +507,12 @@ class CodeBuffer: public StackObj {
return (recorder == NULL)? 0: recorder->oop_size();
}
+ // allocated size of any and all recorded metadata
+ csize_t total_metadata_size() const {
+ OopRecorder* recorder = oop_recorder();
+ return (recorder == NULL)? 0: recorder->metadata_size();
+ }
+
// Configuration functions, called immediately after the CB is constructed.
// The section sizes are subtracted from the original insts section.
// Note: Call them in reverse section order, because each steals from insts.
@@ -532,9 +541,9 @@ class CodeBuffer: public StackObj {
copy_relocations_to(blob);
copy_code_to(blob);
}
- void copy_oops_to(nmethod* nm) {
+ void copy_values_to(nmethod* nm) {
if (!oop_recorder()->is_unused()) {
- oop_recorder()->copy_to(nm);
+ oop_recorder()->copy_values_to(nm);
}
}
diff --git a/hotspot/src/share/vm/c1/c1_CodeStubs.hpp b/hotspot/src/share/vm/c1/c1_CodeStubs.hpp
index dad29b2fa91..5b46ce1b6d0 100644
--- a/hotspot/src/share/vm/c1/c1_CodeStubs.hpp
+++ b/hotspot/src/share/vm/c1/c1_CodeStubs.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -346,7 +346,8 @@ class PatchingStub: public CodeStub {
public:
enum PatchID {
access_field_id,
- load_klass_id
+ load_klass_id,
+ load_mirror_id
};
enum constants {
patch_info_size = 3
@@ -360,7 +361,7 @@ class PatchingStub: public CodeStub {
Label _patch_site_continuation;
Register _obj;
CodeEmitInfo* _info;
- int _oop_index; // index of the patchable oop in nmethod oop table if needed
+ int _index; // index of the patchable oop or Klass* in nmethod oop or metadata table if needed
static int _patch_info_offset;
void align_patch_site(MacroAssembler* masm);
@@ -368,10 +369,10 @@ class PatchingStub: public CodeStub {
public:
static int patch_info_offset() { return _patch_info_offset; }
- PatchingStub(MacroAssembler* masm, PatchID id, int oop_index = -1):
+ PatchingStub(MacroAssembler* masm, PatchID id, int index = -1):
_id(id)
, _info(NULL)
- , _oop_index(oop_index) {
+ , _index(index) {
if (os::is_MP()) {
// force alignment of patch sites on MP hardware so we
// can guarantee atomic writes to the patch site.
@@ -399,8 +400,8 @@ class PatchingStub: public CodeStub {
}
NativeMovRegMem* n_move = nativeMovRegMem_at(pc_start());
n_move->set_offset(field_offset);
- } else if (_id == load_klass_id) {
- assert(_obj != noreg, "must have register object for load_klass");
+ } else if (_id == load_klass_id || _id == load_mirror_id) {
+ assert(_obj != noreg, "must have register object for load_klass/load_mirror");
#ifdef ASSERT
// verify that we're pointing at a NativeMovConstReg
nativeMovConstReg_at(pc_start());
diff --git a/hotspot/src/share/vm/c1/c1_FrameMap.hpp b/hotspot/src/share/vm/c1/c1_FrameMap.hpp
index b1e1862147d..2847b3f50b5 100644
--- a/hotspot/src/share/vm/c1/c1_FrameMap.hpp
+++ b/hotspot/src/share/vm/c1/c1_FrameMap.hpp
@@ -194,6 +194,10 @@ class FrameMap : public CompilationResourceObj {
return LIR_OprFact::single_cpu_oop(cpu_reg2rnr(r));
}
+ static LIR_Opr as_metadata_opr(Register r) {
+ return LIR_OprFact::single_cpu_metadata(cpu_reg2rnr(r));
+ }
+
FrameMap(ciMethod* method, int monitors, int reserved_argument_area_size);
bool finalize_frame(int nof_slots);
diff --git a/hotspot/src/share/vm/c1/c1_GraphBuilder.cpp b/hotspot/src/share/vm/c1/c1_GraphBuilder.cpp
index c447382f1d5..636fed2f2b7 100644
--- a/hotspot/src/share/vm/c1/c1_GraphBuilder.cpp
+++ b/hotspot/src/share/vm/c1/c1_GraphBuilder.cpp
@@ -887,7 +887,7 @@ void GraphBuilder::load_constant() {
patch_state = copy_state_before();
t = new ObjectConstant(obj);
} else {
- assert(!obj->is_klass(), "must be java_mirror of klass");
+ assert(obj->is_instance(), "must be java_mirror of klass");
t = new InstanceConstant(obj->as_instance());
}
break;
@@ -1434,7 +1434,7 @@ void GraphBuilder::method_return(Value x) {
if (compilation()->env()->dtrace_method_probes()) {
// Report exit from inline methods
Values* args = new Values(1);
- args->push(append(new Constant(new ObjectConstant(method()))));
+ args->push(append(new Constant(new MethodConstant(method()))));
append(new RuntimeCall(voidType, "dtrace_method_exit", CAST_FROM_FN_PTR(address, SharedRuntime::dtrace_method_exit), args));
}
@@ -1887,7 +1887,7 @@ void GraphBuilder::invoke(Bytecodes::Code code) {
code == Bytecodes::_invokeinterface;
Values* args = state()->pop_arguments(target->arg_size_no_receiver());
Value recv = has_receiver ? apop() : NULL;
- int vtable_index = methodOopDesc::invalid_vtable_index;
+ int vtable_index = Method::invalid_vtable_index;
#ifdef SPARC
// Currently only supported on Sparc.
@@ -3544,7 +3544,7 @@ void GraphBuilder::fill_sync_handler(Value lock, BlockBegin* sync_handler, bool
// Report exit from inline methods. We don't have a stream here
// so pass an explicit bci of SynchronizationEntryBCI.
Values* args = new Values(1);
- args->push(append_with_bci(new Constant(new ObjectConstant(method())), bci));
+ args->push(append_with_bci(new Constant(new MethodConstant(method())), bci));
append_with_bci(new RuntimeCall(voidType, "dtrace_method_exit", CAST_FROM_FN_PTR(address, SharedRuntime::dtrace_method_exit), args), bci);
}
@@ -3732,7 +3732,7 @@ bool GraphBuilder::try_inline_full(ciMethod* callee, bool holder_known, Bytecode
if (compilation()->env()->dtrace_method_probes()) {
Values* args = new Values(1);
- args->push(append(new Constant(new ObjectConstant(method()))));
+ args->push(append(new Constant(new MethodConstant(method()))));
append(new RuntimeCall(voidType, "dtrace_method_entry", CAST_FROM_FN_PTR(address, SharedRuntime::dtrace_method_entry), args));
}
diff --git a/hotspot/src/share/vm/c1/c1_Instruction.cpp b/hotspot/src/share/vm/c1/c1_Instruction.cpp
index 590f8ec7938..628091ce315 100644
--- a/hotspot/src/share/vm/c1/c1_Instruction.cpp
+++ b/hotspot/src/share/vm/c1/c1_Instruction.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -396,6 +396,8 @@ intx Constant::hash() const {
switch (type()->tag()) {
case intTag:
return HASH2(name(), type()->as_IntConstant()->value());
+ case addressTag:
+ return HASH2(name(), type()->as_AddressConstant()->value());
case longTag:
{
jlong temp = type()->as_LongConstant()->value();
@@ -411,6 +413,11 @@ intx Constant::hash() const {
case objectTag:
assert(type()->as_ObjectType()->is_loaded(), "can't handle unloaded values");
return HASH2(name(), type()->as_ObjectType()->constant_value());
+ case metaDataTag:
+ assert(type()->as_MetadataType()->is_loaded(), "can't handle unloaded values");
+ return HASH2(name(), type()->as_MetadataType()->constant_value());
+ default:
+ ShouldNotReachHere();
}
}
return 0;
@@ -456,6 +463,14 @@ bool Constant::is_equal(Value v) const {
t1->is_loaded() && t2->is_loaded() &&
t1->constant_value() == t2->constant_value());
}
+ case metaDataTag:
+ {
+ MetadataType* t1 = type()->as_MetadataType();
+ MetadataType* t2 = v->type()->as_MetadataType();
+ return (t1 != NULL && t2 != NULL &&
+ t1->is_loaded() && t2->is_loaded() &&
+ t1->constant_value() == t2->constant_value());
+ }
}
return false;
}
@@ -508,6 +523,18 @@ Constant::CompareResult Constant::compare(Instruction::Condition cond, Value rig
}
break;
}
+ case metaDataTag: {
+ ciMetadata* xvalue = lt->as_MetadataType()->constant_value();
+ ciMetadata* yvalue = rt->as_MetadataType()->constant_value();
+ assert(xvalue != NULL && yvalue != NULL, "not constants");
+ if (xvalue->is_loaded() && yvalue->is_loaded()) {
+ switch (cond) {
+ case If::eql: return xvalue == yvalue ? cond_true : cond_false;
+ case If::neq: return xvalue != yvalue ? cond_true : cond_false;
+ }
+ }
+ break;
+ }
}
return not_comparable;
}
diff --git a/hotspot/src/share/vm/c1/c1_Instruction.hpp b/hotspot/src/share/vm/c1/c1_Instruction.hpp
index ddc2124f09d..930a599aa9e 100644
--- a/hotspot/src/share/vm/c1/c1_Instruction.hpp
+++ b/hotspot/src/share/vm/c1/c1_Instruction.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -913,7 +913,7 @@ LEAF(StoreIndexed, AccessIndexed)
Value value() const { return _value; }
bool needs_write_barrier() const { return check_flag(NeedsWriteBarrierFlag); }
bool needs_store_check() const { return check_flag(NeedsStoreCheckFlag); }
- // Helpers for methodDataOop profiling
+ // Helpers for MethodData* profiling
void set_should_profile(bool value) { set_flag(ProfileMDOFlag, value); }
void set_profiled_method(ciMethod* method) { _profiled_method = method; }
void set_profiled_bci(int bci) { _profiled_bci = bci; }
@@ -1349,7 +1349,7 @@ BASE(TypeCheck, StateSplit)
virtual bool can_trap() const { return true; }
virtual void input_values_do(ValueVisitor* f) { StateSplit::input_values_do(f); f->visit(&_obj); }
- // Helpers for methodDataOop profiling
+ // Helpers for MethodData* profiling
void set_should_profile(bool value) { set_flag(ProfileMDOFlag, value); }
void set_profiled_method(ciMethod* method) { _profiled_method = method; }
void set_profiled_bci(int bci) { _profiled_bci = bci; }
diff --git a/hotspot/src/share/vm/c1/c1_InstructionPrinter.cpp b/hotspot/src/share/vm/c1/c1_InstructionPrinter.cpp
index fd192ae6e02..383ffbb6138 100644
--- a/hotspot/src/share/vm/c1/c1_InstructionPrinter.cpp
+++ b/hotspot/src/share/vm/c1/c1_InstructionPrinter.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -133,9 +133,6 @@ void InstructionPrinter::print_object(Value obj) {
output()->print("null");
} else if (!value->is_loaded()) {
output()->print("", value);
- } else if (value->is_method()) {
- ciMethod* m = (ciMethod*)value;
- output()->print("", m->holder()->name()->as_utf8(), m->name()->as_utf8());
} else {
output()->print("as_MethodConstant() != NULL) {
+ ciMethod* m = type->as_MethodConstant()->value();
+ output()->print("", m->holder()->name()->as_utf8(), m->name()->as_utf8());
} else {
output()->print("???");
}
@@ -461,7 +461,10 @@ void InstructionPrinter::do_TypeCast(TypeCast* x) {
output()->print("type_cast(");
print_value(x->obj());
output()->print(") ");
- print_klass(x->declared_type()->klass());
+ if (x->declared_type()->is_klass())
+ print_klass(x->declared_type()->as_klass());
+ else
+ output()->print(type2name(x->declared_type()->basic_type()));
}
diff --git a/hotspot/src/share/vm/c1/c1_LIR.cpp b/hotspot/src/share/vm/c1/c1_LIR.cpp
index c85e71f9954..9bc7ab8ed37 100644
--- a/hotspot/src/share/vm/c1/c1_LIR.cpp
+++ b/hotspot/src/share/vm/c1/c1_LIR.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -85,14 +85,21 @@ LIR_Opr LIR_OprFact::illegalOpr = LIR_OprFact::illegal();
LIR_Opr LIR_OprFact::value_type(ValueType* type) {
ValueTag tag = type->tag();
switch (tag) {
- case objectTag : {
+ case metaDataTag : {
ClassConstant* c = type->as_ClassConstant();
if (c != NULL && !c->value()->is_loaded()) {
- return LIR_OprFact::oopConst(NULL);
+ return LIR_OprFact::metadataConst(NULL);
+ } else if (c != NULL) {
+ return LIR_OprFact::metadataConst(c->value()->constant_encoding());
} else {
- return LIR_OprFact::oopConst(type->as_ObjectType()->encoding());
+ MethodConstant* m = type->as_MethodConstant();
+ assert (m != NULL, "not a class or a method?");
+ return LIR_OprFact::metadataConst(m->value()->constant_encoding());
}
}
+ case objectTag : {
+ return LIR_OprFact::oopConst(type->as_ObjectType()->encoding());
+ }
case addressTag: return LIR_OprFact::addressConst(type->as_AddressConstant()->value());
case intTag : return LIR_OprFact::intConst(type->as_IntConstant()->value());
case floatTag : return LIR_OprFact::floatConst(type->as_FloatConstant()->value());
@@ -148,12 +155,12 @@ void LIR_Address::verify() const {
#ifdef _LP64
assert(base()->is_cpu_register(), "wrong base operand");
assert(index()->is_illegal() || index()->is_double_cpu(), "wrong index operand");
- assert(base()->type() == T_OBJECT || base()->type() == T_LONG,
+ assert(base()->type() == T_OBJECT || base()->type() == T_LONG || base()->type() == T_METADATA,
"wrong type for addresses");
#else
assert(base()->is_single_cpu(), "wrong base operand");
assert(index()->is_illegal() || index()->is_single_cpu(), "wrong index operand");
- assert(base()->type() == T_OBJECT || base()->type() == T_INT,
+ assert(base()->type() == T_OBJECT || base()->type() == T_INT || base()->type() == T_METADATA,
"wrong type for addresses");
#endif
}
@@ -176,6 +183,7 @@ char LIR_OprDesc::type_char(BasicType t) {
case T_LONG:
case T_OBJECT:
case T_ADDRESS:
+ case T_METADATA:
case T_VOID:
return ::type2char(t);
@@ -219,6 +227,7 @@ void LIR_OprDesc::validate_type() const {
case T_INT:
case T_ADDRESS:
case T_OBJECT:
+ case T_METADATA:
case T_ARRAY:
assert((kind_field() == cpu_register || kind_field() == stack_value) &&
size_field() == single_size, "must match");
@@ -1161,9 +1170,14 @@ void LIR_List::append(LIR_InsertionBuffer* buffer) {
void LIR_List::oop2reg_patch(jobject o, LIR_Opr reg, CodeEmitInfo* info) {
+ assert(reg->type() == T_OBJECT, "bad reg");
append(new LIR_Op1(lir_move, LIR_OprFact::oopConst(o), reg, T_OBJECT, lir_patch_normal, info));
}
+void LIR_List::klass2reg_patch(Metadata* o, LIR_Opr reg, CodeEmitInfo* info) {
+ assert(reg->type() == T_METADATA, "bad reg");
+ append(new LIR_Op1(lir_move, LIR_OprFact::metadataConst(o), reg, T_METADATA, lir_patch_normal, info));
+}
void LIR_List::load(LIR_Address* addr, LIR_Opr src, CodeEmitInfo* info, LIR_PatchCode patch_code) {
append(new LIR_Op1(
@@ -1543,6 +1557,7 @@ void LIR_Const::print_value_on(outputStream* out) const {
case T_FLOAT: out->print("flt:%f", as_jfloat()); break;
case T_DOUBLE: out->print("dbl:%f", as_jdouble()); break;
case T_OBJECT: out->print("obj:0x%x", as_jobject()); break;
+ case T_METADATA: out->print("metadata:0x%x", as_metadata());break;
default: out->print("%3d:0x%x",type(), as_jdouble()); break;
}
}
diff --git a/hotspot/src/share/vm/c1/c1_LIR.hpp b/hotspot/src/share/vm/c1/c1_LIR.hpp
index 527e223115f..a79a8ace4e4 100644
--- a/hotspot/src/share/vm/c1/c1_LIR.hpp
+++ b/hotspot/src/share/vm/c1/c1_LIR.hpp
@@ -26,7 +26,7 @@
#define SHARE_VM_C1_C1_LIR_HPP
#include "c1/c1_ValueType.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/method.hpp"
class BlockBegin;
class BlockList;
@@ -108,6 +108,14 @@ class LIR_Const: public LIR_OprPtr {
_value.set_type(T_INT); _value.set_jint((jint)p);
#endif
}
+ LIR_Const(Metadata* m) {
+ _value.set_type(T_METADATA);
+#ifdef _LP64
+ _value.set_jlong((jlong)m);
+#else
+ _value.set_jint((jint)m);
+#endif // _LP64
+ }
virtual BasicType type() const { return _value.get_type(); }
virtual LIR_Const* as_constant() { return this; }
@@ -122,8 +130,10 @@ class LIR_Const: public LIR_OprPtr {
#ifdef _LP64
address as_pointer() const { type_check(T_LONG ); return (address)_value.get_jlong(); }
+ Metadata* as_metadata() const { type_check(T_METADATA); return (Metadata*)_value.get_jlong(); }
#else
address as_pointer() const { type_check(T_INT ); return (address)_value.get_jint(); }
+ Metadata* as_metadata() const { type_check(T_METADATA); return (Metadata*)_value.get_jint(); }
#endif
@@ -289,6 +299,7 @@ class LIR_OprDesc: public CompilationResourceObj {
, address_type = 4 << type_shift
, float_type = 5 << type_shift
, double_type = 6 << type_shift
+ , metadata_type = 7 << type_shift
};
friend OprType as_OprType(BasicType t);
friend BasicType as_BasicType(OprType t);
@@ -312,6 +323,7 @@ class LIR_OprDesc: public CompilationResourceObj {
case T_ADDRESS:
case T_OBJECT:
case T_ARRAY:
+ case T_METADATA:
return single_size;
break;
@@ -464,6 +476,7 @@ inline LIR_OprDesc::OprType as_OprType(BasicType type) {
case T_OBJECT:
case T_ARRAY: return LIR_OprDesc::object_type;
case T_ADDRESS: return LIR_OprDesc::address_type;
+ case T_METADATA: return LIR_OprDesc::metadata_type;
case T_ILLEGAL: // fall through
default: ShouldNotReachHere(); return LIR_OprDesc::unknown_type;
}
@@ -477,6 +490,7 @@ inline BasicType as_BasicType(LIR_OprDesc::OprType t) {
case LIR_OprDesc::double_type: return T_DOUBLE;
case LIR_OprDesc::object_type: return T_OBJECT;
case LIR_OprDesc::address_type: return T_ADDRESS;
+ case LIR_OprDesc::metadata_type:return T_METADATA;
case LIR_OprDesc::unknown_type: // fall through
default: ShouldNotReachHere(); return T_ILLEGAL;
}
@@ -577,6 +591,12 @@ class LIR_OprFact: public AllStatic {
LIR_OprDesc::cpu_register |
LIR_OprDesc::single_size);
}
+ static LIR_Opr single_cpu_metadata(int reg) {
+ return (LIR_Opr)(intptr_t)((reg << LIR_OprDesc::reg1_shift) |
+ LIR_OprDesc::metadata_type |
+ LIR_OprDesc::cpu_register |
+ LIR_OprDesc::single_size);
+ }
static LIR_Opr double_cpu(int reg1, int reg2) {
LP64_ONLY(assert(reg1 == reg2, "must be identical"));
return (LIR_Opr)(intptr_t)((reg1 << LIR_OprDesc::reg1_shift) |
@@ -650,6 +670,14 @@ class LIR_OprFact: public AllStatic {
LIR_OprDesc::virtual_mask);
break;
+ case T_METADATA:
+ res = (LIR_Opr)(intptr_t)((index << LIR_OprDesc::data_shift) |
+ LIR_OprDesc::metadata_type|
+ LIR_OprDesc::cpu_register |
+ LIR_OprDesc::single_size |
+ LIR_OprDesc::virtual_mask);
+ break;
+
case T_INT:
res = (LIR_Opr)(intptr_t)((index << LIR_OprDesc::data_shift) |
LIR_OprDesc::int_type |
@@ -747,6 +775,12 @@ class LIR_OprFact: public AllStatic {
LIR_OprDesc::single_size);
break;
+ case T_METADATA:
+ res = (LIR_Opr)(intptr_t)((index << LIR_OprDesc::data_shift) |
+ LIR_OprDesc::metadata_type |
+ LIR_OprDesc::stack_value |
+ LIR_OprDesc::single_size);
+ break;
case T_INT:
res = (LIR_Opr)(intptr_t)((index << LIR_OprDesc::data_shift) |
LIR_OprDesc::int_type |
@@ -808,6 +842,7 @@ class LIR_OprFact: public AllStatic {
static LIR_Opr intptrConst(intptr_t v) { return (LIR_Opr)(new LIR_Const((void*)v)); }
static LIR_Opr illegal() { return (LIR_Opr)-1; }
static LIR_Opr addressConst(jint i) { return (LIR_Opr)(new LIR_Const(i, true)); }
+ static LIR_Opr metadataConst(Metadata* m) { return (LIR_Opr)(new LIR_Const(m)); }
static LIR_Opr value_type(ValueType* type);
static LIR_Opr dummy_value_type(ValueType* type);
@@ -1541,7 +1576,7 @@ public:
CodeEmitInfo* info_for_exception() const { return _info_for_exception; }
CodeStub* stub() const { return _stub; }
- // methodDataOop profiling
+ // MethodData* profiling
void set_profiled_method(ciMethod *method) { _profiled_method = method; }
void set_profiled_bci(int bci) { _profiled_bci = bci; }
void set_should_profile(bool b) { _should_profile = b; }
@@ -1995,9 +2030,12 @@ class LIR_List: public CompilationResourceObj {
}
void volatile_move(LIR_Opr src, LIR_Opr dst, BasicType type, CodeEmitInfo* info = NULL, LIR_PatchCode patch_code = lir_patch_none) { append(new LIR_Op1(lir_move, src, dst, type, patch_code, info, lir_move_volatile)); }
- void oop2reg (jobject o, LIR_Opr reg) { append(new LIR_Op1(lir_move, LIR_OprFact::oopConst(o), reg)); }
+ void oop2reg (jobject o, LIR_Opr reg) { assert(reg->type() == T_OBJECT, "bad reg"); append(new LIR_Op1(lir_move, LIR_OprFact::oopConst(o), reg)); }
void oop2reg_patch(jobject o, LIR_Opr reg, CodeEmitInfo* info);
+ void metadata2reg (Metadata* o, LIR_Opr reg) { assert(reg->type() == T_METADATA, "bad reg"); append(new LIR_Op1(lir_move, LIR_OprFact::metadataConst(o), reg)); }
+ void klass2reg_patch(Metadata* o, LIR_Opr reg, CodeEmitInfo* info);
+
void return_op(LIR_Opr result) { append(new LIR_Op1(lir_return, result)); }
void safepoint(LIR_Opr tmp, CodeEmitInfo* info) { append(new LIR_Op1(lir_safepoint, tmp, info)); }
@@ -2149,7 +2187,7 @@ class LIR_List: public CompilationResourceObj {
LIR_Opr tmp1, LIR_Opr tmp2, LIR_Opr tmp3, bool fast_check,
CodeEmitInfo* info_for_exception, CodeEmitInfo* info_for_patch, CodeStub* stub,
ciMethod* profiled_method, int profiled_bci);
- // methodDataOop profiling
+ // MethodData* profiling
void profile_call(ciMethod* method, int bci, ciMethod* callee, LIR_Opr mdo, LIR_Opr recv, LIR_Opr t1, ciKlass* cha_klass) {
append(new LIR_OpProfileCall(lir_profile_call, method, bci, callee, mdo, recv, t1, cha_klass));
}
diff --git a/hotspot/src/share/vm/c1/c1_LIRAssembler.cpp b/hotspot/src/share/vm/c1/c1_LIRAssembler.cpp
index 3a0e5d7338b..e67987d7833 100644
--- a/hotspot/src/share/vm/c1/c1_LIRAssembler.cpp
+++ b/hotspot/src/share/vm/c1/c1_LIRAssembler.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -74,13 +74,19 @@ void LIR_Assembler::patching_epilog(PatchingStub* patch, LIR_PatchCode patch_cod
}
} else if (patch->id() == PatchingStub::load_klass_id) {
switch (code) {
- case Bytecodes::_putstatic:
- case Bytecodes::_getstatic:
case Bytecodes::_new:
case Bytecodes::_anewarray:
case Bytecodes::_multianewarray:
case Bytecodes::_instanceof:
case Bytecodes::_checkcast:
+ break;
+ default:
+ ShouldNotReachHere();
+ }
+ } else if (patch->id() == PatchingStub::load_mirror_id) {
+ switch (code) {
+ case Bytecodes::_putstatic:
+ case Bytecodes::_getstatic:
case Bytecodes::_ldc:
case Bytecodes::_ldc_w:
break;
diff --git a/hotspot/src/share/vm/c1/c1_LIRAssembler.hpp b/hotspot/src/share/vm/c1/c1_LIRAssembler.hpp
index 58adf591978..226e4f83ff9 100644
--- a/hotspot/src/share/vm/c1/c1_LIRAssembler.hpp
+++ b/hotspot/src/share/vm/c1/c1_LIRAssembler.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -27,7 +27,7 @@
#include "c1/c1_CodeStubs.hpp"
#include "ci/ciMethodData.hpp"
-#include "oops/methodDataOop.hpp"
+#include "oops/methodData.hpp"
#include "utilities/top.hpp"
class Compilation;
@@ -84,6 +84,9 @@ class LIR_Assembler: public CompilationResourceObj {
void jobject2reg(jobject o, Register reg);
void jobject2reg_with_patching(Register reg, CodeEmitInfo* info);
+ void metadata2reg(Metadata* o, Register reg);
+ void klass2reg_with_patching(Register reg, CodeEmitInfo* info);
+
void emit_stubs(CodeStubList* stub_list);
// addresses
diff --git a/hotspot/src/share/vm/c1/c1_LIRGenerator.cpp b/hotspot/src/share/vm/c1/c1_LIRGenerator.cpp
index 056080a95cc..bea8b93cef5 100644
--- a/hotspot/src/share/vm/c1/c1_LIRGenerator.cpp
+++ b/hotspot/src/share/vm/c1/c1_LIRGenerator.cpp
@@ -30,8 +30,8 @@
#include "c1/c1_LIRGenerator.hpp"
#include "c1/c1_ValueStack.hpp"
#include "ci/ciArrayKlass.hpp"
-#include "ci/ciCPCache.hpp"
#include "ci/ciInstance.hpp"
+#include "ci/ciObjArray.hpp"
#include "runtime/sharedRuntime.hpp"
#include "runtime/stubRoutines.hpp"
#include "utilities/bitMap.inline.hpp"
@@ -461,13 +461,13 @@ CodeEmitInfo* LIRGenerator::state_for(Instruction* x) {
}
-void LIRGenerator::jobject2reg_with_patching(LIR_Opr r, ciObject* obj, CodeEmitInfo* info) {
+void LIRGenerator::klass2reg_with_patching(LIR_Opr r, ciMetadata* obj, CodeEmitInfo* info) {
if (!obj->is_loaded() || PatchALot) {
assert(info != NULL, "info must be set if class is not loaded");
- __ oop2reg_patch(NULL, r, info);
+ __ klass2reg_patch(NULL, r, info);
} else {
// no patching needed
- __ oop2reg(obj->constant_encoding(), r);
+ __ metadata2reg(obj->constant_encoding(), r);
}
}
@@ -657,7 +657,7 @@ void LIRGenerator::monitor_exit(LIR_Opr object, LIR_Opr lock, LIR_Opr new_hdr, L
void LIRGenerator::new_instance(LIR_Opr dst, ciInstanceKlass* klass, LIR_Opr scratch1, LIR_Opr scratch2, LIR_Opr scratch3, LIR_Opr scratch4, LIR_Opr klass_reg, CodeEmitInfo* info) {
- jobject2reg_with_patching(klass_reg, klass, info);
+ klass2reg_with_patching(klass_reg, klass, info);
// If klass is not loaded we do not know if the klass has finalizers:
if (UseFastNewInstance && klass->is_loaded()
&& !Klass::layout_helper_needs_slow_path(klass->layout_helper())) {
@@ -955,8 +955,8 @@ void LIRGenerator::profile_branch(If* if_instr, If::Condition cond) {
not_taken_count_offset = t;
}
- LIR_Opr md_reg = new_register(T_OBJECT);
- __ oop2reg(md->constant_encoding(), md_reg);
+ LIR_Opr md_reg = new_register(T_METADATA);
+ __ metadata2reg(md->constant_encoding(), md_reg);
LIR_Opr data_offset_reg = new_pointer_register();
__ cmove(lir_cond(cond),
@@ -1189,11 +1189,11 @@ void LIRGenerator::do_Return(Return* x) {
if (compilation()->env()->dtrace_method_probes()) {
BasicTypeList signature;
signature.append(LP64_ONLY(T_LONG) NOT_LP64(T_INT)); // thread
- signature.append(T_OBJECT); // methodOop
+ signature.append(T_OBJECT); // Method*
LIR_OprList* args = new LIR_OprList();
args->append(getThreadPointer());
- LIR_Opr meth = new_register(T_OBJECT);
- __ oop2reg(method()->constant_encoding(), meth);
+ LIR_Opr meth = new_register(T_METADATA);
+ __ metadata2reg(method()->constant_encoding(), meth);
args->append(meth);
call_runtime(&signature, args, CAST_FROM_FN_PTR(address, SharedRuntime::dtrace_method_exit), voidType, NULL);
}
@@ -1286,7 +1286,7 @@ void LIRGenerator::do_getClass(Intrinsic* x) {
if (x->needs_null_check()) {
info = state_for(x);
}
- __ move(new LIR_Address(rcvr.result(), oopDesc::klass_offset_in_bytes(), T_OBJECT), result, info);
+ __ move(new LIR_Address(rcvr.result(), oopDesc::klass_offset_in_bytes(), UseCompressedKlassPointers ? T_OBJECT : T_ADDRESS), result, info);
__ move_wide(new LIR_Address(result, in_bytes(Klass::java_mirror_offset()), T_OBJECT), result);
}
@@ -2292,8 +2292,8 @@ void LIRGenerator::do_UnsafeGetObject(UnsafeGetObject* x) {
if (gen_type_check) {
// We have determined that offset == referent_offset && src != null.
// if (src->_klass->_reference_type == REF_NONE) -> continue
- __ move(new LIR_Address(src.result(), oopDesc::klass_offset_in_bytes(), T_OBJECT), src_klass);
- LIR_Address* reference_type_addr = new LIR_Address(src_klass, in_bytes(instanceKlass::reference_type_offset()), T_BYTE);
+ __ move(new LIR_Address(src.result(), oopDesc::klass_offset_in_bytes(), UseCompressedKlassPointers ? T_OBJECT : T_ADDRESS), src_klass);
+ LIR_Address* reference_type_addr = new LIR_Address(src_klass, in_bytes(InstanceKlass::reference_type_offset()), T_BYTE);
LIR_Opr reference_type = new_register(T_INT);
__ move(reference_type_addr, reference_type);
__ cmp(lir_cond_equal, reference_type, LIR_OprFact::intConst(REF_NONE));
@@ -2553,8 +2553,8 @@ void LIRGenerator::do_Goto(Goto* x) {
assert(data->is_JumpData(), "need JumpData for branches");
offset = md->byte_offset_of_slot(data, JumpData::taken_offset());
}
- LIR_Opr md_reg = new_register(T_OBJECT);
- __ oop2reg(md->constant_encoding(), md_reg);
+ LIR_Opr md_reg = new_register(T_METADATA);
+ __ metadata2reg(md->constant_encoding(), md_reg);
increment_counter(new LIR_Address(md_reg, offset,
NOT_LP64(T_INT) LP64_ONLY(T_LONG)), DataLayout::counter_increment);
@@ -2608,11 +2608,11 @@ void LIRGenerator::do_Base(Base* x) {
if (compilation()->env()->dtrace_method_probes()) {
BasicTypeList signature;
signature.append(LP64_ONLY(T_LONG) NOT_LP64(T_INT)); // thread
- signature.append(T_OBJECT); // methodOop
+ signature.append(T_OBJECT); // Method*
LIR_OprList* args = new LIR_OprList();
args->append(getThreadPointer());
- LIR_Opr meth = new_register(T_OBJECT);
- __ oop2reg(method()->constant_encoding(), meth);
+ LIR_Opr meth = new_register(T_METADATA);
+ __ metadata2reg(method()->constant_encoding(), meth);
args->append(meth);
call_runtime(&signature, args, CAST_FROM_FN_PTR(address, SharedRuntime::dtrace_method_entry), voidType, NULL);
}
@@ -2794,7 +2794,7 @@ void LIRGenerator::do_Invoke(Invoke* x) {
SharedRuntime::get_resolve_virtual_call_stub(),
arg_list, info);
} else {
- int entry_offset = instanceKlass::vtable_start_offset() + x->vtable_index() * vtableEntry::size();
+ int entry_offset = InstanceKlass::vtable_start_offset() + x->vtable_index() * vtableEntry::size();
int vtable_offset = entry_offset * wordSize + vtableEntry::method_offset_in_bytes();
__ call_virtual(target, receiver, result_register, vtable_offset, arg_list, info);
}
@@ -2905,11 +2905,12 @@ void LIRGenerator::do_ThreadIDIntrinsic(Intrinsic* x) {
void LIRGenerator::do_ClassIDIntrinsic(Intrinsic* x) {
CodeEmitInfo* info = state_for(x);
CodeEmitInfo* info2 = new CodeEmitInfo(info); // Clone for the second null check
+ BasicType klass_pointer_type = NOT_LP64(T_INT) LP64_ONLY(T_LONG);
assert(info != NULL, "must have info");
LIRItem arg(x->argument_at(1), this);
arg.load_item();
- LIR_Opr klass = new_register(T_OBJECT);
- __ move(new LIR_Address(arg.result(), java_lang_Class::klass_offset_in_bytes(), T_OBJECT), klass, info);
+ LIR_Opr klass = new_pointer_register();
+ __ move(new LIR_Address(arg.result(), java_lang_Class::klass_offset_in_bytes(), klass_pointer_type), klass, info);
LIR_Opr id = new_register(T_LONG);
ByteSize offset = TRACE_ID_OFFSET;
LIR_Address* trace_id_addr = new LIR_Address(klass, in_bytes(offset), T_LONG);
@@ -3031,21 +3032,21 @@ void LIRGenerator::increment_event_counter_impl(CodeEmitInfo* info,
assert(level > CompLevel_simple, "Shouldn't be here");
int offset = -1;
- LIR_Opr counter_holder = new_register(T_OBJECT);
+ LIR_Opr counter_holder = new_register(T_METADATA);
LIR_Opr meth;
if (level == CompLevel_limited_profile) {
- offset = in_bytes(backedge ? methodOopDesc::backedge_counter_offset() :
- methodOopDesc::invocation_counter_offset());
- __ oop2reg(method->constant_encoding(), counter_holder);
+ offset = in_bytes(backedge ? Method::backedge_counter_offset() :
+ Method::invocation_counter_offset());
+ __ metadata2reg(method->constant_encoding(), counter_holder);
meth = counter_holder;
} else if (level == CompLevel_full_profile) {
- offset = in_bytes(backedge ? methodDataOopDesc::backedge_counter_offset() :
- methodDataOopDesc::invocation_counter_offset());
+ offset = in_bytes(backedge ? MethodData::backedge_counter_offset() :
+ MethodData::invocation_counter_offset());
ciMethodData* md = method->method_data_or_null();
assert(md != NULL, "Sanity");
- __ oop2reg(md->constant_encoding(), counter_holder);
- meth = new_register(T_OBJECT);
- __ oop2reg(method->constant_encoding(), meth);
+ __ metadata2reg(md->constant_encoding(), counter_holder);
+ meth = new_register(T_METADATA);
+ __ metadata2reg(method->constant_encoding(), meth);
} else {
ShouldNotReachHere();
}
diff --git a/hotspot/src/share/vm/c1/c1_LIRGenerator.hpp b/hotspot/src/share/vm/c1/c1_LIRGenerator.hpp
index 9b493deba3b..ac20e7a3324 100644
--- a/hotspot/src/share/vm/c1/c1_LIRGenerator.hpp
+++ b/hotspot/src/share/vm/c1/c1_LIRGenerator.hpp
@@ -306,7 +306,7 @@ class LIRGenerator: public InstructionVisitor, public BlockClosure {
void store_stack_parameter (LIR_Opr opr, ByteSize offset_from_sp_in_bytes);
- void jobject2reg_with_patching(LIR_Opr r, ciObject* obj, CodeEmitInfo* info);
+ void klass2reg_with_patching(LIR_Opr r, ciMetadata* obj, CodeEmitInfo* info);
// this loads the length and compares against the index
void array_range_check (LIR_Opr array, LIR_Opr index, CodeEmitInfo* null_check_info, CodeEmitInfo* range_check_info);
diff --git a/hotspot/src/share/vm/c1/c1_LinearScan.cpp b/hotspot/src/share/vm/c1/c1_LinearScan.cpp
index bd4061ec787..fab4834a9be 100644
--- a/hotspot/src/share/vm/c1/c1_LinearScan.cpp
+++ b/hotspot/src/share/vm/c1/c1_LinearScan.cpp
@@ -2067,6 +2067,12 @@ LIR_Opr LinearScan::calc_operand_for_interval(const Interval* interval) {
return LIR_OprFact::single_cpu_address(assigned_reg);
}
+ case T_METADATA: {
+ assert(assigned_reg >= pd_first_cpu_reg && assigned_reg <= pd_last_cpu_reg, "no cpu register");
+ assert(interval->assigned_regHi() == any_reg, "must not have hi register");
+ return LIR_OprFact::single_cpu_metadata(assigned_reg);
+ }
+
#ifdef __SOFTFP__
case T_FLOAT: // fall through
#endif // __SOFTFP__
diff --git a/hotspot/src/share/vm/c1/c1_MacroAssembler.hpp b/hotspot/src/share/vm/c1/c1_MacroAssembler.hpp
index 55d98035016..3b6bbabdc34 100644
--- a/hotspot/src/share/vm/c1/c1_MacroAssembler.hpp
+++ b/hotspot/src/share/vm/c1/c1_MacroAssembler.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -107,10 +107,10 @@ class StubAssembler: public C1_MacroAssembler {
int stub_id() const { return _stub_id; }
// runtime calls (return offset of call to be used by GC map)
- int call_RT(Register oop_result1, Register oop_result2, address entry, int args_size = 0);
- int call_RT(Register oop_result1, Register oop_result2, address entry, Register arg1);
- int call_RT(Register oop_result1, Register oop_result2, address entry, Register arg1, Register arg2);
- int call_RT(Register oop_result1, Register oop_result2, address entry, Register arg1, Register arg2, Register arg3);
+ int call_RT(Register oop_result1, Register metadata_result, address entry, int args_size = 0);
+ int call_RT(Register oop_result1, Register metadata_result, address entry, Register arg1);
+ int call_RT(Register oop_result1, Register metadata_result, address entry, Register arg1, Register arg2);
+ int call_RT(Register oop_result1, Register metadata_result, address entry, Register arg1, Register arg2, Register arg3);
};
#endif // SHARE_VM_C1_C1_MACROASSEMBLER_HPP
diff --git a/hotspot/src/share/vm/c1/c1_Runtime1.cpp b/hotspot/src/share/vm/c1/c1_Runtime1.cpp
index d0b6abecb9d..e1a4e62b57f 100644
--- a/hotspot/src/share/vm/c1/c1_Runtime1.cpp
+++ b/hotspot/src/share/vm/c1/c1_Runtime1.cpp
@@ -307,10 +307,10 @@ const char* Runtime1::name_for_address(address entry) {
}
-JRT_ENTRY(void, Runtime1::new_instance(JavaThread* thread, klassOopDesc* klass))
+JRT_ENTRY(void, Runtime1::new_instance(JavaThread* thread, Klass* klass))
NOT_PRODUCT(_new_instance_slowcase_cnt++;)
- assert(oop(klass)->is_klass(), "not a class");
+ assert(klass->is_klass(), "not a class");
instanceKlassHandle h(thread, klass);
h->check_valid_for_instantiation(true, CHECK);
// make sure klass is initialized
@@ -321,12 +321,12 @@ JRT_ENTRY(void, Runtime1::new_instance(JavaThread* thread, klassOopDesc* klass))
JRT_END
-JRT_ENTRY(void, Runtime1::new_type_array(JavaThread* thread, klassOopDesc* klass, jint length))
+JRT_ENTRY(void, Runtime1::new_type_array(JavaThread* thread, Klass* klass, jint length))
NOT_PRODUCT(_new_type_array_slowcase_cnt++;)
// Note: no handle for klass needed since they are not used
// anymore after new_typeArray() and no GC can happen before.
// (This may have to change if this code changes!)
- assert(oop(klass)->is_klass(), "not a class");
+ assert(klass->is_klass(), "not a class");
BasicType elt_type = typeArrayKlass::cast(klass)->element_type();
oop obj = oopFactory::new_typeArray(elt_type, length, CHECK);
thread->set_vm_result(obj);
@@ -339,14 +339,14 @@ JRT_ENTRY(void, Runtime1::new_type_array(JavaThread* thread, klassOopDesc* klass
JRT_END
-JRT_ENTRY(void, Runtime1::new_object_array(JavaThread* thread, klassOopDesc* array_klass, jint length))
+JRT_ENTRY(void, Runtime1::new_object_array(JavaThread* thread, Klass* array_klass, jint length))
NOT_PRODUCT(_new_object_array_slowcase_cnt++;)
// Note: no handle for klass needed since they are not used
// anymore after new_objArray() and no GC can happen before.
// (This may have to change if this code changes!)
- assert(oop(array_klass)->is_klass(), "not a class");
- klassOop elem_klass = objArrayKlass::cast(array_klass)->element_klass();
+ assert(array_klass->is_klass(), "not a class");
+ Klass* elem_klass = objArrayKlass::cast(array_klass)->element_klass();
objArrayOop obj = oopFactory::new_objArray(elem_klass, length, CHECK);
thread->set_vm_result(obj);
// This is pretty rare but this runtime patch is stressful to deoptimization
@@ -357,10 +357,10 @@ JRT_ENTRY(void, Runtime1::new_object_array(JavaThread* thread, klassOopDesc* arr
JRT_END
-JRT_ENTRY(void, Runtime1::new_multi_array(JavaThread* thread, klassOopDesc* klass, int rank, jint* dims))
+JRT_ENTRY(void, Runtime1::new_multi_array(JavaThread* thread, Klass* klass, int rank, jint* dims))
NOT_PRODUCT(_new_multi_array_slowcase_cnt++;)
- assert(oop(klass)->is_klass(), "not a class");
+ assert(klass->is_klass(), "not a class");
assert(rank >= 1, "rank must be nonzero");
oop obj = arrayKlass::cast(klass)->multi_allocate(rank, dims, CHECK);
thread->set_vm_result(obj);
@@ -383,7 +383,7 @@ JRT_END
// associated with the top activation record. The inlinee (that is possibly included in the enclosing
// method) method oop is passed as an argument. In order to do that it is embedded in the code as
// a constant.
-static nmethod* counter_overflow_helper(JavaThread* THREAD, int branch_bci, methodOopDesc* m) {
+static nmethod* counter_overflow_helper(JavaThread* THREAD, int branch_bci, Method* m) {
nmethod* osr_nm = NULL;
methodHandle method(THREAD, m);
@@ -423,7 +423,7 @@ static nmethod* counter_overflow_helper(JavaThread* THREAD, int branch_bci, meth
return osr_nm;
}
-JRT_BLOCK_ENTRY(address, Runtime1::counter_overflow(JavaThread* thread, int bci, methodOopDesc* method))
+JRT_BLOCK_ENTRY(address, Runtime1::counter_overflow(JavaThread* thread, int bci, Method* method))
nmethod* osr_nm;
JRT_BLOCK
osr_nm = counter_overflow_helper(thread, bci, method);
@@ -702,7 +702,7 @@ JRT_ENTRY(void, Runtime1::deoptimize(JavaThread* thread))
JRT_END
-static klassOop resolve_field_return_klass(methodHandle caller, int bci, TRAPS) {
+static Klass* resolve_field_return_klass(methodHandle caller, int bci, TRAPS) {
Bytecode_field field_access(caller, bci);
// This can be static or non-static field access
Bytecodes::Code code = field_access.code();
@@ -815,8 +815,12 @@ JRT_ENTRY(void, Runtime1::patch_code(JavaThread* thread, Runtime1::StubID stub_i
#endif // PRODUCT
bool deoptimize_for_volatile = false;
int patch_field_offset = -1;
- KlassHandle init_klass(THREAD, klassOop(NULL)); // klass needed by access_field_patching code
- Handle load_klass(THREAD, NULL); // oop needed by load_klass_patching code
+ KlassHandle init_klass(THREAD, NULL); // klass needed by load_klass_patching code
+ KlassHandle load_klass(THREAD, NULL); // klass needed by load_klass_patching code
+ Handle mirror(THREAD, NULL); // oop needed by load_mirror_patching code
+ bool load_klass_or_mirror_patch_id =
+ (stub_id == Runtime1::load_klass_patching_id || stub_id == Runtime1::load_mirror_patching_id);
+
if (stub_id == Runtime1::access_field_patching_id) {
Bytecode_field field_access(caller_method, bci);
@@ -839,15 +843,14 @@ JRT_ENTRY(void, Runtime1::patch_code(JavaThread* thread, Runtime1::StubID stub_i
#ifndef PRODUCT
patch_field_type = result.field_type();
#endif
- } else if (stub_id == Runtime1::load_klass_patching_id) {
- oop k;
+ } else if (load_klass_or_mirror_patch_id) {
+ Klass* k = NULL;
switch (code) {
case Bytecodes::_putstatic:
case Bytecodes::_getstatic:
- { klassOop klass = resolve_field_return_klass(caller_method, bci, CHECK);
- // Save a reference to the class that has to be checked for initialization
+ { Klass* klass = resolve_field_return_klass(caller_method, bci, CHECK);
init_klass = KlassHandle(THREAD, klass);
- k = klass->java_mirror();
+ mirror = Handle(THREAD, klass->java_mirror());
}
break;
case Bytecodes::_new:
@@ -872,7 +875,7 @@ JRT_ENTRY(void, Runtime1::patch_code(JavaThread* thread, Runtime1::StubID stub_i
break;
case Bytecodes::_anewarray:
{ Bytecode_anewarray anew(caller_method(), caller_method->bcp_from(bci));
- klassOop ek = caller_method->constants()->klass_at(anew.index(), CHECK);
+ Klass* ek = caller_method->constants()->klass_at(anew.index(), CHECK);
k = Klass::cast(ek)->array_klass(CHECK);
}
break;
@@ -880,14 +883,14 @@ JRT_ENTRY(void, Runtime1::patch_code(JavaThread* thread, Runtime1::StubID stub_i
case Bytecodes::_ldc_w:
{
Bytecode_loadconstant cc(caller_method, bci);
- k = cc.resolve_constant(CHECK);
- assert(k != NULL && !k->is_klass(), "must be class mirror or other Java constant");
+ oop m = cc.resolve_constant(CHECK);
+ mirror = Handle(THREAD, m);
}
break;
default: Unimplemented();
}
// convert to handle
- load_klass = Handle(THREAD, k);
+ load_klass = KlassHandle(THREAD, k);
} else {
ShouldNotReachHere();
}
@@ -913,7 +916,7 @@ JRT_ENTRY(void, Runtime1::patch_code(JavaThread* thread, Runtime1::StubID stub_i
// If we are patching in a non-perm oop, make sure the nmethod
// is on the right list.
- if (ScavengeRootsInCode && load_klass.not_null() && load_klass->is_scavengable()) {
+ if (ScavengeRootsInCode && mirror.not_null() && mirror()->is_scavengable()) {
MutexLockerEx ml_code (CodeCache_lock, Mutex::_no_safepoint_check_flag);
nmethod* nm = CodeCache::find_nmethod(caller_frame.pc());
guarantee(nm != NULL, "only nmethods can contain non-perm oops");
@@ -978,7 +981,7 @@ JRT_ENTRY(void, Runtime1::patch_code(JavaThread* thread, Runtime1::StubID stub_i
assert(n_move->offset() == 0 || (n_move->offset() == 4 && (patch_field_type == T_DOUBLE || patch_field_type == T_LONG)), "illegal offset for type");
assert(patch_field_offset >= 0, "illegal offset");
n_move->add_offset_in_bytes(patch_field_offset);
- } else if (stub_id == Runtime1::load_klass_patching_id) {
+ } else if (load_klass_or_mirror_patch_id) {
// If a getstatic or putstatic is referencing a klass which
// isn't fully initialized, the patch body isn't copied into
// place until initialization is complete. In this case the
@@ -986,7 +989,7 @@ JRT_ENTRY(void, Runtime1::patch_code(JavaThread* thread, Runtime1::StubID stub_i
// initializing thread are forced to come into the VM and
// block.
do_patch = (code != Bytecodes::_getstatic && code != Bytecodes::_putstatic) ||
- instanceKlass::cast(init_klass())->is_initialized();
+ InstanceKlass::cast(init_klass())->is_initialized();
NativeGeneralJump* jump = nativeGeneralJump_at(instr_pc);
if (jump->jump_destination() == being_initialized_entry) {
assert(do_patch == true, "initialization must be complete at this point");
@@ -997,60 +1000,80 @@ JRT_ENTRY(void, Runtime1::patch_code(JavaThread* thread, Runtime1::StubID stub_i
assert(n_copy->data() == 0 ||
n_copy->data() == (intptr_t)Universe::non_oop_word(),
"illegal init value");
+ if (stub_id == Runtime1::load_klass_patching_id) {
assert(load_klass() != NULL, "klass not set");
n_copy->set_data((intx) (load_klass()));
+ } else {
+ assert(mirror() != NULL, "klass not set");
+ n_copy->set_data((intx) (mirror()));
+ }
if (TracePatching) {
Disassembler::decode(copy_buff, copy_buff + *byte_count, tty);
}
#if defined(SPARC) || defined(PPC)
- // Update the oop location in the nmethod with the proper
- // oop. When the code was generated, a NULL was stuffed
- // in the oop table and that table needs to be update to
+ // Update the location in the nmethod with the proper
+ // metadata. When the code was generated, a NULL was stuffed
+ // in the metadata table and that table needs to be update to
// have the right value. On intel the value is kept
- // directly in the instruction instead of in the oop
+ // directly in the instruction instead of in the metadata
// table, so set_data above effectively updated the value.
nmethod* nm = CodeCache::find_nmethod(instr_pc);
assert(nm != NULL, "invalid nmethod_pc");
- RelocIterator oops(nm, copy_buff, copy_buff + 1);
+ RelocIterator mds(nm, copy_buff, copy_buff + 1);
bool found = false;
- while (oops.next() && !found) {
- if (oops.type() == relocInfo::oop_type) {
- oop_Relocation* r = oops.oop_reloc();
+ while (mds.next() && !found) {
+ if (mds.type() == relocInfo::oop_type) {
+ assert(stub_id == Runtime1::load_mirror_patching_id, "wrong stub id");
+ oop_Relocation* r = mds.oop_reloc();
oop* oop_adr = r->oop_addr();
- *oop_adr = load_klass();
+ *oop_adr = mirror();
r->fix_oop_relocation();
found = true;
+ } else if (mds.type() == relocInfo::metadata_type) {
+ assert(stub_id == Runtime1::load_klass_patching_id, "wrong stub id");
+ metadata_Relocation* r = mds.metadata_reloc();
+ Metadata** metadata_adr = r->metadata_addr();
+ *metadata_adr = load_klass();
+ r->fix_metadata_relocation();
+ found = true;
}
}
- assert(found, "the oop must exist!");
+ assert(found, "the metadata must exist!");
#endif
}
} else {
ShouldNotReachHere();
}
+
if (do_patch) {
// replace instructions
// first replace the tail, then the call
#ifdef ARM
- if(stub_id == Runtime1::load_klass_patching_id && !VM_Version::supports_movw()) {
+ if(load_klass_or_mirror_patch_id && !VM_Version::supports_movw()) {
nmethod* nm = CodeCache::find_nmethod(instr_pc);
- oop* oop_addr = NULL;
+ address addr = NULL;
assert(nm != NULL, "invalid nmethod_pc");
- RelocIterator oops(nm, copy_buff, copy_buff + 1);
- while (oops.next()) {
- if (oops.type() == relocInfo::oop_type) {
- oop_Relocation* r = oops.oop_reloc();
- oop_addr = r->oop_addr();
+ RelocIterator mds(nm, copy_buff, copy_buff + 1);
+ while (mds.next()) {
+ if (mds.type() == relocInfo::oop_type) {
+ assert(stub_id == Runtime1::load_mirror_patching_id, "wrong stub id");
+ oop_Relocation* r = mds.oop_reloc();
+ addr = (address)r->oop_addr();
+ break;
+ } else if (mds.type() == relocInfo::metadata_type) {
+ assert(stub_id == Runtime1::load_klass_patching_id, "wrong stub id");
+ metadata_Relocation* r = mds.metadata_reloc();
+ addr = (address)r->metadata_addr();
break;
}
}
- assert(oop_addr != NULL, "oop relocation must exist");
+ assert(addr != NULL, "metadata relocation must exist");
copy_buff -= *byte_count;
NativeMovConstReg* n_copy2 = nativeMovConstReg_at(copy_buff);
- n_copy2->set_pc_relative_offset((address)oop_addr, instr_pc);
+ n_copy2->set_pc_relative_offset(addr, instr_pc);
}
#endif
@@ -1063,8 +1086,12 @@ JRT_ENTRY(void, Runtime1::patch_code(JavaThread* thread, Runtime1::StubID stub_i
ICache::invalidate_range(instr_pc, *byte_count);
NativeGeneralJump::replace_mt_safe(instr_pc, copy_buff);
- if (stub_id == Runtime1::load_klass_patching_id) {
- // update relocInfo to oop
+ if (load_klass_or_mirror_patch_id) {
+ relocInfo::relocType rtype =
+ (stub_id == Runtime1::load_klass_patching_id) ?
+ relocInfo::metadata_type :
+ relocInfo::oop_type;
+ // update relocInfo to metadata
nmethod* nm = CodeCache::find_nmethod(instr_pc);
assert(nm != NULL, "invalid nmethod_pc");
@@ -1073,18 +1100,19 @@ JRT_ENTRY(void, Runtime1::patch_code(JavaThread* thread, Runtime1::StubID stub_i
// future GCs.
RelocIterator iter(nm, (address)instr_pc, (address)(instr_pc + 1));
relocInfo::change_reloc_info_for_address(&iter, (address) instr_pc,
- relocInfo::none, relocInfo::oop_type);
+ relocInfo::none, rtype);
#ifdef SPARC
- // Sparc takes two relocations for an oop so update the second one.
+ // Sparc takes two relocations for an metadata so update the second one.
address instr_pc2 = instr_pc + NativeMovConstReg::add_offset;
RelocIterator iter2(nm, instr_pc2, instr_pc2 + 1);
relocInfo::change_reloc_info_for_address(&iter2, (address) instr_pc2,
- relocInfo::none, relocInfo::oop_type);
+ relocInfo::none, rtype);
#endif
#ifdef PPC
{ address instr_pc2 = instr_pc + NativeMovConstReg::lo_offset;
RelocIterator iter2(nm, instr_pc2, instr_pc2 + 1);
- relocInfo::change_reloc_info_for_address(&iter2, (address) instr_pc2, relocInfo::none, relocInfo::oop_type);
+ relocInfo::change_reloc_info_for_address(&iter2, (address) instr_pc2,
+ relocInfo::none, rtype);
}
#endif
}
@@ -1126,6 +1154,25 @@ int Runtime1::move_klass_patching(JavaThread* thread) {
return caller_is_deopted();
}
+int Runtime1::move_mirror_patching(JavaThread* thread) {
+//
+// NOTE: we are still in Java
+//
+ Thread* THREAD = thread;
+ debug_only(NoHandleMark nhm;)
+ {
+ // Enter VM mode
+
+ ResetNoHandleMark rnhm;
+ patch_code(thread, load_mirror_patching_id);
+ }
+ // Back in JAVA, use no oops DON'T safepoint
+
+ // Return true if calling code is deoptimized
+
+ return caller_is_deopted();
+}
+
//
// Entry point for compiled code. We want to patch a nmethod.
// We don't do a normal VM transition here because we want to
@@ -1187,8 +1234,8 @@ template int obj_arraycopy_work(oopDesc* src, T* src_addr,
bs->write_ref_array((HeapWord*)dst_addr, length);
return ac_ok;
} else {
- klassOop bound = objArrayKlass::cast(dst->klass())->element_klass();
- klassOop stype = objArrayKlass::cast(src->klass())->element_klass();
+ Klass* bound = objArrayKlass::cast(dst->klass())->element_klass();
+ Klass* stype = objArrayKlass::cast(src->klass())->element_klass();
if (stype == bound || Klass::cast(stype)->is_subtype_of(bound)) {
// Elements are guaranteed to be subtypes, so no check necessary
bs->write_ref_array_pre(dst_addr, length);
@@ -1214,7 +1261,7 @@ JRT_LEAF(int, Runtime1::arraycopy(oopDesc* src, int src_pos, oopDesc* dst, int d
if (length == 0) return ac_ok;
if (src->is_typeArray()) {
- const klassOop klass_oop = src->klass();
+ Klass* const klass_oop = src->klass();
if (klass_oop != dst->klass()) return ac_failed;
typeArrayKlass* klass = typeArrayKlass::cast(klass_oop);
const int l2es = klass->log2_element_size();
@@ -1279,7 +1326,7 @@ JRT_LEAF(int, Runtime1::is_instance_of(oopDesc* mirror, oopDesc* obj))
// the return value as a boolean true.
assert(mirror != NULL, "should null-check on mirror before calling");
- klassOop k = java_lang_Class::as_klassOop(mirror);
+ Klass* k = java_lang_Class::as_Klass(mirror);
return (k != NULL && obj != NULL && obj->is_a(k)) ? 1 : 0;
JRT_END
diff --git a/hotspot/src/share/vm/c1/c1_Runtime1.hpp b/hotspot/src/share/vm/c1/c1_Runtime1.hpp
index fce5b2c5272..06ef147a9f1 100644
--- a/hotspot/src/share/vm/c1/c1_Runtime1.hpp
+++ b/hotspot/src/share/vm/c1/c1_Runtime1.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -66,6 +66,7 @@ class StubAssembler;
stub(deoptimize) \
stub(access_field_patching) \
stub(load_klass_patching) \
+ stub(load_mirror_patching) \
stub(g1_pre_barrier_slow) \
stub(g1_post_barrier_slow) \
stub(fpu2long_stub) \
@@ -131,12 +132,12 @@ class Runtime1: public AllStatic {
Register arg1 = noreg, Register arg2 = noreg, Register arg3 = noreg);
// runtime entry points
- static void new_instance (JavaThread* thread, klassOopDesc* klass);
- static void new_type_array (JavaThread* thread, klassOopDesc* klass, jint length);
- static void new_object_array(JavaThread* thread, klassOopDesc* klass, jint length);
- static void new_multi_array (JavaThread* thread, klassOopDesc* klass, int rank, jint* dims);
+ static void new_instance (JavaThread* thread, Klass* klass);
+ static void new_type_array (JavaThread* thread, Klass* klass, jint length);
+ static void new_object_array(JavaThread* thread, Klass* klass, jint length);
+ static void new_multi_array (JavaThread* thread, Klass* klass, int rank, jint* dims);
- static address counter_overflow(JavaThread* thread, int bci, methodOopDesc* method);
+ static address counter_overflow(JavaThread* thread, int bci, Method* method);
static void unimplemented_entry (JavaThread* thread, StubID id);
@@ -157,6 +158,7 @@ class Runtime1: public AllStatic {
static int access_field_patching(JavaThread* thread);
static int move_klass_patching(JavaThread* thread);
+ static int move_mirror_patching(JavaThread* thread);
static void patch_code(JavaThread* thread, StubID stub_id);
diff --git a/hotspot/src/share/vm/c1/c1_ValueType.cpp b/hotspot/src/share/vm/c1/c1_ValueType.cpp
index e4b03c6337e..0aebd036a78 100644
--- a/hotspot/src/share/vm/c1/c1_ValueType.cpp
+++ b/hotspot/src/share/vm/c1/c1_ValueType.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -85,22 +85,6 @@ ValueType* ValueType::join(ValueType* y) const {
}
-
-jobject ObjectType::encoding() const {
- assert(is_constant(), "must be");
- return constant_value()->constant_encoding();
-}
-
-bool ObjectType::is_loaded() const {
- assert(is_constant(), "must be");
- return constant_value()->is_loaded();
-}
-
-ciObject* ObjectConstant::constant_value() const { return _value; }
-ciObject* ArrayConstant::constant_value() const { return _value; }
-ciObject* InstanceConstant::constant_value() const { return _value; }
-ciObject* ClassConstant::constant_value() const { return _value; }
-
ciType* ObjectConstant::exact_type() const {
ciObject* c = constant_value();
return (c != NULL && !c->is_null_object()) ? c->klass() : NULL;
@@ -114,11 +98,29 @@ ciType* InstanceConstant::exact_type() const {
return (c != NULL && !c->is_null_object()) ? c->klass() : NULL;
}
ciType* ClassConstant::exact_type() const {
- ciObject* c = constant_value();
- return (c != NULL && !c->is_null_object()) ? c->klass() : NULL;
+ return Compilation::current()->env()->Class_klass();
}
+jobject ObjectType::encoding() const {
+ assert(is_constant(), "must be");
+ return constant_value()->constant_encoding();
+}
+
+bool ObjectType::is_loaded() const {
+ assert(is_constant(), "must be");
+ return constant_value()->is_loaded();
+}
+
+bool MetadataType::is_loaded() const {
+ assert(is_constant(), "must be");
+ return constant_value()->is_loaded();
+}
+
+ciObject* ObjectConstant::constant_value() const { return _value; }
+ciObject* ArrayConstant::constant_value() const { return _value; }
+ciObject* InstanceConstant::constant_value() const { return _value; }
+
ValueType* as_ValueType(BasicType type) {
switch (type) {
case T_VOID : return voidType;
@@ -166,6 +168,7 @@ BasicType as_BasicType(ValueType* type) {
case floatTag: return T_FLOAT;
case doubleTag: return T_DOUBLE;
case objectTag: return T_OBJECT;
+ case metaDataTag:return T_METADATA;
case addressTag: return T_ADDRESS;
case illegalTag: return T_ILLEGAL;
}
diff --git a/hotspot/src/share/vm/c1/c1_ValueType.hpp b/hotspot/src/share/vm/c1/c1_ValueType.hpp
index db7ef4908db..a0bb5647d76 100644
--- a/hotspot/src/share/vm/c1/c1_ValueType.hpp
+++ b/hotspot/src/share/vm/c1/c1_ValueType.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -27,6 +27,7 @@
#include "c1/c1_Compilation.hpp"
#include "ci/ciConstant.hpp"
+#include "ci/ciMethodData.hpp"
// type hierarchy
class ValueType;
@@ -46,8 +47,13 @@ class ArrayType;
class ArrayConstant;
class InstanceType;
class InstanceConstant;
+class MetadataType;
class ClassType;
class ClassConstant;
+class MethodType;
+class MethodConstant;
+class MethodDataType;
+class MethodDataConstant;
class AddressType;
class AddressConstant;
class IllegalType;
@@ -82,6 +88,7 @@ enum ValueTag {
doubleTag,
objectTag,
addressTag,
+ metaDataTag,
number_of_legal_tags,
// all other tags must follow afterwards
voidTag = number_of_legal_tags,
@@ -123,6 +130,8 @@ class ValueType: public CompilationResourceObj {
bool is_array() { return as_ArrayType() != NULL; }
bool is_instance() { return as_InstanceType() != NULL; }
bool is_class() { return as_ClassType() != NULL; }
+ bool is_method() { return as_MethodType() != NULL; }
+ bool is_method_data() { return as_MethodDataType() != NULL; }
bool is_address() { return as_AddressType() != NULL; }
bool is_illegal() { return tag() == illegalTag; }
@@ -143,6 +152,9 @@ class ValueType: public CompilationResourceObj {
virtual ArrayType* as_ArrayType() { return NULL; }
virtual InstanceType* as_InstanceType() { return NULL; }
virtual ClassType* as_ClassType() { return NULL; }
+ virtual MetadataType* as_MetadataType() { return NULL; }
+ virtual MethodType* as_MethodType() { return NULL; }
+ virtual MethodDataType* as_MethodDataType() { return NULL; }
virtual AddressType* as_AddressType() { return NULL; }
virtual IllegalType* as_IllegalType() { return NULL; }
@@ -153,6 +165,8 @@ class ValueType: public CompilationResourceObj {
virtual ObjectConstant* as_ObjectConstant() { return NULL; }
virtual InstanceConstant* as_InstanceConstant(){ return NULL; }
virtual ClassConstant* as_ClassConstant() { return NULL; }
+ virtual MethodConstant* as_MethodConstant() { return NULL; }
+ virtual MethodDataConstant* as_MethodDataConstant() { return NULL; }
virtual ArrayConstant* as_ArrayConstant() { return NULL; }
virtual AddressConstant* as_AddressConstant() { return NULL; }
@@ -364,7 +378,20 @@ class InstanceConstant: public InstanceType {
};
-class ClassType: public ObjectType {
+class MetadataType: public ValueType {
+ public:
+ MetadataType(): ValueType(metaDataTag, 1) {}
+ virtual ValueType* base() const { return objectType; }
+ virtual const char tchar() const { return 'a'; }
+ virtual const char* name() const { return "object"; }
+ virtual MetadataType* as_MetadataType() { return this; }
+ bool is_loaded() const;
+ jobject encoding() const;
+ virtual ciMetadata* constant_value() const { ShouldNotReachHere(); return NULL; }
+};
+
+
+class ClassType: public MetadataType {
public:
virtual ClassType* as_ClassType() { return this; }
};
@@ -381,11 +408,55 @@ class ClassConstant: public ClassType {
virtual bool is_constant() const { return true; }
virtual ClassConstant* as_ClassConstant() { return this; }
- virtual ciObject* constant_value() const;
+ virtual ciMetadata* constant_value() const { return _value; }
virtual ciType* exact_type() const;
};
+class MethodType: public MetadataType {
+ public:
+ virtual MethodType* as_MethodType() { return this; }
+};
+
+
+class MethodConstant: public MethodType {
+ private:
+ ciMethod* _value;
+
+ public:
+ MethodConstant(ciMethod* value) { _value = value; }
+
+ ciMethod* value() const { return _value; }
+
+ virtual bool is_constant() const { return true; }
+
+ virtual MethodConstant* as_MethodConstant() { return this; }
+ virtual ciMetadata* constant_value() const { return _value; }
+};
+
+
+class MethodDataType: public MetadataType {
+ public:
+ virtual MethodDataType* as_MethodDataType() { return this; }
+};
+
+
+class MethodDataConstant: public MethodDataType {
+ private:
+ ciMethodData* _value;
+
+ public:
+ MethodDataConstant(ciMethodData* value) { _value = value; }
+
+ ciMethodData* value() const { return _value; }
+
+ virtual bool is_constant() const { return true; }
+
+ virtual MethodDataConstant* as_MethodDataConstant() { return this; }
+ virtual ciMetadata* constant_value() const { return _value; }
+};
+
+
class AddressType: public ValueType {
public:
AddressType(): ValueType(addressTag, 1) {}
diff --git a/hotspot/src/share/vm/c1/c1_globals.hpp b/hotspot/src/share/vm/c1/c1_globals.hpp
index ed7ea9a6ec0..e81636c524a 100644
--- a/hotspot/src/share/vm/c1/c1_globals.hpp
+++ b/hotspot/src/share/vm/c1/c1_globals.hpp
@@ -315,7 +315,7 @@
"Use CHA and exact type results at call sites when updating MDOs")\
\
product(bool, C1UpdateMethodData, trueInTiered, \
- "Update methodDataOops in Tier1-generated code") \
+ "Update MethodData*s in Tier1-generated code") \
\
develop(bool, PrintCFGToFile, false, \
"print control flow graph to a separate file during compilation") \
diff --git a/hotspot/src/share/vm/ci/bcEscapeAnalyzer.cpp b/hotspot/src/share/vm/ci/bcEscapeAnalyzer.cpp
index 31bd06c2685..70a714f42d1 100644
--- a/hotspot/src/share/vm/ci/bcEscapeAnalyzer.cpp
+++ b/hotspot/src/share/vm/ci/bcEscapeAnalyzer.cpp
@@ -1302,9 +1302,9 @@ void BCEscapeAnalyzer::compute_escape_info() {
// Clear all info since method's bytecode was not analysed and
// set pessimistic escape information.
clear_escape_info();
- methodData()->set_eflag(methodDataOopDesc::allocated_escapes);
- methodData()->set_eflag(methodDataOopDesc::unknown_modified);
- methodData()->set_eflag(methodDataOopDesc::estimated);
+ methodData()->set_eflag(MethodData::allocated_escapes);
+ methodData()->set_eflag(MethodData::unknown_modified);
+ methodData()->set_eflag(MethodData::estimated);
return;
}
@@ -1332,18 +1332,18 @@ void BCEscapeAnalyzer::compute_escape_info() {
methodData()->set_arg_modified(i, _arg_modified[i]);
}
if (_return_local) {
- methodData()->set_eflag(methodDataOopDesc::return_local);
+ methodData()->set_eflag(MethodData::return_local);
}
if (_return_allocated) {
- methodData()->set_eflag(methodDataOopDesc::return_allocated);
+ methodData()->set_eflag(MethodData::return_allocated);
}
if (_allocated_escapes) {
- methodData()->set_eflag(methodDataOopDesc::allocated_escapes);
+ methodData()->set_eflag(MethodData::allocated_escapes);
}
if (_unknown_modified) {
- methodData()->set_eflag(methodDataOopDesc::unknown_modified);
+ methodData()->set_eflag(MethodData::unknown_modified);
}
- methodData()->set_eflag(methodDataOopDesc::estimated);
+ methodData()->set_eflag(MethodData::estimated);
}
}
@@ -1360,10 +1360,10 @@ void BCEscapeAnalyzer::read_escape_info() {
_arg_returned.set(i);
_arg_modified[i] = methodData()->arg_modified(i);
}
- _return_local = methodData()->eflag_set(methodDataOopDesc::return_local);
- _return_allocated = methodData()->eflag_set(methodDataOopDesc::return_allocated);
- _allocated_escapes = methodData()->eflag_set(methodDataOopDesc::allocated_escapes);
- _unknown_modified = methodData()->eflag_set(methodDataOopDesc::unknown_modified);
+ _return_local = methodData()->eflag_set(MethodData::return_local);
+ _return_allocated = methodData()->eflag_set(MethodData::return_allocated);
+ _allocated_escapes = methodData()->eflag_set(MethodData::allocated_escapes);
+ _unknown_modified = methodData()->eflag_set(MethodData::unknown_modified);
}
diff --git a/hotspot/src/share/vm/ci/bcEscapeAnalyzer.hpp b/hotspot/src/share/vm/ci/bcEscapeAnalyzer.hpp
index 35958c215f1..99a8adccbf7 100644
--- a/hotspot/src/share/vm/ci/bcEscapeAnalyzer.hpp
+++ b/hotspot/src/share/vm/ci/bcEscapeAnalyzer.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -26,6 +26,7 @@
#define SHARE_VM_CI_BCESCAPEANALYZER_HPP
#ifdef COMPILER2
+#include "ci/ciObject.hpp"
#include "ci/ciMethod.hpp"
#include "ci/ciMethodData.hpp"
#include "code/dependencies.hpp"
@@ -62,7 +63,7 @@ class BCEscapeAnalyzer : public ResourceObj {
bool _allocated_escapes;
bool _unknown_modified;
- GrowableArray _dependencies;
+ GrowableArray _dependencies;
ciMethodBlocks *_methodBlocks;
@@ -114,7 +115,7 @@ class BCEscapeAnalyzer : public ResourceObj {
ciMethodData* methodData() const { return _methodData; }
BCEscapeAnalyzer* parent() const { return _parent; }
int level() const { return _level; }
- GrowableArray* dependencies() { return &_dependencies; }
+ GrowableArray* dependencies() { return &_dependencies; }
bool has_dependencies() const { return !_dependencies.is_empty(); }
// retrieval of interprocedural escape information
diff --git a/hotspot/src/share/vm/ci/ciArrayKlass.cpp b/hotspot/src/share/vm/ci/ciArrayKlass.cpp
index ef2c7a47354..b280cfb030a 100644
--- a/hotspot/src/share/vm/ci/ciArrayKlass.cpp
+++ b/hotspot/src/share/vm/ci/ciArrayKlass.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -30,7 +30,7 @@
// ciArrayKlass
//
-// This class represents a klassOop in the HotSpot virtual machine
+// This class represents a Klass* in the HotSpot virtual machine
// whose Klass part in an arrayKlass.
// ------------------------------------------------------------------
@@ -46,8 +46,8 @@ ciArrayKlass::ciArrayKlass(KlassHandle h_k) : ciKlass(h_k) {
// ciArrayKlass::ciArrayKlass
//
// Unloaded array klass.
-ciArrayKlass::ciArrayKlass(ciSymbol* name, int dimension, ciKlass* klass)
- : ciKlass(name, klass) {
+ciArrayKlass::ciArrayKlass(ciSymbol* name, int dimension, BasicType bt)
+ : ciKlass(name, bt) {
_dimension = dimension;
}
diff --git a/hotspot/src/share/vm/ci/ciArrayKlass.hpp b/hotspot/src/share/vm/ci/ciArrayKlass.hpp
index aae2f3393ff..5451327c923 100644
--- a/hotspot/src/share/vm/ci/ciArrayKlass.hpp
+++ b/hotspot/src/share/vm/ci/ciArrayKlass.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -29,7 +29,7 @@
// ciArrayKlass
//
-// This class, and its subclasses represent klassOops in the
+// This class, and its subclasses represent Klass*s in the
// HotSpot virtual machine whose Klass part is an arrayKlass.
class ciArrayKlass : public ciKlass {
CI_PACKAGE_ACCESS
@@ -38,7 +38,7 @@ private:
protected:
ciArrayKlass(KlassHandle h_k);
- ciArrayKlass(ciSymbol* name, int dimension, ciKlass* klass);
+ ciArrayKlass(ciSymbol* name, int dimension, BasicType bt);
arrayKlass* get_arrayKlass() {
return (arrayKlass*)get_Klass();
@@ -58,8 +58,8 @@ public:
}
// What kind of vmObject is this?
- bool is_array_klass() { return true; }
- bool is_java_klass() { return true; }
+ bool is_array_klass() const { return true; }
+ bool is_java_klass() const { return true; }
static ciArrayKlass* make(ciType* element_type);
};
diff --git a/hotspot/src/share/vm/ci/ciObjArrayKlassKlass.cpp b/hotspot/src/share/vm/ci/ciBaseObject.cpp
similarity index 60%
rename from hotspot/src/share/vm/ci/ciObjArrayKlassKlass.cpp
rename to hotspot/src/share/vm/ci/ciBaseObject.cpp
index 8df71655596..5939a4246e4 100644
--- a/hotspot/src/share/vm/ci/ciObjArrayKlassKlass.cpp
+++ b/hotspot/src/share/vm/ci/ciBaseObject.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -23,18 +23,27 @@
*/
#include "precompiled.hpp"
-#include "ci/ciObjArrayKlassKlass.hpp"
+#include "ci/ciBaseObject.hpp"
#include "ci/ciUtilities.hpp"
-
-// ciObjArrayKlassKlass
-//
-// This class represents a klassOop in the HotSpot virtual machine
-// whose Klass part is an arrayKlassKlass.
+#include "gc_interface/collectedHeap.inline.hpp"
+#include "oops/oop.inline2.hpp"
// ------------------------------------------------------------------
-// ciObjArrayKlassKlass::instance
+// ciBaseObject::set_ident
//
-// Return the distinguished instance of this class
-ciObjArrayKlassKlass* ciObjArrayKlassKlass::make() {
- return CURRENT_ENV->_obj_array_klass_klass_instance;
+// Set the unique identity number of a ciBaseObject.
+void ciBaseObject::set_ident(uint id) {
+ assert((_ident >> FLAG_BITS) == 0, "must only initialize once");
+ assert( id < ((uint)1 << (BitsPerInt-FLAG_BITS)), "id too big");
+ _ident = _ident + (id << FLAG_BITS);
+}
+
+// ------------------------------------------------------------------
+// ciBaseObject::ident
+//
+// Report the unique identity number of a ciBaseObject.
+uint ciBaseObject::ident() {
+ uint id = _ident >> FLAG_BITS;
+ assert(id != 0, "must be initialized");
+ return id;
}
diff --git a/hotspot/src/share/vm/ci/ciBaseObject.hpp b/hotspot/src/share/vm/ci/ciBaseObject.hpp
new file mode 100644
index 00000000000..68f82352242
--- /dev/null
+++ b/hotspot/src/share/vm/ci/ciBaseObject.hpp
@@ -0,0 +1,91 @@
+/*
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ *
+ */
+
+#ifndef SHARE_VM_CI_CIBASEOBJECT_HPP
+#define SHARE_VM_CI_CIBASEOBJECT_HPP
+
+#include "ci/ciClassList.hpp"
+#include "memory/allocation.hpp"
+#include "runtime/handles.hpp"
+#include "runtime/jniHandles.hpp"
+
+// ciBaseObject
+//
+// This class represents an oop in the HotSpot virtual machine.
+// Its subclasses are structured in a hierarchy which mirrors
+// an aggregate of the VM's oop and klass hierarchies (see
+// oopHierarchy.hpp). Each instance of ciBaseObject holds a handle
+// to a corresponding oop on the VM side and provides routines
+// for accessing the information in its oop. By using the ciBaseObject
+// hierarchy for accessing oops in the VM, the compiler ensures
+// that it is safe with respect to garbage collection; that is,
+// GC and compilation can proceed independently without
+// interference.
+//
+// Within the VM, the oop and klass hierarchies are separate.
+// The compiler interface does not preserve this separation --
+// the distinction between `Klass*' and `Klass' are not
+// reflected in the interface and instead the Klass hierarchy
+// is directly modeled as the subclasses of ciKlass.
+class ciBaseObject : public ResourceObj {
+ CI_PACKAGE_ACCESS
+ friend class ciEnv;
+
+protected:
+ uint _ident;
+
+ enum { FLAG_BITS = 1 };
+ enum {
+ SCAVENGABLE_FLAG = 1
+ };
+protected:
+ ciBaseObject(): _ident(0) {}
+
+ virtual const char* type_string() { return "ciBaseObject"; }
+
+ void set_ident(uint id);
+
+public:
+ // A number unique to this object.
+ uint ident();
+
+ // What kind of ciBaseObject is this?
+ virtual bool is_symbol() const { return false; }
+ virtual bool is_object() const { return false; }
+ virtual bool is_metadata() const { return false; }
+
+ ciSymbol* as_symbol() {
+ assert(is_symbol(), "must be");
+ return (ciSymbol*)this;
+ }
+ ciObject* as_object() {
+ assert(is_object(), "must be");
+ return (ciObject*)this;
+ }
+ ciMetadata* as_metadata() {
+ assert(is_metadata(), "must be");
+ return (ciMetadata*)this;
+ }
+};
+#endif // SHARE_VM_CI_CIBASEOBJECT_HPP
diff --git a/hotspot/src/share/vm/ci/ciCPCache.cpp b/hotspot/src/share/vm/ci/ciCPCache.cpp
deleted file mode 100644
index 150107ececd..00000000000
--- a/hotspot/src/share/vm/ci/ciCPCache.cpp
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- *
- */
-
-#include "precompiled.hpp"
-#include "ci/ciCPCache.hpp"
-#include "ci/ciUtilities.hpp"
-#include "oops/cpCacheOop.hpp"
-
-// ciCPCache
-
-// ------------------------------------------------------------------
-// ciCPCache::get_f1_offset
-size_t ciCPCache::get_f1_offset(int index) {
- // Calculate the offset from the constantPoolCacheOop to the f1
- // field.
- ByteSize f1_offset =
- constantPoolCacheOopDesc::entry_offset(index) +
- ConstantPoolCacheEntry::f1_offset();
-
- return in_bytes(f1_offset);
-}
-
-
-// ------------------------------------------------------------------
-// ciCPCache::is_f1_null_at
-bool ciCPCache::is_f1_null_at(int index) {
- VM_ENTRY_MARK;
- return entry_at(index)->is_f1_null();
-}
-
-
-// ------------------------------------------------------------------
-// ciCPCache::get_pool_index
-int ciCPCache::get_pool_index(int index) {
- VM_ENTRY_MARK;
- ConstantPoolCacheEntry* e = entry_at(index);
- if (e->is_secondary_entry())
- e = entry_at(e->main_entry_index());
- return e->constant_pool_index();
-}
-
-
-// ------------------------------------------------------------------
-// ciCPCache::print
-//
-// Print debugging information about the cache.
-void ciCPCache::print() {
- Unimplemented();
-}
diff --git a/hotspot/src/share/vm/ci/ciCPCache.hpp b/hotspot/src/share/vm/ci/ciCPCache.hpp
deleted file mode 100644
index 165ce3de637..00000000000
--- a/hotspot/src/share/vm/ci/ciCPCache.hpp
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- *
- */
-
-#ifndef SHARE_VM_CI_CICPCACHE_HPP
-#define SHARE_VM_CI_CICPCACHE_HPP
-
-#include "ci/ciClassList.hpp"
-#include "ci/ciObject.hpp"
-#include "oops/cpCacheOop.hpp"
-
-// ciCPCache
-//
-// This class represents a constant pool cache.
-//
-// Note: This class is called ciCPCache as ciConstantPoolCache is used
-// for something different.
-class ciCPCache : public ciObject {
-private:
- constantPoolCacheOop get_cpCacheOop() { // must be called inside a VM_ENTRY_MARK
- return (constantPoolCacheOop) get_oop();
- }
-
- ConstantPoolCacheEntry* entry_at(int i) {
- int raw_index = i;
- if (constantPoolCacheOopDesc::is_secondary_index(i))
- raw_index = constantPoolCacheOopDesc::decode_secondary_index(i);
- return get_cpCacheOop()->entry_at(raw_index);
- }
-
-public:
- ciCPCache(constantPoolCacheHandle cpcache) : ciObject(cpcache) {}
-
- // What kind of ciObject is this?
- bool is_cpcache() const { return true; }
-
- // Get the offset in bytes from the oop to the f1 field of the
- // requested entry.
- size_t get_f1_offset(int index);
-
- bool is_f1_null_at(int index);
-
- int get_pool_index(int index);
-
- void print();
-};
-
-#endif // SHARE_VM_CI_CICPCACHE_HPP
diff --git a/hotspot/src/share/vm/ci/ciClassList.hpp b/hotspot/src/share/vm/ci/ciClassList.hpp
index 9453a4096b1..60bdec982b7 100644
--- a/hotspot/src/share/vm/ci/ciClassList.hpp
+++ b/hotspot/src/share/vm/ci/ciClassList.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -28,7 +28,6 @@
class ciEnv;
class ciObjectFactory;
class ciConstantPoolCache;
-class ciCPCache;
class ciField;
class ciConstant;
@@ -43,32 +42,28 @@ class ciExceptionHandlerStream;
class ciTypeFlow;
+class ciBaseObject;
class ciObject;
class ciNullObject;
class ciInstance;
class ciCallSite;
class ciMemberName;
class ciMethodHandle;
+class ciArray;
+class ciObjArray;
+class ciTypeArray;
+class ciSymbol;
+class ciMetadata;
class ciMethod;
class ciMethodData;
class ciReceiverTypeData; // part of ciMethodData
-class ciSymbol;
-class ciArray;
-class ciObjArray;
-class ciTypeArray;
class ciType;
class ciReturnAddress;
class ciKlass;
class ciInstanceKlass;
-class ciMethodKlass;
class ciArrayKlass;
class ciObjArrayKlass;
class ciTypeArrayKlass;
-class ciKlassKlass;
-class ciInstanceKlassKlass;
-class ciArrayKlassKlass;
-class ciObjArrayKlassKlass;
-class ciTypeArrayKlassKlass;
// Simulate Java Language style package-private access with
// friend declarations.
@@ -90,7 +85,6 @@ friend class ciCallSite; \
friend class ciConstantPoolCache; \
friend class ciField; \
friend class ciConstant; \
-friend class ciCPCache; \
friend class ciFlags; \
friend class ciExceptionHandler; \
friend class ciCallProfile; \
@@ -109,19 +103,14 @@ friend class ciReceiverTypeData; \
friend class ciSymbol; \
friend class ciArray; \
friend class ciObjArray; \
+friend class ciMetadata; \
friend class ciTypeArray; \
friend class ciType; \
friend class ciReturnAddress; \
friend class ciKlass; \
friend class ciInstanceKlass; \
-friend class ciMethodKlass; \
friend class ciArrayKlass; \
friend class ciObjArrayKlass; \
friend class ciTypeArrayKlass; \
-friend class ciKlassKlass; \
-friend class ciInstanceKlassKlass; \
-friend class ciArrayKlassKlass; \
-friend class ciObjArrayKlassKlass; \
-friend class ciTypeArrayKlassKlass;
#endif // SHARE_VM_CI_CICLASSLIST_HPP
diff --git a/hotspot/src/share/vm/ci/ciConstantPoolCache.hpp b/hotspot/src/share/vm/ci/ciConstantPoolCache.hpp
index baa33eb1fe8..30ebcac2079 100644
--- a/hotspot/src/share/vm/ci/ciConstantPoolCache.hpp
+++ b/hotspot/src/share/vm/ci/ciConstantPoolCache.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -32,7 +32,7 @@
//
// The class caches indexed constant pool lookups.
//
-// Usage note: this klass has nothing to do with constantPoolCacheOop.
+// Usage note: this klass has nothing to do with ConstantPoolCache*.
class ciConstantPoolCache : public ResourceObj {
private:
GrowableArray* _keys;
diff --git a/hotspot/src/share/vm/ci/ciEnv.cpp b/hotspot/src/share/vm/ci/ciEnv.cpp
index 947c72e244f..ef4826b4f25 100644
--- a/hotspot/src/share/vm/ci/ciEnv.cpp
+++ b/hotspot/src/share/vm/ci/ciEnv.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -28,11 +28,8 @@
#include "ci/ciField.hpp"
#include "ci/ciInstance.hpp"
#include "ci/ciInstanceKlass.hpp"
-#include "ci/ciInstanceKlassKlass.hpp"
#include "ci/ciMethod.hpp"
#include "ci/ciNullObject.hpp"
-#include "ci/ciObjArrayKlassKlass.hpp"
-#include "ci/ciTypeArrayKlassKlass.hpp"
#include "ci/ciUtilities.hpp"
#include "classfile/systemDictionary.hpp"
#include "classfile/vmSymbols.hpp"
@@ -45,7 +42,7 @@
#include "memory/allocation.inline.hpp"
#include "memory/oopFactory.hpp"
#include "memory/universe.inline.hpp"
-#include "oops/methodDataOop.hpp"
+#include "oops/methodData.hpp"
#include "oops/objArrayKlass.hpp"
#include "oops/oop.inline.hpp"
#include "oops/oop.inline2.hpp"
@@ -67,11 +64,6 @@
// to the VM.
ciObject* ciEnv::_null_object_instance;
-ciMethodKlass* ciEnv::_method_klass_instance;
-ciKlassKlass* ciEnv::_klass_klass_instance;
-ciInstanceKlassKlass* ciEnv::_instance_klass_klass_instance;
-ciTypeArrayKlassKlass* ciEnv::_type_array_klass_klass_instance;
-ciObjArrayKlassKlass* ciEnv::_obj_array_klass_klass_instance;
#define WK_KLASS_DEFN(name, ignore_s, ignore_o) ciInstanceKlass* ciEnv::_##name = NULL;
WK_KLASSES_DO(WK_KLASS_DEFN)
@@ -185,13 +177,8 @@ ciEnv::ciEnv(Arena* arena) {
assert(Universe::is_fully_initialized(), "must be");
- oop o = Universe::null_ptr_exception_instance();
- assert(o != NULL, "should have been initialized");
- _NullPointerException_instance = get_object(o)->as_instance();
- o = Universe::arithmetic_exception_instance();
- assert(o != NULL, "should have been initialized");
- _ArithmeticException_instance = get_object(o)->as_instance();
-
+ _NullPointerException_instance = NULL;
+ _ArithmeticException_instance = NULL;
_ArrayIndexOutOfBoundsException_instance = NULL;
_ArrayStoreException_instance = NULL;
_ClassCastException_instance = NULL;
@@ -202,7 +189,9 @@ ciEnv::ciEnv(Arena* arena) {
ciEnv::~ciEnv() {
CompilerThread* current_thread = CompilerThread::current();
_factory->remove_symbols();
- current_thread->set_env(NULL);
+ // Need safepoint to clear the env on the thread. RedefineClasses might
+ // be reading it.
+ GUARDED_VM_ENTRY(current_thread->set_env(NULL);)
}
// ------------------------------------------------------------------
@@ -238,10 +227,10 @@ ciInstance* ciEnv::get_or_create_exception(jobject& handle, Symbol* name) {
VM_ENTRY_MARK;
if (handle == NULL) {
// Cf. universe.cpp, creation of Universe::_null_ptr_exception_instance.
- klassOop k = SystemDictionary::find(name, Handle(), Handle(), THREAD);
+ Klass* k = SystemDictionary::find(name, Handle(), Handle(), THREAD);
jobject objh = NULL;
if (!HAS_PENDING_EXCEPTION && k != NULL) {
- oop obj = instanceKlass::cast(k)->allocate_permanent_instance(THREAD);
+ oop obj = InstanceKlass::cast(k)->allocate_instance(THREAD);
if (!HAS_PENDING_EXCEPTION)
objh = JNIHandles::make_global(obj);
}
@@ -255,8 +244,6 @@ ciInstance* ciEnv::get_or_create_exception(jobject& handle, Symbol* name) {
return obj == NULL? NULL: get_object(obj)->as_instance();
}
-// ------------------------------------------------------------------
-// ciEnv::ArrayIndexOutOfBoundsException_instance, etc.
ciInstance* ciEnv::ArrayIndexOutOfBoundsException_instance() {
if (_ArrayIndexOutOfBoundsException_instance == NULL) {
_ArrayIndexOutOfBoundsException_instance
@@ -300,30 +287,11 @@ ciInstance* ciEnv::the_min_jint_string() {
// ------------------------------------------------------------------
// ciEnv::get_method_from_handle
-ciMethod* ciEnv::get_method_from_handle(jobject method) {
+ciMethod* ciEnv::get_method_from_handle(Method* method) {
VM_ENTRY_MARK;
- return get_object(JNIHandles::resolve(method))->as_method();
+ return get_metadata(method)->as_method();
}
-// ------------------------------------------------------------------
-// ciEnv::make_array
-ciArray* ciEnv::make_system_array(GrowableArray* objects) {
- VM_ENTRY_MARK;
- int length = objects->length();
- objArrayOop a = oopFactory::new_system_objArray(length, THREAD);
- if (HAS_PENDING_EXCEPTION) {
- CLEAR_PENDING_EXCEPTION;
- record_out_of_memory_failure();
- return NULL;
- }
- for (int i = 0; i < length; i++) {
- a->obj_at_put(i, objects->at(i)->get_oop());
- }
- assert(a->is_perm(), "");
- return get_object(a)->as_array();
-}
-
-
// ------------------------------------------------------------------
// ciEnv::array_element_offset_in_bytes
int ciEnv::array_element_offset_in_bytes(ciArray* a_h, ciObject* o_h) {
@@ -343,25 +311,25 @@ int ciEnv::array_element_offset_in_bytes(ciArray* a_h, ciObject* o_h) {
// ciEnv::check_klass_accessiblity
//
// Note: the logic of this method should mirror the logic of
-// constantPoolOopDesc::verify_constant_pool_resolve.
+// ConstantPool::verify_constant_pool_resolve.
bool ciEnv::check_klass_accessibility(ciKlass* accessing_klass,
- klassOop resolved_klass) {
+ Klass* resolved_klass) {
if (accessing_klass == NULL || !accessing_klass->is_loaded()) {
return true;
}
- if (accessing_klass->is_obj_array()) {
+ if (accessing_klass->is_obj_array_klass()) {
accessing_klass = accessing_klass->as_obj_array_klass()->base_element_klass();
}
if (!accessing_klass->is_instance_klass()) {
return true;
}
- if (resolved_klass->klass_part()->oop_is_objArray()) {
+ if (resolved_klass->oop_is_objArray()) {
// Find the element klass, if this is an array.
resolved_klass = objArrayKlass::cast(resolved_klass)->bottom_klass();
}
- if (resolved_klass->klass_part()->oop_is_instance()) {
- return Reflection::verify_class_access(accessing_klass->get_klassOop(),
+ if (resolved_klass->oop_is_instance()) {
+ return Reflection::verify_class_access(accessing_klass->get_Klass(),
resolved_klass,
true);
}
@@ -416,7 +384,7 @@ ciKlass* ciEnv::get_klass_by_name_impl(ciKlass* accessing_klass,
{
ttyUnlocker ttyul; // release tty lock to avoid ordering problems
MutexLocker ml(Compile_lock);
- klassOop kls;
+ Klass* kls;
if (!require_local) {
kls = SystemDictionary::find_constrained_instance_or_array_klass(sym, loader,
KILL_COMPILE_ON_FATAL_(fail_type));
@@ -457,7 +425,7 @@ ciKlass* ciEnv::get_klass_by_name_impl(ciKlass* accessing_klass,
// Look inside the constant pool for pre-resolved class entries.
for (int i = cpool->length() - 1; i >= 1; i--) {
if (cpool->tag_at(i).is_klass()) {
- klassOop kls = cpool->resolved_klass_at(i);
+ Klass* kls = cpool->resolved_klass_at(i);
if (Klass::cast(kls)->name() == sym) {
found_klass = KlassHandle(THREAD, kls);
break;
@@ -468,7 +436,7 @@ ciKlass* ciEnv::get_klass_by_name_impl(ciKlass* accessing_klass,
if (found_klass() != NULL) {
// Found it. Build a CI handle.
- return get_object(found_klass())->as_klass();
+ return get_klass(found_klass());
}
if (require_local) return NULL;
@@ -498,29 +466,34 @@ ciKlass* ciEnv::get_klass_by_index_impl(constantPoolHandle cpool,
bool& is_accessible,
ciInstanceKlass* accessor) {
EXCEPTION_CONTEXT;
- KlassHandle klass(THREAD, constantPoolOopDesc::klass_at_if_loaded(cpool, index));
+ KlassHandle klass; // = NULL;
Symbol* klass_name = NULL;
+
+ if (cpool->tag_at(index).is_symbol()) {
+ klass_name = cpool->symbol_at(index);
+ } else {
+ // Check if it's resolved if it's not a symbol constant pool entry.
+ klass = KlassHandle(THREAD, ConstantPool::klass_at_if_loaded(cpool, index));
+
if (klass.is_null()) {
// The klass has not been inserted into the constant pool.
// Try to look it up by name.
{
// We have to lock the cpool to keep the oop from being resolved
// while we are accessing it.
- ObjectLocker ol(cpool, THREAD);
-
+ MonitorLockerEx ml(cpool->lock());
constantTag tag = cpool->tag_at(index);
if (tag.is_klass()) {
// The klass has been inserted into the constant pool
// very recently.
klass = KlassHandle(THREAD, cpool->resolved_klass_at(index));
- } else if (tag.is_symbol()) {
- klass_name = cpool->symbol_at(index);
} else {
assert(cpool->tag_at(index).is_unresolved_klass(), "wrong tag");
klass_name = cpool->unresolved_klass_at(index);
}
}
}
+ }
if (klass.is_null()) {
// Not found in constant pool. Use the name to do the lookup.
@@ -537,14 +510,14 @@ ciKlass* ciEnv::get_klass_by_index_impl(constantPoolHandle cpool,
is_accessible = false;
} else {
// Linked locally, and we must also check public/private, etc.
- is_accessible = check_klass_accessibility(accessor, k->get_klassOop());
+ is_accessible = check_klass_accessibility(accessor, k->get_Klass());
}
return k;
}
// Check for prior unloaded klass. The SystemDictionary's answers
// can vary over time but the compiler needs consistency.
- ciSymbol* name = get_symbol(klass()->klass_part()->name());
+ ciSymbol* name = get_symbol(klass()->name());
ciKlass* unloaded_klass = check_get_unloaded_klass(accessor, name);
if (unloaded_klass != NULL) {
is_accessible = false;
@@ -553,7 +526,7 @@ ciKlass* ciEnv::get_klass_by_index_impl(constantPoolHandle cpool,
// It is known to be accessible, since it was found in the constant pool.
is_accessible = true;
- return get_object(klass())->as_klass();
+ return get_klass(klass());
}
// ------------------------------------------------------------------
@@ -579,14 +552,12 @@ ciConstant ciEnv::get_constant_by_index_impl(constantPoolHandle cpool,
int index = pool_index;
if (cache_index >= 0) {
assert(index < 0, "only one kind of index at a time");
- ConstantPoolCacheEntry* cpc_entry = cpool->cache()->entry_at(cache_index);
- index = cpc_entry->constant_pool_index();
- oop obj = cpc_entry->f1_as_instance();
+ oop obj = cpool->resolved_references()->obj_at(cache_index);
if (obj != NULL) {
- assert(obj->is_instance() || obj->is_array(), "must be a Java reference");
ciObject* ciobj = get_object(obj);
return ciConstant(T_OBJECT, ciobj);
}
+ index = cpool->object_to_cp_index(cache_index);
}
constantTag tag = cpool->tag_at(index);
if (tag.is_int()) {
@@ -597,12 +568,13 @@ ciConstant ciEnv::get_constant_by_index_impl(constantPoolHandle cpool,
return ciConstant((jfloat)cpool->float_at(index));
} else if (tag.is_double()) {
return ciConstant((jdouble)cpool->double_at(index));
- } else if (tag.is_string() || tag.is_unresolved_string()) {
+ } else if (tag.is_string()) {
oop string = NULL;
+ assert(cache_index >= 0, "should have a cache index");
if (cpool->is_pseudo_string_at(index)) {
- string = cpool->pseudo_string_at(index);
+ string = cpool->pseudo_string_at(index, cache_index);
} else {
- string = cpool->string_at(index, THREAD);
+ string = cpool->string_at(index, cache_index, THREAD);
if (HAS_PENDING_EXCEPTION) {
CLEAR_PENDING_EXCEPTION;
record_out_of_memory_failure();
@@ -625,7 +597,6 @@ ciConstant ciEnv::get_constant_by_index_impl(constantPoolHandle cpool,
return ciConstant(T_OBJECT, klass->java_mirror());
} else if (tag.is_object()) {
oop obj = cpool->object_at(index);
- assert(obj->is_instance() || obj->is_array(), "must be a Java reference");
ciObject* ciobj = get_object(obj);
return ciConstant(T_OBJECT, ciobj);
} else if (tag.is_method_type()) {
@@ -697,8 +668,8 @@ ciField* ciEnv::get_field_by_index(ciInstanceKlass* accessor,
//
// Perform an appropriate method lookup based on accessor, holder,
// name, signature, and bytecode.
-methodOop ciEnv::lookup_method(instanceKlass* accessor,
- instanceKlass* holder,
+Method* ciEnv::lookup_method(InstanceKlass* accessor,
+ InstanceKlass* holder,
Symbol* name,
Symbol* sig,
Bytecodes::Code bc) {
@@ -739,8 +710,8 @@ ciMethod* ciEnv::get_method_by_index_impl(constantPoolHandle cpool,
int index, Bytecodes::Code bc,
ciInstanceKlass* accessor) {
if (bc == Bytecodes::_invokedynamic) {
- ConstantPoolCacheEntry* secondary_entry = cpool->cache()->secondary_entry_at(index);
- const bool is_resolved = !secondary_entry->is_f1_null();
+ ConstantPoolCacheEntry* cpce = cpool->invokedynamic_cp_cache_entry_at(index);
+ bool is_resolved = !cpce->is_f1_null();
// FIXME: code generation could allow for null (unlinked) call site
// The call site could be made patchable as follows:
// Load the appendix argument from the constant pool.
@@ -750,13 +721,14 @@ ciMethod* ciEnv::get_method_by_index_impl(constantPoolHandle cpool,
// As with other two-component call sites, both values must be independently verified.
if (is_resolved) {
- // Get the invoker methodOop and the extra argument from the constant pool.
- methodOop adapter = secondary_entry->f2_as_vfinal_method();
- return get_object(adapter)->as_method();
+ // Get the invoker Method* from the constant pool.
+ // (The appendix argument, if any, will be noted in the method's signature.)
+ Method* adapter = cpce->f1_as_method();
+ return get_method(adapter);
}
// Fake a method that is equivalent to a declared method.
- ciInstanceKlass* holder = get_object(SystemDictionary::MethodHandle_klass())->as_instance_klass();
+ ciInstanceKlass* holder = get_instance_klass(SystemDictionary::MethodHandle_klass());
ciSymbol* name = ciSymbol::invokeBasic_name();
ciSymbol* signature = get_symbol(cpool->signature_ref_at(index));
return get_unloaded_method(holder, name, signature, accessor);
@@ -772,7 +744,7 @@ ciMethod* ciEnv::get_method_by_index_impl(constantPoolHandle cpool,
if (cpool->has_preresolution()
|| (holder == ciEnv::MethodHandle_klass() &&
- MethodHandles::is_signature_polymorphic_name(holder->get_klassOop(), name_sym))) {
+ MethodHandles::is_signature_polymorphic_name(holder->get_Klass(), name_sym))) {
// Short-circuit lookups for JSR 292-related call sites.
// That is, do not rely only on name-based lookups, because they may fail
// if the names are not resolvable in the boot class loader (7056328).
@@ -782,9 +754,9 @@ ciMethod* ciEnv::get_method_by_index_impl(constantPoolHandle cpool,
case Bytecodes::_invokespecial:
case Bytecodes::_invokestatic:
{
- methodOop m = constantPoolOopDesc::method_at_if_loaded(cpool, index);
+ Method* m = ConstantPool::method_at_if_loaded(cpool, index);
if (m != NULL) {
- return get_object(m)->as_method();
+ return get_method(m);
}
}
break;
@@ -792,17 +764,17 @@ ciMethod* ciEnv::get_method_by_index_impl(constantPoolHandle cpool,
}
if (holder_is_accessible) { // Our declared holder is loaded.
- instanceKlass* lookup = declared_holder->get_instanceKlass();
- methodOop m = lookup_method(accessor->get_instanceKlass(), lookup, name_sym, sig_sym, bc);
+ InstanceKlass* lookup = declared_holder->get_instanceKlass();
+ Method* m = lookup_method(accessor->get_instanceKlass(), lookup, name_sym, sig_sym, bc);
if (m != NULL &&
(bc == Bytecodes::_invokestatic
- ? instanceKlass::cast(m->method_holder())->is_not_initialized()
- : !instanceKlass::cast(m->method_holder())->is_loaded())) {
+ ? InstanceKlass::cast(m->method_holder())->is_not_initialized()
+ : !InstanceKlass::cast(m->method_holder())->is_loaded())) {
m = NULL;
}
if (m != NULL) {
// We found the method.
- return get_object(m)->as_method();
+ return get_method(m);
}
}
@@ -886,7 +858,7 @@ void ciEnv::validate_compile_task_dependencies(ciMethod* target) {
// modification counter hasn't changed (see below).
for (Dependencies::DepStream deps(dependencies()); deps.next(); ) {
if (deps.is_klass_type()) continue; // skip klass dependencies
- klassOop witness = deps.check_dependency();
+ Klass* witness = deps.check_dependency();
if (witness != NULL) {
record_failure("invalid non-klass dependency");
return;
@@ -907,7 +879,7 @@ void ciEnv::validate_compile_task_dependencies(ciMethod* target) {
int klass_violations = 0;
for (Dependencies::DepStream deps(dependencies()); deps.next(); ) {
if (!deps.is_klass_type()) continue; // skip non-klass dependencies
- klassOop witness = deps.check_dependency();
+ Klass* witness = deps.check_dependency();
if (witness != NULL) {
klass_violations++;
if (!counter_changed) {
@@ -992,11 +964,11 @@ void ciEnv::register_method(ciMethod* target,
validate_compile_task_dependencies(target);
}
- methodHandle method(THREAD, target->get_methodOop());
+ methodHandle method(THREAD, target->get_Method());
if (failing()) {
// While not a true deoptimization, it is a preemptive decompile.
- methodDataOop mdo = method()->method_data();
+ MethodData* mdo = method()->method_data();
if (mdo != NULL) {
mdo->inc_decompile_count();
}
@@ -1082,7 +1054,7 @@ void ciEnv::register_method(ciMethod* target,
method_name,
entry_bci);
}
- instanceKlass::cast(method->method_holder())->add_osr_nmethod(nm);
+ InstanceKlass::cast(method->method_holder())->add_osr_nmethod(nm);
}
}
diff --git a/hotspot/src/share/vm/ci/ciEnv.hpp b/hotspot/src/share/vm/ci/ciEnv.hpp
index 57323a6f1e4..63b316e61b4 100644
--- a/hotspot/src/share/vm/ci/ciEnv.hpp
+++ b/hotspot/src/share/vm/ci/ciEnv.hpp
@@ -78,11 +78,6 @@ private:
// Distinguished instances of certain ciObjects..
static ciObject* _null_object_instance;
- static ciMethodKlass* _method_klass_instance;
- static ciKlassKlass* _klass_klass_instance;
- static ciInstanceKlassKlass* _instance_klass_klass_instance;
- static ciTypeArrayKlassKlass* _type_array_klass_klass_instance;
- static ciObjArrayKlassKlass* _obj_array_klass_klass_instance;
#define WK_KLASS_DECL(name, ignore_s, ignore_o) static ciInstanceKlass* _##name;
WK_KLASSES_DO(WK_KLASS_DECL)
@@ -155,9 +150,9 @@ private:
// Helper methods
bool check_klass_accessibility(ciKlass* accessing_klass,
- klassOop resolved_klassOop);
- methodOop lookup_method(instanceKlass* accessor,
- instanceKlass* holder,
+ Klass* resolved_klass);
+ Method* lookup_method(InstanceKlass* accessor,
+ InstanceKlass* holder,
Symbol* name,
Symbol* sig,
Bytecodes::Code bc);
@@ -181,7 +176,44 @@ private:
}
}
- ciMethod* get_method_from_handle(jobject method);
+ ciMetadata* get_metadata(Metadata* o) {
+ if (o == NULL) {
+ return NULL;
+ } else {
+ return _factory->get_metadata(o);
+ }
+ }
+
+ ciInstance* get_instance(oop o) {
+ if (o == NULL) return NULL;
+ return get_object(o)->as_instance();
+ }
+ ciObjArrayKlass* get_obj_array_klass(Klass* o) {
+ if (o == NULL) return NULL;
+ return get_metadata(o)->as_obj_array_klass();
+ }
+ ciTypeArrayKlass* get_type_array_klass(Klass* o) {
+ if (o == NULL) return NULL;
+ return get_metadata(o)->as_type_array_klass();
+ }
+ ciKlass* get_klass(Klass* o) {
+ if (o == NULL) return NULL;
+ return get_metadata(o)->as_klass();
+ }
+ ciInstanceKlass* get_instance_klass(Klass* o) {
+ if (o == NULL) return NULL;
+ return get_metadata(o)->as_instance_klass();
+ }
+ ciMethod* get_method(Method* o) {
+ if (o == NULL) return NULL;
+ return get_metadata(o)->as_method();
+ }
+ ciMethodData* get_method_data(MethodData* o) {
+ if (o == NULL) return NULL;
+ return get_metadata(o)->as_method_data();
+ }
+
+ ciMethod* get_method_from_handle(Method* method);
ciInstance* get_or_create_exception(jobject& handle, Symbol* name);
@@ -372,10 +404,6 @@ public:
// Note: To find a class from its name string, use ciSymbol::make,
// but consider adding to vmSymbols.hpp instead.
- // Use this to make a holder for non-perm compile time constants.
- // The resulting array is guaranteed to satisfy "can_be_constant".
- ciArray* make_system_array(GrowableArray* objects);
-
// converts the ciKlass* representing the holder of a method into a
// ciInstanceKlass*. This is needed since the holder of a method in
// the bytecodes could be an array type. Basically this converts
@@ -416,6 +444,9 @@ public:
void record_failure(const char* reason);
void record_method_not_compilable(const char* reason, bool all_tiers = true);
void record_out_of_memory_failure();
+
+ // RedefineClasses support
+ void metadata_do(void f(Metadata*)) { _factory->metadata_do(f); }
};
#endif // SHARE_VM_CI_CIENV_HPP
diff --git a/hotspot/src/share/vm/ci/ciField.cpp b/hotspot/src/share/vm/ci/ciField.cpp
index b9bc23be361..5cfa47b277a 100644
--- a/hotspot/src/share/vm/ci/ciField.cpp
+++ b/hotspot/src/share/vm/ci/ciField.cpp
@@ -125,11 +125,11 @@ ciField::ciField(ciInstanceKlass* klass, int index): _known_to_link_with_put(NUL
return;
}
- instanceKlass* loaded_decl_holder = declared_holder->get_instanceKlass();
+ InstanceKlass* loaded_decl_holder = declared_holder->get_instanceKlass();
// Perform the field lookup.
fieldDescriptor field_desc;
- klassOop canonical_holder =
+ Klass* canonical_holder =
loaded_decl_holder->find_field(name, signature, &field_desc);
if (canonical_holder == NULL) {
// Field lookup failed. Will be detected by will_link.
@@ -186,7 +186,7 @@ void ciField::initialize_from(fieldDescriptor* fd) {
// Get the flags, offset, and canonical holder of the field.
_flags = ciFlags(fd->access_flags());
_offset = fd->offset();
- _holder = CURRENT_ENV->get_object(fd->field_holder())->as_instance_klass();
+ _holder = CURRENT_ENV->get_instance_klass(fd->field_holder());
// Check to see if the field is constant.
if (_holder->is_initialized() && this->is_final()) {
@@ -213,7 +213,7 @@ void ciField::initialize_from(fieldDescriptor* fd) {
// may change. The three examples are java.lang.System.in,
// java.lang.System.out, and java.lang.System.err.
- KlassHandle k = _holder->get_klassOop();
+ KlassHandle k = _holder->get_Klass();
assert( SystemDictionary::System_klass() != NULL, "Check once per vm");
if( k() == SystemDictionary::System_klass() ) {
// Check offsets for case 2: System.in, System.out, or System.err
diff --git a/hotspot/src/share/vm/ci/ciInstance.cpp b/hotspot/src/share/vm/ci/ciInstance.cpp
index 0c671082bf2..2d29c0dc8e2 100644
--- a/hotspot/src/share/vm/ci/ciInstance.cpp
+++ b/hotspot/src/share/vm/ci/ciInstance.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -49,9 +49,9 @@ ciType* ciInstance::java_mirror_type() {
if (java_lang_Class::is_primitive(m)) {
return ciType::make(java_lang_Class::primitive_type(m));
} else {
- klassOop k = java_lang_Class::as_klassOop(m);
+ Klass* k = java_lang_Class::as_Klass(m);
assert(k != NULL, "");
- return CURRENT_THREAD_ENV->get_object(k)->as_klass();
+ return CURRENT_THREAD_ENV->get_klass(k);
}
}
@@ -142,5 +142,5 @@ void ciInstance::print_impl(outputStream* st) {
ciKlass* ciInstance::java_lang_Class_klass() {
VM_ENTRY_MARK;
- return CURRENT_ENV->get_object(java_lang_Class::as_klassOop(get_oop()))->as_klass();
+ return CURRENT_ENV->get_metadata(java_lang_Class::as_Klass(get_oop()))->as_klass();
}
diff --git a/hotspot/src/share/vm/ci/ciInstanceKlass.cpp b/hotspot/src/share/vm/ci/ciInstanceKlass.cpp
index be730a00ce9..7a3eb328f57 100644
--- a/hotspot/src/share/vm/ci/ciInstanceKlass.cpp
+++ b/hotspot/src/share/vm/ci/ciInstanceKlass.cpp
@@ -36,8 +36,8 @@
// ciInstanceKlass
//
-// This class represents a klassOop in the HotSpot virtual machine
-// whose Klass part in an instanceKlass.
+// This class represents a Klass* in the HotSpot virtual machine
+// whose Klass part in an InstanceKlass.
// ------------------------------------------------------------------
// ciInstanceKlass::ciInstanceKlass
@@ -48,7 +48,7 @@ ciInstanceKlass::ciInstanceKlass(KlassHandle h_k) :
{
assert(get_Klass()->oop_is_instance(), "wrong type");
assert(get_instanceKlass()->is_loaded(), "must be at least loaded");
- instanceKlass* ik = get_instanceKlass();
+ InstanceKlass* ik = get_instanceKlass();
AccessFlags access_flags = ik->access_flags();
_flags = ciFlags(access_flags);
@@ -92,10 +92,10 @@ ciInstanceKlass::ciInstanceKlass(KlassHandle h_k) :
// Version for unloaded classes:
ciInstanceKlass::ciInstanceKlass(ciSymbol* name,
jobject loader, jobject protection_domain)
- : ciKlass(name, ciInstanceKlassKlass::make())
+ : ciKlass(name, T_OBJECT)
{
assert(name->byte_at(0) != '[', "not an instance klass");
- _init_state = (instanceKlass::ClassState)0;
+ _init_state = (InstanceKlass::ClassState)0;
_nonstatic_field_size = -1;
_has_nonstatic_fields = false;
_nonstatic_fields = NULL;
@@ -113,7 +113,7 @@ ciInstanceKlass::ciInstanceKlass(ciSymbol* name,
// ciInstanceKlass::compute_shared_is_initialized
void ciInstanceKlass::compute_shared_init_state() {
GUARDED_VM_ENTRY(
- instanceKlass* ik = get_instanceKlass();
+ InstanceKlass* ik = get_instanceKlass();
_init_state = ik->init_state();
)
}
@@ -122,7 +122,7 @@ void ciInstanceKlass::compute_shared_init_state() {
// ciInstanceKlass::compute_shared_has_subklass
bool ciInstanceKlass::compute_shared_has_subklass() {
GUARDED_VM_ENTRY(
- instanceKlass* ik = get_instanceKlass();
+ InstanceKlass* ik = get_instanceKlass();
_has_subklass = ik->subklass() != NULL;
return _has_subklass;
)
@@ -205,7 +205,7 @@ ciInstanceKlass* ciInstanceKlass::get_canonical_holder(int offset) {
// ciInstanceKlass::is_java_lang_Object
//
// Is this klass java.lang.Object?
-bool ciInstanceKlass::is_java_lang_Object() {
+bool ciInstanceKlass::is_java_lang_Object() const {
return equals(CURRENT_ENV->Object_klass());
}
@@ -292,8 +292,8 @@ ciInstanceKlass* ciInstanceKlass::super() {
assert(is_loaded(), "must be loaded");
if (_super == NULL && !is_java_lang_Object()) {
GUARDED_VM_ENTRY(
- klassOop super_klass = get_instanceKlass()->super();
- _super = CURRENT_ENV->get_object(super_klass)->as_instance_klass();
+ Klass* super_klass = get_instanceKlass()->super();
+ _super = CURRENT_ENV->get_instance_klass(super_klass);
)
}
return _super;
@@ -321,13 +321,13 @@ ciInstanceKlass* ciInstanceKlass::unique_concrete_subklass() {
if (!is_abstract()) return NULL; // Only applies to abstract classes.
if (!has_subklass()) return NULL; // Must have at least one subklass.
VM_ENTRY_MARK;
- instanceKlass* ik = get_instanceKlass();
+ InstanceKlass* ik = get_instanceKlass();
Klass* up = ik->up_cast_abstract();
- assert(up->oop_is_instance(), "must be instanceKlass");
+ assert(up->oop_is_instance(), "must be InstanceKlass");
if (ik == up) {
return NULL;
}
- return CURRENT_THREAD_ENV->get_object(up->as_klassOop())->as_instance_klass();
+ return CURRENT_THREAD_ENV->get_instance_klass(up);
}
// ------------------------------------------------------------------
@@ -354,7 +354,7 @@ ciField* ciInstanceKlass::get_field_by_offset(int field_offset, bool is_static)
return NULL;
}
VM_ENTRY_MARK;
- instanceKlass* k = get_instanceKlass();
+ InstanceKlass* k = get_instanceKlass();
fieldDescriptor fd;
if (!k->find_field_from_offset(field_offset, is_static, &fd)) {
return NULL;
@@ -367,9 +367,9 @@ ciField* ciInstanceKlass::get_field_by_offset(int field_offset, bool is_static)
// ciInstanceKlass::get_field_by_name
ciField* ciInstanceKlass::get_field_by_name(ciSymbol* name, ciSymbol* signature, bool is_static) {
VM_ENTRY_MARK;
- instanceKlass* k = get_instanceKlass();
+ InstanceKlass* k = get_instanceKlass();
fieldDescriptor fd;
- klassOop def = k->find_field(name->get_symbol(), signature->get_symbol(), is_static, &fd);
+ Klass* def = k->find_field(name->get_symbol(), signature->get_symbol(), is_static, &fd);
if (def == NULL) {
return NULL;
}
@@ -397,7 +397,7 @@ GrowableArray* ciInstanceKlass::non_static_fields() {
if (_non_static_fields == NULL) {
VM_ENTRY_MARK;
ciEnv* curEnv = ciEnv::current();
- instanceKlass* ik = get_instanceKlass();
+ InstanceKlass* ik = get_instanceKlass();
int max_n_fields = ik->java_fields_count();
Arena* arena = curEnv->arena();
@@ -473,7 +473,7 @@ ciInstanceKlass::compute_nonstatic_fields_impl(GrowableArray*
Arena* arena = CURRENT_ENV->arena();
int flen = 0;
GrowableArray* fields = NULL;
- instanceKlass* k = get_instanceKlass();
+ InstanceKlass* k = get_instanceKlass();
for (JavaFieldStream fs(k); !fs.done(); fs.next()) {
if (fs.access_flags().is_static()) continue;
flen += 1;
@@ -494,7 +494,7 @@ ciInstanceKlass::compute_nonstatic_fields_impl(GrowableArray*
for (JavaFieldStream fs(k); !fs.done(); fs.next()) {
if (fs.access_flags().is_static()) continue;
fieldDescriptor fd;
- fd.initialize(k->as_klassOop(), fs.index());
+ fd.initialize(k, fs.index());
ciField* field = new (arena) ciField(&fd);
fields->append(field);
}
@@ -508,14 +508,14 @@ ciInstanceKlass::compute_nonstatic_fields_impl(GrowableArray*
// Find a method in this klass.
ciMethod* ciInstanceKlass::find_method(ciSymbol* name, ciSymbol* signature) {
VM_ENTRY_MARK;
- instanceKlass* k = get_instanceKlass();
+ InstanceKlass* k = get_instanceKlass();
Symbol* name_sym = name->get_symbol();
Symbol* sig_sym= signature->get_symbol();
- methodOop m = k->find_method(name_sym, sig_sym);
+ Method* m = k->find_method(name_sym, sig_sym);
if (m == NULL) return NULL;
- return CURRENT_THREAD_ENV->get_object(m)->as_method();
+ return CURRENT_THREAD_ENV->get_method(m);
}
// ------------------------------------------------------------------
@@ -535,7 +535,7 @@ bool ciInstanceKlass::is_leaf_type() {
// Report an implementor of this interface.
// Note that there are various races here, since my copy
// of _nof_implementors might be out of date with respect
-// to results returned by instanceKlass::implementor.
+// to results returned by InstanceKlass::implementor.
// This is OK, since any dependencies we decide to assert
// will be checked later under the Compile_lock.
ciInstanceKlass* ciInstanceKlass::implementor() {
@@ -544,13 +544,13 @@ ciInstanceKlass* ciInstanceKlass::implementor() {
// Go into the VM to fetch the implementor.
{
VM_ENTRY_MARK;
- klassOop k = get_instanceKlass()->implementor();
+ Klass* k = get_instanceKlass()->implementor();
if (k != NULL) {
- if (k == get_instanceKlass()->as_klassOop()) {
+ if (k == get_instanceKlass()) {
// More than one implementors. Use 'this' in this case.
impl = this;
} else {
- impl = CURRENT_THREAD_ENV->get_object(k)->as_instance_klass();
+ impl = CURRENT_THREAD_ENV->get_instance_klass(k);
}
}
}
diff --git a/hotspot/src/share/vm/ci/ciInstanceKlass.hpp b/hotspot/src/share/vm/ci/ciInstanceKlass.hpp
index f8d0a7bd9eb..205ee493d55 100644
--- a/hotspot/src/share/vm/ci/ciInstanceKlass.hpp
+++ b/hotspot/src/share/vm/ci/ciInstanceKlass.hpp
@@ -27,14 +27,13 @@
#include "ci/ciConstantPoolCache.hpp"
#include "ci/ciFlags.hpp"
-#include "ci/ciInstanceKlassKlass.hpp"
#include "ci/ciKlass.hpp"
#include "ci/ciSymbol.hpp"
// ciInstanceKlass
//
-// This class represents a klassOop in the HotSpot virtual machine
-// whose Klass part is an instanceKlass. It may or may not
+// This class represents a Klass* in the HotSpot virtual machine
+// whose Klass part is an InstanceKlass. It may or may not
// be loaded.
class ciInstanceKlass : public ciKlass {
CI_PACKAGE_ACCESS
@@ -48,7 +47,7 @@ private:
jobject _loader;
jobject _protection_domain;
- instanceKlass::ClassState _init_state; // state of class
+ InstanceKlass::ClassState _init_state; // state of class
bool _is_shared;
bool _has_finalizer;
bool _has_subklass;
@@ -77,8 +76,8 @@ protected:
ciInstanceKlass(KlassHandle h_k);
ciInstanceKlass(ciSymbol* name, jobject loader, jobject protection_domain);
- instanceKlass* get_instanceKlass() const {
- return (instanceKlass*)get_Klass();
+ InstanceKlass* get_instanceKlass() const {
+ return (InstanceKlass*)get_Klass();
}
oop loader();
@@ -103,7 +102,7 @@ protected:
GrowableArray* compute_nonstatic_fields_impl(GrowableArray* super_fields);
// Update the init_state for shared klasses
- void update_if_shared(instanceKlass::ClassState expected) {
+ void update_if_shared(InstanceKlass::ClassState expected) {
if (_is_shared && _init_state != expected) {
if (is_loaded()) compute_shared_init_state();
}
@@ -112,18 +111,18 @@ protected:
public:
// Has this klass been initialized?
bool is_initialized() {
- update_if_shared(instanceKlass::fully_initialized);
- return _init_state == instanceKlass::fully_initialized;
+ update_if_shared(InstanceKlass::fully_initialized);
+ return _init_state == InstanceKlass::fully_initialized;
}
// Is this klass being initialized?
bool is_being_initialized() {
- update_if_shared(instanceKlass::being_initialized);
- return _init_state == instanceKlass::being_initialized;
+ update_if_shared(InstanceKlass::being_initialized);
+ return _init_state == InstanceKlass::being_initialized;
}
// Has this klass been linked?
bool is_linked() {
- update_if_shared(instanceKlass::linked);
- return _init_state >= instanceKlass::linked;
+ update_if_shared(InstanceKlass::linked);
+ return _init_state >= InstanceKlass::linked;
}
// General klass information.
@@ -220,7 +219,7 @@ public:
// Is the defining class loader of this class the default loader?
bool uses_default_loader();
- bool is_java_lang_Object();
+ bool is_java_lang_Object() const;
// Is this klass in the given package?
bool is_in_package(const char* packagename) {
@@ -229,8 +228,8 @@ public:
bool is_in_package(const char* packagename, int len);
// What kind of ciObject is this?
- bool is_instance_klass() { return true; }
- bool is_java_klass() { return true; }
+ bool is_instance_klass() const { return true; }
+ bool is_java_klass() const { return true; }
};
#endif // SHARE_VM_CI_CIINSTANCEKLASS_HPP
diff --git a/hotspot/src/share/vm/ci/ciInstanceKlassKlass.hpp b/hotspot/src/share/vm/ci/ciInstanceKlassKlass.hpp
deleted file mode 100644
index 2ca44f9273b..00000000000
--- a/hotspot/src/share/vm/ci/ciInstanceKlassKlass.hpp
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- *
- */
-
-#ifndef SHARE_VM_CI_CIINSTANCEKLASSKLASS_HPP
-#define SHARE_VM_CI_CIINSTANCEKLASSKLASS_HPP
-
-#include "ci/ciKlassKlass.hpp"
-
-// ciInstanceKlassKlass
-//
-// This class represents a klassOop in the HotSpot virtual machine
-// whose Klass part is a instanceKlassKlass.
-class ciInstanceKlassKlass : public ciKlassKlass {
- CI_PACKAGE_ACCESS
-
-private:
- ciInstanceKlassKlass(KlassHandle h_k)
- : ciKlassKlass(h_k, ciSymbol::make("unique_instanceKlassKlass")) {
- assert(h_k()->klass_part()->oop_is_instanceKlass(), "wrong type");
- }
-
- instanceKlassKlass* get_instanceKlassKlass() {
- return (instanceKlassKlass*)get_Klass();
- }
-
- const char* type_string() { return "ciInstanceKlassKlass"; }
-
-public:
- // What kind of ciObject is this?
- bool is_instance_klass_klass() { return true; }
-
- // Return the distinguished ciInstanceKlassKlass instance.
- static ciInstanceKlassKlass* make();
-};
-
-#endif // SHARE_VM_CI_CIINSTANCEKLASSKLASS_HPP
diff --git a/hotspot/src/share/vm/ci/ciKlass.cpp b/hotspot/src/share/vm/ci/ciKlass.cpp
index 2169b376c51..ee5e2700ffc 100644
--- a/hotspot/src/share/vm/ci/ciKlass.cpp
+++ b/hotspot/src/share/vm/ci/ciKlass.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -30,13 +30,13 @@
// ciKlass
//
-// This class represents a klassOop in the HotSpot virtual
+// This class represents a Klass* in the HotSpot virtual
// machine.
// ------------------------------------------------------------------
// ciKlass::ciKlass
ciKlass::ciKlass(KlassHandle h_k) : ciType(h_k) {
- assert(get_oop()->is_klass(), "wrong type");
+ assert(get_Klass()->is_klass(), "wrong type");
Klass* k = get_Klass();
_layout_helper = k->layout_helper();
Symbol* klass_name = k->name();
@@ -49,7 +49,7 @@ ciKlass::ciKlass(KlassHandle h_k) : ciType(h_k) {
//
// Nameless klass variant.
ciKlass::ciKlass(KlassHandle h_k, ciSymbol* name) : ciType(h_k) {
- assert(get_oop()->is_klass(), "wrong type");
+ assert(get_Klass()->is_klass(), "wrong type");
_name = name;
_layout_helper = Klass::_lh_neutral_value;
}
@@ -58,7 +58,7 @@ ciKlass::ciKlass(KlassHandle h_k, ciSymbol* name) : ciType(h_k) {
// ciKlass::ciKlass
//
// Unloaded klass variant.
-ciKlass::ciKlass(ciSymbol* name, ciKlass* klass) : ciType(klass) {
+ciKlass::ciKlass(ciSymbol* name, BasicType bt) : ciType(bt) {
_name = name;
_layout_helper = Klass::_lh_neutral_value;
}
@@ -67,7 +67,6 @@ ciKlass::ciKlass(ciSymbol* name, ciKlass* klass) : ciType(klass) {
// ciKlass::is_subtype_of
bool ciKlass::is_subtype_of(ciKlass* that) {
assert(is_loaded() && that->is_loaded(), "must be loaded");
- assert(is_java_klass() && that->is_java_klass(), "must be java klasses");
// Check to see if the klasses are identical.
if (this == that) {
return true;
@@ -75,7 +74,7 @@ bool ciKlass::is_subtype_of(ciKlass* that) {
VM_ENTRY_MARK;
Klass* this_klass = get_Klass();
- klassOop that_klass = that->get_klassOop();
+ Klass* that_klass = that->get_Klass();
bool result = this_klass->is_subtype_of(that_klass);
return result;
@@ -85,12 +84,11 @@ bool ciKlass::is_subtype_of(ciKlass* that) {
// ciKlass::is_subclass_of
bool ciKlass::is_subclass_of(ciKlass* that) {
assert(is_loaded() && that->is_loaded(), "must be loaded");
- assert(is_java_klass() && that->is_java_klass(), "must be java klasses");
// Check to see if the klasses are identical.
VM_ENTRY_MARK;
Klass* this_klass = get_Klass();
- klassOop that_klass = that->get_klassOop();
+ Klass* that_klass = that->get_Klass();
bool result = this_klass->is_subclass_of(that_klass);
return result;
@@ -100,7 +98,6 @@ bool ciKlass::is_subclass_of(ciKlass* that) {
// ciKlass::super_depth
juint ciKlass::super_depth() {
assert(is_loaded(), "must be loaded");
- assert(is_java_klass(), "must be java klasses");
VM_ENTRY_MARK;
Klass* this_klass = get_Klass();
@@ -111,7 +108,6 @@ juint ciKlass::super_depth() {
// ciKlass::super_check_offset
juint ciKlass::super_check_offset() {
assert(is_loaded(), "must be loaded");
- assert(is_java_klass(), "must be java klasses");
VM_ENTRY_MARK;
Klass* this_klass = get_Klass();
@@ -122,19 +118,17 @@ juint ciKlass::super_check_offset() {
// ciKlass::super_of_depth
ciKlass* ciKlass::super_of_depth(juint i) {
assert(is_loaded(), "must be loaded");
- assert(is_java_klass(), "must be java klasses");
VM_ENTRY_MARK;
Klass* this_klass = get_Klass();
- klassOop super = this_klass->primary_super_of_depth(i);
- return (super != NULL) ? CURRENT_THREAD_ENV->get_object(super)->as_klass() : NULL;
+ Klass* super = this_klass->primary_super_of_depth(i);
+ return (super != NULL) ? CURRENT_THREAD_ENV->get_klass(super) : NULL;
}
// ------------------------------------------------------------------
// ciKlass::can_be_primary_super
bool ciKlass::can_be_primary_super() {
assert(is_loaded(), "must be loaded");
- assert(is_java_klass(), "must be java klasses");
VM_ENTRY_MARK;
Klass* this_klass = get_Klass();
@@ -156,7 +150,6 @@ bool ciKlass::can_be_primary_super() {
ciKlass*
ciKlass::least_common_ancestor(ciKlass* that) {
assert(is_loaded() && that->is_loaded(), "must be loaded");
- assert(is_java_klass() && that->is_java_klass(), "must be java klasses");
// Check to see if the klasses are identical.
if (this == that) {
return this;
@@ -178,7 +171,7 @@ ciKlass::least_common_ancestor(ciKlass* that) {
// Create the ciInstanceKlass for the lca.
ciKlass* result =
- CURRENT_THREAD_ENV->get_object(lca->as_klassOop())->as_klass();
+ CURRENT_THREAD_ENV->get_klass(lca);
return result;
}
@@ -204,7 +197,7 @@ ciInstance* ciKlass::java_mirror() {
if (!is_loaded())
return ciEnv::current()->get_unloaded_klass_mirror(this);
oop java_mirror = get_Klass()->java_mirror();
- return CURRENT_ENV->get_object(java_mirror)->as_instance();
+ return CURRENT_ENV->get_instance(java_mirror);
)
}
diff --git a/hotspot/src/share/vm/ci/ciKlass.hpp b/hotspot/src/share/vm/ci/ciKlass.hpp
index a32a08eb7ef..edf192f3daa 100644
--- a/hotspot/src/share/vm/ci/ciKlass.hpp
+++ b/hotspot/src/share/vm/ci/ciKlass.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -26,15 +26,14 @@
#define SHARE_VM_CI_CIKLASS_HPP
#include "ci/ciType.hpp"
-#include "oops/klassOop.hpp"
// ciKlass
//
-// This class and its subclasses represent klassOops in the
-// HotSpot virtual machine. In the vm, each klassOop contains an
+// This class and its subclasses represent Klass*s in the
+// HotSpot virtual machine. In the vm, each Klass* contains an
// embedded Klass object. ciKlass is subclassed to explicitly
-// represent the kind of Klass embedded in the klassOop. For
-// example, a klassOop with an embedded objArrayKlass object is
+// represent the kind of Klass embedded in the Klass*. For
+// example, a Klass* with an embedded objArrayKlass object is
// represented in the ciObject hierarchy by the class
// ciObjArrayKlass.
class ciKlass : public ciType {
@@ -50,16 +49,14 @@ private:
protected:
ciKlass(KlassHandle k_h, ciSymbol* name);
- ciKlass(ciSymbol* name, ciKlass* klass);
+ ciKlass(ciSymbol* name, BasicType bt);
- klassOop get_klassOop() const {
- klassOop k = (klassOop)get_oop();
+ Klass* get_Klass() const {
+ Klass* k = (Klass*)_metadata;
assert(k != NULL, "illegal use of unloaded klass");
return k;
}
- Klass* get_Klass() const { return get_klassOop()->klass_part(); }
-
// Certain subklasses have an associated class loader.
virtual oop loader() { return NULL; }
virtual jobject loader_handle() { return NULL; }
@@ -88,6 +85,9 @@ public:
bool can_be_primary_super();
static juint primary_super_limit() { return Klass::primary_super_limit(); }
+ // Is this ciObject the ciInstanceKlass representing java.lang.Object()?
+ virtual bool is_java_lang_Object() const { return false; }
+
// Get the shared parent of two klasses.
ciKlass* least_common_ancestor(ciKlass* k);
@@ -119,7 +119,7 @@ public:
jint access_flags();
// What kind of ciObject is this?
- bool is_klass() { return true; }
+ bool is_klass() const { return true; }
void print_name_on(outputStream* st);
};
diff --git a/hotspot/src/share/vm/ci/ciKlassKlass.hpp b/hotspot/src/share/vm/ci/ciKlassKlass.hpp
deleted file mode 100644
index d8bf220222b..00000000000
--- a/hotspot/src/share/vm/ci/ciKlassKlass.hpp
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- *
- */
-
-#ifndef SHARE_VM_CI_CIKLASSKLASS_HPP
-#define SHARE_VM_CI_CIKLASSKLASS_HPP
-
-#include "ci/ciKlass.hpp"
-#include "ci/ciSymbol.hpp"
-
-// ciKlassKlass
-//
-// This class represents a klassOop in the HotSpot virtual machine
-// whose Klass part is a klassKlass or one of its subclasses
-// (instanceKlassKlass, objArrayKlassKlass, typeArrayKlassKlass).
-class ciKlassKlass : public ciKlass {
- CI_PACKAGE_ACCESS
-
-protected:
- ciKlassKlass(KlassHandle h_k)
- : ciKlass(h_k, ciSymbol::make("unique_klassKlass")) {
- assert(h_k()->klass_part()->oop_is_klass(), "wrong type");
- }
- ciKlassKlass(KlassHandle h_k, ciSymbol *name)
- : ciKlass(h_k, name) {}
-
- klassKlass* get_klassKlass() { return (klassKlass*)get_Klass(); }
-
- const char* type_string() { return "ciKlassKlass"; }
-
-public:
- // What kind of ciObject is this?
- bool is_klass_klass() { return true; }
-
- // Return the distinguished ciKlassKlass instance.
- static ciKlassKlass* make();
-};
-
-#endif // SHARE_VM_CI_CIKLASSKLASS_HPP
diff --git a/hotspot/src/share/vm/ci/ciMemberName.cpp b/hotspot/src/share/vm/ci/ciMemberName.cpp
index 44e5d9bfe2c..4c7c958a7d0 100644
--- a/hotspot/src/share/vm/ci/ciMemberName.cpp
+++ b/hotspot/src/share/vm/ci/ciMemberName.cpp
@@ -34,6 +34,11 @@
// Return: MN.vmtarget
ciMethod* ciMemberName::get_vmtarget() const {
VM_ENTRY_MARK;
- oop vmtarget_oop = java_lang_invoke_MemberName::vmtarget(get_oop());
- return CURRENT_ENV->get_object(vmtarget_oop)->as_method();
+ // FIXME: Share code with ciMethodHandle::get_vmtarget
+ Metadata* vmtarget = java_lang_invoke_MemberName::vmtarget(get_oop());
+ if (vmtarget->is_method())
+ return CURRENT_ENV->get_method((Method*) vmtarget);
+ // FIXME: What if the vmtarget is a Klass?
+ assert(false, "");
+ return NULL;
}
diff --git a/hotspot/src/share/vm/ci/ciKlassKlass.cpp b/hotspot/src/share/vm/ci/ciMetadata.cpp
similarity index 57%
rename from hotspot/src/share/vm/ci/ciKlassKlass.cpp
rename to hotspot/src/share/vm/ci/ciMetadata.cpp
index d1f241e9ca6..fb738798549 100644
--- a/hotspot/src/share/vm/ci/ciKlassKlass.cpp
+++ b/hotspot/src/share/vm/ci/ciMetadata.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -23,18 +23,33 @@
*/
#include "precompiled.hpp"
-#include "ci/ciKlassKlass.hpp"
+#include "ci/ciObject.hpp"
#include "ci/ciUtilities.hpp"
-
-// ciKlassKlass
-//
-// This class represents a klassOop in the HotSpot virtual machine
-// whose Klass part is a klassKlass.
+#include "gc_interface/collectedHeap.inline.hpp"
+#include "oops/oop.inline2.hpp"
// ------------------------------------------------------------------
-// ciKlassKlass::instance
+// ciMetadata::print
//
-// Return the distinguished instance of this class
-ciKlassKlass* ciKlassKlass::make() {
- return CURRENT_ENV->_klass_klass_instance;
+// Print debugging output about this ciMetadata.
+//
+// Implementation note: dispatch to the virtual print_impl behavior
+// for this ciObject.
+void ciMetadata::print(outputStream* st) {
+ st->print("<%s", type_string());
+ GUARDED_VM_ENTRY(print_impl(st);)
+ st->print(" ident=%d address=0x%x>", ident(), (address)this);
+}
+
+
+// ------------------------------------------------------------------
+// ciMetadata::print_oop
+//
+// Print debugging output about the metadata this ciMetadata represents.
+void ciMetadata::print_metadata(outputStream* st) {
+ if (!is_loaded()) {
+ st->print_cr("UNLOADED");
+ } else {
+ GUARDED_VM_ENTRY(_metadata->print_on(st);)
+ }
}
diff --git a/hotspot/src/share/vm/ci/ciMetadata.hpp b/hotspot/src/share/vm/ci/ciMetadata.hpp
new file mode 100644
index 00000000000..cbd0bc0287e
--- /dev/null
+++ b/hotspot/src/share/vm/ci/ciMetadata.hpp
@@ -0,0 +1,120 @@
+/*
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ *
+ */
+
+#ifndef SHARE_VM_CI_CIMETADATA_HPP
+#define SHARE_VM_CI_CIMETADATA_HPP
+
+#include "ci/ciBaseObject.hpp"
+#include "ci/ciClassList.hpp"
+#include "memory/allocation.hpp"
+#include "runtime/handles.hpp"
+#include "runtime/jniHandles.hpp"
+
+// ciMetadata
+//
+// Compiler interface to metadata object in the VM, not Java object.
+
+class ciMetadata: public ciBaseObject {
+ CI_PACKAGE_ACCESS
+ friend class ciEnv;
+
+ protected:
+ Metadata* _metadata;
+
+ ciMetadata(): _metadata(NULL) {}
+ ciMetadata(Metadata* o): _metadata(o) {}
+
+ virtual bool is_classless() const { return false; }
+ public:
+ bool is_loaded() const { return _metadata != NULL || is_classless(); }
+
+ virtual bool is_metadata() const { return true; }
+
+ virtual bool is_type() const { return false; }
+ virtual bool is_cpcache() const { return false; }
+ virtual bool is_return_address() const { return false; }
+ virtual bool is_method() const { return false; }
+ virtual bool is_method_data() const { return false; }
+ virtual bool is_klass() const { return false; }
+ virtual bool is_instance_klass() const { return false; }
+ virtual bool is_array_klass() const { return false; }
+ virtual bool is_obj_array_klass() const { return false; }
+ virtual bool is_type_array_klass() const { return false; }
+
+ ciMethod* as_method() {
+ assert(is_method(), "bad cast");
+ return (ciMethod*)this;
+ }
+ ciMethodData* as_method_data() {
+ assert(is_method_data(), "bad cast");
+ return (ciMethodData*)this;
+ }
+ ciSymbol* as_symbol() {
+ assert(is_symbol(), "bad cast");
+ return (ciSymbol*)this;
+ }
+ ciType* as_type() {
+ assert(is_type(), "bad cast");
+ return (ciType*)this;
+ }
+ ciReturnAddress* as_return_address() {
+ assert(is_return_address(), "bad cast");
+ return (ciReturnAddress*)this;
+ }
+ ciKlass* as_klass() {
+ assert(is_klass(), "bad cast");
+ return (ciKlass*)this;
+ }
+ ciInstanceKlass* as_instance_klass() {
+ assert(is_instance_klass(), "bad cast");
+ return (ciInstanceKlass*)this;
+ }
+ ciArrayKlass* as_array_klass() {
+ assert(is_array_klass(), "bad cast");
+ return (ciArrayKlass*)this;
+ }
+ ciObjArrayKlass* as_obj_array_klass() {
+ assert(is_obj_array_klass(), "bad cast");
+ return (ciObjArrayKlass*)this;
+ }
+ ciTypeArrayKlass* as_type_array_klass() {
+ assert(is_type_array_klass(), "bad cast");
+ return (ciTypeArrayKlass*)this;
+ }
+
+ Metadata* constant_encoding() { return _metadata; }
+
+ bool equals(ciMetadata* obj) const { return (this == obj); }
+
+ int hash() { return ident() * 31; } // ???
+
+ void print(outputStream* st);
+ virtual void print_impl(outputStream* st) {}
+ virtual const char* type_string() { return "ciMetadata"; }
+
+ void print() { print(tty); }
+ void print_metadata(outputStream* st = tty);
+
+};
+#endif // SHARE_VM_CI_CIMETADATA_HPP
diff --git a/hotspot/src/share/vm/ci/ciMethod.cpp b/hotspot/src/share/vm/ci/ciMethod.cpp
index fcadab76d5b..02d62752ec8 100644
--- a/hotspot/src/share/vm/ci/ciMethod.cpp
+++ b/hotspot/src/share/vm/ci/ciMethod.cpp
@@ -29,7 +29,6 @@
#include "ci/ciMethod.hpp"
#include "ci/ciMethodBlocks.hpp"
#include "ci/ciMethodData.hpp"
-#include "ci/ciMethodKlass.hpp"
#include "ci/ciStreams.hpp"
#include "ci/ciSymbol.hpp"
#include "ci/ciUtilities.hpp"
@@ -51,16 +50,16 @@
#ifdef COMPILER2
#include "ci/bcEscapeAnalyzer.hpp"
#include "ci/ciTypeFlow.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/method.hpp"
#endif
#ifdef SHARK
#include "ci/ciTypeFlow.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/method.hpp"
#endif
// ciMethod
//
-// This class represents a methodOop in the HotSpot virtual
+// This class represents a Method* in the HotSpot virtual
// machine.
@@ -68,7 +67,7 @@
// ciMethod::ciMethod
//
// Loaded method.
-ciMethod::ciMethod(methodHandle h_m) : ciObject(h_m) {
+ciMethod::ciMethod(methodHandle h_m) : ciMetadata(h_m()) {
assert(h_m() != NULL, "no null method");
// These fields are always filled in in loaded methods.
@@ -106,7 +105,7 @@ ciMethod::ciMethod(methodHandle h_m) : ciObject(h_m) {
CHECK_UNHANDLED_OOPS_ONLY(Thread::current()->clear_unhandled_oops());
}
- if (instanceKlass::cast(h_m()->method_holder())->is_linked()) {
+ if (InstanceKlass::cast(h_m()->method_holder())->is_linked()) {
_can_be_statically_bound = h_m()->can_be_statically_bound();
} else {
// Have to use a conservative value in this case.
@@ -123,7 +122,7 @@ ciMethod::ciMethod(methodHandle h_m) : ciObject(h_m) {
// generating _signature may allow GC and therefore move m.
// These fields are always filled in.
_name = env->get_symbol(h_m()->name());
- _holder = env->get_object(h_m()->method_holder())->as_instance_klass();
+ _holder = env->get_instance_klass(h_m()->method_holder());
ciSymbol* sig_symbol = env->get_symbol(h_m()->signature());
constantPoolHandle cpool = h_m()->constants();
_signature = new (env->arena()) ciSignature(_holder, cpool, sig_symbol);
@@ -151,7 +150,7 @@ ciMethod::ciMethod(ciInstanceKlass* holder,
ciSymbol* name,
ciSymbol* signature,
ciInstanceKlass* accessor) :
- ciObject(ciMethodKlass::make()),
+ ciMetadata((Metadata*)NULL),
_name( name),
_holder( holder),
_intrinsic_id( vmIntrinsics::_none),
@@ -180,7 +179,7 @@ void ciMethod::load_code() {
VM_ENTRY_MARK;
assert(is_loaded(), "only loaded methods have code");
- methodOop me = get_methodOop();
+ Method* me = get_Method();
Arena* arena = CURRENT_THREAD_ENV->arena();
// Load the bytecodes.
@@ -189,7 +188,7 @@ void ciMethod::load_code() {
// Revert any breakpoint bytecodes in ci's copy
if (me->number_of_breakpoints() > 0) {
- BreakpointInfo* bp = instanceKlass::cast(me->method_holder())->breakpoints();
+ BreakpointInfo* bp = InstanceKlass::cast(me->method_holder())->breakpoints();
for (; bp != NULL; bp = bp->next()) {
if (bp->match(me)) {
code_at_put(bp->bci(), bp->orig_bytecode());
@@ -236,7 +235,7 @@ void ciMethod::load_code() {
bool ciMethod::has_linenumber_table() const {
check_is_loaded();
VM_ENTRY_MARK;
- return get_methodOop()->has_linenumber_table();
+ return get_Method()->has_linenumber_table();
}
@@ -245,7 +244,7 @@ bool ciMethod::has_linenumber_table() const {
u_char* ciMethod::compressed_linenumber_table() const {
check_is_loaded();
VM_ENTRY_MARK;
- return get_methodOop()->compressed_linenumber_table();
+ return get_Method()->compressed_linenumber_table();
}
@@ -254,7 +253,7 @@ u_char* ciMethod::compressed_linenumber_table() const {
int ciMethod::line_number_from_bci(int bci) const {
check_is_loaded();
VM_ENTRY_MARK;
- return get_methodOop()->line_number_from_bci(bci);
+ return get_Method()->line_number_from_bci(bci);
}
@@ -266,7 +265,7 @@ int ciMethod::vtable_index() {
check_is_loaded();
assert(holder()->is_linked(), "must be linked");
VM_ENTRY_MARK;
- return get_methodOop()->vtable_index();
+ return get_Method()->vtable_index();
}
@@ -279,7 +278,7 @@ int ciMethod::itable_index() {
check_is_loaded();
assert(holder()->is_linked(), "must be linked");
VM_ENTRY_MARK;
- return klassItable::compute_itable_index(get_methodOop());
+ return klassItable::compute_itable_index(get_Method());
}
#endif // SHARK
@@ -292,7 +291,7 @@ address ciMethod::native_entry() {
check_is_loaded();
assert(flags().is_native(), "must be native method");
VM_ENTRY_MARK;
- methodOop method = get_methodOop();
+ Method* method = get_Method();
address entry = method->native_function();
assert(entry != NULL, "must be valid entry point");
return entry;
@@ -306,7 +305,7 @@ address ciMethod::native_entry() {
address ciMethod::interpreter_entry() {
check_is_loaded();
VM_ENTRY_MARK;
- methodHandle mh(THREAD, get_methodOop());
+ methodHandle mh(THREAD, get_Method());
return Interpreter::entry_for_method(mh);
}
@@ -321,7 +320,7 @@ bool ciMethod::has_balanced_monitors() {
// Analyze the method to see if monitors are used properly.
VM_ENTRY_MARK;
- methodHandle method(THREAD, get_methodOop());
+ methodHandle method(THREAD, get_Method());
assert(method->has_monitor_bytecodes(), "should have checked this");
// Check to see if a previous compilation computed the
@@ -426,7 +425,7 @@ MethodLivenessResult ciMethod::liveness_at_bci(int bci) {
BitMap ciMethod::live_local_oops_at_bci(int bci) {
VM_ENTRY_MARK;
InterpreterOopMap mask;
- OopMapCache::compute_one_oop_map(get_methodOop(), bci, &mask);
+ OopMapCache::compute_one_oop_map(get_Method(), bci, &mask);
int mask_size = max_locals();
BitMap result(mask_size);
result.clear();
@@ -607,16 +606,16 @@ ciMethod* ciMethod::find_monomorphic_target(ciInstanceKlass* caller,
methodHandle target;
{
MutexLocker locker(Compile_lock);
- klassOop context = actual_recv->get_klassOop();
+ Klass* context = actual_recv->get_Klass();
target = Dependencies::find_unique_concrete_method(context,
- root_m->get_methodOop());
+ root_m->get_Method());
// %%% Should upgrade this ciMethod API to look for 1 or 2 concrete methods.
}
#ifndef PRODUCT
- if (TraceDependencies && target() != NULL && target() != root_m->get_methodOop()) {
+ if (TraceDependencies && target() != NULL && target() != root_m->get_Method()) {
tty->print("found a non-root unique target method");
- tty->print_cr(" context = %s", instanceKlass::cast(actual_recv->get_klassOop())->external_name());
+ tty->print_cr(" context = %s", InstanceKlass::cast(actual_recv->get_Klass())->external_name());
tty->print(" method = ");
target->print_short_name(tty);
tty->cr();
@@ -626,7 +625,7 @@ ciMethod* ciMethod::find_monomorphic_target(ciInstanceKlass* caller,
if (target() == NULL) {
return NULL;
}
- if (target() == root_m->get_methodOop()) {
+ if (target() == root_m->get_Method()) {
return root_m;
}
if (!root_m->is_public() &&
@@ -640,7 +639,7 @@ ciMethod* ciMethod::find_monomorphic_target(ciInstanceKlass* caller,
// with the same name but different vtable indexes.
return NULL;
}
- return CURRENT_THREAD_ENV->get_object(target())->as_method();
+ return CURRENT_THREAD_ENV->get_method(target());
}
// ------------------------------------------------------------------
@@ -652,18 +651,18 @@ ciMethod* ciMethod::resolve_invoke(ciKlass* caller, ciKlass* exact_receiver) {
check_is_loaded();
VM_ENTRY_MARK;
- KlassHandle caller_klass (THREAD, caller->get_klassOop());
- KlassHandle h_recv (THREAD, exact_receiver->get_klassOop());
- KlassHandle h_resolved (THREAD, holder()->get_klassOop());
+ KlassHandle caller_klass (THREAD, caller->get_Klass());
+ KlassHandle h_recv (THREAD, exact_receiver->get_Klass());
+ KlassHandle h_resolved (THREAD, holder()->get_Klass());
Symbol* h_name = name()->get_symbol();
Symbol* h_signature = signature()->get_symbol();
methodHandle m;
// Only do exact lookup if receiver klass has been linked. Otherwise,
// the vtable has not been setup, and the LinkResolver will fail.
- if (h_recv->oop_is_javaArray()
+ if (h_recv->oop_is_array()
||
- instanceKlass::cast(h_recv())->is_linked() && !exact_receiver->is_interface()) {
+ InstanceKlass::cast(h_recv())->is_linked() && !exact_receiver->is_interface()) {
if (holder()->is_interface()) {
m = LinkResolver::resolve_interface_call_or_null(h_recv, h_resolved, h_name, h_signature, caller_klass);
} else {
@@ -677,8 +676,8 @@ ciMethod* ciMethod::resolve_invoke(ciKlass* caller, ciKlass* exact_receiver) {
}
ciMethod* result = this;
- if (m() != get_methodOop()) {
- result = CURRENT_THREAD_ENV->get_object(m())->as_method();
+ if (m() != get_Method()) {
+ result = CURRENT_THREAD_ENV->get_method(m());
}
// Don't return abstract methods because they aren't
@@ -694,11 +693,11 @@ ciMethod* ciMethod::resolve_invoke(ciKlass* caller, ciKlass* exact_receiver) {
// ciMethod::resolve_vtable_index
//
// Given a known receiver klass, find the vtable index for the call.
-// Return methodOopDesc::invalid_vtable_index if the vtable_index is unknown.
+// Return Method::invalid_vtable_index if the vtable_index is unknown.
int ciMethod::resolve_vtable_index(ciKlass* caller, ciKlass* receiver) {
check_is_loaded();
- int vtable_index = methodOopDesc::invalid_vtable_index;
+ int vtable_index = Method::invalid_vtable_index;
// Only do lookup if receiver klass has been linked. Otherwise,
// the vtable has not been setup, and the LinkResolver will fail.
if (!receiver->is_interface()
@@ -706,15 +705,15 @@ int ciMethod::resolve_vtable_index(ciKlass* caller, ciKlass* receiver) {
receiver->as_instance_klass()->is_linked())) {
VM_ENTRY_MARK;
- KlassHandle caller_klass (THREAD, caller->get_klassOop());
- KlassHandle h_recv (THREAD, receiver->get_klassOop());
+ KlassHandle caller_klass (THREAD, caller->get_Klass());
+ KlassHandle h_recv (THREAD, receiver->get_Klass());
Symbol* h_name = name()->get_symbol();
Symbol* h_signature = signature()->get_symbol();
vtable_index = LinkResolver::resolve_virtual_vtable_index(h_recv, h_recv, h_name, h_signature, caller_klass);
- if (vtable_index == methodOopDesc::nonvirtual_vtable_index) {
+ if (vtable_index == Method::nonvirtual_vtable_index) {
// A statically bound method. Return "no such index".
- vtable_index = methodOopDesc::invalid_vtable_index;
+ vtable_index = Method::invalid_vtable_index;
}
}
@@ -803,19 +802,19 @@ bool ciMethod::has_member_arg() const {
// ------------------------------------------------------------------
// ciMethod::ensure_method_data
//
-// Generate new methodDataOop objects at compile time.
+// Generate new MethodData* objects at compile time.
// Return true if allocation was successful or no MDO is required.
bool ciMethod::ensure_method_data(methodHandle h_m) {
EXCEPTION_CONTEXT;
if (is_native() || is_abstract() || h_m()->is_accessor()) return true;
if (h_m()->method_data() == NULL) {
- methodOopDesc::build_interpreter_method_data(h_m, THREAD);
+ Method::build_interpreter_method_data(h_m, THREAD);
if (HAS_PENDING_EXCEPTION) {
CLEAR_PENDING_EXCEPTION;
}
}
if (h_m()->method_data() != NULL) {
- _method_data = CURRENT_ENV->get_object(h_m()->method_data())->as_method_data();
+ _method_data = CURRENT_ENV->get_method_data(h_m()->method_data());
_method_data->load_data();
return true;
} else {
@@ -829,7 +828,7 @@ bool ciMethod::ensure_method_data() {
bool result = true;
if (_method_data == NULL || _method_data->is_empty()) {
GUARDED_VM_ENTRY({
- result = ensure_method_data(get_methodOop());
+ result = ensure_method_data(get_Method());
});
}
return result;
@@ -846,10 +845,10 @@ ciMethodData* ciMethod::method_data() {
VM_ENTRY_MARK;
ciEnv* env = CURRENT_ENV;
Thread* my_thread = JavaThread::current();
- methodHandle h_m(my_thread, get_methodOop());
+ methodHandle h_m(my_thread, get_Method());
if (h_m()->method_data() != NULL) {
- _method_data = CURRENT_ENV->get_object(h_m()->method_data())->as_method_data();
+ _method_data = CURRENT_ENV->get_method_data(h_m()->method_data());
_method_data->load_data();
} else {
_method_data = CURRENT_ENV->get_empty_methodData();
@@ -894,7 +893,7 @@ bool ciMethod::will_link(ciKlass* accessing_klass,
bool ciMethod::should_exclude() {
check_is_loaded();
VM_ENTRY_MARK;
- methodHandle mh(THREAD, get_methodOop());
+ methodHandle mh(THREAD, get_Method());
bool ignore;
return CompilerOracle::should_exclude(mh, ignore);
}
@@ -906,7 +905,7 @@ bool ciMethod::should_exclude() {
bool ciMethod::should_inline() {
check_is_loaded();
VM_ENTRY_MARK;
- methodHandle mh(THREAD, get_methodOop());
+ methodHandle mh(THREAD, get_Method());
return CompilerOracle::should_inline(mh);
}
@@ -917,7 +916,7 @@ bool ciMethod::should_inline() {
bool ciMethod::should_not_inline() {
check_is_loaded();
VM_ENTRY_MARK;
- methodHandle mh(THREAD, get_methodOop());
+ methodHandle mh(THREAD, get_Method());
return CompilerOracle::should_not_inline(mh);
}
@@ -928,7 +927,7 @@ bool ciMethod::should_not_inline() {
bool ciMethod::should_print_assembly() {
check_is_loaded();
VM_ENTRY_MARK;
- methodHandle mh(THREAD, get_methodOop());
+ methodHandle mh(THREAD, get_Method());
return CompilerOracle::should_print(mh);
}
@@ -940,7 +939,7 @@ bool ciMethod::should_print_assembly() {
bool ciMethod::break_at_execute() {
check_is_loaded();
VM_ENTRY_MARK;
- methodHandle mh(THREAD, get_methodOop());
+ methodHandle mh(THREAD, get_Method());
return CompilerOracle::should_break_at(mh);
}
@@ -950,7 +949,7 @@ bool ciMethod::break_at_execute() {
bool ciMethod::has_option(const char* option) {
check_is_loaded();
VM_ENTRY_MARK;
- methodHandle mh(THREAD, get_methodOop());
+ methodHandle mh(THREAD, get_Method());
return CompilerOracle::has_option_string(mh, option);
}
@@ -980,7 +979,7 @@ void ciMethod::set_not_compilable() {
} else {
_is_c2_compilable = false;
}
- get_methodOop()->set_not_compilable(env->comp_level());
+ get_Method()->set_not_compilable(env->comp_level());
}
// ------------------------------------------------------------------
@@ -995,20 +994,20 @@ bool ciMethod::can_be_osr_compiled(int entry_bci) {
check_is_loaded();
VM_ENTRY_MARK;
ciEnv* env = CURRENT_ENV;
- return !get_methodOop()->is_not_osr_compilable(env->comp_level());
+ return !get_Method()->is_not_osr_compilable(env->comp_level());
}
// ------------------------------------------------------------------
// ciMethod::has_compiled_code
bool ciMethod::has_compiled_code() {
VM_ENTRY_MARK;
- return get_methodOop()->code() != NULL;
+ return get_Method()->code() != NULL;
}
int ciMethod::comp_level() {
check_is_loaded();
VM_ENTRY_MARK;
- nmethod* nm = get_methodOop()->code();
+ nmethod* nm = get_Method()->code();
if (nm != NULL) return nm->comp_level();
return 0;
}
@@ -1016,7 +1015,7 @@ int ciMethod::comp_level() {
int ciMethod::highest_osr_comp_level() {
check_is_loaded();
VM_ENTRY_MARK;
- return get_methodOop()->highest_osr_comp_level();
+ return get_Method()->highest_osr_comp_level();
}
// ------------------------------------------------------------------
@@ -1026,7 +1025,7 @@ int ciMethod::highest_osr_comp_level() {
// size of 1 for methods which has the ForceInline annotation.
int ciMethod::code_size_for_inlining() {
check_is_loaded();
- if (get_methodOop()->force_inline()) {
+ if (get_Method()->force_inline()) {
return 1;
}
return code_size();
@@ -1042,7 +1041,7 @@ int ciMethod::code_size_for_inlining() {
// specific accessor nmethod::insts_size.
int ciMethod::instructions_size(int comp_level) {
GUARDED_VM_ENTRY(
- nmethod* code = get_methodOop()->code();
+ nmethod* code = get_Method()->code();
if (code != NULL && (comp_level == CompLevel_any || comp_level == code->comp_level())) {
return code->insts_end() - code->verified_entry_point();
}
@@ -1054,7 +1053,7 @@ int ciMethod::instructions_size(int comp_level) {
// ciMethod::log_nmethod_identity
void ciMethod::log_nmethod_identity(xmlStream* log) {
GUARDED_VM_ENTRY(
- nmethod* code = get_methodOop()->code();
+ nmethod* code = get_Method()->code();
if (code != NULL) {
code->log_identity(log);
}
@@ -1067,14 +1066,14 @@ bool ciMethod::is_not_reached(int bci) {
check_is_loaded();
VM_ENTRY_MARK;
return Interpreter::is_not_reached(
- methodHandle(THREAD, get_methodOop()), bci);
+ methodHandle(THREAD, get_Method()), bci);
}
// ------------------------------------------------------------------
// ciMethod::was_never_executed
bool ciMethod::was_executed_more_than(int times) {
VM_ENTRY_MARK;
- return get_methodOop()->was_executed_more_than(times);
+ return get_Method()->was_executed_more_than(times);
}
// ------------------------------------------------------------------
@@ -1083,8 +1082,8 @@ bool ciMethod::has_unloaded_classes_in_signature() {
VM_ENTRY_MARK;
{
EXCEPTION_MARK;
- methodHandle m(THREAD, get_methodOop());
- bool has_unloaded = methodOopDesc::has_unloaded_classes_in_signature(m, (JavaThread *)THREAD);
+ methodHandle m(THREAD, get_Method());
+ bool has_unloaded = Method::has_unloaded_classes_in_signature(m, (JavaThread *)THREAD);
if( HAS_PENDING_EXCEPTION ) {
CLEAR_PENDING_EXCEPTION;
return true; // Declare that we may have unloaded classes
@@ -1097,7 +1096,7 @@ bool ciMethod::has_unloaded_classes_in_signature() {
// ciMethod::is_klass_loaded
bool ciMethod::is_klass_loaded(int refinfo_index, bool must_be_resolved) const {
VM_ENTRY_MARK;
- return get_methodOop()->is_klass_loaded(refinfo_index, must_be_resolved);
+ return get_Method()->is_klass_loaded(refinfo_index, must_be_resolved);
}
// ------------------------------------------------------------------
@@ -1107,7 +1106,7 @@ bool ciMethod::check_call(int refinfo_index, bool is_static) const {
{
EXCEPTION_MARK;
HandleMark hm(THREAD);
- constantPoolHandle pool (THREAD, get_methodOop()->constants());
+ constantPoolHandle pool (THREAD, get_Method()->constants());
methodHandle spec_method;
KlassHandle spec_klass;
Bytecodes::Code code = (is_static ? Bytecodes::_invokestatic : Bytecodes::_invokevirtual);
@@ -1128,14 +1127,14 @@ bool ciMethod::check_call(int refinfo_index, bool is_static) const {
// Print the bytecodes for this method.
void ciMethod::print_codes_on(outputStream* st) {
check_is_loaded();
- GUARDED_VM_ENTRY(get_methodOop()->print_codes_on(st);)
+ GUARDED_VM_ENTRY(get_Method()->print_codes_on(st);)
}
#define FETCH_FLAG_FROM_VM(flag_accessor) { \
check_is_loaded(); \
VM_ENTRY_MARK; \
- return get_methodOop()->flag_accessor(); \
+ return get_Method()->flag_accessor(); \
}
bool ciMethod::is_empty_method() const { FETCH_FLAG_FROM_VM(is_empty_method); }
@@ -1174,7 +1173,7 @@ ciMethodBlocks *ciMethod::get_method_blocks() {
// Print a range of the bytecodes for this method.
void ciMethod::print_codes_on(int from, int to, outputStream* st) {
check_is_loaded();
- GUARDED_VM_ENTRY(get_methodOop()->print_codes_on(from, to, st);)
+ GUARDED_VM_ENTRY(get_Method()->print_codes_on(from, to, st);)
}
// ------------------------------------------------------------------
@@ -1183,7 +1182,7 @@ void ciMethod::print_codes_on(int from, int to, outputStream* st) {
// Print the name of this method, including signature and some flags.
void ciMethod::print_name(outputStream* st) {
check_is_loaded();
- GUARDED_VM_ENTRY(get_methodOop()->print_name(st);)
+ GUARDED_VM_ENTRY(get_Method()->print_name(st);)
}
// ------------------------------------------------------------------
@@ -1192,7 +1191,7 @@ void ciMethod::print_name(outputStream* st) {
// Print the name of this method, without signature.
void ciMethod::print_short_name(outputStream* st) {
if (is_loaded()) {
- GUARDED_VM_ENTRY(get_methodOop()->print_short_name(st););
+ GUARDED_VM_ENTRY(get_Method()->print_short_name(st););
} else {
// Fall back if method is not loaded.
holder()->print_name_on(st);
@@ -1208,7 +1207,7 @@ void ciMethod::print_short_name(outputStream* st) {
//
// Implementation of the print method.
void ciMethod::print_impl(outputStream* st) {
- ciObject::print_impl(st);
+ ciMetadata::print_impl(st);
st->print(" name=");
name()->print_symbol_on(st);
st->print(" holder=");
diff --git a/hotspot/src/share/vm/ci/ciMethod.hpp b/hotspot/src/share/vm/ci/ciMethod.hpp
index 39ee81bb8cc..15f65213374 100644
--- a/hotspot/src/share/vm/ci/ciMethod.hpp
+++ b/hotspot/src/share/vm/ci/ciMethod.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -42,9 +42,9 @@ class BCEscapeAnalyzer;
// ciMethod
//
-// This class represents a methodOop in the HotSpot virtual
+// This class represents a Method* in the HotSpot virtual
// machine.
-class ciMethod : public ciObject {
+class ciMethod : public ciMetadata {
friend class CompileBroker;
CI_PACKAGE_ACCESS
friend class ciEnv;
@@ -90,8 +90,8 @@ class ciMethod : public ciObject {
ciMethod(methodHandle h_m);
ciMethod(ciInstanceKlass* holder, ciSymbol* name, ciSymbol* signature, ciInstanceKlass* accessor);
- methodOop get_methodOop() const {
- methodOop m = (methodOop)get_oop();
+ Method* get_Method() const {
+ Method* m = (Method*)_metadata;
assert(m != NULL, "illegal use of unloaded method");
return m;
}
@@ -164,8 +164,8 @@ class ciMethod : public ciObject {
// Code size for inlining decisions.
int code_size_for_inlining();
- bool force_inline() { return get_methodOop()->force_inline(); }
- bool dont_inline() { return get_methodOop()->dont_inline(); }
+ bool force_inline() { return get_Method()->force_inline(); }
+ bool dont_inline() { return get_Method()->dont_inline(); }
int comp_level();
int highest_osr_comp_level();
@@ -268,7 +268,7 @@ class ciMethod : public ciObject {
bool has_member_arg() const;
// What kind of ciObject is this?
- bool is_method() { return true; }
+ bool is_method() const { return true; }
// Java access flags
bool is_public () const { return flags().is_public(); }
diff --git a/hotspot/src/share/vm/ci/ciMethodData.cpp b/hotspot/src/share/vm/ci/ciMethodData.cpp
index 8456160b109..aef1c03c7bc 100644
--- a/hotspot/src/share/vm/ci/ciMethodData.cpp
+++ b/hotspot/src/share/vm/ci/ciMethodData.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -23,6 +23,7 @@
*/
#include "precompiled.hpp"
+#include "ci/ciMetadata.hpp"
#include "ci/ciMethodData.hpp"
#include "ci/ciUtilities.hpp"
#include "memory/allocation.inline.hpp"
@@ -35,8 +36,8 @@
// ------------------------------------------------------------------
// ciMethodData::ciMethodData
//
-ciMethodData::ciMethodData(methodDataHandle h_md) : ciObject(h_md) {
- assert(h_md() != NULL, "no null method data");
+ciMethodData::ciMethodData(MethodData* md) : ciMetadata(md) {
+ assert(md != NULL, "no null method data");
Copy::zero_to_words((HeapWord*) &_orig, sizeof(_orig) / sizeof(HeapWord));
_data = NULL;
_data_size = 0;
@@ -56,8 +57,8 @@ ciMethodData::ciMethodData(methodDataHandle h_md) : ciObject(h_md) {
// ------------------------------------------------------------------
// ciMethodData::ciMethodData
//
-// No methodDataOop.
-ciMethodData::ciMethodData() : ciObject() {
+// No MethodData*.
+ciMethodData::ciMethodData() : ciMetadata(NULL) {
Copy::zero_to_words((HeapWord*) &_orig, sizeof(_orig) / sizeof(HeapWord));
_data = NULL;
_data_size = 0;
@@ -75,7 +76,7 @@ ciMethodData::ciMethodData() : ciObject() {
}
void ciMethodData::load_data() {
- methodDataOop mdo = get_methodDataOop();
+ MethodData* mdo = get_MethodData();
if (mdo == NULL) return;
// To do: don't copy the data if it is not "ripe" -- require a minimum #
@@ -84,11 +85,9 @@ void ciMethodData::load_data() {
// Snapshot the data -- actually, take an approximate snapshot of
// the data. Any concurrently executing threads may be changing the
// data as we copy it.
- int skip_header = oopDesc::header_size();
- Copy::disjoint_words((HeapWord*) mdo + skip_header,
- (HeapWord*) &_orig + skip_header,
- sizeof(_orig) / HeapWordSize - skip_header);
- DEBUG_ONLY(*_orig.adr_method() = NULL); // no dangling oops, please
+ Copy::disjoint_words((HeapWord*) mdo,
+ (HeapWord*) &_orig,
+ sizeof(_orig) / HeapWordSize);
Arena* arena = CURRENT_ENV->arena();
_data_size = mdo->data_size();
_extra_data_size = mdo->extra_data_size();
@@ -107,7 +106,7 @@ void ciMethodData::load_data() {
data = mdo->next_data(data);
}
// Note: Extra data are all BitData, and do not need translation.
- _current_mileage = methodDataOopDesc::mileage_of(mdo->method());
+ _current_mileage = MethodData::mileage_of(mdo->method());
_invocation_counter = mdo->invocation_count();
_backedge_counter = mdo->backedge_count();
_state = mdo->is_mature()? mature_state: immature_state;
@@ -120,9 +119,9 @@ void ciMethodData::load_data() {
void ciReceiverTypeData::translate_receiver_data_from(ProfileData* data) {
for (uint row = 0; row < row_limit(); row++) {
- klassOop k = data->as_ReceiverTypeData()->receiver(row);
+ Klass* k = data->as_ReceiverTypeData()->receiver(row);
if (k != NULL) {
- ciKlass* klass = CURRENT_ENV->get_object(k)->as_klass();
+ ciKlass* klass = CURRENT_ENV->get_klass(k);
set_receiver(row, klass);
}
}
@@ -184,7 +183,7 @@ ciProfileData* ciMethodData::bci_to_data(int bci) {
// bci_to_extra_data(bci) ...
DataLayout* dp = data_layout_at(data_size());
DataLayout* end = data_layout_at(data_size() + extra_data_size());
- for (; dp < end; dp = methodDataOopDesc::next_extra(dp)) {
+ for (; dp < end; dp = MethodData::next_extra(dp)) {
if (dp->tag() == DataLayout::no_tag) {
_saw_free_extra_data = true; // observed an empty slot (common case)
return NULL;
@@ -236,7 +235,7 @@ int ciMethodData::trap_recompiled_at(ciProfileData* data) {
void ciMethodData::clear_escape_info() {
VM_ENTRY_MARK;
- methodDataOop mdo = get_methodDataOop();
+ MethodData* mdo = get_MethodData();
if (mdo != NULL) {
mdo->clear_escape_info();
ArgInfoData *aid = arg_info();
@@ -248,10 +247,10 @@ void ciMethodData::clear_escape_info() {
_eflags = _arg_local = _arg_stack = _arg_returned = 0;
}
-// copy our escape info to the methodDataOop if it exists
+// copy our escape info to the MethodData* if it exists
void ciMethodData::update_escape_info() {
VM_ENTRY_MARK;
- methodDataOop mdo = get_methodDataOop();
+ MethodData* mdo = get_MethodData();
if ( mdo != NULL) {
mdo->set_eflags(_eflags);
mdo->set_arg_local(_arg_local);
@@ -266,7 +265,7 @@ void ciMethodData::update_escape_info() {
void ciMethodData::set_compilation_stats(short loops, short blocks) {
VM_ENTRY_MARK;
- methodDataOop mdo = get_methodDataOop();
+ MethodData* mdo = get_MethodData();
if (mdo != NULL) {
mdo->set_num_loops(loops);
mdo->set_num_blocks(blocks);
@@ -275,25 +274,25 @@ void ciMethodData::set_compilation_stats(short loops, short blocks) {
void ciMethodData::set_would_profile(bool p) {
VM_ENTRY_MARK;
- methodDataOop mdo = get_methodDataOop();
+ MethodData* mdo = get_MethodData();
if (mdo != NULL) {
mdo->set_would_profile(p);
}
}
bool ciMethodData::has_escape_info() {
- return eflag_set(methodDataOopDesc::estimated);
+ return eflag_set(MethodData::estimated);
}
-void ciMethodData::set_eflag(methodDataOopDesc::EscapeFlag f) {
+void ciMethodData::set_eflag(MethodData::EscapeFlag f) {
set_bits(_eflags, f);
}
-void ciMethodData::clear_eflag(methodDataOopDesc::EscapeFlag f) {
+void ciMethodData::clear_eflag(MethodData::EscapeFlag f) {
clear_bits(_eflags, f);
}
-bool ciMethodData::eflag_set(methodDataOopDesc::EscapeFlag f) const {
+bool ciMethodData::eflag_set(MethodData::EscapeFlag f) const {
return mask_bits(_eflags, f) != 0;
}
@@ -338,8 +337,8 @@ uint ciMethodData::arg_modified(int arg) const {
}
ByteSize ciMethodData::offset_of_slot(ciProfileData* data, ByteSize slot_offset_in_data) {
- // Get offset within methodDataOop of the data array
- ByteSize data_offset = methodDataOopDesc::data_offset();
+ // Get offset within MethodData* of the data array
+ ByteSize data_offset = MethodData::data_offset();
// Get cell offset of the ProfileData within data array
int cell_offset = dp_to_di(data->dp());
@@ -354,7 +353,7 @@ ciArgInfoData *ciMethodData::arg_info() const {
// Should be last, have to skip all traps.
DataLayout* dp = data_layout_at(data_size());
DataLayout* end = data_layout_at(data_size() + extra_data_size());
- for (; dp < end; dp = methodDataOopDesc::next_extra(dp)) {
+ for (; dp < end; dp = MethodData::next_extra(dp)) {
if (dp->tag() == DataLayout::arg_info_data_tag)
return new ciArgInfoData(dp);
}
@@ -364,7 +363,7 @@ ciArgInfoData *ciMethodData::arg_info() const {
// Implementation of the print method.
void ciMethodData::print_impl(outputStream* st) {
- ciObject::print_impl(st);
+ ciMetadata::print_impl(st);
}
#ifndef PRODUCT
@@ -383,7 +382,7 @@ void ciMethodData::print_data_on(outputStream* st) {
st->print_cr("--- Extra data:");
DataLayout* dp = data_layout_at(data_size());
DataLayout* end = data_layout_at(data_size() + extra_data_size());
- for (; dp < end; dp = methodDataOopDesc::next_extra(dp)) {
+ for (; dp < end; dp = MethodData::next_extra(dp)) {
if (dp->tag() == DataLayout::no_tag) continue;
if (dp->tag() == DataLayout::bit_data_tag) {
data = new BitData(dp);
diff --git a/hotspot/src/share/vm/ci/ciMethodData.hpp b/hotspot/src/share/vm/ci/ciMethodData.hpp
index 17fe9c9ed5f..bca5d1cd1e1 100644
--- a/hotspot/src/share/vm/ci/ciMethodData.hpp
+++ b/hotspot/src/share/vm/ci/ciMethodData.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -29,7 +29,7 @@
#include "ci/ciKlass.hpp"
#include "ci/ciObject.hpp"
#include "ci/ciUtilities.hpp"
-#include "oops/methodDataOop.hpp"
+#include "oops/methodData.hpp"
#include "oops/oop.inline.hpp"
class ciBitData;
@@ -71,9 +71,9 @@ public:
ciKlass* receiver(uint row) {
assert((uint)row < row_limit(), "oob");
- ciObject* recv = (ciObject*)intptr_at(receiver0_offset + row * receiver_type_row_cell_count);
+ ciKlass* recv = (ciKlass*)intptr_at(receiver0_offset + row * receiver_type_row_cell_count);
assert(recv == NULL || recv->is_klass(), "wrong type");
- return (ciKlass*)recv;
+ return recv;
}
// Copy & translate from oop based ReceiverTypeData
@@ -139,10 +139,10 @@ public:
// ciMethodData
//
-// This class represents a methodDataOop in the HotSpot virtual
+// This class represents a MethodData* in the HotSpot virtual
// machine.
-class ciMethodData : public ciObject {
+class ciMethodData : public ciMetadata {
CI_PACKAGE_ACCESS
private:
@@ -179,9 +179,9 @@ private:
int _backedge_counter;
// Coherent snapshot of original header.
- methodDataOopDesc _orig;
+ MethodData _orig;
- ciMethodData(methodDataHandle h_md);
+ ciMethodData(MethodData* md);
ciMethodData();
// Accessors
@@ -189,11 +189,8 @@ private:
int extra_data_size() const { return _extra_data_size; }
intptr_t * data() const { return _data; }
- methodDataOop get_methodDataOop() const {
- if (handle() == NULL) return NULL;
- methodDataOop mdo = (methodDataOop)get_oop();
- assert(mdo != NULL, "illegal use of unloaded method data");
- return mdo;
+ MethodData* get_MethodData() const {
+ return (MethodData*)_metadata;
}
const char* type_string() { return "ciMethodData"; }
@@ -232,7 +229,7 @@ private:
ciArgInfoData *arg_info() const;
public:
- bool is_method_data() { return true; }
+ bool is_method_data() const { return true; }
void set_mature() { _state = mature_state; }
@@ -244,7 +241,7 @@ public:
int invocation_count() { return _invocation_counter; }
int backedge_count() { return _backedge_counter; }
- // Transfer information about the method to methodDataOop.
+ // Transfer information about the method to MethodData*.
// would_profile means we would like to profile this method,
// meaning it's not trivial.
void set_would_profile(bool p);
@@ -300,9 +297,9 @@ public:
bool has_escape_info();
void update_escape_info();
- void set_eflag(methodDataOopDesc::EscapeFlag f);
- void clear_eflag(methodDataOopDesc::EscapeFlag f);
- bool eflag_set(methodDataOopDesc::EscapeFlag f) const;
+ void set_eflag(MethodData::EscapeFlag f);
+ void clear_eflag(MethodData::EscapeFlag f);
+ bool eflag_set(MethodData::EscapeFlag f) const;
void set_arg_local(int i);
void set_arg_stack(int i);
diff --git a/hotspot/src/share/vm/ci/ciMethodHandle.cpp b/hotspot/src/share/vm/ci/ciMethodHandle.cpp
index 2d3bacfbb14..3b6db0b2aff 100644
--- a/hotspot/src/share/vm/ci/ciMethodHandle.cpp
+++ b/hotspot/src/share/vm/ci/ciMethodHandle.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2009, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -36,6 +36,11 @@ ciMethod* ciMethodHandle::get_vmtarget() const {
VM_ENTRY_MARK;
oop form_oop = java_lang_invoke_MethodHandle::form(get_oop());
oop vmentry_oop = java_lang_invoke_LambdaForm::vmentry(form_oop);
- oop vmtarget_oop = java_lang_invoke_MemberName::vmtarget(vmentry_oop);
- return CURRENT_ENV->get_object(vmtarget_oop)->as_method();
+ // FIXME: Share code with ciMemberName::get_vmtarget
+ Metadata* vmtarget = java_lang_invoke_MemberName::vmtarget(vmentry_oop);
+ if (vmtarget->is_method())
+ return CURRENT_ENV->get_method((Method*) vmtarget);
+ // FIXME: What if the vmtarget is a Klass?
+ assert(false, "");
+ return NULL;
}
diff --git a/hotspot/src/share/vm/ci/ciMethodKlass.hpp b/hotspot/src/share/vm/ci/ciMethodKlass.hpp
deleted file mode 100644
index 691f2ba78b1..00000000000
--- a/hotspot/src/share/vm/ci/ciMethodKlass.hpp
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- *
- */
-
-#ifndef SHARE_VM_CI_CIMETHODKLASS_HPP
-#define SHARE_VM_CI_CIMETHODKLASS_HPP
-
-#include "ci/ciKlass.hpp"
-#include "ci/ciSymbol.hpp"
-
-// ciMethodKlass
-//
-// This class represents a klassOop in the HotSpot virtual machine
-// whose Klass part in a methodKlass.
-class ciMethodKlass : public ciKlass {
- CI_PACKAGE_ACCESS
-
-protected:
- ciMethodKlass(KlassHandle h_k) :
- ciKlass(h_k, ciSymbol::make("unique_methodKlass")) {
- assert(get_Klass()->oop_is_method(), "wrong type");
- }
-
- methodKlass* get_methodKlass() { return (methodKlass*)get_Klass(); }
-
- const char* type_string() { return "ciMethodKlass"; }
-
-public:
- // What kind of ciObject is this?
- bool is_method_klass() { return true; }
-
- // Return the distinguished ciMethodKlass instance.
- static ciMethodKlass* make();
-};
-
-#endif // SHARE_VM_CI_CIMETHODKLASS_HPP
diff --git a/hotspot/src/share/vm/ci/ciObjArrayKlass.cpp b/hotspot/src/share/vm/ci/ciObjArrayKlass.cpp
index d918983093b..18097b8ebc7 100644
--- a/hotspot/src/share/vm/ci/ciObjArrayKlass.cpp
+++ b/hotspot/src/share/vm/ci/ciObjArrayKlass.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -25,14 +25,13 @@
#include "precompiled.hpp"
#include "ci/ciInstanceKlass.hpp"
#include "ci/ciObjArrayKlass.hpp"
-#include "ci/ciObjArrayKlassKlass.hpp"
#include "ci/ciSymbol.hpp"
#include "ci/ciUtilities.hpp"
#include "oops/objArrayKlass.hpp"
// ciObjArrayKlass
//
-// This class represents a klassOop in the HotSpot virtual machine
+// This class represents a Klass* in the HotSpot virtual machine
// whose Klass part is an objArrayKlass.
// ------------------------------------------------------------------
@@ -41,8 +40,8 @@
// Constructor for loaded object array klasses.
ciObjArrayKlass::ciObjArrayKlass(KlassHandle h_k) : ciArrayKlass(h_k) {
assert(get_Klass()->oop_is_objArray(), "wrong type");
- klassOop element_klassOop = get_objArrayKlass()->bottom_klass();
- _base_element_klass = CURRENT_ENV->get_object(element_klassOop)->as_klass();
+ Klass* element_Klass = get_objArrayKlass()->bottom_klass();
+ _base_element_klass = CURRENT_ENV->get_klass(element_Klass);
assert(_base_element_klass->is_instance_klass() ||
_base_element_klass->is_type_array_klass(), "bad base klass");
if (dimension() == 1) {
@@ -63,8 +62,7 @@ ciObjArrayKlass::ciObjArrayKlass(ciSymbol* array_name,
ciKlass* base_element_klass,
int dimension)
: ciArrayKlass(array_name,
- dimension,
- ciObjArrayKlassKlass::make()) {
+ dimension, T_OBJECT) {
_base_element_klass = base_element_klass;
assert(_base_element_klass->is_instance_klass() ||
_base_element_klass->is_type_array_klass(), "bad base klass");
@@ -85,8 +83,8 @@ ciKlass* ciObjArrayKlass::element_klass() {
// Produce the element klass.
if (is_loaded()) {
VM_ENTRY_MARK;
- klassOop element_klassOop = get_objArrayKlass()->element_klass();
- _element_klass = CURRENT_THREAD_ENV->get_object(element_klassOop)->as_klass();
+ Klass* element_Klass = get_objArrayKlass()->element_klass();
+ _element_klass = CURRENT_THREAD_ENV->get_klass(element_Klass);
} else {
VM_ENTRY_MARK;
// We are an unloaded array klass. Attempt to fetch our
@@ -154,13 +152,13 @@ ciObjArrayKlass* ciObjArrayKlass::make_impl(ciKlass* element_klass) {
if (element_klass->is_loaded()) {
EXCEPTION_CONTEXT;
// The element klass is loaded
- klassOop array = element_klass->get_Klass()->array_klass(THREAD);
+ Klass* array = element_klass->get_Klass()->array_klass(THREAD);
if (HAS_PENDING_EXCEPTION) {
CLEAR_PENDING_EXCEPTION;
CURRENT_THREAD_ENV->record_out_of_memory_failure();
return ciEnv::unloaded_ciobjarrayklass();
}
- return CURRENT_THREAD_ENV->get_object(array)->as_obj_array_klass();
+ return CURRENT_THREAD_ENV->get_obj_array_klass(array);
}
// The array klass was unable to be made or the element klass was
@@ -179,6 +177,5 @@ ciObjArrayKlass* ciObjArrayKlass::make_impl(ciKlass* element_klass) {
//
// Make an array klass corresponding to the specified primitive type.
ciObjArrayKlass* ciObjArrayKlass::make(ciKlass* element_klass) {
- assert(element_klass->is_java_klass(), "wrong kind of klass");
GUARDED_VM_ENTRY(return make_impl(element_klass);)
}
diff --git a/hotspot/src/share/vm/ci/ciObjArrayKlass.hpp b/hotspot/src/share/vm/ci/ciObjArrayKlass.hpp
index 2f199593e55..bc4cb792bc2 100644
--- a/hotspot/src/share/vm/ci/ciObjArrayKlass.hpp
+++ b/hotspot/src/share/vm/ci/ciObjArrayKlass.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -29,7 +29,7 @@
// ciObjArrayKlass
//
-// This class represents a klassOop in the HotSpot virtual machine
+// This class represents a Klass* in the HotSpot virtual machine
// whose Klass part is an objArrayKlass.
class ciObjArrayKlass : public ciArrayKlass {
CI_PACKAGE_ACCESS
@@ -70,7 +70,7 @@ public:
ciKlass* base_element_klass() { return _base_element_klass; }
// What kind of ciObject is this?
- bool is_obj_array_klass() { return true; }
+ bool is_obj_array_klass() const { return true; }
static ciObjArrayKlass* make(ciKlass* element_klass);
};
diff --git a/hotspot/src/share/vm/ci/ciObjArrayKlassKlass.hpp b/hotspot/src/share/vm/ci/ciObjArrayKlassKlass.hpp
deleted file mode 100644
index 537f50af2fd..00000000000
--- a/hotspot/src/share/vm/ci/ciObjArrayKlassKlass.hpp
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- *
- */
-
-#ifndef SHARE_VM_CI_CIOBJARRAYKLASSKLASS_HPP
-#define SHARE_VM_CI_CIOBJARRAYKLASSKLASS_HPP
-
-#include "ci/ciArrayKlassKlass.hpp"
-
-// ciObjArrayKlassKlass
-//
-// This class represents a klassOop in the HotSpot virtual machine
-// whose Klass part is a objArrayKlassKlass.
-class ciObjArrayKlassKlass : public ciArrayKlassKlass {
- CI_PACKAGE_ACCESS
-
-private:
- ciObjArrayKlassKlass(KlassHandle h_k)
- : ciArrayKlassKlass(h_k, ciSymbol::make("unique_objArrayKlassKlass")) {
- assert(h_k()->klass_part()->oop_is_objArrayKlass(), "wrong type");
- }
-
- objArrayKlassKlass* get_objArrayKlassKlass() {
- return (objArrayKlassKlass*)get_Klass();
- }
-
- const char* type_string() { return "ciObjArrayKlassKlass"; }
-
-public:
- // What kind of ciObject is this?
- bool is_obj_array_klass_klass() { return true; }
-
- // Return the distinguished ciObjArrayKlassKlass instance.
- static ciObjArrayKlassKlass* make();
-};
-
-#endif // SHARE_VM_CI_CIOBJARRAYKLASSKLASS_HPP
diff --git a/hotspot/src/share/vm/ci/ciObject.cpp b/hotspot/src/share/vm/ci/ciObject.cpp
index 0f96f5b186b..71aa4302fb1 100644
--- a/hotspot/src/share/vm/ci/ciObject.cpp
+++ b/hotspot/src/share/vm/ci/ciObject.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -43,7 +43,7 @@
//
// Within the VM, the oop and klass hierarchies are separate.
// The compiler interface does not preserve this separation --
-// the distinction between `klassOop' and `Klass' are not
+// the distinction between `Klass*' and `Klass' are not
// reflected in the interface and instead the Klass hierarchy
// is directly modeled as the subclasses of ciKlass.
@@ -57,7 +57,6 @@ ciObject::ciObject(oop o) {
_handle = JNIHandles::make_global(o);
}
_klass = NULL;
- _ident = 0;
init_flags_from(o);
}
@@ -72,7 +71,6 @@ ciObject::ciObject(Handle h) {
_handle = JNIHandles::make_global(h);
}
_klass = NULL;
- _ident = 0;
init_flags_from(h());
}
@@ -86,7 +84,6 @@ ciObject::ciObject(ciKlass* klass) {
assert(klass != NULL, "must supply klass");
_handle = NULL;
_klass = klass;
- _ident = 0;
}
// ------------------------------------------------------------------
@@ -97,7 +94,6 @@ ciObject::ciObject() {
ASSERT_IN_VM;
_handle = NULL;
_klass = NULL;
- _ident = 0;
}
// ------------------------------------------------------------------
@@ -117,32 +113,12 @@ ciKlass* ciObject::klass() {
GUARDED_VM_ENTRY(
oop o = get_oop();
- _klass = CURRENT_ENV->get_object(o->klass())->as_klass();
+ _klass = CURRENT_ENV->get_klass(o->klass());
);
}
return _klass;
}
-// ------------------------------------------------------------------
-// ciObject::set_ident
-//
-// Set the unique identity number of a ciObject.
-void ciObject::set_ident(uint id) {
- assert((_ident >> FLAG_BITS) == 0, "must only initialize once");
- assert( id < ((uint)1 << (BitsPerInt-FLAG_BITS)), "id too big");
- _ident = _ident + (id << FLAG_BITS);
-}
-
-// ------------------------------------------------------------------
-// ciObject::ident
-//
-// Report the unique identity number of a ciObject.
-uint ciObject::ident() {
- uint id = _ident >> FLAG_BITS;
- assert(id != 0, "must be initialized");
- return id;
-}
-
// ------------------------------------------------------------------
// ciObject::equals
//
@@ -187,7 +163,7 @@ jobject ciObject::constant_encoding() {
// ciObject::can_be_constant
bool ciObject::can_be_constant() {
if (ScavengeRootsInCode >= 1) return true; // now everybody can encode as a constant
- return handle() == NULL || is_perm();
+ return handle() == NULL;
}
// ------------------------------------------------------------------
@@ -197,7 +173,7 @@ bool ciObject::should_be_constant() {
if (is_null_object()) return true;
ciEnv* env = CURRENT_ENV;
- if (!JavaObjectsInPerm) {
+
// We want Strings and Classes to be embeddable by default since
// they used to be in the perm world. Not all Strings used to be
// embeddable but there's no easy way to distinguish the interned
@@ -205,7 +181,6 @@ bool ciObject::should_be_constant() {
if (klass() == env->String_klass() || klass() == env->Class_klass()) {
return true;
}
- }
if (EnableInvokeDynamic &&
(klass()->is_subclass_of(env->MethodHandle_klass()) ||
klass()->is_subclass_of(env->CallSite_klass()))) {
@@ -214,9 +189,20 @@ bool ciObject::should_be_constant() {
return true;
}
- return handle() == NULL || is_perm();
+ return handle() == NULL;
}
+// ------------------------------------------------------------------
+// ciObject::should_be_constant()
+void ciObject::init_flags_from(oop x) {
+ int flags = 0;
+ if (x != NULL) {
+ assert(Universe::heap()->is_in_reserved(x), "must be");
+ if (x->is_scavengable())
+ flags |= SCAVENGABLE_FLAG;
+ }
+ _ident |= flags;
+}
// ------------------------------------------------------------------
// ciObject::print
@@ -228,8 +214,7 @@ bool ciObject::should_be_constant() {
void ciObject::print(outputStream* st) {
st->print("<%s", type_string());
GUARDED_VM_ENTRY(print_impl(st);)
- st->print(" ident=%d %s%s address=0x%x>", ident(),
- is_perm() ? "PERM" : "",
+ st->print(" ident=%d %s address=0x%x>", ident(),
is_scavengable() ? "SCAVENGABLE" : "",
(address)this);
}
diff --git a/hotspot/src/share/vm/ci/ciObject.hpp b/hotspot/src/share/vm/ci/ciObject.hpp
index c1af89f6956..daccd5bf9bc 100644
--- a/hotspot/src/share/vm/ci/ciObject.hpp
+++ b/hotspot/src/share/vm/ci/ciObject.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -25,6 +25,7 @@
#ifndef SHARE_VM_CI_CIOBJECT_HPP
#define SHARE_VM_CI_CIOBJECT_HPP
+#include "ci/ciBaseObject.hpp"
#include "ci/ciClassList.hpp"
#include "memory/allocation.hpp"
#include "runtime/handles.hpp"
@@ -45,10 +46,10 @@
//
// Within the VM, the oop and klass hierarchies are separate.
// The compiler interface does not preserve this separation --
-// the distinction between `klassOop' and `Klass' are not
+// the distinction between `Klass*' and `Klass' are not
// reflected in the interface and instead the Klass hierarchy
// is directly modeled as the subclasses of ciKlass.
-class ciObject : public ResourceObj {
+class ciObject : public ciBaseObject {
CI_PACKAGE_ACCESS
friend class ciEnv;
@@ -57,13 +58,7 @@ private:
// handle may, in a small set of cases, correctly be NULL.
jobject _handle;
ciKlass* _klass;
- uint _ident;
- enum { FLAG_BITS = 2 };
- enum {
- PERM_FLAG = 1,
- SCAVENGABLE_FLAG = 2
- };
protected:
ciObject();
ciObject(oop o);
@@ -77,30 +72,17 @@ protected:
return JNIHandles::resolve_non_null(_handle);
}
- void init_flags_from(oop x) {
- int flags = 0;
- if (x != NULL) {
- if (x->is_perm())
- flags |= PERM_FLAG;
- if (x->is_scavengable())
- flags |= SCAVENGABLE_FLAG;
- }
- _ident |= flags;
- }
+ void init_flags_from(oop x);
// Virtual behavior of the print() method.
virtual void print_impl(outputStream* st) {}
virtual const char* type_string() { return "ciObject"; }
- void set_ident(uint id);
public:
// The klass of this ciObject.
ciKlass* klass();
- // A number unique to this object.
- uint ident();
-
// Are two ciObjects equal?
bool equals(ciObject* obj);
@@ -119,11 +101,6 @@ public:
// True if is_perm is true or ScavengeRootsInCode > 1.
bool should_be_constant();
- // Is this object guaranteed to be in the permanent part of the heap?
- // If so, CollectedHeap::can_elide_permanent_oop_store_barriers is relevant.
- // If the answer is false, no guarantees are made.
- bool is_perm() { return (_ident & PERM_FLAG) != 0; }
-
// Might this object possibly move during a scavenge operation?
// If the answer is true and ScavengeRootsInCode==0, the oop cannot be embedded in code.
bool is_scavengable() { return (_ident & SCAVENGABLE_FLAG) != 0; }
@@ -137,57 +114,29 @@ public:
// be registered with the oopRecorder.
jobject constant_encoding();
+ virtual bool is_object() const { return true; }
+
// What kind of ciObject is this?
virtual bool is_null_object() const { return false; }
virtual bool is_call_site() const { return false; }
virtual bool is_cpcache() const { return false; }
virtual bool is_instance() { return false; }
virtual bool is_member_name() const { return false; }
- virtual bool is_method() { return false; }
- virtual bool is_method_data() { return false; }
virtual bool is_method_handle() const { return false; }
virtual bool is_array() { return false; }
virtual bool is_obj_array() { return false; }
virtual bool is_type_array() { return false; }
- virtual bool is_symbol() { return false; }
- virtual bool is_type() { return false; }
- virtual bool is_return_address() { return false; }
- virtual bool is_klass() { return false; }
- virtual bool is_instance_klass() { return false; }
- virtual bool is_method_klass() { return false; }
- virtual bool is_array_klass() { return false; }
- virtual bool is_obj_array_klass() { return false; }
- virtual bool is_type_array_klass() { return false; }
- virtual bool is_symbol_klass() { return false; }
- virtual bool is_klass_klass() { return false; }
- virtual bool is_instance_klass_klass() { return false; }
- virtual bool is_array_klass_klass() { return false; }
- virtual bool is_obj_array_klass_klass() { return false; }
- virtual bool is_type_array_klass_klass() { return false; }
// Is this a type or value which has no associated class?
// It is true of primitive types and null objects.
virtual bool is_classless() const { return false; }
- // Is this ciObject a Java Language Object? That is,
- // is the ciObject an instance or an array
- virtual bool is_java_object() { return false; }
-
- // Does this ciObject represent a Java Language class?
- // That is, is the ciObject an instanceKlass or arrayKlass?
- virtual bool is_java_klass() { return false; }
-
- // Is this ciObject the ciInstanceKlass representing
- // java.lang.Object()?
- virtual bool is_java_lang_Object() { return false; }
-
- // Does this ciObject refer to a real oop in the VM?
- //
- // Note: some ciObjects refer to oops which have yet to be
- // created. We refer to these as "unloaded". Specifically,
- // there are unloaded ciMethods, ciObjArrayKlasses, and
- // ciInstanceKlasses. By convention the ciNullObject is
- // considered loaded, and primitive types are considered loaded.
+ // Note: some ciObjects refer to oops which have yet to be created.
+ // We refer to these as "unloaded". Specifically, there are
+ // unloaded instances of java.lang.Class,
+ // java.lang.invoke.MethodHandle, and java.lang.invoke.MethodType.
+ // By convention the ciNullObject is considered loaded, and
+ // primitive types are considered loaded.
bool is_loaded() const {
return handle() != NULL || is_classless();
}
@@ -201,10 +150,6 @@ public:
assert(is_call_site(), "bad cast");
return (ciCallSite*) this;
}
- ciCPCache* as_cpcache() {
- assert(is_cpcache(), "bad cast");
- return (ciCPCache*) this;
- }
ciInstance* as_instance() {
assert(is_instance(), "bad cast");
return (ciInstance*)this;
@@ -213,14 +158,6 @@ public:
assert(is_member_name(), "bad cast");
return (ciMemberName*)this;
}
- ciMethod* as_method() {
- assert(is_method(), "bad cast");
- return (ciMethod*)this;
- }
- ciMethodData* as_method_data() {
- assert(is_method_data(), "bad cast");
- return (ciMethodData*)this;
- }
ciMethodHandle* as_method_handle() {
assert(is_method_handle(), "bad cast");
return (ciMethodHandle*) this;
@@ -237,62 +174,6 @@ public:
assert(is_type_array(), "bad cast");
return (ciTypeArray*)this;
}
- ciSymbol* as_symbol() {
- assert(is_symbol(), "bad cast");
- return (ciSymbol*)this;
- }
- ciType* as_type() {
- assert(is_type(), "bad cast");
- return (ciType*)this;
- }
- ciReturnAddress* as_return_address() {
- assert(is_return_address(), "bad cast");
- return (ciReturnAddress*)this;
- }
- ciKlass* as_klass() {
- assert(is_klass(), "bad cast");
- return (ciKlass*)this;
- }
- ciInstanceKlass* as_instance_klass() {
- assert(is_instance_klass(), "bad cast");
- return (ciInstanceKlass*)this;
- }
- ciMethodKlass* as_method_klass() {
- assert(is_method_klass(), "bad cast");
- return (ciMethodKlass*)this;
- }
- ciArrayKlass* as_array_klass() {
- assert(is_array_klass(), "bad cast");
- return (ciArrayKlass*)this;
- }
- ciObjArrayKlass* as_obj_array_klass() {
- assert(is_obj_array_klass(), "bad cast");
- return (ciObjArrayKlass*)this;
- }
- ciTypeArrayKlass* as_type_array_klass() {
- assert(is_type_array_klass(), "bad cast");
- return (ciTypeArrayKlass*)this;
- }
- ciKlassKlass* as_klass_klass() {
- assert(is_klass_klass(), "bad cast");
- return (ciKlassKlass*)this;
- }
- ciInstanceKlassKlass* as_instance_klass_klass() {
- assert(is_instance_klass_klass(), "bad cast");
- return (ciInstanceKlassKlass*)this;
- }
- ciArrayKlassKlass* as_array_klass_klass() {
- assert(is_array_klass_klass(), "bad cast");
- return (ciArrayKlassKlass*)this;
- }
- ciObjArrayKlassKlass* as_obj_array_klass_klass() {
- assert(is_obj_array_klass_klass(), "bad cast");
- return (ciObjArrayKlassKlass*)this;
- }
- ciTypeArrayKlassKlass* as_type_array_klass_klass() {
- assert(is_type_array_klass_klass(), "bad cast");
- return (ciTypeArrayKlassKlass*)this;
- }
// Print debugging output about this ciObject.
void print(outputStream* st);
diff --git a/hotspot/src/share/vm/ci/ciObjectFactory.cpp b/hotspot/src/share/vm/ci/ciObjectFactory.cpp
index 85ddfee8dfc..2ca0c4443d9 100644
--- a/hotspot/src/share/vm/ci/ciObjectFactory.cpp
+++ b/hotspot/src/share/vm/ci/ciObjectFactory.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -23,25 +23,21 @@
*/
#include "precompiled.hpp"
-#include "ci/ciCPCache.hpp"
#include "ci/ciCallSite.hpp"
#include "ci/ciInstance.hpp"
#include "ci/ciInstanceKlass.hpp"
-#include "ci/ciInstanceKlassKlass.hpp"
#include "ci/ciMemberName.hpp"
#include "ci/ciMethod.hpp"
#include "ci/ciMethodData.hpp"
#include "ci/ciMethodHandle.hpp"
-#include "ci/ciMethodKlass.hpp"
#include "ci/ciNullObject.hpp"
#include "ci/ciObjArray.hpp"
#include "ci/ciObjArrayKlass.hpp"
-#include "ci/ciObjArrayKlassKlass.hpp"
+#include "ci/ciObject.hpp"
#include "ci/ciObjectFactory.hpp"
#include "ci/ciSymbol.hpp"
#include "ci/ciTypeArray.hpp"
#include "ci/ciTypeArrayKlass.hpp"
-#include "ci/ciTypeArrayKlassKlass.hpp"
#include "ci/ciUtilities.hpp"
#include "classfile/systemDictionary.hpp"
#include "gc_interface/collectedHeap.inline.hpp"
@@ -67,7 +63,7 @@
// problematic the underlying data structure can be switched to some
// sort of balanced binary tree.
-GrowableArray* ciObjectFactory::_shared_ci_objects = NULL;
+GrowableArray* ciObjectFactory::_shared_ci_metadata = NULL;
ciSymbol* ciObjectFactory::_shared_ci_symbols[vmSymbols::SID_LIMIT];
int ciObjectFactory::_shared_ident_limit = 0;
volatile bool ciObjectFactory::_initialized = false;
@@ -85,12 +81,12 @@ ciObjectFactory::ciObjectFactory(Arena* arena,
_next_ident = _shared_ident_limit;
_arena = arena;
- _ci_objects = new (arena) GrowableArray(arena, expected_size, 0, NULL);
+ _ci_metadata = new (arena) GrowableArray(arena, expected_size, 0, NULL);
// If the shared ci objects exist append them to this factory's objects
- if (_shared_ci_objects != NULL) {
- _ci_objects->appendAll(_shared_ci_objects);
+ if (_shared_ci_metadata != NULL) {
+ _ci_metadata->appendAll(_shared_ci_metadata);
}
_unloaded_methods = new (arena) GrowableArray(arena, 4, 0, NULL);
@@ -126,7 +122,7 @@ void ciObjectFactory::init_shared_objects() {
_next_ident = 1; // start numbering CI objects at 1
{
- // Create the shared symbols, but not in _shared_ci_objects.
+ // Create the shared symbols, but not in _shared_ci_metadata.
int i;
for (i = vmSymbols::FIRST_SID; i < vmSymbols::SID_LIMIT; i++) {
Symbol* vmsym = vmSymbols::symbol_at((vmSymbols::SID) i);
@@ -145,7 +141,7 @@ void ciObjectFactory::init_shared_objects() {
#endif
}
- _ci_objects = new (_arena) GrowableArray(_arena, 64, 0, NULL);
+ _ci_metadata = new (_arena) GrowableArray(_arena, 64, 0, NULL);
for (int i = T_BOOLEAN; i <= T_CONFLICT; i++) {
BasicType t = (BasicType)i;
@@ -157,31 +153,19 @@ void ciObjectFactory::init_shared_objects() {
ciEnv::_null_object_instance = new (_arena) ciNullObject();
init_ident_of(ciEnv::_null_object_instance);
- ciEnv::_method_klass_instance =
- get(Universe::methodKlassObj())->as_method_klass();
- ciEnv::_klass_klass_instance =
- get(Universe::klassKlassObj())->as_klass_klass();
- ciEnv::_instance_klass_klass_instance =
- get(Universe::instanceKlassKlassObj())
- ->as_instance_klass_klass();
- ciEnv::_type_array_klass_klass_instance =
- get(Universe::typeArrayKlassKlassObj())
- ->as_type_array_klass_klass();
- ciEnv::_obj_array_klass_klass_instance =
- get(Universe::objArrayKlassKlassObj())
- ->as_obj_array_klass_klass();
#define WK_KLASS_DEFN(name, ignore_s, opt) \
if (SystemDictionary::name() != NULL) \
- ciEnv::_##name = get(SystemDictionary::name())->as_instance_klass();
+ ciEnv::_##name = get_metadata(SystemDictionary::name())->as_instance_klass();
WK_KLASSES_DO(WK_KLASS_DEFN)
#undef WK_KLASS_DEFN
- for (int len = -1; len != _ci_objects->length(); ) {
- len = _ci_objects->length();
+ for (int len = -1; len != _ci_metadata->length(); ) {
+ len = _ci_metadata->length();
for (int i2 = 0; i2 < len; i2++) {
- ciObject* obj = _ci_objects->at(i2);
+ ciMetadata* obj = _ci_metadata->at(i2);
+ assert (obj->is_metadata(), "what else would it be?");
if (obj->is_loaded() && obj->is_instance_klass()) {
obj->as_instance_klass()->compute_nonstatic_fields();
}
@@ -189,21 +173,21 @@ void ciObjectFactory::init_shared_objects() {
}
ciEnv::_unloaded_cisymbol = ciObjectFactory::get_symbol(vmSymbols::dummy_symbol());
- // Create dummy instanceKlass and objArrayKlass object and assign them idents
+ // Create dummy InstanceKlass and objArrayKlass object and assign them idents
ciEnv::_unloaded_ciinstance_klass = new (_arena) ciInstanceKlass(ciEnv::_unloaded_cisymbol, NULL, NULL);
init_ident_of(ciEnv::_unloaded_ciinstance_klass);
ciEnv::_unloaded_ciobjarrayklass = new (_arena) ciObjArrayKlass(ciEnv::_unloaded_cisymbol, ciEnv::_unloaded_ciinstance_klass, 1);
init_ident_of(ciEnv::_unloaded_ciobjarrayklass);
assert(ciEnv::_unloaded_ciobjarrayklass->is_obj_array_klass(), "just checking");
- get(Universe::boolArrayKlassObj());
- get(Universe::charArrayKlassObj());
- get(Universe::singleArrayKlassObj());
- get(Universe::doubleArrayKlassObj());
- get(Universe::byteArrayKlassObj());
- get(Universe::shortArrayKlassObj());
- get(Universe::intArrayKlassObj());
- get(Universe::longArrayKlassObj());
+ get_metadata(Universe::boolArrayKlassObj());
+ get_metadata(Universe::charArrayKlassObj());
+ get_metadata(Universe::singleArrayKlassObj());
+ get_metadata(Universe::doubleArrayKlassObj());
+ get_metadata(Universe::byteArrayKlassObj());
+ get_metadata(Universe::shortArrayKlassObj());
+ get_metadata(Universe::intArrayKlassObj());
+ get_metadata(Universe::longArrayKlassObj());
@@ -215,7 +199,7 @@ void ciObjectFactory::init_shared_objects() {
// while the higher numbers are recycled afresh by each new ciEnv.
_shared_ident_limit = _next_ident;
- _shared_ci_objects = _ci_objects;
+ _shared_ci_metadata = _ci_metadata;
}
@@ -251,29 +235,8 @@ void ciObjectFactory::remove_symbols() {
ciObject* ciObjectFactory::get(oop key) {
ASSERT_IN_VM;
-#ifdef ASSERT
- if (CIObjectFactoryVerify) {
- oop last = NULL;
- for (int j = 0; j< _ci_objects->length(); j++) {
- oop o = _ci_objects->at(j)->get_oop();
- assert(last < o, "out of order");
- last = o;
- }
- }
-#endif // ASSERT
- int len = _ci_objects->length();
- int index = find(key, _ci_objects);
-#ifdef ASSERT
- if (CIObjectFactoryVerify) {
- for (int i=0; i<_ci_objects->length(); i++) {
- if (_ci_objects->at(i)->get_oop() == key) {
- assert(index == i, " bad lookup");
- }
- }
- }
-#endif
- if (!is_found_at(index, key, _ci_objects)) {
- // Check in the non-perm area before putting it in the list.
+ assert(key == NULL || Universe::heap()->is_in_reserved(key), "must be");
+
NonPermObject* &bucket = find_non_perm(key);
if (bucket != NULL) {
return bucket->object();
@@ -285,21 +248,62 @@ ciObject* ciObjectFactory::get(oop key) {
ciObject* new_object = create_new_object(keyHandle());
assert(keyHandle() == new_object->get_oop(), "must be properly recorded");
init_ident_of(new_object);
- if (!new_object->is_perm()) {
+ assert(Universe::heap()->is_in_reserved(new_object->get_oop()), "must be");
+
// Not a perm-space object.
insert_non_perm(bucket, keyHandle(), new_object);
return new_object;
}
- if (len != _ci_objects->length()) {
+
+// ------------------------------------------------------------------
+// ciObjectFactory::get
+//
+// Get the ciObject corresponding to some oop. If the ciObject has
+// already been created, it is returned. Otherwise, a new ciObject
+// is created.
+ciMetadata* ciObjectFactory::get_metadata(Metadata* key) {
+ ASSERT_IN_VM;
+
+ assert(key == NULL || key->is_metadata(), "must be");
+
+#ifdef ASSERT
+ if (CIObjectFactoryVerify) {
+ Metadata* last = NULL;
+ for (int j = 0; j< _ci_metadata->length(); j++) {
+ Metadata* o = _ci_metadata->at(j)->constant_encoding();
+ assert(last < o, "out of order");
+ last = o;
+ }
+ }
+#endif // ASSERT
+ int len = _ci_metadata->length();
+ int index = find(key, _ci_metadata);
+#ifdef ASSERT
+ if (CIObjectFactoryVerify) {
+ for (int i=0; i<_ci_metadata->length(); i++) {
+ if (_ci_metadata->at(i)->constant_encoding() == key) {
+ assert(index == i, " bad lookup");
+ }
+ }
+ }
+#endif
+ if (!is_found_at(index, key, _ci_metadata)) {
+ // The ciObject does not yet exist. Create it and insert it
+ // into the cache.
+ ciMetadata* new_object = create_new_object(key);
+ init_ident_of(new_object);
+ assert(new_object->is_metadata(), "must be");
+
+ if (len != _ci_metadata->length()) {
// creating the new object has recursively entered new objects
// into the table. We need to recompute our index.
- index = find(keyHandle(), _ci_objects);
+ index = find(key, _ci_metadata);
}
- assert(!is_found_at(index, keyHandle(), _ci_objects), "no double insert");
- insert(index, new_object, _ci_objects);
+ assert(!is_found_at(index, key, _ci_metadata), "no double insert");
+ insert(index, new_object, _ci_metadata);
return new_object;
}
- return _ci_objects->at(index);
+ return _ci_metadata->at(index)->as_metadata();
}
// ------------------------------------------------------------------
@@ -312,36 +316,7 @@ ciObject* ciObjectFactory::get(oop key) {
ciObject* ciObjectFactory::create_new_object(oop o) {
EXCEPTION_CONTEXT;
- if (o->is_klass()) {
- KlassHandle h_k(THREAD, (klassOop)o);
- Klass* k = ((klassOop)o)->klass_part();
- if (k->oop_is_instance()) {
- return new (arena()) ciInstanceKlass(h_k);
- } else if (k->oop_is_objArray()) {
- return new (arena()) ciObjArrayKlass(h_k);
- } else if (k->oop_is_typeArray()) {
- return new (arena()) ciTypeArrayKlass(h_k);
- } else if (k->oop_is_method()) {
- return new (arena()) ciMethodKlass(h_k);
- } else if (k->oop_is_klass()) {
- if (k->oop_is_objArrayKlass()) {
- return new (arena()) ciObjArrayKlassKlass(h_k);
- } else if (k->oop_is_typeArrayKlass()) {
- return new (arena()) ciTypeArrayKlassKlass(h_k);
- } else if (k->oop_is_instanceKlass()) {
- return new (arena()) ciInstanceKlassKlass(h_k);
- } else {
- assert(o == Universe::klassKlassObj(), "bad klassKlass");
- return new (arena()) ciKlassKlass(h_k);
- }
- }
- } else if (o->is_method()) {
- methodHandle h_m(THREAD, (methodOop)o);
- return new (arena()) ciMethod(h_m);
- } else if (o->is_methodData()) {
- methodDataHandle h_md(THREAD, (methodDataOop)o);
- return new (arena()) ciMethodData(h_md);
- } else if (o->is_instance()) {
+ if (o->is_instance()) {
instanceHandle h_i(THREAD, (instanceOop)o);
if (java_lang_invoke_CallSite::is_instance(o))
return new (arena()) ciCallSite(h_i);
@@ -357,9 +332,40 @@ ciObject* ciObjectFactory::create_new_object(oop o) {
} else if (o->is_typeArray()) {
typeArrayHandle h_ta(THREAD, (typeArrayOop)o);
return new (arena()) ciTypeArray(h_ta);
- } else if (o->is_constantPoolCache()) {
- constantPoolCacheHandle h_cpc(THREAD, (constantPoolCacheOop) o);
- return new (arena()) ciCPCache(h_cpc);
+ }
+
+ // The oop is of some type not supported by the compiler interface.
+ ShouldNotReachHere();
+ return NULL;
+}
+
+// ------------------------------------------------------------------
+// ciObjectFactory::create_new_object
+//
+// Create a new ciObject from a Metadata*.
+//
+// Implementation note: this functionality could be virtual behavior
+// of the oop itself. For now, we explicitly marshal the object.
+ciMetadata* ciObjectFactory::create_new_object(Metadata* o) {
+ EXCEPTION_CONTEXT;
+
+ if (o->is_klass()) {
+ KlassHandle h_k(THREAD, (Klass*)o);
+ Klass* k = (Klass*)o;
+ if (k->oop_is_instance()) {
+ return new (arena()) ciInstanceKlass(h_k);
+ } else if (k->oop_is_objArray()) {
+ return new (arena()) ciObjArrayKlass(h_k);
+ } else if (k->oop_is_typeArray()) {
+ return new (arena()) ciTypeArrayKlass(h_k);
+ }
+ } else if (o->is_method()) {
+ methodHandle h_m(THREAD, (Method*)o);
+ return new (arena()) ciMethod(h_m);
+ } else if (o->is_methodData()) {
+ // Hold methodHandle alive - might not be necessary ???
+ methodHandle h_m(THREAD, ((MethodData*)o)->method());
+ return new (arena()) ciMethodData((MethodData*)o);
}
// The oop is of some type not supported by the compiler interface.
@@ -446,7 +452,7 @@ ciKlass* ciObjectFactory::get_unloaded_klass(ciKlass* accessing_klass,
ciKlass* new_klass = NULL;
// Two cases: this is an unloaded objArrayKlass or an
- // unloaded instanceKlass. Deal with both.
+ // unloaded InstanceKlass. Deal with both.
if (name->byte_at(0) == '[') {
// Decompose the name.'
FieldArrayInfo fd;
@@ -590,22 +596,17 @@ ciReturnAddress* ciObjectFactory::get_return_address(int bci) {
// ------------------------------------------------------------------
// ciObjectFactory::init_ident_of
-void ciObjectFactory::init_ident_of(ciObject* obj) {
+void ciObjectFactory::init_ident_of(ciBaseObject* obj) {
obj->set_ident(_next_ident++);
}
-void ciObjectFactory::init_ident_of(ciSymbol* obj) {
- obj->set_ident(_next_ident++);
-}
-
-
// ------------------------------------------------------------------
// ciObjectFactory::find
//
// Use binary search to find the position of this oop in the cache.
// If there is no entry in the cache corresponding to this oop, return
// the position at which the oop should be inserted.
-int ciObjectFactory::find(oop key, GrowableArray* objects) {
+int ciObjectFactory::find(Metadata* key, GrowableArray* objects) {
int min = 0;
int max = objects->length()-1;
@@ -613,7 +614,7 @@ int ciObjectFactory::find(oop key, GrowableArray* objects) {
while (max >= min) {
int mid = (max + min) / 2;
- oop value = objects->at(mid)->get_oop();
+ Metadata* value = objects->at(mid)->constant_encoding();
if (value < key) {
min = mid + 1;
} else if (value > key) {
@@ -629,9 +630,9 @@ int ciObjectFactory::find(oop key, GrowableArray* objects) {
// ciObjectFactory::is_found_at
//
// Verify that the binary seach found the given key.
-bool ciObjectFactory::is_found_at(int index, oop key, GrowableArray* objects) {
+bool ciObjectFactory::is_found_at(int index, Metadata* key, GrowableArray* objects) {
return (index < objects->length() &&
- objects->at(index)->get_oop() == key);
+ objects->at(index)->constant_encoding() == key);
}
@@ -639,7 +640,7 @@ bool ciObjectFactory::is_found_at(int index, oop key, GrowableArray*
// ciObjectFactory::insert
//
// Insert a ciObject into the table at some index.
-void ciObjectFactory::insert(int index, ciObject* obj, GrowableArray* objects) {
+void ciObjectFactory::insert(int index, ciMetadata* obj, GrowableArray* objects) {
int len = objects->length();
if (len == index) {
objects->append(obj);
@@ -651,16 +652,6 @@ void ciObjectFactory::insert(int index, ciObject* obj, GrowableArray*
}
objects->at_put(index, obj);
}
-#ifdef ASSERT
- if (CIObjectFactoryVerify) {
- oop last = NULL;
- for (int j = 0; j< objects->length(); j++) {
- oop o = objects->at(j)->get_oop();
- assert(last < o, "out of order");
- last = o;
- }
- }
-#endif // ASSERT
}
static ciObjectFactory::NonPermObject* emptyBucket = NULL;
@@ -672,25 +663,8 @@ static ciObjectFactory::NonPermObject* emptyBucket = NULL;
// If there is no entry in the cache corresponding to this oop, return
// the null tail of the bucket into which the oop should be inserted.
ciObjectFactory::NonPermObject* &ciObjectFactory::find_non_perm(oop key) {
- // Be careful: is_perm might change from false to true.
- // Thus, there might be a matching perm object in the table.
- // If there is, this probe must find it.
- if (key->is_perm() && _non_perm_count == 0) {
- return emptyBucket;
- } else if (key->is_instance()) {
- if (key->klass() == SystemDictionary::Class_klass() && JavaObjectsInPerm) {
- // class mirror instances are always perm
- return emptyBucket;
- }
- // fall through to probe
- } else if (key->is_array()) {
- // fall through to probe
- } else {
- // not an array or instance
- return emptyBucket;
- }
-
- ciObject* klass = get(key->klass());
+ assert(Universe::heap()->is_in_reserved_or_null(key), "must be");
+ ciMetadata* klass = get_metadata(key->klass());
NonPermObject* *bp = &_non_perm_bucket[(unsigned) klass->hash() % NON_PERM_BUCKETS];
for (NonPermObject* p; (p = (*bp)) != NULL; bp = &p->next()) {
if (is_equal(p, key)) break;
@@ -717,6 +691,7 @@ inline ciObjectFactory::NonPermObject::NonPermObject(ciObjectFactory::NonPermObj
//
// Insert a ciObject into the non-perm table.
void ciObjectFactory::insert_non_perm(ciObjectFactory::NonPermObject* &where, oop key, ciObject* obj) {
+ assert(Universe::heap()->is_in_reserved_or_null(key), "must be");
assert(&where != &emptyBucket, "must not try to fill empty bucket");
NonPermObject* p = new (arena()) NonPermObject(where, key, obj);
assert(where == p && is_equal(p, key) && p->object() == obj, "entry must match");
@@ -732,13 +707,23 @@ ciSymbol* ciObjectFactory::vm_symbol_at(int index) {
return _shared_ci_symbols[index];
}
+// ------------------------------------------------------------------
+// ciObjectFactory::metadata_do
+void ciObjectFactory::metadata_do(void f(Metadata*)) {
+ if (_ci_metadata == NULL) return;
+ for (int j = 0; j< _ci_metadata->length(); j++) {
+ Metadata* o = _ci_metadata->at(j)->constant_encoding();
+ f(o);
+ }
+}
+
// ------------------------------------------------------------------
// ciObjectFactory::print_contents_impl
void ciObjectFactory::print_contents_impl() {
- int len = _ci_objects->length();
- tty->print_cr("ciObjectFactory (%d) oop contents:", len);
+ int len = _ci_metadata->length();
+ tty->print_cr("ciObjectFactory (%d) meta data contents:", len);
for (int i=0; iat(i)->print();
+ _ci_metadata->at(i)->print();
tty->cr();
}
}
@@ -756,8 +741,8 @@ void ciObjectFactory::print_contents() {
//
// Print debugging information about the object factory
void ciObjectFactory::print() {
- tty->print("",
- _ci_objects->length(), _unloaded_methods->length(),
+ tty->print("",
+ _non_perm_count, _ci_metadata->length(), _unloaded_methods->length(),
_unloaded_instances->length(),
_unloaded_klasses->length());
}
diff --git a/hotspot/src/share/vm/ci/ciObjectFactory.hpp b/hotspot/src/share/vm/ci/ciObjectFactory.hpp
index 26cc2c30c34..10870b90471 100644
--- a/hotspot/src/share/vm/ci/ciObjectFactory.hpp
+++ b/hotspot/src/share/vm/ci/ciObjectFactory.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -41,12 +41,12 @@ class ciObjectFactory : public ResourceObj {
private:
static volatile bool _initialized;
- static GrowableArray* _shared_ci_objects;
+ static GrowableArray* _shared_ci_metadata;
static ciSymbol* _shared_ci_symbols[];
static int _shared_ident_limit;
Arena* _arena;
- GrowableArray* _ci_objects;
+ GrowableArray* _ci_metadata;
GrowableArray* _unloaded_methods;
GrowableArray* _unloaded_klasses;
GrowableArray* _unloaded_instances;
@@ -68,10 +68,13 @@ private:
NonPermObject* _non_perm_bucket[NON_PERM_BUCKETS];
int _non_perm_count;
- int find(oop key, GrowableArray* objects);
- bool is_found_at(int index, oop key, GrowableArray* objects);
- void insert(int index, ciObject* obj, GrowableArray* objects);
+ int find(Metadata* key, GrowableArray* objects);
+ bool is_found_at(int index, Metadata* key, GrowableArray* objects);
+ void insert(int index, ciMetadata* obj, GrowableArray* objects);
+
ciObject* create_new_object(oop o);
+ ciMetadata* create_new_object(Metadata* o);
+
static bool is_equal(NonPermObject* p, oop key) {
return p->object()->get_oop() == key;
}
@@ -79,8 +82,7 @@ private:
NonPermObject* &find_non_perm(oop key);
void insert_non_perm(NonPermObject* &where, oop key, ciObject* obj);
- void init_ident_of(ciObject* obj);
- void init_ident_of(ciSymbol* obj);
+ void init_ident_of(ciBaseObject* obj);
Arena* arena() { return _arena; }
@@ -99,7 +101,7 @@ public:
// Get the ciObject corresponding to some oop.
ciObject* get(oop key);
-
+ ciMetadata* get_metadata(Metadata* key);
ciSymbol* get_symbol(Symbol* key);
// Get the ciSymbol corresponding to one of the vmSymbols.
@@ -135,6 +137,9 @@ public:
ciReturnAddress* get_return_address(int bci);
+ // RedefineClasses support
+ void metadata_do(void f(Metadata*));
+
void print_contents();
void print();
};
diff --git a/hotspot/src/share/vm/ci/ciStreams.cpp b/hotspot/src/share/vm/ci/ciStreams.cpp
index 92ab59d607c..8ed962f233b 100644
--- a/hotspot/src/share/vm/ci/ciStreams.cpp
+++ b/hotspot/src/share/vm/ci/ciStreams.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -23,7 +23,6 @@
*/
#include "precompiled.hpp"
-#include "ci/ciCPCache.hpp"
#include "ci/ciCallSite.hpp"
#include "ci/ciConstant.hpp"
#include "ci/ciField.hpp"
@@ -186,7 +185,7 @@ int ciBytecodeStream::get_klass_index() const {
// or checkcast, get the referenced klass.
ciKlass* ciBytecodeStream::get_klass(bool& will_link) {
VM_ENTRY_MARK;
- constantPoolHandle cpool(_method->get_methodOop()->constants());
+ constantPoolHandle cpool(_method->get_Method()->constants());
return CURRENT_ENV->get_klass_by_index(cpool, get_klass_index(), will_link, _holder);
}
@@ -211,12 +210,14 @@ int ciBytecodeStream::get_constant_raw_index() const {
// ------------------------------------------------------------------
// ciBytecodeStream::get_constant_pool_index
-// Decode any CP cache index into a regular pool index.
+// Decode any reference index into a regular pool index.
int ciBytecodeStream::get_constant_pool_index() const {
// work-alike for Bytecode_loadconstant::pool_index()
int index = get_constant_raw_index();
if (has_cache_index()) {
- return get_cpcache()->get_pool_index(index);
+ VM_ENTRY_MARK;
+ constantPoolHandle cpool(_method->get_Method()->constants());
+ return cpool->object_to_cp_index(index);
}
return index;
}
@@ -242,7 +243,7 @@ ciConstant ciBytecodeStream::get_constant() {
pool_index = -1;
}
VM_ENTRY_MARK;
- constantPoolHandle cpool(_method->get_methodOop()->constants());
+ constantPoolHandle cpool(_method->get_Method()->constants());
return CURRENT_ENV->get_constant_by_index(cpool, pool_index, cache_index, _holder);
}
@@ -253,7 +254,7 @@ ciConstant ciBytecodeStream::get_constant() {
// constant.
constantTag ciBytecodeStream::get_constant_pool_tag(int index) const {
VM_ENTRY_MARK;
- return _method->get_methodOop()->constants()->tag_at(index);
+ return _method->get_Method()->constants()->tag_at(index);
}
// ------------------------------------------------------------------
@@ -295,7 +296,7 @@ ciField* ciBytecodeStream::get_field(bool& will_link) {
// for checking linkability when retrieving the associated field.
ciInstanceKlass* ciBytecodeStream::get_declared_field_holder() {
VM_ENTRY_MARK;
- constantPoolHandle cpool(_method->get_methodOop()->constants());
+ constantPoolHandle cpool(_method->get_Method()->constants());
int holder_index = get_field_holder_index();
bool ignore;
return CURRENT_ENV->get_klass_by_index(cpool, holder_index, ignore, _holder)
@@ -310,7 +311,7 @@ ciInstanceKlass* ciBytecodeStream::get_declared_field_holder() {
// deoptimization information.
int ciBytecodeStream::get_field_holder_index() {
GUARDED_VM_ENTRY(
- constantPoolOop cpool = _holder->get_instanceKlass()->constants();
+ ConstantPool* cpool = _holder->get_instanceKlass()->constants();
return cpool->klass_ref_index_at(get_field_index());
)
}
@@ -323,7 +324,7 @@ int ciBytecodeStream::get_field_holder_index() {
// deoptimization information.
int ciBytecodeStream::get_field_signature_index() {
VM_ENTRY_MARK;
- constantPoolOop cpool = _holder->get_instanceKlass()->constants();
+ ConstantPool* cpool = _holder->get_instanceKlass()->constants();
int nt_index = cpool->name_and_type_ref_index_at(get_field_index());
return cpool->signature_ref_index_at(nt_index);
}
@@ -360,14 +361,14 @@ int ciBytecodeStream::get_method_index() {
ciMethod* ciBytecodeStream::get_method(bool& will_link, ciSignature* *declared_signature_result) {
VM_ENTRY_MARK;
ciEnv* env = CURRENT_ENV;
- constantPoolHandle cpool(_method->get_methodOop()->constants());
+ constantPoolHandle cpool(_method->get_Method()->constants());
ciMethod* m = env->get_method_by_index(cpool, get_method_index(), cur_bc(), _holder);
will_link = m->is_loaded();
// Get declared method signature and return it.
if (has_optional_appendix()) {
const int sig_index = get_method_signature_index();
Symbol* sig_sym = cpool->symbol_at(sig_index);
- ciKlass* pool_holder = env->get_object(cpool->pool_holder())->as_klass();
+ ciKlass* pool_holder = env->get_klass(cpool->pool_holder());
(*declared_signature_result) = new (env->arena()) ciSignature(pool_holder, cpool, env->get_symbol(sig_sym));
} else {
(*declared_signature_result) = m->signature();
@@ -382,8 +383,8 @@ ciMethod* ciBytecodeStream::get_method(bool& will_link, ciSignature* *declared_s
// constant pool cache at the current bci.
bool ciBytecodeStream::has_appendix() {
VM_ENTRY_MARK;
- constantPoolHandle cpool(_method->get_methodOop()->constants());
- return constantPoolOopDesc::has_appendix_at_if_loaded(cpool, get_method_index());
+ constantPoolHandle cpool(_method->get_Method()->constants());
+ return ConstantPool::has_appendix_at_if_loaded(cpool, get_method_index());
}
// ------------------------------------------------------------------
@@ -393,8 +394,8 @@ bool ciBytecodeStream::has_appendix() {
// the current bci.
ciObject* ciBytecodeStream::get_appendix() {
VM_ENTRY_MARK;
- constantPoolHandle cpool(_method->get_methodOop()->constants());
- oop appendix_oop = constantPoolOopDesc::appendix_at_if_loaded(cpool, get_method_index());
+ constantPoolHandle cpool(_method->get_Method()->constants());
+ oop appendix_oop = ConstantPool::appendix_at_if_loaded(cpool, get_method_index());
return CURRENT_ENV->get_object(appendix_oop);
}
@@ -411,7 +412,7 @@ ciObject* ciBytecodeStream::get_appendix() {
// for checking linkability when retrieving the associated method.
ciKlass* ciBytecodeStream::get_declared_method_holder() {
VM_ENTRY_MARK;
- constantPoolHandle cpool(_method->get_methodOop()->constants());
+ constantPoolHandle cpool(_method->get_Method()->constants());
bool ignore;
// report as MethodHandle for invokedynamic, which is syntactically classless
if (cur_bc() == Bytecodes::_invokedynamic)
@@ -426,7 +427,7 @@ ciKlass* ciBytecodeStream::get_declared_method_holder() {
// referenced by the current bytecode. Used for generating
// deoptimization information.
int ciBytecodeStream::get_method_holder_index() {
- constantPoolOop cpool = _method->get_methodOop()->constants();
+ ConstantPool* cpool = _method->get_Method()->constants();
return cpool->klass_ref_index_at(get_method_index());
}
@@ -438,7 +439,7 @@ int ciBytecodeStream::get_method_holder_index() {
// deoptimization information.
int ciBytecodeStream::get_method_signature_index() {
GUARDED_VM_ENTRY(
- constantPoolOop cpool = _holder->get_instanceKlass()->constants();
+ ConstantPool* cpool = _holder->get_instanceKlass()->constants();
const int method_index = get_method_index();
const int name_and_type_index = cpool->name_and_type_ref_index_at(method_index);
return cpool->signature_ref_index_at(name_and_type_index);
@@ -446,32 +447,12 @@ int ciBytecodeStream::get_method_signature_index() {
}
// ------------------------------------------------------------------
-// ciBytecodeStream::get_cpcache
-ciCPCache* ciBytecodeStream::get_cpcache() const {
- if (_cpcache == NULL) {
+// ciBytecodeStream::get_resolved_references
+ciObjArray* ciBytecodeStream::get_resolved_references() {
VM_ENTRY_MARK;
// Get the constant pool.
- constantPoolOop cpool = _holder->get_instanceKlass()->constants();
- constantPoolCacheOop cpcache = cpool->cache();
+ ConstantPool* cpool = _holder->get_instanceKlass()->constants();
- *(ciCPCache**)&_cpcache = CURRENT_ENV->get_object(cpcache)->as_cpcache();
+ // Create a resolved references array and return it.
+ return CURRENT_ENV->get_object(cpool->resolved_references())->as_obj_array();
}
- return _cpcache;
-}
-
-// ------------------------------------------------------------------
-// ciBytecodeStream::get_call_site
-ciCallSite* ciBytecodeStream::get_call_site() {
- VM_ENTRY_MARK;
- // Get the constant pool.
- constantPoolOop cpool = _holder->get_instanceKlass()->constants();
- constantPoolCacheOop cpcache = cpool->cache();
-
- // Get the CallSite from the constant pool cache.
- int method_index = get_method_index();
- ConstantPoolCacheEntry* cpcache_entry = cpcache->secondary_entry_at(method_index);
- oop call_site_oop = cpcache_entry->f1_as_instance();
-
- // Create a CallSite object and return it.
- return CURRENT_ENV->get_object(call_site_oop)->as_call_site();
-}
diff --git a/hotspot/src/share/vm/ci/ciStreams.hpp b/hotspot/src/share/vm/ci/ciStreams.hpp
index 0f442539ef3..445c1444456 100644
--- a/hotspot/src/share/vm/ci/ciStreams.hpp
+++ b/hotspot/src/share/vm/ci/ciStreams.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -55,7 +55,6 @@ private:
ciMethod* _method; // the method
ciInstanceKlass* _holder;
- ciCPCache* _cpcache;
address _bc_start; // Start of current bytecode for table
address _was_wide; // Address past last wide bytecode
jint* _table_base; // Aligned start of last table or switch
@@ -69,7 +68,6 @@ private:
void reset( address base, unsigned int size ) {
_bc_start =_was_wide = 0;
_start = _pc = base; _end = base + size;
- _cpcache = NULL;
}
void assert_wide(bool require_wide) const {
@@ -266,8 +264,8 @@ public:
int get_method_holder_index();
int get_method_signature_index();
- ciCPCache* get_cpcache() const;
- ciCallSite* get_call_site();
+ // Get the resolved references arrays from the constant pool
+ ciObjArray* get_resolved_references();
};
diff --git a/hotspot/src/share/vm/ci/ciSymbol.hpp b/hotspot/src/share/vm/ci/ciSymbol.hpp
index 90f2b7b48a5..642be46252b 100644
--- a/hotspot/src/share/vm/ci/ciSymbol.hpp
+++ b/hotspot/src/share/vm/ci/ciSymbol.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -25,6 +25,7 @@
#ifndef SHARE_VM_CI_CISYMBOL_HPP
#define SHARE_VM_CI_CISYMBOL_HPP
+#include "ci/ciBaseObject.hpp"
#include "ci/ciObject.hpp"
#include "ci/ciObjectFactory.hpp"
#include "classfile/vmSymbols.hpp"
@@ -34,9 +35,8 @@
//
// This class represents a Symbol* in the HotSpot virtual
// machine.
-class ciSymbol : public ResourceObj {
+class ciSymbol : public ciBaseObject {
Symbol* _symbol;
- uint _ident;
CI_PACKAGE_ACCESS
// These friends all make direct use of get_symbol:
@@ -65,11 +65,7 @@ private:
// Make a ciSymbol from a C string (implementation).
static ciSymbol* make_impl(const char* s);
- void set_ident(uint id) { _ident = id; }
public:
- // A number unique to this object.
- uint ident() { return _ident; }
-
// The enumeration ID from vmSymbols, or vmSymbols::NO_SID if none.
vmSymbols::SID sid() const { return _sid; }
@@ -105,6 +101,8 @@ public:
_symbol->print();
}
+ virtual bool is_symbol() const { return true; }
+
// Are two ciSymbols equal?
bool equals(ciSymbol* obj) { return this->_symbol == obj->get_symbol(); }
diff --git a/hotspot/src/share/vm/ci/ciType.cpp b/hotspot/src/share/vm/ci/ciType.cpp
index 4aa100ccd1a..c1c448f59c5 100644
--- a/hotspot/src/share/vm/ci/ciType.cpp
+++ b/hotspot/src/share/vm/ci/ciType.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -23,6 +23,7 @@
*/
#include "precompiled.hpp"
+#include "ci/ciEnv.hpp"
#include "ci/ciType.hpp"
#include "ci/ciUtilities.hpp"
#include "classfile/systemDictionary.hpp"
@@ -38,20 +39,15 @@ ciType* ciType::_basic_types[T_CONFLICT+1];
// ------------------------------------------------------------------
// ciType::ciType
//
-ciType::ciType(BasicType basic_type) : ciObject() {
+ciType::ciType(BasicType basic_type) : ciMetadata() {
assert(basic_type >= T_BOOLEAN && basic_type <= T_CONFLICT, "range check");
- assert(basic_type != T_OBJECT && basic_type != T_ARRAY, "not a reference type");
_basic_type = basic_type;
}
-ciType::ciType(KlassHandle k) : ciObject(k) {
+ciType::ciType(KlassHandle k) : ciMetadata(k()) {
_basic_type = Klass::cast(k())->oop_is_array() ? T_ARRAY : T_OBJECT;
}
-ciType::ciType(ciKlass* klass) : ciObject(klass) {
- _basic_type = klass->is_array_klass_klass() ? T_ARRAY : T_OBJECT;
-}
-
// ------------------------------------------------------------------
// ciType::is_subtype_of
@@ -87,7 +83,7 @@ void ciType::print_name_on(outputStream* st) {
//
ciInstance* ciType::java_mirror() {
VM_ENTRY_MARK;
- return CURRENT_THREAD_ENV->get_object(Universe::java_mirror(basic_type()))->as_instance();
+ return CURRENT_THREAD_ENV->get_instance(Universe::java_mirror(basic_type()));
}
// ------------------------------------------------------------------
@@ -100,7 +96,7 @@ ciKlass* ciType::box_klass() {
if (basic_type() == T_VOID) return NULL;
VM_ENTRY_MARK;
- return CURRENT_THREAD_ENV->get_object(SystemDictionary::box_klass(basic_type()))->as_instance_klass();
+ return CURRENT_THREAD_ENV->get_instance_klass(SystemDictionary::box_klass(basic_type()));
}
diff --git a/hotspot/src/share/vm/ci/ciType.hpp b/hotspot/src/share/vm/ci/ciType.hpp
index 916bcf4614f..807ae1bec92 100644
--- a/hotspot/src/share/vm/ci/ciType.hpp
+++ b/hotspot/src/share/vm/ci/ciType.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -25,14 +25,13 @@
#ifndef SHARE_VM_CI_CITYPE_HPP
#define SHARE_VM_CI_CITYPE_HPP
-#include "ci/ciObject.hpp"
-#include "oops/klassOop.hpp"
+#include "ci/ciMetadata.hpp"
// ciType
//
// This class represents either a class (T_OBJECT), array (T_ARRAY),
// or one of the primitive types such as T_INT.
-class ciType : public ciObject {
+class ciType : public ciMetadata {
CI_PACKAGE_ACCESS
friend class ciKlass;
friend class ciReturnAddress;
@@ -40,9 +39,8 @@ class ciType : public ciObject {
private:
BasicType _basic_type;
- ciType(BasicType t); // for the primitive types only
+ ciType(BasicType t); // for primitive and unloaded types
ciType(KlassHandle k); // for subclasses (reference types)
- ciType(ciKlass* klass); // for unloaded types
const char* type_string() { return "ciType"; }
@@ -76,7 +74,7 @@ public:
bool is_two_word() const { return size() == 2; }
// What kind of ciObject is this?
- bool is_type() { return true; }
+ bool is_type() const { return true; }
bool is_classless() const { return is_primitive_type(); }
virtual void print_name_on(outputStream* st);
@@ -106,7 +104,7 @@ private:
void print_impl(outputStream* st);
public:
- bool is_return_address() { return true; }
+ bool is_return_address() const { return true; }
int bci() { return _bci; }
diff --git a/hotspot/src/share/vm/ci/ciTypeArrayKlass.cpp b/hotspot/src/share/vm/ci/ciTypeArrayKlass.cpp
index ca0c5cfd1d1..486785f4321 100644
--- a/hotspot/src/share/vm/ci/ciTypeArrayKlass.cpp
+++ b/hotspot/src/share/vm/ci/ciTypeArrayKlass.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -28,7 +28,7 @@
// ciTypeArrayKlass
//
-// This class represents a klassOop in the HotSpot virtual machine
+// This class represents a Klass* in the HotSpot virtual machine
// whose Klass part in a TypeArrayKlass.
// ------------------------------------------------------------------
@@ -43,8 +43,8 @@ ciTypeArrayKlass::ciTypeArrayKlass(KlassHandle h_k) : ciArrayKlass(h_k) {
//
// Implementation of make.
ciTypeArrayKlass* ciTypeArrayKlass::make_impl(BasicType t) {
- klassOop k = Universe::typeArrayKlassObj(t);
- return CURRENT_ENV->get_object(k)->as_type_array_klass();
+ Klass* k = Universe::typeArrayKlassObj(t);
+ return CURRENT_ENV->get_type_array_klass(k);
}
// ------------------------------------------------------------------
diff --git a/hotspot/src/share/vm/ci/ciTypeArrayKlass.hpp b/hotspot/src/share/vm/ci/ciTypeArrayKlass.hpp
index 22df4b975b9..6272ab83866 100644
--- a/hotspot/src/share/vm/ci/ciTypeArrayKlass.hpp
+++ b/hotspot/src/share/vm/ci/ciTypeArrayKlass.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -29,7 +29,7 @@
// ciTypeArrayKlass
//
-// This class represents a klassOop in the HotSpot virtual machine
+// This class represents a Klass* in the HotSpot virtual machine
// whose Klass part in a TypeArrayKlass.
class ciTypeArrayKlass : public ciArrayKlass {
CI_PACKAGE_ACCESS
@@ -53,7 +53,7 @@ public:
}
// What kind of ciObject is this?
- bool is_type_array_klass() { return true; }
+ bool is_type_array_klass() const { return true; }
// Make an array klass corresponding to the specified primitive type.
static ciTypeArrayKlass* make(BasicType type);
diff --git a/hotspot/src/share/vm/ci/ciTypeArrayKlassKlass.cpp b/hotspot/src/share/vm/ci/ciTypeArrayKlassKlass.cpp
deleted file mode 100644
index 41048ce78e4..00000000000
--- a/hotspot/src/share/vm/ci/ciTypeArrayKlassKlass.cpp
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- *
- */
-
-#include "precompiled.hpp"
-#include "ci/ciTypeArrayKlassKlass.hpp"
-#include "ci/ciUtilities.hpp"
-
-// ciTypeArrayKlassKlass
-//
-// This class represents a klassOop in the HotSpot virtual machine
-// whose Klass part is a arrayKlassKlass.
-
-// ------------------------------------------------------------------
-// ciTypeArrayKlassKlass::instance
-//
-// Return the distinguished instance of this class
-ciTypeArrayKlassKlass* ciTypeArrayKlassKlass::make() {
- return CURRENT_ENV->_type_array_klass_klass_instance;
-}
diff --git a/hotspot/src/share/vm/ci/ciTypeArrayKlassKlass.hpp b/hotspot/src/share/vm/ci/ciTypeArrayKlassKlass.hpp
deleted file mode 100644
index b99a968d641..00000000000
--- a/hotspot/src/share/vm/ci/ciTypeArrayKlassKlass.hpp
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- *
- */
-
-#ifndef SHARE_VM_CI_CITYPEARRAYKLASSKLASS_HPP
-#define SHARE_VM_CI_CITYPEARRAYKLASSKLASS_HPP
-
-#include "ci/ciArrayKlassKlass.hpp"
-
-// ciTypeArrayKlassKlass
-//
-// This class represents a klassOop in the HotSpot virtual machine
-// whose Klass part is a typeArrayKlassKlass.
-class ciTypeArrayKlassKlass : public ciArrayKlassKlass {
- CI_PACKAGE_ACCESS
-
-private:
- ciTypeArrayKlassKlass(KlassHandle h_k)
- : ciArrayKlassKlass(h_k, ciSymbol::make("unique_typeArrayKlassKlass")) {
- assert(h_k()->klass_part()->oop_is_typeArrayKlass(), "wrong type");
- }
-
-
- typeArrayKlassKlass* get_typeArrayKlassKlass() {
- return (typeArrayKlassKlass*)get_Klass();
- }
-
- const char* type_string() { return "ciTypeArrayKlassKlass"; }
-
-public:
- // What kind of ciTypeect is this?
- bool is_type_array_klass_klass() { return true; }
-
- // Return the distinguished ciTypeArrayKlassKlass instance.
- static ciTypeArrayKlassKlass* make();
-};
-
-#endif // SHARE_VM_CI_CITYPEARRAYKLASSKLASS_HPP
diff --git a/hotspot/src/share/vm/ci/ciTypeFlow.cpp b/hotspot/src/share/vm/ci/ciTypeFlow.cpp
index d28ed53d29d..f8b727cd2d5 100644
--- a/hotspot/src/share/vm/ci/ciTypeFlow.cpp
+++ b/hotspot/src/share/vm/ci/ciTypeFlow.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -730,7 +730,7 @@ void ciTypeFlow::StateVector::do_ldc(ciBytecodeStream* str) {
if (obj->is_null_object()) {
push_null();
} else {
- assert(!obj->is_klass(), "must be java_mirror of klass");
+ assert(obj->is_instance(), "must be java_mirror of klass");
push_object(obj->klass());
}
} else {
diff --git a/hotspot/src/share/vm/ci/compilerInterface.hpp b/hotspot/src/share/vm/ci/compilerInterface.hpp
index 66abdbdc513..cb667e7a97a 100644
--- a/hotspot/src/share/vm/ci/compilerInterface.hpp
+++ b/hotspot/src/share/vm/ci/compilerInterface.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -27,7 +27,6 @@
#include "ci/ciArray.hpp"
#include "ci/ciArrayKlass.hpp"
-#include "ci/ciArrayKlassKlass.hpp"
#include "ci/ciCallProfile.hpp"
#include "ci/ciConstant.hpp"
#include "ci/ciEnv.hpp"
@@ -36,22 +35,17 @@
#include "ci/ciFlags.hpp"
#include "ci/ciInstance.hpp"
#include "ci/ciInstanceKlass.hpp"
-#include "ci/ciInstanceKlassKlass.hpp"
#include "ci/ciKlass.hpp"
-#include "ci/ciKlassKlass.hpp"
#include "ci/ciMethod.hpp"
-#include "ci/ciMethodKlass.hpp"
#include "ci/ciNullObject.hpp"
#include "ci/ciObjArray.hpp"
#include "ci/ciObjArrayKlass.hpp"
-#include "ci/ciObjArrayKlassKlass.hpp"
#include "ci/ciObject.hpp"
#include "ci/ciSignature.hpp"
#include "ci/ciStreams.hpp"
#include "ci/ciSymbol.hpp"
#include "ci/ciTypeArray.hpp"
#include "ci/ciTypeArrayKlass.hpp"
-#include "ci/ciTypeArrayKlassKlass.hpp"
// This is a dummy file used for including the complete
// compiler interface.
diff --git a/hotspot/src/share/vm/classfile/altHashing.cpp b/hotspot/src/share/vm/classfile/altHashing.cpp
index 096d17e9303..df2c53e5501 100644
--- a/hotspot/src/share/vm/classfile/altHashing.cpp
+++ b/hotspot/src/share/vm/classfile/altHashing.cpp
@@ -33,7 +33,7 @@
// return a random number, which is one of the possible hash code used for
// objects. We don't want to call the synchronizer hash code to install
// this value because it may safepoint.
-intptr_t object_hash(klassOop k) {
+intptr_t object_hash(Klass* k) {
intptr_t hc = k->java_mirror()->mark()->hash();
return hc != markOopDesc::no_hash ? hc : os::random();
}
diff --git a/hotspot/src/share/vm/classfile/classFileParser.cpp b/hotspot/src/share/vm/classfile/classFileParser.cpp
index 3a7f4c358ea..5dcd87cc391 100644
--- a/hotspot/src/share/vm/classfile/classFileParser.cpp
+++ b/hotspot/src/share/vm/classfile/classFileParser.cpp
@@ -25,6 +25,8 @@
#include "precompiled.hpp"
#include "classfile/classFileParser.hpp"
#include "classfile/classLoader.hpp"
+#include "classfile/classLoaderData.hpp"
+#include "classfile/classLoaderData.inline.hpp"
#include "classfile/javaClasses.hpp"
#include "classfile/symbolTable.hpp"
#include "classfile/systemDictionary.hpp"
@@ -33,17 +35,18 @@
#include "classfile/vmSymbols.hpp"
#include "memory/allocation.hpp"
#include "memory/gcLocker.hpp"
+#include "memory/metadataFactory.hpp"
#include "memory/oopFactory.hpp"
#include "memory/universe.inline.hpp"
-#include "oops/constantPoolOop.hpp"
+#include "oops/constantPool.hpp"
#include "oops/fieldStreams.hpp"
#include "oops/instanceKlass.hpp"
#include "oops/instanceMirrorKlass.hpp"
#include "oops/klass.inline.hpp"
-#include "oops/klassOop.hpp"
#include "oops/klassVtable.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/method.hpp"
#include "oops/symbol.hpp"
+#include "prims/jvm.h"
#include "prims/jvmtiExport.hpp"
#include "prims/jvmtiThreadState.hpp"
#include "runtime/javaCalls.hpp"
@@ -53,6 +56,7 @@
#include "runtime/timer.hpp"
#include "services/classLoadingService.hpp"
#include "services/threadService.hpp"
+#include "utilities/array.hpp"
// We generally try to create the oops directly when parsing, rather than
// allocating temporary data structures and copying the bytes twice. A
@@ -81,7 +85,7 @@
#define JAVA_7_VERSION 51
-void ClassFileParser::parse_constant_pool_entries(Handle class_loader, constantPoolHandle cp, int length, TRAPS) {
+void ClassFileParser::parse_constant_pool_entries(ClassLoaderData* loader_data, constantPoolHandle cp, int length, TRAPS) {
// Use a local copy of ClassFileStream. It helps the C++ compiler to optimize
// this function (_current can be allocated in a register, with scalar
// replacement of aggregates). The _current pointer is copied back to
@@ -94,6 +98,7 @@ void ClassFileParser::parse_constant_pool_entries(Handle class_loader, constantP
assert(cfs->allocated_on_stack(),"should be local");
u1* old_current = cfs0->current();
#endif
+ Handle class_loader(THREAD, loader_data->class_loader());
// Used for batching symbol allocations.
const char* names[SymbolTable::symbol_alloc_batch_size];
@@ -272,7 +277,7 @@ void ClassFileParser::parse_constant_pool_entries(Handle class_loader, constantP
indices[names_count] = index;
hashValues[names_count++] = hash;
if (names_count == SymbolTable::symbol_alloc_batch_size) {
- SymbolTable::new_symbols(class_loader, cp, names_count, names, lengths, indices, hashValues, CHECK);
+ SymbolTable::new_symbols(loader_data, cp, names_count, names, lengths, indices, hashValues, CHECK);
names_count = 0;
}
} else {
@@ -289,7 +294,7 @@ void ClassFileParser::parse_constant_pool_entries(Handle class_loader, constantP
// Allocate the remaining symbols
if (names_count > 0) {
- SymbolTable::new_symbols(class_loader, cp, names_count, names, lengths, indices, hashValues, CHECK);
+ SymbolTable::new_symbols(loader_data, cp, names_count, names, lengths, indices, hashValues, CHECK);
}
// Copy _current pointer of local copy back to stream().
@@ -325,7 +330,7 @@ inline Symbol* check_symbol_at(constantPoolHandle cp, int index) {
return NULL;
}
-constantPoolHandle ClassFileParser::parse_constant_pool(Handle class_loader, TRAPS) {
+constantPoolHandle ClassFileParser::parse_constant_pool(ClassLoaderData* loader_data, TRAPS) {
ClassFileStream* cfs = stream();
constantPoolHandle nullHandle;
@@ -334,17 +339,16 @@ constantPoolHandle ClassFileParser::parse_constant_pool(Handle class_loader, TRA
guarantee_property(
length >= 1, "Illegal constant pool size %u in class file %s",
length, CHECK_(nullHandle));
- constantPoolOop constant_pool =
- oopFactory::new_constantPool(length,
- oopDesc::IsSafeConc,
+ ConstantPool* constant_pool =
+ ConstantPool::allocate(loader_data,
+ length,
CHECK_(nullHandle));
constantPoolHandle cp (THREAD, constant_pool);
- cp->set_partially_loaded(); // Enables heap verify to work on partial constantPoolOops
ConstantPoolCleaner cp_in_error(cp); // set constant pool to be cleaned up.
// parsing constant pool entries
- parse_constant_pool_entries(class_loader, cp, length, CHECK_(nullHandle));
+ parse_constant_pool_entries(loader_data, cp, length, CHECK_(nullHandle));
int index = 1; // declared outside of loops for portability
@@ -423,9 +427,6 @@ constantPoolHandle ClassFileParser::parse_constant_pool(Handle class_loader, TRA
cp->unresolved_klass_at_put(index, cp->symbol_at(class_index));
}
break;
- case JVM_CONSTANT_UnresolvedString :
- ShouldNotReachHere(); // Only JVM_CONSTANT_StringIndex should be present
- break;
case JVM_CONSTANT_StringIndex :
{
int string_index = cp->string_index_at(index);
@@ -531,12 +532,6 @@ constantPoolHandle ClassFileParser::parse_constant_pool(Handle class_loader, TRA
patch_constant_pool(cp, index, cp_patch_at(index), CHECK_(nullHandle));
}
}
- // Ensure that all the patches have been used.
- for (index = 0; index < _cp_patches->length(); index++) {
- guarantee_property(!has_cp_patch_at(index),
- "Unused constant pool patch at %d in class file %s",
- index, CHECK_(nullHandle));
- }
}
if (!_need_verify) {
@@ -671,6 +666,7 @@ constantPoolHandle ClassFileParser::parse_constant_pool(Handle class_loader, TRA
void ClassFileParser::patch_constant_pool(constantPoolHandle cp, int index, Handle patch, TRAPS) {
assert(EnableInvokeDynamic, "");
BasicType patch_type = T_VOID;
+
switch (cp->tag_at(index).value()) {
case JVM_CONSTANT_UnresolvedClass :
@@ -680,7 +676,7 @@ void ClassFileParser::patch_constant_pool(constantPoolHandle cp, int index, Hand
guarantee_property(!java_lang_Class::is_primitive(patch()),
"Illegal class patch at %d in class file %s",
index, CHECK);
- cp->klass_at_put(index, java_lang_Class::as_klassOop(patch()));
+ cp->klass_at_put(index, java_lang_Class::as_Klass(patch()));
} else {
guarantee_property(java_lang_String::is_instance(patch()),
"Illegal class patch at %d in class file %s",
@@ -690,15 +686,10 @@ void ClassFileParser::patch_constant_pool(constantPoolHandle cp, int index, Hand
}
break;
- case JVM_CONSTANT_UnresolvedString :
- // Patching a string means pre-resolving it.
- // The spelling in the constant pool is ignored.
- // The constant reference may be any object whatever.
- // If it is not a real interned string, the constant is referred
- // to as a "pseudo-string", and must be presented to the CP
- // explicitly, because it may require scavenging.
- cp->pseudo_string_at_put(index, patch());
- break;
+ case JVM_CONSTANT_String :
+ // skip this patch and don't clear it. Needs the oop array for resolved
+ // references to be created first.
+ return;
case JVM_CONSTANT_Integer : patch_type = T_INT; goto patch_prim;
case JVM_CONSTANT_Float : patch_type = T_FLOAT; goto patch_prim;
@@ -789,27 +780,26 @@ bool put_after_lookup(Symbol* name, Symbol* sig, NameSigHash** table) {
}
-objArrayHandle ClassFileParser::parse_interfaces(constantPoolHandle cp,
+Array* ClassFileParser::parse_interfaces(constantPoolHandle cp,
int length,
- Handle class_loader,
+ ClassLoaderData* loader_data,
Handle protection_domain,
Symbol* class_name,
TRAPS) {
ClassFileStream* cfs = stream();
assert(length > 0, "only called for length>0");
- objArrayHandle nullHandle;
- objArrayOop interface_oop = oopFactory::new_system_objArray(length, CHECK_(nullHandle));
- objArrayHandle interfaces (THREAD, interface_oop);
+ // FIXME: Leak at later OOM.
+ Array* interfaces = MetadataFactory::new_array(loader_data, length, NULL, CHECK_NULL);
int index;
for (index = 0; index < length; index++) {
- u2 interface_index = cfs->get_u2(CHECK_(nullHandle));
+ u2 interface_index = cfs->get_u2(CHECK_NULL);
KlassHandle interf;
check_property(
valid_cp_range(interface_index, cp->length()) &&
is_klass_reference(cp, interface_index),
"Interface name has bad constant pool index %u in class file %s",
- interface_index, CHECK_(nullHandle));
+ interface_index, CHECK_NULL);
if (cp->tag_at(interface_index).is_klass()) {
interf = KlassHandle(THREAD, cp->resolved_klass_at(interface_index));
} else {
@@ -818,12 +808,13 @@ objArrayHandle ClassFileParser::parse_interfaces(constantPoolHandle cp,
// Don't need to check legal name because it's checked when parsing constant pool.
// But need to make sure it's not an array type.
guarantee_property(unresolved_klass->byte_at(0) != JVM_SIGNATURE_ARRAY,
- "Bad interface name in class file %s", CHECK_(nullHandle));
+ "Bad interface name in class file %s", CHECK_NULL);
+ Handle class_loader(THREAD, loader_data->class_loader());
// Call resolve_super so classcircularity is checked
- klassOop k = SystemDictionary::resolve_super_or_fail(class_name,
+ Klass* k = SystemDictionary::resolve_super_or_fail(class_name,
unresolved_klass, class_loader, protection_domain,
- false, CHECK_(nullHandle));
+ false, CHECK_NULL);
interf = KlassHandle(THREAD, k);
if (LinkWellKnownClasses) // my super type is well known to me
@@ -831,9 +822,9 @@ objArrayHandle ClassFileParser::parse_interfaces(constantPoolHandle cp,
}
if (!Klass::cast(interf())->is_interface()) {
- THROW_MSG_(vmSymbols::java_lang_IncompatibleClassChangeError(), "Implementing class", nullHandle);
+ THROW_MSG_(vmSymbols::java_lang_IncompatibleClassChangeError(), "Implementing class", NULL);
}
- interfaces->obj_at_put(index, interf());
+ interfaces->at_put(index, interf());
}
if (!_need_verify || length <= 1) {
@@ -849,8 +840,8 @@ objArrayHandle ClassFileParser::parse_interfaces(constantPoolHandle cp,
{
debug_only(No_Safepoint_Verifier nsv;)
for (index = 0; index < length; index++) {
- klassOop k = (klassOop)interfaces->obj_at(index);
- Symbol* name = instanceKlass::cast(k)->name();
+ Klass* k = interfaces->at(index);
+ Symbol* name = InstanceKlass::cast(k)->name();
// If no duplicates, add (name, NULL) in hashtable interface_names.
if (!put_after_lookup(name, NULL, interface_names)) {
dup = true;
@@ -859,8 +850,7 @@ objArrayHandle ClassFileParser::parse_interfaces(constantPoolHandle cp,
}
}
if (dup) {
- classfile_parse_error("Duplicate interface name in class file %s",
- CHECK_(nullHandle));
+ classfile_parse_error("Duplicate interface name in class file %s", CHECK_NULL);
}
return interfaces;
@@ -890,7 +880,7 @@ void ClassFileParser::verify_constantvalue(int constantvalue_index, int signatur
break;
case T_OBJECT:
guarantee_property((cp->symbol_at(signature_index)->equals("Ljava/lang/String;")
- && (value_type.is_string() || value_type.is_unresolved_string())),
+ && value_type.is_string()),
"Bad string initial value in class file %s", CHECK);
break;
default:
@@ -902,13 +892,14 @@ void ClassFileParser::verify_constantvalue(int constantvalue_index, int signatur
// Parse attributes for a field.
-void ClassFileParser::parse_field_attributes(constantPoolHandle cp,
+void ClassFileParser::parse_field_attributes(ClassLoaderData* loader_data,
+ constantPoolHandle cp,
u2 attributes_count,
bool is_static, u2 signature_index,
u2* constantvalue_index_addr,
bool* is_synthetic_addr,
u2* generic_signature_index_addr,
- typeArrayHandle* field_annotations,
+ AnnotationArray** field_annotations,
ClassFileParser::FieldAnnotationCollector* parsed_annotations,
TRAPS) {
ClassFileStream* cfs = stream();
@@ -985,7 +976,8 @@ void ClassFileParser::parse_field_attributes(constantPoolHandle cp,
*constantvalue_index_addr = constantvalue_index;
*is_synthetic_addr = is_synthetic;
*generic_signature_index_addr = generic_signature_index;
- *field_annotations = assemble_annotations(runtime_visible_annotations,
+ *field_annotations = assemble_annotations(loader_data,
+ runtime_visible_annotations,
runtime_visible_annotations_length,
runtime_invisible_annotations,
runtime_invisible_annotations_length,
@@ -1029,7 +1021,8 @@ static FieldAllocationType _basic_type_to_atype[2 * (T_CONFLICT + 1)] = {
BAD_ALLOCATION_TYPE, // T_VOID = 14,
BAD_ALLOCATION_TYPE, // T_ADDRESS = 15,
BAD_ALLOCATION_TYPE, // T_NARROWOOP= 16,
- BAD_ALLOCATION_TYPE, // T_CONFLICT = 17,
+ BAD_ALLOCATION_TYPE, // T_METADATA = 17,
+ BAD_ALLOCATION_TYPE, // T_CONFLICT = 18,
BAD_ALLOCATION_TYPE, // 0
BAD_ALLOCATION_TYPE, // 1
BAD_ALLOCATION_TYPE, // 2
@@ -1047,7 +1040,8 @@ static FieldAllocationType _basic_type_to_atype[2 * (T_CONFLICT + 1)] = {
BAD_ALLOCATION_TYPE, // T_VOID = 14,
BAD_ALLOCATION_TYPE, // T_ADDRESS = 15,
BAD_ALLOCATION_TYPE, // T_NARROWOOP= 16,
- BAD_ALLOCATION_TYPE, // T_CONFLICT = 17,
+ BAD_ALLOCATION_TYPE, // T_METADATA = 17,
+ BAD_ALLOCATION_TYPE, // T_CONFLICT = 18,
};
static FieldAllocationType basic_type_to_atype(bool is_static, BasicType type) {
@@ -1076,15 +1070,14 @@ class FieldAllocationCount: public ResourceObj {
}
};
-
-typeArrayHandle ClassFileParser::parse_fields(Symbol* class_name,
+Array* ClassFileParser::parse_fields(ClassLoaderData* loader_data,
+ Symbol* class_name,
constantPoolHandle cp, bool is_interface,
FieldAllocationCount *fac,
- objArrayHandle* fields_annotations,
+ Array** fields_annotations,
u2* java_fields_count_ptr, TRAPS) {
ClassFileStream* cfs = stream();
- typeArrayHandle nullHandle;
- cfs->guarantee_more(2, CHECK_(nullHandle)); // length
+ cfs->guarantee_more(2, CHECK_NULL); // length
u2 length = cfs->get_u2_fast();
*java_fields_count_ptr = length;
@@ -1116,16 +1109,16 @@ typeArrayHandle ClassFileParser::parse_fields(Symbol* class_name,
u2* fa = NEW_RESOURCE_ARRAY_IN_THREAD(
THREAD, u2, total_fields * (FieldInfo::field_slots + 1));
- typeArrayHandle field_annotations;
+ AnnotationArray* field_annotations = NULL;
// The generic signature slots start after all other fields' data.
int generic_signature_slot = total_fields * FieldInfo::field_slots;
int num_generic_signature = 0;
for (int n = 0; n < length; n++) {
- cfs->guarantee_more(8, CHECK_(nullHandle)); // access_flags, name_index, descriptor_index, attributes_count
+ cfs->guarantee_more(8, CHECK_NULL); // access_flags, name_index, descriptor_index, attributes_count
AccessFlags access_flags;
jint flags = cfs->get_u2_fast() & JVM_RECOGNIZED_FIELD_MODIFIERS;
- verify_legal_field_modifiers(flags, is_interface, CHECK_(nullHandle));
+ verify_legal_field_modifiers(flags, is_interface, CHECK_NULL);
access_flags.set_flags(flags);
u2 name_index = cfs->get_u2_fast();
@@ -1133,18 +1126,18 @@ typeArrayHandle ClassFileParser::parse_fields(Symbol* class_name,
check_property(
valid_cp_range(name_index, cp_size) && cp->tag_at(name_index).is_utf8(),
"Invalid constant pool index %u for field name in class file %s",
- name_index, CHECK_(nullHandle));
+ name_index, CHECK_NULL);
Symbol* name = cp->symbol_at(name_index);
- verify_legal_field_name(name, CHECK_(nullHandle));
+ verify_legal_field_name(name, CHECK_NULL);
u2 signature_index = cfs->get_u2_fast();
check_property(
valid_cp_range(signature_index, cp_size) &&
cp->tag_at(signature_index).is_utf8(),
"Invalid constant pool index %u for field signature in class file %s",
- signature_index, CHECK_(nullHandle));
+ signature_index, CHECK_NULL);
Symbol* sig = cp->symbol_at(signature_index);
- verify_legal_field_signature(name, sig, CHECK_(nullHandle));
+ verify_legal_field_signature(name, sig, CHECK_NULL);
u2 constantvalue_index = 0;
bool is_synthetic = false;
@@ -1154,17 +1147,19 @@ typeArrayHandle ClassFileParser::parse_fields(Symbol* class_name,
u2 attributes_count = cfs->get_u2_fast();
if (attributes_count > 0) {
- parse_field_attributes(cp, attributes_count, is_static, signature_index,
+ parse_field_attributes(loader_data,
+ cp, attributes_count, is_static, signature_index,
&constantvalue_index, &is_synthetic,
&generic_signature_index, &field_annotations,
&parsed_annotations,
- CHECK_(nullHandle));
- if (field_annotations.not_null()) {
- if (fields_annotations->is_null()) {
- objArrayOop md = oopFactory::new_system_objArray(length, CHECK_(nullHandle));
- *fields_annotations = objArrayHandle(THREAD, md);
+ CHECK_NULL);
+ if (field_annotations != NULL) {
+ if (*fields_annotations == NULL) {
+ *fields_annotations = MetadataFactory::new_array(
+ loader_data, length, NULL,
+ CHECK_NULL);
}
- (*fields_annotations)->obj_at_put(n, field_annotations());
+ (*fields_annotations)->at_put(n, field_annotations);
}
if (is_synthetic) {
access_flags.set_is_synthetic();
@@ -1244,20 +1239,19 @@ typeArrayHandle ClassFileParser::parse_fields(Symbol* class_name,
// the fields array could be too long. In that case the
// fields array is trimed. Also unused slots that were reserved
// for generic signature indexes are discarded.
- typeArrayOop new_fields = oopFactory::new_permanent_shortArray(
- index * FieldInfo::field_slots + num_generic_signature,
- CHECK_(nullHandle));
- typeArrayHandle fields(THREAD, new_fields);
+ Array* fields = MetadataFactory::new_array(
+ loader_data, index * FieldInfo::field_slots + num_generic_signature,
+ CHECK_NULL);
{
int i = 0;
for (; i < index * FieldInfo::field_slots; i++) {
- new_fields->short_at_put(i, fa[i]);
+ fields->at_put(i, fa[i]);
}
for (int j = total_fields * FieldInfo::field_slots;
j < generic_signature_slot; j++) {
- new_fields->short_at_put(i++, fa[j]);
+ fields->at_put(i++, fa[j]);
}
- assert(i == new_fields->length(), "");
+ assert(i == fields->length(), "");
}
if (_need_verify && length > 1) {
@@ -1281,7 +1275,7 @@ typeArrayHandle ClassFileParser::parse_fields(Symbol* class_name,
}
if (dup) {
classfile_parse_error("Duplicate field name&signature in class file %s",
- CHECK_(nullHandle));
+ CHECK_NULL);
}
}
@@ -1296,7 +1290,8 @@ static void copy_u2_with_conversion(u2* dest, u2* src, int length) {
}
-u2* ClassFileParser::parse_exception_table(u4 code_length,
+u2* ClassFileParser::parse_exception_table(ClassLoaderData* loader_data,
+ u4 code_length,
u4 exception_table_length,
constantPoolHandle cp,
TRAPS) {
@@ -1578,7 +1573,8 @@ void ClassFileParser::parse_type_array(u2 array_length, u4 code_length, u4* u1_i
*u2_index = i2;
}
-typeArrayOop ClassFileParser::parse_stackmap_table(
+Array* ClassFileParser::parse_stackmap_table(
+ ClassLoaderData* loader_data,
u4 code_attribute_length, TRAPS) {
if (code_attribute_length == 0)
return NULL;
@@ -1594,11 +1590,10 @@ typeArrayOop ClassFileParser::parse_stackmap_table(
return NULL;
}
- typeArrayOop stackmap_data =
- oopFactory::new_permanent_byteArray(code_attribute_length, CHECK_NULL);
+ Array* stackmap_data =
+ MetadataFactory::new_array(loader_data, code_attribute_length, 0, CHECK_NULL);
- stackmap_data->set_length(code_attribute_length);
- memcpy((void*)stackmap_data->byte_at_addr(0),
+ memcpy((void*)stackmap_data->adr_at(0),
(void*)stackmap_table_start, code_attribute_length);
return stackmap_data;
}
@@ -1813,18 +1808,20 @@ void ClassFileParser::ClassAnnotationCollector::apply_to(instanceKlassHandle k)
// Note: the parse_method below is big and clunky because all parsing of the code and exceptions
// attribute is inlined. This is cumbersome to avoid since we inline most of the parts in the
-// methodOop to save footprint, so we only know the size of the resulting methodOop when the
+// Method* to save footprint, so we only know the size of the resulting Method* when the
// entire method attribute is parsed.
//
// The promoted_flags parameter is used to pass relevant access_flags
// from the method back up to the containing klass. These flag values
// are added to klass's access_flags.
-methodHandle ClassFileParser::parse_method(constantPoolHandle cp, bool is_interface,
+methodHandle ClassFileParser::parse_method(ClassLoaderData* loader_data,
+ constantPoolHandle cp,
+ bool is_interface,
AccessFlags *promoted_flags,
- typeArrayHandle* method_annotations,
- typeArrayHandle* method_parameter_annotations,
- typeArrayHandle* method_default_annotations,
+ AnnotationArray** method_annotations,
+ AnnotationArray** method_parameter_annotations,
+ AnnotationArray** method_default_annotations,
TRAPS) {
ClassFileStream* cfs = stream();
methodHandle nullHandle;
@@ -1882,7 +1879,7 @@ methodHandle ClassFileParser::parse_method(constantPoolHandle cp, bool is_interf
u1* code_start = 0;
u2 exception_table_length = 0;
u2* exception_table_start = NULL;
- typeArrayHandle exception_handlers(THREAD, Universe::the_empty_int_array());
+ Array* exception_handlers = Universe::the_empty_int_array();
u2 checked_exceptions_length = 0;
u2* checked_exceptions_start = NULL;
CompressedLineNumberWriteStream* linenumber_table = NULL;
@@ -1901,7 +1898,7 @@ methodHandle ClassFileParser::parse_method(constantPoolHandle cp, bool is_interf
bool parsed_checked_exceptions_attribute = false;
bool parsed_stackmap_attribute = false;
// stackmap attribute - JDK1.5
- typeArrayHandle stackmap_data;
+ Array* stackmap_data = NULL;
u2 generic_signature_index = 0;
MethodAnnotationCollector parsed_annotations;
u1* runtime_visible_annotations = NULL;
@@ -1970,7 +1967,7 @@ methodHandle ClassFileParser::parse_method(constantPoolHandle cp, bool is_interf
exception_table_length = cfs->get_u2_fast();
if (exception_table_length > 0) {
exception_table_start =
- parse_exception_table(code_length, exception_table_length, cp, CHECK_(nullHandle));
+ parse_exception_table(loader_data, code_length, exception_table_length, cp, CHECK_(nullHandle));
}
// Parse additional attributes in code attribute
@@ -2079,9 +2076,7 @@ methodHandle ClassFileParser::parse_method(constantPoolHandle cp, bool is_interf
if (parsed_stackmap_attribute) {
classfile_parse_error("Multiple StackMapTable attributes in class file %s", CHECK_(nullHandle));
}
- typeArrayOop sm =
- parse_stackmap_table(code_attribute_length, CHECK_(nullHandle));
- stackmap_data = typeArrayHandle(THREAD, sm);
+ stackmap_data = parse_stackmap_table(loader_data, code_attribute_length, CHECK_(nullHandle));
parsed_stackmap_attribute = true;
} else {
// Skip unknown attributes
@@ -2173,17 +2168,17 @@ methodHandle ClassFileParser::parse_method(constantPoolHandle cp, bool is_interf
"Absent Code attribute in method that is not native or abstract in class file %s", CHECK_(nullHandle));
}
- // All sizing information for a methodOop is finally available, now create it
- methodOop m_oop = oopFactory::new_method(code_length, access_flags,
+ // All sizing information for a Method* is finally available, now create it
+ Method* m = Method::allocate(loader_data,
+ code_length,
+ access_flags,
linenumber_table_length,
total_lvt_length,
exception_table_length,
checked_exceptions_length,
- oopDesc::IsSafeConc,
CHECK_(nullHandle));
- methodHandle m (THREAD, m_oop);
- ClassLoadingService::add_class_method_size(m_oop->size()*HeapWordSize);
+ ClassLoadingService::add_class_method_size(m->size()*HeapWordSize);
// Fill in information from fixed part (access_flags already set)
m->set_constants(cp());
@@ -2212,14 +2207,7 @@ methodHandle ClassFileParser::parse_method(constantPoolHandle cp, bool is_interf
m->set_max_stack(max_stack);
m->set_max_locals(max_locals);
- /**
- * The stackmap_data field is the flag used to indicate
- * that the methodOop and it's associated constMethodOop are partially
- * initialized and thus are exempt from pre/post GC verification. Once
- * the field is set, the oops are considered fully initialized so make
- * sure that the oops can pass verification when this field is set.
- */
- m->constMethod()->set_stackmap_data(stackmap_data());
+ m->constMethod()->set_stackmap_data(stackmap_data);
// Copy byte codes
m->set_code(code_start);
@@ -2321,17 +2309,20 @@ methodHandle ClassFileParser::parse_method(constantPoolHandle cp, bool is_interf
if (parsed_annotations.has_any_annotations())
parsed_annotations.apply_to(m);
- *method_annotations = assemble_annotations(runtime_visible_annotations,
+ *method_annotations = assemble_annotations(loader_data,
+ runtime_visible_annotations,
runtime_visible_annotations_length,
runtime_invisible_annotations,
runtime_invisible_annotations_length,
CHECK_(nullHandle));
- *method_parameter_annotations = assemble_annotations(runtime_visible_parameter_annotations,
+ *method_parameter_annotations = assemble_annotations(loader_data,
+ runtime_visible_parameter_annotations,
runtime_visible_parameter_annotations_length,
runtime_invisible_parameter_annotations,
runtime_invisible_parameter_annotations_length,
CHECK_(nullHandle));
- *method_default_annotations = assemble_annotations(annotation_default,
+ *method_default_annotations = assemble_annotations(loader_data,
+ annotation_default,
annotation_default_length,
NULL,
0,
@@ -2359,61 +2350,56 @@ methodHandle ClassFileParser::parse_method(constantPoolHandle cp, bool is_interf
// from the methods back up to the containing klass. These flag values
// are added to klass's access_flags.
-objArrayHandle ClassFileParser::parse_methods(constantPoolHandle cp, bool is_interface,
+Array* ClassFileParser::parse_methods(ClassLoaderData* loader_data,
+ constantPoolHandle cp,
+ bool is_interface,
AccessFlags* promoted_flags,
bool* has_final_method,
- objArrayOop* methods_annotations_oop,
- objArrayOop* methods_parameter_annotations_oop,
- objArrayOop* methods_default_annotations_oop,
+ Array** methods_annotations,
+ Array** methods_parameter_annotations,
+ Array** methods_default_annotations,
TRAPS) {
ClassFileStream* cfs = stream();
- objArrayHandle nullHandle;
- typeArrayHandle method_annotations;
- typeArrayHandle method_parameter_annotations;
- typeArrayHandle method_default_annotations;
- cfs->guarantee_more(2, CHECK_(nullHandle)); // length
+ AnnotationArray* method_annotations = NULL;
+ AnnotationArray* method_parameter_annotations = NULL;
+ AnnotationArray* method_default_annotations = NULL;
+ cfs->guarantee_more(2, CHECK_NULL); // length
u2 length = cfs->get_u2_fast();
if (length == 0) {
- return objArrayHandle(THREAD, Universe::the_empty_system_obj_array());
+ return Universe::the_empty_method_array();
} else {
- objArrayOop m = oopFactory::new_system_objArray(length, CHECK_(nullHandle));
- objArrayHandle methods(THREAD, m);
+ // FIXME: Handle leaks at later failures.
+ Array* methods = MetadataFactory::new_array(loader_data, length, NULL, CHECK_NULL);
+
HandleMark hm(THREAD);
- objArrayHandle methods_annotations;
- objArrayHandle methods_parameter_annotations;
- objArrayHandle methods_default_annotations;
for (int index = 0; index < length; index++) {
- methodHandle method = parse_method(cp, is_interface,
+ methodHandle method = parse_method(loader_data,
+ cp, is_interface,
promoted_flags,
&method_annotations,
&method_parameter_annotations,
&method_default_annotations,
- CHECK_(nullHandle));
+ CHECK_NULL);
+
if (method->is_final()) {
*has_final_method = true;
}
- methods->obj_at_put(index, method());
- if (method_annotations.not_null()) {
- if (methods_annotations.is_null()) {
- objArrayOop md = oopFactory::new_system_objArray(length, CHECK_(nullHandle));
- methods_annotations = objArrayHandle(THREAD, md);
- }
- methods_annotations->obj_at_put(index, method_annotations());
+ methods->at_put(index, method());
+ if (*methods_annotations == NULL) {
+ *methods_annotations =
+ MetadataFactory::new_array(loader_data, length, NULL, CHECK_NULL);
}
- if (method_parameter_annotations.not_null()) {
- if (methods_parameter_annotations.is_null()) {
- objArrayOop md = oopFactory::new_system_objArray(length, CHECK_(nullHandle));
- methods_parameter_annotations = objArrayHandle(THREAD, md);
- }
- methods_parameter_annotations->obj_at_put(index, method_parameter_annotations());
+ (*methods_annotations)->at_put(index, method_annotations);
+ if (*methods_parameter_annotations == NULL) {
+ *methods_parameter_annotations =
+ MetadataFactory::new_array(loader_data, length, NULL, CHECK_NULL);
}
- if (method_default_annotations.not_null()) {
- if (methods_default_annotations.is_null()) {
- objArrayOop md = oopFactory::new_system_objArray(length, CHECK_(nullHandle));
- methods_default_annotations = objArrayHandle(THREAD, md);
- }
- methods_default_annotations->obj_at_put(index, method_default_annotations());
+ (*methods_parameter_annotations)->at_put(index, method_parameter_annotations);
+ if (*methods_default_annotations == NULL) {
+ *methods_default_annotations =
+ MetadataFactory::new_array(loader_data, length, NULL, CHECK_NULL);
}
+ (*methods_default_annotations)->at_put(index, method_default_annotations);
}
if (_need_verify && length > 1) {
// Check duplicated methods
@@ -2425,7 +2411,7 @@ objArrayHandle ClassFileParser::parse_methods(constantPoolHandle cp, bool is_int
{
debug_only(No_Safepoint_Verifier nsv;)
for (int i = 0; i < length; i++) {
- methodOop m = (methodOop)methods->obj_at(i);
+ Method* m = methods->at(i);
// If no duplicates, add name/signature in hashtable names_and_sigs.
if (!put_after_lookup(m->name(), m->signature(), names_and_sigs)) {
dup = true;
@@ -2435,60 +2421,54 @@ objArrayHandle ClassFileParser::parse_methods(constantPoolHandle cp, bool is_int
}
if (dup) {
classfile_parse_error("Duplicate method name&signature in class file %s",
- CHECK_(nullHandle));
+ CHECK_NULL);
}
}
-
- *methods_annotations_oop = methods_annotations();
- *methods_parameter_annotations_oop = methods_parameter_annotations();
- *methods_default_annotations_oop = methods_default_annotations();
-
return methods;
}
}
-typeArrayHandle ClassFileParser::sort_methods(objArrayHandle methods,
- objArrayHandle methods_annotations,
- objArrayHandle methods_parameter_annotations,
- objArrayHandle methods_default_annotations,
+Array* ClassFileParser::sort_methods(ClassLoaderData* loader_data,
+ Array* methods,
+ Array* methods_annotations,
+ Array* methods_parameter_annotations,
+ Array* methods_default_annotations,
TRAPS) {
- typeArrayHandle nullHandle;
- int length = methods()->length();
+ int length = methods->length();
// If JVMTI original method ordering or sharing is enabled we have to
// remember the original class file ordering.
- // We temporarily use the vtable_index field in the methodOop to store the
+ // We temporarily use the vtable_index field in the Method* to store the
// class file index, so we can read in after calling qsort.
// Put the method ordering in the shared archive.
if (JvmtiExport::can_maintain_original_method_order() || DumpSharedSpaces) {
for (int index = 0; index < length; index++) {
- methodOop m = methodOop(methods->obj_at(index));
+ Method* m = methods->at(index);
assert(!m->valid_vtable_index(), "vtable index should not be set");
m->set_vtable_index(index);
}
}
// Sort method array by ascending method name (for faster lookups & vtable construction)
// Note that the ordering is not alphabetical, see Symbol::fast_compare
- methodOopDesc::sort_methods(methods(),
- methods_annotations(),
- methods_parameter_annotations(),
- methods_default_annotations());
+ Method::sort_methods(methods,
+ methods_annotations,
+ methods_parameter_annotations,
+ methods_default_annotations);
// If JVMTI original method ordering or sharing is enabled construct int
// array remembering the original ordering
if (JvmtiExport::can_maintain_original_method_order() || DumpSharedSpaces) {
- typeArrayOop new_ordering = oopFactory::new_permanent_intArray(length, CHECK_(nullHandle));
- typeArrayHandle method_ordering(THREAD, new_ordering);
+ Array* method_ordering = MetadataFactory::new_array(loader_data, length, CHECK_NULL);
for (int index = 0; index < length; index++) {
- methodOop m = methodOop(methods->obj_at(index));
+ Method* m = methods->at(index);
int old_index = m->vtable_index();
assert(old_index >= 0 && old_index < length, "invalid method index");
- method_ordering->int_at_put(index, old_index);
- m->set_vtable_index(methodOopDesc::invalid_vtable_index);
+ method_ordering->at_put(index, old_index);
+ m->set_vtable_index(Method::invalid_vtable_index);
}
return method_ordering;
} else {
- return typeArrayHandle(THREAD, Universe::the_empty_int_array());
+ return Universe::the_empty_int_array();
}
}
@@ -2532,7 +2512,8 @@ void ClassFileParser::parse_classfile_source_debug_extension_attribute(constantP
#define RECOGNIZED_INNER_CLASS_MODIFIERS (JVM_RECOGNIZED_CLASS_MODIFIERS | JVM_ACC_PRIVATE | JVM_ACC_PROTECTED | JVM_ACC_STATIC)
// Return number of classes in the inner classes attribute table
-u2 ClassFileParser::parse_classfile_inner_classes_attribute(u1* inner_classes_attribute_start,
+u2 ClassFileParser::parse_classfile_inner_classes_attribute(ClassLoaderData* loader_data,
+ u1* inner_classes_attribute_start,
bool parsed_enclosingmethod_attribute,
u2 enclosing_method_class_index,
u2 enclosing_method_method_index,
@@ -2557,8 +2538,8 @@ u2 ClassFileParser::parse_classfile_inner_classes_attribute(u1* inner_classes_at
// enclosing_method_class_index,
// enclosing_method_method_index]
int size = length * 4 + (parsed_enclosingmethod_attribute ? 2 : 0);
- typeArrayOop ic = oopFactory::new_permanent_shortArray(size, CHECK_0);
- typeArrayHandle inner_classes(THREAD, ic);
+ // FIXME: Will leak on exceptions.
+ Array* inner_classes = MetadataFactory::new_array(loader_data, size, CHECK_0);
int index = 0;
int cp_size = cp->length();
cfs->guarantee_more(8 * length, CHECK_0); // 4-tuples of u2
@@ -2600,20 +2581,20 @@ u2 ClassFileParser::parse_classfile_inner_classes_attribute(u1* inner_classes_at
verify_legal_class_modifiers(flags, CHECK_0);
inner_access_flags.set_flags(flags);
- inner_classes->short_at_put(index++, inner_class_info_index);
- inner_classes->short_at_put(index++, outer_class_info_index);
- inner_classes->short_at_put(index++, inner_name_index);
- inner_classes->short_at_put(index++, inner_access_flags.as_short());
+ inner_classes->at_put(index++, inner_class_info_index);
+ inner_classes->at_put(index++, outer_class_info_index);
+ inner_classes->at_put(index++, inner_name_index);
+ inner_classes->at_put(index++, inner_access_flags.as_short());
}
// 4347400: make sure there's no duplicate entry in the classes array
if (_need_verify && _major_version >= JAVA_1_5_VERSION) {
for(int i = 0; i < length * 4; i += 4) {
for(int j = i + 4; j < length * 4; j += 4) {
- guarantee_property((inner_classes->ushort_at(i) != inner_classes->ushort_at(j) ||
- inner_classes->ushort_at(i+1) != inner_classes->ushort_at(j+1) ||
- inner_classes->ushort_at(i+2) != inner_classes->ushort_at(j+2) ||
- inner_classes->ushort_at(i+3) != inner_classes->ushort_at(j+3)),
+ guarantee_property((inner_classes->at(i) != inner_classes->at(j) ||
+ inner_classes->at(i+1) != inner_classes->at(j+1) ||
+ inner_classes->at(i+2) != inner_classes->at(j+2) ||
+ inner_classes->at(i+3) != inner_classes->at(j+3)),
"Duplicate entry in InnerClasses in class file %s",
CHECK_0);
}
@@ -2622,12 +2603,12 @@ u2 ClassFileParser::parse_classfile_inner_classes_attribute(u1* inner_classes_at
// Set EnclosingMethod class and method indexes.
if (parsed_enclosingmethod_attribute) {
- inner_classes->short_at_put(index++, enclosing_method_class_index);
- inner_classes->short_at_put(index++, enclosing_method_method_index);
+ inner_classes->at_put(index++, enclosing_method_class_index);
+ inner_classes->at_put(index++, enclosing_method_method_index);
}
assert(index == size, "wrong size");
- // Update instanceKlass with inner class info.
+ // Update InstanceKlass with inner class info.
set_class_inner_classes(inner_classes);
// Restore buffer's current position.
@@ -2651,7 +2632,8 @@ void ClassFileParser::parse_classfile_signature_attribute(constantPoolHandle cp,
set_class_generic_signature(cp->symbol_at(signature_index));
}
-void ClassFileParser::parse_classfile_bootstrap_methods_attribute(constantPoolHandle cp,
+void ClassFileParser::parse_classfile_bootstrap_methods_attribute(ClassLoaderData* loader_data,
+ constantPoolHandle cp,
u4 attribute_byte_length, TRAPS) {
ClassFileStream* cfs = stream();
u1* current_start = cfs->current();
@@ -2673,17 +2655,14 @@ void ClassFileParser::parse_classfile_bootstrap_methods_attribute(constantPoolHa
// The array begins with a series of short[2] pairs, one for each tuple.
int index_size = (attribute_array_length * 2);
- typeArrayOop operands_oop = oopFactory::new_permanent_intArray(index_size + operand_count, CHECK);
- typeArrayHandle operands(THREAD, operands_oop);
- operands_oop = NULL; // tidy
+ Array* operands = MetadataFactory::new_array(loader_data, index_size + operand_count, CHECK);
int operand_fill_index = index_size;
int cp_size = cp->length();
for (int n = 0; n < attribute_array_length; n++) {
// Store a 32-bit offset into the header of the operand array.
- assert(constantPoolOopDesc::operand_offset_at(operands(), n) == 0, "");
- constantPoolOopDesc::operand_offset_at_put(operands(), n, operand_fill_index);
+ ConstantPool::operand_offset_at_put(operands, n, operand_fill_index);
// Read a bootstrap specifier.
cfs->guarantee_more(sizeof(u2) * 2, CHECK); // bsm, argc
@@ -2695,8 +2674,8 @@ void ClassFileParser::parse_classfile_bootstrap_methods_attribute(constantPoolHa
"bootstrap_method_index %u has bad constant type in class file %s",
bootstrap_method_index,
CHECK);
- operands->short_at_put(operand_fill_index++, bootstrap_method_index);
- operands->short_at_put(operand_fill_index++, argument_count);
+ operands->at_put(operand_fill_index++, bootstrap_method_index);
+ operands->at_put(operand_fill_index++, argument_count);
cfs->guarantee_more(sizeof(u2) * argument_count, CHECK); // argv[argc]
for (int j = 0; j < argument_count; j++) {
@@ -2707,28 +2686,28 @@ void ClassFileParser::parse_classfile_bootstrap_methods_attribute(constantPoolHa
"argument_index %u has bad constant type in class file %s",
argument_index,
CHECK);
- operands->short_at_put(operand_fill_index++, argument_index);
+ operands->at_put(operand_fill_index++, argument_index);
}
}
- assert(operand_fill_index == operands()->length(), "exact fill");
- assert(constantPoolOopDesc::operand_array_length(operands()) == attribute_array_length, "correct decode");
+ assert(operand_fill_index == operands->length(), "exact fill");
+ assert(ConstantPool::operand_array_length(operands) == attribute_array_length, "correct decode");
u1* current_end = cfs->current();
guarantee_property(current_end == current_start + attribute_byte_length,
"Bad length on BootstrapMethods in class file %s",
CHECK);
- cp->set_operands(operands());
+ cp->set_operands(operands);
}
-
-void ClassFileParser::parse_classfile_attributes(constantPoolHandle cp,
+void ClassFileParser::parse_classfile_attributes(ClassLoaderData* loader_data,
+ constantPoolHandle cp,
ClassFileParser::ClassAnnotationCollector* parsed_annotations,
TRAPS) {
ClassFileStream* cfs = stream();
// Set inner classes attribute to default sentinel
- set_class_inner_classes(typeArrayHandle(THREAD, Universe::the_empty_short_array()));
+ set_class_inner_classes(Universe::the_empty_short_array());
cfs->guarantee_more(2, CHECK); // attributes_count
u2 attributes_count = cfs->get_u2_fast();
bool parsed_sourcefile_attribute = false;
@@ -2844,7 +2823,7 @@ void ClassFileParser::parse_classfile_attributes(constantPoolHandle cp,
if (parsed_bootstrap_methods_attribute)
classfile_parse_error("Multiple BootstrapMethods attributes in class file %s", CHECK);
parsed_bootstrap_methods_attribute = true;
- parse_classfile_bootstrap_methods_attribute(cp, attribute_length, CHECK);
+ parse_classfile_bootstrap_methods_attribute(loader_data, cp, attribute_length, CHECK);
} else {
// Unknown attribute
cfs->skip_u1(attribute_length, CHECK);
@@ -2854,7 +2833,8 @@ void ClassFileParser::parse_classfile_attributes(constantPoolHandle cp,
cfs->skip_u1(attribute_length, CHECK);
}
}
- typeArrayHandle annotations = assemble_annotations(runtime_visible_annotations,
+ AnnotationArray* annotations = assemble_annotations(loader_data,
+ runtime_visible_annotations,
runtime_visible_annotations_length,
runtime_invisible_annotations,
runtime_invisible_annotations_length,
@@ -2863,6 +2843,7 @@ void ClassFileParser::parse_classfile_attributes(constantPoolHandle cp,
if (parsed_innerclasses_attribute || parsed_enclosingmethod_attribute) {
u2 num_of_classes = parse_classfile_inner_classes_attribute(
+ loader_data,
inner_classes_attribute_start,
parsed_innerclasses_attribute,
enclosing_method_class_index,
@@ -2895,25 +2876,34 @@ void ClassFileParser::apply_parsed_class_attributes(instanceKlassHandle k) {
if (_sde_buffer != NULL) {
k->set_source_debug_extension(_sde_buffer, _sde_length);
}
- k->set_inner_classes(_inner_classes());
- k->set_class_annotations(_annotations());
+ k->set_inner_classes(_inner_classes);
+ if (_annotations != NULL) {
+ k->annotations()->set_class_annotations(_annotations);
+ }
}
-typeArrayHandle ClassFileParser::assemble_annotations(u1* runtime_visible_annotations,
+AnnotationArray* ClassFileParser::assemble_annotations(ClassLoaderData* loader_data,
+ u1* runtime_visible_annotations,
int runtime_visible_annotations_length,
u1* runtime_invisible_annotations,
int runtime_invisible_annotations_length, TRAPS) {
- typeArrayHandle annotations;
+ AnnotationArray* annotations = NULL;
if (runtime_visible_annotations != NULL ||
runtime_invisible_annotations != NULL) {
- typeArrayOop anno = oopFactory::new_permanent_byteArray(runtime_visible_annotations_length +
- runtime_invisible_annotations_length, CHECK_(annotations));
- annotations = typeArrayHandle(THREAD, anno);
+ annotations = MetadataFactory::new_array(loader_data,
+ runtime_visible_annotations_length +
+ runtime_invisible_annotations_length,
+ CHECK_(annotations));
if (runtime_visible_annotations != NULL) {
- memcpy(annotations->byte_at_addr(0), runtime_visible_annotations, runtime_visible_annotations_length);
+ for (int i = 0; i < runtime_visible_annotations_length; i++) {
+ annotations->at_put(i, runtime_visible_annotations[i]);
+ }
}
if (runtime_invisible_annotations != NULL) {
- memcpy(annotations->byte_at_addr(runtime_visible_annotations_length), runtime_invisible_annotations, runtime_invisible_annotations_length);
+ for (int i = 0; i < runtime_invisible_annotations_length; i++) {
+ int append = runtime_visible_annotations_length+i;
+ annotations->at_put(append, runtime_invisible_annotations[i]);
+ }
}
}
return annotations;
@@ -2935,6 +2925,7 @@ instanceKlassHandle ClassFileParser::parseClassFile(Symbol* name,
// original class bytes.
unsigned char *cached_class_file_bytes = NULL;
jint cached_class_file_length;
+ ClassLoaderData* loader_data = ClassLoaderData::class_loader_data(class_loader());
ClassFileStream* cfs = stream();
// Timing
@@ -3043,7 +3034,7 @@ instanceKlassHandle ClassFileParser::parseClassFile(Symbol* name,
_relax_verify = Verifier::relax_verify_for(class_loader());
// Constant pool
- constantPoolHandle cp = parse_constant_pool(class_loader, CHECK_(nullHandle));
+ constantPoolHandle cp = parse_constant_pool(loader_data, CHECK_(nullHandle));
ConstantPoolCleaner error_handler(cp); // set constant pool to be cleaned up.
int cp_size = cp->length();
@@ -3092,7 +3083,7 @@ instanceKlassHandle ClassFileParser::parseClassFile(Symbol* name,
CHECK_(nullHandle));
}
- klassOop preserve_this_klass; // for storing result across HandleMark
+ Klass* preserve_this_klass; // for storing result across HandleMark
// release all handles when parsing is done
{ HandleMark hm(THREAD);
@@ -3146,18 +3137,18 @@ instanceKlassHandle ClassFileParser::parseClassFile(Symbol* name,
// Interfaces
u2 itfs_len = cfs->get_u2_fast();
- objArrayHandle local_interfaces;
+ Array* local_interfaces;
if (itfs_len == 0) {
- local_interfaces = objArrayHandle(THREAD, Universe::the_empty_system_obj_array());
+ local_interfaces = Universe::the_empty_klass_array();
} else {
- local_interfaces = parse_interfaces(cp, itfs_len, class_loader, protection_domain, _class_name, CHECK_(nullHandle));
+ local_interfaces = parse_interfaces(cp, itfs_len, loader_data, protection_domain, _class_name, CHECK_(nullHandle));
}
u2 java_fields_count = 0;
// Fields (offsets are filled in later)
FieldAllocationCount fac;
- objArrayHandle fields_annotations;
- typeArrayHandle fields = parse_fields(class_name, cp, access_flags.is_interface(), &fac, &fields_annotations,
+ Array* fields_annotations = NULL;
+ Array* fields = parse_fields(loader_data, class_name, cp, access_flags.is_interface(), &fac, &fields_annotations,
&java_fields_count,
CHECK_(nullHandle));
// Methods
@@ -3166,24 +3157,21 @@ instanceKlassHandle ClassFileParser::parseClassFile(Symbol* name,
promoted_flags.set_flags(0);
// These need to be oop pointers because they are allocated lazily
// inside parse_methods inside a nested HandleMark
- objArrayOop methods_annotations_oop = NULL;
- objArrayOop methods_parameter_annotations_oop = NULL;
- objArrayOop methods_default_annotations_oop = NULL;
- objArrayHandle methods = parse_methods(cp, access_flags.is_interface(),
+ Array* methods_annotations = NULL;
+ Array* methods_parameter_annotations = NULL;
+ Array* methods_default_annotations = NULL;
+ Array* methods = parse_methods(loader_data,
+ cp, access_flags.is_interface(),
&promoted_flags,
&has_final_method,
- &methods_annotations_oop,
- &methods_parameter_annotations_oop,
- &methods_default_annotations_oop,
+ &methods_annotations,
+ &methods_parameter_annotations,
+ &methods_default_annotations,
CHECK_(nullHandle));
- objArrayHandle methods_annotations(THREAD, methods_annotations_oop);
- objArrayHandle methods_parameter_annotations(THREAD, methods_parameter_annotations_oop);
- objArrayHandle methods_default_annotations(THREAD, methods_default_annotations_oop);
-
// Additional attributes
ClassAnnotationCollector parsed_annotations;
- parse_classfile_attributes(cp, &parsed_annotations, CHECK_(nullHandle));
+ parse_classfile_attributes(loader_data, cp, &parsed_annotations, CHECK_(nullHandle));
// Make sure this is the end of class file stream
guarantee_property(cfs->at_eos(), "Extra bytes at the end of class file %s", CHECK_(nullHandle));
@@ -3198,7 +3186,7 @@ instanceKlassHandle ClassFileParser::parseClassFile(Symbol* name,
"Interfaces must have java.lang.Object as superclass in class file %s",
CHECK_(nullHandle));
}
- klassOop k = SystemDictionary::resolve_super_or_fail(class_name,
+ Klass* k = SystemDictionary::resolve_super_or_fail(class_name,
sk,
class_loader,
protection_domain,
@@ -3229,10 +3217,11 @@ instanceKlassHandle ClassFileParser::parseClassFile(Symbol* name,
}
// Compute the transitive list of all unique interfaces implemented by this class
- objArrayHandle transitive_interfaces = compute_transitive_interfaces(super_klass, local_interfaces, CHECK_(nullHandle));
+ Array* transitive_interfaces = compute_transitive_interfaces(loader_data, super_klass, local_interfaces, CHECK_(nullHandle));
// sort methods
- typeArrayHandle method_ordering = sort_methods(methods,
+ Array* method_ordering = sort_methods(loader_data,
+ methods,
methods_annotations,
methods_parameter_annotations,
methods_default_annotations,
@@ -3249,11 +3238,11 @@ instanceKlassHandle ClassFileParser::parseClassFile(Symbol* name,
klassVtable::compute_vtable_size_and_num_mirandas(vtable_size,
num_miranda_methods,
super_klass(),
- methods(),
+ methods,
access_flags,
class_loader,
class_name,
- local_interfaces(),
+ local_interfaces,
CHECK_(nullHandle));
// Size of Java itable (in words)
@@ -3282,7 +3271,7 @@ instanceKlassHandle ClassFileParser::parseClassFile(Symbol* name,
int next_nonstatic_field_offset;
// Calculate the starting byte offsets
- next_static_oop_offset = instanceMirrorKlass::offset_of_static_fields();
+ next_static_oop_offset = InstanceMirrorKlass::offset_of_static_fields();
next_static_double_offset = next_static_oop_offset +
(fac.count[STATIC_OOP] * heapOopSize);
if ( fac.count[STATIC_DOUBLE] &&
@@ -3597,13 +3586,26 @@ instanceKlassHandle ClassFileParser::parseClassFile(Symbol* name,
rt = super_klass->reference_type();
}
- // We can now create the basic klassOop for this klass
- klassOop ik = oopFactory::new_instanceKlass(name, vtable_size, itable_size,
+ // We can now create the basic Klass* for this klass
+ int total_oop_map_size2 =
+ InstanceKlass::nonstatic_oop_map_size(total_oop_map_count);
+
+ Klass* ik = InstanceKlass::allocate_instance_klass(loader_data,
+ vtable_size,
+ itable_size,
static_field_size,
- total_oop_map_count,
+ total_oop_map_size2,
+ rt,
access_flags,
- rt, host_klass,
+ name,
+ super_klass(),
+ host_klass,
CHECK_(nullHandle));
+
+ // Add all classes to our internal class loader list here,
+ // including classes in the bootstrap (NULL) class loader.
+ loader_data->add_class(ik);
+
instanceKlassHandle this_klass (THREAD, ik);
assert(this_klass->static_field_size() == static_field_size, "sanity");
@@ -3618,51 +3620,61 @@ instanceKlassHandle ClassFileParser::parseClassFile(Symbol* name,
assert(this_klass->size_helper() == instance_size, "correct size_helper");
// Not yet: supers are done below to support the new subtype-checking fields
//this_klass->set_super(super_klass());
- this_klass->set_class_loader(class_loader());
+ this_klass->set_class_loader_data(loader_data);
this_klass->set_nonstatic_field_size(nonstatic_field_size);
this_klass->set_has_nonstatic_fields(has_nonstatic_fields);
this_klass->set_static_oop_field_count(fac.count[STATIC_OOP]);
cp->set_pool_holder(this_klass());
error_handler.set_in_error(false); // turn off error handler for cp
this_klass->set_constants(cp());
- this_klass->set_local_interfaces(local_interfaces());
- this_klass->set_fields(fields(), java_fields_count);
- this_klass->set_methods(methods());
+ this_klass->set_local_interfaces(local_interfaces);
+ this_klass->set_fields(fields, java_fields_count);
+ this_klass->set_methods(methods);
if (has_final_method) {
this_klass->set_has_final_method();
}
- this_klass->set_method_ordering(method_ordering());
- // The instanceKlass::_methods_jmethod_ids cache and the
- // instanceKlass::_methods_cached_itable_indices cache are
+ this_klass->set_method_ordering(method_ordering);
+ // The InstanceKlass::_methods_jmethod_ids cache and the
+ // InstanceKlass::_methods_cached_itable_indices cache are
// both managed on the assumption that the initial cache
// size is equal to the number of methods in the class. If
- // that changes, then instanceKlass::idnum_can_increment()
+ // that changes, then InstanceKlass::idnum_can_increment()
// has to be changed accordingly.
this_klass->set_initial_method_idnum(methods->length());
this_klass->set_name(cp->klass_name_at(this_class_index));
if (LinkWellKnownClasses || is_anonymous()) // I am well known to myself
cp->klass_at_put(this_class_index, this_klass()); // eagerly resolve
- this_klass->set_protection_domain(protection_domain());
- this_klass->set_fields_annotations(fields_annotations());
- this_klass->set_methods_annotations(methods_annotations());
- this_klass->set_methods_parameter_annotations(methods_parameter_annotations());
- this_klass->set_methods_default_annotations(methods_default_annotations());
+
+ if (fields_annotations != NULL ||
+ methods_annotations != NULL ||
+ methods_parameter_annotations != NULL ||
+ methods_default_annotations != NULL) {
+ // Allocate an annotation type if needed.
+ Annotations* anno = Annotations::allocate(loader_data,
+ fields_annotations, methods_annotations,
+ methods_parameter_annotations,
+ methods_default_annotations, CHECK_(nullHandle));
+ this_klass->set_annotations(anno);
+ } else {
+ this_klass->set_annotations(NULL);
+ }
+
this_klass->set_minor_version(minor_version);
this_klass->set_major_version(major_version);
- // Set up methodOop::intrinsic_id as soon as we know the names of methods.
+ // Set up Method*::intrinsic_id as soon as we know the names of methods.
// (We used to do this lazily, but now we query it in Rewriter,
// which is eagerly done for every method, so we might as well do it now,
// when everything is fresh in memory.)
- if (methodOopDesc::klass_id_for_intrinsics(this_klass->as_klassOop()) != vmSymbols::NO_SID) {
+ if (Method::klass_id_for_intrinsics(this_klass()) != vmSymbols::NO_SID) {
for (int j = 0; j < methods->length(); j++) {
- ((methodOop)methods->obj_at(j))->init_intrinsic_id();
+ methods->at(j)->init_intrinsic_id();
}
}
if (cached_class_file_bytes != NULL) {
- // JVMTI: we have an instanceKlass now, tell it about the cached bytes
+ // JVMTI: we have an InstanceKlass now, tell it about the cached bytes
this_klass->set_cached_class_file(cached_class_file_bytes,
cached_class_file_length);
}
@@ -3677,13 +3689,18 @@ instanceKlassHandle ClassFileParser::parseClassFile(Symbol* name,
}
// Fill in field values obtained by parse_classfile_attributes
- if (parsed_annotations.has_any_annotations())
+ if (parsed_annotations.has_any_annotations()) {
parsed_annotations.apply_to(this_klass);
+ }
+ // Create annotations
+ if (_annotations != NULL && this_klass->annotations() == NULL) {
+ Annotations* anno = Annotations::allocate(loader_data, CHECK_NULL);
+ this_klass->set_annotations(anno);
+ }
apply_parsed_class_attributes(this_klass);
- // VerifyOops believes that once this has been set, the object is completely loaded.
// Compute transitive closure of interfaces this class implements
- this_klass->set_transitive_interfaces(transitive_interfaces());
+ this_klass->set_transitive_interfaces(transitive_interfaces);
// Fill in information needed to compute superclasses.
this_klass->initialize_supers(super_klass(), CHECK_(nullHandle));
@@ -3718,7 +3735,18 @@ instanceKlassHandle ClassFileParser::parseClassFile(Symbol* name,
// Allocate mirror and initialize static fields
java_lang_Class::create_mirror(this_klass, CHECK_(nullHandle));
- ClassLoadingService::notify_class_loaded(instanceKlass::cast(this_klass()),
+ // Allocate a simple java object for locking during class initialization.
+ // This needs to be a java object because it can be held across a java call.
+ typeArrayOop r = oopFactory::new_typeArray(T_INT, 0, CHECK_NULL);
+ this_klass->set_init_lock(r);
+
+ // TODO: Move these oops to the mirror
+ this_klass->set_protection_domain(protection_domain());
+
+ // Update the loader_data graph.
+ record_defined_class_dependencies(this_klass, CHECK_NULL);
+
+ ClassLoadingService::notify_class_loaded(InstanceKlass::cast(this_klass()),
false /* not shared class */);
if (TraceClassLoading) {
@@ -3728,17 +3756,17 @@ instanceKlassHandle ClassFileParser::parseClassFile(Symbol* name,
cfs->source());
} else if (class_loader.is_null()) {
if (THREAD->is_Java_thread()) {
- klassOop caller = ((JavaThread*)THREAD)->security_get_caller_class(1);
+ Klass* caller = ((JavaThread*)THREAD)->security_get_caller_class(1);
tty->print("[Loaded %s by instance of %s]\n",
this_klass->external_name(),
- instanceKlass::cast(caller)->external_name());
+ InstanceKlass::cast(caller)->external_name());
} else {
tty->print("[Loaded %s]\n", this_klass->external_name());
}
} else {
ResourceMark rm;
tty->print("[Loaded %s from %s]\n", this_klass->external_name(),
- instanceKlass::cast(class_loader->klass())->external_name());
+ InstanceKlass::cast(class_loader->klass())->external_name());
}
}
@@ -3746,15 +3774,15 @@ instanceKlassHandle ClassFileParser::parseClassFile(Symbol* name,
// print out the superclass.
const char * from = Klass::cast(this_klass())->external_name();
if (this_klass->java_super() != NULL) {
- tty->print("RESOLVE %s %s (super)\n", from, instanceKlass::cast(this_klass->java_super())->external_name());
+ tty->print("RESOLVE %s %s (super)\n", from, InstanceKlass::cast(this_klass->java_super())->external_name());
}
// print out each of the interface classes referred to by this class.
- objArrayHandle local_interfaces(THREAD, this_klass->local_interfaces());
- if (!local_interfaces.is_null()) {
+ Array* local_interfaces = this_klass->local_interfaces();
+ if (local_interfaces != NULL) {
int length = local_interfaces->length();
for (int i = 0; i < length; i++) {
- klassOop k = klassOop(local_interfaces->obj_at(i));
- instanceKlass* to_class = instanceKlass::cast(k);
+ Klass* k = local_interfaces->at(i);
+ InstanceKlass* to_class = InstanceKlass::cast(k);
const char * to = to_class->external_name();
tty->print("RESOLVE %s %s (interface)\n", from, to);
}
@@ -3781,9 +3809,10 @@ instanceKlassHandle ClassFileParser::parseClassFile(Symbol* name,
preserve_this_klass = this_klass();
}
- // Create new handle outside HandleMark
+ // Create new handle outside HandleMark (might be needed for
+ // Extended Class Redefinition)
instanceKlassHandle this_klass (THREAD, preserve_this_klass);
- debug_only(this_klass->as_klassOop()->verify();)
+ debug_only(this_klass->verify();)
return this_klass;
}
@@ -3826,7 +3855,7 @@ void ClassFileParser::fill_oop_maps(instanceKlassHandle k,
int* nonstatic_oop_offsets,
unsigned int* nonstatic_oop_counts) {
OopMapBlock* this_oop_map = k->start_of_nonstatic_oop_maps();
- const instanceKlass* const super = k->superklass();
+ const InstanceKlass* const super = k->superklass();
const unsigned int super_count = super ? super->nonstatic_oop_map_count() : 0;
if (super_count > 0) {
// Copy maps from superklass
@@ -3861,20 +3890,20 @@ void ClassFileParser::fill_oop_maps(instanceKlassHandle k,
void ClassFileParser::set_precomputed_flags(instanceKlassHandle k) {
- klassOop super = k->super();
+ Klass* super = k->super();
// Check if this klass has an empty finalize method (i.e. one with return bytecode only),
// in which case we don't have to register objects as finalizable
if (!_has_empty_finalizer) {
if (_has_finalizer ||
- (super != NULL && super->klass_part()->has_finalizer())) {
+ (super != NULL && super->has_finalizer())) {
k->set_has_finalizer();
}
}
#ifdef ASSERT
bool f = false;
- methodOop m = k->lookup_method(vmSymbols::finalize_method_name(),
+ Method* m = k->lookup_method(vmSymbols::finalize_method_name(),
vmSymbols::void_method_signature());
if (m != NULL && !m->is_empty_method()) {
f = true;
@@ -3901,7 +3930,7 @@ void ClassFileParser::set_precomputed_flags(instanceKlassHandle k) {
#ifdef ASSERT
bool v = false;
if (Klass::cast(super)->has_vanilla_constructor()) {
- methodOop constructor = k->find_method(vmSymbols::object_initializer_name(
+ Method* constructor = k->find_method(vmSymbols::object_initializer_name(
), vmSymbols::void_method_signature());
if (constructor != NULL && constructor->is_vanilla_constructor()) {
v = true;
@@ -3912,12 +3941,12 @@ void ClassFileParser::set_precomputed_flags(instanceKlassHandle k) {
}
// If it cannot be fast-path allocated, set a bit in the layout helper.
- // See documentation of instanceKlass::can_be_fastpath_allocated().
+ // See documentation of InstanceKlass::can_be_fastpath_allocated().
assert(k->size_helper() > 0, "layout_helper is initialized");
if ((!RegisterFinalizersAtInit && k->has_finalizer())
|| k->is_abstract() || k->is_interface()
|| (k->name() == vmSymbols::java_lang_Class()
- && k->class_loader() == NULL)
+ && k->class_loader_data()->is_the_null_class_loader_data())
|| k->size_helper() >= FastAllocateSizeLimit) {
// Forbid fast-path allocation.
jint lh = Klass::instance_layout_helper(k->size_helper(), true);
@@ -3925,30 +3954,44 @@ void ClassFileParser::set_precomputed_flags(instanceKlassHandle k) {
}
}
-
-// utility method for appending and array with check for duplicates
-
-void append_interfaces(objArrayHandle result, int& index, objArrayOop ifs) {
- // iterate over new interfaces
- for (int i = 0; i < ifs->length(); i++) {
- oop e = ifs->obj_at(i);
- assert(e->is_klass() && instanceKlass::cast(klassOop(e))->is_interface(), "just checking");
- // check for duplicates
- bool duplicate = false;
- for (int j = 0; j < index; j++) {
- if (result->obj_at(j) == e) {
- duplicate = true;
- break;
- }
+// Attach super classes and interface classes to class loader data
+void ClassFileParser::record_defined_class_dependencies(instanceKlassHandle defined_klass, TRAPS) {
+ ClassLoaderData * defining_loader_data = defined_klass->class_loader_data();
+ if (defining_loader_data->is_the_null_class_loader_data()) {
+ // Dependencies to null class loader data are implicit.
+ return;
+ } else {
+ // add super class dependency
+ Klass* super = defined_klass->super();
+ if (super != NULL) {
+ defining_loader_data->record_dependency(super, CHECK);
}
- // add new interface
- if (!duplicate) {
- result->obj_at_put(index++, e);
+
+ // add super interface dependencies
+ Array* local_interfaces = defined_klass->local_interfaces();
+ if (local_interfaces != NULL) {
+ int length = local_interfaces->length();
+ for (int i = 0; i < length; i++) {
+ defining_loader_data->record_dependency(local_interfaces->at(i), CHECK);
+ }
}
}
}
-objArrayHandle ClassFileParser::compute_transitive_interfaces(instanceKlassHandle super, objArrayHandle local_ifs, TRAPS) {
+// utility method for appending and array with check for duplicates
+
+void append_interfaces(GrowableArray* result, Array* ifs) {
+ // iterate over new interfaces
+ for (int i = 0; i < ifs->length(); i++) {
+ Klass* e = ifs->at(i);
+ assert(e->is_klass() && InstanceKlass::cast(e)->is_interface(), "just checking");
+ // add new interface
+ result->append_if_missing(e);
+ }
+}
+
+
+Array* ClassFileParser::compute_transitive_interfaces(ClassLoaderData* loader_data, instanceKlassHandle super, Array* local_ifs, TRAPS) {
// Compute maximum size for transitive interfaces
int max_transitive_size = 0;
int super_size = 0;
@@ -3960,66 +4003,63 @@ objArrayHandle ClassFileParser::compute_transitive_interfaces(instanceKlassHandl
// Add local interfaces' super interfaces
int local_size = local_ifs->length();
for (int i = 0; i < local_size; i++) {
- klassOop l = klassOop(local_ifs->obj_at(i));
- max_transitive_size += instanceKlass::cast(l)->transitive_interfaces()->length();
+ Klass* l = local_ifs->at(i);
+ max_transitive_size += InstanceKlass::cast(l)->transitive_interfaces()->length();
}
// Finally add local interfaces
max_transitive_size += local_size;
// Construct array
- objArrayHandle result;
if (max_transitive_size == 0) {
// no interfaces, use canonicalized array
- result = objArrayHandle(THREAD, Universe::the_empty_system_obj_array());
+ return Universe::the_empty_klass_array();
} else if (max_transitive_size == super_size) {
// no new local interfaces added, share superklass' transitive interface array
- result = objArrayHandle(THREAD, super->transitive_interfaces());
+ return super->transitive_interfaces();
} else if (max_transitive_size == local_size) {
// only local interfaces added, share local interface array
- result = local_ifs;
+ return local_ifs;
} else {
- objArrayHandle nullHandle;
- objArrayOop new_objarray = oopFactory::new_system_objArray(max_transitive_size, CHECK_(nullHandle));
- result = objArrayHandle(THREAD, new_objarray);
- int index = 0;
+ ResourceMark rm;
+ GrowableArray* result = new GrowableArray(max_transitive_size);
+
// Copy down from superclass
if (super.not_null()) {
- append_interfaces(result, index, super->transitive_interfaces());
+ append_interfaces(result, super->transitive_interfaces());
}
+
// Copy down from local interfaces' superinterfaces
for (int i = 0; i < local_ifs->length(); i++) {
- klassOop l = klassOop(local_ifs->obj_at(i));
- append_interfaces(result, index, instanceKlass::cast(l)->transitive_interfaces());
+ Klass* l = local_ifs->at(i);
+ append_interfaces(result, InstanceKlass::cast(l)->transitive_interfaces());
}
// Finally add local interfaces
- append_interfaces(result, index, local_ifs());
+ append_interfaces(result, local_ifs);
- // Check if duplicates were removed
- if (index != max_transitive_size) {
- assert(index < max_transitive_size, "just checking");
- objArrayOop new_result = oopFactory::new_system_objArray(index, CHECK_(nullHandle));
- for (int i = 0; i < index; i++) {
- oop e = result->obj_at(i);
+ // length will be less than the max_transitive_size if duplicates were removed
+ int length = result->length();
+ assert(length <= max_transitive_size, "just checking");
+ Array* new_result = MetadataFactory::new_array(loader_data, length, CHECK_NULL);
+ for (int i = 0; i < length; i++) {
+ Klass* e = result->at(i);
assert(e != NULL, "just checking");
- new_result->obj_at_put(i, e);
- }
- result = objArrayHandle(THREAD, new_result);
+ new_result->at_put(i, e);
}
+ return new_result;
}
- return result;
}
void ClassFileParser::check_super_class_access(instanceKlassHandle this_klass, TRAPS) {
- klassOop super = this_klass->super();
+ Klass* super = this_klass->super();
if ((super != NULL) &&
- (!Reflection::verify_class_access(this_klass->as_klassOop(), super, false))) {
+ (!Reflection::verify_class_access(this_klass(), super, false))) {
ResourceMark rm(THREAD);
Exceptions::fthrow(
THREAD_AND_LOCATION,
vmSymbols::java_lang_IllegalAccessError(),
"class %s cannot access its superclass %s",
this_klass->external_name(),
- instanceKlass::cast(super)->external_name()
+ InstanceKlass::cast(super)->external_name()
);
return;
}
@@ -4027,19 +4067,19 @@ void ClassFileParser::check_super_class_access(instanceKlassHandle this_klass, T
void ClassFileParser::check_super_interface_access(instanceKlassHandle this_klass, TRAPS) {
- objArrayHandle local_interfaces (THREAD, this_klass->local_interfaces());
+ Array* local_interfaces = this_klass->local_interfaces();
int lng = local_interfaces->length();
for (int i = lng - 1; i >= 0; i--) {
- klassOop k = klassOop(local_interfaces->obj_at(i));
+ Klass* k = local_interfaces->at(i);
assert (k != NULL && Klass::cast(k)->is_interface(), "invalid interface");
- if (!Reflection::verify_class_access(this_klass->as_klassOop(), k, false)) {
+ if (!Reflection::verify_class_access(this_klass(), k, false)) {
ResourceMark rm(THREAD);
Exceptions::fthrow(
THREAD_AND_LOCATION,
vmSymbols::java_lang_IllegalAccessError(),
"class %s cannot access its superinterface %s",
this_klass->external_name(),
- instanceKlass::cast(k)->external_name()
+ InstanceKlass::cast(k)->external_name()
);
return;
}
@@ -4048,12 +4088,12 @@ void ClassFileParser::check_super_interface_access(instanceKlassHandle this_klas
void ClassFileParser::check_final_method_override(instanceKlassHandle this_klass, TRAPS) {
- objArrayHandle methods (THREAD, this_klass->methods());
+ Array* methods = this_klass->methods();
int num_methods = methods->length();
// go thru each method and check if it overrides a final method
for (int index = 0; index < num_methods; index++) {
- methodOop m = (methodOop)methods->obj_at(index);
+ Method* m = methods->at(index);
// skip private, static and methods
if ((!m->is_private()) &&
@@ -4062,20 +4102,20 @@ void ClassFileParser::check_final_method_override(instanceKlassHandle this_klass
Symbol* name = m->name();
Symbol* signature = m->signature();
- klassOop k = this_klass->super();
- methodOop super_m = NULL;
+ Klass* k = this_klass->super();
+ Method* super_m = NULL;
while (k != NULL) {
// skip supers that don't have final methods.
- if (k->klass_part()->has_final_method()) {
+ if (k->has_final_method()) {
// lookup a matching method in the super class hierarchy
- super_m = instanceKlass::cast(k)->lookup_method(name, signature);
+ super_m = InstanceKlass::cast(k)->lookup_method(name, signature);
if (super_m == NULL) {
break; // didn't find any match; get out
}
if (super_m->is_final() &&
// matching method in super is final
- (Reflection::verify_field_access(this_klass->as_klassOop(),
+ (Reflection::verify_field_access(this_klass(),
super_m->method_holder(),
super_m->method_holder(),
super_m->access_flags(), false))
@@ -4094,11 +4134,11 @@ void ClassFileParser::check_final_method_override(instanceKlassHandle this_klass
}
// continue to look from super_m's holder's super.
- k = instanceKlass::cast(super_m->method_holder())->super();
+ k = InstanceKlass::cast(super_m->method_holder())->super();
continue;
}
- k = k->klass_part()->super();
+ k = k->super();
}
}
}
@@ -4108,11 +4148,11 @@ void ClassFileParser::check_final_method_override(instanceKlassHandle this_klass
// assumes that this_klass is an interface
void ClassFileParser::check_illegal_static_method(instanceKlassHandle this_klass, TRAPS) {
assert(this_klass->is_interface(), "not an interface");
- objArrayHandle methods (THREAD, this_klass->methods());
+ Array* methods = this_klass->methods();
int num_methods = methods->length();
for (int index = 0; index < num_methods; index++) {
- methodOop m = (methodOop)methods->obj_at(index);
+ Method* m = methods->at(index);
// if m is static and not the init method, throw a verify error
if ((m->is_static()) && (m->name() != vmSymbols::class_initializer_name())) {
ResourceMark rm(THREAD);
diff --git a/hotspot/src/share/vm/classfile/classFileParser.hpp b/hotspot/src/share/vm/classfile/classFileParser.hpp
index f72406f3b9a..17106125a20 100644
--- a/hotspot/src/share/vm/classfile/classFileParser.hpp
+++ b/hotspot/src/share/vm/classfile/classFileParser.hpp
@@ -62,15 +62,15 @@ class ClassFileParser VALUE_OBJ_CLASS_SPEC {
Symbol* _generic_signature;
char* _sde_buffer;
int _sde_length;
- typeArrayHandle _inner_classes;
- typeArrayHandle _annotations;
+ Array* _inner_classes;
+ AnnotationArray* _annotations;
void set_class_synthetic_flag(bool x) { _synthetic_flag = x; }
void set_class_sourcefile(Symbol* x) { _sourcefile = x; }
void set_class_generic_signature(Symbol* x) { _generic_signature = x; }
void set_class_sde_buffer(char* x, int len) { _sde_buffer = x; _sde_length = len; }
- void set_class_inner_classes(typeArrayHandle x) { _inner_classes = x; }
- void set_class_annotations(typeArrayHandle x) { _annotations = x; }
+ void set_class_inner_classes(Array* x) { _inner_classes = x; }
+ void set_class_annotations(AnnotationArray* x) { _annotations = x; }
void init_parsed_class_attributes() {
_synthetic_flag = false;
_sourcefile = NULL;
@@ -140,54 +140,63 @@ class ClassFileParser VALUE_OBJ_CLASS_SPEC {
void set_stream(ClassFileStream* st) { _stream = st; }
// Constant pool parsing
- void parse_constant_pool_entries(Handle class_loader,
+ void parse_constant_pool_entries(ClassLoaderData* loader_data,
constantPoolHandle cp, int length, TRAPS);
- constantPoolHandle parse_constant_pool(Handle class_loader, TRAPS);
+ constantPoolHandle parse_constant_pool(ClassLoaderData* loader_data, TRAPS);
// Interface parsing
- objArrayHandle parse_interfaces(constantPoolHandle cp,
+ Array* parse_interfaces(constantPoolHandle cp,
int length,
- Handle class_loader,
+ ClassLoaderData* loader_data,
Handle protection_domain,
Symbol* class_name,
TRAPS);
+ void record_defined_class_dependencies(instanceKlassHandle defined_klass, TRAPS);
// Field parsing
- void parse_field_attributes(constantPoolHandle cp, u2 attributes_count,
+ void parse_field_attributes(ClassLoaderData* loader_data,
+ constantPoolHandle cp, u2 attributes_count,
bool is_static, u2 signature_index,
u2* constantvalue_index_addr,
bool* is_synthetic_addr,
u2* generic_signature_index_addr,
- typeArrayHandle* field_annotations,
+ AnnotationArray** field_annotations,
FieldAnnotationCollector* parsed_annotations,
TRAPS);
- typeArrayHandle parse_fields(Symbol* class_name,
+ Array* parse_fields(ClassLoaderData* loader_data,
+ Symbol* class_name,
constantPoolHandle cp, bool is_interface,
FieldAllocationCount *fac,
- objArrayHandle* fields_annotations,
+ Array** fields_annotations,
u2* java_fields_count_ptr, TRAPS);
// Method parsing
- methodHandle parse_method(constantPoolHandle cp, bool is_interface,
+ methodHandle parse_method(ClassLoaderData* loader_data,
+ constantPoolHandle cp,
+ bool is_interface,
AccessFlags* promoted_flags,
- typeArrayHandle* method_annotations,
- typeArrayHandle* method_parameter_annotations,
- typeArrayHandle* method_default_annotations,
+ AnnotationArray** method_annotations,
+ AnnotationArray** method_parameter_annotations,
+ AnnotationArray** method_default_annotations,
TRAPS);
- objArrayHandle parse_methods (constantPoolHandle cp, bool is_interface,
+ Array* parse_methods(ClassLoaderData* loader_data,
+ constantPoolHandle cp,
+ bool is_interface,
AccessFlags* promoted_flags,
bool* has_final_method,
- objArrayOop* methods_annotations_oop,
- objArrayOop* methods_parameter_annotations_oop,
- objArrayOop* methods_default_annotations_oop,
+ Array** methods_annotations,
+ Array** methods_parameter_annotations,
+ Array** methods_default_annotations,
TRAPS);
- typeArrayHandle sort_methods (objArrayHandle methods,
- objArrayHandle methods_annotations,
- objArrayHandle methods_parameter_annotations,
- objArrayHandle methods_default_annotations,
+ Array* sort_methods(ClassLoaderData* loader_data,
+ Array* methods,
+ Array* methods_annotations,
+ Array* methods_parameter_annotations,
+ Array* methods_default_annotations,
TRAPS);
- u2* parse_exception_table(u4 code_length, u4 exception_table_length,
+ u2* parse_exception_table(ClassLoaderData* loader_data,
+ u4 code_length, u4 exception_table_length,
constantPoolHandle cp, TRAPS);
void parse_linenumber_table(
u4 code_attribute_length, u4 code_length,
@@ -199,26 +208,30 @@ class ClassFileParser VALUE_OBJ_CLASS_SPEC {
constantPoolHandle cp, TRAPS);
void parse_type_array(u2 array_length, u4 code_length, u4* u1_index, u4* u2_index,
u1* u1_array, u2* u2_array, constantPoolHandle cp, TRAPS);
- typeArrayOop parse_stackmap_table(u4 code_attribute_length, TRAPS);
+ Array* parse_stackmap_table(ClassLoaderData* loader_data, u4 code_attribute_length, TRAPS);
// Classfile attribute parsing
void parse_classfile_sourcefile_attribute(constantPoolHandle cp, TRAPS);
- void parse_classfile_source_debug_extension_attribute(constantPoolHandle cp, int length, TRAPS);
- u2 parse_classfile_inner_classes_attribute(u1* inner_classes_attribute_start,
+ void parse_classfile_source_debug_extension_attribute(constantPoolHandle cp,
+ int length, TRAPS);
+ u2 parse_classfile_inner_classes_attribute(ClassLoaderData* loader_data,
+ u1* inner_classes_attribute_start,
bool parsed_enclosingmethod_attribute,
u2 enclosing_method_class_index,
u2 enclosing_method_method_index,
constantPoolHandle cp,
TRAPS);
- void parse_classfile_attributes(constantPoolHandle cp,
+ void parse_classfile_attributes(ClassLoaderData* loader_data,
+ constantPoolHandle cp,
ClassAnnotationCollector* parsed_annotations,
TRAPS);
void parse_classfile_synthetic_attribute(constantPoolHandle cp, TRAPS);
void parse_classfile_signature_attribute(constantPoolHandle cp, TRAPS);
- void parse_classfile_bootstrap_methods_attribute(constantPoolHandle cp, u4 attribute_length, TRAPS);
+ void parse_classfile_bootstrap_methods_attribute(ClassLoaderData* loader_data, constantPoolHandle cp, u4 attribute_length, TRAPS);
// Annotations handling
- typeArrayHandle assemble_annotations(u1* runtime_visible_annotations,
+ AnnotationArray* assemble_annotations(ClassLoaderData* loader_data,
+ u1* runtime_visible_annotations,
int runtime_visible_annotations_length,
u1* runtime_invisible_annotations,
int runtime_invisible_annotations_length, TRAPS);
@@ -238,8 +251,9 @@ class ClassFileParser VALUE_OBJ_CLASS_SPEC {
int* nonstatic_oop_offsets,
unsigned int* nonstatic_oop_counts);
void set_precomputed_flags(instanceKlassHandle k);
- objArrayHandle compute_transitive_interfaces(instanceKlassHandle super,
- objArrayHandle local_ifs, TRAPS);
+ Array* compute_transitive_interfaces(ClassLoaderData* loader_data,
+ instanceKlassHandle super,
+ Array* local_ifs, TRAPS);
// Format checker methods
void classfile_parse_error(const char* msg, TRAPS);
@@ -326,7 +340,7 @@ class ClassFileParser VALUE_OBJ_CLASS_SPEC {
void patch_constant_pool(constantPoolHandle cp, int index, Handle patch, TRAPS);
// Wrapper for constantTag.is_klass_[or_]reference.
- // In older versions of the VM, klassOops cannot sneak into early phases of
+ // In older versions of the VM, Klass*s cannot sneak into early phases of
// constant pool construction, but in later versions they can.
// %%% Let's phase out the old is_klass_reference.
bool is_klass_reference(constantPoolHandle cp, int index) {
@@ -339,7 +353,7 @@ class ClassFileParser VALUE_OBJ_CLASS_SPEC {
// Constructor
ClassFileParser(ClassFileStream* st) { set_stream(st); }
- // Parse .class file and return new klassOop. The klassOop is not hooked up
+ // Parse .class file and return new Klass*. The Klass* is not hooked up
// to the system dictionary or any other structures, so a .class file can
// be loaded several times if desired.
// The system dictionary hookup is done by the caller.
diff --git a/hotspot/src/share/vm/classfile/classLoader.cpp b/hotspot/src/share/vm/classfile/classLoader.cpp
index a2e61a4ad3b..057b177282c 100644
--- a/hotspot/src/share/vm/classfile/classLoader.cpp
+++ b/hotspot/src/share/vm/classfile/classLoader.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -37,7 +37,6 @@
#include "memory/generation.hpp"
#include "memory/oopFactory.hpp"
#include "memory/universe.inline.hpp"
-#include "oops/constantPoolKlass.hpp"
#include "oops/instanceKlass.hpp"
#include "oops/instanceRefKlass.hpp"
#include "oops/oop.inline.hpp"
@@ -904,7 +903,7 @@ instanceKlassHandle ClassLoader::load_classfile(Symbol* h_name, TRAPS) {
}
}
- instanceKlassHandle h(THREAD, klassOop(NULL));
+ instanceKlassHandle h;
if (stream != NULL) {
// class file found, parse it
@@ -1192,10 +1191,7 @@ void ClassPathZipEntry::compile_the_world(Handle loader, TRAPS) {
if (PENDING_EXCEPTION->is_a(SystemDictionary::OutOfMemoryError_klass())) {
CLEAR_PENDING_EXCEPTION;
tty->print_cr("\nCompileTheWorld : Ran out of memory\n");
- size_t used = Universe::heap()->permanent_used();
- size_t capacity = Universe::heap()->permanent_capacity();
- tty->print_cr("Permanent generation used %dK of %dK", used/K, capacity/K);
- tty->print_cr("Increase size by setting e.g. -XX:MaxPermSize=%dK\n", capacity*2/K);
+ tty->print_cr("Increase class metadata storage if a limit was set");
} else {
tty->print_cr("\nCompileTheWorld : Unexpected exception occurred\n");
}
@@ -1318,7 +1314,7 @@ void ClassLoader::compile_the_world_in(char* name, Handle loader, TRAPS) {
// Construct name without extension
TempNewSymbol sym = SymbolTable::new_symbol(buffer, CHECK);
// Use loader to load and initialize class
- klassOop ik = SystemDictionary::resolve_or_null(sym, loader, Handle(), THREAD);
+ Klass* ik = SystemDictionary::resolve_or_null(sym, loader, Handle(), THREAD);
instanceKlassHandle k (THREAD, ik);
if (k.not_null() && !HAS_PENDING_EXCEPTION) {
k->initialize(THREAD);
@@ -1326,7 +1322,7 @@ void ClassLoader::compile_the_world_in(char* name, Handle loader, TRAPS) {
bool exception_occurred = HAS_PENDING_EXCEPTION;
clear_pending_exception_if_not_oom(CHECK);
if (CompileTheWorldPreloadClasses && k.not_null()) {
- constantPoolKlass::preload_and_initialize_all_classes(k->constants(), THREAD);
+ ConstantPool::preload_and_initialize_all_classes(k->constants(), THREAD);
if (HAS_PENDING_EXCEPTION) {
// If something went wrong in preloading we just ignore it
clear_pending_exception_if_not_oom(CHECK);
@@ -1343,7 +1339,7 @@ void ClassLoader::compile_the_world_in(char* name, Handle loader, TRAPS) {
// Preload all classes to get around uncommon traps
// Iterate over all methods in class
for (int n = 0; n < k->methods()->length(); n++) {
- methodHandle m (THREAD, methodOop(k->methods()->obj_at(n)));
+ methodHandle m (THREAD, k->methods()->at(n));
if (CompilationPolicy::can_be_compiled(m)) {
if (++_codecache_sweep_counter == CompileTheWorldSafepointInterval) {
diff --git a/hotspot/src/share/vm/classfile/classLoaderData.cpp b/hotspot/src/share/vm/classfile/classLoaderData.cpp
new file mode 100644
index 00000000000..4f2b5f04184
--- /dev/null
+++ b/hotspot/src/share/vm/classfile/classLoaderData.cpp
@@ -0,0 +1,640 @@
+/*
+ * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ *
+ */
+
+// A ClassLoaderData identifies the full set of class types that a class
+// loader's name resolution strategy produces for a given configuration of the
+// class loader.
+// Class types in the ClassLoaderData may be defined by from class file binaries
+// provided by the class loader, or from other class loader it interacts with
+// according to its name resolution strategy.
+//
+// Class loaders that implement a deterministic name resolution strategy
+// (including with respect to their delegation behavior), such as the boot, the
+// extension, and the system loaders of the JDK's built-in class loader
+// hierarchy, always produce the same linkset for a given configuration.
+//
+// ClassLoaderData carries information related to a linkset (e.g.,
+// metaspace holding its klass definitions).
+// The System Dictionary and related data structures (e.g., placeholder table,
+// loader constraints table) as well as the runtime representation of classes
+// only reference ClassLoaderData.
+//
+// Instances of java.lang.ClassLoader holds a pointer to a ClassLoaderData that
+// that represent the loader's "linking domain" in the JVM.
+//
+// The bootstrap loader (represented by NULL) also has a ClassLoaderData,
+// the singleton class the_null_class_loader_data().
+
+#include "precompiled.hpp"
+#include "classfile/classLoaderData.hpp"
+#include "classfile/classLoaderData.inline.hpp"
+#include "classfile/javaClasses.hpp"
+#include "classfile/systemDictionary.hpp"
+#include "code/codeCache.hpp"
+#include "memory/metadataFactory.hpp"
+#include "memory/metaspaceShared.hpp"
+#include "prims/jvmtiRedefineClasses.hpp"
+#include "runtime/jniHandles.hpp"
+#include "runtime/mutex.hpp"
+#include "runtime/safepoint.hpp"
+#include "runtime/synchronizer.hpp"
+#include "utilities/growableArray.hpp"
+#include "utilities/ostream.hpp"
+
+ClassLoaderData * ClassLoaderData::_the_null_class_loader_data = NULL;
+
+ClassLoaderData::ClassLoaderData(Handle h_class_loader) : _class_loader(h_class_loader()),
+ _metaspace(NULL), _unloading(false), _klasses(NULL),
+ _claimed(0), _jmethod_ids(NULL), _handles(NULL),
+ _deallocate_list(NULL), _next(NULL),
+ _metaspace_lock(new Mutex(Monitor::leaf+1, "Metaspace allocation lock", true)) {
+ // empty
+}
+
+bool ClassLoaderData::claim() {
+ if (_claimed == 1) {
+ return false;
+ }
+
+ return (int) Atomic::cmpxchg(1, &_claimed, 0) == 0;
+}
+
+void ClassLoaderData::oops_do(OopClosure* f, KlassClosure* klass_closure, bool must_claim) {
+ if (must_claim && !claim()) {
+ return;
+ }
+
+ f->do_oop(&_class_loader);
+ _handles->oops_do(f);
+ if (klass_closure != NULL) {
+ classes_do(klass_closure);
+ }
+}
+
+void ClassLoaderData::classes_do(KlassClosure* klass_closure) {
+ for (Klass* k = _klasses; k != NULL; k = k->next_link()) {
+ klass_closure->do_klass(k);
+ }
+}
+
+void ClassLoaderData::classes_do(void f(InstanceKlass*)) {
+ for (Klass* k = _klasses; k != NULL; k = k->next_link()) {
+ if (k->oop_is_instance()) {
+ f(InstanceKlass::cast(k));
+ }
+ }
+}
+
+void ClassLoaderData::record_dependency(Klass* k, TRAPS) {
+ ClassLoaderData * const from_cld = this;
+ ClassLoaderData * const to_cld = k->class_loader_data();
+
+ // Records dependency between non-null class loaders only.
+ if (to_cld->is_the_null_class_loader_data() || from_cld->is_the_null_class_loader_data()) {
+ return;
+ }
+
+ // Check that this dependency isn't from the same or parent class_loader
+ oop to = to_cld->class_loader();
+ oop from = from_cld->class_loader();
+
+ oop curr = from;
+ while (curr != NULL) {
+ if (curr == to) {
+ return; // this class loader is in the parent list, no need to add it.
+ }
+ curr = java_lang_ClassLoader::parent(curr);
+ }
+
+ // It's a dependency we won't find through GC, add it. This is relatively rare
+ from_cld->add_dependency(to_cld, CHECK);
+}
+
+bool ClassLoaderData::has_dependency(ClassLoaderData* dependency) {
+ oop loader = dependency->class_loader();
+
+ // Get objArrayOop out of the class_loader oop and see if this dependency
+ // is there. Don't safepoint! These are all oops.
+ // Dependency list is (oop class_loader, objArrayOop next)
+ objArrayOop ok = (objArrayOop)java_lang_ClassLoader::dependencies(class_loader());
+ while (ok != NULL) {
+ if (ok->obj_at(0) == loader) {
+ return true;
+ }
+ ok = (objArrayOop)ok->obj_at(1);
+ }
+ return false;
+}
+
+void ClassLoaderData::add_dependency(ClassLoaderData* dependency, TRAPS) {
+ // Minimize the number of duplicates in the list.
+ if (has_dependency(dependency)) {
+ return;
+ }
+
+ // Create a new dependency node with fields for (class_loader, next)
+ objArrayOop deps = oopFactory::new_objectArray(2, CHECK);
+ deps->obj_at_put(0, dependency->class_loader());
+
+ // Add this lock free, using compare and exchange, need barriers for GC
+ // Do the barrier first.
+ HeapWord* addr = java_lang_ClassLoader::dependencies_addr(class_loader());
+ while (true) {
+ oop old_dependency = java_lang_ClassLoader::dependencies(class_loader());
+ deps->obj_at_put(1, old_dependency);
+
+ oop newold = oopDesc::atomic_compare_exchange_oop((oop)deps, addr, old_dependency, true);
+ if (newold == old_dependency) {
+ update_barrier_set((void*)addr, (oop)deps);
+ // we won the race to add this dependency
+ break;
+ }
+ }
+}
+
+
+void ClassLoaderDataGraph::clear_claimed_marks() {
+ for (ClassLoaderData* cld = _head; cld != NULL; cld = cld->next()) {
+ cld->clear_claimed();
+ }
+}
+
+void ClassLoaderData::add_class(Klass* k) {
+ MutexLockerEx ml(metaspace_lock(), Mutex::_no_safepoint_check_flag);
+ Klass* old_value = _klasses;
+ k->set_next_link(old_value);
+ // link the new item into the list
+ _klasses = k;
+
+ if (TraceClassLoaderData && k->class_loader_data() != NULL) {
+ ResourceMark rm;
+ tty->print_cr("[TraceClassLoaderData] Adding k: " PTR_FORMAT " %s to CLD: "
+ PTR_FORMAT " loader: " PTR_FORMAT " %s",
+ k,
+ k->external_name(),
+ k->class_loader_data(),
+ k->class_loader(),
+ k->class_loader() != NULL ? k->class_loader()->klass()->external_name() : "NULL"
+ );
+ }
+}
+
+// This is called by InstanceKlass::deallocate_contents() to remove the
+// scratch_class for redefine classes. We need a lock because there it may not
+// be called at a safepoint if there's an error.
+void ClassLoaderData::remove_class(Klass* scratch_class) {
+ MutexLockerEx ml(metaspace_lock(), Mutex::_no_safepoint_check_flag);
+ Klass* prev = NULL;
+ for (Klass* k = _klasses; k != NULL; k = k->next_link()) {
+ if (k == scratch_class) {
+ if (prev == NULL) {
+ _klasses = k->next_link();
+ } else {
+ Klass* next = k->next_link();
+ prev->set_next_link(next);
+ }
+ return;
+ }
+ prev = k;
+ }
+ ShouldNotReachHere(); // should have found this class!!
+}
+
+ClassLoaderData::~ClassLoaderData() {
+ Metaspace *m = _metaspace;
+ if (m != NULL) {
+ _metaspace = NULL;
+ // release the metaspace
+ delete m;
+ // release the handles
+ if (_handles != NULL) {
+ JNIHandleBlock::release_block(_handles);
+ _handles = NULL;
+ }
+ }
+
+ // Clear all the JNI handles for methods
+ // These aren't deallocated and are going to look like a leak, but that's
+ // needed because we can't really get rid of jmethodIDs because we don't
+ // know when native code is going to stop using them. The spec says that
+ // they're "invalid" but existing programs likely rely on their being
+ // NULL after class unloading.
+ if (_jmethod_ids != NULL) {
+ Method::clear_jmethod_ids(this);
+ }
+ // Delete lock
+ delete _metaspace_lock;
+
+ // Delete free list
+ if (_deallocate_list != NULL) {
+ delete _deallocate_list;
+ }
+}
+
+Metaspace* ClassLoaderData::metaspace_non_null() {
+ // If the metaspace has not been allocated, create a new one. Might want
+ // to create smaller arena for Reflection class loaders also.
+ // The reason for the delayed allocation is because some class loaders are
+ // simply for delegating with no metadata of their own.
+ if (_metaspace == NULL) {
+ MutexLockerEx ml(metaspace_lock(), Mutex::_no_safepoint_check_flag);
+ // Check again if metaspace has been allocated while we were getting this lock.
+ if (_metaspace != NULL) {
+ return _metaspace;
+ }
+ if (class_loader() == NULL) {
+ assert(this == the_null_class_loader_data(), "Must be");
+ size_t word_size = Metaspace::first_chunk_word_size();
+ set_metaspace(new Metaspace(_metaspace_lock, word_size));
+ } else {
+ set_metaspace(new Metaspace(_metaspace_lock)); // default size for now.
+ }
+ }
+ return _metaspace;
+}
+
+JNIHandleBlock* ClassLoaderData::handles() const { return _handles; }
+void ClassLoaderData::set_handles(JNIHandleBlock* handles) { _handles = handles; }
+
+jobject ClassLoaderData::add_handle(Handle h) {
+ MutexLockerEx ml(metaspace_lock(), Mutex::_no_safepoint_check_flag);
+ if (handles() == NULL) {
+ set_handles(JNIHandleBlock::allocate_block());
+ }
+ return handles()->allocate_handle(h());
+}
+
+// Add this metadata pointer to be freed when it's safe. This is only during
+// class unloading because Handles might point to this metadata field.
+void ClassLoaderData::add_to_deallocate_list(Metadata* m) {
+ // Metadata in shared region isn't deleted.
+ if (!m->is_shared()) {
+ MutexLockerEx ml(metaspace_lock(), Mutex::_no_safepoint_check_flag);
+ if (_deallocate_list == NULL) {
+ _deallocate_list = new (ResourceObj::C_HEAP, mtClass) GrowableArray(100, true);
+ }
+ _deallocate_list->append_if_missing(m);
+ }
+}
+
+// Deallocate free metadata on the free list. How useful the PermGen was!
+void ClassLoaderData::free_deallocate_list() {
+ // Don't need lock, at safepoint
+ assert(SafepointSynchronize::is_at_safepoint(), "only called at safepoint");
+ if (_deallocate_list == NULL) {
+ return;
+ }
+ // Go backwards because this removes entries that are freed.
+ for (int i = _deallocate_list->length() - 1; i >= 0; i--) {
+ Metadata* m = _deallocate_list->at(i);
+ if (!m->on_stack()) {
+ _deallocate_list->remove_at(i);
+ // There are only three types of metadata that we deallocate directly.
+ // Cast them so they can be used by the template function.
+ if (m->is_method()) {
+ MetadataFactory::free_metadata(this, (Method*)m);
+ } else if (m->is_constantPool()) {
+ MetadataFactory::free_metadata(this, (ConstantPool*)m);
+ } else if (m->is_klass()) {
+ MetadataFactory::free_metadata(this, (InstanceKlass*)m);
+ } else {
+ ShouldNotReachHere();
+ }
+ }
+ }
+}
+
+#ifndef PRODUCT
+void ClassLoaderData::print_loader(ClassLoaderData *loader_data, outputStream* out) {
+ oop class_loader = loader_data->class_loader();
+ out->print("%s", SystemDictionary::loader_name(class_loader));
+}
+
+// Define to dump klasses
+#undef CLD_DUMP_KLASSES
+
+void ClassLoaderData::dump(outputStream * const out) {
+ ResourceMark rm;
+ out->print("ClassLoaderData CLD: "PTR_FORMAT", loader: "PTR_FORMAT", loader_klass: "PTR_FORMAT" %s {",
+ this, class_loader(),
+ class_loader() != NULL ? class_loader()->klass() : NULL,
+ class_loader() != NULL ? class_loader()->klass()->external_name() : "NULL");
+ if (claimed()) out->print(" claimed ");
+ if (is_unloading()) out->print(" unloading ");
+ out->print(" handles " INTPTR_FORMAT, handles());
+ out->cr();
+ if (metaspace_or_null() != NULL) {
+ out->print_cr("metaspace: " PTR_FORMAT, metaspace_or_null());
+ metaspace_or_null()->dump(out);
+ } else {
+ out->print_cr("metaspace: NULL");
+ }
+
+#ifdef CLD_DUMP_KLASSES
+ if (Verbose) {
+ ResourceMark rm;
+ Klass* k = _klasses;
+ while (k != NULL) {
+ out->print_cr("klass "PTR_FORMAT", %s, CT: %d, MUT: %d", k, k->name()->as_C_string(),
+ k->has_modified_oops(), k->has_accumulated_modified_oops());
+ k = k->next_link();
+ }
+ }
+#endif // CLD_DUMP_KLASSES
+#undef CLD_DUMP_KLASSES
+ if (_jmethod_ids != NULL) {
+ Method::print_jmethod_ids(this, out);
+ }
+ out->print_cr("}");
+}
+#endif // PRODUCT
+
+void ClassLoaderData::verify() {
+ oop cl = class_loader();
+
+ guarantee(this == class_loader_data(cl), "Must be the same");
+ guarantee(cl != NULL || this == ClassLoaderData::the_null_class_loader_data(), "must be");
+
+ // Verify the integrity of the allocated space.
+ if (metaspace_or_null() != NULL) {
+ metaspace_or_null()->verify();
+ }
+
+ for (Klass* k = _klasses; k != NULL; k = k->next_link()) {
+ guarantee(k->class_loader_data() == this, "Must be the same");
+ k->verify();
+ }
+}
+
+// GC root of class loader data created.
+ClassLoaderData* ClassLoaderDataGraph::_head = NULL;
+ClassLoaderData* ClassLoaderDataGraph::_unloading = NULL;
+ClassLoaderData* ClassLoaderDataGraph::_saved_head = NULL;
+
+
+// Add a new class loader data node to the list. Assign the newly created
+// ClassLoaderData into the java/lang/ClassLoader object as a hidden field
+ClassLoaderData* ClassLoaderDataGraph::add(ClassLoaderData** cld_addr, Handle loader_data) {
+ // Not assigned a class loader data yet.
+ // Create one.
+ ClassLoaderData* *list_head = &_head;
+ ClassLoaderData* next = _head;
+ ClassLoaderData* cld = new ClassLoaderData(loader_data);
+
+ // First, Atomically set it.
+ ClassLoaderData* old = (ClassLoaderData*) Atomic::cmpxchg_ptr(cld, cld_addr, NULL);
+ if (old != NULL) {
+ delete cld;
+ // Returns the data.
+ return old;
+ }
+
+ // We won the race, and therefore the task of adding the data to the list of
+ // class loader data
+ do {
+ cld->set_next(next);
+ ClassLoaderData* exchanged = (ClassLoaderData*)Atomic::cmpxchg_ptr(cld, list_head, next);
+ if (exchanged == next) {
+ if (TraceClassLoaderData) {
+ tty->print("[ClassLoaderData: ");
+ tty->print("create class loader data "PTR_FORMAT, cld);
+ tty->print(" for instance "PTR_FORMAT" of ", cld->class_loader());
+ loader_data->klass()->name()->print_symbol_on(tty);
+ tty->print_cr("]");
+ }
+ return cld;
+ }
+ next = exchanged;
+ } while (true);
+}
+
+void ClassLoaderDataGraph::oops_do(OopClosure* f, KlassClosure* klass_closure, bool must_claim) {
+ for (ClassLoaderData* cld = _head; cld != NULL; cld = cld->next()) {
+ cld->oops_do(f, klass_closure, must_claim);
+ }
+}
+
+void ClassLoaderDataGraph::always_strong_oops_do(OopClosure* f, KlassClosure* klass_closure, bool must_claim) {
+ if (ClassUnloading) {
+ ClassLoaderData::the_null_class_loader_data()->oops_do(f, klass_closure, must_claim);
+ } else {
+ ClassLoaderDataGraph::oops_do(f, klass_closure, must_claim);
+ }
+}
+
+void ClassLoaderDataGraph::classes_do(KlassClosure* klass_closure) {
+ for (ClassLoaderData* cld = _head; cld != NULL; cld = cld->next()) {
+ cld->classes_do(klass_closure);
+ }
+}
+
+GrowableArray* ClassLoaderDataGraph::new_clds() {
+ assert(_head == NULL || _saved_head != NULL, "remember_new_clds(true) not called?");
+
+ GrowableArray* array = new GrowableArray();
+
+ // The CLDs in [_head, _saved_head] were all added during last call to remember_new_clds(true);
+ ClassLoaderData* curr = _head;
+ while (curr != _saved_head) {
+ if (!curr->claimed()) {
+ array->push(curr);
+
+ if (TraceClassLoaderData) {
+ tty->print("[ClassLoaderData] found new CLD: ");
+ curr->print_value_on(tty);
+ tty->cr();
+ }
+ }
+
+ curr = curr->_next;
+ }
+
+ return array;
+}
+
+#ifndef PRODUCT
+// for debugging and hsfind(x)
+bool ClassLoaderDataGraph::contains(address x) {
+ // I think we need the _metaspace_lock taken here because the class loader
+ // data graph could be changing while we are walking it (new entries added,
+ // new entries being unloaded, etc).
+ if (DumpSharedSpaces) {
+ // There are only two metaspaces to worry about.
+ ClassLoaderData* ncld = ClassLoaderData::the_null_class_loader_data();
+ return (ncld->ro_metaspace()->contains(x) || ncld->rw_metaspace()->contains(x));
+ }
+
+ if (UseSharedSpaces && MetaspaceShared::is_in_shared_space(x)) {
+ return true;
+ }
+
+ for (ClassLoaderData* cld = _head; cld != NULL; cld = cld->next()) {
+ if (cld->metaspace_or_null() != NULL && cld->metaspace_or_null()->contains(x)) {
+ return true;
+ }
+ }
+
+ // Could also be on an unloading list which is okay, ie. still allocated
+ // for a little while.
+ for (ClassLoaderData* ucld = _unloading; ucld != NULL; ucld = ucld->next()) {
+ if (ucld->metaspace_or_null() != NULL && ucld->metaspace_or_null()->contains(x)) {
+ return true;
+ }
+ }
+ return false;
+}
+
+bool ClassLoaderDataGraph::contains_loader_data(ClassLoaderData* loader_data) {
+ for (ClassLoaderData* data = _head; data != NULL; data = data->next()) {
+ if (loader_data == data) {
+ return true;
+ }
+ }
+
+ return false;
+}
+#endif // PRODUCT
+
+// Move class loader data from main list to the unloaded list for unloading
+// and deallocation later.
+bool ClassLoaderDataGraph::do_unloading(BoolObjectClosure* is_alive) {
+ ClassLoaderData* data = _head;
+ ClassLoaderData* prev = NULL;
+ bool seen_dead_loader = false;
+ // mark metadata seen on the stack and code cache so we can delete
+ // unneeded entries.
+ bool has_redefined_a_class = JvmtiExport::has_redefined_a_class();
+ MetadataOnStackMark md_on_stack;
+ while (data != NULL) {
+ if (data->class_loader() == NULL || is_alive->do_object_b(data->class_loader())) {
+ assert(data->claimed(), "class loader data must have been claimed");
+ if (has_redefined_a_class) {
+ data->classes_do(InstanceKlass::purge_previous_versions);
+ }
+ data->free_deallocate_list();
+ prev = data;
+ data = data->next();
+ continue;
+ }
+ seen_dead_loader = true;
+ ClassLoaderData* dead = data;
+ dead->mark_for_unload();
+ if (TraceClassLoaderData) {
+ tty->print("[ClassLoaderData: unload loader data "PTR_FORMAT, dead);
+ tty->print(" for instance "PTR_FORMAT" of ", dead->class_loader());
+ dead->class_loader()->klass()->name()->print_symbol_on(tty);
+ tty->print_cr("]");
+ }
+ data = data->next();
+ // Remove from loader list.
+ if (prev != NULL) {
+ prev->set_next(data);
+ } else {
+ assert(dead == _head, "sanity check");
+ _head = data;
+ }
+ dead->set_next(_unloading);
+ _unloading = dead;
+ }
+ return seen_dead_loader;
+}
+
+void ClassLoaderDataGraph::purge() {
+ ClassLoaderData* list = _unloading;
+ _unloading = NULL;
+ ClassLoaderData* next = list;
+ while (next != NULL) {
+ ClassLoaderData* purge_me = next;
+ next = purge_me->next();
+ delete purge_me;
+ }
+}
+
+// CDS support
+
+// Global metaspaces for writing information to the shared archive. When
+// application CDS is supported, we may need one per metaspace, so this
+// sort of looks like it.
+Metaspace* ClassLoaderData::_ro_metaspace = NULL;
+Metaspace* ClassLoaderData::_rw_metaspace = NULL;
+static bool _shared_metaspaces_initialized = false;
+
+// Initialize shared metaspaces (change to call from somewhere not lazily)
+void ClassLoaderData::initialize_shared_metaspaces() {
+ assert(DumpSharedSpaces, "only use this for dumping shared spaces");
+ assert(this == ClassLoaderData::the_null_class_loader_data(),
+ "only supported for null loader data for now");
+ assert (!_shared_metaspaces_initialized, "only initialize once");
+ MutexLockerEx ml(metaspace_lock(), Mutex::_no_safepoint_check_flag);
+ _ro_metaspace = new Metaspace(_metaspace_lock, SharedReadOnlySize/wordSize);
+ _rw_metaspace = new Metaspace(_metaspace_lock, SharedReadWriteSize/wordSize);
+ _shared_metaspaces_initialized = true;
+}
+
+Metaspace* ClassLoaderData::ro_metaspace() {
+ assert(_ro_metaspace != NULL, "should already be initialized");
+ return _ro_metaspace;
+}
+
+Metaspace* ClassLoaderData::rw_metaspace() {
+ assert(_rw_metaspace != NULL, "should already be initialized");
+ return _rw_metaspace;
+}
+
+
+ClassLoaderDataGraphMetaspaceIterator::ClassLoaderDataGraphMetaspaceIterator() {
+ _data = ClassLoaderDataGraph::_head;
+}
+
+ClassLoaderDataGraphMetaspaceIterator::~ClassLoaderDataGraphMetaspaceIterator() {}
+
+#ifndef PRODUCT
+// callable from debugger
+extern "C" int print_loader_data_graph() {
+ ClassLoaderDataGraph::dump_on(tty);
+ return 0;
+}
+
+void ClassLoaderDataGraph::verify() {
+ for (ClassLoaderData* data = _head; data != NULL; data = data->next()) {
+ data->verify();
+ }
+}
+
+void ClassLoaderDataGraph::dump_on(outputStream * const out) {
+ for (ClassLoaderData* data = _head; data != NULL; data = data->next()) {
+ data->dump(out);
+ }
+ MetaspaceAux::dump(out);
+}
+
+void ClassLoaderData::print_value_on(outputStream* out) const {
+ if (class_loader() == NULL) {
+ out->print_cr("NULL class_loader");
+ } else {
+ out->print("class loader "PTR_FORMAT, this);
+ class_loader()->print_value_on(out);
+ }
+}
+#endif // PRODUCT
diff --git a/hotspot/src/share/vm/classfile/classLoaderData.hpp b/hotspot/src/share/vm/classfile/classLoaderData.hpp
new file mode 100644
index 00000000000..999f48dbd9b
--- /dev/null
+++ b/hotspot/src/share/vm/classfile/classLoaderData.hpp
@@ -0,0 +1,248 @@
+/*
+ * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ *
+ */
+
+#ifndef SHARE_VM_CLASSFILE_CLASSLOADERDATA_HPP
+#define SHARE_VM_CLASSFILE_CLASSLOADERDATA_HPP
+
+#include "memory/allocation.hpp"
+#include "memory/memRegion.hpp"
+#include "memory/metaspace.hpp"
+#include "memory/metaspaceCounters.hpp"
+#include "runtime/mutex.hpp"
+#include "utilities/growableArray.hpp"
+
+//
+// A class loader represents a linkset. Conceptually, a linkset identifies
+// the complete transitive closure of resolved links that a dynamic linker can
+// produce.
+//
+// A ClassLoaderData also encapsulates the allocation space, called a metaspace,
+// used by the dynamic linker to allocate the runtime representation of all
+// the types it defines.
+//
+// ClassLoaderData are stored in the runtime representation of classes and the
+// system dictionary, are roots of garbage collection, and provides iterators
+// for root tracing and other GC operations.
+
+class ClassLoaderData;
+class JNIMethodBlock;
+class JNIHandleBlock;
+class Metadebug;
+// GC root for walking class loader data created
+
+class ClassLoaderDataGraph : public AllStatic {
+ friend class ClassLoaderData;
+ friend class ClassLoaderDataGraphMetaspaceIterator;
+ friend class VMStructs;
+ private:
+ // All CLDs (except the null CLD) can be reached by walking _head->_next->...
+ static ClassLoaderData* _head;
+ static ClassLoaderData* _unloading;
+ // CMS support.
+ static ClassLoaderData* _saved_head;
+
+ static ClassLoaderData* add(ClassLoaderData** loader_data_addr, Handle class_loader);
+ public:
+ static ClassLoaderData* find_or_create(Handle class_loader);
+ static void purge();
+ static void clear_claimed_marks();
+ static void oops_do(OopClosure* f, KlassClosure* klass_closure, bool must_claim);
+ static void always_strong_oops_do(OopClosure* blk, KlassClosure* klass_closure, bool must_claim);
+ static void classes_do(KlassClosure* klass_closure);
+ static bool do_unloading(BoolObjectClosure* is_alive);
+
+ // CMS support.
+ static void remember_new_clds(bool remember) { _saved_head = (remember ? _head : NULL); }
+ static GrowableArray* new_clds();
+
+ static void dump_on(outputStream * const out) PRODUCT_RETURN;
+ static void dump() { dump_on(tty); }
+ static void verify();
+
+#ifndef PRODUCT
+ // expensive test for pointer in metaspace for debugging
+ static bool contains(address x);
+ static bool contains_loader_data(ClassLoaderData* loader_data);
+#endif
+};
+
+// ClassLoaderData class
+
+class ClassLoaderData : public CHeapObj {
+ friend class VMStructs;
+ private:
+ friend class ClassLoaderDataGraph;
+ friend class ClassLoaderDataGraphMetaspaceIterator;
+ friend class MetaDataFactory;
+ friend class Method;
+
+ static ClassLoaderData * _the_null_class_loader_data;
+
+ oop _class_loader; // oop used to uniquely identify a class loader
+ // class loader or a canonical class path
+ Metaspace * _metaspace; // Meta-space where meta-data defined by the
+ // classes in the class loader are allocated.
+ Mutex* _metaspace_lock; // Locks the metaspace for allocations and setup.
+ bool _unloading; // true if this class loader goes away
+ volatile int _claimed; // true if claimed, for example during GC traces.
+ // To avoid applying oop closure more than once.
+ // Has to be an int because we cas it.
+ Klass* _klasses; // The classes defined by the class loader.
+
+ JNIHandleBlock* _handles; // Handles to constant pool arrays
+
+ // These method IDs are created for the class loader and set to NULL when the
+ // class loader is unloaded. They are rarely freed, only for redefine classes
+ // and if they lose a data race in InstanceKlass.
+ JNIMethodBlock* _jmethod_ids;
+
+ // Metadata to be deallocated when it's safe at class unloading, when
+ // this class loader isn't unloaded itself.
+ GrowableArray* _deallocate_list;
+
+ // Support for walking class loader data objects
+ ClassLoaderData* _next; /// Next loader_datas created
+
+ // ReadOnly and ReadWrite metaspaces (static because only on the null
+ // class loader for now).
+ static Metaspace* _ro_metaspace;
+ static Metaspace* _rw_metaspace;
+
+ bool has_dependency(ClassLoaderData* cld);
+ void add_dependency(ClassLoaderData* to_loader_data, TRAPS);
+
+ void set_next(ClassLoaderData* next) { _next = next; }
+ ClassLoaderData* next() const { return _next; }
+
+ ClassLoaderData(Handle h_class_loader);
+ ~ClassLoaderData();
+
+ void set_metaspace(Metaspace* m) { _metaspace = m; }
+
+ JNIHandleBlock* handles() const;
+ void set_handles(JNIHandleBlock* handles);
+
+ Mutex* metaspace_lock() const { return _metaspace_lock; }
+
+ // GC interface.
+ void clear_claimed() { _claimed = 0; }
+ bool claimed() const { return _claimed == 1; }
+ bool claim();
+
+ void mark_for_unload() { _unloading = true; }
+
+ void classes_do(void f(InstanceKlass*));
+
+ // Deallocate free list during class unloading.
+ void free_deallocate_list();
+
+ // Allocate out of this class loader data
+ MetaWord* allocate(size_t size);
+
+ public:
+ // Accessors
+ Metaspace* metaspace_or_null() const { return _metaspace; }
+
+ static ClassLoaderData* the_null_class_loader_data() {
+ return _the_null_class_loader_data;
+ }
+
+ static void init_null_class_loader_data() {
+ assert(_the_null_class_loader_data == NULL, "cannot initialize twice");
+ assert(ClassLoaderDataGraph::_head == NULL, "cannot initialize twice");
+ _the_null_class_loader_data = new ClassLoaderData((oop)NULL);
+ ClassLoaderDataGraph::_head = _the_null_class_loader_data;
+ assert(_the_null_class_loader_data->is_the_null_class_loader_data(), "Must be");
+ if (DumpSharedSpaces) {
+ _the_null_class_loader_data->initialize_shared_metaspaces();
+ }
+ }
+
+ bool is_the_null_class_loader_data() const {
+ return this == _the_null_class_loader_data;
+ }
+
+ // The Metaspace is created lazily so may be NULL. This
+ // method will allocate a Metaspace if needed.
+ Metaspace* metaspace_non_null();
+
+ oop class_loader() const { return _class_loader; }
+
+ // Returns true if this class loader data is for a loader going away.
+ bool is_unloading() const {
+ assert(!(is_the_null_class_loader_data() && _unloading), "The null class loader can never be unloaded");
+ return _unloading;
+ }
+
+ unsigned int identity_hash() {
+ return _class_loader == NULL ? 0 : _class_loader->identity_hash();
+ }
+
+ // Used when tracing from klasses.
+ void oops_do(OopClosure* f, KlassClosure* klass_closure, bool must_claim);
+
+ void classes_do(KlassClosure* klass_closure);
+
+ JNIMethodBlock* jmethod_ids() const { return _jmethod_ids; }
+ void set_jmethod_ids(JNIMethodBlock* new_block) { _jmethod_ids = new_block; }
+
+ void print_value() { print_value_on(tty); }
+ void print_value_on(outputStream* out) const PRODUCT_RETURN;
+ void dump(outputStream * const out) PRODUCT_RETURN;
+ void verify();
+
+ jobject add_handle(Handle h);
+ void add_class(Klass* k);
+ void remove_class(Klass* k);
+ void record_dependency(Klass* to, TRAPS);
+
+ void add_to_deallocate_list(Metadata* m);
+
+ static ClassLoaderData* class_loader_data(oop loader);
+ static void print_loader(ClassLoaderData *loader_data, outputStream *out);
+
+ // CDS support
+ Metaspace* ro_metaspace();
+ Metaspace* rw_metaspace();
+ void initialize_shared_metaspaces();
+};
+
+class ClassLoaderDataGraphMetaspaceIterator : public StackObj {
+ ClassLoaderData* _data;
+ public:
+ ClassLoaderDataGraphMetaspaceIterator();
+ ~ClassLoaderDataGraphMetaspaceIterator();
+ bool repeat() { return _data != NULL; }
+ Metaspace* get_next() {
+ assert(_data != NULL, "Should not be NULL in call to the iterator");
+ Metaspace* result = _data->metaspace_or_null();
+ _data = _data->next();
+ // This result might be NULL for class loaders without metaspace
+ // yet. It would be nice to return only non-null results but
+ // there is no guarantee that there will be a non-null result
+ // down the list so the caller is going to have to check.
+ return result;
+ }
+};
+#endif // SHARE_VM_CLASSFILE_CLASSLOADERDATA_HPP
diff --git a/hotspot/src/share/vm/ci/ciArrayKlassKlass.hpp b/hotspot/src/share/vm/classfile/classLoaderData.inline.hpp
similarity index 50%
rename from hotspot/src/share/vm/ci/ciArrayKlassKlass.hpp
rename to hotspot/src/share/vm/classfile/classLoaderData.inline.hpp
index 1c5c73408a8..c2d01e63244 100644
--- a/hotspot/src/share/vm/ci/ciArrayKlassKlass.hpp
+++ b/hotspot/src/share/vm/classfile/classLoaderData.inline.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -22,29 +22,25 @@
*
*/
-#ifndef SHARE_VM_CI_CIARRAYKLASSKLASS_HPP
-#define SHARE_VM_CI_CIARRAYKLASSKLASS_HPP
+#include "classfile/classLoaderData.hpp"
+#include "classfile/javaClasses.hpp"
-#include "ci/ciKlassKlass.hpp"
+inline ClassLoaderData* ClassLoaderData::class_loader_data(oop loader) {
+ if (loader == NULL) return ClassLoaderData::the_null_class_loader_data();
+ ClassLoaderData* loader_data = java_lang_ClassLoader::loader_data(loader);
+ assert(loader_data != NULL, "Must be");
+ return loader_data;
+}
-// ciArrayKlassKlass
-//
-// This class represents a klassOop in the HotSpot virtual machine
-// whose Klass part in a arrayKlassKlass.
-class ciArrayKlassKlass : public ciKlassKlass {
-protected:
- ciArrayKlassKlass(KlassHandle h_k, ciSymbol* name)
- : ciKlassKlass(h_k, name) {}
- arrayKlassKlass* get_arrayKlassKlass() {
- return (arrayKlassKlass*)get_Klass();
+inline ClassLoaderData *ClassLoaderDataGraph::find_or_create(Handle loader) {
+ assert(loader() != NULL,"Must be a class loader");
+ // Gets the class loader data out of the java/lang/ClassLoader object, if non-null
+ // it's already in the loader_data, so no need to add
+ ClassLoaderData** loader_data_addr = java_lang_ClassLoader::loader_data_addr(loader());
+ ClassLoaderData* loader_data_id = *loader_data_addr;
+ if (loader_data_id) {
+ return loader_data_id;
}
-
- const char* type_string() { return "ciArrayKlassKlass"; }
-
-public:
- // What kind of ciObject is this?
- bool is_array_klass_klass() { return true; }
-};
-
-#endif // SHARE_VM_CI_CIARRAYKLASSKLASS_HPP
+ return ClassLoaderDataGraph::add(loader_data_addr, loader);
+}
diff --git a/hotspot/src/share/vm/classfile/dictionary.cpp b/hotspot/src/share/vm/classfile/dictionary.cpp
index 78e76cc1f67..b5918049c79 100644
--- a/hotspot/src/share/vm/classfile/dictionary.cpp
+++ b/hotspot/src/share/vm/classfile/dictionary.cpp
@@ -36,7 +36,7 @@ int Dictionary::_current_class_index = 0;
Dictionary::Dictionary(int table_size)
- : TwoOopHashtable(table_size, sizeof(DictionaryEntry)) {
+ : TwoOopHashtable(table_size, sizeof(DictionaryEntry)) {
_current_class_index = 0;
_current_class_entry = NULL;
};
@@ -45,26 +45,18 @@ Dictionary::Dictionary(int table_size)
Dictionary::Dictionary(int table_size, HashtableBucket* t,
int number_of_entries)
- : TwoOopHashtable(table_size, sizeof(DictionaryEntry), t, number_of_entries) {
+ : TwoOopHashtable(table_size, sizeof(DictionaryEntry), t, number_of_entries) {
_current_class_index = 0;
_current_class_entry = NULL;
};
-DictionaryEntry* Dictionary::new_entry(unsigned int hash, klassOop klass,
- oop loader) {
- DictionaryEntry* entry;
- entry = (DictionaryEntry*)Hashtable::new_entry(hash, klass);
- entry->set_loader(loader);
- entry->set_pd_set(NULL);
- return entry;
-}
-
-
-DictionaryEntry* Dictionary::new_entry() {
- DictionaryEntry* entry = (DictionaryEntry*)Hashtable::new_entry(0L, NULL);
- entry->set_loader(NULL);
+DictionaryEntry* Dictionary::new_entry(unsigned int hash, Klass* klass,
+ ClassLoaderData* loader_data) {
+ DictionaryEntry* entry = (DictionaryEntry*)Hashtable::new_entry(hash, klass);
+ entry->set_loader_data(loader_data);
entry->set_pd_set(NULL);
+ assert(klass->oop_is_instance(), "Must be");
return entry;
}
@@ -76,13 +68,13 @@ void Dictionary::free_entry(DictionaryEntry* entry) {
entry->set_pd_set(to_delete->next());
delete to_delete;
}
- Hashtable::free_entry(entry);
+ Hashtable::free_entry(entry);
}
bool DictionaryEntry::contains_protection_domain(oop protection_domain) const {
#ifdef ASSERT
- if (protection_domain == instanceKlass::cast(klass())->protection_domain()) {
+ if (protection_domain == InstanceKlass::cast(klass())->protection_domain()) {
// Ensure this doesn't show up in the pd_set (invariant)
bool in_pd_set = false;
for (ProtectionDomainEntry* current = _pd_set;
@@ -100,7 +92,7 @@ bool DictionaryEntry::contains_protection_domain(oop protection_domain) const {
}
#endif /* ASSERT */
- if (protection_domain == instanceKlass::cast(klass())->protection_domain()) {
+ if (protection_domain == InstanceKlass::cast(klass())->protection_domain()) {
// Succeeds trivially
return true;
}
@@ -131,7 +123,7 @@ void DictionaryEntry::add_protection_domain(oop protection_domain) {
}
-bool Dictionary::do_unloading(BoolObjectClosure* is_alive) {
+bool Dictionary::do_unloading() {
assert(SafepointSynchronize::is_at_safepoint(), "must be at safepoint");
bool class_was_unloaded = false;
int index = 0; // Defined here for portability! Do not move
@@ -142,111 +134,33 @@ bool Dictionary::do_unloading(BoolObjectClosure* is_alive) {
for (index = 0; index < table_size(); index++) {
for (DictionaryEntry** p = bucket_addr(index); *p != NULL; ) {
probe = *p;
- klassOop e = probe->klass();
- oop class_loader = probe->loader();
+ Klass* e = probe->klass();
+ ClassLoaderData* loader_data = probe->loader_data();
- instanceKlass* ik = instanceKlass::cast(e);
- if (ik->previous_versions() != NULL) {
- // This klass has previous versions so see what we can cleanup
- // while it is safe to do so.
-
- int gc_count = 0; // leave debugging breadcrumbs
- int live_count = 0;
-
- // RC_TRACE macro has an embedded ResourceMark
- RC_TRACE(0x00000200, ("unload: %s: previous version length=%d",
- ik->external_name(), ik->previous_versions()->length()));
-
- for (int i = ik->previous_versions()->length() - 1; i >= 0; i--) {
- // check the previous versions array for GC'ed weak refs
- PreviousVersionNode * pv_node = ik->previous_versions()->at(i);
- jobject cp_ref = pv_node->prev_constant_pool();
- assert(cp_ref != NULL, "cp ref was unexpectedly cleared");
- if (cp_ref == NULL) {
- delete pv_node;
- ik->previous_versions()->remove_at(i);
- // Since we are traversing the array backwards, we don't have to
- // do anything special with the index.
- continue; // robustness
- }
-
- constantPoolOop pvcp = (constantPoolOop)JNIHandles::resolve(cp_ref);
- if (pvcp == NULL) {
- // this entry has been GC'ed so remove it
- delete pv_node;
- ik->previous_versions()->remove_at(i);
- // Since we are traversing the array backwards, we don't have to
- // do anything special with the index.
- gc_count++;
- continue;
- } else {
- RC_TRACE(0x00000200, ("unload: previous version @%d is alive", i));
- if (is_alive->do_object_b(pvcp)) {
- live_count++;
- } else {
- guarantee(false, "sanity check");
- }
- }
-
- GrowableArray* method_refs = pv_node->prev_EMCP_methods();
- if (method_refs != NULL) {
- RC_TRACE(0x00000200, ("unload: previous methods length=%d",
- method_refs->length()));
- for (int j = method_refs->length() - 1; j >= 0; j--) {
- jweak method_ref = method_refs->at(j);
- assert(method_ref != NULL, "weak method ref was unexpectedly cleared");
- if (method_ref == NULL) {
- method_refs->remove_at(j);
- // Since we are traversing the array backwards, we don't have to
- // do anything special with the index.
- continue; // robustness
- }
-
- methodOop method = (methodOop)JNIHandles::resolve(method_ref);
- if (method == NULL) {
- // this method entry has been GC'ed so remove it
- JNIHandles::destroy_weak_global(method_ref);
- method_refs->remove_at(j);
- } else {
- // RC_TRACE macro has an embedded ResourceMark
- RC_TRACE(0x00000200,
- ("unload: %s(%s): prev method @%d in version @%d is alive",
- method->name()->as_C_string(),
- method->signature()->as_C_string(), j, i));
- }
- }
- }
- }
- assert(ik->previous_versions()->length() == live_count, "sanity check");
- RC_TRACE(0x00000200,
- ("unload: previous version stats: live=%d, GC'ed=%d", live_count,
- gc_count));
- }
+ InstanceKlass* ik = InstanceKlass::cast(e);
// Non-unloadable classes were handled in always_strong_oops_do
- if (!is_strongly_reachable(class_loader, e)) {
+ if (!is_strongly_reachable(loader_data, e)) {
// Entry was not visited in phase1 (negated test from phase1)
- assert(class_loader != NULL, "unloading entry with null class loader");
- oop k_def_class_loader = ik->class_loader();
+ assert(!loader_data->is_the_null_class_loader_data(), "unloading entry with null class loader");
+ ClassLoaderData* k_def_class_loader_data = ik->class_loader_data();
// Do we need to delete this system dictionary entry?
bool purge_entry = false;
// Do we need to delete this system dictionary entry?
- if (!is_alive->do_object_b(class_loader)) {
+ if (loader_data->is_unloading()) {
// If the loader is not live this entry should always be
// removed (will never be looked up again). Note that this is
// not the same as unloading the referred class.
- if (k_def_class_loader == class_loader) {
+ if (k_def_class_loader_data == loader_data) {
// This is the defining entry, so the referred class is about
// to be unloaded.
// Notify the debugger and clean up the class.
- guarantee(!is_alive->do_object_b(e),
- "klass should not be live if defining loader is not");
class_was_unloaded = true;
// notify the debugger
if (JvmtiExport::should_post_class_unload()) {
- JvmtiExport::post_class_unload(ik->as_klassOop());
+ JvmtiExport::post_class_unload(ik);
}
// notify ClassLoadingService of class unload
@@ -254,22 +168,21 @@ bool Dictionary::do_unloading(BoolObjectClosure* is_alive) {
// Clean up C heap
ik->release_C_heap_structures();
+ ik->constants()->release_C_heap_structures();
}
// Also remove this system dictionary entry.
purge_entry = true;
} else {
// The loader in this entry is alive. If the klass is dead,
+ // (determined by checking the defining class loader)
// the loader must be an initiating loader (rather than the
// defining loader). Remove this entry.
- if (!is_alive->do_object_b(e)) {
- guarantee(!is_alive->do_object_b(k_def_class_loader),
- "defining loader should not be live if klass is not");
- // If we get here, the class_loader must not be the defining
+ if (k_def_class_loader_data->is_unloading()) {
+ // If we get here, the class_loader_data must not be the defining
// loader, it must be an initiating one.
- assert(k_def_class_loader != class_loader,
+ assert(k_def_class_loader_data != loader_data,
"cannot have live defining loader and unreachable klass");
-
// Loader is live, but class and its defining loader are dead.
// Remove the entry. The class is going away.
purge_entry = true;
@@ -292,19 +205,15 @@ bool Dictionary::do_unloading(BoolObjectClosure* is_alive) {
}
-void Dictionary::always_strong_classes_do(OopClosure* blk) {
+void Dictionary::always_strong_oops_do(OopClosure* blk) {
// Follow all system classes and temporary placeholders in dictionary
for (int index = 0; index < table_size(); index++) {
for (DictionaryEntry *probe = bucket(index);
probe != NULL;
probe = probe->next()) {
- klassOop e = probe->klass();
- oop class_loader = probe->loader();
- if (is_strongly_reachable(class_loader, e)) {
- blk->do_oop((oop*)probe->klass_addr());
- if (class_loader != NULL) {
- blk->do_oop(probe->loader_addr());
- }
+ Klass* e = probe->klass();
+ ClassLoaderData* loader_data = probe->loader_data();
+ if (is_strongly_reachable(loader_data, e)) {
probe->protection_domain_set_oops_do(blk);
}
}
@@ -312,14 +221,30 @@ void Dictionary::always_strong_classes_do(OopClosure* blk) {
}
-// Just the classes from defining class loaders
-void Dictionary::classes_do(void f(klassOop)) {
+void Dictionary::always_strong_classes_do(KlassClosure* closure) {
+ // Follow all system classes and temporary placeholders in dictionary
for (int index = 0; index < table_size(); index++) {
for (DictionaryEntry* probe = bucket(index);
probe != NULL;
probe = probe->next()) {
- klassOop k = probe->klass();
- if (probe->loader() == instanceKlass::cast(k)->class_loader()) {
+ Klass* e = probe->klass();
+ ClassLoaderData* loader_data = probe->loader_data();
+ if (is_strongly_reachable(loader_data, e)) {
+ closure->do_klass(e);
+ }
+ }
+ }
+}
+
+
+// Just the classes from defining class loaders
+void Dictionary::classes_do(void f(Klass*)) {
+ for (int index = 0; index < table_size(); index++) {
+ for (DictionaryEntry* probe = bucket(index);
+ probe != NULL;
+ probe = probe->next()) {
+ Klass* k = probe->klass();
+ if (probe->loader_data() == InstanceKlass::cast(k)->class_loader_data()) {
f(k);
}
}
@@ -328,13 +253,13 @@ void Dictionary::classes_do(void f(klassOop)) {
// Added for initialize_itable_for_klass to handle exceptions
// Just the classes from defining class loaders
-void Dictionary::classes_do(void f(klassOop, TRAPS), TRAPS) {
+void Dictionary::classes_do(void f(Klass*, TRAPS), TRAPS) {
for (int index = 0; index < table_size(); index++) {
for (DictionaryEntry* probe = bucket(index);
probe != NULL;
probe = probe->next()) {
- klassOop k = probe->klass();
- if (probe->loader() == instanceKlass::cast(k)->class_loader()) {
+ Klass* k = probe->klass();
+ if (probe->loader_data() == InstanceKlass::cast(k)->class_loader_data()) {
f(k, CHECK);
}
}
@@ -345,13 +270,13 @@ void Dictionary::classes_do(void f(klassOop, TRAPS), TRAPS) {
// All classes, and their class loaders
// (added for helpers that use HandleMarks and ResourceMarks)
// Don't iterate over placeholders
-void Dictionary::classes_do(void f(klassOop, oop, TRAPS), TRAPS) {
+void Dictionary::classes_do(void f(Klass*, ClassLoaderData*, TRAPS), TRAPS) {
for (int index = 0; index < table_size(); index++) {
for (DictionaryEntry* probe = bucket(index);
probe != NULL;
probe = probe->next()) {
- klassOop k = probe->klass();
- f(k, probe->loader(), CHECK);
+ Klass* k = probe->klass();
+ f(k, probe->loader_data(), CHECK);
}
}
}
@@ -359,13 +284,13 @@ void Dictionary::classes_do(void f(klassOop, oop, TRAPS), TRAPS) {
// All classes, and their class loaders
// Don't iterate over placeholders
-void Dictionary::classes_do(void f(klassOop, oop)) {
+void Dictionary::classes_do(void f(Klass*, ClassLoaderData*)) {
for (int index = 0; index < table_size(); index++) {
for (DictionaryEntry* probe = bucket(index);
probe != NULL;
probe = probe->next()) {
- klassOop k = probe->klass();
- f(k, probe->loader());
+ Klass* k = probe->klass();
+ f(k, probe->loader_data());
}
}
}
@@ -376,35 +301,31 @@ void Dictionary::oops_do(OopClosure* f) {
for (DictionaryEntry* probe = bucket(index);
probe != NULL;
probe = probe->next()) {
- f->do_oop((oop*)probe->klass_addr());
- if (probe->loader() != NULL) {
- f->do_oop(probe->loader_addr());
- }
probe->protection_domain_set_oops_do(f);
}
}
}
-void Dictionary::methods_do(void f(methodOop)) {
+void Dictionary::methods_do(void f(Method*)) {
for (int index = 0; index < table_size(); index++) {
for (DictionaryEntry* probe = bucket(index);
probe != NULL;
probe = probe->next()) {
- klassOop k = probe->klass();
- if (probe->loader() == instanceKlass::cast(k)->class_loader()) {
+ Klass* k = probe->klass();
+ if (probe->loader_data() == InstanceKlass::cast(k)->class_loader_data()) {
// only take klass is we have the entry with the defining class loader
- instanceKlass::cast(k)->methods_do(f);
+ InstanceKlass::cast(k)->methods_do(f);
}
}
}
}
-klassOop Dictionary::try_get_next_class() {
+Klass* Dictionary::try_get_next_class() {
while (true) {
if (_current_class_entry != NULL) {
- klassOop k = _current_class_entry->klass();
+ Klass* k = _current_class_entry->klass();
_current_class_entry = _current_class_entry->next();
return k;
}
@@ -421,15 +342,15 @@ klassOop Dictionary::try_get_next_class() {
// also cast to volatile; we do this to ensure store order is maintained
// by the compilers.
-void Dictionary::add_klass(Symbol* class_name, Handle class_loader,
+void Dictionary::add_klass(Symbol* class_name, ClassLoaderData* loader_data,
KlassHandle obj) {
assert_locked_or_safepoint(SystemDictionary_lock);
assert(obj() != NULL, "adding NULL obj");
assert(Klass::cast(obj())->name() == class_name, "sanity check on name");
- unsigned int hash = compute_hash(class_name, class_loader);
+ unsigned int hash = compute_hash(class_name, loader_data);
int index = hash_to_index(hash);
- DictionaryEntry* entry = new_entry(hash, obj(), class_loader());
+ DictionaryEntry* entry = new_entry(hash, obj(), loader_data);
add_entry(index, entry);
}
@@ -445,13 +366,12 @@ void Dictionary::add_klass(Symbol* class_name, Handle class_loader,
// _buckets[index] is read here, so the caller will not see the new entry.
DictionaryEntry* Dictionary::get_entry(int index, unsigned int hash,
Symbol* class_name,
- Handle class_loader) {
- oop loader = class_loader();
+ ClassLoaderData* loader_data) {
debug_only(_lookup_count++);
for (DictionaryEntry* entry = bucket(index);
entry != NULL;
entry = entry->next()) {
- if (entry->hash() == hash && entry->equals(class_name, loader)) {
+ if (entry->hash() == hash && entry->equals(class_name, loader_data)) {
return entry;
}
debug_only(_lookup_length++);
@@ -460,9 +380,9 @@ DictionaryEntry* Dictionary::get_entry(int index, unsigned int hash,
}
-klassOop Dictionary::find(int index, unsigned int hash, Symbol* name,
- Handle loader, Handle protection_domain, TRAPS) {
- DictionaryEntry* entry = get_entry(index, hash, name, loader);
+Klass* Dictionary::find(int index, unsigned int hash, Symbol* name,
+ ClassLoaderData* loader_data, Handle protection_domain, TRAPS) {
+ DictionaryEntry* entry = get_entry(index, hash, name, loader_data);
if (entry != NULL && entry->is_valid_protection_domain(protection_domain)) {
return entry->klass();
} else {
@@ -471,34 +391,34 @@ klassOop Dictionary::find(int index, unsigned int hash, Symbol* name,
}
-klassOop Dictionary::find_class(int index, unsigned int hash,
- Symbol* name, Handle loader) {
+Klass* Dictionary::find_class(int index, unsigned int hash,
+ Symbol* name, ClassLoaderData* loader_data) {
assert_locked_or_safepoint(SystemDictionary_lock);
- assert (index == index_for(name, loader), "incorrect index?");
+ assert (index == index_for(name, loader_data), "incorrect index?");
- DictionaryEntry* entry = get_entry(index, hash, name, loader);
- return (entry != NULL) ? entry->klass() : (klassOop)NULL;
+ DictionaryEntry* entry = get_entry(index, hash, name, loader_data);
+ return (entry != NULL) ? entry->klass() : (Klass*)NULL;
}
// Variant of find_class for shared classes. No locking required, as
// that table is static.
-klassOop Dictionary::find_shared_class(int index, unsigned int hash,
+Klass* Dictionary::find_shared_class(int index, unsigned int hash,
Symbol* name) {
- assert (index == index_for(name, Handle()), "incorrect index?");
+ assert (index == index_for(name, NULL), "incorrect index?");
- DictionaryEntry* entry = get_entry(index, hash, name, Handle());
- return (entry != NULL) ? entry->klass() : (klassOop)NULL;
+ DictionaryEntry* entry = get_entry(index, hash, name, NULL);
+ return (entry != NULL) ? entry->klass() : (Klass*)NULL;
}
void Dictionary::add_protection_domain(int index, unsigned int hash,
instanceKlassHandle klass,
- Handle loader, Handle protection_domain,
+ ClassLoaderData* loader_data, Handle protection_domain,
TRAPS) {
Symbol* klass_name = klass->name();
- DictionaryEntry* entry = get_entry(index, hash, klass_name, loader);
+ DictionaryEntry* entry = get_entry(index, hash, klass_name, loader_data);
assert(entry != NULL,"entry must be present, we just created it");
assert(protection_domain() != NULL,
@@ -513,9 +433,9 @@ void Dictionary::add_protection_domain(int index, unsigned int hash,
bool Dictionary::is_valid_protection_domain(int index, unsigned int hash,
Symbol* name,
- Handle loader,
+ ClassLoaderData* loader_data,
Handle protection_domain) {
- DictionaryEntry* entry = get_entry(index, hash, name, loader);
+ DictionaryEntry* entry = get_entry(index, hash, name, loader_data);
return entry->is_valid_protection_domain(protection_domain);
}
@@ -538,16 +458,17 @@ void Dictionary::reorder_dictionary() {
}
// Add the dictionary entries back to the list in the correct buckets.
- Thread *thread = Thread::current();
-
while (master_list != NULL) {
DictionaryEntry* p = master_list;
master_list = master_list->next();
p->set_next(NULL);
- Symbol* class_name = instanceKlass::cast((klassOop)(p->klass()))->name();
- unsigned int hash = compute_hash(class_name, Handle(thread, p->loader()));
+ Symbol* class_name = InstanceKlass::cast((Klass*)(p->klass()))->name();
+ // Since the null class loader data isn't copied to the CDS archive,
+ // compute the hash with NULL for loader data.
+ unsigned int hash = compute_hash(class_name, NULL);
int index = hash_to_index(hash);
p->set_hash(hash);
+ p->set_loader_data(NULL); // loader_data isn't copied to CDS
p->set_next(bucket(index));
set_entry(index, p);
}
@@ -588,23 +509,22 @@ SymbolPropertyEntry* SymbolPropertyTable::add_entry(int index, unsigned int hash
return p;
}
-
void SymbolPropertyTable::oops_do(OopClosure* f) {
for (int index = 0; index < table_size(); index++) {
for (SymbolPropertyEntry* p = bucket(index); p != NULL; p = p->next()) {
- if (p->property_oop() != NULL) {
- f->do_oop(p->property_oop_addr());
+ if (p->method_type() != NULL) {
+ f->do_oop(p->method_type_addr());
}
}
}
}
-void SymbolPropertyTable::methods_do(void f(methodOop)) {
+void SymbolPropertyTable::methods_do(void f(Method*)) {
for (int index = 0; index < table_size(); index++) {
for (SymbolPropertyEntry* p = bucket(index); p != NULL; p = p->next()) {
- oop prop = p->property_oop();
- if (prop != NULL && prop->is_method()) {
- f((methodOop)prop);
+ Method* prop = p->method();
+ if (prop != NULL) {
+ f((Method*)prop);
}
}
}
@@ -628,16 +548,15 @@ void Dictionary::print() {
probe != NULL;
probe = probe->next()) {
if (Verbose) tty->print("%4d: ", index);
- klassOop e = probe->klass();
- oop class_loader = probe->loader();
+ Klass* e = probe->klass();
+ ClassLoaderData* loader_data = probe->loader_data();
bool is_defining_class =
- (class_loader == instanceKlass::cast(e)->class_loader());
+ (loader_data == InstanceKlass::cast(e)->class_loader_data());
tty->print("%s%s", is_defining_class ? " " : "^",
Klass::cast(e)->external_name());
- if (class_loader != NULL) {
+
tty->print(", loader ");
- class_loader->print_value();
- }
+ loader_data->print_value();
tty->cr();
}
}
@@ -645,20 +564,24 @@ void Dictionary::print() {
#endif
+
void Dictionary::verify() {
guarantee(number_of_entries() >= 0, "Verify of system dictionary failed");
+
int element_count = 0;
for (int index = 0; index < table_size(); index++) {
for (DictionaryEntry* probe = bucket(index);
probe != NULL;
probe = probe->next()) {
- klassOop e = probe->klass();
- oop class_loader = probe->loader();
+ Klass* e = probe->klass();
+ ClassLoaderData* loader_data = probe->loader_data();
guarantee(Klass::cast(e)->oop_is_instance(),
"Verify of system dictionary failed");
// class loader must be present; a null class loader is the
// boostrap loader
- guarantee(class_loader == NULL || class_loader->is_instance(),
+ guarantee(loader_data != NULL || DumpSharedSpaces ||
+ loader_data->is_the_null_class_loader_data() ||
+ loader_data->class_loader()->is_instance(),
"checking type of class_loader");
e->verify();
probe->verify_protection_domain_set();
@@ -669,3 +592,4 @@ void Dictionary::verify() {
"Verify of system dictionary failed");
debug_only(verify_lookup_length((double)number_of_entries() / table_size()));
}
+
diff --git a/hotspot/src/share/vm/classfile/dictionary.hpp b/hotspot/src/share/vm/classfile/dictionary.hpp
index bd33760b721..8820b251700 100644
--- a/hotspot/src/share/vm/classfile/dictionary.hpp
+++ b/hotspot/src/share/vm/classfile/dictionary.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -31,12 +31,13 @@
#include "utilities/hashtable.hpp"
class DictionaryEntry;
+class PSPromotionManager;
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// The data structure for the system dictionary (and the shared system
// dictionary).
-class Dictionary : public TwoOopHashtable {
+class Dictionary : public TwoOopHashtable {
friend class VMStructs;
private:
// current iteration index.
@@ -45,78 +46,77 @@ private:
static DictionaryEntry* _current_class_entry;
DictionaryEntry* get_entry(int index, unsigned int hash,
- Symbol* name, Handle loader);
+ Symbol* name, ClassLoaderData* loader_data);
DictionaryEntry* bucket(int i) {
- return (DictionaryEntry*)Hashtable::bucket(i);
+ return (DictionaryEntry*)Hashtable::bucket(i);
}
// The following method is not MT-safe and must be done under lock.
DictionaryEntry** bucket_addr(int i) {
- return (DictionaryEntry**)Hashtable::bucket_addr(i);
+ return (DictionaryEntry**)Hashtable::bucket_addr(i);
}
void add_entry(int index, DictionaryEntry* new_entry) {
- Hashtable::add_entry(index, (HashtableEntry*)new_entry);
+ Hashtable::add_entry(index, (HashtableEntry*)new_entry);
}
-
public:
Dictionary(int table_size);
Dictionary(int table_size, HashtableBucket* t, int number_of_entries);
- DictionaryEntry* new_entry(unsigned int hash, klassOop klass, oop loader);
+ DictionaryEntry* new_entry(unsigned int hash, Klass* klass, ClassLoaderData* loader_data);
DictionaryEntry* new_entry();
void free_entry(DictionaryEntry* entry);
- void add_klass(Symbol* class_name, Handle class_loader,KlassHandle obj);
+ void add_klass(Symbol* class_name, ClassLoaderData* loader_data,KlassHandle obj);
- klassOop find_class(int index, unsigned int hash,
- Symbol* name, Handle loader);
+ Klass* find_class(int index, unsigned int hash,
+ Symbol* name, ClassLoaderData* loader_data);
- klassOop find_shared_class(int index, unsigned int hash, Symbol* name);
+ Klass* find_shared_class(int index, unsigned int hash, Symbol* name);
// Compiler support
- klassOop try_get_next_class();
+ Klass* try_get_next_class();
// GC support
-
void oops_do(OopClosure* f);
- void always_strong_classes_do(OopClosure* blk);
- void classes_do(void f(klassOop));
- void classes_do(void f(klassOop, TRAPS), TRAPS);
- void classes_do(void f(klassOop, oop));
- void classes_do(void f(klassOop, oop, TRAPS), TRAPS);
+ void always_strong_oops_do(OopClosure* blk);
- void methods_do(void f(methodOop));
+ void always_strong_classes_do(KlassClosure* closure);
+
+ void classes_do(void f(Klass*));
+ void classes_do(void f(Klass*, TRAPS), TRAPS);
+ void classes_do(void f(Klass*, ClassLoaderData*));
+ void classes_do(void f(Klass*, ClassLoaderData*, TRAPS), TRAPS);
+
+ void methods_do(void f(Method*));
// Classes loaded by the bootstrap loader are always strongly reachable.
// If we're not doing class unloading, all classes are strongly reachable.
- static bool is_strongly_reachable(oop class_loader, klassOop klass) {
+ static bool is_strongly_reachable(ClassLoaderData* loader_data, Klass* klass) {
assert (klass != NULL, "should have non-null klass");
- return (class_loader == NULL || !ClassUnloading);
+ return (loader_data->is_the_null_class_loader_data() || !ClassUnloading);
}
// Unload (that is, break root links to) all unmarked classes and
// loaders. Returns "true" iff something was unloaded.
- bool do_unloading(BoolObjectClosure* is_alive);
+ bool do_unloading();
// Protection domains
- klassOop find(int index, unsigned int hash, Symbol* name,
- Handle loader, Handle protection_domain, TRAPS);
+ Klass* find(int index, unsigned int hash, Symbol* name,
+ ClassLoaderData* loader_data, Handle protection_domain, TRAPS);
bool is_valid_protection_domain(int index, unsigned int hash,
- Symbol* name, Handle class_loader,
+ Symbol* name, ClassLoaderData* loader_data,
Handle protection_domain);
void add_protection_domain(int index, unsigned int hash,
- instanceKlassHandle klass, Handle loader,
+ instanceKlassHandle klass, ClassLoaderData* loader_data,
Handle protection_domain, TRAPS);
// Sharing support
- void dump(SerializeOopClosure* soc);
- void restore(SerializeOopClosure* soc);
void reorder_dictionary();
@@ -145,16 +145,15 @@ class ProtectionDomainEntry :public CHeapObj {
};
// An entry in the system dictionary, this describes a class as
-// { klassOop, loader, protection_domain }.
+// { Klass*, loader, protection_domain }.
-class DictionaryEntry : public HashtableEntry {
+class DictionaryEntry : public HashtableEntry {
friend class VMStructs;
private:
// Contains the set of approved protection domains that can access
// this system dictionary entry.
ProtectionDomainEntry* _pd_set;
- oop _loader;
-
+ ClassLoaderData* _loader_data;
public:
// Tells whether a protection is in the approved set.
@@ -162,20 +161,19 @@ class DictionaryEntry : public HashtableEntry {
// Adds a protection domain to the approved set.
void add_protection_domain(oop protection_domain);
- klassOop klass() const { return (klassOop)literal(); }
- klassOop* klass_addr() { return (klassOop*)literal_addr(); }
+ Klass* klass() const { return (Klass*)literal(); }
+ Klass** klass_addr() { return (Klass**)literal_addr(); }
DictionaryEntry* next() const {
- return (DictionaryEntry*)HashtableEntry::next();
+ return (DictionaryEntry*)HashtableEntry::next();
}
DictionaryEntry** next_addr() {
- return (DictionaryEntry**)HashtableEntry::next_addr();
+ return (DictionaryEntry**)HashtableEntry::next_addr();
}
- oop loader() const { return _loader; }
- void set_loader(oop loader) { _loader = loader; }
- oop* loader_addr() { return &_loader; }
+ ClassLoaderData* loader_data() const { return _loader_data; }
+ void set_loader_data(ClassLoaderData* loader_data) { _loader_data = loader_data; }
ProtectionDomainEntry* pd_set() const { return _pd_set; }
void set_pd_set(ProtectionDomainEntry* pd_set) { _pd_set = pd_set; }
@@ -209,10 +207,10 @@ class DictionaryEntry : public HashtableEntry {
}
}
- bool equals(Symbol* class_name, oop class_loader) const {
- klassOop klass = (klassOop)literal();
- return (instanceKlass::cast(klass)->name() == class_name &&
- _loader == class_loader);
+ bool equals(Symbol* class_name, ClassLoaderData* loader_data) const {
+ Klass* klass = (Klass*)literal();
+ return (InstanceKlass::cast(klass)->name() == class_name &&
+ _loader_data == loader_data);
}
void print() {
@@ -232,8 +230,8 @@ class SymbolPropertyEntry : public HashtableEntry {
friend class VMStructs;
private:
intptr_t _symbol_mode; // secondary key
- oop _property_oop;
- address _property_data;
+ Method* _method;
+ oop _method_type;
public:
Symbol* symbol() const { return literal(); }
@@ -241,11 +239,12 @@ class SymbolPropertyEntry : public HashtableEntry {
intptr_t symbol_mode() const { return _symbol_mode; }
void set_symbol_mode(intptr_t m) { _symbol_mode = m; }
- oop property_oop() const { return _property_oop; }
- void set_property_oop(oop p) { _property_oop = p; }
+ Method* method() const { return _method; }
+ void set_method(Method* p) { _method = p; }
- address property_data() const { return _property_data; }
- void set_property_data(address p) { _property_data = p; }
+ oop method_type() const { return _method_type; }
+ oop* method_type_addr() { return &_method_type; }
+ void set_method_type(oop p) { _method_type = p; }
SymbolPropertyEntry* next() const {
return (SymbolPropertyEntry*)HashtableEntry::next();
@@ -255,20 +254,18 @@ class SymbolPropertyEntry : public HashtableEntry {
return (SymbolPropertyEntry**)HashtableEntry::next_addr();
}
- oop* property_oop_addr() { return &_property_oop; }
-
void print_on(outputStream* st) const {
symbol()->print_value_on(st);
st->print("/mode="INTX_FORMAT, symbol_mode());
st->print(" -> ");
bool printed = false;
- if (property_oop() != NULL) {
- property_oop()->print_value_on(st);
+ if (method() != NULL) {
+ method()->print_value_on(st);
printed = true;
}
- if (property_data() != NULL) {
+ if (method_type() != NULL) {
if (printed) st->print(" and ");
- st->print(INTPTR_FORMAT, property_data());
+ st->print(INTPTR_FORMAT, method_type());
printed = true;
}
st->print_cr(printed ? "" : "(empty)");
@@ -302,8 +299,8 @@ private:
// Hashtable with Symbol* literal must increment and decrement refcount.
symbol->increment_refcount();
entry->set_symbol_mode(symbol_mode);
- entry->set_property_oop(NULL);
- entry->set_property_data(NULL);
+ entry->set_method(NULL);
+ entry->set_method_type(NULL);
return entry;
}
@@ -334,11 +331,10 @@ public:
// GC support
void oops_do(OopClosure* f);
- void methods_do(void f(methodOop));
+
+ void methods_do(void f(Method*));
// Sharing support
- void dump(SerializeOopClosure* soc);
- void restore(SerializeOopClosure* soc);
void reorder_dictionary();
#ifndef PRODUCT
diff --git a/hotspot/src/share/vm/classfile/javaAssertions.cpp b/hotspot/src/share/vm/classfile/javaAssertions.cpp
index 3e6a8ce6041..800cdbef2c0 100644
--- a/hotspot/src/share/vm/classfile/javaAssertions.cpp
+++ b/hotspot/src/share/vm/classfile/javaAssertions.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -94,7 +94,7 @@ void JavaAssertions::addOption(const char* name, bool enable) {
oop JavaAssertions::createAssertionStatusDirectives(TRAPS) {
Symbol* asd_sym = vmSymbols::java_lang_AssertionStatusDirectives();
- klassOop k = SystemDictionary::resolve_or_fail(asd_sym, true, CHECK_NULL);
+ Klass* k = SystemDictionary::resolve_or_fail(asd_sym, true, CHECK_NULL);
instanceKlassHandle asd_klass (THREAD, k);
asd_klass->initialize(CHECK_NULL);
Handle h = asd_klass->allocate_instance_handle(CHECK_NULL);
diff --git a/hotspot/src/share/vm/classfile/javaClasses.cpp b/hotspot/src/share/vm/classfile/javaClasses.cpp
index 0958092c627..bf539191ac0 100644
--- a/hotspot/src/share/vm/classfile/javaClasses.cpp
+++ b/hotspot/src/share/vm/classfile/javaClasses.cpp
@@ -38,8 +38,7 @@
#include "oops/instanceKlass.hpp"
#include "oops/instanceMirrorKlass.hpp"
#include "oops/klass.hpp"
-#include "oops/klassOop.hpp"
-#include "oops/methodOop.hpp"
+#include "oops/method.hpp"
#include "oops/symbol.hpp"
#include "oops/typeArrayOop.hpp"
#include "runtime/fieldDescriptor.hpp"
@@ -106,7 +105,7 @@ InjectedField* JavaClasses::get_injected(Symbol* class_name, int* field_count) {
}
-static bool find_field(instanceKlass* ik,
+static bool find_field(InstanceKlass* ik,
Symbol* name_symbol, Symbol* signature_symbol,
fieldDescriptor* fd,
bool allow_super = false) {
@@ -119,17 +118,17 @@ static bool find_field(instanceKlass* ik,
// Helpful routine for computing field offsets at run time rather than hardcoding them
static void
compute_offset(int &dest_offset,
- klassOop klass_oop, Symbol* name_symbol, Symbol* signature_symbol,
+ Klass* klass_oop, Symbol* name_symbol, Symbol* signature_symbol,
bool allow_super = false) {
fieldDescriptor fd;
- instanceKlass* ik = instanceKlass::cast(klass_oop);
+ InstanceKlass* ik = InstanceKlass::cast(klass_oop);
if (!find_field(ik, name_symbol, signature_symbol, &fd, allow_super)) {
ResourceMark rm;
tty->print_cr("Invalid layout of %s at %s", ik->external_name(), name_symbol->as_C_string());
#ifndef PRODUCT
klass_oop->print();
tty->print_cr("all fields:");
- for (AllFieldStream fs(instanceKlass::cast(klass_oop)); !fs.done(); fs.next()) {
+ for (AllFieldStream fs(InstanceKlass::cast(klass_oop)); !fs.done(); fs.next()) {
tty->print_cr(" name: %s, sig: %s, flags: %08x", fs.name()->as_C_string(), fs.signature()->as_C_string(), fs.access_flags().as_int());
}
#endif //PRODUCT
@@ -141,10 +140,10 @@ compute_offset(int &dest_offset,
// Same as above but for "optional" offsets that might not be present in certain JDK versions
static void
compute_optional_offset(int& dest_offset,
- klassOop klass_oop, Symbol* name_symbol, Symbol* signature_symbol,
+ Klass* klass_oop, Symbol* name_symbol, Symbol* signature_symbol,
bool allow_super = false) {
fieldDescriptor fd;
- instanceKlass* ik = instanceKlass::cast(klass_oop);
+ InstanceKlass* ik = InstanceKlass::cast(klass_oop);
if (find_field(ik, name_symbol, signature_symbol, &fd, allow_super)) {
dest_offset = fd.offset();
}
@@ -161,7 +160,7 @@ bool java_lang_String::initialized = false;
void java_lang_String::compute_offsets() {
assert(!initialized, "offsets should be initialized only once");
- klassOop k = SystemDictionary::String_klass();
+ Klass* k = SystemDictionary::String_klass();
compute_offset(value_offset, k, vmSymbols::value_name(), vmSymbols::char_array_signature());
compute_optional_offset(offset_offset, k, vmSymbols::offset_name(), vmSymbols::int_signature());
compute_optional_offset(count_offset, k, vmSymbols::count_name(), vmSymbols::int_signature());
@@ -170,26 +169,18 @@ void java_lang_String::compute_offsets() {
initialized = true;
}
-Handle java_lang_String::basic_create(int length, bool tenured, TRAPS) {
+Handle java_lang_String::basic_create(int length, TRAPS) {
assert(initialized, "Must be initialized");
// Create the String object first, so there's a chance that the String
// and the char array it points to end up in the same cache line.
oop obj;
- if (tenured) {
- obj = instanceKlass::cast(SystemDictionary::String_klass())->allocate_permanent_instance(CHECK_NH);
- } else {
- obj = instanceKlass::cast(SystemDictionary::String_klass())->allocate_instance(CHECK_NH);
- }
+ obj = InstanceKlass::cast(SystemDictionary::String_klass())->allocate_instance(CHECK_NH);
// Create the char array. The String object must be handlized here
// because GC can happen as a result of the allocation attempt.
Handle h_obj(THREAD, obj);
typeArrayOop buffer;
- if (tenured) {
- buffer = oopFactory::new_permanent_charArray(length, CHECK_NH);
- } else {
buffer = oopFactory::new_charArray(length, CHECK_NH);
- }
// Point the String at the char array
obj = h_obj();
@@ -202,8 +193,8 @@ Handle java_lang_String::basic_create(int length, bool tenured, TRAPS) {
return h_obj;
}
-Handle java_lang_String::basic_create_from_unicode(jchar* unicode, int length, bool tenured, TRAPS) {
- Handle h_obj = basic_create(length, tenured, CHECK_NH);
+Handle java_lang_String::create_from_unicode(jchar* unicode, int length, TRAPS) {
+ Handle h_obj = basic_create(length, CHECK_NH);
typeArrayOop buffer = value(h_obj());
for (int index = 0; index < length; index++) {
buffer->char_at_put(index, unicode[index]);
@@ -211,16 +202,8 @@ Handle java_lang_String::basic_create_from_unicode(jchar* unicode, int length, b
return h_obj;
}
-Handle java_lang_String::create_from_unicode(jchar* unicode, int length, TRAPS) {
- return basic_create_from_unicode(unicode, length, false, CHECK_NH);
-}
-
-Handle java_lang_String::create_tenured_from_unicode(jchar* unicode, int length, TRAPS) {
- return basic_create_from_unicode(unicode, length, JavaObjectsInPerm, CHECK_NH);
-}
-
oop java_lang_String::create_oop_from_unicode(jchar* unicode, int length, TRAPS) {
- Handle h_obj = basic_create_from_unicode(unicode, length, false, CHECK_0);
+ Handle h_obj = create_from_unicode(unicode, length, CHECK_0);
return h_obj();
}
@@ -229,7 +212,7 @@ Handle java_lang_String::create_from_str(const char* utf8_str, TRAPS) {
return Handle();
}
int length = UTF8::unicode_length(utf8_str);
- Handle h_obj = basic_create(length, false, CHECK_NH);
+ Handle h_obj = basic_create(length, CHECK_NH);
if (length > 0) {
UTF8::convert_to_unicode(utf8_str, value(h_obj())->char_at_addr(0), length);
}
@@ -243,7 +226,7 @@ oop java_lang_String::create_oop_from_str(const char* utf8_str, TRAPS) {
Handle java_lang_String::create_from_symbol(Symbol* symbol, TRAPS) {
int length = UTF8::unicode_length((char*)symbol->bytes(), symbol->utf8_length());
- Handle h_obj = basic_create(length, false, CHECK_NH);
+ Handle h_obj = basic_create(length, CHECK_NH);
if (length > 0) {
UTF8::convert_to_unicode((char*)symbol->bytes(), value(h_obj())->char_at_addr(0), length);
}
@@ -327,7 +310,7 @@ Handle java_lang_String::char_converter(Handle java_string, jchar from_char, jch
// Create new UNICODE buffer. Must handlize value because GC
// may happen during String and char array creation.
typeArrayHandle h_value(THREAD, value);
- Handle string = basic_create(length, false, CHECK_NH);
+ Handle string = basic_create(length, CHECK_NH);
typeArrayOop from_buffer = h_value();
typeArrayOop to_buffer = java_lang_String::value(string());
@@ -517,19 +500,22 @@ static void initialize_static_field(fieldDescriptor* fd, TRAPS) {
void java_lang_Class::fixup_mirror(KlassHandle k, TRAPS) {
- assert(instanceMirrorKlass::offset_of_static_fields() != 0, "must have been computed already");
+ assert(InstanceMirrorKlass::offset_of_static_fields() != 0, "must have been computed already");
+ // If the offset was read from the shared archive, it was fixed up already
+ if (!k->is_shared()) {
if (k->oop_is_instance()) {
// During bootstrap, java.lang.Class wasn't loaded so static field
// offsets were computed without the size added it. Go back and
// update all the static field offsets to included the size.
- for (JavaFieldStream fs(instanceKlass::cast(k())); !fs.done(); fs.next()) {
+ for (JavaFieldStream fs(InstanceKlass::cast(k())); !fs.done(); fs.next()) {
if (fs.access_flags().is_static()) {
- int real_offset = fs.offset() + instanceMirrorKlass::offset_of_static_fields();
+ int real_offset = fs.offset() + InstanceMirrorKlass::offset_of_static_fields();
fs.set_offset(real_offset);
}
}
}
+ }
create_mirror(k, CHECK);
}
@@ -541,41 +527,45 @@ oop java_lang_Class::create_mirror(KlassHandle k, TRAPS) {
// class is put into the system dictionary.
int computed_modifiers = k->compute_modifier_flags(CHECK_0);
k->set_modifier_flags(computed_modifiers);
- if (SystemDictionary::Class_klass_loaded() && (k->oop_is_instance() || k->oop_is_javaArray())) {
+ // Class_klass has to be loaded because it is used to allocate
+ // the mirror.
+ if (SystemDictionary::Class_klass_loaded()) {
// Allocate mirror (java.lang.Class instance)
- Handle mirror = instanceMirrorKlass::cast(SystemDictionary::Class_klass())->allocate_instance(k, CHECK_0);
+ Handle mirror = InstanceMirrorKlass::cast(SystemDictionary::Class_klass())->allocate_instance(k, CHECK_0);
- instanceMirrorKlass* mk = instanceMirrorKlass::cast(mirror->klass());
+ InstanceMirrorKlass* mk = InstanceMirrorKlass::cast(mirror->klass());
java_lang_Class::set_static_oop_field_count(mirror(), mk->compute_static_oop_field_count(mirror()));
// It might also have a component mirror. This mirror must already exist.
- if (k->oop_is_javaArray()) {
+ if (k->oop_is_array()) {
Handle comp_mirror;
if (k->oop_is_typeArray()) {
- BasicType type = typeArrayKlass::cast(k->as_klassOop())->element_type();
+ BasicType type = typeArrayKlass::cast(k())->element_type();
comp_mirror = Universe::java_mirror(type);
- assert(comp_mirror.not_null(), "must have primitive mirror");
- } else if (k->oop_is_objArray()) {
- klassOop element_klass = objArrayKlass::cast(k->as_klassOop())->element_klass();
- if (element_klass != NULL
- && (Klass::cast(element_klass)->oop_is_instance() ||
- Klass::cast(element_klass)->oop_is_javaArray())) {
+ } else {
+ assert(k->oop_is_objArray(), "Must be");
+ Klass* element_klass = objArrayKlass::cast(k())->element_klass();
+ assert(element_klass != NULL, "Must have an element klass");
comp_mirror = Klass::cast(element_klass)->java_mirror();
- assert(comp_mirror.not_null(), "must have element mirror");
- }
- // else some object array internal to the VM, like systemObjArrayKlassObj
}
- if (comp_mirror.not_null()) {
+ assert(comp_mirror.not_null(), "must have a mirror");
+
// Two-way link between the array klass and its component mirror:
- arrayKlass::cast(k->as_klassOop())->set_component_mirror(comp_mirror());
- set_array_klass(comp_mirror(), k->as_klassOop());
- }
- } else if (k->oop_is_instance()) {
+ arrayKlass::cast(k())->set_component_mirror(comp_mirror());
+ set_array_klass(comp_mirror(), k());
+ } else {
+ assert(k->oop_is_instance(), "Must be");
// Initialize static fields
- instanceKlass::cast(k())->do_local_static_fields(&initialize_static_field, CHECK_NULL);
+ InstanceKlass::cast(k())->do_local_static_fields(&initialize_static_field, CHECK_NULL);
}
return mirror();
} else {
+ if (fixup_mirror_list() == NULL) {
+ GrowableArray* list =
+ new (ResourceObj::C_HEAP, mtClass) GrowableArray(40, true);
+ set_fixup_mirror_list(list);
+ }
+ fixup_mirror_list()->push(k());
return NULL;
}
}
@@ -602,32 +592,32 @@ void java_lang_Class::set_static_oop_field_count(oop java_class, int size) {
oop java_lang_Class::create_basic_type_mirror(const char* basic_type_name, BasicType type, TRAPS) {
// This should be improved by adding a field at the Java level or by
// introducing a new VM klass (see comment in ClassFileParser)
- oop java_class = instanceMirrorKlass::cast(SystemDictionary::Class_klass())->allocate_instance((oop)NULL, CHECK_0);
+ oop java_class = InstanceMirrorKlass::cast(SystemDictionary::Class_klass())->allocate_instance(NULL, CHECK_0);
if (type != T_VOID) {
- klassOop aklass = Universe::typeArrayKlassObj(type);
+ Klass* aklass = Universe::typeArrayKlassObj(type);
assert(aklass != NULL, "correct bootstrap");
set_array_klass(java_class, aklass);
}
#ifdef ASSERT
- instanceMirrorKlass* mk = instanceMirrorKlass::cast(SystemDictionary::Class_klass());
+ InstanceMirrorKlass* mk = InstanceMirrorKlass::cast(SystemDictionary::Class_klass());
assert(java_lang_Class::static_oop_field_count(java_class) == 0, "should have been zeroed by allocation");
#endif
return java_class;
}
-klassOop java_lang_Class::as_klassOop(oop java_class) {
+Klass* java_lang_Class::as_Klass(oop java_class) {
//%note memory_2
assert(java_lang_Class::is_instance(java_class), "must be a Class object");
- klassOop k = klassOop(java_class->obj_field(_klass_offset));
+ Klass* k = ((Klass*)java_class->metadata_field(_klass_offset));
assert(k == NULL || k->is_klass(), "type check");
return k;
}
-void java_lang_Class::set_klass(oop java_class, klassOop klass) {
+void java_lang_Class::set_klass(oop java_class, Klass* klass) {
assert(java_lang_Class::is_instance(java_class), "must be a Class object");
- java_class->obj_field_put(_klass_offset, klass);
+ java_class->metadata_field_put(_klass_offset, klass);
}
@@ -638,7 +628,7 @@ void java_lang_Class::print_signature(oop java_class, outputStream* st) {
if (is_primitive(java_class)) {
name = vmSymbols::type_signature(primitive_type(java_class));
} else {
- klassOop k = as_klassOop(java_class);
+ Klass* k = as_Klass(java_class);
is_instance = Klass::cast(k)->oop_is_instance();
name = Klass::cast(k)->name();
}
@@ -661,7 +651,7 @@ Symbol* java_lang_Class::as_signature(oop java_class, bool intern_if_not_found,
// that are not created or incremented due to a successful lookup.
name->increment_refcount();
} else {
- klassOop k = as_klassOop(java_class);
+ Klass* k = as_Klass(java_class);
if (!Klass::cast(k)->oop_is_instance()) {
name = Klass::cast(k)->name();
name->increment_refcount();
@@ -680,43 +670,52 @@ Symbol* java_lang_Class::as_signature(oop java_class, bool intern_if_not_found,
}
-klassOop java_lang_Class::array_klass(oop java_class) {
- klassOop k = klassOop(java_class->obj_field(_array_klass_offset));
- assert(k == NULL || k->is_klass() && Klass::cast(k)->oop_is_javaArray(), "should be array klass");
+Klass* java_lang_Class::array_klass(oop java_class) {
+ Klass* k = ((Klass*)java_class->metadata_field(_array_klass_offset));
+ assert(k == NULL || k->is_klass() && Klass::cast(k)->oop_is_array(), "should be array klass");
return k;
}
-void java_lang_Class::set_array_klass(oop java_class, klassOop klass) {
- assert(klass->is_klass() && Klass::cast(klass)->oop_is_javaArray(), "should be array klass");
- java_class->obj_field_put(_array_klass_offset, klass);
+void java_lang_Class::set_array_klass(oop java_class, Klass* klass) {
+ assert(klass->is_klass() && Klass::cast(klass)->oop_is_array(), "should be array klass");
+ java_class->metadata_field_put(_array_klass_offset, klass);
}
-methodOop java_lang_Class::resolved_constructor(oop java_class) {
- oop constructor = java_class->obj_field(_resolved_constructor_offset);
+Method* java_lang_Class::resolved_constructor(oop java_class) {
+ Metadata* constructor = java_class->metadata_field(_resolved_constructor_offset);
assert(constructor == NULL || constructor->is_method(), "should be method");
- return methodOop(constructor);
+ return ((Method*)constructor);
}
-void java_lang_Class::set_resolved_constructor(oop java_class, methodOop constructor) {
+void java_lang_Class::set_resolved_constructor(oop java_class, Method* constructor) {
assert(constructor->is_method(), "should be method");
- java_class->obj_field_put(_resolved_constructor_offset, constructor);
+ java_class->metadata_field_put(_resolved_constructor_offset, constructor);
}
bool java_lang_Class::is_primitive(oop java_class) {
// should assert:
//assert(java_lang_Class::is_instance(java_class), "must be a Class object");
- klassOop k = klassOop(java_class->obj_field(_klass_offset));
- return k == NULL;
+ bool is_primitive = (java_class->metadata_field(_klass_offset) == NULL);
+
+#ifdef ASSERT
+ if (is_primitive) {
+ Klass* k = ((Klass*)java_class->metadata_field(_array_klass_offset));
+ assert(k == NULL || is_java_primitive(arrayKlass::cast(k)->element_type()),
+ "Should be either the T_VOID primitive or a java primitive");
+ }
+#endif
+
+ return is_primitive;
}
BasicType java_lang_Class::primitive_type(oop java_class) {
assert(java_lang_Class::is_primitive(java_class), "just checking");
- klassOop ak = klassOop(java_class->obj_field(_array_klass_offset));
+ Klass* ak = ((Klass*)java_class->metadata_field(_array_klass_offset));
BasicType type = T_VOID;
if (ak != NULL) {
// Note: create_basic_type_mirror above initializes ak to a non-null value.
@@ -728,7 +727,7 @@ BasicType java_lang_Class::primitive_type(oop java_class) {
return type;
}
-BasicType java_lang_Class::as_BasicType(oop java_class, klassOop* reference_klass) {
+BasicType java_lang_Class::as_BasicType(oop java_class, Klass** reference_klass) {
assert(java_lang_Class::is_instance(java_class), "must be a Class object");
if (is_primitive(java_class)) {
if (reference_klass != NULL)
@@ -736,7 +735,7 @@ BasicType java_lang_Class::as_BasicType(oop java_class, klassOop* reference_klas
return primitive_type(java_class);
} else {
if (reference_klass != NULL)
- (*reference_klass) = as_klassOop(java_class);
+ (*reference_klass) = as_Klass(java_class);
return T_OBJECT;
}
}
@@ -756,7 +755,7 @@ void java_lang_Class::compute_offsets() {
assert(!offsets_computed, "offsets should be initialized only once");
offsets_computed = true;
- klassOop klass_oop = SystemDictionary::Class_klass();
+ Klass* klass_oop = SystemDictionary::Class_klass();
// The classRedefinedCount field is only present starting in 1.5,
// so don't go fatal.
compute_optional_offset(classRedefinedCount_offset,
@@ -814,7 +813,7 @@ int java_lang_Thread::_park_event_offset = 0 ;
void java_lang_Thread::compute_offsets() {
assert(_group_offset == 0, "offsets should be initialized only once");
- klassOop k = SystemDictionary::Thread_klass();
+ Klass* k = SystemDictionary::Thread_klass();
compute_offset(_name_offset, k, vmSymbols::name_name(), vmSymbols::char_array_signature());
compute_offset(_group_offset, k, vmSymbols::group_name(), vmSymbols::threadgroup_signature());
compute_offset(_contextClassLoader_offset, k, vmSymbols::contextClassLoader_name(), vmSymbols::classloader_signature());
@@ -1073,7 +1072,7 @@ bool java_lang_ThreadGroup::is_vmAllowSuspension(oop java_thread_group) {
void java_lang_ThreadGroup::compute_offsets() {
assert(_parent_offset == 0, "offsets should be initialized only once");
- klassOop k = SystemDictionary::ThreadGroup_klass();
+ Klass* k = SystemDictionary::ThreadGroup_klass();
compute_offset(_parent_offset, k, vmSymbols::parent_name(), vmSymbols::threadgroup_signature());
compute_offset(_name_offset, k, vmSymbols::name_name(), vmSymbols::string_signature());
@@ -1088,7 +1087,7 @@ void java_lang_ThreadGroup::compute_offsets() {
}
oop java_lang_Throwable::unassigned_stacktrace() {
- instanceKlass* ik = instanceKlass::cast(SystemDictionary::Throwable_klass());
+ InstanceKlass* ik = InstanceKlass::cast(SystemDictionary::Throwable_klass());
address addr = ik->static_field_addr(static_unassigned_stacktrace_offset);
if (UseCompressedOops) {
return oopDesc::load_decode_heap_oop((narrowOop *)addr);
@@ -1134,9 +1133,9 @@ void java_lang_Throwable::clear_stacktrace(oop throwable) {
void java_lang_Throwable::print(oop throwable, outputStream* st) {
ResourceMark rm;
- klassOop k = throwable->klass();
+ Klass* k = throwable->klass();
assert(k != NULL, "just checking");
- st->print("%s", instanceKlass::cast(k)->external_name());
+ st->print("%s", InstanceKlass::cast(k)->external_name());
oop msg = message(throwable);
if (msg != NULL) {
st->print(": %s", java_lang_String::as_utf8_string(msg));
@@ -1146,9 +1145,9 @@ void java_lang_Throwable::print(oop throwable, outputStream* st) {
void java_lang_Throwable::print(Handle throwable, outputStream* st) {
ResourceMark rm;
- klassOop k = throwable->klass();
+ Klass* k = throwable->klass();
assert(k != NULL, "just checking");
- st->print("%s", instanceKlass::cast(k)->external_name());
+ st->print("%s", InstanceKlass::cast(k)->external_name());
oop msg = message(throwable);
if (msg != NULL) {
st->print(": %s", java_lang_String::as_utf8_string(msg));
@@ -1156,9 +1155,9 @@ void java_lang_Throwable::print(Handle throwable, outputStream* st) {
}
// Print stack trace element to resource allocated buffer
-char* java_lang_Throwable::print_stack_element_to_buffer(methodOop method, int bci) {
+char* java_lang_Throwable::print_stack_element_to_buffer(Method* method, int bci) {
// Get strings and string lengths
- instanceKlass* klass = instanceKlass::cast(method->method_holder());
+ InstanceKlass* klass = InstanceKlass::cast(method->method_holder());
const char* klass_name = klass->external_name();
int buf_len = (int)strlen(klass_name);
char* source_file_name;
@@ -1200,13 +1199,13 @@ char* java_lang_Throwable::print_stack_element_to_buffer(methodOop method, int b
}
-void java_lang_Throwable::print_stack_element(Handle stream, methodOop method, int bci) {
+void java_lang_Throwable::print_stack_element(Handle stream, Method* method, int bci) {
ResourceMark rm;
char* buf = print_stack_element_to_buffer(method, bci);
print_to_stream(stream, buf);
}
-void java_lang_Throwable::print_stack_element(outputStream *st, methodOop method, int bci) {
+void java_lang_Throwable::print_stack_element(outputStream *st, Method* method, int bci) {
ResourceMark rm;
char* buf = print_stack_element_to_buffer(method, bci);
st->print_cr("%s", buf);
@@ -1252,8 +1251,8 @@ void java_lang_Throwable::print_stack_trace(oop throwable, outputStream* st) {
}
while (result.not_null()) {
- objArrayHandle methods (THREAD,
- objArrayOop(result->obj_at(trace_methods_offset)));
+ typeArrayHandle methods (THREAD,
+ typeArrayOop(result->obj_at(trace_methods_offset)));
typeArrayHandle bcis (THREAD,
typeArrayOop(result->obj_at(trace_bcis_offset)));
@@ -1264,7 +1263,7 @@ void java_lang_Throwable::print_stack_trace(oop throwable, outputStream* st) {
int length = methods()->length();
for (int index = 0; index < length; index++) {
- methodOop method = methodOop(methods()->obj_at(index));
+ Method* method = ((Method*)methods()->metadata_at(index));
if (method == NULL) goto handle_cause;
int bci = bcis->ushort_at(index);
print_stack_element(st, method, bci);
@@ -1309,8 +1308,8 @@ void java_lang_Throwable::print_stack_trace(oop throwable, oop print_stream) {
}
while (result.not_null()) {
- objArrayHandle methods (thread,
- objArrayOop(result->obj_at(trace_methods_offset)));
+ typeArrayHandle methods(thread,
+ typeArrayOop(result->obj_at(trace_methods_offset)));
typeArrayHandle bcis (thread,
typeArrayOop(result->obj_at(trace_bcis_offset)));
@@ -1321,7 +1320,7 @@ void java_lang_Throwable::print_stack_trace(oop throwable, oop print_stream) {
int length = methods()->length();
for (int index = 0; index < length; index++) {
- methodOop method = methodOop(methods()->obj_at(index));
+ Method* method = ((Method*)methods()->metadata_at(index));
if (method == NULL) return;
int bci = bcis->ushort_at(index);
print_stack_element(stream, method, bci);
@@ -1337,8 +1336,9 @@ class BacktraceBuilder: public StackObj {
private:
Handle _backtrace;
objArrayOop _head;
- objArrayOop _methods;
+ typeArrayOop _methods;
typeArrayOop _bcis;
+ objArrayOop _mirrors;
int _index;
No_Safepoint_Verifier _nsv;
@@ -1347,13 +1347,14 @@ class BacktraceBuilder: public StackObj {
enum {
trace_methods_offset = java_lang_Throwable::trace_methods_offset,
trace_bcis_offset = java_lang_Throwable::trace_bcis_offset,
+ trace_mirrors_offset = java_lang_Throwable::trace_mirrors_offset,
trace_next_offset = java_lang_Throwable::trace_next_offset,
trace_size = java_lang_Throwable::trace_size,
trace_chunk_size = java_lang_Throwable::trace_chunk_size
};
// constructor for new backtrace
- BacktraceBuilder(TRAPS): _methods(NULL), _bcis(NULL), _head(NULL) {
+ BacktraceBuilder(TRAPS): _methods(NULL), _bcis(NULL), _head(NULL), _mirrors(NULL) {
expand(CHECK);
_backtrace = _head;
_index = 0;
@@ -1366,21 +1367,26 @@ class BacktraceBuilder: public StackObj {
objArrayOop head = oopFactory::new_objectArray(trace_size, CHECK);
objArrayHandle new_head(THREAD, head);
- objArrayOop methods = oopFactory::new_objectArray(trace_chunk_size, CHECK);
- objArrayHandle new_methods(THREAD, methods);
+ typeArrayOop methods = oopFactory::new_metaDataArray(trace_chunk_size, CHECK);
+ typeArrayHandle new_methods(THREAD, methods);
typeArrayOop bcis = oopFactory::new_shortArray(trace_chunk_size, CHECK);
typeArrayHandle new_bcis(THREAD, bcis);
+ objArrayOop mirrors = oopFactory::new_objectArray(trace_chunk_size, CHECK);
+ objArrayHandle new_mirrors(THREAD, mirrors);
+
if (!old_head.is_null()) {
old_head->obj_at_put(trace_next_offset, new_head());
}
new_head->obj_at_put(trace_methods_offset, new_methods());
new_head->obj_at_put(trace_bcis_offset, new_bcis());
+ new_head->obj_at_put(trace_mirrors_offset, new_mirrors());
_head = new_head();
_methods = new_methods();
_bcis = new_bcis();
+ _mirrors = new_mirrors();
_index = 0;
}
@@ -1388,7 +1394,7 @@ class BacktraceBuilder: public StackObj {
return _backtrace();
}
- inline void push(methodOop method, int bci, TRAPS) {
+ inline void push(Method* method, int bci, TRAPS) {
// Smear the -1 bci to 0 since the array only holds unsigned
// shorts. The later line number lookup would just smear the -1
// to a 0 even if it could be recorded.
@@ -1401,14 +1407,18 @@ class BacktraceBuilder: public StackObj {
method = mhandle();
}
- _methods->obj_at_put(_index, method);
+ _methods->metadata_at_put(_index, method);
_bcis->ushort_at_put(_index, bci);
+ // we need to save the mirrors in the backtrace to keep the methods from
+ // being unloaded if their class loader is unloaded while we still have
+ // this stack trace.
+ _mirrors->obj_at_put(_index, method->method_holder()->java_mirror());
_index++;
}
- methodOop current_method() {
+ Method* current_method() {
assert(_index >= 0 && _index < trace_chunk_size, "out of range");
- return methodOop(_methods->obj_at(_index));
+ return ((Method*)_methods->metadata_at(_index));
}
jushort current_bci() {
@@ -1465,14 +1475,14 @@ void java_lang_Throwable::fill_in_stack_trace(Handle throwable, methodHandle met
bool skip_hidden = !ShowHiddenFrames;
for (frame fr = thread->last_frame(); max_depth != total_count;) {
- methodOop method = NULL;
+ Method* method = NULL;
int bci = 0;
// Compiled java method case.
if (decode_offset != 0) {
DebugInfoReadStream stream(nm, decode_offset);
decode_offset = stream.read_int();
- method = (methodOop)nm->oop_at(stream.read_int());
+ method = (Method*)nm->metadata_at(stream.read_int());
bci = stream.read_bci();
} else {
if (fr.is_first_frame()) break;
@@ -1508,7 +1518,7 @@ void java_lang_Throwable::fill_in_stack_trace(Handle throwable, methodHandle met
"Wrong stack trace");
st.next();
// vframeStream::method isn't GC-safe so store off a copy
- // of the methodOop in case we GC.
+ // of the Method* in case we GC.
if (!st.at_end()) {
st_method = st.method();
}
@@ -1580,14 +1590,17 @@ void java_lang_Throwable::allocate_backtrace(Handle throwable, TRAPS) {
objArrayOop h_oop = oopFactory::new_objectArray(trace_size, CHECK);
objArrayHandle backtrace (THREAD, h_oop);
- objArrayOop m_oop = oopFactory::new_objectArray(trace_chunk_size, CHECK);
- objArrayHandle methods (THREAD, m_oop);
+ typeArrayOop m_oop = oopFactory::new_metaDataArray(trace_chunk_size, CHECK);
+ typeArrayHandle methods (THREAD, m_oop);
typeArrayOop b = oopFactory::new_shortArray(trace_chunk_size, CHECK);
typeArrayHandle bcis(THREAD, b);
+ objArrayOop mirror_oop = oopFactory::new_objectArray(trace_chunk_size, CHECK);
+ objArrayHandle mirrors (THREAD, mirror_oop);
// backtrace has space for one chunk (next is NULL)
backtrace->obj_at_put(trace_methods_offset, methods());
backtrace->obj_at_put(trace_bcis_offset, bcis());
+ backtrace->obj_at_put(trace_mirrors_offset, mirrors());
set_backtrace(throwable(), backtrace());
}
@@ -1600,18 +1613,24 @@ void java_lang_Throwable::fill_in_stack_trace_of_preallocated_backtrace(Handle t
assert(throwable->is_a(SystemDictionary::Throwable_klass()), "sanity check");
- oop backtrace = java_lang_Throwable::backtrace(throwable());
+ objArrayOop backtrace = (objArrayOop)java_lang_Throwable::backtrace(throwable());
assert(backtrace != NULL, "backtrace not preallocated");
- oop m = objArrayOop(backtrace)->obj_at(trace_methods_offset);
- objArrayOop methods = objArrayOop(m);
+ oop m = backtrace->obj_at(trace_methods_offset);
+ typeArrayOop methods = typeArrayOop(m);
assert(methods != NULL && methods->length() > 0, "method array not preallocated");
- oop b = objArrayOop(backtrace)->obj_at(trace_bcis_offset);
+ oop b = backtrace->obj_at(trace_bcis_offset);
typeArrayOop bcis = typeArrayOop(b);
assert(bcis != NULL, "bci array not preallocated");
- assert(methods->length() == bcis->length(), "method and bci arrays should match");
+ oop mr = backtrace->obj_at(trace_mirrors_offset);
+ objArrayOop mirrors = objArrayOop(mr);
+ assert(mirrors != NULL, "bci array not preallocated");
+
+ assert(methods->length() == bcis->length() &&
+ methods->length() == mirrors->length(),
+ "method and bci arrays should match");
JavaThread* thread = JavaThread::current();
ResourceMark rm(thread);
@@ -1632,7 +1651,9 @@ void java_lang_Throwable::fill_in_stack_trace_of_preallocated_backtrace(Handle t
if (bci == SynchronizationEntryBCI) bci = 0;
assert(bci == (jushort)bci, "doesn't fit");
bcis->ushort_at_put(chunk_count, bci);
- methods->obj_at_put(chunk_count, st.method());
+ methods->metadata_at_put(chunk_count, st.method());
+ mirrors->obj_at_put(chunk_count,
+ st.method()->method_holder()->java_mirror());
chunk_count++;
@@ -1667,11 +1688,11 @@ int java_lang_Throwable::get_stack_trace_depth(oop throwable, TRAPS) {
}
assert(chunk != NULL && chunk->obj_at(trace_next_offset) == NULL, "sanity check");
// Count element in remaining partial chunk
- objArrayOop methods = objArrayOop(chunk->obj_at(trace_methods_offset));
+ typeArrayOop methods = typeArrayOop(chunk->obj_at(trace_methods_offset));
typeArrayOop bcis = typeArrayOop(chunk->obj_at(trace_bcis_offset));
assert(methods != NULL && bcis != NULL, "sanity check");
for (int i = 0; i < methods->length(); i++) {
- if (methods->obj_at(i) == NULL) break;
+ if (methods->metadata_at(i) == NULL) break;
depth++;
}
}
@@ -1698,10 +1719,10 @@ oop java_lang_Throwable::get_stack_trace_element(oop throwable, int index, TRAPS
THROW_(vmSymbols::java_lang_IndexOutOfBoundsException(), NULL);
}
// Get method,bci from chunk
- objArrayOop methods = objArrayOop(chunk->obj_at(trace_methods_offset));
+ typeArrayOop methods = typeArrayOop(chunk->obj_at(trace_methods_offset));
typeArrayOop bcis = typeArrayOop(chunk->obj_at(trace_bcis_offset));
assert(methods != NULL && bcis != NULL, "sanity check");
- methodHandle method(THREAD, methodOop(methods->obj_at(chunk_index)));
+ methodHandle method(THREAD, ((Method*)methods->metadata_at(chunk_index)));
int bci = bcis->ushort_at(chunk_index);
// Chunk can be partial full
if (method.is_null()) {
@@ -1717,7 +1738,7 @@ oop java_lang_StackTraceElement::create(methodHandle method, int bci, TRAPS) {
assert(JDK_Version::is_gte_jdk14x_version(), "should only be called in >= 1.4");
// Allocate java.lang.StackTraceElement instance
- klassOop k = SystemDictionary::StackTraceElement_klass();
+ Klass* k = SystemDictionary::StackTraceElement_klass();
assert(k != NULL, "must be loaded in 1.4+");
instanceKlassHandle ik (THREAD, k);
if (ik->should_be_initialized()) {
@@ -1727,14 +1748,14 @@ oop java_lang_StackTraceElement::create(methodHandle method, int bci, TRAPS) {
Handle element = ik->allocate_instance_handle(CHECK_0);
// Fill in class name
ResourceMark rm(THREAD);
- const char* str = instanceKlass::cast(method->method_holder())->external_name();
+ const char* str = InstanceKlass::cast(method->method_holder())->external_name();
oop classname = StringTable::intern((char*) str, CHECK_0);
java_lang_StackTraceElement::set_declaringClass(element(), classname);
// Fill in method name
oop methodname = StringTable::intern(method->name(), CHECK_0);
java_lang_StackTraceElement::set_methodName(element(), methodname);
// Fill in source file name
- Symbol* source = instanceKlass::cast(method->method_holder())->source_file_name();
+ Symbol* source = InstanceKlass::cast(method->method_holder())->source_file_name();
if (ShowHiddenFrames && source == NULL)
source = vmSymbols::unknown_class_name();
oop filename = StringTable::intern(source, CHECK_0);
@@ -1760,7 +1781,7 @@ oop java_lang_StackTraceElement::create(methodHandle method, int bci, TRAPS) {
void java_lang_reflect_AccessibleObject::compute_offsets() {
- klassOop k = SystemDictionary::reflect_AccessibleObject_klass();
+ Klass* k = SystemDictionary::reflect_AccessibleObject_klass();
compute_offset(override_offset, k, vmSymbols::override_name(), vmSymbols::bool_signature());
}
@@ -1775,7 +1796,7 @@ void java_lang_reflect_AccessibleObject::set_override(oop reflect, jboolean valu
}
void java_lang_reflect_Method::compute_offsets() {
- klassOop k = SystemDictionary::reflect_Method_klass();
+ Klass* k = SystemDictionary::reflect_Method_klass();
compute_offset(clazz_offset, k, vmSymbols::clazz_name(), vmSymbols::class_signature());
compute_offset(name_offset, k, vmSymbols::name_name(), vmSymbols::string_signature());
compute_offset(returnType_offset, k, vmSymbols::returnType_name(), vmSymbols::class_signature());
@@ -1796,11 +1817,11 @@ void java_lang_reflect_Method::compute_offsets() {
Handle java_lang_reflect_Method::create(TRAPS) {
assert(Universe::is_fully_initialized(), "Need to find another solution to the reflection problem");
- klassOop klass = SystemDictionary::reflect_Method_klass();
+ Klass* klass = SystemDictionary::reflect_Method_klass();
// This class is eagerly initialized during VM initialization, since we keep a refence
// to one of the methods
- assert(instanceKlass::cast(klass)->is_initialized(), "must be initialized");
- return instanceKlass::cast(klass)->allocate_instance_handle(CHECK_NH);
+ assert(InstanceKlass::cast(klass)->is_initialized(), "must be initialized");
+ return InstanceKlass::cast(klass)->allocate_instance_handle(CHECK_NH);
}
oop java_lang_reflect_Method::clazz(oop reflect) {
@@ -1938,7 +1959,7 @@ void java_lang_reflect_Method::set_annotation_default(oop method, oop value) {
}
void java_lang_reflect_Constructor::compute_offsets() {
- klassOop k = SystemDictionary::reflect_Constructor_klass();
+ Klass* k = SystemDictionary::reflect_Constructor_klass();
compute_offset(clazz_offset, k, vmSymbols::clazz_name(), vmSymbols::class_signature());
compute_offset(parameterTypes_offset, k, vmSymbols::parameterTypes_name(), vmSymbols::class_array_signature());
compute_offset(exceptionTypes_offset, k, vmSymbols::exceptionTypes_name(), vmSymbols::class_array_signature());
@@ -1956,7 +1977,7 @@ void java_lang_reflect_Constructor::compute_offsets() {
Handle java_lang_reflect_Constructor::create(TRAPS) {
assert(Universe::is_fully_initialized(), "Need to find another solution to the reflection problem");
Symbol* name = vmSymbols::java_lang_reflect_Constructor();
- klassOop k = SystemDictionary::resolve_or_fail(name, true, CHECK_NH);
+ Klass* k = SystemDictionary::resolve_or_fail(name, true, CHECK_NH);
instanceKlassHandle klass (THREAD, k);
// Ensure it is initialized
klass->initialize(CHECK_NH);
@@ -2062,7 +2083,7 @@ void java_lang_reflect_Constructor::set_parameter_annotations(oop method, oop va
}
void java_lang_reflect_Field::compute_offsets() {
- klassOop k = SystemDictionary::reflect_Field_klass();
+ Klass* k = SystemDictionary::reflect_Field_klass();
compute_offset(clazz_offset, k, vmSymbols::clazz_name(), vmSymbols::class_signature());
compute_offset(name_offset, k, vmSymbols::name_name(), vmSymbols::string_signature());
compute_offset(type_offset, k, vmSymbols::type_name(), vmSymbols::class_signature());
@@ -2078,7 +2099,7 @@ void java_lang_reflect_Field::compute_offsets() {
Handle java_lang_reflect_Field::create(TRAPS) {
assert(Universe::is_fully_initialized(), "Need to find another solution to the reflection problem");
Symbol* name = vmSymbols::java_lang_reflect_Field();
- klassOop k = SystemDictionary::resolve_or_fail(name, true, CHECK_NH);
+ Klass* k = SystemDictionary::resolve_or_fail(name, true, CHECK_NH);
instanceKlassHandle klass (THREAD, k);
// Ensure it is initialized
klass->initialize(CHECK_NH);
@@ -2169,17 +2190,18 @@ void java_lang_reflect_Field::set_annotations(oop field, oop value) {
void sun_reflect_ConstantPool::compute_offsets() {
- klassOop k = SystemDictionary::reflect_ConstantPool_klass();
+ Klass* k = SystemDictionary::reflect_ConstantPool_klass();
// This null test can be removed post beta
if (k != NULL) {
- compute_offset(_cp_oop_offset, k, vmSymbols::constantPoolOop_name(), vmSymbols::object_signature());
+ // The field is called ConstantPool* in the sun.reflect.ConstantPool class.
+ compute_offset(_oop_offset, k, vmSymbols::ConstantPool_name(), vmSymbols::object_signature());
}
}
Handle sun_reflect_ConstantPool::create(TRAPS) {
assert(Universe::is_fully_initialized(), "Need to find another solution to the reflection problem");
- klassOop k = SystemDictionary::reflect_ConstantPool_klass();
+ Klass* k = SystemDictionary::reflect_ConstantPool_klass();
instanceKlassHandle klass (THREAD, k);
// Ensure it is initialized
klass->initialize(CHECK_NH);
@@ -2187,19 +2209,30 @@ Handle sun_reflect_ConstantPool::create(TRAPS) {
}
-oop sun_reflect_ConstantPool::cp_oop(oop reflect) {
+void sun_reflect_ConstantPool::set_cp(oop reflect, ConstantPool* value) {
assert(Universe::is_fully_initialized(), "Need to find another solution to the reflection problem");
- return reflect->obj_field(_cp_oop_offset);
+ oop mirror = value->pool_holder()->java_mirror();
+ // Save the mirror to get back the constant pool.
+ reflect->obj_field_put(_oop_offset, mirror);
}
-
-void sun_reflect_ConstantPool::set_cp_oop(oop reflect, oop value) {
+ConstantPool* sun_reflect_ConstantPool::get_cp(oop reflect) {
assert(Universe::is_fully_initialized(), "Need to find another solution to the reflection problem");
- reflect->obj_field_put(_cp_oop_offset, value);
+
+ oop mirror = reflect->obj_field(_oop_offset);
+ Klass* k = java_lang_Class::as_Klass(mirror);
+ assert(k->oop_is_instance(), "Must be");
+
+ // Get the constant pool back from the klass. Since class redefinition
+ // merges the new constant pool into the old, this is essentially the
+ // same constant pool as the original. If constant pool merging is
+ // no longer done in the future, this will have to change to save
+ // the original.
+ return InstanceKlass::cast(k)->constants();
}
void sun_reflect_UnsafeStaticFieldAccessorImpl::compute_offsets() {
- klassOop k = SystemDictionary::reflect_UnsafeStaticFieldAccessorImpl_klass();
+ Klass* k = SystemDictionary::reflect_UnsafeStaticFieldAccessorImpl_klass();
// This null test can be removed post beta
if (k != NULL) {
compute_offset(_base_offset, k,
@@ -2208,7 +2241,7 @@ void sun_reflect_UnsafeStaticFieldAccessorImpl::compute_offsets() {
}
oop java_lang_boxing_object::initialize_and_allocate(BasicType type, TRAPS) {
- klassOop k = SystemDictionary::box_klass(type);
+ Klass* k = SystemDictionary::box_klass(type);
if (k == NULL) return NULL;
instanceKlassHandle h (THREAD, k);
if (!h->is_initialized()) h->initialize(CHECK_0);
@@ -2344,8 +2377,14 @@ void java_lang_boxing_object::print(BasicType type, jvalue* value, outputStream*
// Support for java_lang_ref_Reference
+HeapWord *java_lang_ref_Reference::pending_list_lock_addr() {
+ InstanceKlass* ik = InstanceKlass::cast(SystemDictionary::Reference_klass());
+ address addr = ik->static_field_addr(static_lock_offset);
+ return (HeapWord*) addr;
+}
+
oop java_lang_ref_Reference::pending_list_lock() {
- instanceKlass* ik = instanceKlass::cast(SystemDictionary::Reference_klass());
+ InstanceKlass* ik = InstanceKlass::cast(SystemDictionary::Reference_klass());
address addr = ik->static_field_addr(static_lock_offset);
if (UseCompressedOops) {
return oopDesc::load_decode_heap_oop((narrowOop *)addr);
@@ -2355,7 +2394,7 @@ oop java_lang_ref_Reference::pending_list_lock() {
}
HeapWord *java_lang_ref_Reference::pending_list_addr() {
- instanceKlass* ik = instanceKlass::cast(SystemDictionary::Reference_klass());
+ InstanceKlass* ik = InstanceKlass::cast(SystemDictionary::Reference_klass());
address addr = ik->static_field_addr(static_pending_offset);
// XXX This might not be HeapWord aligned, almost rather be char *.
return (HeapWord*)addr;
@@ -2378,13 +2417,13 @@ jlong java_lang_ref_SoftReference::timestamp(oop ref) {
}
jlong java_lang_ref_SoftReference::clock() {
- instanceKlass* ik = instanceKlass::cast(SystemDictionary::SoftReference_klass());
+ InstanceKlass* ik = InstanceKlass::cast(SystemDictionary::SoftReference_klass());
jlong* offset = (jlong*)ik->static_field_addr(static_clock_offset);
return *offset;
}
void java_lang_ref_SoftReference::set_clock(jlong value) {
- instanceKlass* ik = instanceKlass::cast(SystemDictionary::SoftReference_klass());
+ InstanceKlass* ik = InstanceKlass::cast(SystemDictionary::SoftReference_klass());
jlong* offset = (jlong*)ik->static_field_addr(static_clock_offset);
*offset = value;
}
@@ -2400,12 +2439,13 @@ int java_lang_invoke_MemberName::_name_offset;
int java_lang_invoke_MemberName::_type_offset;
int java_lang_invoke_MemberName::_flags_offset;
int java_lang_invoke_MemberName::_vmtarget_offset;
+int java_lang_invoke_MemberName::_vmloader_offset;
int java_lang_invoke_MemberName::_vmindex_offset;
int java_lang_invoke_LambdaForm::_vmentry_offset;
void java_lang_invoke_MethodHandle::compute_offsets() {
- klassOop klass_oop = SystemDictionary::MethodHandle_klass();
+ Klass* klass_oop = SystemDictionary::MethodHandle_klass();
if (klass_oop != NULL && EnableInvokeDynamic) {
compute_offset(_type_offset, klass_oop, vmSymbols::type_name(), vmSymbols::java_lang_invoke_MethodType_signature());
compute_optional_offset(_form_offset, klass_oop, vmSymbols::form_name(), vmSymbols::java_lang_invoke_LambdaForm_signature());
@@ -2416,7 +2456,7 @@ void java_lang_invoke_MethodHandle::compute_offsets() {
}
void java_lang_invoke_MemberName::compute_offsets() {
- klassOop klass_oop = SystemDictionary::MemberName_klass();
+ Klass* klass_oop = SystemDictionary::MemberName_klass();
if (klass_oop != NULL && EnableInvokeDynamic) {
compute_offset(_clazz_offset, klass_oop, vmSymbols::clazz_name(), vmSymbols::class_signature());
compute_offset(_name_offset, klass_oop, vmSymbols::name_name(), vmSymbols::string_signature());
@@ -2427,7 +2467,7 @@ void java_lang_invoke_MemberName::compute_offsets() {
}
void java_lang_invoke_LambdaForm::compute_offsets() {
- klassOop klass_oop = SystemDictionary::LambdaForm_klass();
+ Klass* klass_oop = SystemDictionary::LambdaForm_klass();
if (klass_oop != NULL && EnableInvokeDynamic) {
compute_offset(_vmentry_offset, klass_oop, vmSymbols::vmentry_name(), vmSymbols::java_lang_invoke_MemberName_signature());
}
@@ -2493,12 +2533,12 @@ void java_lang_invoke_MemberName::set_flags(oop mname, int flags) {
mname->int_field_put(_flags_offset, flags);
}
-oop java_lang_invoke_MemberName::vmtarget(oop mname) {
+Metadata* java_lang_invoke_MemberName::vmtarget(oop mname) {
assert(is_instance(mname), "wrong type");
- return mname->obj_field(_vmtarget_offset);
+ return (Metadata*)mname->address_field(_vmtarget_offset);
}
-void java_lang_invoke_MemberName::set_vmtarget(oop mname, oop ref) {
+void java_lang_invoke_MemberName::set_vmtarget(oop mname, Metadata* ref) {
assert(is_instance(mname), "wrong type");
#ifdef ASSERT
// check the type of the vmtarget
@@ -2518,7 +2558,19 @@ void java_lang_invoke_MemberName::set_vmtarget(oop mname, oop ref) {
}
}
#endif //ASSERT
- mname->obj_field_put(_vmtarget_offset, ref);
+ mname->address_field_put(_vmtarget_offset, (address)ref);
+ oop loader = NULL;
+ if (ref != NULL) {
+ if (ref->is_klass()) {
+ loader = ((Klass*)ref)->class_loader();
+ } else if (ref->is_method()) {
+ loader = ((Method*)ref)->method_holder()->class_loader();
+ } else {
+ ShouldNotReachHere();
+ }
+ }
+ // Add a reference to the loader to ensure the metadata is kept alive
+ mname->obj_field_put(_vmloader_offset, loader);
}
intptr_t java_lang_invoke_MemberName::vmindex(oop mname) {
@@ -2543,7 +2595,7 @@ int java_lang_invoke_MethodType::_rtype_offset;
int java_lang_invoke_MethodType::_ptypes_offset;
void java_lang_invoke_MethodType::compute_offsets() {
- klassOop k = SystemDictionary::MethodType_klass();
+ Klass* k = SystemDictionary::MethodType_klass();
if (k != NULL) {
compute_offset(_rtype_offset, k, vmSymbols::rtype_name(), vmSymbols::class_signature());
compute_offset(_ptypes_offset, k, vmSymbols::ptypes_name(), vmSymbols::class_array_signature());
@@ -2630,7 +2682,7 @@ int java_lang_invoke_CallSite::_target_offset;
void java_lang_invoke_CallSite::compute_offsets() {
if (!EnableInvokeDynamic) return;
- klassOop k = SystemDictionary::CallSite_klass();
+ Klass* k = SystemDictionary::CallSite_klass();
if (k != NULL) {
compute_offset(_target_offset, k, vmSymbols::target_name(), vmSymbols::java_lang_invoke_MethodHandle_signature());
}
@@ -2646,7 +2698,7 @@ int java_security_AccessControlContext::_isPrivileged_offset = 0;
void java_security_AccessControlContext::compute_offsets() {
assert(_isPrivileged_offset == 0, "offsets should be initialized only once");
fieldDescriptor fd;
- instanceKlass* ik = instanceKlass::cast(SystemDictionary::AccessControlContext_klass());
+ InstanceKlass* ik = InstanceKlass::cast(SystemDictionary::AccessControlContext_klass());
if (!ik->find_local_field(vmSymbols::context_name(), vmSymbols::protectiondomain_signature(), &fd)) {
fatal("Invalid layout of java.security.AccessControlContext");
@@ -2668,9 +2720,9 @@ void java_security_AccessControlContext::compute_offsets() {
oop java_security_AccessControlContext::create(objArrayHandle context, bool isPrivileged, Handle privileged_context, TRAPS) {
assert(_isPrivileged_offset != 0, "offsets should have been initialized");
// Ensure klass is initialized
- instanceKlass::cast(SystemDictionary::AccessControlContext_klass())->initialize(CHECK_0);
+ InstanceKlass::cast(SystemDictionary::AccessControlContext_klass())->initialize(CHECK_0);
// Allocate result
- oop result = instanceKlass::cast(SystemDictionary::AccessControlContext_klass())->allocate_instance(CHECK_0);
+ oop result = InstanceKlass::cast(SystemDictionary::AccessControlContext_klass())->allocate_instance(CHECK_0);
// Fill in values
result->obj_field_put(_context_offset, context());
result->obj_field_put(_privilegedContext_offset, privileged_context());
@@ -2680,17 +2732,43 @@ oop java_security_AccessControlContext::create(objArrayHandle context, bool isPr
// Support for java_lang_ClassLoader
+
bool java_lang_ClassLoader::offsets_computed = false;
+int java_lang_ClassLoader::_loader_data_offset = -1;
+int java_lang_ClassLoader::_dependencies_offset = -1;
int java_lang_ClassLoader::parallelCapable_offset = -1;
+ClassLoaderData** java_lang_ClassLoader::loader_data_addr(oop loader) {
+ assert(loader != NULL && loader->is_oop(), "loader must be oop");
+ return (ClassLoaderData**) loader->address_field_addr(_loader_data_offset);
+}
+
+ClassLoaderData* java_lang_ClassLoader::loader_data(oop loader) {
+ return *java_lang_ClassLoader::loader_data_addr(loader);
+}
+
+oop java_lang_ClassLoader::dependencies(oop loader) {
+ return loader->obj_field(_dependencies_offset);
+}
+
+HeapWord* java_lang_ClassLoader::dependencies_addr(oop loader) {
+ if (UseCompressedOops) {
+ return (HeapWord*)loader->obj_field_addr(_dependencies_offset);
+ } else {
+ return (HeapWord*)loader->obj_field_addr(_dependencies_offset);
+ }
+}
+
void java_lang_ClassLoader::compute_offsets() {
assert(!offsets_computed, "offsets should be initialized only once");
offsets_computed = true;
// The field indicating parallelCapable (parallelLockMap) is only present starting in 7,
- klassOop k1 = SystemDictionary::ClassLoader_klass();
+ Klass* k1 = SystemDictionary::ClassLoader_klass();
compute_optional_offset(parallelCapable_offset,
k1, vmSymbols::parallelCapable_name(), vmSymbols::concurrenthashmap_signature());
+
+ CLASSLOADER_INJECTED_FIELDS(INJECTED_FIELD_COMPUTE_OFFSET);
}
oop java_lang_ClassLoader::parent(oop loader) {
@@ -2745,7 +2823,7 @@ oop java_lang_ClassLoader::non_reflection_class_loader(oop loader) {
// the generated bytecodes for reflection, and if so, "magically"
// delegate to its parent to prevent class loading from occurring
// in places where applications using reflection didn't expect it.
- klassOop delegating_cl_class = SystemDictionary::reflect_DelegatingClassLoader_klass();
+ Klass* delegating_cl_class = SystemDictionary::reflect_DelegatingClassLoader_klass();
// This might be null in non-1.4 JDKs
if (delegating_cl_class != NULL && loader->is_a(delegating_cl_class)) {
return parent(loader);
@@ -2757,17 +2835,17 @@ oop java_lang_ClassLoader::non_reflection_class_loader(oop loader) {
// Support for java_lang_System
int java_lang_System::in_offset_in_bytes() {
- return (instanceMirrorKlass::offset_of_static_fields() + static_in_offset);
+ return (InstanceMirrorKlass::offset_of_static_fields() + static_in_offset);
}
int java_lang_System::out_offset_in_bytes() {
- return (instanceMirrorKlass::offset_of_static_fields() + static_out_offset);
+ return (InstanceMirrorKlass::offset_of_static_fields() + static_out_offset);
}
int java_lang_System::err_offset_in_bytes() {
- return (instanceMirrorKlass::offset_of_static_fields() + static_err_offset);
+ return (InstanceMirrorKlass::offset_of_static_fields() + static_err_offset);
}
@@ -2777,6 +2855,7 @@ int java_lang_Class::_array_klass_offset;
int java_lang_Class::_resolved_constructor_offset;
int java_lang_Class::_oop_size_offset;
int java_lang_Class::_static_oop_field_count_offset;
+GrowableArray* java_lang_Class::_fixup_mirror_list = NULL;
int java_lang_Throwable::backtrace_offset;
int java_lang_Throwable::detailMessage_offset;
int java_lang_Throwable::cause_offset;
@@ -2835,7 +2914,7 @@ int java_lang_AssertionStatusDirectives::packageEnabled_offset;
int java_lang_AssertionStatusDirectives::deflt_offset;
int java_nio_Buffer::_limit_offset;
int java_util_concurrent_locks_AbstractOwnableSynchronizer::_owner_offset = 0;
-int sun_reflect_ConstantPool::_cp_oop_offset;
+int sun_reflect_ConstantPool::_oop_offset;
int sun_reflect_UnsafeStaticFieldAccessorImpl::_base_offset;
@@ -2888,7 +2967,7 @@ int java_nio_Buffer::limit_offset() {
void java_nio_Buffer::compute_offsets() {
- klassOop k = SystemDictionary::nio_Buffer_klass();
+ Klass* k = SystemDictionary::nio_Buffer_klass();
assert(k != NULL, "must be loaded in 1.4+");
compute_offset(_limit_offset, k, vmSymbols::limit_name(), vmSymbols::int_signature());
}
@@ -2898,7 +2977,7 @@ void java_util_concurrent_locks_AbstractOwnableSynchronizer::initialize(TRAPS) {
assert(JDK_Version::is_gte_jdk16x_version(), "Must be JDK 1.6 or later");
SystemDictionary::load_abstract_ownable_synchronizer_klass(CHECK);
- klassOop k = SystemDictionary::abstract_ownable_synchronizer_klass();
+ Klass* k = SystemDictionary::abstract_ownable_synchronizer_klass();
compute_offset(_owner_offset, k,
vmSymbols::exclusive_owner_thread_name(), vmSymbols::thread_signature());
}
@@ -3007,7 +3086,7 @@ bool JavaClasses::check_offset(const char *klass_name, int hardcoded_offset, con
EXCEPTION_MARK;
fieldDescriptor fd;
TempNewSymbol klass_sym = SymbolTable::new_symbol(klass_name, CATCH);
- klassOop k = SystemDictionary::resolve_or_fail(klass_sym, true, CATCH);
+ Klass* k = SystemDictionary::resolve_or_fail(klass_sym, true, CATCH);
instanceKlassHandle h_klass (THREAD, k);
TempNewSymbol f_name = SymbolTable::new_symbol(field_name, CATCH);
TempNewSymbol f_sig = SymbolTable::new_symbol(field_sig, CATCH);
@@ -3033,7 +3112,7 @@ bool JavaClasses::check_static_offset(const char *klass_name, int hardcoded_offs
EXCEPTION_MARK;
fieldDescriptor fd;
TempNewSymbol klass_sym = SymbolTable::new_symbol(klass_name, CATCH);
- klassOop k = SystemDictionary::resolve_or_fail(klass_sym, true, CATCH);
+ Klass* k = SystemDictionary::resolve_or_fail(klass_sym, true, CATCH);
instanceKlassHandle h_klass (THREAD, k);
TempNewSymbol f_name = SymbolTable::new_symbol(field_name, CATCH);
TempNewSymbol f_sig = SymbolTable::new_symbol(field_sig, CATCH);
@@ -3045,10 +3124,10 @@ bool JavaClasses::check_static_offset(const char *klass_name, int hardcoded_offs
tty->print_cr("Static field %s.%s appears to be nonstatic", klass_name, field_name);
return false;
}
- if (fd.offset() == hardcoded_offset + instanceMirrorKlass::offset_of_static_fields()) {
+ if (fd.offset() == hardcoded_offset + InstanceMirrorKlass::offset_of_static_fields()) {
return true;
} else {
- tty->print_cr("Offset of static field %s.%s is hardcoded as %d but should really be %d.", klass_name, field_name, hardcoded_offset, fd.offset() - instanceMirrorKlass::offset_of_static_fields());
+ tty->print_cr("Offset of static field %s.%s is hardcoded as %d but should really be %d.", klass_name, field_name, hardcoded_offset, fd.offset() - InstanceMirrorKlass::offset_of_static_fields());
return false;
}
}
@@ -3058,7 +3137,7 @@ bool JavaClasses::check_constant(const char *klass_name, int hardcoded_constant,
EXCEPTION_MARK;
fieldDescriptor fd;
TempNewSymbol klass_sym = SymbolTable::new_symbol(klass_name, CATCH);
- klassOop k = SystemDictionary::resolve_or_fail(klass_sym, true, CATCH);
+ Klass* k = SystemDictionary::resolve_or_fail(klass_sym, true, CATCH);
instanceKlassHandle h_klass (THREAD, k);
TempNewSymbol f_name = SymbolTable::new_symbol(field_name, CATCH);
TempNewSymbol f_sig = SymbolTable::new_symbol(field_sig, CATCH);
@@ -3088,6 +3167,7 @@ bool JavaClasses::check_constant(const char *klass_name, int hardcoded_constant,
void JavaClasses::check_offsets() {
bool valid = true;
+ HandleMark hm;
#define CHECK_OFFSET(klass_name, cpp_klass_name, field_name, field_sig) \
valid &= check_offset(klass_name, cpp_klass_name :: field_name ## _offset, #field_name, field_sig)
@@ -3192,8 +3272,8 @@ void JavaClasses::check_offsets() {
#endif // PRODUCT
int InjectedField::compute_offset() {
- klassOop klass_oop = klass();
- for (AllFieldStream fs(instanceKlass::cast(klass_oop)); !fs.done(); fs.next()) {
+ Klass* klass_oop = klass();
+ for (AllFieldStream fs(InstanceKlass::cast(klass_oop)); !fs.done(); fs.next()) {
if (!may_be_java && !fs.access_flags().is_internal()) {
// Only look at injected fields
continue;
@@ -3203,11 +3283,11 @@ int InjectedField::compute_offset() {
}
}
ResourceMark rm;
- tty->print_cr("Invalid layout of %s at %s/%s%s", instanceKlass::cast(klass_oop)->external_name(), name()->as_C_string(), signature()->as_C_string(), may_be_java ? " (may_be_java)" : "");
+ tty->print_cr("Invalid layout of %s at %s/%s%s", InstanceKlass::cast(klass_oop)->external_name(), name()->as_C_string(), signature()->as_C_string(), may_be_java ? " (may_be_java)" : "");
#ifndef PRODUCT
klass_oop->print();
tty->print_cr("all fields:");
- for (AllFieldStream fs(instanceKlass::cast(klass_oop)); !fs.done(); fs.next()) {
+ for (AllFieldStream fs(InstanceKlass::cast(klass_oop)); !fs.done(); fs.next()) {
tty->print_cr(" name: %s, sig: %s, flags: %08x", fs.name()->as_C_string(), fs.signature()->as_C_string(), fs.access_flags().as_int());
}
#endif //PRODUCT
diff --git a/hotspot/src/share/vm/classfile/javaClasses.hpp b/hotspot/src/share/vm/classfile/javaClasses.hpp
index 22e877cd9d5..902099f1953 100644
--- a/hotspot/src/share/vm/classfile/javaClasses.hpp
+++ b/hotspot/src/share/vm/classfile/javaClasses.hpp
@@ -59,8 +59,7 @@ class java_lang_String : AllStatic {
static bool initialized;
- static Handle basic_create(int length, bool tenured, TRAPS);
- static Handle basic_create_from_unicode(jchar* unicode, int length, bool tenured, TRAPS);
+ static Handle basic_create(int length, TRAPS);
static void set_value( oop string, typeArrayOop buffer) {
assert(initialized, "Must be initialized");
@@ -84,7 +83,6 @@ class java_lang_String : AllStatic {
// Instance creation
static Handle create_from_unicode(jchar* unicode, int len, TRAPS);
- static Handle create_tenured_from_unicode(jchar* unicode, int len, TRAPS);
static oop create_oop_from_unicode(jchar* unicode, int len, TRAPS);
static Handle create_from_str(const char* utf8_str, TRAPS);
static oop create_oop_from_str(const char* utf8_str, TRAPS);
@@ -205,9 +203,9 @@ class java_lang_String : AllStatic {
// Interface to java.lang.Class objects
#define CLASS_INJECTED_FIELDS(macro) \
- macro(java_lang_Class, klass, object_signature, false) \
- macro(java_lang_Class, resolved_constructor, object_signature, false) \
- macro(java_lang_Class, array_klass, object_signature, false) \
+ macro(java_lang_Class, klass, intptr_signature, false) \
+ macro(java_lang_Class, resolved_constructor, intptr_signature, false) \
+ macro(java_lang_Class, array_klass, intptr_signature, false) \
macro(java_lang_Class, oop_size, int_signature, false) \
macro(java_lang_Class, static_oop_field_count, int_signature, false)
@@ -226,6 +224,7 @@ class java_lang_Class : AllStatic {
static bool offsets_computed;
static int classRedefinedCount_offset;
+ static GrowableArray* _fixup_mirror_list;
public:
static void compute_offsets();
@@ -235,11 +234,11 @@ class java_lang_Class : AllStatic {
static void fixup_mirror(KlassHandle k, TRAPS);
static oop create_basic_type_mirror(const char* basic_type_name, BasicType type, TRAPS);
// Conversion
- static klassOop as_klassOop(oop java_class);
- static void set_klass(oop java_class, klassOop klass);
- static BasicType as_BasicType(oop java_class, klassOop* reference_klass = NULL);
+ static Klass* as_Klass(oop java_class);
+ static void set_klass(oop java_class, Klass* klass);
+ static BasicType as_BasicType(oop java_class, Klass** reference_klass = NULL);
static BasicType as_BasicType(oop java_class, KlassHandle* reference_klass) {
- klassOop refk_oop = NULL;
+ Klass* refk_oop = NULL;
BasicType result = as_BasicType(java_class, &refk_oop);
(*reference_klass) = KlassHandle(refk_oop);
return result;
@@ -254,11 +253,11 @@ class java_lang_Class : AllStatic {
static BasicType primitive_type(oop java_class);
static oop primitive_mirror(BasicType t);
// JVM_NewInstance support
- static methodOop resolved_constructor(oop java_class);
- static void set_resolved_constructor(oop java_class, methodOop constructor);
+ static Method* resolved_constructor(oop java_class);
+ static void set_resolved_constructor(oop java_class, Method* constructor);
// JVM_NewArray support
- static klassOop array_klass(oop java_class);
- static void set_array_klass(oop java_class, klassOop klass);
+ static Klass* array_klass(oop java_class);
+ static void set_array_klass(oop java_class, Klass* klass);
// compiler support for class operations
static int klass_offset_in_bytes() { return _klass_offset; }
static int resolved_constructor_offset_in_bytes() { return _resolved_constructor_offset; }
@@ -272,9 +271,15 @@ class java_lang_Class : AllStatic {
static int static_oop_field_count(oop java_class);
static void set_static_oop_field_count(oop java_class, int size);
+ static GrowableArray* fixup_mirror_list() {
+ return _fixup_mirror_list;
+ }
+ static void set_fixup_mirror_list(GrowableArray* v) {
+ _fixup_mirror_list = v;
+ }
// Debugging
friend class JavaClasses;
- friend class instanceKlass; // verification code accesses offsets
+ friend class InstanceKlass; // verification code accesses offsets
friend class ClassFileParser; // access to number_of_fake_fields
};
@@ -449,8 +454,9 @@ class java_lang_Throwable: AllStatic {
enum {
trace_methods_offset = 0,
trace_bcis_offset = 1,
- trace_next_offset = 2,
- trace_size = 3,
+ trace_mirrors_offset = 2,
+ trace_next_offset = 3,
+ trace_size = 4,
trace_chunk_size = 32
};
@@ -461,7 +467,7 @@ class java_lang_Throwable: AllStatic {
static int static_unassigned_stacktrace_offset;
// Printing
- static char* print_stack_element_to_buffer(methodOop method, int bci);
+ static char* print_stack_element_to_buffer(Method* method, int bci);
static void print_to_stream(Handle stream, const char* str);
// StackTrace (programmatic access, new since 1.4)
static void clear_stacktrace(oop throwable);
@@ -486,8 +492,8 @@ class java_lang_Throwable: AllStatic {
// Note: this is no longer used in Merlin, but we still suppport
// it for compatibility.
static void print_stack_trace(oop throwable, oop print_stream);
- static void print_stack_element(Handle stream, methodOop method, int bci);
- static void print_stack_element(outputStream *st, methodOop method, int bci);
+ static void print_stack_element(Handle stream, Method* method, int bci);
+ static void print_stack_element(outputStream *st, Method* method, int bci);
static void print_stack_usage(Handle stream);
// Allocate space for backtrace (created but stack trace not filled in)
@@ -711,7 +717,7 @@ class sun_reflect_ConstantPool {
private:
// Note that to reduce dependencies on the JDK we compute these
// offsets at run-time.
- static int _cp_oop_offset;
+ static int _oop_offset;
static void compute_offsets();
@@ -720,12 +726,13 @@ class sun_reflect_ConstantPool {
static Handle create(TRAPS);
// Accessors
- static oop cp_oop(oop reflect);
- static void set_cp_oop(oop reflect, oop value);
- static int cp_oop_offset() {
- return _cp_oop_offset;
+ static void set_cp(oop reflect, ConstantPool* value);
+ static int oop_offset() {
+ return _oop_offset;
}
+ static ConstantPool* get_cp(oop reflect);
+
// Debugging
friend class JavaClasses;
};
@@ -853,6 +860,7 @@ class java_lang_ref_Reference: AllStatic {
static oop pending_list_lock();
static oop pending_list();
+ static HeapWord* pending_list_lock_addr();
static HeapWord* pending_list_addr();
};
@@ -903,7 +911,7 @@ class java_lang_invoke_MethodHandle: AllStatic {
static void set_form(oop mh, oop lform);
// Testers
- static bool is_subclass(klassOop klass) {
+ static bool is_subclass(Klass* klass) {
return Klass::cast(klass)->is_subclass_of(SystemDictionary::MethodHandle_klass());
}
static bool is_instance(oop obj) {
@@ -932,7 +940,7 @@ class java_lang_invoke_LambdaForm: AllStatic {
static void set_vmentry(oop lform, oop invoker);
// Testers
- static bool is_subclass(klassOop klass) {
+ static bool is_subclass(Klass* klass) {
return SystemDictionary::LambdaForm_klass() != NULL &&
Klass::cast(klass)->is_subclass_of(SystemDictionary::LambdaForm_klass());
}
@@ -949,8 +957,9 @@ class java_lang_invoke_LambdaForm: AllStatic {
// (These are a private interface for Java code to query the class hierarchy.)
#define MEMBERNAME_INJECTED_FIELDS(macro) \
+ macro(java_lang_invoke_MemberName, vmloader, object_signature, false) \
macro(java_lang_invoke_MemberName, vmindex, intptr_signature, false) \
- macro(java_lang_invoke_MemberName, vmtarget, object_signature, false)
+ macro(java_lang_invoke_MemberName, vmtarget, intptr_signature, false)
class java_lang_invoke_MemberName: AllStatic {
friend class JavaClasses;
@@ -961,13 +970,14 @@ class java_lang_invoke_MemberName: AllStatic {
// private String name; // may be null if not yet materialized
// private Object type; // may be null if not yet materialized
// private int flags; // modifier bits; see reflect.Modifier
- // private Object vmtarget; // VM-specific target value
+ // private intptr vmtarget; // VM-specific target value
// private intptr_t vmindex; // member index within class or interface
static int _clazz_offset;
static int _name_offset;
static int _type_offset;
static int _flags_offset;
static int _vmtarget_offset;
+ static int _vmloader_offset;
static int _vmindex_offset;
static void compute_offsets();
@@ -986,14 +996,14 @@ class java_lang_invoke_MemberName: AllStatic {
static int flags(oop mname);
static void set_flags(oop mname, int flags);
- static oop vmtarget(oop mname);
- static void set_vmtarget(oop mname, oop target);
+ static Metadata* vmtarget(oop mname);
+ static void set_vmtarget(oop mname, Metadata* target);
static intptr_t vmindex(oop mname);
static void set_vmindex(oop mname, intptr_t index);
// Testers
- static bool is_subclass(klassOop klass) {
+ static bool is_subclass(Klass* klass) {
return Klass::cast(klass)->is_subclass_of(SystemDictionary::MemberName_klass());
}
static bool is_instance(oop obj) {
@@ -1079,7 +1089,7 @@ public:
static void set_target_volatile(oop site, oop target) { site->obj_field_put_volatile(_target_offset, target); }
// Testers
- static bool is_subclass(klassOop klass) {
+ static bool is_subclass(Klass* klass) {
return Klass::cast(klass)->is_subclass_of(SystemDictionary::CallSite_klass());
}
static bool is_instance(oop obj) {
@@ -1112,19 +1122,31 @@ class java_security_AccessControlContext: AllStatic {
// Interface to java.lang.ClassLoader objects
+#define CLASSLOADER_INJECTED_FIELDS(macro) \
+ macro(java_lang_ClassLoader, loader_data, intptr_signature, false) \
+ macro(java_lang_ClassLoader, dependencies, object_signature, false)
+
class java_lang_ClassLoader : AllStatic {
private:
+ // The fake offsets are added by the class loader when java.lang.Class is loaded
enum {
hc_parent_offset = 0
};
-
+ static int _loader_data_offset;
+ static int _dependencies_offset;
static bool offsets_computed;
static int parent_offset;
static int parallelCapable_offset;
+ public:
static void compute_offsets();
- public:
+ static ClassLoaderData** loader_data_addr(oop loader);
+ static ClassLoaderData* loader_data(oop loader);
+
+ static oop dependencies(oop loader);
+ static HeapWord* dependencies_addr(oop loader);
+
static oop parent(oop loader);
static bool isAncestor(oop loader, oop cl);
@@ -1137,7 +1159,7 @@ class java_lang_ClassLoader : AllStatic {
static oop non_reflection_class_loader(oop loader);
// Testers
- static bool is_subclass(klassOop klass) {
+ static bool is_subclass(Klass* klass) {
return Klass::cast(klass)->is_subclass_of(SystemDictionary::ClassLoader_klass());
}
static bool is_instance(oop obj) {
@@ -1146,6 +1168,7 @@ class java_lang_ClassLoader : AllStatic {
// Debugging
friend class JavaClasses;
+ friend class ClassFileParser; // access to number_of_fake_fields
};
@@ -1268,7 +1291,7 @@ class InjectedField {
const bool may_be_java;
- klassOop klass() const { return SystemDictionary::well_known_klass(klass_id); }
+ Klass* klass() const { return SystemDictionary::well_known_klass(klass_id); }
Symbol* name() const { return lookup_symbol(name_index); }
Symbol* signature() const { return lookup_symbol(signature_index); }
@@ -1285,6 +1308,7 @@ class InjectedField {
#define ALL_INJECTED_FIELDS(macro) \
CLASS_INJECTED_FIELDS(macro) \
+ CLASSLOADER_INJECTED_FIELDS(macro) \
MEMBERNAME_INJECTED_FIELDS(macro)
// Interface to hard-coded offset checking
diff --git a/hotspot/src/share/vm/classfile/loaderConstraints.cpp b/hotspot/src/share/vm/classfile/loaderConstraints.cpp
index 8650cd98db6..6bd4bfc09e6 100644
--- a/hotspot/src/share/vm/classfile/loaderConstraints.cpp
+++ b/hotspot/src/share/vm/classfile/loaderConstraints.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -23,6 +23,7 @@
*/
#include "precompiled.hpp"
+#include "classfile/classLoaderData.inline.hpp"
#include "classfile/loaderConstraints.hpp"
#include "memory/resourceArea.hpp"
#include "oops/oop.inline.hpp"
@@ -30,16 +31,20 @@
#include "runtime/safepoint.hpp"
#include "utilities/hashtable.inline.hpp"
+void LoaderConstraintEntry::set_loader(int i, oop p) {
+ set_loader_data(i, ClassLoaderData::class_loader_data(p));
+}
+
LoaderConstraintTable::LoaderConstraintTable(int nof_buckets)
- : Hashtable(nof_buckets, sizeof(LoaderConstraintEntry)) {};
+ : Hashtable(nof_buckets, sizeof(LoaderConstraintEntry)) {};
LoaderConstraintEntry* LoaderConstraintTable::new_entry(
unsigned int hash, Symbol* name,
- klassOop klass, int num_loaders,
+ Klass* klass, int num_loaders,
int max_loaders) {
LoaderConstraintEntry* entry;
- entry = (LoaderConstraintEntry*)Hashtable::new_entry(hash, klass);
+ entry = (LoaderConstraintEntry*)Hashtable::new_entry(hash, klass);
entry->set_name(name);
entry->set_num_loaders(num_loaders);
entry->set_max_loaders(max_loaders);
@@ -49,27 +54,21 @@ LoaderConstraintEntry* LoaderConstraintTable::new_entry(
void LoaderConstraintTable::free_entry(LoaderConstraintEntry *entry) {
// decrement name refcount before freeing
entry->name()->decrement_refcount();
- Hashtable::free_entry(entry);
+ Hashtable