[clang] b580c0e - [msan] Update Use-after-destruction documentation
Vitaly Buka via cfe-commits
cfe-commits at lists.llvm.org
Thu Apr 21 14:02:18 PDT 2022
Author: Vitaly Buka
Date: 2022-04-21T14:02:02-07:00
New Revision: b580c0e019826074a22e2676dd0889a57d8558fb
URL: https://github.com/llvm/llvm-project/commit/b580c0e019826074a22e2676dd0889a57d8558fb
DIFF: https://github.com/llvm/llvm-project/commit/b580c0e019826074a22e2676dd0889a57d8558fb.diff
LOG: [msan] Update Use-after-destruction documentation
Reviewed By: kda, eugenis
Differential Revision: https://reviews.llvm.org/D124058
Added:
Modified:
clang/docs/MemorySanitizer.rst
Removed:
################################################################################
diff --git a/clang/docs/MemorySanitizer.rst b/clang/docs/MemorySanitizer.rst
index 5f387cad93dc4..bcc6cc808e8ba 100644
--- a/clang/docs/MemorySanitizer.rst
+++ b/clang/docs/MemorySanitizer.rst
@@ -162,17 +162,16 @@ not intermediate stores.
Use-after-destruction detection
===============================
-You can enable experimental use-after-destruction detection in MemorySanitizer.
-After invocation of the destructor, the object will be considered no longer
-readable, and using underlying memory will lead to error reports in runtime.
-Refer to the standard for `lifetime <https://eel.is/c++draft/basic.life#1>`_ definition.
+MemorySanitizer includes use-after-destruction detection. After invocation of
+the destructor, the object will be considered no longer readable, and using
+underlying memory will lead to error reports in runtime. Refer to the standard
+for `lifetime <https://eel.is/c++draft/basic.life#1>`_ definition.
-This feature is still experimental, in order to enable it at runtime you need
-to:
+This feature can be disabled with either:
-#. Pass addition Clang option ``-fsanitize-memory-use-after-dtor`` during
+#. Pass addition Clang option ``-fno-sanitize-memory-use-after-dtor`` during
compilation.
-#. Set environment variable `MSAN_OPTIONS=poison_in_dtor=1` before running
+#. Set environment variable `MSAN_OPTIONS=poison_in_dtor=0` before running
the program.
Handling external code
More information about the cfe-commits
mailing list