diff options
author | Eric Botcazou <ebotcazou@libertysurf.fr> | 2003-06-13 05:56:10 +0200 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2003-06-13 03:56:10 +0000 |
commit | 48028e2196413a9dd37f204e8e019001dbd95338 (patch) | |
tree | 6b5d3d014bf41f9b8d9449281ac2e3e8bb39309f /libjava/java/util/TreeMap.java | |
parent | 28e089c6fdabc1b432d442635a018677307cd1c2 (diff) | |
download | gcc-48028e2196413a9dd37f204e8e019001dbd95338.zip gcc-48028e2196413a9dd37f204e8e019001dbd95338.tar.gz gcc-48028e2196413a9dd37f204e8e019001dbd95338.tar.bz2 |
re PR target/10142 ([SPARC64] gcc produces wrong code when passing structures by value)
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.
Co-Authored-By: Christian Ehrhardt <ehrhardt@mathematik.uni-ulm.de>
From-SVN: r67874
Diffstat (limited to 'libjava/java/util/TreeMap.java')
0 files changed, 0 insertions, 0 deletions