gcc/
authoruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Oct 2011 11:50:26 +0000 (11:50 +0000)
committeruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Oct 2011 11:50:26 +0000 (11:50 +0000)
commitf74cebe403c9a9f1768cce8e2731838b988ff642
tree89db83a084de31419946262731bbccba47d527cf
parent84e145d796737841be9070713a38379bbb8f9d73
gcc/
PR target/50305
* config/arm/arm.c (arm_legitimize_reload_address): Recognize
output of a previous pass through legitimize_reload_address.
Do not attempt to optimize addresses if the base register is
equivalent to a constant.

gcc/testsuite/
PR target/50305
* gcc.target/arm/pr50305.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@179603 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/pr50305.c [new file with mode: 0644]