Home
last modified time | relevance | path

Searched refs:CTFRecord (Results 1 – 3 of 3) sorted by relevance

/llvm-project/lldb/source/Plugins/SymbolFile/CTF/
H A DCTFTypes.h153 struct CTFRecord : public CTFType { struct
164 CTFRecord(Kind kind, lldb::user_id_t uid, llvm::StringRef name, in CTFRecord() argument
178 struct CTFStruct : public CTFRecord { argument
181 : CTFRecord(eStruct, uid, name, nfields, size, std::move(fields)){}; in CTFStruct()
186 struct CTFUnion : public CTFRecord {
189 : CTFRecord(eUnion, uid, name, nfields, size, std::move(fields)){}; in CTFUnion()
H A DSymbolFileCTF.cpp505 SymbolFileCTF::CreateRecord(const CTFRecord &ctf_record) { in CreateRecord()
527 assert(llvm::isa<CTFRecord>(ctf_type)); in CompleteType()
530 const CTFRecord *ctf_record = static_cast<const CTFRecord *>(ctf_type); in CompleteType()
533 for (const CTFRecord::Field &field : ctf_record->fields) { in CompleteType()
544 for (const CTFRecord::Field &field : ctf_record->fields) { in CompleteType()
596 return CreateRecord(*static_cast<CTFRecord *>(ctf_type)); in CreateType()
676 std::vector<CTFRecord::Field> fields; in ParseType()
691 return std::make_unique<CTFRecord>(static_cast<CTFType::Kind>(kind), uid, in ParseType()
1021 if (!isa<CTFRecord>(ctf_typ in ResolveTypeUID()
[all...]
H A DSymbolFileCTF.h223 llvm::Expected<lldb::TypeSP> CreateRecord(const CTFRecord &ctf_record);