diff src/share/vm/opto/loopopts.cpp @ 17887:cd3c534f8f4a

8039050: Crash in C2 compiler at Node::rematerialize Summary: Added missing calls to record_for_igvn() in loop opts. Added verification of def-use domination. Reviewed-by: iveresov
author kvn
date Tue, 15 Apr 2014 14:34:48 -0700
parents 085b304a1cc5
children ad51f24671c2
line wrap: on
line diff
--- a/src/share/vm/opto/loopopts.cpp	Wed Apr 16 18:40:25 2014 -0400
+++ b/src/share/vm/opto/loopopts.cpp	Tue Apr 15 14:34:48 2014 -0700
@@ -2698,6 +2698,7 @@
   // Inhibit more partial peeling on this loop
   new_head_clone->set_partial_peel_loop();
   C->set_major_progress();
+  loop->record_for_igvn();
 
 #if !defined(PRODUCT)
   if (TracePartialPeeling) {