Prepared by: | twisti on Thu Oct 22 18:35:35 CEST 2009 |
---|---|
Workspace: | /export/home/twisti/mlvm/6829192 |
Compare against: | /export/home/twisti/hotspot-comp/hotspot |
Compare against version: | -2 |
Summary of changes: | 184 lines changed: 102 ins; 27 del; 55 mod; 30031 unchg |
Patch of changes: | 6829192.patch |
Printable review: | 6829192.pdf |
Author comments: |
These changes implement the missing parts to support method handles and invokedynamic on 64-bit x86. This patch must be applied on top of: 6858164: invokedynamic code needs some cleanup (post-6655638) |
Bug id: | 6829192 JSR 292 needs to support 64-bit x86 |
Legend: |
Modified file Deleted file New file |
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/assembler_x86.cpp
rev 1022 : 6829192: JSR 292 needs to support 64-bit x86 Summary: changes for method handles and invokedynamic Reviewed-by: ?, ?1 line changed: 0 ins; 0 del; 1 mod; 8753 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/interp_masm_x86_32.cpp
rev 1022 : 6829192: JSR 292 needs to support 64-bit x86 Summary: changes for method handles and invokedynamic Reviewed-by: ?, ?3 lines changed: 3 ins; 0 del; 0 mod; 1562 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/interp_masm_x86_64.cpp
rev 1022 : 6829192: JSR 292 needs to support 64-bit x86 Summary: changes for method handles and invokedynamic Reviewed-by: ?, ?33 lines changed: 26 ins; 0 del; 7 mod; 1590 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/interp_masm_x86_64.hpp
rev 1022 : 6829192: JSR 292 needs to support 64-bit x86 Summary: changes for method handles and invokedynamic Reviewed-by: ?, ?5 lines changed: 2 ins; 0 del; 3 mod; 258 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/interpreter_x86_64.cpp
rev 1022 : 6829192: JSR 292 needs to support 64-bit x86 Summary: changes for method handles and invokedynamic Reviewed-by: ?, ?11 lines changed: 5 ins; 3 del; 3 mod; 361 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/methodHandles_x86.cpp
rev 1022 : 6829192: JSR 292 needs to support 64-bit x86 Summary: changes for method handles and invokedynamic Reviewed-by: ?, ?1 line changed: 0 ins; 0 del; 1 mod; 1176 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/stubGenerator_x86_64.cpp
rev 1022 : 6829192: JSR 292 needs to support 64-bit x86 Summary: changes for method handles and invokedynamic Reviewed-by: ?, ?10 lines changed: 10 ins; 0 del; 0 mod; 2966 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/templateInterpreter_x86_64.cpp
rev 1021 : 6858164: invokedynamic code needs some cleanup (post-6655638) Note: The bug ID for this change set was erroneously used to call for review of 6815692. Summary: Fix several crashers, remove needless paths for boxed-style bootstrap method call, refactor & simplify APIs for rewriter constantPoolOop, remove sun.dyn.CallSiteImpl Reviewed-by: ? rev 1022 : 6829192: JSR 292 needs to support 64-bit x86 Summary: changes for method handles and invokedynamic Reviewed-by: ?, ?27 lines changed: 20 ins; 1 del; 6 mod; 1843 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/templateTable_x86_32.cpp
rev 1021 : 6858164: invokedynamic code needs some cleanup (post-6655638) Note: The bug ID for this change set was erroneously used to call for review of 6815692. Summary: Fix several crashers, remove needless paths for boxed-style bootstrap method call, refactor & simplify APIs for rewriter constantPoolOop, remove sun.dyn.CallSiteImpl Reviewed-by: ? rev 1022 : 6829192: JSR 292 needs to support 64-bit x86 Summary: changes for method handles and invokedynamic Reviewed-by: ?, ?1 line changed: 0 ins; 1 del; 0 mod; 3644 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/templateTable_x86_64.cpp
rev 1022 : 6829192: JSR 292 needs to support 64-bit x86 Summary: changes for method handles and invokedynamic Reviewed-by: ?, ?73 lines changed: 36 ins; 10 del; 27 mod; 3561 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/templateTable_x86_64.hpp
rev 1022 : 6829192: JSR 292 needs to support 64-bit x86 Summary: changes for method handles and invokedynamic Reviewed-by: ?, ?2 lines changed: 0 ins; 1 del; 1 mod; 31 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/classfile/classFileParser.cpp
rev 1022 : 6829192: JSR 292 needs to support 64-bit x86 Summary: changes for method handles and invokedynamic Reviewed-by: ?, ?17 lines changed: 0 ins; 11 del; 6 mod; 4286 unchg
This code review page was prepared using /export/home/twisti/bin/webrev (vers 23.18-hg-never).