|
| class | llvm::DISourceLanguageName |
| | Wrapper structure that holds source language identity metadata that includes language name, optional language version, and an optional language dialect. More...
|
| class | llvm::DINode |
| | Tagged DWARF-like metadata node. More...
|
| class | llvm::GenericDINode |
| | Generic tagged DWARF-like metadata node. More...
|
| class | llvm::DIAssignID |
| | Assignment ID. More...
|
| class | llvm::DISubrange |
| | Array subrange. More...
|
| class | llvm::DIGenericSubrange |
| class | llvm::DIEnumerator |
| | Enumeration value. More...
|
| class | llvm::DIScope |
| | Base class for scope-like contexts. More...
|
| class | llvm::DIFile |
| | File. More...
|
| struct | llvm::DIFile::ChecksumInfo< T > |
| | A single checksum, represented by a Kind and a Value (a string). More...
|
| class | llvm::DIType |
| | Base class for types. More...
|
| class | llvm::DIBasicType |
| | Basic type, like 'int' or 'float'. More...
|
| class | llvm::DIFixedPointType |
| | Fixed-point type. More...
|
| class | llvm::DIStringType |
| | String type, Fortran CHARACTER(n) More...
|
| class | llvm::DIDerivedType |
| | Derived types. More...
|
| struct | llvm::DIDerivedType::PtrAuthData |
| | Pointer authentication (__ptrauth) metadata. More...
|
| class | llvm::DISubrangeType |
| | Subrange type. More...
|
| class | llvm::DICompositeType |
| | Composite types. More...
|
| class | llvm::DISubroutineType |
| | Type array for a subprogram. More...
|
| class | llvm::DICompileUnit |
| | Compile unit. More...
|
| class | llvm::DILocalScope |
| | A scope for locals. More...
|
| class | llvm::DISubprogram |
| | Subprogram description. Uses SubclassData1. More...
|
| class | llvm::DILocation |
| | Debug location. More...
|
| class | llvm::DILexicalBlockBase |
| class | llvm::DILexicalBlock |
| | Debug lexical block. More...
|
| class | llvm::DILexicalBlockFile |
| class | llvm::DINamespace |
| | Debug lexical block. More...
|
| class | llvm::DIModule |
| | Represents a module in the programming language, for example, a Clang module, or a Fortran module. More...
|
| class | llvm::DITemplateParameter |
| | Base class for template parameters. More...
|
| class | llvm::DITemplateTypeParameter |
| class | llvm::DITemplateValueParameter |
| class | llvm::DIVariable |
| | Base class for variables. More...
|
| class | llvm::DIExpression |
| | DWARF expression. More...
|
| class | llvm::DIExpression::ExprOperand |
| | A lightweight wrapper around an expression operand. More...
|
| class | llvm::DIExpression::ArgOp |
| | A view of a DW_OP_LLVM_arg operation. More...
|
| class | llvm::DIExpression::FragmentOp |
| | A view of a DW_OP_LLVM_fragment operation. More...
|
| | A view of the DW_OP_LLVM_extract_bits_[sz]ext operations. More...
|
| class | llvm::DIExpression::ConvertOp |
| | A view of a DW_OP_LLVM_convert operation. More...
|
| class | llvm::DIExpression::EntryValueOp |
| | A view of a DW_OP_LLVM_entry_value operation. More...
|
| class | llvm::DIExpression::TagOffsetOp |
| | A view of a DW_OP_LLVM_tag_offset operation. More...
|
| class | llvm::DIExpression::ConstuOp |
| | A view of a DW_OP_constu operation. More...
|
| class | llvm::DIExpression::PlusUconstOp |
| | A view of a DW_OP_plus_uconst operation. More...
|
| class | llvm::DIExpression::expr_op_iterator |
| | An iterator for expression operands. More...
|
| struct | llvm::CastInfo< To, From, std::enable_if_t< std::is_same_v< std::remove_const_t< From >, DIExpression::ExprOperand > &&!std::is_same_v< std::remove_const_t< To >, DIExpression::ExprOperand > > > |
| struct | llvm::ValueIsPresent< DIExpression::ExprOperand > |
| | Treat a default-constructed expression operand as absent. More...
|
| struct | llvm::DenseMapInfo< DIExpression::FragmentInfo > |
| class | llvm::DIExpressionCursor |
| | Holds a DIExpression and keeps track of how many operands have been consumed so far. More...
|
| class | llvm::DIGlobalVariable |
| | Global variables. More...
|
| class | llvm::DICommonBlock |
| | Debug common block. More...
|
| class | llvm::DILocalVariable |
| | Local variable. More...
|
| class | llvm::DILabel |
| | Label. More...
|
| class | llvm::DIObjCProperty |
| class | llvm::DIImportedEntity |
| | An imported module (C++ using directive or similar). More...
|
| class | llvm::DIGlobalVariableExpression |
| | A pair of DIGlobalVariable and DIExpression. More...
|
| class | llvm::DIMacroNode |
| | Macro Info DWARF-like metadata node. More...
|
| class | llvm::DIMacro |
| | Macro. More...
|
| class | llvm::DIMacroFile |
| | Macro file. More...
|
| class | llvm::DIArgList |
| | List of ValueAsMetadata, to be used as an argument to a dbg.value intrinsic. More...
|
| class | llvm::DebugVariable |
| | Identifies a unique instance of a variable. More...
|
| struct | llvm::DenseMapInfo< DebugVariable > |
| class | llvm::DebugVariableAggregate |
| | Identifies a unique instance of a whole variable (discards/ignores fragment information). More...
|
| struct | llvm::DenseMapInfo< DebugVariableAggregate > |