r141560 - in /trunk/gcc: ChangeLog config/arm/a...
rsandifo@gcc.gnu.org
rsandifo@gcc.gnu.org
Mon Nov 3 20:15:00 GMT 2008
Author: rsandifo
Date: Mon Nov 3 20:14:57 2008
New Revision: 141560
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=141560
Log:
gcc/
* config/arm/arm.md (UNSPEC_PIC_BASE): Update documentation.
(UNSPEC_GOTSYM_OFF): New unspec.
(pic_add_dot_plus_four): Simplify the UNSPEC_PIC_BASE operands.
(pic_add_dot_plus_eight): Likewise.
(tls_load_dot_plus_eight): Likewise. Update peephole2.
* config/arm/thumb2.md (pic_load_dot_plus_four): Simplify the
UNSPEC_PIC_BASE operands.
* config/arm/arm.c (arm_load_pic_register): Use UNSPEC_GOTSYM_OFF.
(arm_output_addr_const_extra): Handle it.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/arm/arm.c
trunk/gcc/config/arm/arm.md
trunk/gcc/config/arm/thumb2.md
More information about the Gcc-cvs
mailing list