• Home
  • Raw
  • Download

Lines Matching full:codeview

17 #include "llvm/DebugInfo/CodeView/CodeView.h"
18 #include "llvm/DebugInfo/CodeView/SymbolRecord.h"
19 #include "llvm/DebugInfo/CodeView/TypeRecord.h"
41 static CVTagRecord create(llvm::codeview::CVType type);
45 const llvm::codeview::TagRecord &asTag() const { in asTag()
53 const llvm::codeview::ClassRecord &asClass() const { in asClass()
58 const llvm::codeview::EnumRecord &asEnum() const { in asEnum()
63 const llvm::codeview::UnionRecord &asUnion() const { in asUnion()
77 CVTagRecord(llvm::codeview::ClassRecord &&c);
78 CVTagRecord(llvm::codeview::UnionRecord &&u);
79 CVTagRecord(llvm::codeview::EnumRecord &&e);
81 llvm::codeview::ClassRecord cvclass;
82 llvm::codeview::EnumRecord cvenum;
83 llvm::codeview::UnionRecord cvunion;
105 llvm::codeview::TypeIndex type;
110 llvm::pdb::PDB_SymType CVSymToPDBSym(llvm::codeview::SymbolKind kind);
111 llvm::pdb::PDB_SymType CVTypeToPDBType(llvm::codeview::TypeLeafKind kind);
113 bool SymbolHasAddress(const llvm::codeview::CVSymbol &sym);
114 bool SymbolIsCode(const llvm::codeview::CVSymbol &sym);
116 SegmentOffset GetSegmentAndOffset(const llvm::codeview::CVSymbol &sym);
118 GetSegmentOffsetAndLength(const llvm::codeview::CVSymbol &sym);
124 inline bool IsValidRecord(const llvm::codeview::ProcRefSym &sym) { in IsValidRecord()
129 bool IsForwardRefUdt(llvm::codeview::CVType cvt);
130 bool IsTagRecord(llvm::codeview::CVType cvt);
131 bool IsClassStructUnion(llvm::codeview::CVType cvt);
136 lldb::AccessType TranslateMemberAccess(llvm::codeview::MemberAccess access);
137 llvm::codeview::TypeIndex GetFieldListIndex(llvm::codeview::CVType cvt);
138 llvm::codeview::TypeIndex
139 LookThroughModifierRecord(llvm::codeview::CVType modifier);
143 VariableInfo GetVariableNameInfo(llvm::codeview::CVSymbol symbol);
147 size_t GetTypeSizeForSimpleKind(llvm::codeview::SimpleTypeKind kind);
149 GetCompilerTypeForSimpleKind(llvm::codeview::SimpleTypeKind kind);