comparison src/share/vm/opto/parse1.cpp @ 1264:106f41e88c85

6877221: Endless deoptimizations in OSR nmethod Reviewed-by: kvn
author never
date Tue, 16 Feb 2010 20:07:48 -0800
parents b2b6a9bf6238
children da9559b49b84
comparison
equal deleted inserted replaced
1263:e7b1cc79bd25 1264:106f41e88c85
822 case Bytecodes::_fdiv: 822 case Bytecodes::_fdiv:
823 case Bytecodes::_drem: 823 case Bytecodes::_drem:
824 case Bytecodes::_ddiv: 824 case Bytecodes::_ddiv:
825 case Bytecodes::_checkcast: 825 case Bytecodes::_checkcast:
826 case Bytecodes::_instanceof: 826 case Bytecodes::_instanceof:
827 case Bytecodes::_athrow:
828 case Bytecodes::_anewarray: 827 case Bytecodes::_anewarray:
829 case Bytecodes::_newarray: 828 case Bytecodes::_newarray:
830 case Bytecodes::_multianewarray: 829 case Bytecodes::_multianewarray:
831 case Bytecodes::_new: 830 case Bytecodes::_new:
832 case Bytecodes::_monitorenter: // can re-run initial null check, only 831 case Bytecodes::_monitorenter: // can re-run initial null check, only
833 case Bytecodes::_return: 832 case Bytecodes::_return:
834 return true; 833 return true;
835 break; 834 break;
836 835
836 // Don't rerun athrow since it's part of the exception path.
837 case Bytecodes::_athrow:
837 case Bytecodes::_invokestatic: 838 case Bytecodes::_invokestatic:
838 case Bytecodes::_invokedynamic: 839 case Bytecodes::_invokedynamic:
839 case Bytecodes::_invokespecial: 840 case Bytecodes::_invokespecial:
840 case Bytecodes::_invokevirtual: 841 case Bytecodes::_invokevirtual:
841 case Bytecodes::_invokeinterface: 842 case Bytecodes::_invokeinterface: