@@ -6111,19 +6111,23 @@ static VarArgHelper *CreateVarArgHelper(Function &Func, MemorySanitizer &Msan,
6111
6111
Triple TargetTriple (Func.getParent ()->getTargetTriple ());
6112
6112
if (TargetTriple.getArch () == Triple::x86_64)
6113
6113
return new VarArgAMD64Helper (Func, Msan, Visitor);
6114
- else if (TargetTriple.isMIPS64 ())
6115
- return new VarArgMIPS64Helper (Func, Msan, Visitor);
6116
- else if (TargetTriple.getArch () == Triple::aarch64)
6114
+
6115
+ if (TargetTriple.isAArch64 ())
6117
6116
return new VarArgAArch64Helper (Func, Msan, Visitor);
6118
- else if (TargetTriple.getArch () == Triple::ppc64 ||
6119
- TargetTriple.getArch () == Triple::ppc64le)
6120
- return new VarArgPowerPC64Helper (Func, Msan, Visitor);
6121
- else if (TargetTriple.getArch () == Triple::systemz)
6117
+
6118
+ if (TargetTriple.isSystemZ ())
6122
6119
return new VarArgSystemZHelper (Func, Msan, Visitor);
6123
- else if (TargetTriple.isLoongArch64 ())
6120
+
6121
+ if (TargetTriple.isPPC64 ())
6122
+ return new VarArgPowerPC64Helper (Func, Msan, Visitor);
6123
+
6124
+ if (TargetTriple.isMIPS64 ())
6125
+ return new VarArgMIPS64Helper (Func, Msan, Visitor);
6126
+
6127
+ if (TargetTriple.isLoongArch64 ())
6124
6128
return new VarArgLoongArch64Helper (Func, Msan, Visitor);
6125
- else
6126
- return new VarArgNoOpHelper (Func, Msan, Visitor);
6129
+
6130
+ return new VarArgNoOpHelper (Func, Msan, Visitor);
6127
6131
}
6128
6132
6129
6133
bool MemorySanitizer::sanitizeFunction (Function &F, TargetLibraryInfo &TLI) {
0 commit comments