Lines Matching full:pdb
15 #include "llvm/DebugInfo/PDB/Native/PDBFile.h"
16 #include "llvm/DebugInfo/PDB/PDBTypes.h"
25 namespace pdb {
33 } // namespace pdb
40 /// PdbIndex - Lazy access to the important parts of a PDB file.
42 /// This is a layer on top of LLVM's native PDB support libraries which cache
43 /// certain data when it is accessed the first time. The entire PDB file is
50 /// The underlying PDB file.
51 llvm::pdb::PDBFile *m_file = nullptr;
54 /// features present in the PDB file, compile units (such as the information
58 llvm::pdb::DbiStream *m_dbi = nullptr;
65 llvm::pdb::TpiStream *m_tpi = nullptr;
66 llvm::pdb::TpiStream *m_ipi = nullptr;
68 /// This is called the "PDB Stream" in the Microsoft reference implementation.
70 /// used to match EXE and PDB.
71 llvm::pdb::InfoStream *m_info = nullptr;
78 llvm::pdb::PublicsStream *m_publics = nullptr;
85 llvm::pdb::GlobalsStream *m_globals = nullptr;
93 llvm::pdb::SymbolStream *m_symrecords = nullptr;
113 static llvm::Expected<std::unique_ptr<PdbIndex>> create(llvm::pdb::PDBFile *);
119 llvm::pdb::PDBFile &pdb() { return *m_file; } in pdb() function
120 const llvm::pdb::PDBFile &pdb() const { return *m_file; } in pdb() function
122 llvm::pdb::DbiStream &dbi() { return *m_dbi; } in dbi()
123 const llvm::pdb::DbiStream &dbi() const { return *m_dbi; } in dbi()
125 llvm::pdb::TpiStream &tpi() { return *m_tpi; } in tpi()
126 const llvm::pdb::TpiStream &tpi() const { return *m_tpi; } in tpi()
128 llvm::pdb::TpiStream &ipi() { return *m_ipi; } in ipi()
129 const llvm::pdb::TpiStream &ipi() const { return *m_ipi; } in ipi()
131 llvm::pdb::InfoStream &info() { return *m_info; } in info()
132 const llvm::pdb::InfoStream &info() const { return *m_info; } in info()
134 llvm::pdb::PublicsStream &publics() { return *m_publics; } in publics()
135 const llvm::pdb::PublicsStream &publics() const { return *m_publics; } in publics()
137 llvm::pdb::GlobalsStream &globals() { return *m_globals; } in globals()
138 const llvm::pdb::GlobalsStream &globals() const { return *m_globals; } in globals()
140 llvm::pdb::SymbolStream &symrecords() { return *m_symrecords; } in symrecords()
141 const llvm::pdb::SymbolStream &symrecords() const { return *m_symrecords; } in symrecords()