diff options
author | Reid Kleckner <rnk@google.com> | 2016-06-17 16:11:20 +0000 |
---|---|---|
committer | Reid Kleckner <rnk@google.com> | 2016-06-17 16:11:20 +0000 |
commit | ac945e27dd73525ec0beddfb200049cf0f9bbfce (patch) | |
tree | 845e23dec1ac09c62cf81f89ea9e3cb7854345c6 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 829398e5f097e0e6ac3e9d52c6feb83f0fcdfb08 (diff) | |
download | bcm5719-llvm-ac945e27dd73525ec0beddfb200049cf0f9bbfce.tar.gz bcm5719-llvm-ac945e27dd73525ec0beddfb200049cf0f9bbfce.zip |
[codeview] Make function names more consistent with MSVC
Names in function id records don't include nested name specifiers or
template arguments, but names in the symbol stream include both.
For the symbol stream, instead of having Clang put the fully qualified
name in the subprogram display name, recreate it from the subprogram
scope chain. For the type stream, take the unqualified name and chop of
any template arguments.
This makes it so that CodeView DI metadata is more similar to DWARF DI
metadata.
llvm-svn: 273009
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions