RFR: 8343789: Move mutable nmethod data out of CodeCache [v9]

Andrew Haley aph at openjdk.org
Tue Feb 18 11:22:27 UTC 2025


On Thu, 13 Feb 2025 01:32:04 GMT, Boris Ulasevich <bulasevich at openjdk.org> wrote:

> > Do you want compressed OOPs to be moved out of CodeCache as well as uncompressed OOPs? If so, you should change `loadConNNode`in C2.
> 
> I have moved the OOPs table out of the CodeCache, but its contents remain unchanged - it still holds compressed or uncompressed pointers in the CodeHeap. As I understand it, I only need to adjust how OOPs are accessed without modifying anything else. With ShenandoahGC, I pass jtreg tests with UseCompressedOops both enabled and disabled, so there doesn’t seem to be any issue. Please let me know if I’m mistaken.

No, you're right. I misunderstood the scope of this PR.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/21276#issuecomment-2665351249


More information about the hotspot-compiler-dev mailing list