1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 19:12:56 +02:00
llvm-mirror/include/llvm/DebugInfo/PDB/IPDBTable.h
Aaron Smith 9d7d2480c7 [DebugInfo/PDB] Adding getUndecoratedNameEx and IPDB interfaces for IDiaEnumTables and IDiaTable.
Initial changes to support debugging PE/COFF files with LLDB on Windows through DIA SDK.
There is another set of changes required on the LLDB side before this does anything.

Differential Revision: https://reviews.llvm.org/D39517

llvm-svn: 318403
2017-11-16 14:33:09 +00:00

29 lines
715 B
C++

//===- IPDBTable.h - Base Interface for a PDB Symbol Context ----*- C++ -*-===//
//
// The LLVM Compiler Infrastructure
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
#ifndef LLVM_DEBUGINFO_PDB_IPDBTABLE_H
#define LLVM_DEBUGINFO_PDB_IPDBTABLE_H
#include "PDBTypes.h"
namespace llvm {
namespace pdb {
class IPDBTable {
public:
virtual ~IPDBTable();
virtual std::string getName() const = 0;
virtual uint32_t getItemCount() const = 0;
virtual PDB_TableType getTableType() const = 0;
};
}
}
#endif // LLVM_DEBUGINFO_PDB_IPDBTABLE_H