Revert last change
authorAlan Modra <amodra@gmail.com>
Sat, 17 Jan 2015 03:04:55 +0000 (13:34 +1030)
committerAlan Modra <amodra@gcc.gnu.org>
Sat, 17 Jan 2015 03:04:55 +0000 (13:34 +1030)
From-SVN: r219792

gcc/ChangeLog
gcc/cprop.c

index 9b9053a81b321548ff5258da3f1aad3f1c8a9fd2..12bd23ac5cd8fcd6c5622ab6fc2989a20a91ebef 100644 (file)
@@ -1,3 +1,7 @@
+2015-01-17  Alan Modra  <amodra@gmail.com>
+
+       * cprop.c (do_local_cprop): Revert last change.
+
 2015-01-16  DJ Delorie  <dj@redhat.com>
            Nick Clifton  <nickc@redhat.com>
 
index e8182dbfb8f196133c3516b1d9b47d5afed0be99..c9fb2fc5129065cadd0df5b00626c408e51cb794 100644 (file)
@@ -1189,12 +1189,10 @@ do_local_cprop (rtx x, rtx_insn *insn)
   rtx newreg = NULL, newcnst = NULL;
 
   /* Rule out USE instructions and ASM statements as we don't want to
-     change the hard registers mentioned, and don't change fixed hard
-     registers.  */
+     change the hard registers mentioned.  */
   if (REG_P (x)
       && (REGNO (x) >= FIRST_PSEUDO_REGISTER
           || (GET_CODE (PATTERN (insn)) != USE
-             && !fixed_regs[REGNO (x)]
              && asm_noperands (PATTERN (insn)) < 0)))
     {
       cselib_val *val = cselib_lookup (x, GET_MODE (x), 0, VOIDmode);