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