Hi all,

This PR cleans up Valhalla flags. To summarize (for the exhaustive changes, 
please refer to the diff):
- All notions of "inline" are replaced with "value" in product flags. 
  - This is to be consistent with the language, but also other VM flags which 
already use "value". 
- The granular flattening control flags have received consistent names.
- The granular flattening control flags have been diagnosticized.
- Setting granular flattening control flags will give a VM warning is 
flattening is not enabled.
- Flat array printing has been debugized. 
- Descriptions are updated.
- Updated all tests to use the new flags.

Testing: tiers 1-3.

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

Commit messages:
 - Fix Copyright.
 - Rename InlineTypeX to ValueTypeX.
 - Rename PrintInlineLayout to PrintValueLayout.
 - Proper naming of flattening flags and textual cleanups.
 - Make sure tests have proper diagnostics.
 - Better messages and ergonomics.
 - Make many flags diagnostic flags.

Changes: https://git.openjdk.org/valhalla/pull/2226/files
  Webrev: https://webrevs.openjdk.org/?repo=valhalla&pr=2226&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8379501
  Stats: 390 lines in 78 files changed: 48 ins; 2 del; 340 mod
  Patch: https://git.openjdk.org/valhalla/pull/2226.diff
  Fetch: git fetch https://git.openjdk.org/valhalla.git pull/2226/head:pull/2226

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

Reply via email to