OSDN Git Service

Backport r187139 from mainline.
authoramker <amker@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 15 May 2012 02:14:05 +0000 (02:14 +0000)
committeramker <amker@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 15 May 2012 02:14:05 +0000 (02:14 +0000)
commit8dc72e956283a8e31b3c93b2d924bbd6d5d3466b
tree2b204251c0dea798aee49be4d091500312ea4390
parent5a4bed7718fcc2e8eb5d15cb1c2e0db72a8e24a8
Backport r187139 from mainline.
2012-05-04  Bin Cheng  <bin.cheng@arm.com>

PR rtl-optimization/52804
* reload1.c (reload_reg_reaches_end_p): Check whether successor
reload with type RELOAD_FOR_INPUT_ADDRESS kills reload register
of current one with type RELOAD_FOR_INPADDR_ADDRESS.
Same stands for reloads with type RELOAD_FOR_OUTPUT_ADDRESS and
RELOAD_FOR_OUTADDR_ADDRESS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@187496 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/reload1.c