RFR(S): 8204157: Compiler.sunflow hangs after JDK-8192992
Nils Eliasson
nils.eliasson at oracle.com
Wed Jun 27 16:27:06 UTC 2018
Thank you Tobias!
//N
On 2018-06-27 17:18, Tobias Hartmann wrote:
> Hi Nils,
>
> looks good to me.
>
> Thanks,
> Tobias
>
> On 27.06.2018 17:00, Nils Eliasson wrote:
>> Hi,
>>
>> I didn't fix the load scheduling properly in JDK-8192992. I introduced a loop check on phi-nodes
>> when doing scheduling. The missing part was that non-loop-phis fell through and didn't affect the
>> load placement at all. (Phis are not pushed on the search stack so any store happening after was not
>> observed.)
>>
>> With this fix loop-phis still force the load into the block preceding the phi (so that any store in
>> the loop can't interfere with the load from the backedge). The new part is that regular phis fall
>> through to next block and affects the load scheduling as a normal store would have.
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8204157
>>
>> Webrev: http://cr.openjdk.java.net/~neliasso/8204157/webrev.01/
>>
>> Please review,
>>
>> Nils
>>
More information about the hotspot-compiler-dev
mailing list