[11] RFR 8201604: Minimal Dynamic Constant support for ARM32 platform

Bob Vandette bob.vandette at oracle.com
Tue Apr 24 13:39:33 UTC 2018


The change looks good to me.

If you plan on pushing this to the mainline, you’ll need a “Reviewer”.

Bob.

> On Apr 20, 2018, at 11:03 AM, Boris Ulasevich <boris.ulasevich at bell-sw.com> wrote:
> 
> My bad. Correct link for updated webrev is:
> http://cr.openjdk.java.net/~dchuyko/boris.ulasevich/8201602/webrev.01/
> 
> Boris
> 
> On 20.04.2018 15:30, Boris Ulasevich wrote:
>> Thanks for the review!
>> > You declare rtmp to be R1_tmp but then use R1 directly.
>> You are right. I have clean it up.
>> > Do you not have to mask the flags with tos_state_mask?
>> Tos stays in top right bits, so we can skip the mask, but a good practice is to call verify_tos_state_shift() in this place. I have added it.
>> Updated webrev:
>> http://cr.openjdk.java.net/~dchuyko/boris.ulasevich/8201602/webrev.00/
>> Thank you,
>> Boris
>> On 19.04.2018 18:39, Bob Vandette wrote:
>>> In condy_helper …
>>> 
>>> Can you please use the Register declarations that you specify in this function.
>>> 
>>> You declare rtmp to be R1_tmp but then use R1 directly.
>>> 
>>> Is this section correct?
>>> 
>>> 632 const Address field(obj, off);
>>> 633
>>> 634 __ logical_shift_right(flags, flags, ConstantPoolCacheEntry::tos_state_shift);
>>> 635
>>> 
>>>   Do you not have to mask the flags with tos_state_mask?
>>> 
>>> Bob.
>>> 
>>> 
>>>> On Apr 17, 2018, at 11:44 AM, Boris Ulasevich <boris.ulasevich at bell-sw.com <mailto:boris.ulasevich at bell-sw.com>> wrote:
>>>> 
>>>> Hi all,
>>>> 
>>>> Please review a port of Minimal Constant Dynamic patch to ARM32 platform. The port is very similar to recent AARCH64 platform update (JDK-8190428). Tested on both ARM32/ARM64 builds by running jdk condy tests.
>>>> 
>>>> https://bugs.openjdk.java.net/browse/JDK-8201602
>>>> http://cr.openjdk.java.net/~dchuyko/boris.ulasevich/8201602/webrev.00/
>>>> 
>>>> Thank you,
>>>> Boris
>>> 



More information about the aarch32-port-dev mailing list