This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r156428 - in /trunk/gcc: ChangeLog config/arm/a...
- From: rearnsha at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Mon, 01 Feb 2010 15:09:21 -0000
- Subject: r156428 - in /trunk/gcc: ChangeLog config/arm/a...
Author: rearnsha
Date: Mon Feb 1 15:09:20 2010
New Revision: 156428
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=156428
Log:
* arm.c (FL_FOR_ARCH_7A): is also a superset of ARMv6K.
(arm_override_options): Allow automatic selection of the thread
pointer register if thumb2.
(legitimize_pic_address): Improve code sequences for Thumb2.
(arm_call_tls_get_addr): Likewise.
(legitimize_tls_address): Likewise.
* arm.md (pic_load_addr_arm): Delete. Replace with ...
(pic_load_addr_32bit): ... this. New named pattern.
* thumb2.md (pic_load_addr_thumb2): Delete.
(pic_load_dot_plus_four): Delete.
(tls_load_dot_plus_four): New named pattern.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/arm/arm.c
trunk/gcc/config/arm/arm.md
trunk/gcc/config/arm/thumb2.md