1.1 --- a/src/share/vm/opto/loopopts.cpp Fri Jul 25 16:03:40 2008 -0700 1.2 +++ b/src/share/vm/opto/loopopts.cpp Mon Jul 28 17:12:52 2008 -0700 1.3 @@ -578,7 +578,8 @@ 1.4 Node *cmov = conditional_move( n ); 1.5 if( cmov ) return cmov; 1.6 } 1.7 - if( n->is_CFG() || n_op == Op_StorePConditional || n_op == Op_StoreLConditional || n_op == Op_CompareAndSwapI || n_op == Op_CompareAndSwapL ||n_op == Op_CompareAndSwapP) return n; 1.8 + if( n->is_CFG() || n->is_LoadStore() ) 1.9 + return n; 1.10 if( n_op == Op_Opaque1 || // Opaque nodes cannot be mod'd 1.11 n_op == Op_Opaque2 ) { 1.12 if( !C->major_progress() ) // If chance of no more loop opts...