hg: ppc-aix-port/stage/hotspot: 8024344: PPC64 (part 112): C argument in register AND stack slot.

vladimir.kozlov at oracle.com vladimir.kozlov at oracle.com
Thu Sep 12 17:02:38 PDT 2013

Changeset: 6a936747b569
Author:    goetz
Date:      2013-09-12 13:51 -0700
URL:       http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/6a936747b569

8024344: PPC64 (part 112): C argument in register AND stack slot.
Summary: On PPC, the first 13 floating point arguments to C calls are passed in floating point registers. Also, all but the first 8 arguments are passed on the stack. So there can be floating point arguments that are passed on the stack and in a register. We duplicate the regs datastructure in c_calling_convention() to represent this.
Reviewed-by: kvn, cjplummer

! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/cpu/zero/vm/globals_zero.hpp
! src/cpu/zero/vm/sharedRuntime_zero.cpp
! src/cpu/zero/vm/shark_globals_zero.hpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/runtime/sharedRuntime.hpp

More information about the ppc-aix-port-dev mailing list