[Lldb-commits] [PATCH] Use the DWARF linkage name when importing C++ methods

2017-11-19 Thread Nelson Elhage via lldb-commits
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

Re: [Lldb-commits] [PATCH] Use the DWARF linkage name when importing C++ methods

2017-11-20 Thread Nelson Elhage via lldb-commits
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

Re: [Lldb-commits] [PATCH] D40283: lldb: Use the DWARF linkage name when importing C++ methods

2018-01-11 Thread Nelson Elhage via lldb-commits
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