[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