[llvm] b94a24e - [nfc][msan] Reorder ifs in CreateVarArgHelper
Vitaly Buka via llvm-commits
llvm-commits at lists.llvm.org
Tue Nov 12 00:26:50 PST 2024
Author: Kamil Kashapov
Date: 2024-11-12T00:26:35-08:00
New Revision: b94a24e5ddfc52baeafdf4dc9fee5d18d8a508a3
URL: https://github.com/llvm/llvm-project/commit/b94a24e5ddfc52baeafdf4dc9fee5d18d8a508a3
DIFF: https://github.com/llvm/llvm-project/commit/b94a24e5ddfc52baeafdf4dc9fee5d18d8a508a3.diff
LOG: [nfc][msan] Reorder ifs in CreateVarArgHelper
Part of #109284
Added:
Modified:
llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp b/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
index a2d79468bbf767..653c4d62393b07 100644
--- a/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
+++ b/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
@@ -6111,19 +6111,23 @@ static VarArgHelper *CreateVarArgHelper(Function &Func, MemorySanitizer &Msan,
Triple TargetTriple(Func.getParent()->getTargetTriple());
if (TargetTriple.getArch() == Triple::x86_64)
return new VarArgAMD64Helper(Func, Msan, Visitor);
- else if (TargetTriple.isMIPS64())
- return new VarArgMIPS64Helper(Func, Msan, Visitor);
- else if (TargetTriple.getArch() == Triple::aarch64)
+
+ if (TargetTriple.isAArch64())
return new VarArgAArch64Helper(Func, Msan, Visitor);
- else if (TargetTriple.getArch() == Triple::ppc64 ||
- TargetTriple.getArch() == Triple::ppc64le)
- return new VarArgPowerPC64Helper(Func, Msan, Visitor);
- else if (TargetTriple.getArch() == Triple::systemz)
+
+ if (TargetTriple.isSystemZ())
return new VarArgSystemZHelper(Func, Msan, Visitor);
- else if (TargetTriple.isLoongArch64())
+
+ if (TargetTriple.isPPC64())
+ return new VarArgPowerPC64Helper(Func, Msan, Visitor);
+
+ if (TargetTriple.isMIPS64())
+ return new VarArgMIPS64Helper(Func, Msan, Visitor);
+
+ if (TargetTriple.isLoongArch64())
return new VarArgLoongArch64Helper(Func, Msan, Visitor);
- else
- return new VarArgNoOpHelper(Func, Msan, Visitor);
+
+ return new VarArgNoOpHelper(Func, Msan, Visitor);
}
bool MemorySanitizer::sanitizeFunction(Function &F, TargetLibraryInfo &TLI) {
More information about the llvm-commits
mailing list