RFR: 8231952: ARM32: Wrong assumption in assertion in LIRGenerator::atomic_xchg and LIRGenerator::atomic_add

christoph.goettschkes at microdoc.com christoph.goettschkes at microdoc.com
Tue Oct 15 07:32:00 UTC 2019


Thanks for your feedback Dean.

Does some else have any feedback or can I ask Boris to push the changeset 
into the repository?

-- Christoph

"hotspot-compiler-dev" <hotspot-compiler-dev-bounces at openjdk.java.net> 
wrote on 2019-10-11 02:05:44:

> From: dean.long at oracle.com
> To: hotspot-compiler-dev at openjdk.java.net
> Date: 2019-10-11 02:07
> Subject: Re: RFR: 8231952: ARM32: Wrong assumption in assertion in 
> LIRGenerator::atomic_xchg and LIRGenerator::atomic_add
> Sent by: "hotspot-compiler-dev" 
<hotspot-compiler-dev-bounces at openjdk.java.net>
> 
> Looks good to me.
> 
> dl
> 
> On 10/10/19 7:28 AM, christoph.goettschkes at microdoc.com wrote:
> > Hi,
> >
> > please review the following changeset. This patch fixes a wrong 
assumption
> > in an assertion of the C1 LIR generator for 32-bit ARM. The assertion
> > assumed that atomic operations are only possible for int types on 
32-bit
> > arm. This is not true, since the LDREXD/STREXB instructions are use by 
the
> > C1 JIT.
> >
> > This fixes the 3 hotspot tier1 tests mentioned in the issue.
> >
> > Bug: https://bugs.openjdk.java.net/browse/JDK-8231952
> > Webrev: https://cr.openjdk.java.net/~bulasevich/8231952/webrev.00/
> >
> > Thanks,
> > Christoph
> >
> 



More information about the hotspot-compiler-dev mailing list