RFR(S) JDK-8206140 [lworld] Move return value null checks into the callee

Ioi Lam ioi.lam at oracle.com
Thu Jul 12 19:19:55 UTC 2018


I've simplified the runtime part of this patch after Harold pushed the 
"Add value types consistency checks" changes.

http://cr.openjdk.java.net/~iklam/valhalla/8206140_lworld_null_check_in_callee.v04/

Now Method::is_returning_vt() is initialized during class preparation 
time, and the run-time checks in the interpreter is kept to a minimum.

There's no change to the compiler part of the patch since the last webrev.

The test cases have been simplified since I no longer need to test for 
value types consistency.

Thanks

- Ioi



On 7/10/18 8:59 AM, Ioi Lam wrote:
> Oops, will do :-)
>
> Thanks
>
> - Ioi
>
>
> On 7/10/18 8:47 AM, Tobias Hartmann wrote:
>> Hi Ioi,
>>
>> On 10.07.2018 17:33, Ioi Lam wrote:
>>> http://cr.openjdk.java.net/~iklam/valhalla/8206140_lworld_null_check_in_callee.v03/ 
>>>
>> Looks good to me but I think you need to add the copyright headers to 
>> the .jasm files (no new webrev
>> required).
>>
>> Thanks,
>> Tobias
>



More information about the valhalla-dev mailing list