-
Bug
-
Resolution: Fixed
-
P3
-
15, 16
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8256991 | 15u-cpu | Nick Gasson | P3 | Resolved | Fixed | master |
JDK-8256845 | 15.0.2 | Nick Gasson | P3 | Resolved | Fixed | b06 |
AOT compiled code always assumes r27 is the heap base pointer, but since JDK-8242449 C2 can allocate it as a general register if the compressed class base is null.
To reproduce:
make test TEST="compiler/aot/cli/jaotc/CompileModuleTest.java" JTREG="VM_OPTIONS=-Xcomp -XX:-TieredCompilation"
To reproduce:
make test TEST="compiler/aot/cli/jaotc/CompileModuleTest.java" JTREG="VM_OPTIONS=-Xcomp -XX:-TieredCompilation"
- backported by
-
JDK-8256845 AArch64: AOT compiled code crashes if C2 allocates r27
- Resolved
-
JDK-8256991 AArch64: AOT compiled code crashes if C2 allocates r27
- Resolved
- relates to
-
JDK-8242449 AArch64: r27 can be allocated in CompressedOops mode
- Resolved
- links to
-
Review openjdk/jdk11u-dev/138