-
Enhancement
-
Resolution: Fixed
-
P4
-
24
-
b11
Currently C2 uses TailCall node when it generates code to forward exception from C2 runtime stubs.
StubRoutines::forward_exception_entry() address is passed as ConP constant and method points is NULL. The TailCall mach node accept only 2 registers as parameter. As result we waste these register to pass constant and NULL.
Also incorrect relocation is used for such call. See discussion in PR forJDK-8337396.
StubRoutines::forward_exception_entry() address is passed as ConP constant and method points is NULL. The TailCall mach node accept only 2 registers as parameter. As result we waste these register to pass constant and NULL.
Also incorrect relocation is used for such call. See discussion in PR for
- relates to
-
JDK-8337396 Cleanup usage of ExternalAddess
-
- Resolved
-
- links to
-
Commit(master) openjdk/jdk/99edb4a4
-
Review(master) openjdk/jdk/20437