re PR target/82960 (spu_machine_dependent_reorg does not handle jump_table_data insn)
authorUlrich Weigand <uweigand@de.ibm.com>
Fri, 8 Dec 2017 11:33:09 +0000 (11:33 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Fri, 8 Dec 2017 11:33:09 +0000 (11:33 +0000)
gcc/
PR target/82960
* config/spu/spu.c (pad_bb): Only check INSN_CODE when INSN_P is true.

From-SVN: r255508

gcc/ChangeLog
gcc/config/spu/spu.c

index f7fac96d27c12165948c7e53b756fa7ccc697e77..be06d7b02092a2f3ec56e916250c33530bb637a5 100644 (file)
@@ -1,3 +1,8 @@
+2017-12-08  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       PR target/82960
+       * config/spu/spu.c (pad_bb): Only check INSN_CODE when INSN_P is true.
+
 2017-12-08  Jan Hubicka  <hubicka@ucw.cz>
 
        PR middle-end/83609
index dc9e13356baf6a591ae22a1890ce85c75b9b5a48..84dddbcc5ba597fed1d9b086ea3596ff5477fb4b 100644 (file)
@@ -2029,8 +2029,9 @@ pad_bb(void)
   for (; insn; insn = next_insn)
     {
       next_insn = next_active_insn (insn);
-      if (INSN_CODE (insn) == CODE_FOR_iprefetch
-         || INSN_CODE (insn) == CODE_FOR_hbr)
+      if (INSN_P (insn)
+          && (INSN_CODE (insn) == CODE_FOR_iprefetch
+             || INSN_CODE (insn) == CODE_FOR_hbr))
        {
          if (hbr_insn)
            {
@@ -2048,7 +2049,7 @@ pad_bb(void)
            }
          hbr_insn = insn;
        }
-      if (INSN_CODE (insn) == CODE_FOR_blockage && next_insn)
+      if (INSN_P (insn) && INSN_CODE (insn) == CODE_FOR_blockage && next_insn)
        {
          if (GET_MODE (insn) == TImode)
            PUT_MODE (next_insn, TImode);