This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r129745 - in /branches/named-addr-spaces-branch...
- From: bje at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Mon, 29 Oct 2007 22:34:07 -0000
- Subject: r129745 - in /branches/named-addr-spaces-branch...
Author: bje
Date: Mon Oct 29 22:34:06 2007
New Revision: 129745
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=129745
Log:
* config/spu/spu.h (ASM_OUTPUT_SYMBOL_REF): Define.
* config/spu/spu.c (ea_symbol_ref): New function.
(spu_legitimate_constant_p): Reject any __ea qualified reference.
(spu_legitimate_address): Keep __ea references until reload so
that spu_expand_mov can see them in MEMs.
(spu_expand_mov): Handle MEM_EA_P operands.
(EAmode): Define.
(ea_load_store): New function.
(ea_load_store_inline): Likewise.
(ea_alias_set): New global.
(expand_ea_mem): New function.
Modified:
branches/named-addr-spaces-branch/gcc/ChangeLog.named
branches/named-addr-spaces-branch/gcc/config/spu/spu.c
branches/named-addr-spaces-branch/gcc/config/spu/spu.h