[11u] RFR 8240795: [REDO] 8238384 CTW: C2 compilation fails with "assert(store != load->find_exact_control(load->in(0))) failed: dependence cycle found"

Vladimir Kozlov vladimir.kozlov at oracle.com
Tue Dec 22 17:11:31 UTC 2020


On 12/22/20 4:26 AM, Lindenmaier, Goetz wrote:
> Hi Richard,
> 
> I had a look at this change.
> I assume you need it because the follow up calls is_known_instance().
> 
> The change looks good.

+1

> 
> "JDK-8238691: C2: turn subtype check into macro node" is not really
> a candidate for downport. Else I would fear the omitted chunk gets
> forgotten once that change is downported, as this bug will be marked as
> ported to 11. A solution would be a JBS issue of its own like "Bring parts
> of 8240795 to 11."  But not really necessary here.

I suggest to add comment about this missing part when backport issues is created in JBS.

Regards,
Vladimir K

> 
> Best regards,
>    Goetz.
> 
> 
> 
>> -----Original Message-----
>> From: jdk-updates-dev <jdk-updates-dev-retn at openjdk.java.net> On Behalf
>> Of Reingruber, Richard
>> Sent: Tuesday, December 22, 2020 12:13 PM
>> To: jdk-updates-dev at openjdk.java.net; hotspot-compiler-
>> dev at openjdk.java.net
>> Subject: [11u] RFR 8240795: [REDO] 8238384 CTW: C2 compilation fails with
>> "assert(store != load->find_exact_control(load->in(0))) failed: dependence
>> cycle found"
>>
>> Hi,
>>
>> I would like to downport JDK-8240795 to 11u as prerequisite for the
>> downport of
>> JDK-8243670.
>>
>> I need to be sponsored for this too, please.
>>
>> Please review:
>>
>> Original bug:
>>    https://bugs.openjdk.java.net/browse/JDK-8240795
>>    https://hg.openjdk.java.net/jdk/jdk/rev/993974f21271
>>
>> 11u webrev:
>>
>> http://cr.openjdk.java.net/~rrich/webrevs/8240795_11u_REDO__8238384_
>> CTW__C2_compilation_fails_with__assert_dependence_cycle_found/webre
>> v.0/
>>
>> Modifications:
>>
>>    The 2 hunks for loopnode.cpp were removed from the original patch. They
>> do not
>>    apply because they are based on the enhancement 8238691 which has not
>> been
>>    downported. These hunks introduced a bug which was fixed with 8252292. I
>> don't
>>    intend to downport 8252292 but I have verified that the included test case
>>    succeeds even without it.
>>
>> Testing:
>>
>> test/hotspot/jtreg/compiler/escapeAnalysis/TestMissingAntiDependency.jav
>> a
>>    - from 8252292
>>    - succeeds independently of the patch under review
>>    - will not be downported
>>
>> test/hotspot/jtreg/compiler/escapeAnalysis/TestCopyOfBrokenAntiDepende
>> ncy.java
>>    - included in the patch under review
>>    - fails without patch (assertion "dependence cycle found")
>>    - succeeds with patch
>>
>>
>> CI testing @SAP: JCK and JTREG, also in Xcomp mode, SPECjvm2008,
>> SPECjbb2015, Renaissance Suite,
>> SAP specific tests with fastdebug and release builds on all platforms
>>
>> Thanks, Richard.


More information about the hotspot-compiler-dev mailing list