diff options
author | Iain Sandoe <iains@gcc.gnu.org> | 2010-07-27 13:24:08 +0000 |
---|---|---|
committer | Iain Sandoe <iains@gcc.gnu.org> | 2010-07-27 13:24:08 +0000 |
commit | a9ab25e2b426a24273f121ea8d29239cc526ce72 (patch) | |
tree | 9b26b6fd9fa9453b9d4d73c5556d893d11f1a53f /gcc/hooks.c | |
parent | 2200fc4965ca0bc01566d48949eecf5d99a15801 (diff) | |
download | gcc-a9ab25e2b426a24273f121ea8d29239cc526ce72.zip gcc-a9ab25e2b426a24273f121ea8d29239cc526ce72.tar.gz gcc-a9ab25e2b426a24273f121ea8d29239cc526ce72.tar.bz2 |
re PR target/35491 (wrong ABI for some struct passing with vector code)
PR target/35491
PR target/29090
Merge from Apple local 4.2.1.
2005-05-11 Stan Shebs <shebs@apple.com>
Fix 64-bit varargs for Darwin (Radar 4028089).
* config/rs6000/rs6000.h (rs6000_args): New field floats_in_gpr.
* config/rs6000/rs6000.c (rs6000_darwin64_record_arg_advance_flush):
Add argument, add case for 8-byte register half-filled with a float.
(rs6000_darwin64_record_arg_advance_recurse): Detect and handle
single-precision floats specially.
From-SVN: r162567
Diffstat (limited to 'gcc/hooks.c')
0 files changed, 0 insertions, 0 deletions