9#ifndef LLDB_SOURCE_PLUGINS_SYMBOLFILE_CTF_CTFTYPES_H
10#define LLDB_SOURCE_PLUGINS_SYMBOLFILE_CTF_CTFTYPES_H
13#include "llvm/ADT/StringRef.h"
128 assert(this->values.size() ==
nelems);
A class that represents a running process on the host machine.
static bool classof(const CTFType *T)
CTFArray(lldb::user_id_t uid, llvm::StringRef name, uint32_t type, uint32_t index, uint32_t nelems)
CTFConst(lldb::user_id_t uid, uint32_t type)
static bool classof(const CTFType *T)
Value(llvm::StringRef name, uint32_t value)
CTFEnum(lldb::user_id_t uid, llvm::StringRef name, uint32_t nelems, uint32_t size, std::vector< Value > values)
static bool classof(const CTFType *T)
std::vector< Value > values
static bool classof(const CTFType *T)
CTFForward(lldb::user_id_t uid, llvm::StringRef name)
CTFFunction(lldb::user_id_t uid, llvm::StringRef name, uint32_t nargs, uint32_t return_type, std::vector< uint32_t > args, bool variadic)
std::vector< uint32_t > args
static bool classof(const CTFType *T)
static bool classof(const CTFType *T)
CTFInteger(lldb::user_id_t uid, llvm::StringRef name, uint32_t bits, uint32_t encoding)
static bool classof(const CTFType *T)
CTFModifier(Kind kind, lldb::user_id_t uid, uint32_t type)
CTFPointer(lldb::user_id_t uid, uint32_t type)
static bool classof(const CTFType *T)
Field(llvm::StringRef name, uint32_t type, uint64_t offset)
static bool classof(const CTFType *T)
CTFRecord(Kind kind, lldb::user_id_t uid, llvm::StringRef name, uint32_t nfields, uint32_t size, std::vector< Field > fields)
std::vector< Field > fields
CTFRestrict(lldb::user_id_t uid, uint32_t type)
static bool classof(const CTFType *T)
static bool classof(const CTFType *T)
CTFStruct(lldb::user_id_t uid, llvm::StringRef name, uint32_t nfields, uint32_t size, std::vector< Field > fields)
CTFType(Kind kind, lldb::user_id_t uid, llvm::StringRef name)
static bool classof(const CTFType *T)
CTFTypedef(lldb::user_id_t uid, llvm::StringRef name, uint32_t type)
CTFUnion(lldb::user_id_t uid, llvm::StringRef name, uint32_t nfields, uint32_t size, std::vector< Field > fields)
static bool classof(const CTFType *T)
CTFVolatile(lldb::user_id_t uid, uint32_t type)
static bool classof(const CTFType *T)