Lines Matching full:codeview

16 #include "llvm/DebugInfo/CodeView/CodeView.h"
17 #include "llvm/DebugInfo/CodeView/SymbolRecord.h"
18 #include "llvm/DebugInfo/CodeView/TypeRecord.h"
40 static CVTagRecord create(llvm::codeview::CVType type);
44 const llvm::codeview::TagRecord &asTag() const { in asTag()
52 const llvm::codeview::ClassRecord &asClass() const { in asClass()
57 const llvm::codeview::EnumRecord &asEnum() const { in asEnum()
62 const llvm::codeview::UnionRecord &asUnion() const { in asUnion()
76 CVTagRecord(llvm::codeview::ClassRecord &&c);
77 CVTagRecord(llvm::codeview::UnionRecord &&u);
78 CVTagRecord(llvm::codeview::EnumRecord &&e);
80 llvm::codeview::ClassRecord cvclass;
81 llvm::codeview::EnumRecord cvenum;
82 llvm::codeview::UnionRecord cvunion;
104 llvm::codeview::TypeIndex type;
109 llvm::pdb::PDB_SymType CVSymToPDBSym(llvm::codeview::SymbolKind kind);
110 llvm::pdb::PDB_SymType CVTypeToPDBType(llvm::codeview::TypeLeafKind kind);
112 bool SymbolHasAddress(const llvm::codeview::CVSymbol &sym);
113 bool SymbolIsCode(const llvm::codeview::CVSymbol &sym);
115 SegmentOffset GetSegmentAndOffset(const llvm::codeview::CVSymbol &sym);
117 GetSegmentOffsetAndLength(const llvm::codeview::CVSymbol &sym);
123 inline bool IsValidRecord(const llvm::codeview::ProcRefSym &sym) { in IsValidRecord()
128 bool IsForwardRefUdt(llvm::codeview::CVType cvt);
129 bool IsTagRecord(llvm::codeview::CVType cvt);
130 bool IsClassStructUnion(llvm::codeview::CVType cvt);
135 lldb::AccessType TranslateMemberAccess(llvm::codeview::MemberAccess access);
136 llvm::codeview::TypeIndex GetFieldListIndex(llvm::codeview::CVType cvt);
137 llvm::codeview::TypeIndex
138 LookThroughModifierRecord(llvm::codeview::CVType modifier);
142 VariableInfo GetVariableNameInfo(llvm::codeview::CVSymbol symbol);
146 size_t GetTypeSizeForSimpleKind(llvm::codeview::SimpleTypeKind kind);
148 GetCompilerTypeForSimpleKind(llvm::codeview::SimpleTypeKind kind);