AArch64 call instructions only have a 26-bit range, so if the code cache is greater than 128 megabytes (and it is by default) compilations fail with out-of-range branches.
C1 and C2 solved this by generating trampolines for Java calls. The Aarch64 JVMCI CodeInstaller doesn't generate trampolines, and we should fix it so that it does.
C1 and C2 solved this by generating trampolines for Java calls. The Aarch64 JVMCI CodeInstaller doesn't generate trampolines, and we should fix it so that it does.
- duplicates
-
JDK-8199025 AArch64 JVMCI: Direct calls with trampoline are not supported.
-
- Closed
-
- relates to
-
JDK-8201604 ARM64 - Build failure after JDK-8193260
-
- Resolved
-