Author: cbaylis Date: Mon Sep 29 16:47:31 2014 New Revision: 215685
URL: https://gcc.gnu.org/viewcvs?rev=215685&root=gcc&view=rev Log: 2014-09-29 Charles Baylis <email address hidden>
Backport from mainline r212303 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 and 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: branches/gcc-4_9-branch/gcc/ChangeLog branches/gcc-4_9-branch/gcc/config/arm/arm-protos.h branches/gcc-4_9-branch/gcc/config/arm/arm.c branches/gcc-4_9-branch/gcc/config/arm/arm.md branches/gcc-4_9-branch/gcc/config/arm/constraints.md
Author: cbaylis
Date: Mon Sep 29 16:47:31 2014
New Revision: 215685
URL: https:/ /gcc.gnu. org/viewcvs? rev=215685& root=gcc& view=rev
Log:
2014-09-29 Charles Baylis <email address hidden>
Backport from mainline r212303 arm/arm- protos. h (arm_legitimate _address_ p,
arm_is_ constant_ pool_ref) : Add prototypes. _address_ p): Remove static.
(arm_is_ constant_ pool_ref) New function. extendhisi2_ v6,
arm_zero_ extendqisi2_ v6): Use Uh constraint for memory operand.
(arm_extendhis i2, arm_extendhisi2 _v6): Use Uh constraint for memory
(arm_extendqih i_insn, arm_extendqisi, arm_extendqisi_v6): Remove arm/constraints .md (Uh): New constraint. (Uq): Don't allow
PR target/49423
* config/
* config/arm/arm.c (arm_legitimate
* config/arm/arm.md (unaligned_loadhis, arm_zero_
operand and remove pool_range and neg_pool_range attributes.
pool_range and neg_pool_range attributes.
* config/
constant pool references.
Modified: gcc-4_9- branch/ gcc/ChangeLog gcc-4_9- branch/ gcc/config/ arm/arm- protos. h gcc-4_9- branch/ gcc/config/ arm/arm. c gcc-4_9- branch/ gcc/config/ arm/arm. md gcc-4_9- branch/ gcc/config/ arm/constraints .md
branches/
branches/
branches/
branches/
branches/