Home | History | Annotate | Download | only in Frontend

Lines Matching refs:driver

10 // Construct a compiler invocation object for command line driver arguments
16 #include "clang/Driver/ArgList.h"
17 #include "clang/Driver/Compilation.h"
18 #include "clang/Driver/Driver.h"
19 #include "clang/Driver/Options.h"
20 #include "clang/Driver/Tool.h"
44 // FIXME: Find a cleaner way to force the driver into restricted modes.
48 driver::Driver TheDriver("clang", llvm::sys::getDefaultTargetTriple(),
54 OwningPtr<driver::Compilation> C(TheDriver.BuildCompilation(Args));
57 if (C->getArgs().hasArg(driver::options::OPT__HASH_HASH_HASH)) {
64 const driver::JobList &Jobs = C->getJobs();
65 if (Jobs.size() != 1 || !isa<driver::Command>(*Jobs.begin())) {
73 const driver::Command *Cmd = cast<driver::Command>(*Jobs.begin());
79 const driver::ArgStringList &CCArgs = Cmd->getArguments();