Home
last modified time | relevance | path

Searched refs:CVTagRecord (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
H A DPdbUtil.h37 struct CVTagRecord { struct
40 static CVTagRecord create(llvm::codeview::CVType type); argument
76 CVTagRecord(llvm::codeview::ClassRecord &&c); argument
77 CVTagRecord(llvm::codeview::UnionRecord &&u);
78 CVTagRecord(llvm::codeview::EnumRecord &&e);
H A DPdbUtil.cpp198 CVTagRecord CVTagRecord::create(CVType type) { in create()
206 return CVTagRecord(std::move(cr)); in create()
211 return CVTagRecord(std::move(ur)); in create()
216 return CVTagRecord(std::move(er)); in create()
223 CVTagRecord::CVTagRecord(ClassRecord &&c) in CVTagRecord() function in CVTagRecord
226 CVTagRecord::CVTagRecord(UnionRecord &&u) in CVTagRecord() function in CVTagRecord
228 CVTagRecord::CVTagRecord(EnumRecord &&e) : cvenum(std::move(e)), m_kind(Enum) {} in CVTagRecord() function in CVTagRecord
H A DPdbAstBuilder.cpp778 CVTagRecord tag = CVTagRecord::create(cvt); in CreateType()
779 if (tag.kind() == CVTagRecord::Union) in CreateType()
781 if (tag.kind() == CVTagRecord::Enum) in CreateType()
882 TagRecord tag_record = CVTagRecord::create(parent_cvt).asTag(); in CreateFunctionDecl()
888 tag_record = CVTagRecord::create(index.tpi().getType(*eti)).asTag(); in CreateFunctionDecl()
1254 CVTagRecord tag = CVTagRecord::create(cvt); in ParseNamespace()
H A DSymbolFileNativePDB.cpp233 static std::optional<CVTagRecord>
235 const CVTagRecord &parent, TpiStream &tpi) { in GetNestedTagDefinition()
263 CVTagRecord child = CVTagRecord::create(cvt); in GetNestedTagDefinition()
1792 llvm::StringRef name = CVTagRecord::create(cvt).name(); in ParseTypes()
2182 CVTagRecord tag = CVTagRecord::create(type); in BuildParentMap()
2204 const CVTagRecord &parent_cvt, in BuildParentMap()
2214 const CVTagRecord &parent_cvt; in BuildParentMap()
2225 std::optional<CVTagRecord> tag = in BuildParentMap()