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
