* mips-tdep.c (mips_insn16_frame_cache): Remove dead code or
authorJoel Brobecker <brobecker@gnat.com>
Fri, 1 Oct 2004 00:20:13 +0000 (00:20 +0000)
committerJoel Brobecker <brobecker@gnat.com>
Fri, 1 Oct 2004 00:20:13 +0000 (00:20 +0000)
        conditions that will always be true.

gdb/ChangeLog
gdb/mips-tdep.c

index 8c8e5b2a7f3a9a70ea37934af0eb7facf4d24a04..ccac3389c24c2ce330ac1d8a041a2db8aed5980b 100644 (file)
@@ -1,3 +1,8 @@
+2004-09-30  Joel Brobecker  <brobecker@gnat.com>
+
+       * mips-tdep.c (mips_insn16_frame_cache): Remove dead code or
+       conditions that will always be true.
+
 2004-09-30  Mark Kettenis  <kettenis@gnu.org>
 
        * vaxbsd-nat.c: Include "target,h" and "inf-ptrace.h".
index e9dc6238cae4ad39a3099ab825682f112ada7abc..ba8722cc9671711c849f8ef045024ae7a1414993 100644 (file)
@@ -1850,24 +1850,14 @@ mips_insn16_frame_cache (struct frame_info *next_frame, void **this_cache)
 
       /* If the address is odd, assume this is MIPS16 code.  */
       addr = PROC_LOW_ADDR (proc_desc);
-      mips16 = pc_is_mips16 (addr);
 
       /* Scan through this function's instructions preceding the
          current PC, and look for those that save registers.  */
       while (addr < frame_pc_unwind (next_frame))
        {
-         if (mips16)
-           {
-             mips16_decode_reg_save (mips16_fetch_instruction (addr),
-                                     &gen_save_found);
-             addr += MIPS16_INSTLEN;
-           }
-         else
-           {
-             mips32_decode_reg_save (mips32_fetch_instruction (addr),
-                                     &gen_save_found, &float_save_found);
-             addr += MIPS_INSTLEN;
-           }
+          mips16_decode_reg_save (mips16_fetch_instruction (addr),
+                                  &gen_save_found);
+          addr += MIPS16_INSTLEN;
        }
       gen_mask = gen_save_found;
       float_mask = float_save_found;
@@ -1891,7 +1881,6 @@ mips_insn16_frame_cache (struct frame_info *next_frame, void **this_cache)
      order of that normally used by gcc.  Therefore, we have to fetch
      the first instruction of the function, and if it's an entry
      instruction that saves $s0 or $s1, correct their saved addresses.  */
-  if (pc_is_mips16 (PROC_LOW_ADDR (proc_desc)))
     {
       ULONGEST inst = mips16_fetch_instruction (PROC_LOW_ADDR (proc_desc));
       if ((inst & 0xf81f) == 0xe809 && (inst & 0x700) != 0x700)