Integrated: 8291809: Convert compiler/c2/cr7200264/TestSSE2IntVect.java to IR verification test

Daniel Lundén dlunden at openjdk.org
Mon Feb 5 10:56:09 UTC 2024


On Mon, 15 Jan 2024 15:13:27 GMT, Daniel Lundén <dlunden at openjdk.org> wrote:

> This changeset translates the tests in `compiler/c2/cr7200264/` to use the IR verification framework.
> 
> The proposed translation, to the extent possible, preserves the semantics of the original test. A major difference is that the IR checks are now local (for every `test_*` method) instead of global. The execution time of the new test is comparable to the old test.
> 
> Testing:
> - [GitHub Actions](https://github.com/dlunde/jdk/actions/runs/7698023555)
> - 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 test by passing `-XX:LoopUnrollLimit=0` on the command line.

This pull request has now been integrated.

Changeset: 4da28b40
Author:    Daniel Lundén <dlunden at openjdk.org>
Committer: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/4da28b40f04acc355d86d44cb8d9fa0c5c7829bd
Stats:     1184 lines in 4 files changed: 408 ins; 322 del; 454 mod

8291809: Convert compiler/c2/cr7200264/TestSSE2IntVect.java to IR verification test

Reviewed-by: rcastanedalo, epeter, chagedorn

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

PR: https://git.openjdk.org/jdk/pull/17428


More information about the hotspot-compiler-dev mailing list