Searched refs:CodeBlob (Results 1 - 25 of 75) sorted by relevance

123

/openjdk7/hotspot/src/share/vm/code/
H A DcodeCache.hpp36 // The entries in the CodeCache are all CodeBlob's.
39 // - Each CodeBlob occupies one chunk of memory.
77 static CodeBlob* allocate(int size); // allocates a new CodeBlob
78 static void commit(CodeBlob* cb); // called when the allocated CodeBlob has been filled
80 static int alignment_offset(); // guaranteed offset of first CodeBlob byte within alignment unit (i.e., allocation header)
81 static void free(CodeBlob* cb); // frees a CodeBlob
84 static void blobs_do(void f(CodeBlob* c
[all...]
H A DcodeBlob.cpp69 // This must be consistent with the CodeBlob constructor's layout actions.
70 unsigned int CodeBlob::allocation_size(CodeBuffer* cb, int header_size) {
81 // Creates a simple CodeBlob. Sets up the size of the different regions.
82 CodeBlob::CodeBlob(const char* name, int header_size, int size, int frame_complete, int locs_size) { function in class:CodeBlob
108 // Creates a CodeBlob from a CodeBuffer. Sets up the size of the different regions,
110 CodeBlob::CodeBlob( function in class:CodeBlob
142 void CodeBlob::set_oop_maps(OopMapSet* p) {
155 void CodeBlob
[all...]
H A DcodeBlob.hpp33 // CodeBlob - superclass for all entries in the CodeCache.
51 class CodeBlob VALUE_OBJ_CLASS_SPEC {
57 int _size; // total size of CodeBlob in bytes
68 OopMapSet* _oop_maps; // OopMap for this CodeBlob
74 // Returns the space needed for CodeBlob
78 // a) simple CodeBlob
81 CodeBlob(const char* name, int header_size, int size, int frame_complete, int locs_size);
83 // b) full CodeBlob
84 CodeBlob(
186 static void trace_new_stub(CodeBlob* blo
[all...]
H A DcodeCache.cpp92 void add(CodeBlob* cb) {
124 CodeBlob* CodeCache::first() {
126 return (CodeBlob*)_heap->first();
130 CodeBlob* CodeCache::next(CodeBlob* cb) {
132 return (CodeBlob*)_heap->next(cb);
136 CodeBlob* CodeCache::alive(CodeBlob *cb) {
143 nmethod* CodeCache::alive_nmethod(CodeBlob* cb) {
151 CodeBlob* c
[all...]
H A DcompiledIC.cpp104 CodeBlob* cb = CodeCache::find_blob_unsafe(_ic_call);
193 CodeBlob* cb = CodeCache::find_blob_unsafe(ic_destination());
200 CodeBlob* caller = CodeCache::find_blob_unsafe(instruction_address());
227 CodeBlob* cb = CodeCache::find_blob_unsafe(ic_destination());
232 CodeBlob* cb = CodeCache::find_blob(_ic_call->instruction_address());
236 CodeBlob* db = CodeCache::find_blob_unsafe(dest);
345 CodeBlob* cb = CodeCache::find_blob_unsafe(info.entry());
437 // CodeBlob* cb = find_blob_unsafe(instruction_address());
488 CodeBlob* cb = CodeCache::find_blob_unsafe(this);
H A DoopRecorder.hpp33 class CodeBlob;
45 // Generate a new index on which CodeBlob::oop_addr_at will work.
55 // However, the oop must not be changed via CodeBlob::oop_addr_at.
67 // returns the size of the generated oop table, for sizing the CodeBlob.
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/
H A DCodeCache.java56 // Add mappings for all possible CodeBlob subclasses
84 public CodeBlob findBlob(Address start) {
85 CodeBlob result = findBlobUnsafe(start);
98 public CodeBlob findBlobUnsafe(Address start) {
99 CodeBlob result = null;
102 result = (CodeBlob) virtualConstructor.instantiateWrapperFor(getHeap().findStart(start));
113 String message = "Couldn't deduce type of CodeBlob ";
127 "found wrong CodeBlob");
133 CodeBlob cb = findBlob(start);
141 CodeBlob c
[all...]
H A DCodeCacheVisitor.java38 void visit(CodeBlob blob);
H A DAdapterBlob.java32 public class AdapterBlob extends CodeBlob {
H A DBufferBlob.java32 public class BufferBlob extends CodeBlob {
H A DRuntimeStub.java32 public class RuntimeStub extends CodeBlob {
H A DSingletonBlob.java32 public class SingletonBlob extends CodeBlob {
/openjdk7/hotspot/src/share/vm/compiler/
H A Ddisassembler.hpp89 static void decode(CodeBlob *cb, outputStream* st = NULL);
/openjdk7/hotspot/src/share/vm/memory/
H A Diterator.cpp61 void MarkingCodeBlobClosure::do_code_blob(CodeBlob* cb) {
76 void CodeBlobToOopClosure::do_code_blob(CodeBlob* cb) {
H A Diterator.hpp35 class CodeBlob;
192 virtual void do_code_blob(CodeBlob* cb) = 0;
201 virtual void do_code_blob(CodeBlob* cb);
224 virtual void do_code_blob(CodeBlob* cb);
/openjdk7/hotspot/src/os/bsd/dtrace/
H A DgenerateJvmOffsets.cpp249 GEN_OFFS(CodeBlob, _name);
250 GEN_OFFS(CodeBlob, _header_size);
251 GEN_OFFS(CodeBlob, _content_offset);
252 GEN_OFFS(CodeBlob, _code_offset);
253 GEN_OFFS(CodeBlob, _data_offset);
254 GEN_OFFS(CodeBlob, _frame_size);
283 GEN_SIZE(CodeBlob);
/openjdk7/hotspot/src/os/solaris/dtrace/
H A DgenerateJvmOffsets.cpp244 GEN_OFFS(CodeBlob, _name);
245 GEN_OFFS(CodeBlob, _header_size);
246 GEN_OFFS(CodeBlob, _content_offset);
247 GEN_OFFS(CodeBlob, _code_offset);
248 GEN_OFFS(CodeBlob, _data_offset);
249 GEN_OFFS(CodeBlob, _frame_size);
278 GEN_SIZE(CodeBlob);
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/c1/
H A DRuntime1.java61 public CodeBlob blobFor(int id) {
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/
H A DPointerLocation.java66 CodeBlob blob;
67 // FIXME: add more detail about CodeBlob
141 public CodeBlob getCodeBlob() {
234 CodeBlob b = getCodeBlob();
244 Assert.that(isInBlobUnknownLocation(), "Should have known location in CodeBlob");
/openjdk7/hotspot/src/cpu/sparc/vm/
H A Ddebug_sparc.cpp61 CodeBlob *b = CodeCache::find_blob((address) pc);
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/
H A DFrame.java118 public CodeBlob cb() {
143 CodeBlob cb = VM.getVM().getCodeCache().findBlob(getPC());
154 CodeBlob cb = VM.getVM().getCodeCache().findBlob(getPC());
162 CodeBlob cb = VM.getVM().getCodeCache().findBlob(getPC());
204 public abstract Frame sender(RegisterMap map, CodeBlob nm);
623 CodeBlob cb = VM.getVM().getCodeCache().findBlob(getPC());
/openjdk7/hotspot/src/share/vm/prims/
H A DjvmtiCodeBlobEvents.cpp41 // describes a single CodeBlob in the CodeCache. Note that collection is
43 // as void CodeCache::blobs_do(void f(CodeBlob* nm)) and hence requires
65 static void do_blob(CodeBlob* cb);
108 // called for each CodeBlob in the CodeCache
116 void CodeBlobCollector::do_blob(CodeBlob* cb) {
134 // record the CodeBlob details as a JvmtiCodeBlobDesc
143 // a CodeBlob. Note that the list is static - this is because CodeBlob::blobs_do
/openjdk7/hotspot/src/share/vm/runtime/
H A Dfprofiler.hpp159 void runtime_stub_update(const CodeBlob* stub, const char* name, TickPosition where);
160 void unknown_compiled_update (const CodeBlob* cb, TickPosition where);
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/compiler/
H A DOopMapSet.java165 public static void oopsDo(Frame fr, CodeBlob cb, RegisterMap regMap, AddressVisitor oopVisitor, boolean debugging) {
171 public static void allDo(Frame fr, CodeBlob cb, RegisterMap regMap, OopMapVisitor visitor, boolean debugging) {
173 CodeBlob tmpCB = VM.getVM().getCodeCache().findBlob(fr.getPC());
228 public static void updateRegisterMap(Frame fr, CodeBlob cb, RegisterMap regMap, boolean debugging) {
236 Assert.that((maps != null) && (maps.getSize() > 0), "found null or empty OopMapSet for CodeBlob");
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/
H A DIA64Frame.java129 public Frame sender(RegisterMap regMap, CodeBlob cb) {
220 private Frame senderForDeoptimizedFrame(IA64RegisterMap map, CodeBlob cb) {
225 private Frame senderForCompiledFrame(IA64RegisterMap map, CodeBlob cb) {

Completed in 115 milliseconds

123