Mercurial > hg > truffle
diff src/share/vm/opto/loopopts.cpp @ 253:b0fe4deeb9fb
6726999: nsk/stress/jck12a/jck12a010 assert(n != null,"Bad immediate dominator info.")
Summary: Escape Analysis fixes.
Reviewed-by: never, rasbold
author | kvn |
---|---|
date | Mon, 28 Jul 2008 17:12:52 -0700 |
parents | 020a0b730379 |
children | c3e045194476 |
line wrap: on
line diff
--- a/src/share/vm/opto/loopopts.cpp Fri Jul 25 16:03:40 2008 -0700 +++ b/src/share/vm/opto/loopopts.cpp Mon Jul 28 17:12:52 2008 -0700 @@ -578,7 +578,8 @@ Node *cmov = conditional_move( n ); if( cmov ) return cmov; } - 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; + if( n->is_CFG() || n->is_LoadStore() ) + return n; if( n_op == Op_Opaque1 || // Opaque nodes cannot be mod'd n_op == Op_Opaque2 ) { if( !C->major_progress() ) // If chance of no more loop opts...