Displaying 2 results from an estimated 2 matches for "3cadd".
Did you mean:
tcadd
2017 Jun 22
2
RFC: Cleaning up the Itanium demangler
...ain, even ignoring some possible feature differences.
Looks pretty good, I'm guessing this is because all the string
operations aren't getting inlined into the parser anymore.
Before this patch:
__TEXT __DATA __OBJC others dec hex
247293 0 0 1248 248541 3cadd
libc++abi.a(cxa_demangle.cpp.o)
After this patch:
__TEXT __DATA __OBJC others dec hex
137723 4216 0 6016 147955 241f3
libc++abi.a(cxa_demangle.cpp.o)
>
> Joerg
> _______________________________________________
> LLVM Developers mailing list
> llvm...
2017 Jun 21
6
RFC: Cleaning up the Itanium demangler
Hello all,
The itanium demangler in libcxxabi (and also, llvm/lib/Demangle) is
really slow. This is largely because the textual representation of the
symbol that is being demangled is held in a std::string, and
manipulations done during parsing are done on that string. The demangler
is always concatenating strings and inserting into the middle of
strings, which is terrible. The fact that the