Noticed that Shenandoah tests are failing in current lworld. This should fix 
most of the issues ahead of mainline integration. There are still plenty of 
TODO items we would need to resolve, but this at very least gives us a baseline 
to improve on.

Additional testing: 
 -  [x] Linux x86_64 server fastdebug, `hotspot_gc_shenandoah`
 -  [x] Linux x86_64 server fastdebug, `hotspot_valhalla jdk_valhalla`
 -  [x] Linux x86_64 server fastdebug, `hotspot_valhalla jdk_valhalla` with 
`-XX:+UseShenandoahGC`
 -  [x] Linux x86_64 server fastdebug, `hotspot_valhalla jdk_valhalla` with 
`-XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive`

---------
- [x] I confirm that I make this contribution in accordance with the [OpenJDK 
Interim AI Policy](https://openjdk.org/legal/ai).

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

Commit messages:
 - Basic Shenandoah support

Changes: https://git.openjdk.org/valhalla/pull/1971/files
  Webrev: https://webrevs.openjdk.org/?repo=valhalla&pr=1971&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8376346
  Stats: 284 lines in 17 files changed: 263 ins; 4 del; 17 mod
  Patch: https://git.openjdk.org/valhalla/pull/1971.diff
  Fetch: git fetch https://git.openjdk.org/valhalla.git pull/1971/head:pull/1971

PR: https://git.openjdk.org/valhalla/pull/1971

Reply via email to