When importing C++ methods into clang AST nodes from the DWARF symbol
table, preserve the DW_AT_linkage_name and use it as the linker ("asm")
name for the symbol.
Concretely, this enables `expression` to call into names that use the GNU
`abi_tag` extension, and enables lldb to call into code using
le" and select /tmp/a.patch, no need to fill anything in
> the Raw Diff field or Repository then click the "Create Diff" button
> - Review your code and click the button to continue
> - Fill in title, description and add the names of reviewers and add
> lldb-commits to
I can try to take some time to benchmark, hopefully this weekend or so.
I do want to reiterate that this without this change debugging binaries
linked against libstdc++ is badly degraded, since recent libstdc++ uses
ABI tags on ~any methods that touch a std::string.
- Nelson
On Thu, Jan 11, 201