RFR: 8240615: is_power_of_2() has Undefined Behaviour and is inconsistent
Andrew Haley
aph at redhat.com
Tue Mar 10 15:04:24 UTC 2020
On 3/9/20 12:20 PM, Stefan Karlsson wrote:
> On 2020-03-09 11:54, Andrew Haley wrote:
>> So, my plan is to push http://cr.openjdk.java.net/~aph/8240615-1/ and
>> subsequently patch a few AArch64 cases plus the x86_64 immL_Pow2 and
>> immL_NotPow2 cases that we already identified.
>>
>> I do not intend to do bulk changes to any other clients of
>> is_power_of_2() because it's often unclear exactly what behaviour is
>> required, and I'd risk breaking something.
>>
>> OK?
>
> I would prefer if the x86_64 and aarch64 patches were pushed first, or
> folded into this patch. Otherwise, we knowingly introduce a regression
> by pushing the proposed patch above. However, I'll leave it up to the
> compiler devs/maintainers to decide if this is OK.
http://cr.openjdk.java.net/~aph/8240615-2/
OK?
--
Andrew Haley (he/him)
Java Platform Lead Engineer
Red Hat UK Ltd. <https://www.redhat.com>
https://keybase.io/andrewhaley
EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671
More information about the hotspot-runtime-dev
mailing list