Request for reviews (S): 6991188: C2 Crashes while compiling method
vladimir.kozlov at oracle.com
Tue Nov 2 15:27:24 PDT 2010
Fixed 6991188: C2 Crashes while compiling method
Construction of Connection Graph during EA relied on
DU relation corresponds to nodes index so that def
nodes processed before their uses. Move EA after
IGVN (for 6966411 fix broke that. Because of that
not all Graph edges will be created leading to
incorrect EA results and incorrect Ideal graph.
Walk over interesting nodes (AddP, LoadP, StoreP)
several times until no new edges are created.
Set limit on iterations.
Tested with assert in iterations bailout code and
calls to PhaseIdealLoop::verify() (removed from
final changes). Passed JPRT, full CTW, nsk.
More information about the hotspot-compiler-dev