[llvm] a136a00 - [lldb] Add non-address bit improvements to release notes

David Spickett via llvm-commits llvm-commits at lists.llvm.org
Thu May 19 08:40:06 PDT 2022


Author: David Spickett
Date: 2022-05-19T15:39:32Z
New Revision: a136a00eae065d48cc4872d848d452ac31768c72

URL: https://github.com/llvm/llvm-project/commit/a136a00eae065d48cc4872d848d452ac31768c72
DIFF: https://github.com/llvm/llvm-project/commit/a136a00eae065d48cc4872d848d452ac31768c72.diff

LOG: [lldb] Add non-address bit improvements to release notes

This summarises the changes made by d9398a91e2a6b8837a47a5fda2164c9160e86199.
Which forms the bulk of the fixes needed for non-address bit handling.

Note that in the previous releases we noted memory tagging support,
which is a subset of non-address bits. The recent changes enable
debugging of programs using memory tagging, pointer authentication
and top byte ignore (all at once) on AArch64.

Added: 
    

Modified: 
    llvm/docs/ReleaseNotes.rst

Removed: 
    


################################################################################
diff  --git a/llvm/docs/ReleaseNotes.rst b/llvm/docs/ReleaseNotes.rst
index 340c30d17776..899402d920df 100644
--- a/llvm/docs/ReleaseNotes.rst
+++ b/llvm/docs/ReleaseNotes.rst
@@ -179,6 +179,18 @@ Changes to LLDB
 * Added "--show-tags" option to the "memory find" command. This is off by default.
   When enabled, if the target value is found in tagged memory, the tags for that
   memory will be shown inline with the memory contents.
+* Various memory related parts of LLDB have been updated to handle
+  non-address bits (such as AArch64 pointer signatures):
+
+  * "memory read", "memory write" and "memory find" can now be used with
+    addresses with non-address bits.
+  * All the read and write memory methods on SBProccess and SBTarget can
+    be used with addreses with non-address bits.
+  * When printing a pointer expression, LLDB can now dereference the result
+    even if it has non-address bits.
+  * The memory cache now ignores non-address bits when looking up memory
+    locations. This prevents us reading locations multiple times, or not
+    writing out new values if the addresses have 
diff erent non-address bits.
 
 Changes to Sanitizers
 ---------------------


        


More information about the llvm-commits mailing list