Code Review for typeProf-hs-comp

Prepared by:goetz on Thu Dec 11 11:54:34 CET 2014
Workspace:/net/usr.work/d045726/oJ/typeProf-hs-comp
Compare against: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot
Compare against version:7506
Summary of changes: 520 lines changed: 344 ins; 62 del; 114 mod; 31957 unchg
Changeset: typeProf-hs-comp.changeset
Author comments:
This change contains the implementation of argument and return type profiling. It fixes a problem with jvmti popframe of method handle frames. It improves verify_oop assembly: check one more register. Fix BoxLockNode::format(). This showed with -qcheck=all on aix. Add a release after patching stubs. Decrease min_stack_allowed from 786 to 128 to pass jtreg tests.
Legend: Modified file
Deleted file
New file

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New ----- Raw src/cpu/ppc/vm/interp_masm_ppc_64.cpp

rev 7507 : 8066964: ppc64: argument and return type profiling, fix problem with popframe
231 lines changed: 226 ins; 2 del; 3 mod; 2250 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New ----- Raw src/cpu/ppc/vm/interp_masm_ppc_64.hpp

rev 7507 : 8066964: ppc64: argument and return type profiling, fix problem with popframe
6 lines changed: 6 ins; 0 del; 0 mod; 302 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New ----- Raw src/cpu/ppc/vm/macroAssembler_ppc.cpp

rev 7507 : 8066964: ppc64: argument and return type profiling, fix problem with popframe
35 lines changed: 14 ins; 10 del; 11 mod; 3147 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New ----- Raw src/cpu/ppc/vm/macroAssembler_ppc.hpp

rev 7507 : 8066964: ppc64: argument and return type profiling, fix problem with popframe
1 line changed: 1 ins; 0 del; 0 mod; 717 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New ----- Raw src/cpu/ppc/vm/nativeInst_ppc.cpp

rev 7507 : 8066964: ppc64: argument and return type profiling, fix problem with popframe
10 lines changed: 4 ins; 4 del; 2 mod; 385 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New ----- Raw src/cpu/ppc/vm/ppc.ad

rev 7507 : 8066964: ppc64: argument and return type profiling, fix problem with popframe
6 lines changed: 2 ins; 0 del; 4 mod; 12119 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New ----- Raw src/cpu/ppc/vm/templateInterpreter_ppc.cpp

rev 7507 : 8066964: ppc64: argument and return type profiling, fix problem with popframe
17 lines changed: 10 ins; 2 del; 5 mod; 1752 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New ----- Raw src/cpu/ppc/vm/templateTable_ppc_64.cpp

rev 7507 : 8066964: ppc64: argument and return type profiling, fix problem with popframe
16 lines changed: 16 ins; 0 del; 0 mod; 4071 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New ----- Raw src/cpu/ppc/vm/vm_version_ppc.cpp

rev 7507 : 8066964: ppc64: argument and return type profiling, fix problem with popframe
33 lines changed: 31 ins; 0 del; 2 mod; 481 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New ----- Raw src/os/aix/vm/os_aix.cpp

rev 7507 : 8066964: ppc64: argument and return type profiling, fix problem with popframe
146 lines changed: 33 ins; 44 del; 69 mod; 4969 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New ----- Raw src/os/aix/vm/os_aix.hpp

rev 7507 : 8066964: ppc64: argument and return type profiling, fix problem with popframe
1 line changed: 0 ins; 0 del; 1 mod; 384 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New ----- Raw src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp

rev 7507 : 8066964: ppc64: argument and return type profiling, fix problem with popframe
5 lines changed: 1 ins; 0 del; 4 mod; 566 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New ----- Raw src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp

rev 7507 : 8066964: ppc64: argument and return type profiling, fix problem with popframe
3 lines changed: 0 ins; 0 del; 3 mod; 32 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New ----- Raw src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp

rev 7507 : 8066964: ppc64: argument and return type profiling, fix problem with popframe
3 lines changed: 0 ins; 0 del; 3 mod; 55 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New ----- Raw src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp

rev 7507 : 8066964: ppc64: argument and return type profiling, fix problem with popframe
3 lines changed: 0 ins; 0 del; 3 mod; 33 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New ----- Raw src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp

rev 7507 : 8066964: ppc64: argument and return type profiling, fix problem with popframe
3 lines changed: 0 ins; 0 del; 3 mod; 76 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New ----- Raw src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp

rev 7507 : 8066964: ppc64: argument and return type profiling, fix problem with popframe
1 line changed: 0 ins; 0 del; 1 mod; 618 unchg

This code review page was prepared using /sapmnt/home1/d045726/bin/webrev.ksh (vers 25.6-hg+openjdk.java.net).