RFR: L/Q again, step two [v2]

Nick Gasson ngasson at openjdk.java.net
Wed May 19 10:05:17 UTC 2021


On Tue, 18 May 2021 21:02:40 GMT, Frederic Parain <fparain at openjdk.org> wrote:

>> Please review this second set of fixes for the L/Q transition.
>> A few changes in C1, most changes in CI.
>> CI always delegates to the runtime to know if a null-free array is flattened or not (to avoid duplication of the flattening decision code).
>> 
>> With those changes, all tests in runtime/valhalla/inlinetypes now pass with -Xcomp -XX:TieredStopAtLevel=1 (at least on Linux x64).
>> Some tests in compiler/valhalla/inlinetypes still fail but they will require more time to be investigated (some tests force use of C2 or expect code to be C2 compiled, but C2 is not fixed yet).
>> 
>> Thank you,
>> 
>> Fred
>
> Frederic Parain has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Change error message in test

src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp line 313:

> 311: 
> 312: NewObjectArrayStub::NewObjectArrayStub(LIR_Opr klass_reg, LIR_Opr length, LIR_Opr result,
> 313:                                        CodeEmitInfo* info, bool is_null_free) {

Would you mind making the same change in `c1_CodeStubs_aarch64.cpp` to keep them in sync?

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

PR: https://git.openjdk.java.net/valhalla/pull/414


More information about the valhalla-dev mailing list