hg: jdk/sandbox: 8233033: C2 produces wrong result while unswitching a loop due to lost control dependencies

chris.hegarty at oracle.com chris.hegarty at oracle.com
Wed Dec 11 14:00:15 UTC 2019


Changeset: 63004af6fc57
Author:    chagedorn
Date:      2019-12-11 14:33 +0100
URL:       https://hg.openjdk.java.net/jdk/sandbox/rev/63004af6fc57

8233033: C2 produces wrong result while unswitching a loop due to lost control dependencies
Summary: Adding missing control dependencies when cloning loop predicates at loop unswitching.
Reviewed-by: roland, vlivanov, thartmann

! src/hotspot/share/opto/loopUnswitch.cpp
+ test/hotspot/jtreg/compiler/loopopts/PartialPeelingUnswitch.java



More information about the jdk-sandbox-changes mailing list