aboutsummaryrefslogtreecommitdiff
path: root/gcc/varasm.c
diff options
context:
space:
mode:
authorRichard Earnshaw <rearnsha@arm.com>2010-06-19 23:00:31 +0000
committerRichard Earnshaw <rearnsha@gcc.gnu.org>2010-06-19 23:00:31 +0000
commite6bfe8a255590cb8ca8d9f7f302a33c613067e4b (patch)
tree71f3aa2a739ae512fbd09b5699bb5b94b922b0ca /gcc/varasm.c
parent1c154a230dd9652fb261d57a8101144cbaddc073 (diff)
downloadgcc-e6bfe8a255590cb8ca8d9f7f302a33c613067e4b.zip
gcc-e6bfe8a255590cb8ca8d9f7f302a33c613067e4b.tar.gz
gcc-e6bfe8a255590cb8ca8d9f7f302a33c613067e4b.tar.bz2
re PR target/44072 (Use 'add r0, 1' to replace 'cmp r0, -1' in thumb2)
PR target/44072 * arm.md (cmpsi2_addneg): Prefer emitting adds to subs with a negative immediate. * constraints.md (Pw, Px): New constraints. * thumb2.md (cmpsi2_addneg peephole2): New peepholes. * gcc.target/arm/thumb2-cmpneg2add-1.c: New test. * gcc.target/arm/thumb2-cmpneg2add-2.c: New test. From-SVN: r161040
Diffstat (limited to 'gcc/varasm.c')
0 files changed, 0 insertions, 0 deletions