Author: cbaylis Date: Sat Jul 5 11:58:06 2014 New Revision: 212303
URL: https://gcc.gnu.org/viewcvs?rev=212303&root=gcc&view=rev Log: [ARM] PR target/49423
2014-07-05 Charles Baylis <email address hidden>
PR target/49423 * config/arm/arm-protos.h (arm_legitimate_address_p, arm_is_constant_pool_ref): Add prototypes. * config/arm/arm.c (arm_legitimate_address_p): Remove static. (arm_is_constant_pool_ref) New function. * config/arm/arm.md (unaligned_loadhis, arm_zero_extendhisi2_v6, arm_zero_extendqisi2_v6): Use Uh constraint for memory operand. (arm_extendhisi2, arm_extendhisi2_v6): Use Uh constraint for memory operand. Remove pool_range and neg_pool_range attributes. (arm_extendqihi_insn, arm_extendqisi, arm_extendqisi_v6): Remove pool_range and neg_pool_range attributes. * config/arm/constraints.md (Uh): New constraint. (Uq): Don't allow constant pool references.
Modified: trunk/gcc/ChangeLog trunk/gcc/config/arm/arm-protos.h trunk/gcc/config/arm/arm.c trunk/gcc/config/arm/arm.md trunk/gcc/config/arm/constraints.md
Author: cbaylis
Date: Sat Jul 5 11:58:06 2014
New Revision: 212303
URL: https:/ /gcc.gnu. org/viewcvs? rev=212303& root=gcc& view=rev
Log:
[ARM] PR target/49423
2014-07-05 Charles Baylis <email address hidden>
PR target/49423 arm/arm- protos. h (arm_legitimate _address_ p, constant_ pool_ref) : Add prototypes. _address_ p): Remove static. constant_ pool_ref) New function. extendhisi2_ v6, extendqisi2_ v6): Use Uh constraint for memory operand. _v6): Use Uh constraint for memory i_insn, arm_extendqisi, arm_extendqisi_v6): Remove arm/constraints .md (Uh): New constraint.
* config/
arm_is_
* config/arm/arm.c (arm_legitimate
(arm_is_
* config/arm/arm.md (unaligned_loadhis, arm_zero_
arm_zero_
(arm_extendhisi2, arm_extendhisi2
operand. Remove pool_range and neg_pool_range attributes.
(arm_extendqih
pool_range and neg_pool_range attributes.
* config/
(Uq): Don't allow constant pool references.
Modified: gcc/ChangeLog gcc/config/ arm/arm- protos. h gcc/config/ arm/arm. c gcc/config/ arm/arm. md gcc/config/ arm/constraints .md
trunk/
trunk/
trunk/
trunk/
trunk/