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

Boris Ulasevich boris.ulasevich at bell-sw.com
Fri Apr 20 12:30:48 UTC 2018


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