RFR: 8291809: Convert compiler/c2/cr7200264/TestSSE2IntVect.java to IR verification test
Daniel Lundén
dlunden at openjdk.org
Mon Jan 15 15:20:40 UTC 2024
This changeset translates the tests in `compiler/c2/cr7200264/` to use the IR verification framework.
The proposed translation, to the extent possible, attempts to preserve the semantics of the original tests. We may also want to refactor the tests to better make use of the various features of the IR verification framework. The proposed translated tests takes approximately twice as long to run compared to the original tests.
Testing:
- [GitHub Actions](https://github.com/dlunde/jdk/actions/runs/7528802846)
- Ran the new translated tests within all tier1 through tier10 contexts on windows-x64, linux-x64, linux-aarch64, macosx-x64, and macosx-aarch64.
- Tested that manually adding `-XX:LoopUnrollLimit=0` to the test framework flags caused the translated tests to fail. Note: it is, however, no longer possible to break the tests by passing `-XX:LoopUnrollLimit=0` on the command line.
-------------
Commit messages:
- Remove TestDriver
- Readd verification
- Finalize changes
- Use static initialization block
- Experiments
- Naive translation complete
- First attempt
Changes: https://git.openjdk.org/jdk/pull/17428/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=17428&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8291809
Stats: 872 lines in 4 files changed: 169 ins; 240 del; 463 mod
Patch: https://git.openjdk.org/jdk/pull/17428.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/17428/head:pull/17428
PR: https://git.openjdk.org/jdk/pull/17428
More information about the hotspot-compiler-dev
mailing list