[llvm] [ASAN] Make asan pass idempotent. (PR #99439)

Vitaly Buka via llvm-commits llvm-commits at lists.llvm.org
Thu Jul 18 00:57:35 PDT 2024


================
@@ -0,0 +1,56 @@
+; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --check-globals all --version 5
+; This test checks in the second run, function is not instrumented again.
+; RUN: opt < %s -passes=asan,asan -S | FileCheck %s
----------------
vitalybuka wrote:

Why is this needed?

Time to time we had discussion to do exactly like that, but usually it's not hard to make sure  that pass is unique in pipeline 

There is also ConstructorKind::kNone when constructor is not inserted.

Inconsistency with other sanitizers is also not nice.

https://github.com/llvm/llvm-project/pull/99439


More information about the llvm-commits mailing list