Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[demangler] Use an AST to represent demangled names
The demangler now demangles by producing an AST, then traverses that AST to produce a demangled name. This is done for performance reasons, now the demangler doesn't manuiplate std::strings, which hurt performance and caused string operations to be inlined into the parser, leading to large code size and stack usage. Differential revision: https://reviews.llvm.org/D35159 llvm-svn: 309340
- Loading branch information