Merge
authorrasbold
Thu Sep 04 09:03:16 2008 -0700 (18 months ago)
changeset 340cdbee661c7da
parent 3343a26e9e4be71
parent 33960bc5071073f
child 3412b73d212b1fd
Merge
--- a/src/share/vm/opto/loopopts.cpp Wed Sep 03 14:57:00 2008 -0700
+++ b/src/share/vm/opto/loopopts.cpp Thu Sep 04 09:03:16 2008 -0700
@@ -932,7 +932,7 @@ void PhaseIdealLoop::split_if_with_block
// to fold a StoreP and an AddP together (as part of an
// address expression) and the AddP and StoreP have
// different controls.
- if( !x->is_Load() ) _igvn._worklist.yank(x);
+ if( !x->is_Load() && !x->is_DecodeN() ) _igvn._worklist.yank(x);
}
_igvn.remove_dead_node(n);
}