aboutsummaryrefslogtreecommitdiff
path: root/libobjc
diff options
context:
space:
mode:
authorBernd Schmidt <bernds@codesourcery.com>2010-09-06 22:32:26 +0000
committerBernd Schmidt <bernds@gcc.gnu.org>2010-09-06 22:32:26 +0000
commitda0a441de5c8856c2d0a7e4f0b565170e54a40cf (patch)
tree0cfdb90e958130de9cdff42717b68fbef46ba4f7 /libobjc
parent5c599206d359e16c9f9e132c06e6bed53b360e29 (diff)
downloadgcc-da0a441de5c8856c2d0a7e4f0b565170e54a40cf.zip
gcc-da0a441de5c8856c2d0a7e4f0b565170e54a40cf.tar.gz
gcc-da0a441de5c8856c2d0a7e4f0b565170e54a40cf.tar.bz2
re PR target/43137 (redundant register move for sign extending)
PR target/43137 * config/arm/iterators.md (qhs_zextenddi_cond, qhs_sextenddi_cond): New define_mode_attrs. * config/arm/arm.md (zero_extendsidi2, arm_zero_extendsidi2, arm_exxtendsidi2, arm_extendsidi2): Delete patterns. (zero_extend<mode>di2, extend<mode>di2 and related splits): New. (thumb1_zero_extendhisi2): Remove code to handle LABEL_REFs. Remove pool_range attribute. (arm_zero_extendhisi2, arm_zero_extendhisi2_v6, arm_zero_extendqisi2, arm_zero_extendqisi2_v6, thumb1_zero_extendqisi2_v6): Remove pool_range and neg_pool_range attributes. * config/arm/thumb2.md (thumb2_zero_extendsidi2, thumb2_zero_extendhidi2, thumb2_zero_extendqidi2, thumb2_extendsidi2, thumb2_extendhidi2, thumb2_extendqidi2): Delete. PR target/43137 * gcc.target/arm/pr43137.c: New test. From-SVN: r163935
Diffstat (limited to 'libobjc')
0 files changed, 0 insertions, 0 deletions