[lworld] RFR: 8253113: [lworld] [lw3] C1 should avoid copying element of flattened arrays when reading a sub-element [v3]
Frederic Parain
fparain at openjdk.java.net
Tue Sep 15 14:13:44 UTC 2020
On Tue, 15 Sep 2020 07:14:22 GMT, Tobias Hartmann <thartmann at openjdk.org> wrote:
>> Frederic Parain has updated the pull request incrementally with one additional commit since the last revision:
>>
>> More refactoring
>
> src/hotspot/share/c1/c1_LIRGenerator.cpp line 1598:
>
>> 1596: };
>> 1597:
>> 1598: void LIRGenerator::access_sub_element(LIRItem& array, LIRItem& index, LIR_Opr& result, ciField* field, int
>> sub_offset) {
>
> There is quite some code duplication here with access_flattened_array, can we factor it out?
Code has been refactored, and the common code in access_flattened_array() and access_sub_element() is now shared in the
new method get_and_load_element_address().
-------------
PR: https://git.openjdk.java.net/valhalla/pull/187
More information about the valhalla-dev
mailing list