Home
last modified time | relevance | path

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

/src/contrib/llvm-project/lldb/source/Plugins/SymbolFile/CTF/
H A DCTFTypes.h17 struct CTFType { struct
40 CTFType(Kind kind, lldb::user_id_t uid, llvm::StringRef name) in CTFType() argument
44 struct CTFInteger : public CTFType {
47 : CTFType(eInteger, uid, name), bits(bits), encoding(encoding) {} in CTFInteger()
49 static bool classof(const CTFType *T) { return T->kind == eInteger; } in classof()
55 struct CTFModifier : public CTFType {
58 : CTFType(kind, uid, ""), type(type) {} in CTFModifier()
60 static bool classof(const CTFType *T) { in classof()
73 static bool classof(const CTFType *T) { return T->kind == ePointer; } in classof()
80 static bool classof(const CTFType *T) { return T->kind == eConst; } in classof()
[all …]
H A DSymbolFileCTF.cpp320 static clang::TagTypeKind TranslateRecordKind(CTFType::Kind type) { in TranslateRecordKind()
322 case CTFType::Kind::eStruct: in TranslateRecordKind()
324 case CTFType::Kind::eUnion: in TranslateRecordKind()
386 case CTFType::ePointer: in CreateModifier()
389 case CTFType::eConst: in CreateModifier()
392 case CTFType::eVolatile: in CreateModifier()
395 case CTFType::eRestrict: in CreateModifier()
522 const CTFType *ctf_type = it->second; in CompleteType()
572 llvm::Expected<TypeSP> SymbolFileCTF::CreateType(CTFType *ctf_type) { in CreateType()
578 case CTFType::Kind::eInteger: in CreateType()
[all …]
H A DSymbolFileCTF.h213 llvm::Expected<std::unique_ptr<CTFType>> ParseType(lldb::offset_t &offset,
216 llvm::Expected<lldb::TypeSP> CreateType(CTFType *ctf_type);
245 llvm::DenseMap<lldb::user_id_t, std::unique_ptr<CTFType>> m_ctf_types;
252 llvm::DenseMap<lldb::opaque_compiler_type_t, const CTFType *>