src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp	Thu Feb 18 15:25:00 2016
--- new/src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp	Thu Feb 18 15:25:00 2016

*** 195,204 **** --- 195,214 ---- // Is vector's size (in bytes) bigger than a size saved by default? // 8 bytes vector registers are saved by default on AArch64. bool SharedRuntime::is_wide_vector(int size) { return size > 8; } + + size_t SharedRuntime::trampoline_size() { + return 16; + } + + void SharedRuntime::generate_trampoline(MacroAssembler *masm, address destination) { + __ mov(rscratch1, destination); + __ br(rscratch1); + } + // The java_calling_convention describes stack locations as ideal slots on // a frame with no abi restrictions. Since we must observe abi restrictions // (like the placement of the register window) the slots must be biased by // the following value. static int reg2offset_in(VMReg r) {

src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File