RFR(XS) 8025657: compiler/intrinsics/mathexact/ConstantTest.java fails on assert in lcm.cpp on solaris x64

Christian Thalinger christian.thalinger at oracle.com
Fri Oct 4 11:06:20 PDT 2013


Would it be possible to put all this logic into FlagsProjNode::pinned()?

On Oct 4, 2013, at 4:35 AM, Rickard Bäckman <rickard.backman at oracle.com> wrote:

> Hi all,
> 
> I would appreciate some reviews on this change.
> 
> On some machines when running with -XX:+DeoptimizeALot a test (test/compiler/intrinsics/mathexact/ConstantTest.java) failed with an assert.
> assert(idx >= 0) failed: index should be set
> 
> It seems that gcm would put the addExact in a different block then the jump.
> This change forces the producer of FlagsProjNode to be in the same block as
> the consumer.
> 
> Bug: https://bugs.openjdk.java.net/browse/JDK-8025657
> Webrev: http://cr.openjdk.java.net/~rbackman/8025657.1/
> 
> Thanks
> /R



More information about the hotspot-compiler-dev mailing list