comparison src/share/vm/opto/phaseX.cpp @ 10278:6f3fd5150b67

6934604: enable parts of EliminateAutoBox by default Summary: Resurrected autobox elimination code and enabled part of it by default. Reviewed-by: roland, twisti
author kvn
date Wed, 08 May 2013 15:08:01 -0700
parents 30f42e691e70
children adb9a7d94cb5
comparison
equal deleted inserted replaced
10277:aabf54ccedb1 10278:6f3fd5150b67
880 if (C->check_node_count(NodeLimitFudgeFactor * 2, 880 if (C->check_node_count(NodeLimitFudgeFactor * 2,
881 "out of nodes optimizing method")) { 881 "out of nodes optimizing method")) {
882 return; 882 return;
883 } 883 }
884 Node *n = _worklist.pop(); 884 Node *n = _worklist.pop();
885 if (++loop_count >= K * C->unique()) { 885 if (++loop_count >= K * C->live_nodes()) {
886 debug_only(n->dump(4);) 886 debug_only(n->dump(4);)
887 assert(false, "infinite loop in PhaseIterGVN::optimize"); 887 assert(false, "infinite loop in PhaseIterGVN::optimize");
888 C->record_method_not_compilable("infinite loop in PhaseIterGVN::optimize"); 888 C->record_method_not_compilable("infinite loop in PhaseIterGVN::optimize");
889 return; 889 return;
890 } 890 }