/openjdk7/hotspot/src/share/vm/c1/ |
H A D | c1_Compiler.cpp | 57 BufferBlob* buffer_blob = CompilerThread::current()->get_buffer_blob(); 80 BufferBlob* Compiler::build_buffer_blob() { 81 // setup CodeBuffer. Preallocate a BufferBlob of size 85 BufferBlob* blob = BufferBlob::create("Compiler1 temporary CodeBuffer", 95 BufferBlob* buffer_blob = CompilerThread::current()->get_buffer_blob();
|
H A D | c1_Compiler.hpp | 49 BufferBlob* build_buffer_blob();
|
H A D | c1_Runtime1.hpp | 123 static void generate_blob_for(BufferBlob* blob, StubID id); 165 static void initialize(BufferBlob* blob);
|
H A D | c1_Compilation.hpp | 117 int osr_bci, BufferBlob* buffer_blob);
|
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/ |
H A D | BufferBlob.java | 32 public class BufferBlob extends CodeBlob { class in inherits:CodeBlob 42 Type type = db.lookupType("BufferBlob"); 47 public BufferBlob(Address addr) { method in class:BufferBlob
|
H A D | CodeCache.java | 57 virtualConstructor.addMapping("BufferBlob", BufferBlob.class);
|
/openjdk7/hotspot/src/share/vm/code/ |
H A D | codeBlob.cpp | 199 // Implementation of BufferBlob 202 BufferBlob::BufferBlob(const char* name, int size) function in class:BufferBlob 203 : CodeBlob(name, sizeof(BufferBlob), size, CodeOffsets::frame_never_safe, /*locs_size:*/ 0) 206 BufferBlob* BufferBlob::create(const char* name, int buffer_size) { 209 BufferBlob* blob = NULL; 210 unsigned int size = sizeof(BufferBlob); 217 blob = new (size) BufferBlob(name, size); 226 BufferBlob function in class:BufferBlob [all...] |
H A D | codeBlob.hpp | 202 // BufferBlob: used to hold non-relocatable machine code such as the interpreter, stubroutines, etc. 204 class BufferBlob: public CodeBlob { class in inherits:CodeBlob 211 BufferBlob(const char* name, int size); 212 BufferBlob(const char* name, int size, CodeBuffer* cb); 218 static BufferBlob* create(const char* name, int buffer_size); 219 static BufferBlob* create(const char* name, CodeBuffer* cb); 221 static void free(BufferBlob* buf); 239 class AdapterBlob: public BufferBlob { 255 class MethodHandlesAdapterBlob: public BufferBlob { 257 MethodHandlesAdapterBlob(int size) : BufferBlob("MethodHandle [all...] |
H A D | stubs.cpp | 68 BufferBlob* blob = BufferBlob::create(name, size); 85 // If we want to implement the destructor, we need to release the BufferBlob
|
H A D | vtableStubs.cpp | 61 BufferBlob* blob = BufferBlob::create("vtable chunks", bytes);
|
/openjdk7/hotspot/src/share/vm/runtime/ |
H A D | icache.cpp | 36 BufferBlob* b = BufferBlob::create("flush_icache_stub", ICache::stub_size);
|
H A D | stubRoutines.cpp | 44 BufferBlob* StubRoutines::_code1 = NULL; 45 BufferBlob* StubRoutines::_code2 = NULL; 148 _code1 = BufferBlob::create("StubRoutines (1)", code_size1); 200 _code2 = BufferBlob::create("StubRoutines (2)", code_size2);
|
H A D | stubRoutines.hpp | 156 static BufferBlob* _code1; // code buffer for initial routines 157 static BufferBlob* _code2; // code buffer for all other routines
|
H A D | sharedRuntime.hpp | 656 static BufferBlob* _buffer; // the temporary code buffer in CodeCache 659 static BufferBlob* buffer_blob();
|
/openjdk7/hotspot/src/cpu/sparc/vm/ |
H A D | jniFastGetField_sparc.cpp | 57 BufferBlob* blob = BufferBlob::create(name, BUFFER_SIZE*wordSize); 136 BufferBlob* blob = BufferBlob::create(name, BUFFER_SIZE*wordSize); 208 BufferBlob* blob = BufferBlob::create(name, BUFFER_SIZE*wordSize);
|
/openjdk7/hotspot/src/cpu/x86/vm/ |
H A D | jniFastGetField_x86_64.cpp | 65 BufferBlob* blob = BufferBlob::create(name, BUFFER_SIZE); 163 BufferBlob* blob = BufferBlob::create(name, BUFFER_SIZE);
|
H A D | jniFastGetField_x86_32.cpp | 61 BufferBlob* blob = BufferBlob::create(name, BUFFER_SIZE*wordSize); 175 BufferBlob* blob = BufferBlob::create(name, BUFFER_SIZE*wordSize); 266 BufferBlob* blob = BufferBlob::create(name, BUFFER_SIZE*wordSize);
|
H A D | vm_version_x86.cpp | 52 static BufferBlob* stub_blob; 809 stub_blob = BufferBlob::create("getPsrInfo_stub", stub_size);
|
/openjdk7/hotspot/src/share/vm/asm/ |
H A D | codeBuffer.hpp | 37 class BufferBlob; 221 // Slop between sections, used only when allocating temporary BufferBlob buffers. 268 // interior of a single BufferBlob, but in some cases it may be 283 // Sections can grow (at the expense of a reallocation of the BufferBlob 326 BufferBlob* _blob; // optional buffer in CodeCache for generated code 386 // Creates a new, larger BufferBlob, and rewrites the code & relocs. 461 BufferBlob* blob() const { return _blob; } 462 void set_blob(BufferBlob* blob);
|
H A D | codeBuffer.cpp | 95 set_blob(BufferBlob::create(_name, code_size + (align+slop) * (SECT_LIMIT+1))); 120 // via a BufferBlob, and it's not permanent, then 121 // free the BufferBlob. 189 void CodeBuffer::set_blob(BufferBlob* blob) { 212 BufferBlob::free(_blob); 841 DEBUG_ONLY(cb->_blob = (BufferBlob*)badAddress);
|
/openjdk7/hotspot/src/share/vm/interpreter/ |
H A D | interpreterRuntime.hpp | 192 static BufferBlob* _handler_blob; // the current buffer blob containing the generated handlers
|
H A D | interpreterRuntime.cpp | 1053 BufferBlob* handler_blob = BufferBlob::create("native signature handlers", blob_size); 1071 BufferBlob* bb = BufferBlob::create("Signature Handler Temp Buffer", 1183 BufferBlob* SignatureHandlerLibrary::_handler_blob = NULL;
|
/openjdk7/hotspot/src/os/bsd/dtrace/ |
H A D | generateJvmOffsets.cpp | 284 GEN_SIZE(BufferBlob);
|
/openjdk7/hotspot/src/os/solaris/dtrace/ |
H A D | generateJvmOffsets.cpp | 279 GEN_SIZE(BufferBlob);
|
/openjdk7/hotspot/src/os_cpu/windows_x86/vm/ |
H A D | os_windows_x86.cpp | 181 BufferBlob* blob = BufferBlob::create("CodeCache Exception Handler", sizeof(DynamicCodeData));
|