diff options
Diffstat (limited to 'llvm/include')
| -rw-r--r-- | llvm/include/llvm/IR/DebugInfoMetadata.h | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/llvm/include/llvm/IR/DebugInfoMetadata.h b/llvm/include/llvm/IR/DebugInfoMetadata.h index 40e6873eba7..385f6e7a65f 100644 --- a/llvm/include/llvm/IR/DebugInfoMetadata.h +++ b/llvm/include/llvm/IR/DebugInfoMetadata.h @@ -2510,6 +2510,12 @@ public:    /// return true with an offset of zero.    bool extractIfOffset(int64_t &Offset) const; +  /// Checks if the last 4 elements of the expression are DW_OP_constu <DWARF +  /// Address Space> DW_OP_swap DW_OP_xderef and extracts the <DWARF Address +  /// Space>. +  static const DIExpression *extractAddressClass(const DIExpression *Expr, +                                                 unsigned &AddrClass); +    /// Constants for DIExpression::prepend.    enum { NoDeref = false, WithDeref = true, WithStackValue = true }; | 

