comparison src/share/vm/includeDB_core @ 1138:dd57230ba8fe

6893268: additional dynamic language related optimizations in C2 Summary: C2 needs some additional optimizations to be able to handle MethodHandle invokes and invokedynamic instructions at the best performance. Reviewed-by: kvn, never
author twisti
date Tue, 05 Jan 2010 15:21:25 +0100
parents 97125851f396
children cd37471eaecc
comparison
equal deleted inserted replaced
1137:97125851f396 1138:dd57230ba8fe
514 514
515 ciArrayKlassKlass.hpp ciKlassKlass.hpp 515 ciArrayKlassKlass.hpp ciKlassKlass.hpp
516 516
517 ciCallProfile.hpp ciClassList.hpp 517 ciCallProfile.hpp ciClassList.hpp
518 518
519 ciCallSite.cpp ciCallSite.hpp
520 ciCallSite.cpp ciUtilities.hpp
521
522 ciCallSite.hpp ciInstance.hpp
523
519 ciConstant.cpp allocation.hpp 524 ciConstant.cpp allocation.hpp
520 ciConstant.cpp allocation.inline.hpp 525 ciConstant.cpp allocation.inline.hpp
521 ciConstant.cpp ciConstant.hpp 526 ciConstant.cpp ciConstant.hpp
522 ciConstant.cpp ciUtilities.hpp 527 ciConstant.cpp ciUtilities.hpp
523 528
597 ciField.cpp universe.inline.hpp 602 ciField.cpp universe.inline.hpp
598 603
599 ciField.hpp ciClassList.hpp 604 ciField.hpp ciClassList.hpp
600 ciField.hpp ciConstant.hpp 605 ciField.hpp ciConstant.hpp
601 ciField.hpp ciFlags.hpp 606 ciField.hpp ciFlags.hpp
607 ciField.hpp ciInstance.hpp
602 608
603 ciFlags.cpp ciFlags.hpp 609 ciFlags.cpp ciFlags.hpp
604 610
605 ciFlags.hpp accessFlags.hpp 611 ciFlags.hpp accessFlags.hpp
606 ciFlags.hpp allocation.hpp 612 ciFlags.hpp allocation.hpp
683 ciMethod.hpp bitMap.hpp 689 ciMethod.hpp bitMap.hpp
684 ciMethod.hpp ciFlags.hpp 690 ciMethod.hpp ciFlags.hpp
685 ciMethod.hpp ciInstanceKlass.hpp 691 ciMethod.hpp ciInstanceKlass.hpp
686 ciMethod.hpp ciObject.hpp 692 ciMethod.hpp ciObject.hpp
687 ciMethod.hpp ciSignature.hpp 693 ciMethod.hpp ciSignature.hpp
694 ciMethod.hpp methodHandles.hpp
688 ciMethod.hpp methodLiveness.hpp 695 ciMethod.hpp methodLiveness.hpp
689 696
690 ciMethodBlocks.cpp bytecode.hpp 697 ciMethodBlocks.cpp bytecode.hpp
691 ciMethodBlocks.cpp ciMethodBlocks.hpp 698 ciMethodBlocks.cpp ciMethodBlocks.hpp
692 ciMethodBlocks.cpp ciStreams.hpp 699 ciMethodBlocks.cpp ciStreams.hpp
714 ciMethodKlass.cpp ciUtilities.hpp 721 ciMethodKlass.cpp ciUtilities.hpp
715 722
716 ciMethodKlass.hpp ciKlass.hpp 723 ciMethodKlass.hpp ciKlass.hpp
717 ciMethodKlass.hpp ciSymbol.hpp 724 ciMethodKlass.hpp ciSymbol.hpp
718 725
726 ciMethodHandle.cpp ciClassList.hpp
727 ciMethodHandle.cpp ciInstance.hpp
728 ciMethodHandle.cpp ciMethodHandle.hpp
729 ciMethodHandle.cpp ciUtilities.hpp
730 ciMethodHandle.cpp methodHandles.hpp
731 ciMethodHandle.cpp methodHandleWalk.hpp
732
733 ciMethodHandle.hpp methodHandles.hpp
734
719 ciNullObject.cpp ciNullObject.hpp 735 ciNullObject.cpp ciNullObject.hpp
720 736
721 ciNullObject.hpp ciClassList.hpp 737 ciNullObject.hpp ciClassList.hpp
722 ciNullObject.hpp ciObject.hpp 738 ciNullObject.hpp ciObject.hpp
723 ciNullObject.hpp ciUtilities.hpp 739 ciNullObject.hpp ciUtilities.hpp
759 ciObject.hpp ciClassList.hpp 775 ciObject.hpp ciClassList.hpp
760 ciObject.hpp handles.hpp 776 ciObject.hpp handles.hpp
761 ciObject.hpp jniHandles.hpp 777 ciObject.hpp jniHandles.hpp
762 778
763 ciObjectFactory.cpp allocation.inline.hpp 779 ciObjectFactory.cpp allocation.inline.hpp
780 ciObjectFactory.cpp ciCallSite.hpp
764 ciObjectFactory.cpp ciCPCache.hpp 781 ciObjectFactory.cpp ciCPCache.hpp
765 ciObjectFactory.cpp ciInstance.hpp 782 ciObjectFactory.cpp ciInstance.hpp
766 ciObjectFactory.cpp ciInstanceKlass.hpp 783 ciObjectFactory.cpp ciInstanceKlass.hpp
767 ciObjectFactory.cpp ciInstanceKlassKlass.hpp 784 ciObjectFactory.cpp ciInstanceKlassKlass.hpp
768 ciObjectFactory.cpp ciMethod.hpp 785 ciObjectFactory.cpp ciMethod.hpp
769 ciObjectFactory.cpp ciMethodData.hpp 786 ciObjectFactory.cpp ciMethodData.hpp
787 ciObjectFactory.cpp ciMethodHandle.hpp
770 ciObjectFactory.cpp ciMethodKlass.hpp 788 ciObjectFactory.cpp ciMethodKlass.hpp
771 ciObjectFactory.cpp ciNullObject.hpp 789 ciObjectFactory.cpp ciNullObject.hpp
772 ciObjectFactory.cpp ciObjArray.hpp 790 ciObjectFactory.cpp ciObjArray.hpp
773 ciObjectFactory.cpp ciObjArrayKlass.hpp 791 ciObjectFactory.cpp ciObjArrayKlass.hpp
774 ciObjectFactory.cpp ciObjArrayKlassKlass.hpp 792 ciObjectFactory.cpp ciObjArrayKlassKlass.hpp
798 ciSignature.hpp ciClassList.hpp 816 ciSignature.hpp ciClassList.hpp
799 ciSignature.hpp ciSymbol.hpp 817 ciSignature.hpp ciSymbol.hpp
800 ciSignature.hpp globalDefinitions.hpp 818 ciSignature.hpp globalDefinitions.hpp
801 ciSignature.hpp growableArray.hpp 819 ciSignature.hpp growableArray.hpp
802 820
821 ciStreams.cpp ciCallSite.hpp
803 ciStreams.cpp ciConstant.hpp 822 ciStreams.cpp ciConstant.hpp
804 ciStreams.cpp ciField.hpp 823 ciStreams.cpp ciField.hpp
805 ciStreams.cpp ciStreams.hpp 824 ciStreams.cpp ciStreams.hpp
806 ciStreams.cpp ciUtilities.hpp 825 ciStreams.cpp ciUtilities.hpp
807 826
2822 methodDataOop.hpp universe.hpp 2841 methodDataOop.hpp universe.hpp
2823 2842
2824 methodHandleWalk.hpp methodHandles.hpp 2843 methodHandleWalk.hpp methodHandles.hpp
2825 2844
2826 methodHandleWalk.cpp methodHandleWalk.hpp 2845 methodHandleWalk.cpp methodHandleWalk.hpp
2846 methodHandleWalk.cpp oopFactory.hpp
2847 methodHandleWalk.cpp rewriter.hpp
2827 2848
2828 methodHandles.hpp frame.inline.hpp 2849 methodHandles.hpp frame.inline.hpp
2829 methodHandles.hpp globals.hpp 2850 methodHandles.hpp globals.hpp
2830 methodHandles.hpp interfaceSupport.hpp 2851 methodHandles.hpp interfaceSupport.hpp
2831 methodHandles.hpp javaClasses.hpp 2852 methodHandles.hpp javaClasses.hpp