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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@315965
91177308-0d34-0410-b5e6-
96231b3b80d8
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";