Prepared by: | twisti on Wed Dec 2 17:38:09 CET 2009 |
---|---|
Workspace: | /export/home/twisti/mlvm/6829187 |
Compare against: | /export/home/twisti/hotspot-comp/hotspot |
Compare against version: | -2 |
Summary of changes: | 574 lines changed: 484 ins; 22 del; 68 mod; 59155 unchg |
Patch of changes: | 6829187.patch |
Printable review: | 6829187.pdf |
Author comments: |
These changes implement C2 invokedynamic support. C1 support will be handled in a different CR. This patch must be applied on top of: 6858164: invokedynamic code needs some cleanup (post-6655638) 6894206: JVM needs a way to traverse method handle structures 6893081: method handle & invokedynamic code needs additional cleanup (post 6815692, 6858164) |
Bug id: | 6829187 compiler optimizations required for JSR 292 |
Legend: |
Modified file Deleted file New file |
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/frame_x86.inline.hpp
rev 1082 : [mq]: indy.compiler.patch4 lines changed: 1 ins; 0 del; 3 mod; 290 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/x86_32.ad
rev 1082 : [mq]: indy.compiler.patch76 lines changed: 69 ins; 1 del; 6 mod; 13692 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/x86_64.ad
rev 1082 : [mq]: indy.compiler.patch61 lines changed: 58 ins; 1 del; 2 mod; 12810 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/ci/ciClassList.hpp
rev 1082 : [mq]: indy.compiler.patch1 line changed: 1 ins; 0 del; 0 mod; 114 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/ci/ciEnv.cpp
rev 1082 : [mq]: indy.compiler.patch38 lines changed: 35 ins; 2 del; 1 mod; 1078 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/ci/ciEnv.hpp
rev 1082 : [mq]: indy.compiler.patch6 lines changed: 6 ins; 0 del; 0 mod; 403 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/ci/ciMethod.cpp
rev 1082 : [mq]: indy.compiler.patch1 line changed: 0 ins; 0 del; 1 mod; 1075 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/ci/ciMethod.hpp
rev 1082 : [mq]: indy.compiler.patch1 line changed: 0 ins; 0 del; 1 mod; 253 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/ci/ciObject.hpp
rev 1082 : [mq]: indy.compiler.patch5 lines changed: 5 ins; 0 del; 0 mod; 278 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/ci/ciObjectFactory.cpp
rev 1082 : [mq]: indy.compiler.patch7 lines changed: 7 ins; 0 del; 0 mod; 660 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/ci/ciStreams.cpp
rev 1081 : imported patch indy-cleanup-6893081.patch rev 1082 : [mq]: indy.compiler.patch12 lines changed: 11 ins; 0 del; 1 mod; 371 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/ci/ciStreams.hpp
rev 1082 : [mq]: indy.compiler.patch2 lines changed: 2 ins; 0 del; 0 mod; 391 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/ci/ciTypeFlow.cpp
rev 1082 : [mq]: indy.compiler.patch11 lines changed: 8 ins; 1 del; 2 mod; 2916 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/includeDB_compiler2
rev 1082 : [mq]: indy.compiler.patch1 line changed: 1 ins; 0 del; 0 mod; 1137 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/includeDB_core
rev 1080 : [mq]: meth.walker.patch rev 1082 : [mq]: indy.compiler.patch7 lines changed: 7 ins; 0 del; 0 mod; 4697 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/opto/bytecodeInfo.cpp
rev 1082 : [mq]: indy.compiler.patch15 lines changed: 8 ins; 5 del; 2 mod; 508 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/opto/callGenerator.cpp
rev 1082 : [mq]: indy.compiler.patch76 lines changed: 73 ins; 2 del; 1 mod; 796 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/opto/callGenerator.hpp
rev 1082 : [mq]: indy.compiler.patch1 line changed: 1 ins; 0 del; 0 mod; 276 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/opto/callnode.hpp
rev 1082 : [mq]: indy.compiler.patch6 lines changed: 5 ins; 0 del; 1 mod; 934 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/opto/doCall.cpp
rev 1081 : imported patch indy-cleanup-6893081.patch rev 1082 : [mq]: indy.compiler.patch19 lines changed: 8 ins; 8 del; 3 mod; 922 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/opto/graphKit.cpp
rev 1082 : [mq]: indy.compiler.patch8 lines changed: 6 ins; 1 del; 1 mod; 3519 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/opto/lcm.cpp
rev 1082 : [mq]: indy.compiler.patch2 lines changed: 2 ins; 0 del; 0 mod; 966 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/opto/machnode.cpp
rev 1082 : [mq]: indy.compiler.patch14 lines changed: 13 ins; 0 del; 1 mod; 726 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/opto/machnode.hpp
rev 1082 : [mq]: indy.compiler.patch4 lines changed: 4 ins; 0 del; 0 mod; 826 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/opto/matcher.cpp
rev 1082 : [mq]: indy.compiler.patch91 lines changed: 53 ins; 0 del; 38 mod; 2245 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/opto/matcher.hpp
rev 1082 : [mq]: indy.compiler.patch5 lines changed: 3 ins; 0 del; 2 mod; 408 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/opto/output.cpp
rev 1081 : imported patch indy-cleanup-6893081.patch rev 1082 : [mq]: indy.compiler.patch7 lines changed: 6 ins; 1 del; 0 mod; 2767 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/opto/type.cpp
rev 1082 : [mq]: indy.compiler.patch2 lines changed: 0 ins; 0 del; 2 mod; 4097 unchg
------ ------ ------
------
------
---
New
Patch
Raw
src/share/vm/ci/ciCPCache.cpp
rev 1082 : [mq]: indy.compiler.patch48 lines changed: 48 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
------
---
New
Patch
Raw
src/share/vm/ci/ciCPCache.hpp
rev 1082 : [mq]: indy.compiler.patch43 lines changed: 43 ins; 0 del; 0 mod; 0 unchg
This code review page was prepared using /export/home/twisti/bin/webrev (vers 23.18-hg-never).