Lines Matching defs:Driver

1 //===--- Driver.cpp - Clang GCC Compatible Driver -------------------------===//
10 #include "clang/Driver/Driver.h"
15 #include "clang/Driver/Action.h"
16 #include "clang/Driver/Compilation.h"
17 #include "clang/Driver/DriverDiagnostic.h"
18 #include "clang/Driver/Job.h"
19 #include "clang/Driver/Options.h"
20 #include "clang/Driver/Tool.h"
21 #include "clang/Driver/ToolChain.h"
47 Driver::Driver(StringRef ClangExecutable,
75 Driver::~Driver() {
81 void Driver::ParseDriverMode(ArrayRef<const char *> Args) {
105 InputArgList *Driver::ParseArgStrings(ArrayRef<const char *> ArgList) {
152 phases::ID Driver::getFinalPhase(const DerivedArgList &DAL, Arg **FinalPhaseArg)
201 DerivedArgList *Driver::TranslateInputArgs(const InputArgList &Args) const {
290 Compilation *Driver::BuildCompilation(ArrayRef<const char *> ArgList) {
402 void Driver::generateCompilationDiagnostics(Compilation &C,
574 int Driver::ExecuteCompilation(const Compilation &C,
634 void Driver::PrintHelp(bool ShowHidden) const {
648 void Driver::PrintVersion(const Compilation &C, raw_ostream &OS) const {
670 bool Driver::HandleImmediateArgs(const Compilation &C) {
829 void Driver::PrintActions(const Compilation &C) const {
849 void Driver::BuildUniversalActions(const ToolChain &TC,
946 static bool DiagnoseInputExistence(const Driver &D, const DerivedArgList &Args,
975 void Driver::BuildInputs(const ToolChain &TC, DerivedArgList &Args,
1121 void Driver::BuildActions(const ToolChain &TC, DerivedArgList &Args,
1272 Action *Driver::ConstructPhaseAction(const ArgList &Args, phases::ID Phase,
1338 bool Driver::IsUsingLTO(const ArgList &Args) const {
1345 void Driver::BuildJobs(Compilation &C) const {
1494 void Driver::BuildJobsForAction(Compilation &C,
1618 const char *Driver::GetNamedOutputPath(Compilation &C,
1758 std::string Driver::GetFilePath(const char *Name, const ToolChain &TC) const {
1761 for (Driver::prefix_list::const_iterator it = PrefixDirs.begin(),
1796 std::string Driver::GetProgramPath(const char *Name,
1802 for (Driver::prefix_list::const_iterator it = PrefixDirs.begin(),
1845 std::string Driver::GetTemporaryPath(StringRef Prefix, const char *Suffix)
1864 // FIXME: Already done in Compilation *Driver::BuildCompilation
1938 const ToolChain &Driver::getToolChain(const ArgList &Args,
2035 bool Driver::ShouldUseClangCompiler(const JobAction &JA) const {
2055 bool Driver::GetReleaseVersion(const char *Str, unsigned &Major,
2088 std::pair<unsigned, unsigned> Driver::getIncludeExcludeOptionFlagMasks() const {