Cleanup llvm/DebugInfo/PDB headers
accumulated preprocessed size: before: 1065515095 after: 1065629059 Discourse thread: https://discourse.llvm.org/t/include-what-you-use-include-cleanup Differential Revision: https://reviews.llvm.org/D120195
This commit is contained in:
parent
823b32fbfb
commit
eb4c860811
|
@ -18,6 +18,8 @@
|
||||||
#include "Writer.h"
|
#include "Writer.h"
|
||||||
#include "lld/Common/Timer.h"
|
#include "lld/Common/Timer.h"
|
||||||
#include "llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h"
|
#include "llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h"
|
||||||
|
#include "llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h"
|
||||||
|
#include "llvm/DebugInfo/CodeView/DebugLinesSubsection.h"
|
||||||
#include "llvm/DebugInfo/CodeView/DebugSubsectionRecord.h"
|
#include "llvm/DebugInfo/CodeView/DebugSubsectionRecord.h"
|
||||||
#include "llvm/DebugInfo/CodeView/GlobalTypeTableBuilder.h"
|
#include "llvm/DebugInfo/CodeView/GlobalTypeTableBuilder.h"
|
||||||
#include "llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h"
|
#include "llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h"
|
||||||
|
|
|
@ -23,12 +23,14 @@
|
||||||
#include "lldb/Symbol/TypeMap.h"
|
#include "lldb/Symbol/TypeMap.h"
|
||||||
#include "lldb/Symbol/TypeSystem.h"
|
#include "lldb/Symbol/TypeSystem.h"
|
||||||
#include "lldb/Utility/LLDBLog.h"
|
#include "lldb/Utility/LLDBLog.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h"
|
||||||
#include "llvm/DebugInfo/PDB/IPDBLineNumber.h"
|
#include "llvm/DebugInfo/PDB/IPDBLineNumber.h"
|
||||||
#include "llvm/DebugInfo/PDB/IPDBSourceFile.h"
|
#include "llvm/DebugInfo/PDB/IPDBSourceFile.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolData.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolData.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolFunc.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolFunc.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolTypeArray.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolTypeArray.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h"
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
#include "lldb/Utility/Log.h"
|
#include "lldb/Utility/Log.h"
|
||||||
#include "lldb/Utility/RegularExpression.h"
|
#include "lldb/Utility/RegularExpression.h"
|
||||||
|
|
||||||
|
#include "llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h"
|
||||||
#include "llvm/DebugInfo/PDB/GenericError.h"
|
#include "llvm/DebugInfo/PDB/GenericError.h"
|
||||||
#include "llvm/DebugInfo/PDB/IPDBDataStream.h"
|
#include "llvm/DebugInfo/PDB/IPDBDataStream.h"
|
||||||
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
||||||
|
@ -45,7 +46,9 @@
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h"
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
|
|
||||||
#include "llvm/ADT/ArrayRef.h"
|
#include "llvm/ADT/ArrayRef.h"
|
||||||
#include "llvm/ADT/BitVector.h"
|
#include "llvm/ADT/BitVector.h"
|
||||||
#include "llvm/DebugInfo/MSF/MSFCommon.h"
|
#include "llvm/ADT/StringRef.h"
|
||||||
#include "llvm/Support/Allocator.h"
|
#include "llvm/Support/Allocator.h"
|
||||||
#include "llvm/Support/Error.h"
|
#include "llvm/Support/Error.h"
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
|
@ -22,6 +22,8 @@ namespace llvm {
|
||||||
class FileBufferByteStream;
|
class FileBufferByteStream;
|
||||||
namespace msf {
|
namespace msf {
|
||||||
|
|
||||||
|
struct MSFLayout;
|
||||||
|
|
||||||
class MSFBuilder {
|
class MSFBuilder {
|
||||||
public:
|
public:
|
||||||
/// Create a new `MSFBuilder`.
|
/// Create a new `MSFBuilder`.
|
||||||
|
|
|
@ -9,13 +9,12 @@
|
||||||
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_DBIMODULEDESCRIPTORBUILDER_H
|
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_DBIMODULEDESCRIPTORBUILDER_H
|
||||||
#define LLVM_DEBUGINFO_PDB_NATIVE_DBIMODULEDESCRIPTORBUILDER_H
|
#define LLVM_DEBUGINFO_PDB_NATIVE_DBIMODULEDESCRIPTORBUILDER_H
|
||||||
|
|
||||||
|
#include "llvm/ADT/ArrayRef.h"
|
||||||
#include "llvm/ADT/StringRef.h"
|
#include "llvm/ADT/StringRef.h"
|
||||||
#include "llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h"
|
#include "llvm/DebugInfo/CodeView/CVRecord.h"
|
||||||
#include "llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h"
|
|
||||||
#include "llvm/DebugInfo/CodeView/DebugLinesSubsection.h"
|
|
||||||
#include "llvm/DebugInfo/CodeView/DebugSubsectionRecord.h"
|
#include "llvm/DebugInfo/CodeView/DebugSubsectionRecord.h"
|
||||||
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/RawTypes.h"
|
#include "llvm/DebugInfo/PDB/Native/RawTypes.h"
|
||||||
|
#include "llvm/Support/BinaryStreamRef.h"
|
||||||
#include "llvm/Support/Error.h"
|
#include "llvm/Support/Error.h"
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
@ -23,9 +22,8 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
class BinaryStreamWriter;
|
class BinaryStreamWriter;
|
||||||
|
|
||||||
namespace codeview {
|
namespace codeview {
|
||||||
class DebugSubsectionRecordBuilder;
|
class DebugSubsection;
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace msf {
|
namespace msf {
|
||||||
|
|
|
@ -10,35 +10,33 @@
|
||||||
#define LLVM_DEBUGINFO_PDB_NATIVE_DBISTREAMBUILDER_H
|
#define LLVM_DEBUGINFO_PDB_NATIVE_DBISTREAMBUILDER_H
|
||||||
|
|
||||||
#include "llvm/ADT/Optional.h"
|
#include "llvm/ADT/Optional.h"
|
||||||
#include "llvm/ADT/StringSet.h"
|
#include "llvm/ADT/StringMap.h"
|
||||||
|
#include "llvm/ADT/StringRef.h"
|
||||||
#include "llvm/BinaryFormat/COFF.h"
|
#include "llvm/BinaryFormat/COFF.h"
|
||||||
|
#include "llvm/Object/COFF.h"
|
||||||
|
#include "llvm/Support/Allocator.h"
|
||||||
#include "llvm/Support/Error.h"
|
#include "llvm/Support/Error.h"
|
||||||
|
|
||||||
#include "llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h"
|
#include "llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/PDBFile.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h"
|
#include "llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/RawConstants.h"
|
#include "llvm/DebugInfo/PDB/Native/RawConstants.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/Native/RawTypes.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBTypes.h"
|
#include "llvm/DebugInfo/PDB/PDBTypes.h"
|
||||||
#include "llvm/Support/BinaryByteStream.h"
|
#include "llvm/Support/BinaryByteStream.h"
|
||||||
#include "llvm/Support/BinaryStreamReader.h"
|
#include "llvm/Support/BinaryStreamRef.h"
|
||||||
#include "llvm/Support/Endian.h"
|
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
|
class BinaryStreamWriter;
|
||||||
namespace codeview {
|
namespace codeview {
|
||||||
struct FrameData;
|
struct FrameData;
|
||||||
}
|
}
|
||||||
namespace msf {
|
namespace msf {
|
||||||
class MSFBuilder;
|
class MSFBuilder;
|
||||||
}
|
struct MSFLayout;
|
||||||
namespace object {
|
|
||||||
struct coff_section;
|
|
||||||
struct FpoData;
|
|
||||||
}
|
}
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
class DbiStream;
|
|
||||||
struct DbiStreamHeader;
|
|
||||||
class DbiModuleDescriptorBuilder;
|
class DbiModuleDescriptorBuilder;
|
||||||
class PDBFile;
|
|
||||||
|
|
||||||
class DbiStreamBuilder {
|
class DbiStreamBuilder {
|
||||||
public:
|
public:
|
||||||
|
@ -134,7 +132,7 @@ private:
|
||||||
std::vector<SecMapEntry> SectionMap;
|
std::vector<SecMapEntry> SectionMap;
|
||||||
std::array<Optional<DebugStream>, (int)DbgHeaderType::Max> DbgStreams;
|
std::array<Optional<DebugStream>, (int)DbgHeaderType::Max> DbgStreams;
|
||||||
};
|
};
|
||||||
}
|
} // namespace pdb
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -10,18 +10,20 @@
|
||||||
#define LLVM_DEBUGINFO_PDB_NATIVE_GSISTREAMBUILDER_H
|
#define LLVM_DEBUGINFO_PDB_NATIVE_GSISTREAMBUILDER_H
|
||||||
|
|
||||||
#include "llvm/ADT/DenseSet.h"
|
#include "llvm/ADT/DenseSet.h"
|
||||||
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
|
#include "llvm/DebugInfo/CodeView/CVRecord.h"
|
||||||
|
#include "llvm/DebugInfo/CodeView/CodeView.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/GlobalsStream.h"
|
#include "llvm/DebugInfo/PDB/Native/GlobalsStream.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/RawConstants.h"
|
#include "llvm/DebugInfo/PDB/Native/RawConstants.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/RawTypes.h"
|
|
||||||
#include "llvm/Support/BinaryByteStream.h"
|
|
||||||
#include "llvm/Support/BinaryItemStream.h"
|
|
||||||
#include "llvm/Support/BinaryStreamRef.h"
|
#include "llvm/Support/BinaryStreamRef.h"
|
||||||
#include "llvm/Support/BinaryStreamWriter.h"
|
|
||||||
#include "llvm/Support/Endian.h"
|
|
||||||
#include "llvm/Support/Error.h"
|
#include "llvm/Support/Error.h"
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
namespace codeview {
|
||||||
|
class ConstantSym;
|
||||||
|
class DataSym;
|
||||||
|
class ProcRefSym;
|
||||||
|
} // namespace codeview
|
||||||
|
template <typename T> struct BinaryItemTraits;
|
||||||
|
|
||||||
template <> struct BinaryItemTraits<codeview::CVSymbol> {
|
template <> struct BinaryItemTraits<codeview::CVSymbol> {
|
||||||
static size_t length(const codeview::CVSymbol &Item) {
|
static size_t length(const codeview::CVSymbol &Item) {
|
||||||
|
|
|
@ -12,10 +12,9 @@
|
||||||
#include "llvm/ADT/Optional.h"
|
#include "llvm/ADT/Optional.h"
|
||||||
#include "llvm/Support/Error.h"
|
#include "llvm/Support/Error.h"
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NamedStreamMap.h"
|
#include "llvm/DebugInfo/CodeView/GUID.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/PDBFile.h"
|
#include "llvm/DebugInfo/MSF/MSFCommon.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/RawConstants.h"
|
#include "llvm/DebugInfo/PDB/Native/RawConstants.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBTypes.h"
|
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
class WritableBinaryStreamRef;
|
class WritableBinaryStreamRef;
|
||||||
|
@ -24,7 +23,6 @@ namespace msf {
|
||||||
class MSFBuilder;
|
class MSFBuilder;
|
||||||
}
|
}
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
class PDBFile;
|
|
||||||
class NamedStreamMap;
|
class NamedStreamMap;
|
||||||
|
|
||||||
class InfoStreamBuilder {
|
class InfoStreamBuilder {
|
||||||
|
@ -70,7 +68,7 @@ private:
|
||||||
|
|
||||||
NamedStreamMap &NamedStreams;
|
NamedStreamMap &NamedStreams;
|
||||||
};
|
};
|
||||||
}
|
} // namespace pdb
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVEENUMGLOBALS_H
|
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVEENUMGLOBALS_H
|
||||||
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVEENUMGLOBALS_H
|
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVEENUMGLOBALS_H
|
||||||
|
|
||||||
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
|
#include "llvm/DebugInfo/CodeView/CodeView.h"
|
||||||
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
||||||
|
|
||||||
|
|
|
@ -9,16 +9,12 @@
|
||||||
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVEENUMLINENUMBERS_H
|
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVEENUMLINENUMBERS_H
|
||||||
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVEENUMLINENUMBERS_H
|
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVEENUMLINENUMBERS_H
|
||||||
|
|
||||||
#include "llvm/DebugInfo/CodeView/DebugLinesSubsection.h"
|
|
||||||
#include "llvm/DebugInfo/CodeView/DebugSubsectionRecord.h"
|
|
||||||
#include "llvm/DebugInfo/CodeView/StringsAndChecksums.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
||||||
#include "llvm/DebugInfo/PDB/IPDBLineNumber.h"
|
#include "llvm/DebugInfo/PDB/IPDBLineNumber.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeLineNumber.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeLineNumber.h"
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
class IPDBLineNumber;
|
|
||||||
|
|
||||||
class NativeEnumLineNumbers : public IPDBEnumChildren<IPDBLineNumber> {
|
class NativeEnumLineNumbers : public IPDBEnumChildren<IPDBLineNumber> {
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -9,9 +9,9 @@
|
||||||
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVEENUMSYMBOLS_H
|
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVEENUMSYMBOLS_H
|
||||||
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVEENUMSYMBOLS_H
|
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVEENUMSYMBOLS_H
|
||||||
|
|
||||||
#include "llvm/DebugInfo/CodeView/TypeRecord.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/PDBTypes.h"
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
|
|
@ -9,14 +9,17 @@
|
||||||
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVEENUMTYPES_H
|
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVEENUMTYPES_H
|
||||||
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVEENUMTYPES_H
|
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVEENUMTYPES_H
|
||||||
|
|
||||||
#include "llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h"
|
#include "llvm/DebugInfo/CodeView/CodeView.h"
|
||||||
#include "llvm/DebugInfo/CodeView/TypeRecord.h"
|
#include "llvm/DebugInfo/CodeView/TypeIndex.h"
|
||||||
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
namespace codeview {
|
||||||
|
class LazyRandomTypeCollection;
|
||||||
|
}
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
class NativeSession;
|
class NativeSession;
|
||||||
|
|
|
@ -9,12 +9,15 @@
|
||||||
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVEEXESYMBOL_H
|
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVEEXESYMBOL_H
|
||||||
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVEEXESYMBOL_H
|
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVEEXESYMBOL_H
|
||||||
|
|
||||||
|
#include "llvm/DebugInfo/CodeView/GUID.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
#include "llvm/DebugInfo/PDB/PDBTypes.h"
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
|
class NativeSession;
|
||||||
|
|
||||||
class DbiStream;
|
class DbiStream;
|
||||||
|
|
||||||
class NativeExeSymbol : public NativeRawSymbol {
|
class NativeExeSymbol : public NativeRawSymbol {
|
||||||
|
|
|
@ -9,14 +9,17 @@
|
||||||
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVEFUNCTIONSYMBOL_H
|
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVEFUNCTIONSYMBOL_H
|
||||||
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVEFUNCTIONSYMBOL_H
|
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVEFUNCTIONSYMBOL_H
|
||||||
|
|
||||||
#include "llvm/DebugInfo/CodeView/CodeView.h"
|
|
||||||
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
|
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/IPDBRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
#include "llvm/DebugInfo/PDB/PDBTypes.h"
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
class raw_ostream;
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
|
class NativeSession;
|
||||||
|
|
||||||
class NativeFunctionSymbol : public NativeRawSymbol {
|
class NativeFunctionSymbol : public NativeRawSymbol {
|
||||||
public:
|
public:
|
||||||
NativeFunctionSymbol(NativeSession &Session, SymIndexId Id,
|
NativeFunctionSymbol(NativeSession &Session, SymIndexId Id,
|
||||||
|
|
|
@ -11,12 +11,15 @@
|
||||||
|
|
||||||
#include "llvm/DebugInfo/CodeView/CodeView.h"
|
#include "llvm/DebugInfo/CodeView/CodeView.h"
|
||||||
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
|
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/IPDBRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
#include "llvm/DebugInfo/PDB/PDBTypes.h"
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
|
class NativeSession;
|
||||||
|
|
||||||
class NativeInlineSiteSymbol : public NativeRawSymbol {
|
class NativeInlineSiteSymbol : public NativeRawSymbol {
|
||||||
public:
|
public:
|
||||||
NativeInlineSiteSymbol(NativeSession &Session, SymIndexId Id,
|
NativeInlineSiteSymbol(NativeSession &Session, SymIndexId Id,
|
||||||
|
|
|
@ -11,10 +11,12 @@
|
||||||
|
|
||||||
#include "llvm/DebugInfo/CodeView/Line.h"
|
#include "llvm/DebugInfo/CodeView/Line.h"
|
||||||
#include "llvm/DebugInfo/PDB/IPDBLineNumber.h"
|
#include "llvm/DebugInfo/PDB/IPDBLineNumber.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
|
class NativeSession;
|
||||||
|
|
||||||
class NativeLineNumber : public IPDBLineNumber {
|
class NativeLineNumber : public IPDBLineNumber {
|
||||||
public:
|
public:
|
||||||
explicit NativeLineNumber(const NativeSession &Session,
|
explicit NativeLineNumber(const NativeSession &Session,
|
||||||
|
|
|
@ -9,13 +9,14 @@
|
||||||
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVEPUBLICSYMBOL_H
|
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVEPUBLICSYMBOL_H
|
||||||
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVEPUBLICSYMBOL_H
|
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVEPUBLICSYMBOL_H
|
||||||
|
|
||||||
#include "llvm/DebugInfo/CodeView/CodeView.h"
|
|
||||||
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
|
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
|
class raw_ostream;
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
class NativeSession;
|
||||||
|
|
||||||
class NativePublicSymbol : public NativeRawSymbol {
|
class NativePublicSymbol : public NativeRawSymbol {
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -9,13 +9,11 @@
|
||||||
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVESESSION_H
|
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVESESSION_H
|
||||||
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVESESSION_H
|
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVESESSION_H
|
||||||
|
|
||||||
#include "llvm/ADT/DenseMap.h"
|
#include "llvm/ADT/IntervalMap.h"
|
||||||
#include "llvm/ADT/StringRef.h"
|
#include "llvm/ADT/StringRef.h"
|
||||||
#include "llvm/DebugInfo/CodeView/TypeIndex.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/IPDBRawSymbol.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/IPDBSession.h"
|
#include "llvm/DebugInfo/PDB/IPDBSession.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/SymbolCache.h"
|
#include "llvm/DebugInfo/PDB/Native/SymbolCache.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/PDBTypes.h"
|
||||||
#include "llvm/Support/Allocator.h"
|
#include "llvm/Support/Allocator.h"
|
||||||
#include "llvm/Support/Error.h"
|
#include "llvm/Support/Error.h"
|
||||||
|
|
||||||
|
@ -24,6 +22,12 @@ class MemoryBuffer;
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
class PDBFile;
|
class PDBFile;
|
||||||
class NativeExeSymbol;
|
class NativeExeSymbol;
|
||||||
|
class IPDBSourceFile;
|
||||||
|
class ModuleDebugStreamRef;
|
||||||
|
class PDBSymbol;
|
||||||
|
class PDBSymbolCompiland;
|
||||||
|
class PDBSymbolExe;
|
||||||
|
template <typename ChildType> class IPDBEnumChildren;
|
||||||
|
|
||||||
class NativeSession : public IPDBSession {
|
class NativeSession : public IPDBSession {
|
||||||
struct PdbSearchOptions {
|
struct PdbSearchOptions {
|
||||||
|
|
|
@ -11,11 +11,12 @@
|
||||||
|
|
||||||
#include "llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h"
|
#include "llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h"
|
||||||
#include "llvm/DebugInfo/PDB/IPDBSourceFile.h"
|
#include "llvm/DebugInfo/PDB/IPDBSourceFile.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/PDBFile.h"
|
#include "llvm/DebugInfo/PDB/PDBTypes.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/PDBStringTable.h"
|
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
class PDBSymbolCompiland;
|
||||||
|
template <typename ChildType> class IPDBEnumChildren;
|
||||||
class NativeSession;
|
class NativeSession;
|
||||||
|
|
||||||
class NativeSourceFile : public IPDBSourceFile {
|
class NativeSourceFile : public IPDBSourceFile {
|
||||||
|
|
|
@ -9,12 +9,16 @@
|
||||||
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVESYMBOLENUMERATOR_H
|
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVESYMBOLENUMERATOR_H
|
||||||
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVESYMBOLENUMERATOR_H
|
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVESYMBOLENUMERATOR_H
|
||||||
|
|
||||||
#include "llvm/DebugInfo/CodeView/CodeView.h"
|
#include "llvm/DebugInfo/CodeView/TypeRecord.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/IPDBRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
#include "llvm/DebugInfo/PDB/PDBTypes.h"
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
|
class raw_ostream;
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
class NativeSession;
|
||||||
class NativeTypeEnum;
|
class NativeTypeEnum;
|
||||||
|
|
||||||
class NativeSymbolEnumerator : public NativeRawSymbol {
|
class NativeSymbolEnumerator : public NativeRawSymbol {
|
||||||
|
|
|
@ -10,12 +10,14 @@
|
||||||
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVETYPEENUM_H
|
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVETYPEENUM_H
|
||||||
|
|
||||||
#include "llvm/ADT/Optional.h"
|
#include "llvm/ADT/Optional.h"
|
||||||
#include "llvm/DebugInfo/CodeView/CodeView.h"
|
#include "llvm/DebugInfo/CodeView/TypeIndex.h"
|
||||||
#include "llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h"
|
#include "llvm/DebugInfo/CodeView/TypeRecord.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/IPDBRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
#include "llvm/DebugInfo/PDB/PDBTypes.h"
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
class raw_ostream;
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
class NativeTypeBuiltin;
|
class NativeTypeBuiltin;
|
||||||
|
|
|
@ -9,17 +9,15 @@
|
||||||
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVETYPEFUNCTIONSIG_H
|
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVETYPEFUNCTIONSIG_H
|
||||||
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVETYPEFUNCTIONSIG_H
|
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVETYPEFUNCTIONSIG_H
|
||||||
|
|
||||||
#include "llvm/ADT/SmallVector.h"
|
#include "llvm/DebugInfo/CodeView/TypeIndex.h"
|
||||||
#include "llvm/DebugInfo/CodeView/CodeView.h"
|
|
||||||
#include "llvm/DebugInfo/CodeView/TypeRecord.h"
|
#include "llvm/DebugInfo/CodeView/TypeRecord.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/IPDBRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
#include "llvm/DebugInfo/PDB/PDBTypes.h"
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
class NativeTypeUDT;
|
|
||||||
|
|
||||||
class NativeTypeFunctionSig : public NativeRawSymbol {
|
class NativeTypeFunctionSig : public NativeRawSymbol {
|
||||||
protected:
|
protected:
|
||||||
void initialize() override;
|
void initialize() override;
|
||||||
|
|
|
@ -10,10 +10,11 @@
|
||||||
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVETYPEPOINTER_H
|
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVETYPEPOINTER_H
|
||||||
|
|
||||||
#include "llvm/ADT/Optional.h"
|
#include "llvm/ADT/Optional.h"
|
||||||
#include "llvm/DebugInfo/CodeView/CodeView.h"
|
#include "llvm/DebugInfo/CodeView/TypeIndex.h"
|
||||||
#include "llvm/DebugInfo/CodeView/TypeRecord.h"
|
#include "llvm/DebugInfo/CodeView/TypeRecord.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/IPDBRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
#include "llvm/DebugInfo/PDB/PDBTypes.h"
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
|
@ -9,14 +9,20 @@
|
||||||
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVETYPETYPEDEF_H
|
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVETYPETYPEDEF_H
|
||||||
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVETYPETYPEDEF_H
|
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVETYPETYPEDEF_H
|
||||||
|
|
||||||
#include "llvm/DebugInfo/CodeView/CodeView.h"
|
|
||||||
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
|
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/IPDBRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/PDBTypes.h"
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
|
class raw_ostream;
|
||||||
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
|
class NativeSession;
|
||||||
|
|
||||||
class NativeTypeTypedef : public NativeRawSymbol {
|
class NativeTypeTypedef : public NativeRawSymbol {
|
||||||
public:
|
public:
|
||||||
// Create a pointer record for a non-simple type.
|
// Create a pointer record for a non-simple type.
|
||||||
|
|
|
@ -10,13 +10,17 @@
|
||||||
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVETYPEUDT_H
|
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVETYPEUDT_H
|
||||||
|
|
||||||
#include "llvm/ADT/Optional.h"
|
#include "llvm/ADT/Optional.h"
|
||||||
#include "llvm/DebugInfo/CodeView/CodeView.h"
|
#include "llvm/DebugInfo/CodeView/TypeIndex.h"
|
||||||
#include "llvm/DebugInfo/CodeView/TypeRecord.h"
|
#include "llvm/DebugInfo/CodeView/TypeRecord.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/IPDBRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
#include "llvm/DebugInfo/PDB/PDBTypes.h"
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
|
class raw_ostream;
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
class NativeSession;
|
||||||
|
|
||||||
class NativeTypeUDT : public NativeRawSymbol {
|
class NativeTypeUDT : public NativeRawSymbol {
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -9,13 +9,15 @@
|
||||||
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVETYPEVTSHAPE_H
|
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NATIVETYPEVTSHAPE_H
|
||||||
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVETYPEVTSHAPE_H
|
#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVETYPEVTSHAPE_H
|
||||||
|
|
||||||
#include "llvm/DebugInfo/CodeView/CodeView.h"
|
#include "llvm/DebugInfo/CodeView/TypeIndex.h"
|
||||||
#include "llvm/DebugInfo/CodeView/TypeRecord.h"
|
#include "llvm/DebugInfo/CodeView/TypeRecord.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/IPDBRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
#include "llvm/DebugInfo/PDB/PDBTypes.h"
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
class NativeSession;
|
||||||
|
|
||||||
class NativeTypeVTShape : public NativeRawSymbol {
|
class NativeTypeVTShape : public NativeRawSymbol {
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -9,24 +9,28 @@
|
||||||
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_PDBFILEBUILDER_H
|
#ifndef LLVM_DEBUGINFO_PDB_NATIVE_PDBFILEBUILDER_H
|
||||||
#define LLVM_DEBUGINFO_PDB_NATIVE_PDBFILEBUILDER_H
|
#define LLVM_DEBUGINFO_PDB_NATIVE_PDBFILEBUILDER_H
|
||||||
|
|
||||||
#include "llvm/ADT/ArrayRef.h"
|
#include "llvm/ADT/DenseMap.h"
|
||||||
#include "llvm/ADT/SmallVector.h"
|
#include "llvm/ADT/SmallVector.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/Native/HashTable.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NamedStreamMap.h"
|
#include "llvm/DebugInfo/PDB/Native/NamedStreamMap.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/PDBFile.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h"
|
#include "llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/RawConstants.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/RawTypes.h"
|
|
||||||
#include "llvm/Support/Allocator.h"
|
#include "llvm/Support/Allocator.h"
|
||||||
#include "llvm/Support/Endian.h"
|
|
||||||
#include "llvm/Support/Error.h"
|
#include "llvm/Support/Error.h"
|
||||||
#include "llvm/Support/MemoryBuffer.h"
|
#include "llvm/Support/MemoryBuffer.h"
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
class WritableBinaryStream;
|
||||||
|
namespace codeview {
|
||||||
|
struct GUID;
|
||||||
|
}
|
||||||
|
|
||||||
namespace msf {
|
namespace msf {
|
||||||
class MSFBuilder;
|
class MSFBuilder;
|
||||||
|
struct MSFLayout;
|
||||||
}
|
}
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
struct SrcHeaderBlockEntry;
|
||||||
class DbiStreamBuilder;
|
class DbiStreamBuilder;
|
||||||
class InfoStreamBuilder;
|
class InfoStreamBuilder;
|
||||||
class GSIStreamBuilder;
|
class GSIStreamBuilder;
|
||||||
|
|
|
@ -10,23 +10,29 @@
|
||||||
#define LLVM_DEBUGINFO_PDB_NATIVE_SYMBOLCACHE_H
|
#define LLVM_DEBUGINFO_PDB_NATIVE_SYMBOLCACHE_H
|
||||||
|
|
||||||
#include "llvm/ADT/DenseMap.h"
|
#include "llvm/ADT/DenseMap.h"
|
||||||
#include "llvm/ADT/IntervalMap.h"
|
#include "llvm/DebugInfo/CodeView/CVRecord.h"
|
||||||
|
#include "llvm/DebugInfo/CodeView/CodeView.h"
|
||||||
#include "llvm/DebugInfo/CodeView/Line.h"
|
#include "llvm/DebugInfo/CodeView/Line.h"
|
||||||
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
|
|
||||||
#include "llvm/DebugInfo/CodeView/TypeDeserializer.h"
|
#include "llvm/DebugInfo/CodeView/TypeDeserializer.h"
|
||||||
#include "llvm/DebugInfo/CodeView/TypeIndex.h"
|
#include "llvm/DebugInfo/CodeView/TypeIndex.h"
|
||||||
#include "llvm/DebugInfo/CodeView/TypeRecord.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/ModuleDebugStream.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSourceFile.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeSourceFile.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/PDBTypes.h"
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
namespace codeview {
|
||||||
|
class InlineSiteSym;
|
||||||
|
struct FileChecksumEntry;
|
||||||
|
} // namespace codeview
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
class IPDBSourceFile;
|
||||||
|
class NativeSession;
|
||||||
|
class PDBSymbol;
|
||||||
|
class PDBSymbolCompiland;
|
||||||
class DbiStream;
|
class DbiStream;
|
||||||
class PDBFile;
|
|
||||||
|
|
||||||
class SymbolCache {
|
class SymbolCache {
|
||||||
NativeSession &Session;
|
NativeSession &Session;
|
||||||
|
|
|
@ -10,12 +10,10 @@
|
||||||
#define LLVM_DEBUGINFO_PDB_NATIVE_TPISTREAMBUILDER_H
|
#define LLVM_DEBUGINFO_PDB_NATIVE_TPISTREAMBUILDER_H
|
||||||
|
|
||||||
#include "llvm/ADT/Optional.h"
|
#include "llvm/ADT/Optional.h"
|
||||||
#include "llvm/DebugInfo/CodeView/TypeRecord.h"
|
#include "llvm/DebugInfo/CodeView/CVRecord.h"
|
||||||
|
#include "llvm/DebugInfo/CodeView/TypeIndex.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/RawConstants.h"
|
#include "llvm/DebugInfo/PDB/Native/RawConstants.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/RawTypes.h"
|
|
||||||
#include "llvm/Support/Allocator.h"
|
#include "llvm/Support/Allocator.h"
|
||||||
#include "llvm/Support/BinaryByteStream.h"
|
|
||||||
#include "llvm/Support/BinaryItemStream.h"
|
|
||||||
#include "llvm/Support/BinaryStreamRef.h"
|
#include "llvm/Support/BinaryStreamRef.h"
|
||||||
#include "llvm/Support/Error.h"
|
#include "llvm/Support/Error.h"
|
||||||
|
|
||||||
|
@ -23,7 +21,7 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
class BinaryByteStream;
|
class BinaryByteStream;
|
||||||
class WritableBinaryStreamRef;
|
template <typename T> struct BinaryItemTraits;
|
||||||
|
|
||||||
template <> struct BinaryItemTraits<llvm::codeview::CVType> {
|
template <> struct BinaryItemTraits<llvm::codeview::CVType> {
|
||||||
static size_t length(const codeview::CVType &Item) { return Item.length(); }
|
static size_t length(const codeview::CVType &Item) { return Item.length(); }
|
||||||
|
@ -32,16 +30,11 @@ template <> struct BinaryItemTraits<llvm::codeview::CVType> {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
namespace codeview {
|
|
||||||
class TypeRecord;
|
|
||||||
}
|
|
||||||
namespace msf {
|
namespace msf {
|
||||||
class MSFBuilder;
|
class MSFBuilder;
|
||||||
struct MSFLayout;
|
struct MSFLayout;
|
||||||
}
|
}
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
class PDBFile;
|
|
||||||
class TpiStream;
|
|
||||||
struct TpiStreamHeader;
|
struct TpiStreamHeader;
|
||||||
|
|
||||||
class TpiStreamBuilder {
|
class TpiStreamBuilder {
|
||||||
|
@ -88,7 +81,7 @@ private:
|
||||||
const TpiStreamHeader *Header;
|
const TpiStreamHeader *Header;
|
||||||
uint32_t Idx;
|
uint32_t Idx;
|
||||||
};
|
};
|
||||||
}
|
} // namespace pdb
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -9,11 +9,9 @@
|
||||||
#ifndef LLVM_DEBUGINFO_PDB_PDBSYMBOL_H
|
#ifndef LLVM_DEBUGINFO_PDB_PDBSYMBOL_H
|
||||||
#define LLVM_DEBUGINFO_PDB_PDBSYMBOL_H
|
#define LLVM_DEBUGINFO_PDB_PDBSYMBOL_H
|
||||||
|
|
||||||
#include "ConcreteSymbolEnumerator.h"
|
|
||||||
#include "IPDBRawSymbol.h"
|
#include "IPDBRawSymbol.h"
|
||||||
#include "PDBExtras.h"
|
#include "PDBExtras.h"
|
||||||
#include "PDBTypes.h"
|
#include "PDBTypes.h"
|
||||||
#include "llvm/ADT/STLExtras.h"
|
|
||||||
#include "llvm/Support/Casting.h"
|
#include "llvm/Support/Casting.h"
|
||||||
|
|
||||||
#define FORWARD_SYMBOL_METHOD(MethodName) \
|
#define FORWARD_SYMBOL_METHOD(MethodName) \
|
||||||
|
@ -43,6 +41,9 @@ class raw_ostream;
|
||||||
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
class IPDBSession;
|
class IPDBSession;
|
||||||
|
class PDBSymDumper;
|
||||||
|
class PDBSymbol;
|
||||||
|
template <typename ChildType> class ConcreteSymbolEnumerator;
|
||||||
|
|
||||||
#define DECLARE_PDB_SYMBOL_CONCRETE_TYPE(TagValue) \
|
#define DECLARE_PDB_SYMBOL_CONCRETE_TYPE(TagValue) \
|
||||||
private: \
|
private: \
|
||||||
|
|
|
@ -13,7 +13,6 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
class PDBSymbolAnnotation : public PDBSymbol {
|
class PDBSymbolAnnotation : public PDBSymbol {
|
||||||
|
|
|
@ -13,8 +13,6 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
class PDBSymbolBlock : public PDBSymbol {
|
class PDBSymbolBlock : public PDBSymbol {
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
class PDBSymbolCompilandDetails : public PDBSymbol {
|
class PDBSymbolCompilandDetails : public PDBSymbol {
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
class PDBSymbolCompilandEnv : public PDBSymbol {
|
class PDBSymbolCompilandEnv : public PDBSymbol {
|
||||||
DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::CompilandEnv)
|
DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::CompilandEnv)
|
||||||
|
|
|
@ -15,8 +15,6 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
/// PDBSymbolCustom represents symbols that are compiler-specific and do not
|
/// PDBSymbolCustom represents symbols that are compiler-specific and do not
|
||||||
/// fit anywhere else in the lexical hierarchy.
|
/// fit anywhere else in the lexical hierarchy.
|
||||||
|
|
|
@ -9,16 +9,16 @@
|
||||||
#ifndef LLVM_DEBUGINFO_PDB_PDBSYMBOLDATA_H
|
#ifndef LLVM_DEBUGINFO_PDB_PDBSYMBOLDATA_H
|
||||||
#define LLVM_DEBUGINFO_PDB_PDBSYMBOLDATA_H
|
#define LLVM_DEBUGINFO_PDB_PDBSYMBOLDATA_H
|
||||||
|
|
||||||
#include "IPDBLineNumber.h"
|
|
||||||
#include "PDBSymbol.h"
|
#include "PDBSymbol.h"
|
||||||
#include "PDBTypes.h"
|
#include "PDBTypes.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/IPDBRawSymbol.h"
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
|
class PDBSymDumper;
|
||||||
|
|
||||||
class PDBSymbolData : public PDBSymbol {
|
class PDBSymbolData : public PDBSymbol {
|
||||||
DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::Data)
|
DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::Data)
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -9,17 +9,20 @@
|
||||||
#ifndef LLVM_DEBUGINFO_PDB_PDBSYMBOLFUNC_H
|
#ifndef LLVM_DEBUGINFO_PDB_PDBSYMBOLFUNC_H
|
||||||
#define LLVM_DEBUGINFO_PDB_PDBSYMBOLFUNC_H
|
#define LLVM_DEBUGINFO_PDB_PDBSYMBOLFUNC_H
|
||||||
|
|
||||||
#include "IPDBLineNumber.h"
|
#include "llvm/DebugInfo/PDB/IPDBRawSymbol.h"
|
||||||
|
|
||||||
#include "PDBSymbol.h"
|
#include "PDBSymbol.h"
|
||||||
#include "PDBSymbolTypeFunctionSig.h"
|
|
||||||
#include "PDBTypes.h"
|
#include "PDBTypes.h"
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
|
class PDBSymDumper;
|
||||||
|
class PDBSymbolData;
|
||||||
|
class PDBSymbolTypeFunctionSig;
|
||||||
|
template <typename ChildType> class IPDBEnumChildren;
|
||||||
|
|
||||||
class PDBSymbolFunc : public PDBSymbol {
|
class PDBSymbolFunc : public PDBSymbol {
|
||||||
DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::Function)
|
DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::Function)
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -14,8 +14,6 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
class PDBSymbolFuncDebugEnd : public PDBSymbol {
|
class PDBSymbolFuncDebugEnd : public PDBSymbol {
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
class PDBSymbolFuncDebugStart : public PDBSymbol {
|
class PDBSymbolFuncDebugStart : public PDBSymbol {
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
class PDBSymbolLabel : public PDBSymbol {
|
class PDBSymbolLabel : public PDBSymbol {
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
class PDBSymbolPublicSymbol : public PDBSymbol {
|
class PDBSymbolPublicSymbol : public PDBSymbol {
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
class PDBSymbolThunk : public PDBSymbol {
|
class PDBSymbolThunk : public PDBSymbol {
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
class PDBSymbolTypeArray : public PDBSymbol {
|
class PDBSymbolTypeArray : public PDBSymbol {
|
||||||
|
|
|
@ -12,14 +12,14 @@
|
||||||
#include "PDBSymbol.h"
|
#include "PDBSymbol.h"
|
||||||
#include "PDBTypes.h"
|
#include "PDBTypes.h"
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h"
|
#include "llvm/DebugInfo/PDB/IPDBRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h"
|
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
|
class PDBSymDumper;
|
||||||
|
|
||||||
class PDBSymbolTypeBaseClass : public PDBSymbol {
|
class PDBSymbolTypeBaseClass : public PDBSymbol {
|
||||||
DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::BaseClass)
|
DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::BaseClass)
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
class PDBSymbolTypeBuiltin : public PDBSymbol {
|
class PDBSymbolTypeBuiltin : public PDBSymbol {
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
class PDBSymbolTypeCustom : public PDBSymbol {
|
class PDBSymbolTypeCustom : public PDBSymbol {
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
class PDBSymbolTypeDimension : public PDBSymbol {
|
class PDBSymbolTypeDimension : public PDBSymbol {
|
||||||
|
|
|
@ -9,16 +9,18 @@
|
||||||
#ifndef LLVM_DEBUGINFO_PDB_PDBSYMBOLTYPEENUM_H
|
#ifndef LLVM_DEBUGINFO_PDB_PDBSYMBOLTYPEENUM_H
|
||||||
#define LLVM_DEBUGINFO_PDB_PDBSYMBOLTYPEENUM_H
|
#define LLVM_DEBUGINFO_PDB_PDBSYMBOLTYPEENUM_H
|
||||||
|
|
||||||
#include "IPDBLineNumber.h"
|
|
||||||
#include "PDBSymbol.h"
|
#include "PDBSymbol.h"
|
||||||
#include "PDBSymbolTypeBuiltin.h"
|
|
||||||
#include "PDBTypes.h"
|
#include "PDBTypes.h"
|
||||||
|
|
||||||
|
#include "llvm/DebugInfo/PDB/IPDBRawSymbol.h"
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
|
class PDBSymDumper;
|
||||||
|
class PDBSymbolTypeBuiltin;
|
||||||
|
|
||||||
class PDBSymbolTypeEnum : public PDBSymbol {
|
class PDBSymbolTypeEnum : public PDBSymbol {
|
||||||
DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::Enum)
|
DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::Enum)
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
class PDBSymbolTypeFriend : public PDBSymbol {
|
class PDBSymbolTypeFriend : public PDBSymbol {
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
class PDBSymbolTypeFunctionArg : public PDBSymbol {
|
class PDBSymbolTypeFunctionArg : public PDBSymbol {
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
class PDBSymbolTypeManaged : public PDBSymbol {
|
class PDBSymbolTypeManaged : public PDBSymbol {
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
class PDBSymbolTypePointer : public PDBSymbol {
|
class PDBSymbolTypePointer : public PDBSymbol {
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
class PDBSymbolTypeTypedef : public PDBSymbol {
|
class PDBSymbolTypeTypedef : public PDBSymbol {
|
||||||
|
|
|
@ -9,18 +9,17 @@
|
||||||
#ifndef LLVM_DEBUGINFO_PDB_PDBSYMBOLTYPEUDT_H
|
#ifndef LLVM_DEBUGINFO_PDB_PDBSYMBOLTYPEUDT_H
|
||||||
#define LLVM_DEBUGINFO_PDB_PDBSYMBOLTYPEUDT_H
|
#define LLVM_DEBUGINFO_PDB_PDBSYMBOLTYPEUDT_H
|
||||||
|
|
||||||
#include "IPDBLineNumber.h"
|
#include "llvm/DebugInfo/PDB/IPDBRawSymbol.h"
|
||||||
#include "IPDBSession.h"
|
|
||||||
#include "PDBSymbol.h"
|
#include "PDBSymbol.h"
|
||||||
#include "PDBSymbolTypeBaseClass.h"
|
|
||||||
#include "PDBTypes.h"
|
#include "PDBTypes.h"
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
|
class PDBSymDumper;
|
||||||
|
|
||||||
class PDBSymbolTypeUDT : public PDBSymbol {
|
class PDBSymbolTypeUDT : public PDBSymbol {
|
||||||
DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::UDT)
|
DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::UDT)
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
class PDBSymbolTypeVTable : public PDBSymbol {
|
class PDBSymbolTypeVTable : public PDBSymbol {
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
class PDBSymbolTypeVTableShape : public PDBSymbol {
|
class PDBSymbolTypeVTableShape : public PDBSymbol {
|
||||||
|
|
|
@ -13,7 +13,6 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
class PDBSymbolUnknown : public PDBSymbol {
|
class PDBSymbolUnknown : public PDBSymbol {
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
|
||||||
class raw_ostream;
|
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
class PDBSymbolUsingNamespace : public PDBSymbol {
|
class PDBSymbolUsingNamespace : public PDBSymbol {
|
||||||
|
|
|
@ -18,7 +18,6 @@
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBTypes.h"
|
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
|
@ -9,7 +9,6 @@
|
||||||
#include "llvm/DebugInfo/DWARF/DWARFCompileUnit.h"
|
#include "llvm/DebugInfo/DWARF/DWARFCompileUnit.h"
|
||||||
#include "llvm/DebugInfo/DIContext.h"
|
#include "llvm/DebugInfo/DIContext.h"
|
||||||
#include "llvm/DebugInfo/DWARF/DWARFDie.h"
|
#include "llvm/DebugInfo/DWARF/DWARFDie.h"
|
||||||
#include "llvm/DebugInfo/DWARF/DWARFUnitIndex.h"
|
|
||||||
|
|
||||||
#include "llvm/Support/Format.h"
|
#include "llvm/Support/Format.h"
|
||||||
#include "llvm/Support/raw_ostream.h"
|
#include "llvm/Support/raw_ostream.h"
|
||||||
|
|
|
@ -8,7 +8,6 @@
|
||||||
|
|
||||||
#include "llvm/DebugInfo/MSF/MappedBlockStream.h"
|
#include "llvm/DebugInfo/MSF/MappedBlockStream.h"
|
||||||
#include "llvm/ADT/ArrayRef.h"
|
#include "llvm/ADT/ArrayRef.h"
|
||||||
#include "llvm/ADT/STLExtras.h"
|
|
||||||
#include "llvm/DebugInfo/MSF/MSFCommon.h"
|
#include "llvm/DebugInfo/MSF/MSFCommon.h"
|
||||||
#include "llvm/Support/BinaryStreamWriter.h"
|
#include "llvm/Support/BinaryStreamWriter.h"
|
||||||
#include "llvm/Support/Endian.h"
|
#include "llvm/Support/Endian.h"
|
||||||
|
|
|
@ -10,12 +10,10 @@
|
||||||
|
|
||||||
#include "llvm/ADT/ArrayRef.h"
|
#include "llvm/ADT/ArrayRef.h"
|
||||||
#include "llvm/BinaryFormat/COFF.h"
|
#include "llvm/BinaryFormat/COFF.h"
|
||||||
|
#include "llvm/DebugInfo/CodeView/CodeView.h"
|
||||||
#include "llvm/DebugInfo/CodeView/DebugSubsectionRecord.h"
|
#include "llvm/DebugInfo/CodeView/DebugSubsectionRecord.h"
|
||||||
#include "llvm/DebugInfo/MSF/MSFBuilder.h"
|
#include "llvm/DebugInfo/MSF/MSFBuilder.h"
|
||||||
#include "llvm/DebugInfo/MSF/MSFCommon.h"
|
|
||||||
#include "llvm/DebugInfo/MSF/MappedBlockStream.h"
|
#include "llvm/DebugInfo/MSF/MappedBlockStream.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/RawConstants.h"
|
#include "llvm/DebugInfo/PDB/Native/RawConstants.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/RawError.h"
|
#include "llvm/DebugInfo/PDB/Native/RawError.h"
|
||||||
#include "llvm/Support/BinaryStreamWriter.h"
|
#include "llvm/Support/BinaryStreamWriter.h"
|
||||||
|
@ -25,6 +23,12 @@ using namespace llvm::codeview;
|
||||||
using namespace llvm::msf;
|
using namespace llvm::msf;
|
||||||
using namespace llvm::pdb;
|
using namespace llvm::pdb;
|
||||||
|
|
||||||
|
namespace llvm {
|
||||||
|
namespace codeview {
|
||||||
|
class DebugSubsection;
|
||||||
|
}
|
||||||
|
} // namespace llvm
|
||||||
|
|
||||||
static uint32_t calculateDiSymbolStreamSize(uint32_t SymbolByteSize,
|
static uint32_t calculateDiSymbolStreamSize(uint32_t SymbolByteSize,
|
||||||
uint32_t C13Size) {
|
uint32_t C13Size) {
|
||||||
uint32_t Size = sizeof(uint32_t); // Signature
|
uint32_t Size = sizeof(uint32_t); // Signature
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
#include "llvm/DebugInfo/MSF/MSFBuilder.h"
|
#include "llvm/DebugInfo/MSF/MSFBuilder.h"
|
||||||
#include "llvm/DebugInfo/MSF/MappedBlockStream.h"
|
#include "llvm/DebugInfo/MSF/MappedBlockStream.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h"
|
#include "llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/DbiStream.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/RawError.h"
|
#include "llvm/DebugInfo/PDB/Native/RawError.h"
|
||||||
#include "llvm/Object/COFF.h"
|
#include "llvm/Object/COFF.h"
|
||||||
#include "llvm/Support/BinaryStreamWriter.h"
|
#include "llvm/Support/BinaryStreamWriter.h"
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h"
|
#include "llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h"
|
||||||
#include "llvm/DebugInfo/CodeView/RecordName.h"
|
#include "llvm/DebugInfo/CodeView/RecordName.h"
|
||||||
#include "llvm/DebugInfo/CodeView/SymbolDeserializer.h"
|
#include "llvm/DebugInfo/CodeView/RecordSerialization.h"
|
||||||
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
|
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
|
||||||
#include "llvm/DebugInfo/CodeView/SymbolSerializer.h"
|
#include "llvm/DebugInfo/CodeView/SymbolSerializer.h"
|
||||||
#include "llvm/DebugInfo/MSF/MSFBuilder.h"
|
#include "llvm/DebugInfo/MSF/MSFBuilder.h"
|
||||||
|
@ -22,6 +22,7 @@
|
||||||
#include "llvm/DebugInfo/MSF/MappedBlockStream.h"
|
#include "llvm/DebugInfo/MSF/MappedBlockStream.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/GlobalsStream.h"
|
#include "llvm/DebugInfo/PDB/Native/GlobalsStream.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/Hash.h"
|
#include "llvm/DebugInfo/PDB/Native/Hash.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/Native/RawTypes.h"
|
||||||
#include "llvm/Support/BinaryItemStream.h"
|
#include "llvm/Support/BinaryItemStream.h"
|
||||||
#include "llvm/Support/BinaryStreamWriter.h"
|
#include "llvm/Support/BinaryStreamWriter.h"
|
||||||
#include "llvm/Support/Parallel.h"
|
#include "llvm/Support/Parallel.h"
|
||||||
|
|
|
@ -10,9 +10,7 @@
|
||||||
|
|
||||||
#include "llvm/DebugInfo/MSF/MSFBuilder.h"
|
#include "llvm/DebugInfo/MSF/MSFBuilder.h"
|
||||||
#include "llvm/DebugInfo/MSF/MappedBlockStream.h"
|
#include "llvm/DebugInfo/MSF/MappedBlockStream.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/InfoStream.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NamedStreamMap.h"
|
#include "llvm/DebugInfo/PDB/Native/NamedStreamMap.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/PDBFileBuilder.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/RawError.h"
|
#include "llvm/DebugInfo/PDB/Native/RawError.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/RawTypes.h"
|
#include "llvm/DebugInfo/PDB/Native/RawTypes.h"
|
||||||
#include "llvm/Support/BinaryStreamWriter.h"
|
#include "llvm/Support/BinaryStreamWriter.h"
|
||||||
|
|
|
@ -9,8 +9,6 @@
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
||||||
|
|
||||||
#include "llvm/ADT/STLExtras.h"
|
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
||||||
|
|
|
@ -8,13 +8,15 @@
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeEnumGlobals.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeEnumGlobals.h"
|
||||||
|
|
||||||
#include "llvm/DebugInfo/CodeView/SymbolDeserializer.h"
|
#include "llvm/DebugInfo/CodeView/CVRecord.h"
|
||||||
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/GlobalsStream.h"
|
#include "llvm/DebugInfo/PDB/Native/GlobalsStream.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/PDBFile.h"
|
#include "llvm/DebugInfo/PDB/Native/PDBFile.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/Native/SymbolCache.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/SymbolStream.h"
|
#include "llvm/DebugInfo/PDB/Native/SymbolStream.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/PDBTypes.h"
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
using namespace llvm::codeview;
|
using namespace llvm::codeview;
|
||||||
|
|
|
@ -8,13 +8,10 @@
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeEnumLineNumbers.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeEnumLineNumbers.h"
|
||||||
|
|
||||||
#include "llvm/ADT/STLExtras.h"
|
#include "llvm/ADT/DenseMapInfo.h"
|
||||||
#include "llvm/DebugInfo/CodeView/DebugLinesSubsection.h"
|
#include "llvm/DebugInfo/CodeView/CodeView.h"
|
||||||
#include "llvm/DebugInfo/CodeView/DebugSubsectionRecord.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeLineNumber.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeLineNumber.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSourceFile.h"
|
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
using namespace llvm::codeview;
|
using namespace llvm::codeview;
|
||||||
|
|
|
@ -8,13 +8,10 @@
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeEnumModules.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeEnumModules.h"
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeExeSymbol.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/Native/SymbolCache.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolCompiland.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolCompiland.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolExe.h"
|
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
namespace pdb {
|
namespace pdb {
|
||||||
|
|
|
@ -8,11 +8,11 @@
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h"
|
||||||
|
|
||||||
|
#include "llvm/DebugInfo/CodeView/CodeView.h"
|
||||||
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeTypeEnum.h"
|
#include "llvm/DebugInfo/PDB/Native/SymbolCache.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h"
|
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
using namespace llvm::codeview;
|
using namespace llvm::codeview;
|
||||||
|
|
|
@ -8,13 +8,17 @@
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeEnumTypes.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeEnumTypes.h"
|
||||||
|
|
||||||
#include "llvm/DebugInfo/CodeView/TypeDeserializer.h"
|
#include "llvm/ADT/Optional.h"
|
||||||
|
#include "llvm/ADT/STLExtras.h"
|
||||||
|
#include "llvm/DebugInfo/CodeView/CVRecord.h"
|
||||||
|
#include "llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h"
|
||||||
#include "llvm/DebugInfo/CodeView/TypeRecordHelpers.h"
|
#include "llvm/DebugInfo/CodeView/TypeRecordHelpers.h"
|
||||||
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeTypeEnum.h"
|
#include "llvm/DebugInfo/PDB/Native/SymbolCache.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h"
|
#include "llvm/DebugInfo/PDB/PDBTypes.h"
|
||||||
|
#include "llvm/Support/ErrorHandling.h"
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
using namespace llvm::codeview;
|
using namespace llvm::codeview;
|
||||||
|
|
|
@ -8,14 +8,14 @@
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeExeSymbol.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeExeSymbol.h"
|
||||||
|
|
||||||
#include "llvm/ADT/STLExtras.h"
|
#include "llvm/DebugInfo/CodeView/CodeView.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/DbiStream.h"
|
#include "llvm/DebugInfo/PDB/Native/DbiStream.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/InfoStream.h"
|
#include "llvm/DebugInfo/PDB/Native/InfoStream.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeEnumModules.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeEnumModules.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/PDBFile.h"
|
#include "llvm/DebugInfo/PDB/Native/PDBFile.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/SymbolCache.h"
|
#include "llvm/DebugInfo/PDB/Native/SymbolCache.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolCompiland.h"
|
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
using namespace llvm::pdb;
|
using namespace llvm::pdb;
|
||||||
|
|
|
@ -8,11 +8,15 @@
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeFunctionSymbol.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeFunctionSymbol.h"
|
||||||
|
|
||||||
|
#include "llvm/DebugInfo/CodeView/CVRecord.h"
|
||||||
|
#include "llvm/DebugInfo/CodeView/CodeView.h"
|
||||||
#include "llvm/DebugInfo/CodeView/SymbolDeserializer.h"
|
#include "llvm/DebugInfo/CodeView/SymbolDeserializer.h"
|
||||||
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
|
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/Native/ModuleDebugStream.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeTypeEnum.h"
|
#include "llvm/DebugInfo/PDB/Native/SymbolCache.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/PDBExtras.h"
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
using namespace llvm::codeview;
|
using namespace llvm::codeview;
|
||||||
|
|
|
@ -12,8 +12,12 @@
|
||||||
#include "llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h"
|
#include "llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h"
|
||||||
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
|
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
|
||||||
#include "llvm/DebugInfo/CodeView/TypeDeserializer.h"
|
#include "llvm/DebugInfo/CodeView/TypeDeserializer.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/Native/ModuleDebugStream.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeEnumLineNumbers.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeEnumLineNumbers.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/Native/PDBFile.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/TpiStream.h"
|
#include "llvm/DebugInfo/PDB/Native/TpiStream.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/PDBExtras.h"
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
using namespace llvm::codeview;
|
using namespace llvm::codeview;
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeLineNumber.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeLineNumber.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
using namespace llvm::pdb;
|
using namespace llvm::pdb;
|
||||||
|
|
|
@ -9,8 +9,7 @@
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativePublicSymbol.h"
|
#include "llvm/DebugInfo/PDB/Native/NativePublicSymbol.h"
|
||||||
|
|
||||||
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
|
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeTypeEnum.h"
|
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
using namespace llvm::codeview;
|
using namespace llvm::codeview;
|
||||||
|
|
|
@ -10,7 +10,6 @@
|
||||||
#include "llvm/DebugInfo/PDB/IPDBLineNumber.h"
|
#include "llvm/DebugInfo/PDB/IPDBLineNumber.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h"
|
||||||
#include "llvm/Support/FormatVariadic.h"
|
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
using namespace llvm::pdb;
|
using namespace llvm::pdb;
|
||||||
|
|
|
@ -8,31 +8,33 @@
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
||||||
|
|
||||||
#include "llvm/ADT/STLExtras.h"
|
#include "llvm/BinaryFormat/Magic.h"
|
||||||
#include "llvm/DebugInfo/CodeView/TypeIndex.h"
|
#include "llvm/DebugInfo/MSF/MSFCommon.h"
|
||||||
|
#include "llvm/DebugInfo/MSF/MappedBlockStream.h"
|
||||||
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
||||||
#include "llvm/DebugInfo/PDB/IPDBSourceFile.h"
|
#include "llvm/DebugInfo/PDB/IPDBSourceFile.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/Native/DbiModuleList.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/DbiStream.h"
|
#include "llvm/DebugInfo/PDB/Native/DbiStream.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/ISectionContribVisitor.h"
|
#include "llvm/DebugInfo/PDB/Native/ISectionContribVisitor.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h"
|
#include "llvm/DebugInfo/PDB/Native/ModuleDebugStream.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeEnumTypes.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeExeSymbol.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeExeSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeTypeEnum.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/PDBFile.h"
|
#include "llvm/DebugInfo/PDB/Native/PDBFile.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/Native/RawConstants.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/RawError.h"
|
#include "llvm/DebugInfo/PDB/Native/RawError.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/Native/RawTypes.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/SymbolCache.h"
|
#include "llvm/DebugInfo/PDB/Native/SymbolCache.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/TpiStream.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolCompiland.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolCompiland.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolExe.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolExe.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h"
|
#include "llvm/Object/Binary.h"
|
||||||
#include "llvm/Object/COFF.h"
|
#include "llvm/Object/COFF.h"
|
||||||
#include "llvm/Support/Allocator.h"
|
#include "llvm/Support/Allocator.h"
|
||||||
#include "llvm/Support/BinaryByteStream.h"
|
#include "llvm/Support/BinaryByteStream.h"
|
||||||
|
#include "llvm/Support/BinaryStreamArray.h"
|
||||||
#include "llvm/Support/Error.h"
|
#include "llvm/Support/Error.h"
|
||||||
#include "llvm/Support/ErrorOr.h"
|
#include "llvm/Support/ErrorOr.h"
|
||||||
#include "llvm/Support/FileSystem.h"
|
|
||||||
#include "llvm/Support/MemoryBuffer.h"
|
#include "llvm/Support/MemoryBuffer.h"
|
||||||
#include "llvm/Support/Path.h"
|
#include "llvm/Support/Path.h"
|
||||||
|
|
||||||
|
@ -45,6 +47,12 @@ using namespace llvm;
|
||||||
using namespace llvm::msf;
|
using namespace llvm::msf;
|
||||||
using namespace llvm::pdb;
|
using namespace llvm::pdb;
|
||||||
|
|
||||||
|
namespace llvm {
|
||||||
|
namespace codeview {
|
||||||
|
union DebugInfo;
|
||||||
|
}
|
||||||
|
} // namespace llvm
|
||||||
|
|
||||||
static DbiStream *getDbiStreamPtr(PDBFile &File) {
|
static DbiStream *getDbiStreamPtr(PDBFile &File) {
|
||||||
Expected<DbiStream &> DbiS = File.getPDBDbiStream();
|
Expected<DbiStream &> DbiS = File.getPDBDbiStream();
|
||||||
if (DbiS)
|
if (DbiS)
|
||||||
|
|
|
@ -8,6 +8,8 @@
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSourceFile.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeSourceFile.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/Native/PDBFile.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/Native/PDBStringTable.h"
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
using namespace llvm::pdb;
|
using namespace llvm::pdb;
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSymbolEnumerator.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeSymbolEnumerator.h"
|
||||||
|
|
||||||
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeTypeEnum.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeTypeEnum.h"
|
||||||
|
|
||||||
|
|
|
@ -8,9 +8,10 @@
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeTypeArray.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeTypeArray.h"
|
||||||
|
|
||||||
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
|
#include "llvm/DebugInfo/CodeView/CodeView.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeTypeEnum.h"
|
#include "llvm/DebugInfo/PDB/Native/SymbolCache.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/PDBExtras.h"
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
using namespace llvm::codeview;
|
using namespace llvm::codeview;
|
||||||
|
|
|
@ -9,8 +9,9 @@
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeTypeEnum.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeTypeEnum.h"
|
||||||
|
|
||||||
#include "llvm/DebugInfo/CodeView/CVTypeVisitor.h"
|
#include "llvm/DebugInfo/CodeView/CVTypeVisitor.h"
|
||||||
|
#include "llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h"
|
||||||
#include "llvm/DebugInfo/CodeView/TypeRecord.h"
|
#include "llvm/DebugInfo/CodeView/TypeRecord.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeEnumTypes.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSymbolEnumerator.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeSymbolEnumerator.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/PDBFile.h"
|
#include "llvm/DebugInfo/PDB/Native/PDBFile.h"
|
||||||
|
@ -18,8 +19,6 @@
|
||||||
#include "llvm/DebugInfo/PDB/Native/TpiStream.h"
|
#include "llvm/DebugInfo/PDB/Native/TpiStream.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h"
|
||||||
|
|
||||||
#include "llvm/Support/FormatVariadic.h"
|
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
|
|
|
@ -10,9 +10,10 @@
|
||||||
|
|
||||||
#include "llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h"
|
#include "llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeEnumTypes.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeEnumTypes.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBExtras.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/PDBFile.h"
|
#include "llvm/DebugInfo/PDB/Native/PDBFile.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/TpiStream.h"
|
#include "llvm/DebugInfo/PDB/Native/TpiStream.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/PDBExtras.h"
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
using namespace llvm::codeview;
|
using namespace llvm::codeview;
|
||||||
|
|
|
@ -7,8 +7,9 @@
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeTypePointer.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeTypePointer.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
||||||
|
|
||||||
#include "llvm/DebugInfo/CodeView/TypeDeserializer.h"
|
#include "llvm/DebugInfo/CodeView/CodeView.h"
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
|
||||||
|
|
|
@ -7,10 +7,11 @@
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeTypeUDT.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeTypeUDT.h"
|
||||||
|
#include "llvm/DebugInfo/CodeView/CodeView.h"
|
||||||
#include "llvm/DebugInfo/CodeView/TypeDeserializer.h"
|
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
||||||
#include <cassert>
|
#include "llvm/DebugInfo/PDB/Native/SymbolCache.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/PDBExtras.h"
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
using namespace llvm::codeview;
|
using namespace llvm::codeview;
|
||||||
|
|
|
@ -1,4 +1,7 @@
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/PDBExtras.h"
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
using namespace llvm::pdb;
|
using namespace llvm::pdb;
|
||||||
|
|
|
@ -7,20 +7,22 @@
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/PDBFileBuilder.h"
|
#include "llvm/DebugInfo/PDB/Native/PDBFileBuilder.h"
|
||||||
|
#include "llvm/DebugInfo/CodeView/CodeView.h"
|
||||||
|
#include "llvm/DebugInfo/CodeView/GUID.h"
|
||||||
|
#include "llvm/DebugInfo/MSF/IMSFFile.h"
|
||||||
#include "llvm/DebugInfo/MSF/MSFBuilder.h"
|
#include "llvm/DebugInfo/MSF/MSFBuilder.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/DbiStream.h"
|
#include "llvm/DebugInfo/MSF/MSFCommon.h"
|
||||||
|
#include "llvm/DebugInfo/MSF/MappedBlockStream.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h"
|
#include "llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h"
|
#include "llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/InfoStream.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h"
|
#include "llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h"
|
#include "llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/Native/RawConstants.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/RawError.h"
|
#include "llvm/DebugInfo/PDB/Native/RawError.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/TpiStream.h"
|
#include "llvm/DebugInfo/PDB/Native/RawTypes.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h"
|
#include "llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h"
|
||||||
#include "llvm/Support/BinaryStream.h"
|
|
||||||
#include "llvm/Support/BinaryStreamWriter.h"
|
#include "llvm/Support/BinaryStreamWriter.h"
|
||||||
#include "llvm/Support/CRC.h"
|
#include "llvm/Support/CRC.h"
|
||||||
#include "llvm/Support/Chrono.h"
|
|
||||||
#include "llvm/Support/Path.h"
|
#include "llvm/Support/Path.h"
|
||||||
#include "llvm/Support/xxhash.h"
|
#include "llvm/Support/xxhash.h"
|
||||||
|
|
||||||
|
@ -30,6 +32,10 @@ using namespace llvm::msf;
|
||||||
using namespace llvm::pdb;
|
using namespace llvm::pdb;
|
||||||
using namespace llvm::support;
|
using namespace llvm::support;
|
||||||
|
|
||||||
|
namespace llvm {
|
||||||
|
class WritableBinaryStream;
|
||||||
|
}
|
||||||
|
|
||||||
PDBFileBuilder::PDBFileBuilder(BumpPtrAllocator &Allocator)
|
PDBFileBuilder::PDBFileBuilder(BumpPtrAllocator &Allocator)
|
||||||
: Allocator(Allocator), InjectedSourceHashTraits(Strings),
|
: Allocator(Allocator), InjectedSourceHashTraits(Strings),
|
||||||
InjectedSourceTable(2) {}
|
InjectedSourceTable(2) {}
|
||||||
|
|
|
@ -1,20 +1,25 @@
|
||||||
#include "llvm/DebugInfo/PDB/Native/SymbolCache.h"
|
#include "llvm/DebugInfo/PDB/Native/SymbolCache.h"
|
||||||
|
|
||||||
#include "llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h"
|
#include "llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h"
|
||||||
#include "llvm/DebugInfo/CodeView/DebugLinesSubsection.h"
|
#include "llvm/DebugInfo/CodeView/DebugLinesSubsection.h"
|
||||||
|
#include "llvm/DebugInfo/CodeView/DebugSubsectionRecord.h"
|
||||||
|
#include "llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h"
|
||||||
#include "llvm/DebugInfo/CodeView/SymbolDeserializer.h"
|
#include "llvm/DebugInfo/CodeView/SymbolDeserializer.h"
|
||||||
|
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
|
||||||
#include "llvm/DebugInfo/CodeView/TypeDeserializer.h"
|
#include "llvm/DebugInfo/CodeView/TypeDeserializer.h"
|
||||||
|
#include "llvm/DebugInfo/CodeView/TypeRecord.h"
|
||||||
#include "llvm/DebugInfo/CodeView/TypeRecordHelpers.h"
|
#include "llvm/DebugInfo/CodeView/TypeRecordHelpers.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/IPDBSourceFile.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/Native/DbiModuleList.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/DbiStream.h"
|
#include "llvm/DebugInfo/PDB/Native/DbiStream.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/GlobalsStream.h"
|
#include "llvm/DebugInfo/PDB/Native/ModuleDebugStream.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/ISectionContribVisitor.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeEnumGlobals.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeEnumGlobals.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeEnumLineNumbers.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeEnumLineNumbers.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeEnumTypes.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeEnumTypes.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeFunctionSymbol.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeFunctionSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeInlineSiteSymbol.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeInlineSiteSymbol.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/Native/NativeLineNumber.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativePublicSymbol.h"
|
#include "llvm/DebugInfo/PDB/Native/NativePublicSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
||||||
|
@ -28,10 +33,12 @@
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/PDBFile.h"
|
#include "llvm/DebugInfo/PDB/Native/PDBFile.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/PublicsStream.h"
|
#include "llvm/DebugInfo/PDB/Native/PublicsStream.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/Native/RawTypes.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/SymbolStream.h"
|
#include "llvm/DebugInfo/PDB/Native/SymbolStream.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/TpiStream.h"
|
#include "llvm/DebugInfo/PDB/Native/TpiStream.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolCompiland.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolCompiland.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h"
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
|
|
|
@ -9,17 +9,13 @@
|
||||||
#include "llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h"
|
#include "llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h"
|
||||||
#include "llvm/ADT/ArrayRef.h"
|
#include "llvm/ADT/ArrayRef.h"
|
||||||
#include "llvm/ADT/STLExtras.h"
|
#include "llvm/ADT/STLExtras.h"
|
||||||
|
#include "llvm/DebugInfo/CodeView/RecordSerialization.h"
|
||||||
#include "llvm/DebugInfo/CodeView/TypeIndex.h"
|
#include "llvm/DebugInfo/CodeView/TypeIndex.h"
|
||||||
#include "llvm/DebugInfo/CodeView/TypeRecord.h"
|
|
||||||
#include "llvm/DebugInfo/MSF/MSFBuilder.h"
|
#include "llvm/DebugInfo/MSF/MSFBuilder.h"
|
||||||
#include "llvm/DebugInfo/MSF/MappedBlockStream.h"
|
#include "llvm/DebugInfo/MSF/MappedBlockStream.h"
|
||||||
#include "llvm/DebugInfo/PDB/Native/PDBFile.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/RawError.h"
|
|
||||||
#include "llvm/DebugInfo/PDB/Native/RawTypes.h"
|
#include "llvm/DebugInfo/PDB/Native/RawTypes.h"
|
||||||
#include "llvm/Support/Allocator.h"
|
#include "llvm/Support/Allocator.h"
|
||||||
#include "llvm/Support/BinaryByteStream.h"
|
#include "llvm/Support/BinaryByteStream.h"
|
||||||
#include "llvm/Support/BinaryStreamArray.h"
|
|
||||||
#include "llvm/Support/BinaryStreamReader.h"
|
|
||||||
#include "llvm/Support/BinaryStreamWriter.h"
|
#include "llvm/Support/BinaryStreamWriter.h"
|
||||||
#include "llvm/Support/Endian.h"
|
#include "llvm/Support/Endian.h"
|
||||||
#include "llvm/Support/Error.h"
|
#include "llvm/Support/Error.h"
|
||||||
|
|
|
@ -15,7 +15,6 @@
|
||||||
#endif
|
#endif
|
||||||
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
|
||||||
#include "llvm/Support/Error.h"
|
#include "llvm/Support/Error.h"
|
||||||
#include "llvm/Support/MemoryBuffer.h"
|
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
using namespace llvm::pdb;
|
using namespace llvm::pdb;
|
||||||
|
|
|
@ -14,6 +14,7 @@
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolData.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolData.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolFunc.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolFunc.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h"
|
||||||
#include "llvm/Object/COFF.h"
|
#include "llvm/Object/COFF.h"
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
|
|
|
@ -7,7 +7,6 @@
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/PDBExtras.h"
|
#include "llvm/DebugInfo/PDB/PDBExtras.h"
|
||||||
#include "llvm/ADT/ArrayRef.h"
|
|
||||||
#include "llvm/Support/raw_ostream.h"
|
#include "llvm/Support/raw_ostream.h"
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/IPDBLineNumber.h"
|
||||||
#include "llvm/DebugInfo/PDB/IPDBRawSymbol.h"
|
#include "llvm/DebugInfo/PDB/IPDBRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/IPDBSession.h"
|
#include "llvm/DebugInfo/PDB/IPDBSession.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBExtras.h"
|
#include "llvm/DebugInfo/PDB/PDBExtras.h"
|
||||||
|
@ -43,7 +44,6 @@
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolUnknown.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolUnknown.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBTypes.h"
|
#include "llvm/DebugInfo/PDB/PDBTypes.h"
|
||||||
#include <algorithm>
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
|
|
|
@ -10,8 +10,6 @@
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymDumper.h"
|
#include "llvm/DebugInfo/PDB/PDBSymDumper.h"
|
||||||
|
|
||||||
#include <utility>
|
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
using namespace llvm::pdb;
|
using namespace llvm::pdb;
|
||||||
|
|
||||||
|
|
|
@ -9,9 +9,6 @@
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolBlock.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolBlock.h"
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymDumper.h"
|
#include "llvm/DebugInfo/PDB/PDBSymDumper.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
|
||||||
|
|
||||||
#include <utility>
|
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
using namespace llvm::pdb;
|
using namespace llvm::pdb;
|
||||||
|
|
|
@ -9,10 +9,11 @@
|
||||||
#include "llvm/DebugInfo/PDB/IPDBSession.h"
|
#include "llvm/DebugInfo/PDB/IPDBSession.h"
|
||||||
#include "llvm/DebugInfo/PDB/IPDBSourceFile.h"
|
#include "llvm/DebugInfo/PDB/IPDBSourceFile.h"
|
||||||
|
|
||||||
|
#include "llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/PDBSymDumper.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolCompiland.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolCompiland.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymDumper.h"
|
|
||||||
|
|
||||||
#include "llvm/ADT/StringSwitch.h"
|
#include "llvm/ADT/StringSwitch.h"
|
||||||
#include "llvm/Support/Path.h"
|
#include "llvm/Support/Path.h"
|
||||||
|
|
|
@ -9,9 +9,6 @@
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h"
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymDumper.h"
|
#include "llvm/DebugInfo/PDB/PDBSymDumper.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
|
||||||
|
|
||||||
#include <utility>
|
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
using namespace llvm::pdb;
|
using namespace llvm::pdb;
|
||||||
|
|
|
@ -10,9 +10,7 @@
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/IPDBRawSymbol.h"
|
#include "llvm/DebugInfo/PDB/IPDBRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymDumper.h"
|
#include "llvm/DebugInfo/PDB/PDBSymDumper.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
#include "llvm/DebugInfo/PDB/PDBTypes.h"
|
||||||
|
|
||||||
#include <utility>
|
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
using namespace llvm::pdb;
|
using namespace llvm::pdb;
|
||||||
|
|
|
@ -10,9 +10,6 @@
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/IPDBRawSymbol.h"
|
#include "llvm/DebugInfo/PDB/IPDBRawSymbol.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymDumper.h"
|
#include "llvm/DebugInfo/PDB/PDBSymDumper.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
|
|
||||||
|
|
||||||
#include <utility>
|
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
using namespace llvm::pdb;
|
using namespace llvm::pdb;
|
||||||
|
|
|
@ -7,12 +7,11 @@
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymbolData.h"
|
#include "llvm/DebugInfo/PDB/PDBSymbolData.h"
|
||||||
|
#include "llvm/DebugInfo/PDB/IPDBLineNumber.h"
|
||||||
#include "llvm/DebugInfo/PDB/IPDBSectionContrib.h"
|
#include "llvm/DebugInfo/PDB/IPDBSectionContrib.h"
|
||||||
#include "llvm/DebugInfo/PDB/IPDBSession.h"
|
#include "llvm/DebugInfo/PDB/IPDBSession.h"
|
||||||
#include "llvm/DebugInfo/PDB/PDBSymDumper.h"
|
#include "llvm/DebugInfo/PDB/PDBSymDumper.h"
|
||||||
|
|
||||||
#include <utility>
|
|
||||||
|
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
using namespace llvm::pdb;
|
using namespace llvm::pdb;
|
||||||
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue