[phobos] core.demangle replacing std.demangle?
Sean Kelly
sean at invisibleduck.org
Fri Sep 10 10:33:08 PDT 2010
I don't think the compression is mentioned in the ABI, so core.demangle won't handle it correctly. I'll take a look at the DMD source and see what can be done. Hopefully there's some easy way for a parser to recognize that a symbol is compressed.
On Sep 10, 2010, at 9:37 AM, David Simcha wrote:
> I tried to use core.demangle to print human-readable profiling reports and it still seems to fail horribly on some symbols. The un-demanglable symbols seem to be really complicated template instantiations, like randomShuffle!(chain!(... . IIRC there's some fundamental limitation where once a symbol gets huge DMD relies on hashing, so the mangling no longer has an inverse. Is this true, or is it worth spending some time trying to create a decent test case?
>
> On Fri, Sep 10, 2010 at 10:14 AM, Andrei Alexandrescu <andrei at erdani.com> wrote:
> Remove std.demangle and continue maintaining core.demangle.
>
> Andrei
>
>
> On 9/10/10 9:01 CDT, Sean Kelly wrote:
> I wasn't sure whether to fix std.demangle now that core.demangle works, or to replace/deprecate it. At the time I just needed something in druntime and I didn't like how std.demangle did everything via string ops. What do you all think?
>
> Sent from my iPhone
>
> On Sep 10, 2010, at 1:12 AM, Lars Tandle Kyllingstad<lars at kyllingen.net> wrote:
>
> I've noticed that Sean has recently added the core.demangle module to
> druntime. Does this mean we can deprecate std.demangle? I've never
> used it myself, but I seem to remember people saying on the NG that it
> is pretty outdated.
>
> -Lars
>
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos
>
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/phobos/attachments/20100910/d575bfe1/attachment-0001.html>
More information about the phobos
mailing list