Prepared by: | twisti on Tue Dec 1 16:06:52 CET 2009 |
---|---|
Workspace: | /export/home/twisti/mlvm/6893081 |
Compare against: | /export/home/twisti/hotspot-comp/hotspot |
Compare against version: | -2 |
Summary of changes: | 228 lines changed: 162 ins; 8 del; 58 mod; 39441 unchg |
Patch of changes: | 6893081.patch |
Printable review: | 6893081.pdf |
Author comments: |
During the work for 6829187 we have fixed a number of basic bugs which are logically grouped with 6815692 and 6858164 but which must be reviewed and pushed separately. The changes for this bug will be culled from these patches: http://hg.openjdk.java.net/mlvm/mlvm/hotspot/file/tip/indy.compiler.patch http://hg.openjdk.java.net/mlvm/mlvm/hotspot/file/tip/indy.compiler.inline.patch 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 |
Bug id: | 6893081 method handle & invokedynamic code needs additional cleanup (post 6815692, 6858164) |
Legend: |
Modified file Deleted file New file |
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/frame_x86.cpp
rev 1073 : imported patch indy-cleanup-6893081.patch22 lines changed: 20 ins; 0 del; 2 mod; 577 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/methodHandles_x86.cpp
rev 1071 : 6829192: JSR 292 needs to support 64-bit x86 Summary: changes for method handles and invokedynamic Reviewed-by: ?, ? rev 1072 : imported patch meth.walker.patch rev 1073 : imported patch indy-cleanup-6893081.patch10 lines changed: 0 ins; 1 del; 9 mod; 1169 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/runtime_x86_32.cpp
rev 1073 : imported patch indy-cleanup-6893081.patch10 lines changed: 3 ins; 3 del; 4 mod; 143 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/sharedRuntime_x86_64.cpp
rev 1073 : imported patch indy-cleanup-6893081.patch29 lines changed: 16 ins; 4 del; 9 mod; 3336 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/templateInterpreter_x86_32.cpp
rev 1073 : imported patch indy-cleanup-6893081.patch4 lines changed: 3 ins; 0 del; 1 mod; 1823 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/templateInterpreter_x86_64.cpp
rev 1071 : 6829192: JSR 292 needs to support 64-bit x86 Summary: changes for method handles and invokedynamic Reviewed-by: ?, ? rev 1073 : imported patch indy-cleanup-6893081.patch9 lines changed: 6 ins; 0 del; 3 mod; 1866 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/c1/c1_IR.hpp
rev 1073 : imported patch indy-cleanup-6893081.patch3 lines changed: 1 ins; 0 del; 2 mod; 379 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/ci/ciStreams.cpp
rev 1073 : imported patch indy-cleanup-6893081.patch2 lines changed: 0 ins; 0 del; 2 mod; 370 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/classfile/javaClasses.hpp
rev 1072 : imported patch meth.walker.patch rev 1073 : imported patch indy-cleanup-6893081.patch8 lines changed: 8 ins; 0 del; 0 mod; 1261 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/classfile/systemDictionary.cpp
rev 1073 : imported patch indy-cleanup-6893081.patch3 lines changed: 2 ins; 0 del; 1 mod; 2759 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/classfile/systemDictionary.hpp
rev 1073 : imported patch indy-cleanup-6893081.patch1 line changed: 0 ins; 0 del; 1 mod; 661 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/classfile/vmSymbols.hpp
rev 1072 : imported patch meth.walker.patch rev 1073 : imported patch indy-cleanup-6893081.patch1 line changed: 0 ins; 0 del; 1 mod; 1035 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/code/codeBlob.hpp
rev 1073 : imported patch indy-cleanup-6893081.patch4 lines changed: 3 ins; 0 del; 1 mod; 512 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/code/debugInfoRec.cpp
rev 1073 : imported patch indy-cleanup-6893081.patch3 lines changed: 2 ins; 0 del; 1 mod; 413 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/code/debugInfoRec.hpp
rev 1073 : imported patch indy-cleanup-6893081.patch1 line changed: 1 ins; 0 del; 0 mod; 183 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/code/nmethod.cpp
rev 1073 : imported patch indy-cleanup-6893081.patch20 lines changed: 20 ins; 0 del; 0 mod; 2519 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/code/nmethod.hpp
rev 1073 : imported patch indy-cleanup-6893081.patch18 lines changed: 7 ins; 0 del; 11 mod; 628 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/code/pcDesc.hpp
rev 1073 : imported patch indy-cleanup-6893081.patch4 lines changed: 4 ins; 0 del; 0 mod; 80 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/compiler/methodLiveness.cpp
rev 1073 : imported patch indy-cleanup-6893081.patch1 line changed: 1 ins; 0 del; 0 mod; 1064 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/interpreter/bytecode.cpp
rev 1073 : imported patch indy-cleanup-6893081.patch3 lines changed: 2 ins; 0 del; 1 mod; 203 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/interpreter/bytecode.hpp
rev 1073 : imported patch indy-cleanup-6893081.patch2 lines changed: 1 ins; 0 del; 1 mod; 386 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/interpreter/bytecodes.cpp
rev 1073 : imported patch indy-cleanup-6893081.patch1 line changed: 0 ins; 0 del; 1 mod; 446 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/interpreter/interpreter.cpp
rev 1073 : imported patch indy-cleanup-6893081.patch1 line changed: 0 ins; 0 del; 1 mod; 434 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/interpreter/linkResolver.cpp
rev 1073 : imported patch indy-cleanup-6893081.patch20 lines changed: 20 ins; 0 del; 0 mod; 1041 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/interpreter/linkResolver.hpp
rev 1073 : imported patch indy-cleanup-6893081.patch1 line changed: 1 ins; 0 del; 0 mod; 173 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/opto/doCall.cpp
rev 1073 : imported patch indy-cleanup-6893081.patch1 line changed: 0 ins; 0 del; 1 mod; 873 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/opto/output.cpp
rev 1073 : imported patch indy-cleanup-6893081.patch3 lines changed: 1 ins; 0 del; 2 mod; 2765 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/opto/runtime.cpp
rev 1073 : imported patch indy-cleanup-6893081.patch4 lines changed: 3 ins; 0 del; 1 mod; 1209 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/runtime/arguments.cpp
rev 1073 : imported patch indy-cleanup-6893081.patch18 lines changed: 18 ins; 0 del; 0 mod; 2953 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/runtime/sharedRuntime.cpp
rev 1073 : imported patch indy-cleanup-6893081.patch11 lines changed: 9 ins; 0 del; 2 mod; 2326 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/runtime/thread.cpp
rev 1073 : imported patch indy-cleanup-6893081.patch6 lines changed: 6 ins; 0 del; 0 mod; 4053 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/runtime/thread.hpp
rev 1073 : imported patch indy-cleanup-6893081.patch4 lines changed: 4 ins; 0 del; 0 mod; 1801 unchg
This code review page was prepared using /export/home/twisti/bin/webrev (vers 23.18-hg-never).