author | rasbold |
Thu, 04 Sep 2008 09:03:16 -0700 | |
changeset 1123 | 3fdc7f23127c |
parent 1076 | a4f1c0615381 (current diff) |
parent 1122 | bf7aca320676 (diff) |
child 1124 | 4de0b4f7eae3 |
--- a/hotspot/src/share/vm/opto/loopopts.cpp Wed Sep 03 14:57:00 2008 -0700 +++ b/hotspot/src/share/vm/opto/loopopts.cpp Thu Sep 04 09:03:16 2008 -0700 @@ -932,7 +932,7 @@ // 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); }