www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 14698] New: Un-mangle symbols in disassembly?

https://issues.dlang.org/show_bug.cgi?id=14698

          Issue ID: 14698
           Summary: Un-mangle symbols in disassembly?
           Product: D
           Version: D2
          Hardware: x86_64
                OS: Windows
            Status: NEW
          Severity: enhancement
          Priority: P1
         Component: visuald
          Assignee: nobody puremagic.com
          Reporter: turkeyman gmail.com

Compile and disassemble is the most useful feature in forever!
That said, it would be really awesome if symbol names in the disassembly were
un-mangled; D has a tendency to produce some horrible symbol names!

  0000000000000029: lea         rcx,[rbp-10h]
  000000000000002D: sub         rsp,20h
  0000000000000031: call       
_D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTmTaZ11formatValueFS3std5array17__T8AppenderTAyaZ8AppendermKS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TmZ9__lambda4FNaNbNiNeKmZAxa
  0000000000000036: add         rsp,20h
  000000000000003A: mov         qword ptr [rbp-60h],rax

... difficult to know what's being called in these instances ;)

--
Jun 14 2015