aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVitaly Buka <vitalybuka@google.com>2025-04-16 08:09:34 -0700
committerGitHub <noreply@github.com>2025-04-16 08:09:34 -0700
commit2e9ab7cf96d802a906de342f32bc844036152ada (patch)
tree1d5362065dbab23705b38620fd4b34553b2a2603
parentab7e0c0fc00b2c0ccae735cb0def103831d15b3b (diff)
downloadllvm-2e9ab7cf96d802a906de342f32bc844036152ada.zip
llvm-2e9ab7cf96d802a906de342f32bc844036152ada.tar.gz
llvm-2e9ab7cf96d802a906de342f32bc844036152ada.tar.bz2
[NFC][Driver][CFI] Update boolean expression (#135881)
Show why we don't need regular CFI runtime, when CFI diag runtime is linked.
-rw-r--r--clang/lib/Driver/SanitizerArgs.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/clang/lib/Driver/SanitizerArgs.cpp b/clang/lib/Driver/SanitizerArgs.cpp
index 3c7cd56..1db9da1 100644
--- a/clang/lib/Driver/SanitizerArgs.cpp
+++ b/clang/lib/Driver/SanitizerArgs.cpp
@@ -371,8 +371,7 @@ bool SanitizerArgs::needsUbsanCXXRt() const {
}
bool SanitizerArgs::needsCfiRt() const {
- return !(Sanitizers.Mask & SanitizerKind::CFI & ~TrapSanitizers.Mask) &&
- CfiCrossDso && !ImplicitCfiRuntime;
+ return !needsCfiDiagRt() && CfiCrossDso && !ImplicitCfiRuntime;
}
bool SanitizerArgs::needsCfiDiagRt() const {