Relates :
|
Handling of SafePointNode::_replaced_nodes is incompatible with irreducible loops: replaced nodes can be propagated and applied before all predecessor blocks are processed which can lead to a broken graph. This was observed by one of our customers (crash in the compiler). The compilation in that case is an OSR compilation: OSR compilations can cause irreducible loops to appear even if the methods to be compiled have no irreducible loop.
|