sepavloff marked 2 inline comments as done. sepavloff added inline comments.
================ Comment at: lib/Driver/ToolChain.cpp:183 std::string Target; - if (llvm::TargetRegistry::lookupTarget(Prefix, IgnoredError)) { + if (!VerifyTarget || llvm::TargetRegistry::lookupTarget(Prefix, IgnoredError)) Target = Prefix; ---------------- hfinkel wrote: > I don't think that we can do it this way; it is a behavior change (we now > might try to set the target to some string which did not validate as a known > target, whereas we did not previously). > > How about you always return the prefix, but also return a boolean indicating > whether or not the prefix is a valid target? Then, after processing the > config file, you can clear out the string if it was not a valid target. Changed implementation of this function. Indeed using explicit flag looks more clear than conditional setting target name. ================ Comment at: tools/driver/driver.cpp:363 + TargetAndMode.first + ".cfg"); + TargetAndMode.first.clear(); + } ---------------- hfinkel wrote: > I don't think that you can clear the string here. We might need it later to > call insertTargetAndModeArgs. With new implementation of `ToolChain::getTargetAndModeFromProgramName` it is not needed anymore. https://reviews.llvm.org/D24933 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits