]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/reload.c
gcc/
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 27 Apr 2007 11:39:47 +0000 (11:39 +0000)
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 27 Apr 2007 11:39:47 +0000 (11:39 +0000)
commiteca883d12f3f5835c7ce868b38d847d4e506e823
treea4840b670d6361a1ddbbb4b10ca1921ee3bb7e7c
parent63f88450d46e1453137aa58c1808134fe68a8f18
gcc/
* reload.h (elimination_target_reg_p): Declare.
* reload.c (find_reloads): Don't apply the reg_rtx move
optimization if the SET_DEST satisfies elimination_target_reg_p.
* reload1.c (elimination_target_reg_p): New function.
(gen_reload): In the move/add2 fallback, make sure that op0
does not overlap the destination register.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124215 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/reload.c
gcc/reload.h
gcc/reload1.c