Resubmit "Create lib/DebugInfo/PDB" (r228428)
authorZachary Turner <zturner@google.com>
Fri, 6 Feb 2015 20:30:52 +0000 (20:30 +0000)
committerZachary Turner <zturner@google.com>
Fri, 6 Feb 2015 20:30:52 +0000 (20:30 +0000)
commit44797c5a0907c0c0be04b2b39aada1aa0e3099f4
tree448fa875e7455bdc6c766719163683863dda2622
parentc9da41492fb9dcd03376fb7ce63f1e861bae7382
Resubmit "Create lib/DebugInfo/PDB" (r228428)

This change resubmits the patch that broke the build, this time
without unittests.  The unittests will be submitted separately
after the problem has been addressed:

--Original Commit Message--

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@228435 91177308-0d34-0410-b5e6-96231b3b80d8
49 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]