aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-readobj/llvm-readobj.cpp
diff options
context:
space:
mode:
authorAmy Huang <akhuang@google.com>2021-01-28 16:46:26 -0800
committerAmy Huang <akhuang@google.com>2021-01-28 18:44:48 -0800
commitd5f5deee9ee996f078fb40ee20795539409523e4 (patch)
treeb7fd1940ada597a88f10b3819dc8085aa1e395d9 /llvm/tools/llvm-readobj/llvm-readobj.cpp
parentedecee382608f6fcf1430c4bbf543359fae8330a (diff)
downloadllvm-d5f5deee9ee996f078fb40ee20795539409523e4.zip
llvm-d5f5deee9ee996f078fb40ee20795539409523e4.tar.gz
llvm-d5f5deee9ee996f078fb40ee20795539409523e4.tar.bz2
Reland "[DebugInfo][CodeView] Use <lambda_n> as the display name for lambdas"
with fix to test case and stringrefs. Currently (for codeview) lambdas have a string like `<lambda_0>` in their mangled name, and don't have any display name. This change uses the `<lambda_0>` as the display name, which helps distinguish between lambdas in -gline-tables-only, since there are no linkage names there. It also changes how we display lambda names; previously we used `<unnamed-tag>`; now it will show `<lambda_0>`. I added a function to the mangling context code to create this string; for Itanium it just returns an empty string. Bug: https://bugs.llvm.org/show_bug.cgi?id=48432 Reviewed By: rnk Differential Revision: https://reviews.llvm.org/D95187 This reverts 9b21d4b9434d2d4796b0d60d64f6ded9bac95441
Diffstat (limited to 'llvm/tools/llvm-readobj/llvm-readobj.cpp')
0 files changed, 0 insertions, 0 deletions