*** old/src/share/vm/opto/loopopts.cpp Tue Sep 2 10:18:14 2008 --- new/src/share/vm/opto/loopopts.cpp Tue Sep 2 10:18:13 2008
*** 930,940 **** --- 930,940 ---- // tried setting control edges on the x's to force them to // not combine, but the matching gets worried when it tries // 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() && !x->is_DecodeN() ) _igvn._worklist.yank(x); } _igvn.remove_dead_node(n); } } }