]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
cse.c (count_reg_usage): Handle INT_LIST.
authorRichard Sandiford <rdsandiford@googlemail.com>
Fri, 27 Sep 2013 11:17:34 +0000 (11:17 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Fri, 27 Sep 2013 11:17:34 +0000 (11:17 +0000)
gcc/
* cse.c (count_reg_usage): Handle INT_LIST.
* lra-eliminations.c (lra_eliminate_regs_1): Likewise.
* reginfo.c (reg_scan_mark_refs): Likewise.
* reload1.c (eliminate_regs_1): Likewise.

From-SVN: r202969

gcc/ChangeLog
gcc/cse.c
gcc/lra-eliminations.c
gcc/reginfo.c
gcc/reload1.c

index 3ffadd501ca6d42c70d47ac78d56dbe3a5ae6625..87628df20d20b519d19846cf58c6117d3081ec64 100644 (file)
@@ -1,3 +1,10 @@
+2013-09-27  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * cse.c (count_reg_usage): Handle INT_LIST.
+       * lra-eliminations.c (lra_eliminate_regs_1): Likewise.
+       * reginfo.c (reg_scan_mark_refs): Likewise.
+       * reload1.c (eliminate_regs_1): Likewise.
+
 2013-09-27  Iain Sandoe  <iain@codesourcery.com>
 
        PR middle-end/58547
index 4b23de1ebe0fc926688bfc27d644c075e7266a2d..37349705129eefcda526596916931c762a99bba6 100644 (file)
--- a/gcc/cse.c
+++ b/gcc/cse.c
@@ -6739,6 +6739,7 @@ count_reg_usage (rtx x, int *counts, rtx dest, int incr)
       return;
 
     case INSN_LIST:
+    case INT_LIST:
       gcc_unreachable ();
 
     default:
index f2a57511cbda8423ce0b5425fbf5373d3b67431e..0295fb0c5681a0a662f55902982296392f854b5c 100644 (file)
@@ -471,6 +471,7 @@ lra_eliminate_regs_1 (rtx x, enum machine_mode mem_mode,
       /* ... fall through ...  */
 
     case INSN_LIST:
+    case INT_LIST:
       /* Now do eliminations in the rest of the chain. If this was
         an EXPR_LIST, this might result in allocating more memory than is
         strictly needed, but it simplifies the code.  */
index 49a7a5864e2335029d7affcbbcaf3a634d0d675b..d385dc74c485436b4b8fec62855015a6b7025a99 100644 (file)
@@ -1075,6 +1075,7 @@ reg_scan_mark_refs (rtx x, rtx insn)
       break;
 
     case INSN_LIST:
+    case INT_LIST:
       if (XEXP (x, 1))
        reg_scan_mark_refs (XEXP (x, 1), insn);
       break;
index 7a82c07ef214853d32943820d4139677473d486f..6cb0f57295a3eebd92b29b525954c8feaf3a89da 100644 (file)
@@ -2776,6 +2776,7 @@ eliminate_regs_1 (rtx x, enum machine_mode mem_mode, rtx insn,
       /* ... fall through ...  */
 
     case INSN_LIST:
+    case INT_LIST:
       /* Now do eliminations in the rest of the chain.  If this was
         an EXPR_LIST, this might result in allocating more memory than is
         strictly needed, but it simplifies the code.  */