9#ifndef LLDB_SOURCE_PLUGINS_REGISTERTYPEBUILDER_REGISTERTYPEBUILDERCLANG_H
10#define LLDB_SOURCE_PLUGINS_REGISTERTYPEBUILDER_REGISTERTYPEBUILDERCLANG_H
25 return "register-types-clang";
29 return "Create register types using TypeSystemClang";
37 uint32_t register_byte_size,
41 uint32_t register_byte_size,
Generic representation of a type in a programming language.
llvm::StringRef GetPluginName() override
CompilerType BuildEnumType(const RegisterTypeEnum &enum_type_info, uint32_t register_byte_size, lldb::TypeSystemClangSP type_system)
CompilerType GetRegisterType(const RegisterInfo ®_info) override
static llvm::StringRef GetPluginNameStatic()
RegisterTypeBuilderClang(Target &target)
CompilerType BuildFlagsType(const RegisterTypeFlags &flags_info, uint32_t register_byte_size, lldb::TypeSystemClangSP type_system)
static llvm::StringRef GetPluginDescriptionStatic()
static lldb::RegisterTypeBuilderSP CreateInstance(Target &target)
RegisterTypeBuilder()=default
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::RegisterTypeBuilder > RegisterTypeBuilderSP
std::shared_ptr< lldb_private::TypeSystemClang > TypeSystemClangSP
Every register is described in detail including its name, alternate name (optional),...