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