< 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 >