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