Commit 9a7363b9 by Bob Wilson Committed by Bob Wilson

* config/xtensa/xtensa.h (MEMBER_TYPE_FORCES_BLK): Define.

From-SVN: r96245
parent fd6132db
2005-03-10 Bob Wilson <bob.wilson@acm.org>
* config/xtensa/xtensa.h (MEMBER_TYPE_FORCES_BLK): Define.
2005-03-10 Nathan Sidwell <nathan@codesourcery.com> 2005-03-10 Nathan Sidwell <nathan@codesourcery.com>
* bitmap.c (bitmap_copy): Remove manual loop unrolling. * bitmap.c (bitmap_copy): Remove manual loop unrolling.
......
...@@ -209,6 +209,15 @@ extern unsigned xtensa_current_frame_size; ...@@ -209,6 +209,15 @@ extern unsigned xtensa_current_frame_size;
bitfields and the structures that contain them. */ bitfields and the structures that contain them. */
#define PCC_BITFIELD_TYPE_MATTERS 1 #define PCC_BITFIELD_TYPE_MATTERS 1
/* Disable the use of word-sized or smaller complex modes for structures,
and for function arguments in particular, where they cause problems with
register a7. The xtensa_copy_incoming_a7 function assumes that there is
a single reference to an argument in a7, but with small complex modes the
real and imaginary components may be extracted separately, leading to two
uses of the register, only one of which would be replaced. */
#define MEMBER_TYPE_FORCES_BLK(FIELD, MODE) \
((MODE) == CQImode || (MODE) == CHImode)
/* Align string constants and constructors to at least a word boundary. /* Align string constants and constructors to at least a word boundary.
The typical use of this macro is to increase alignment for string The typical use of this macro is to increase alignment for string
constants to be word aligned so that 'strcpy' calls that copy constants to be word aligned so that 'strcpy' calls that copy
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment