diff options
author | Mingjie Xu <xumingjie.enna1@bytedance.com> | 2025-01-08 11:25:32 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-01-08 11:25:32 +0800 |
commit | 2a1632824df7eaaebfe9d0d1bee349cb5c76e834 (patch) | |
tree | 8e31bb4340a20762a965ce2314aa51b026acbc9d /clang/lib/CodeGen/BackendUtil.cpp | |
parent | b253a80f54fab085322bd856ba7f88c4773f0774 (diff) | |
download | llvm-2a1632824df7eaaebfe9d0d1bee349cb5c76e834.zip llvm-2a1632824df7eaaebfe9d0d1bee349cb5c76e834.tar.gz llvm-2a1632824df7eaaebfe9d0d1bee349cb5c76e834.tar.bz2 |
[tysan] Convert TySan from function+module pass to just module pass (#120667)
As mentioned in https://github.com/llvm/llvm-project/pull/118989, all
sanitizers but tsan are converted to just module pass for easier
maintenance.
This patch removes the TySan function pass, convert TySan from
function+module pass to just module pass.
Diffstat (limited to 'clang/lib/CodeGen/BackendUtil.cpp')
-rw-r--r-- | clang/lib/CodeGen/BackendUtil.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/clang/lib/CodeGen/BackendUtil.cpp b/clang/lib/CodeGen/BackendUtil.cpp index 04358cd..2dbab78 100644 --- a/clang/lib/CodeGen/BackendUtil.cpp +++ b/clang/lib/CodeGen/BackendUtil.cpp @@ -736,10 +736,8 @@ static void addSanitizers(const Triple &TargetTriple, MPM.addPass(createModuleToFunctionPassAdaptor(ThreadSanitizerPass())); } - if (LangOpts.Sanitize.has(SanitizerKind::Type)) { - MPM.addPass(ModuleTypeSanitizerPass()); - MPM.addPass(createModuleToFunctionPassAdaptor(TypeSanitizerPass())); - } + if (LangOpts.Sanitize.has(SanitizerKind::Type)) + MPM.addPass(TypeSanitizerPass()); if (LangOpts.Sanitize.has(SanitizerKind::NumericalStability)) MPM.addPass(NumericalStabilitySanitizerPass()); |