r220170 - in /trunk/gcc: ChangeLog config/aarch...
jiwang@gcc.gnu.org
jiwang@gcc.gnu.org
Tue Jan 27 15:20:00 GMT 2015
Author: jiwang
Date: Tue Jan 27 15:20:14 2015
New Revision: 220170
URL: https://gcc.gnu.org/viewcvs?rev=220170&root=gcc&view=rev
Log:
[AArch64] Improve bit-test-branch pattern to avoid unnecessary register clobber
2015-01-27 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
Jiong Wang <jiong.wang@arm.com>
gcc/
* config/aarch64/aarch64.md (tb<optab><mode>1): Clobber CC reg instead of
scratch reg.
(cb<optab><mode>1): Likewise.
* config/aarch64/iterators.md (bcond): New define_code_attr.
gcc/testsuite/
* gcc.dg/long_branch.c: New testcase.
Added:
trunk/gcc/testsuite/gcc.dg/long_branch.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/aarch64/aarch64.md
trunk/gcc/config/aarch64/iterators.md
trunk/gcc/testsuite/ChangeLog
More information about the Gcc-cvs
mailing list