diff options
author | wilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4> | 1996-12-09 20:34:02 +0000 |
---|---|---|
committer | wilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4> | 1996-12-09 20:34:02 +0000 |
commit | c0c5cc39e7a4c8448bb123c678ae2b2b2e160247 (patch) | |
tree | 9ac0de31f44d748eb58648c2c3ba86105de1cc3c /gcc/dwarfout.c | |
parent | a10de18c200ac331508d89512192e0ab504465b4 (diff) | |
download | ppe42-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.c | 11 |
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 (); } |