================ @@ -407,6 +407,117 @@ class LLDB_API SBProcess { /// the process isn't loaded from a core file. lldb::SBFileSpec GetCoreFile(); + /// \{ + /// \group Mask Address Methods + /// + /// \a type + /// All of the methods in this group take \a type argument + /// which is an AddressMaskType enum value. + /// There can be different address masks for code addresses and + /// data addresses, this argument can select which to get/set, + /// or to use when clearing non-addressable bits from an address. + /// On AArch32 code with arm+thumb code, where instructions start + /// on even addresses, the 0th bit may be used to indicate that + /// a function is thumb code. On such a target, the eAddressMaskTypeCode + /// may clear the 0th bit from an address to get the actual address. + /// + /// \a addr_range + /// Many of the methods in this group take an \a addr_range argument + /// which is an AddressMaskRange enum value. + /// Needing to specify the address range is highly unusual, and the + /// default argument can be used in nearly all circumstances. + /// On some architectures like AArch64, it is possible to have ---------------- hawkinsw wrote:
```suggestion /// On some architectures (e.g., AArch64), it is possible to have ``` https://github.com/llvm/llvm-project/pull/83095 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits