[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