* combine.c (recog_for_combine_1): New function, factored out
commitf5882f7a79c7d4da6e5ff18c3770143fa793802b
authorsegher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 May 2015 13:42:21 +0000 (12 13:42 +0000)
committersegher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 May 2015 13:42:21 +0000 (12 13:42 +0000)
tree327e0dd7f1eaf2c68d0e9eb375b96c40c4b16f25
parent20985f44d230094a0b7ac4547eb2cd22a64621ad
* combine.c (recog_for_combine_1): New function, factored out
from recog_for_combine.
(change_zero_ext): New function.
(recog_for_combine): If recog fails, try again with the pattern
modified by change_zero_ext; if that still fails, restore the
pattern.

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