Lines Matching full:clang
1 //===-- driver.cpp - Clang GCC-Compatible Driver --------------------------===//
10 // This is the entry point to the clang driver; it is a thin wrapper
11 // for functionality in the Driver clang library.
15 #include "clang/Basic/CharInfo.h"
16 #include "clang/Basic/DiagnosticOptions.h"
17 #include "clang/Driver/Compilation.h"
18 #include "clang/Driver/Driver.h"
19 #include "clang/Driver/DriverDiagnostic.h"
20 #include "clang/Driver/Options.h"
21 #include "clang/Driver/ToolChain.h"
22 #include "clang/Frontend/ChainedDiagnosticConsumer.h"
23 #include "clang/Frontend/CompilerInvocation.h"
24 #include "clang/Frontend/SerializedDiagnosticPrinter.h"
25 #include "clang/Frontend/TextDiagnosticPrinter.h"
26 #include "clang/Frontend/Utils.h"
53 using namespace clang;
54 using namespace clang::driver;
252 // If the clang binary happens to be named cl.exe for compatibility reasons,
253 // use clang-cl.exe as the prefix to avoid confusion between clang and MSVC.
256 ExeBasename = "clang-cl.exe";
336 // are two ways to put clang in CL compatibility mode: argv[0] is either
337 // clang-cl or cl, or --driver-mode=cl is on the command line. The normal
341 // response files written by clang will tokenize the same way in either mode.
359 // clang-cl.exe on Windows.
442 clang::serialized_diags::create(DiagOpts->DiagnosticSerializationFile,