diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2008-08-01 18:13:23 +0000 |
---|---|---|
committer | H.J. Lu <hongjiu.lu@intel.com> | 2008-08-01 18:13:23 +0000 |
commit | 7ca990edc48056c62e8fb3b8cd55660e2d688db7 (patch) | |
tree | 2f0394cba8e3c6c72ace1616a717a39af840475d /gcc/ada/snames.h | |
parent | 96031b461920f1f046b03c85bbe97b91b04706cd (diff) |
2008-08-01 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/i386.c (x86_64_reg_class): Add X86_64_AVX_CLASS.
(classify_argument): Return 0 for COImode and OImode. Return
1 and X86_64_AVX_CLASS for 256bit vector types.
(examine_argument): Handle X86_64_AVX_CLASS.
(construct_container): Likewise.
(function_arg_advance_32): Pass OImode in AVX register.
(function_arg_advance_64): Take a new argument to indicate if a
parameter is named. Return immediately for unnamed 256bit
vector mode parameters.
(function_arg_advance): Updated.
(function_arg_32): Add comments for TImode and OImode.
(function_arg_64): Take a new argument to indicate if a
parameter is named. Don't pass OImode in AVX register.
Return NULL for unnamed 256bit vector mode parameters.
(function_arg): Updated.
(ix86_gimplify_va_arg): Handle unnamed 256bit vector mode
parameters.
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/ix86/avx@138528 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada/snames.h')
0 files changed, 0 insertions, 0 deletions