summaryrefslogtreecommitdiffstats
path: root/gcc/dwarfout.c
diff options
context:
space:
mode:
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>1996-12-09 20:34:02 +0000
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>1996-12-09 20:34:02 +0000
commitc0c5cc39e7a4c8448bb123c678ae2b2b2e160247 (patch)
tree9ac0de31f44d748eb58648c2c3ba86105de1cc3c /gcc/dwarfout.c
parenta10de18c200ac331508d89512192e0ab504465b4 (diff)
downloadppe42-gcc-c0c5cc39e7a4c8448bb123c678ae2b2b2e160247.tar.gz
ppe42-gcc-c0c5cc39e7a4c8448bb123c678ae2b2b2e160247.zip
(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
Diffstat (limited to 'gcc/dwarfout.c')
-rw-r--r--gcc/dwarfout.c11
1 files changed, 10 insertions, 1 deletions
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 ();
}
OpenPOWER on IntegriCloud