src/cpu/ppc/vm/c1_LIRAssembler_ppc.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/cpu/ppc/vm/c1_LIRAssembler_ppc.hpp	Thu Nov  3 14:15:56 2016
--- new/src/cpu/ppc/vm/c1_LIRAssembler_ppc.hpp	Thu Nov  3 14:15:56 2016

*** 58,69 **** --- 58,80 ---- // Emit trampoline stub for call. Call bailout() if failed. Return true on success. bool emit_trampoline_stub_for_call(address target, Register Rtoc = noreg); enum { max_static_call_stub_size = 4 * BytesPerInstWord + MacroAssembler::b64_patchable_size, ! call_stub_size = max_static_call_stub_size + MacroAssembler::trampoline_stub_size, // or smaller exception_handler_size = MacroAssembler::b64_patchable_size, // or smaller deopt_handler_size = MacroAssembler::bl64_patchable_size + _static_call_stub_size = 4 * BytesPerInstWord + MacroAssembler::b64_patchable_size, // or smaller ! _call_stub_size = _static_call_stub_size + MacroAssembler::trampoline_stub_size, // or smaller + _call_aot_stub_size = 0, + _exception_handler_size = MacroAssembler::b64_patchable_size, // or smaller + _deopt_handler_size = MacroAssembler::bl64_patchable_size }; + // '_static_call_stub_size' is only used on ppc (see LIR_Assembler::emit_static_call_stub() + // in c1_LIRAssembler_ppc.cpp. The other, shared getters are defined in c1_LIRAssembler.hpp + static int static_call_stub_size() { + if (UseAOT) { + return _static_call_stub_size + _call_aot_stub_size; + } else { + return _static_call_stub_size; + } + } + #endif // CPU_PPC_VM_C1_LIRASSEMBLER_PPC_HPP

src/cpu/ppc/vm/c1_LIRAssembler_ppc.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File