summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2016-06-17 16:11:20 +0000
committerReid Kleckner <rnk@google.com>2016-06-17 16:11:20 +0000
commitac945e27dd73525ec0beddfb200049cf0f9bbfce (patch)
tree845e23dec1ac09c62cf81f89ea9e3cb7854345c6 /clang/lib/Frontend/CompilerInvocation.cpp
parent829398e5f097e0e6ac3e9d52c6feb83f0fcdfb08 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud