2013-10-03 Christophe Lyon <christophe.lyon@linaro.org>
commitb90b12e4830e91a61211ed1fcb0dba1093d43274
authorclyon <clyon@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 3 Oct 2013 19:23:42 +0000 (3 19:23 +0000)
committerclyon <clyon@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 3 Oct 2013 19:23:42 +0000 (3 19:23 +0000)
tree2eba5fdc6ec6d84ed995ef482f029654ed4bdaff
parent4e3e20174680e2696923203b8ade674a2cbc7974
2013-10-03  Christophe Lyon  <christophe.lyon@linaro.org>

Backport from trunk r201260,202400.
gcc/
2013-07-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
            Richard Earnshaw  <richard.earnshaw@arm.com>

* combine.c (simplify_comparison): Re-canonicalize operands
where appropriate.
* config/arm/arm.md (movcond_addsi): New splitter.

2013-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* config/aarch64/aarch64.c (aarch64_select_cc_mode): Return CC_SWP for
comparison with negated operand.
* config/aarch64/aarch64.md (compare_neg<mode>): Match canonical
RTL form.

2013-10-03  Christophe Lyon  <christophe.lyon@linaro.org>

Backport from trunk r202400.
gcc/testsuite/
2013-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* gcc.target/aarch64/cmn-neg.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/linaro@203183 138bc75d-0d04-0410-961f-82ee72b054a4
gcc-4_8-branch/gcc/ChangeLog.linaro
gcc-4_8-branch/gcc/combine.c
gcc-4_8-branch/gcc/config/aarch64/aarch64.c
gcc-4_8-branch/gcc/config/aarch64/aarch64.md
gcc-4_8-branch/gcc/config/arm/arm.md
gcc-4_8-branch/gcc/testsuite/ChangeLog.linaro
gcc-4_8-branch/gcc/testsuite/gcc.target/aarch64/cmn-neg.c [new file with mode: 0644]