aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-lang.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@gcc.gnu.org>1999-07-20 17:26:00 -0700
committerRichard Henderson <rth@gcc.gnu.org>1999-07-20 17:26:00 -0700
commit4cc833b7a82f38982f5e709fd7ae368c9ead5016 (patch)
tree0ebaa8fa73357ac49f1fcc4fdc21804f89cd70f7 /gcc/c-lang.c
parent7705e9db01267c127d2b9f9a33b5218546898ef6 (diff)
downloadgcc-4cc833b7a82f38982f5e709fd7ae368c9ead5016.zip
gcc-4cc833b7a82f38982f5e709fd7ae368c9ead5016.tar.gz
gcc-4cc833b7a82f38982f5e709fd7ae368c9ead5016.tar.bz2
rs6000.h (struct rs6000_args): Add sysv_gregno.
* rs6000.h (struct rs6000_args): Add sysv_gregno. * rs6000.c (init_cumulative_args): Init sysv_gregno. (function_arg_boundary): Align DFmode. (function_arg_advance): Restructure for ABI_V4; use sysv_gregno to get fp reg and stack overflow correct. (function_arg): Likewise. (function_arg_pass_by_reference): True for TFmode for ABI_V4. (setup_incoming_varargs): Restructure for ABI_V4; use function_arg_advance to skip final named argument. (expand_builtin_saveregs): Properly unskip the last integer arg when doing varargs. Adjust overflow location calculation. * ginclude/va-ppc.h (struct __va_list_tag): Make gpr and fpr explicitly unsigned. (__VA_FP_REGSAVE): Use new OFS argument instead of AP->fpr directly. (__VA_GP_REGSAVE): Similarly. (__va_longlong_p): Delete. (__va_arg_type_violation): New declaration. (va_arg): Restructure. Flag promotion errors. Align double. TFmode passed by reference. * rs6000.md (movdi_32+1): Use GEN_INT after arithmetic in the HOST_BITS_PER_WIDE_INT > 32 case. From-SVN: r28199
Diffstat (limited to 'gcc/c-lang.c')
0 files changed, 0 insertions, 0 deletions