diff -r 4ba79339bc0c -r 39d55e4534b4 hotspot/src/share/vm/opto/reg_split.cpp --- a/hotspot/src/share/vm/opto/reg_split.cpp Thu Feb 05 14:43:58 2009 -0800 +++ b/hotspot/src/share/vm/opto/reg_split.cpp Fri Feb 06 13:31:03 2009 -0800 @@ -96,9 +96,7 @@ // its definer. while( i < b->_nodes.size() && (b->_nodes[i]->is_Proj() || - b->_nodes[i]->is_Phi() || - (b->_nodes[i]->is_Mach() && - b->_nodes[i]->as_Mach()->ideal_Opcode() == Op_CreateEx)) ) + b->_nodes[i]->is_Phi() ) ) i++; // Do not insert between a call and his Catch