From: jakub Date: Thu, 17 Mar 2016 08:01:26 +0000 (+0000) Subject: PR target/70261 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f958b9e9d4dfed811f36217c800194dd82becf01;p=thirdparty%2Fgcc.git PR target/70261 * rtlanal.c (replace_rtx): Revert 2016-03-16 change. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234279 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d7640c7d1d98..00bc1a6e4915 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2016-03-17 Jakub Jelinek + + PR target/70261 + * rtlanal.c (replace_rtx): Revert 2016-03-16 change. + 2016-03-16 Richard Henderson Richard Biener diff --git a/gcc/rtlanal.c b/gcc/rtlanal.c index 74b593d6935f..bacc5f25f4af 100644 --- a/gcc/rtlanal.c +++ b/gcc/rtlanal.c @@ -2961,16 +2961,7 @@ replace_rtx (rtx x, rtx from, rtx to) if (x == 0) return 0; - if (GET_CODE (x) == REG) - { - if (GET_CODE (from) == REG - && REGNO (x) == REGNO (from)) - { - gcc_assert (GET_MODE (x) == GET_MODE (from)); - return to; - } - } - else if (GET_CODE (x) == SUBREG) + if (GET_CODE (x) == SUBREG) { rtx new_rtx = replace_rtx (SUBREG_REG (x), from, to);