RFR(S): 8228839: Non-CFG nodes have control edges to calls, instead of the call's control projection

Vladimir Kozlov vladimir.kozlov at oracle.com
Wed Aug 21 15:36:25 UTC 2019

Hi Nils,

Did you find in which cases the control edge is set to Call node directly?

Since the fix for JDK 14 we have time to fix it correctly instead of workaround.


On 8/21/19 3:30 AM, Nils Eliasson wrote:
> Hi,
> This is a workaround for the problem that sometimes non-CFG nodes have their ctrl 
> (PhaseIdealLoop::get_ctrl(n)) set directly to calls, instead of the call's control projection. I'm 
> working on a patch for that, but it might end up a bit intrusive. This is a workaround that simply 
> checks and adjusts for that case.
> Bug: https://bugs.openjdk.java.net/browse/JDK-8228839
> Webrev: http://cr.openjdk.java.net/~neliasso/8228839/webrev.01/
> Please review,
> // Nils

More information about the hotspot-compiler-dev mailing list