Mercurial > hg > truffle
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: |