]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/config/xtensa/xtensa.cc
xtensa.c (xtensa_copy_incoming_a7): Remove SUBREG on CQImode and CHImode incoming...
authorBob Wilson <bob.wilson@acm.org>
Tue, 27 Jan 2004 20:24:59 +0000 (20:24 +0000)
committerBob Wilson <bwilson@gcc.gnu.org>
Tue, 27 Jan 2004 20:24:59 +0000 (20:24 +0000)
commite6aecf8efdef48bbf70b2712d742ac4a2cb16e02
tree9036f0138122ff2a661af2ca521b93759da00ac7
parent02307675eec294e5f6ff1fb235e32276743e0751
xtensa.c (xtensa_copy_incoming_a7): Remove SUBREG on CQImode and CHImode incoming arguments in register a7.

* config/xtensa/xtensa.c (xtensa_copy_incoming_a7): Remove SUBREG
on CQImode and CHImode incoming arguments in register a7.
(function_arg): Wrap BLKmode argument in register a7 in a PARALLEL.
* config/xtensa/xtensa.h (BLOCK_REG_PADDING): Define.
* config/xtensa/xtensa.md (movdi, movdf): Only call force_reg or
xtensa_copy_incoming_a7 before reload.

From-SVN: r76742
gcc/ChangeLog
gcc/config/xtensa/xtensa.c
gcc/config/xtensa/xtensa.h
gcc/config/xtensa/xtensa.md