@@ -6111,19 +6111,23 @@ static VarArgHelper *CreateVarArgHelper(Function &Func, MemorySanitizer &Msan,
61116111 Triple TargetTriple (Func.getParent ()->getTargetTriple ());
61126112 if (TargetTriple.getArch () == Triple::x86_64)
61136113 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 ())
61176116 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 ())
61226119 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 ())
61246128 return new VarArgLoongArch64Helper (Func, Msan, Visitor);
6125- else
6126- return new VarArgNoOpHelper (Func, Msan, Visitor);
6129+
6130+ return new VarArgNoOpHelper (Func, Msan, Visitor);
61276131}
61286132
61296133bool MemorySanitizer::sanitizeFunction (Function &F, TargetLibraryInfo &TLI) {
0 commit comments