Request for reviews (S): 6736417: Fastdebug C2 crashes in StoreBNode::Ideal
Vladimir Kozlov
Vladimir.Kozlov at Sun.COM
Tue Aug 26 14:55:31 PDT 2008
http://webrev.invokedynamic.info/kvn/6736417/index.html
Fixed 6736417: Fastdebug C2 crashes in StoreBNode::Ideal
Problem:
Methods step_through_mergemem() and remove_dead_region() can cause
the node and its users to go dead but that isn't being checked for.
Solution:
- Check the result of step_through_mergemem() and remove_dead_region()
methods and stop further transformations if the node become dead.
- Add the assert to transform_old() after the call to Ideal()
to verify that it does not return a dead node.
Reviewed by:
Fix verified (y/n): y, failed test.
Other testing:
JPRT
More information about the hotspot-compiler-dev
mailing list