Create lib/DebugInfo/PDB.
authorZachary Turner <zturner@google.com>
Fri, 6 Feb 2015 19:44:09 +0000 (19:44 +0000)
committerZachary Turner <zturner@google.com>
Fri, 6 Feb 2015 19:44:09 +0000 (19:44 +0000)
commit079ba9224fd2431c343a77558539d897e24842a4
treedaa2723d9f2ef6bb54cb8b8b1f95abde718abd01
parent8a6f35546b48a84adfcb6941d8d7727675024b3c
Create lib/DebugInfo/PDB.

This patch creates a platform-independent interface to a PDB reader.
There is currently no implementation of this interface, which will
be provided in future patches.  This defines the basic object model
which any implementation must conform to.

Reviewed by: David Blaikie
Differential Revision: http://reviews.llvm.org/D7356

llvm-svn: 228428
53 files changed:
llvm/include/llvm/DebugInfo/PDB/IPDBDataStream.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/IPDBLineNumber.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/IPDBRawSymbol.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/IPDBSession.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/IPDBSourceFile.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDB.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolAnnotation.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolBlock.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompiland.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolCustom.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolData.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolExe.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolFunc.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolLabel.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolThunk.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeArray.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypePointer.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/PDBTypes.h [new file with mode: 0644]
llvm/lib/DebugInfo/CMakeLists.txt
llvm/lib/DebugInfo/LLVMBuild.txt
llvm/lib/DebugInfo/PDB/CMakeLists.txt [new file with mode: 0644]
llvm/lib/DebugInfo/PDB/LLVMBuild.txt [new file with mode: 0644]
llvm/lib/DebugInfo/PDB/PDB.cpp [new file with mode: 0644]
llvm/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp [new file with mode: 0644]
llvm/lib/DebugInfo/PDB/PDBSymbol.cpp [new file with mode: 0644]
llvm/lib/DebugInfo/PDB/PDBSymbolCompilandEnv.cpp [new file with mode: 0644]
llvm/lib/DebugInfo/PDB/PDBSymbolCustom.cpp [new file with mode: 0644]
llvm/unittests/DebugInfo/CMakeLists.txt
llvm/unittests/DebugInfo/PDB/CMakeLists.txt [new file with mode: 0644]
llvm/unittests/DebugInfo/PDB/Makefile [new file with mode: 0644]
llvm/unittests/DebugInfo/PDB/PDBApiTest.cpp [new file with mode: 0644]