Lines Matching full:driver
10 // Construct a compiler invocation object for command line driver arguments
18 #include "clang/Driver/Compilation.h"
19 #include "clang/Driver/Driver.h"
20 #include "clang/Driver/ArgList.h"
21 #include "clang/Driver/Options.h"
22 #include "clang/Driver/Tool.h"
46 // FIXME: Find a cleaner way to force the driver into restricted modes. We
51 driver::Driver TheDriver("clang", llvm::sys::getHostTriple(),
57 llvm::OwningPtr<driver::Compilation> C(TheDriver.BuildCompilation(Args));
60 if (C->getArgs().hasArg(driver::options::OPT__HASH_HASH_HASH)) {
67 const driver::JobList &Jobs = C->getJobs();
68 if (Jobs.size() != 1 || !isa<driver::Command>(*Jobs.begin())) {
76 const driver::Command *Cmd = cast<driver::Command>(*Jobs.begin());
82 const driver::ArgStringList &CCArgs = Cmd->getArguments();