From c21ee92759d1fc35f638cf4f589871d1759e057c Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Mon, 9 Dec 1996 12:34:02 -0800 Subject: (output_mem_loc_descriptor, case MULT): Add. (dwarf_fund_type_name, case FT_unsigned_int64): Fix typo. From-SVN: r13254 --- gcc/dwarfout.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'gcc/dwarfout.c') diff --git a/gcc/dwarfout.c b/gcc/dwarfout.c index eb5b7dd..daddd0e 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 (); } -- cgit v1.1