[clang] [rtsan][NFC] Add 'known to have non-deterministic' caveat to documentation (PR #114281)
Chris Apple via cfe-commits
cfe-commits at lists.llvm.org
Wed Oct 30 10:52:34 PDT 2024
https://github.com/cjappl created https://github.com/llvm/llvm-project/pull/114281
As suggested by @fmayer in #113979
>From 8d3e3d29b317a35a06780f8ad2a90f437b6f3bcc Mon Sep 17 00:00:00 2001
From: Chris Apple <cja-private at pm.me>
Date: Wed, 30 Oct 2024 10:50:30 -0700
Subject: [PATCH] [rtsan][NFC] Add 'known to have non-deterministic' caveat to
documentation
---
clang/docs/RealtimeSanitizer.rst | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/clang/docs/RealtimeSanitizer.rst b/clang/docs/RealtimeSanitizer.rst
index e5f5abfcd9b47e..193f5217c1a1a1 100644
--- a/clang/docs/RealtimeSanitizer.rst
+++ b/clang/docs/RealtimeSanitizer.rst
@@ -12,9 +12,9 @@ projects. RTSan can be used to detect real-time violations, i.e. calls to method
that are not safe for use in functions with deterministic run time requirements.
RTSan considers any function marked with the ``[[clang::nonblocking]]`` attribute
to be a real-time function. At run-time, if RTSan detects a call to ``malloc``,
-``free``, ``pthread_mutex_lock``, or anything else that could have a
+``free``, ``pthread_mutex_lock``, or anything else known to have a
non-deterministic execution time in a function marked ``[[clang::nonblocking]]``
-RTSan raises an error.
+it raises an error.
RTSan performs its analysis at run-time but shares the ``[[clang::nonblocking]]``
attribute with the :doc:`FunctionEffectAnalysis` system, which operates at
More information about the cfe-commits
mailing list