mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-22 03:54:33 +02:00
6726999: nsk/stress/jck12a/jck12a010 assert(n != null,"Bad immediate dominator info.")
Escape Analysis fixes. Reviewed-by: never, rasbold
This commit is contained in:
parent
2d1fcda0d7
commit
50c4a23cac
15 changed files with 1680 additions and 115 deletions
|
@ -578,7 +578,8 @@ Node *PhaseIdealLoop::split_if_with_blocks_pre( Node *n ) {
|
|||
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...
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue