[llvm] [HWASan] optimize AttrInfer fix for selective HWASan (PR #108111)

Vitaly Buka via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 10 17:29:02 PDT 2024


================
@@ -466,8 +477,15 @@ PreservedAnalyses HWAddressSanitizerPass::run(Module &M,
 
   HWAddressSanitizer HWASan(M, Options.CompileKernel, Options.Recover, SSI);
   auto &FAM = MAM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
-  for (Function &F : M)
-    HWASan.sanitizeFunction(F, FAM);
+  SmallVector<Function *, 5> Unsanitize;
+  for (Function &F : M) {
+    if (!HWASan.sanitizeFunction(F, FAM))
+      Unsanitize.emplace_back(&F);
+  }
+
+  for (Function *F : Unsanitize) {
----------------
vitalybuka wrote:

{} for one liners is uncommon for llvm 

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


More information about the llvm-commits mailing list