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)
commit1a05c567d676fae8801116a97af818ad38372abc
treed4d4138249c138aabe4d98745ead657775dd40aa
parent396fa9a7b397990160195fb0460da44d57f4fdce
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

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