Changeset View
Changeset View
Standalone View
Standalone View
lldb/include/lldb/Symbol/TypeSystem.h
Show First 20 Lines • Show All 248 Lines • ▼ Show 20 Lines | public: | ||||
virtual CompilerType GetAtomicType(lldb::opaque_compiler_type_t type); | virtual CompilerType GetAtomicType(lldb::opaque_compiler_type_t type); | ||||
virtual CompilerType AddConstModifier(lldb::opaque_compiler_type_t type); | virtual CompilerType AddConstModifier(lldb::opaque_compiler_type_t type); | ||||
virtual CompilerType AddVolatileModifier(lldb::opaque_compiler_type_t type); | virtual CompilerType AddVolatileModifier(lldb::opaque_compiler_type_t type); | ||||
virtual CompilerType AddRestrictModifier(lldb::opaque_compiler_type_t type); | virtual CompilerType AddRestrictModifier(lldb::opaque_compiler_type_t type); | ||||
/// \param opaque_payload The m_payload field of Type, which may | |||||
/// carry TypeSystem-specific extra information. | |||||
virtual CompilerType CreateTypedef(lldb::opaque_compiler_type_t type, | virtual CompilerType CreateTypedef(lldb::opaque_compiler_type_t type, | ||||
const char *name, | const char *name, | ||||
const CompilerDeclContext &decl_ctx); | const CompilerDeclContext &decl_ctx, | ||||
uint32_t opaque_payload); | |||||
// Exploring the type | // Exploring the type | ||||
virtual const llvm::fltSemantics &GetFloatTypeSemantics(size_t byte_size) = 0; | virtual const llvm::fltSemantics &GetFloatTypeSemantics(size_t byte_size) = 0; | ||||
virtual llvm::Optional<uint64_t> | virtual llvm::Optional<uint64_t> | ||||
GetBitSize(lldb::opaque_compiler_type_t type, | GetBitSize(lldb::opaque_compiler_type_t type, | ||||
ExecutionContextScope *exe_scope) = 0; | ExecutionContextScope *exe_scope) = 0; | ||||
▲ Show 20 Lines • Show All 247 Lines • Show Last 20 Lines |