git: openjdk/mobile: 8231223: C2's conditional move optimization fails with assert(bol->Opcode() == Op_Bool) failed

duke duke at openjdk.java.net
Thu Sep 26 07:27:20 UTC 2019


Changeset: a03e9220
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2019-09-26 09:16:08 +0000
URL:       https://github.com/openjdk/mobile/commit/a03e9220

8231223: C2's conditional move optimization fails with assert(bol->Opcode() == Op_Bool) failed

Bail out if the range check If has an Opaque4Node input instead of a BoolNode.

Reviewed-by: roland, kvn

! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestCMovWithOpaque.java




More information about the mobile-changes mailing list