dragonwell-project / dragonwell21

GNU General Public License v2.0
71 stars 20 forks source link

[JIT] Backport changes to reduce nmethod size in code cache #121

Closed kuaiwei closed 3 weeks ago

kuaiwei commented 3 weeks ago

Summary: Include these changes partial backport of 8329332: Remove CompiledMethod and CodeBlobLayout classes [Backport] 8329433: Reduce nmethod header size [Backport] 8331087: Move immutable nmethod data from CodeCache [Backport] 8331253: 16 bits is not enough for nmethod::_skipped_instructions_size field [Backport] 8333226: Regressions 2-3% in Compress ZGC after 8331253

Testing: CI testing

Reviewers: Yude Lin, zhuoren.wz

Issue: https://github.com/dragonwell-project/dragonwell21/issues/88