hotspot/src/share/vm/opto/loopnode.cpp
changeset 6433 b0e4fafdc38b
parent 5901 c046f8e9c52b
child 7397 5b173b4ca846
--- a/hotspot/src/share/vm/opto/loopnode.cpp	Fri Aug 20 09:55:50 2010 -0700
+++ b/hotspot/src/share/vm/opto/loopnode.cpp	Fri Aug 27 17:33:49 2010 -0700
@@ -1673,6 +1673,12 @@
     _ltree_root->_child->loop_predication(this);
   }
 
+  if (OptimizeFill && UseLoopPredicate && C->has_loops() && !C->major_progress()) {
+    if (do_intrinsify_fill()) {
+      C->set_major_progress();
+    }
+  }
+
   // Perform iteration-splitting on inner loops.  Split iterations to avoid
   // range checks or one-shot null checks.