LLVM: lib/DebugInfo/PDB/DIA/DIATable.cpp Source File (original) (raw)
Go to the documentation of this file.
1
2
3
4
5
6
7
8
11
12using namespace llvm;
14
16
19 return (S_OK == Table->get_Count(&Count)) ? Count : 0;
20}
21
25
27 CComBSTR Name16;
28 if (S_OK != Table->get_name(&Name16))
30
31 if (Name16 == DiaTable_Symbols)
33 if (Name16 == DiaTable_SrcFiles)
35 if (Name16 == DiaTable_Sections)
37 if (Name16 == DiaTable_LineNums)
39 if (Name16 == DiaTable_SegMap)
41 if (Name16 == DiaTable_InjSrc)
43 if (Name16 == DiaTable_FrameData)
45 if (Name16 == DiaTable_InputAssemblyFiles)
47 if (Name16 == DiaTable_Dbg)
50}
std::string invokeBstrMethod(Obj &Object, HRESULT(__stdcall Obj::*Func)(BSTR *))
uint32_t getItemCount() const override
Definition DIATable.cpp:17
PDB_TableType getTableType() const override
Definition DIATable.cpp:26
DIATable(CComPtr< IDiaTable > DiaTable)
Definition DIATable.cpp:15
std::string getName() const override
Definition DIATable.cpp:22
PDB_TableType
An enumeration indicating the type of data contained in this table.
This is an optimization pass for GlobalISel generic memory operations.
FunctionAddr VTableAddr Count