Is there a way to provide a hook (eg, via an extern(C) function, or using a dynamically loaded shared library) to do this, so as to simply reuse D's https://dlang.org/phobos/std_demangle.html and make sure it's always in sync with D's demangling instead of duplicating code
On Wed, Sep 21, 2016 at 10:24 AM, Greg Clayton via lldb-dev < lldb-dev@lists.llvm.org> wrote: > It might be nice to add demangling support to llvm and then use it by > modifying "Mangled::GetDemangledName()" in Mangled.cpp. This is where all > demangling happens. Hopefully you have a great prefix that won't conflict > with other languages "_Z" for C++, "_T" for swift. But the code in > Mangled::GetDemangledName() will look at the prefix and attempt to demangle > the name based on what prefix it starts with. > > > > On Sep 21, 2016, at 5:52 AM, Johan Engelen via lldb-dev < > lldb-dev@lists.llvm.org> wrote: > > > > Hi all, > > I recently looked into adding demangling support for D in LLDB, but > got lost in the code. > > (right now, basic D support is there with: https://reviews.llvm.org/ > D24794) > > > > I'd like some pointers to where demangling is done for the other > languages, and to where I should add D support for it. > > > > Thanks a lot, > > Johan > > > > _______________________________________________ > > lldb-dev mailing list > > lldb-dev@lists.llvm.org > > http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev > > _______________________________________________ > lldb-dev mailing list > lldb-dev@lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev >
_______________________________________________ lldb-dev mailing list lldb-dev@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev