Prepared by: | twisti on Mon Feb 15 19:36:25 CET 2010 |
---|---|
Workspace: | /export/home/twisti/mlvm/6919934 |
Compare against: | /export/home/twisti/hotspot-comp/hotspot |
Summary of changes: | 529 lines changed: 244 ins; 112 del; 173 mod; 56254 unchg |
Patch of changes: | 6919934.patch |
Printable review: | 6919934.pdf |
Author comments: |
This implements JSR 292 support for C1 x86. It also includes changes from Tom that change C1 exception unwinding to operate as C2 does it. This makes the JSR 292 implementation easier. Testing: JPRT |
Bug id: | 6919934 JSR 292 needs to support x86 C1 |
Legend: |
Modified file Deleted file New file |
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
9 lines changed: 9 ins; 0 del; 0 mod; 459 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
25 lines changed: 10 ins; 5 del; 10 mod; 3129 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
12 lines changed: 0 ins; 11 del; 1 mod; 397 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
23 lines changed: 5 ins; 15 del; 3 mod; 1018 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/sparc/vm/interp_masm_sparc.cpp
3 lines changed: 1 ins; 0 del; 2 mod; 2563 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/sparc/vm/interp_masm_sparc.hpp
2 lines changed: 0 ins; 0 del; 2 mod; 330 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/sparc/vm/stubGenerator_sparc.cpp
1 line changed: 0 ins; 0 del; 1 mod; 2942 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/sparc/vm/templateInterpreter_sparc.cpp
2 lines changed: 0 ins; 0 del; 2 mod; 1968 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/c1_CodeStubs_x86.cpp
9 lines changed: 8 ins; 0 del; 1 mod; 504 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
55 lines changed: 17 ins; 23 del; 15 mod; 3427 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
16 lines changed: 6 ins; 8 del; 2 mod; 378 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/c1_Runtime1_x86.cpp
56 lines changed: 10 ins; 28 del; 18 mod; 1714 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/stubGenerator_x86_32.cpp
30 lines changed: 14 ins; 1 del; 15 mod; 2277 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/stubGenerator_x86_64.cpp
1 line changed: 0 ins; 0 del; 1 mod; 3050 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/templateInterpreter_x86_32.cpp
26 lines changed: 2 ins; 0 del; 24 mod; 1820 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/templateInterpreter_x86_64.cpp
1 line changed: 0 ins; 0 del; 1 mod; 1891 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/c1/c1_Canonicalizer.cpp
10 lines changed: 4 ins; 0 del; 6 mod; 871 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/c1/c1_CodeStubs.hpp
23 lines changed: 22 ins; 0 del; 1 mod; 561 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/c1/c1_GraphBuilder.cpp
36 lines changed: 11 ins; 8 del; 17 mod; 3793 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/c1/c1_IR.cpp
3 lines changed: 0 ins; 0 del; 3 mod; 1340 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/c1/c1_IR.hpp
4 lines changed: 0 ins; 1 del; 3 mod; 379 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/c1/c1_Instruction.cpp
13 lines changed: 11 ins; 0 del; 2 mod; 1004 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/c1/c1_Instruction.hpp
14 lines changed: 6 ins; 0 del; 8 mod; 2283 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/c1/c1_LIR.cpp
6 lines changed: 2 ins; 0 del; 4 mod; 1890 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/c1/c1_LIR.hpp
15 lines changed: 15 ins; 0 del; 0 mod; 2135 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/c1/c1_LIRAssembler.cpp
19 lines changed: 12 ins; 0 del; 7 mod; 789 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/c1/c1_LIRAssembler.hpp
7 lines changed: 3 ins; 0 del; 4 mod; 231 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/c1/c1_LIRGenerator.cpp
50 lines changed: 49 ins; 0 del; 1 mod; 2699 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/c1/c1_MacroAssembler.hpp
2 lines changed: 0 ins; 0 del; 2 mod; 80 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/ci/ciCPCache.cpp
11 lines changed: 10 ins; 0 del; 1 mod; 48 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/ci/ciCPCache.hpp
3 lines changed: 2 ins; 0 del; 1 mod; 42 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/includeDB_compiler1
2 lines changed: 1 ins; 0 del; 1 mod; 443 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/includeDB_core
1 line changed: 1 ins; 0 del; 0 mod; 4741 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/opto/runtime.cpp
2 lines changed: 0 ins; 0 del; 2 mod; 1216 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/runtime/sharedRuntime.cpp
33 lines changed: 13 ins; 11 del; 9 mod; 2632 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/runtime/sharedRuntime.hpp
3 lines changed: 0 ins; 1 del; 2 mod; 619 unchg
Cdiffs
Udiffs
Wdiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/share/vm/runtime/vframeArray.cpp
1 line changed: 0 ins; 0 del; 1 mod; 591 unchg
This code review page was prepared using /export/home/twisti/bin/webrev (vers 23.18-hg-never).