]> granicus.if.org Git - llvm/commit
[codeview] Add support for inlinee lists
authorReid Kleckner <rnk@google.com>
Mon, 23 Oct 2017 23:43:40 +0000 (23:43 +0000)
committerReid Kleckner <rnk@google.com>
Mon, 23 Oct 2017 23:43:40 +0000 (23:43 +0000)
commit790af1ab7998bf6231922731c32ee2179e03887e
tree6dadea0d8f3bc68ff39473833f5084f43c16a1f4
parentf45e433f0bf848bc0df60e420c50f0fc3c7ce1e0
[codeview] Add support for inlinee lists

This adds type index discovery and dumper support for symbol record kind
0x1168, which is a list of inlined function ids. This symbol kind is
undocumented, but S_INLINEES is consistent with the existing
nomenclature.

Fixes PR34222

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@316398 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/DebugInfo/CodeView/CodeViewSymbols.def
lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp
test/tools/llvm-readobj/Inputs/codeview-inlinees.obj [new file with mode: 0644]
test/tools/llvm-readobj/codeview-inlinees.test [new file with mode: 0644]
unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp