--- a/hotspot/src/share/vm/opto/loopnode.cpp Thu Jun 14 14:59:52 2012 -0700
+++ b/hotspot/src/share/vm/opto/loopnode.cpp Fri Jun 15 01:25:19 2012 -0700
@@ -2751,7 +2751,8 @@
// Do not count uncommon calls
if( !n->is_CallStaticJava() || !n->as_CallStaticJava()->_name ) {
Node *iff = n->in(0)->in(0);
- if( !iff->is_If() ||
+ // No any calls for vectorized loops.
+ if( UseSuperWord || !iff->is_If() ||
(n->in(0)->Opcode() == Op_IfFalse &&
(1.0 - iff->as_If()->_prob) >= 0.01) ||
(iff->as_If()->_prob >= 0.01) )
@@ -3216,7 +3217,8 @@
case Op_ModF:
case Op_ModD:
case Op_LoadB: // Same with Loads; they can sink
- case Op_LoadUS: // during loop optimizations.
+ case Op_LoadUB: // during loop optimizations.
+ case Op_LoadUS:
case Op_LoadD:
case Op_LoadF:
case Op_LoadI: