]> granicus.if.org Git - llvm/commit
[codeview] Improve names of types in scopes and member function ids
authorReid Kleckner <rnk@google.com>
Wed, 22 Jun 2016 01:32:56 +0000 (01:32 +0000)
committerReid Kleckner <rnk@google.com>
Wed, 22 Jun 2016 01:32:56 +0000 (01:32 +0000)
commit41bcea90ec2d7ccd0360b4f03f9766b62189d1ab
tree5041469976f8ad8fba271d9490c1a042e7e42f74
parent8e1c16dd867bc8ee655526f0059a9ca59b35f6da
[codeview] Improve names of types in scopes and member function ids

We now include namespace scope info in LF_FUNC_ID records and we emit
LF_MFUNC_ID records for member functions as we should.

Class names are now fully qualified, which is what MSVC does.

Add a little bit of scaffolding to handle ThisAdjustment when it arrives
in DISubprogram.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273358 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
lib/CodeGen/AsmPrinter/CodeViewDebug.h
test/DebugInfo/COFF/scopes.ll [new file with mode: 0644]
test/DebugInfo/COFF/types-calling-conv.ll
test/DebugInfo/COFF/types-data-members.ll