src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
hotspot Cdiff src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Print this page
*** 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