re PR target/85993 (config/sh/sh.c:10878: suspicious if .. else chain)
authorJeff Law <law@redhat.com>
Sun, 15 Jul 2018 20:28:15 +0000 (14:28 -0600)
committerJeff Law <law@gcc.gnu.org>
Sun, 15 Jul 2018 20:28:15 +0000 (14:28 -0600)
PR target/85993
* config/sh/sh.c (output_mi_thunk): Remove dead conditional
block.

From-SVN: r262671

gcc/ChangeLog
gcc/config/sh/sh.c

index 9179987..c9e3f0b 100644 (file)
@@ -1,3 +1,9 @@
+2018-07-15  Jeff Law  <law@redhat.com>
+
+       PR target/85993
+       * config/sh/sh.c (output_mi_thunk): Remove dead conditional
+       block.
+
 2018-07-14  Jim Wilson  <jimw@sifive.com>
 
        * config/riscv/linux.h (TARGET_ASM_FILE_END): New.
index a1cad42..e58533c 100644 (file)
@@ -10890,12 +10890,6 @@ sh_output_mi_thunk (FILE *file, tree thunk_fndecl ATTRIBUTE_UNUSED,
          emit_insn (gen_add2_insn (scratch0, GEN_INT (vcall_offset)));
          offset_addr = scratch0;
        }
-      else if (scratch0 != scratch1)
-       {
-         emit_move_insn (scratch1, GEN_INT (vcall_offset));
-         emit_insn (gen_add2_insn (scratch0, scratch1));
-         offset_addr = scratch0;
-       }
       else
        gcc_unreachable (); /* FIXME */
       emit_load_ptr (scratch0, offset_addr);