Searched refs:CTFRecord (Results 1 – 3 of 3) sorted by relevance
/llvm-project/lldb/source/Plugins/SymbolFile/CTF/ |
H A D | CTFTypes.h | 153 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 D | SymbolFileCTF.cpp | 505 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 D | SymbolFileCTF.h | 223 llvm::Expected<lldb::TypeSP> CreateRecord(const CTFRecord &ctf_record);
|