changeset 5945:3e9fd1cbb698

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
author goetz
date Mon, 10 Feb 2014 12:48:33 +0100
parents f6f8694a17b9
children d57b4ca4f74c
files src/cpu/zero/vm/globals_zero.hpp src/cpu/zero/vm/shark_globals_zero.hpp
diffstat 2 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/cpu/zero/vm/globals_zero.hpp	Mon Feb 10 12:33:17 2014 +0100
+++ b/src/cpu/zero/vm/globals_zero.hpp	Mon Feb 10 12:48:33 2014 +0100
@@ -43,6 +43,7 @@
 define_pd_global(intx,  CodeEntryAlignment,   32);
 define_pd_global(intx,  OptoLoopAlignment,    16);
 define_pd_global(intx,  InlineFrequencyCount, 100);
+define_pd_global(intx,  InlineSmallCode,      1000 );
 define_pd_global(intx,  PreInflateSpin,       10);
 
 define_pd_global(intx,  StackYellowPages,     2);
--- a/src/cpu/zero/vm/shark_globals_zero.hpp	Mon Feb 10 12:33:17 2014 +0100
+++ b/src/cpu/zero/vm/shark_globals_zero.hpp	Mon Feb 10 12:48:33 2014 +0100
@@ -50,7 +50,6 @@
 
 define_pd_global(intx,     OnStackReplacePercentage,     933  );
 define_pd_global(intx,     FreqInlineSize,               325  );
-define_pd_global(intx,     InlineSmallCode,              1000 );
 define_pd_global(intx,     NewRatio,                     12   );
 define_pd_global(intx,     NewSizeThreadIncrease,        4*K  );
 define_pd_global(intx,     InitialCodeCacheSize,         160*K);