codeBlob.cpp revision 2460
0N/A * or visit www.oracle.com if you need additional information or have any
0N/A#include "precompiled.hpp"
0N/A#include "code/codeBlob.hpp"
0N/A#include "code/codeCache.hpp"
0N/A#include "code/relocInfo.hpp"
178N/A#include "compiler/disassembler.hpp"
178N/A#include "interpreter/bytecode.hpp"
0N/A#include "memory/allocation.inline.hpp"
0N/A#include "oops/oop.inline.hpp"
0N/A#include "runtime/handles.inline.hpp"
0N/A#include "runtime/interfaceSupport.hpp"
0N/A#include "runtime/mutexLocker.hpp"
0N/A#include "runtime/safepoint.hpp"
0N/A#include "runtime/sharedRuntime.hpp"
0N/A#include "runtime/vframe.hpp"
0N/A#include "services/memoryService.hpp"
0N/A#ifdef TARGET_ARCH_x86
0N/A# include "nativeInst_x86.hpp"
0N/A#ifdef TARGET_ARCH_sparc
0N/A# include "nativeInst_sparc.hpp"
0N/A#ifdef TARGET_ARCH_zero
0N/A# include "nativeInst_zero.hpp"
178N/A#ifdef TARGET_ARCH_arm
0N/A# include "nativeInst_arm.hpp"
0N/A#ifdef TARGET_ARCH_ppc
0N/A# include "nativeInst_ppc.hpp"
0N/A#include "c1/c1_Runtime1.hpp"
CodeBlob::CodeBlob(const char* name, int header_size, int size, int frame_complete, int locs_size) {
_frame_size = 0;
const char* name,
int header_size,
int size,
int frame_complete,
int frame_size,
#ifdef COMPILER1
if (p != NULL) {
if (PrintStubCode) {
if (_oop_maps) {
//----------------------------------------------------------------------------------------------------
return blob;
return blob;
//----------------------------------------------------------------------------------------------------
return blob;
//----------------------------------------------------------------------------------------------------
return blob;
//----------------------------------------------------------------------------------------------------
const char* name,
int size,
int frame_complete,
int frame_size,
int frame_complete,
int frame_size,
bool caller_must_gc_arguments)
stub = new (size) RuntimeStub(stub_name, cb, size, frame_complete, frame_size, oop_maps, caller_must_gc_arguments);
return stub;
//----------------------------------------------------------------------------------------------------
int size,
int bounce_offset,
int exception_offset,
int frame_size
int bounce_offset,
int exception_offset,
int frame_size)
return blob;
//----------------------------------------------------------------------------------------------------
int size,
int unpack_offset,
int frame_size
#ifdef COMPILER1
int unpack_offset,
int frame_size)
size,
return blob;
//----------------------------------------------------------------------------------------------------
#ifdef COMPILER2
int size,
int frame_size
int frame_size)
return blob;
//----------------------------------------------------------------------------------------------------
#ifdef COMPILER2
int size,
int frame_size
int frame_size)
return blob;
//----------------------------------------------------------------------------------------------------
int size,
int frame_size
int frame_size)
return blob;