-
Enhancement
-
Resolution: Fixed
-
P4
-
11-pool, 17-pool, 18, 19
-
b17
-
aarch64
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8295556 | 17.0.6-oracle | Tobias Hartmann | P4 | Resolved | Fixed | b04 |
JDK-8295147 | 17.0.6 | Evgeny Astigeevich | P4 | Resolved | Fixed | b01 |
Doing this we will have the sizes of the combined segments (non-nmethod, profiled) and (non-nmethod, non-profiled) below 128M. So there is no need for far jumps, far calls and trampolines to the non-nmethod section. Also when we reposition the non-nmethod segment, in the segment on the left we can allocate space from the end to make everything close to each other.
- backported by
-
JDK-8295147 Reorder code cache segments to improve code density
- Resolved
-
JDK-8295556 Reorder code cache segments to improve code density
- Resolved
- blocks
-
JDK-8283102 AArch64: Optimize BR+FAR_JUMP into one BR in MachUEPNode::emit
- Closed
- relates to
-
JDK-8284681 compiler/c2/aarch64/TestFarJump.java fails with "RuntimeException: for CodeHeap < 250MB the far jump is expected to be encoded with a single branch instruction"
- Resolved
-
JDK-8285487 AArch64: Do not generate unneeded trampolines for runtime calls
- Resolved
- links to
-
Commit openjdk/jdk17u-dev/d4d2e34a
-
Commit openjdk/jdk/e524107a
-
Review openjdk/jdk17u-dev/743
-
Review openjdk/jdk/7517