[llvm] r315965 - FuzzMutate: Fix arch parsing in FuzzerCLI

Justin Bogner via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 16 19:39:40 PDT 2017


Author: bogner
Date: Mon Oct 16 19:39:40 2017
New Revision: 315965

URL: http://llvm.org/viewvc/llvm-project?rev=315965&view=rev
Log:
FuzzMutate: Fix arch parsing in FuzzerCLI

The right way to parse arch names is by creating a triple. This was
using getArchTypeForLLVMName before, which doesn't really do the right
thing here.

Modified:
    llvm/trunk/lib/FuzzMutate/FuzzerCLI.cpp

Modified: llvm/trunk/lib/FuzzMutate/FuzzerCLI.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/FuzzMutate/FuzzerCLI.cpp?rev=315965&r1=315964&r2=315965&view=diff
==============================================================================
--- llvm/trunk/lib/FuzzMutate/FuzzerCLI.cpp (original)
+++ llvm/trunk/lib/FuzzMutate/FuzzerCLI.cpp Mon Oct 16 19:39:40 2017
@@ -47,7 +47,7 @@ void llvm::handleExecNameEncodedBEOpts(S
       Args.push_back("-O0");
     } else if (Opt.startswith("O")) {
       Args.push_back("-" + Opt.str());
-    } else if (Triple::getArchTypeForLLVMName(Opt)) {
+    } else if (Triple(Opt).getArch()) {
       Args.push_back("-mtriple=" + Opt.str());
     } else {
       errs() << ExecName << ": Unknown option: " << Opt << ".\n";




More information about the llvm-commits mailing list