OSDN Git Service

PR target/10142
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 13 Jun 2003 03:56:10 +0000 (03:56 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 13 Jun 2003 03:56:10 +0000 (03:56 +0000)
commit89e09999c4f38a0c6d2087a29fa0bda3acaf1531
tree6b5d3d014bf41f9b8d9449281ac2e3e8bb39309f
parentad6434664c1fb8608b2416694fdc8bb79b7f0399
PR target/10142
* config/sparc/sparc.c (function_arg_record_value_parms): Add
new 'stack' field.
(function_arg_record_value_1): Set 'stack' to 1 if we run out of
integer slots for an integer field.
(function_arg_record_value_3): Shift vector index.
(function_arg_record_value_2): Likewise.
(function_arg_record_value): Initialize 'stack' to 0.
Set 'stack' to 1 if we run out of integer slots for an integer field.
Generate (parallel [(expr_list (nil) ...) ...]) if 'stack' is set to 1.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67874 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/sparc/sparc.c