From: wilson Date: Mon, 9 Dec 1996 20:34:02 +0000 (+0000) Subject: (output_mem_loc_descriptor, case MULT): Add. X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=commitdiff_plain;h=c0c5cc39e7a4c8448bb123c678ae2b2b2e160247 (output_mem_loc_descriptor, case MULT): Add. (dwarf_fund_type_name, case FT_unsigned_int64): Fix typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13254 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/dwarfout.c b/gcc/dwarfout.c index eb5b7dd2116..daddd0e779f 100644 --- a/gcc/dwarfout.c +++ b/gcc/dwarfout.c @@ -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 (); }