]> gcc.gnu.org Git - gcc.git/commitdiff
(output_mem_loc_descriptor, case MULT): Add.
authorJim Wilson <wilson@gcc.gnu.org>
Mon, 9 Dec 1996 20:34:02 +0000 (12:34 -0800)
committerJim Wilson <wilson@gcc.gnu.org>
Mon, 9 Dec 1996 20:34:02 +0000 (12:34 -0800)
(dwarf_fund_type_name, case FT_unsigned_int64): Fix typo.

From-SVN: r13254

gcc/dwarfout.c

index eb5b7dd2116613602ec18809838a4811552dfdee..daddd0e779f54c896cd114f5327bcfd20cd7ab1b 100644 (file)
@@ -1098,7 +1098,7 @@ dwarf_fund_type_name (ft)
     case FT_unsigned_int32:    return "FT_unsigned_int32";
     case FT_int64:             return "FT_int64";
     case FT_signed_int64:      return "FT_signed_int64";
-    case FT_unsigned_int64:    return "FT_signed_int64";
+    case FT_unsigned_int64:    return "FT_unsigned_int64";
 
     case FT_real32:            return "FT_real32";
     case FT_real64:            return "FT_real64";
@@ -1663,6 +1663,15 @@ output_mem_loc_descriptor (rtl)
        ASM_OUTPUT_DWARF_DATA4 (asm_out_file, INTVAL (rtl));
        break;
 
+      case MULT:
+       /* If a pseudo-reg is optimized away, it is possible for it to
+          be replaced with a MEM containing a multiply.  Use a GNU extension
+          to describe it.  */
+       output_mem_loc_descriptor (XEXP (rtl, 0));
+       output_mem_loc_descriptor (XEXP (rtl, 1));
+       ASM_OUTPUT_DWARF_STACK_OP (asm_out_file, OP_MULT);
+       break;
+
       default:
        abort ();
     }
This page took 0.088069 seconds and 5 git commands to generate.