Mercurial > hg > openjdk > bsd-port > hotspot
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);