< prev index next >
src/hotspot/share/jvmci/jvmciCodeInstaller.hpp
Print this page
*** 26,35 ****
--- 26,36 ----
#include "jvmci/jvmciCompiler.hpp"
#include "jvmci/jvmciEnv.hpp"
#include "code/nativeInst.hpp"
+ #if INCLUDE_AOT
class RelocBuffer : public StackObj {
enum { stack_size = 1024 };
public:
RelocBuffer() : _size(0), _buffer(0) {}
~RelocBuffer();
*** 104,113 ****
--- 105,115 ----
RelocBuffer _reloc_buffer;
AOTOopRecorder* _oop_recorder;
ExceptionHandlerTable* _exception_table;
};
+ #endif // INCLUDE_AOT
/*
* This class handles the conversion from a InstalledCode to a CodeBlob or an nmethod.
*/
class CodeInstaller : public StackObj {
*** 200,210 ****
--- 202,214 ----
public:
CodeInstaller(bool immutable_pic_compilation) : _arena(mtCompiler), _immutable_pic_compilation(immutable_pic_compilation) {}
+ #if INCLUDE_AOT
JVMCIEnv::CodeInstallResult gather_metadata(Handle target, Handle compiled_code, CodeMetadata& metadata, TRAPS);
+ #endif
JVMCIEnv::CodeInstallResult install(JVMCICompiler* compiler, Handle target, Handle compiled_code, CodeBlob*& cb, Handle installed_code, Handle speculation_log, TRAPS);
static address runtime_call_target_address(oop runtime_call);
static VMReg get_hotspot_reg(jint jvmciRegisterNumber, TRAPS);
static bool is_general_purpose_reg(VMReg hotspotRegister);
< prev index next >