combine.c (recog_for_combine_1): New function, factored out from recog_for_combine.
authorSegher Boessenkool <segher@kernel.crashing.org>
Tue, 12 May 2015 13:42:21 +0000 (15:42 +0200)
committerSegher Boessenkool <segher@gcc.gnu.org>
Tue, 12 May 2015 13:42:21 +0000 (15:42 +0200)
commit45ce0f05e0d77adccc0d91fcc8404c6f37138526
tree327e0dd7f1eaf2c68d0e9eb375b96c40c4b16f25
parent1bcc1e4102b64d93441c0318c537a182923c331b
combine.c (recog_for_combine_1): New function, factored out from recog_for_combine.

* 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.

From-SVN: r223067
gcc/ChangeLog
gcc/combine.c