clang 20.0.0git
|
#include "MSVC.h"
#include "CommonArgs.h"
#include "Darwin.h"
#include "clang/Basic/CharInfo.h"
#include "clang/Basic/Version.h"
#include "clang/Config/config.h"
#include "clang/Driver/Compilation.h"
#include "clang/Driver/Driver.h"
#include "clang/Driver/DriverDiagnostic.h"
#include "clang/Driver/Options.h"
#include "clang/Driver/SanitizerArgs.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/Option/Arg.h"
#include "llvm/Option/ArgList.h"
#include "llvm/Support/ConvertUTF.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/FileSystem.h"
#include "llvm/Support/MemoryBuffer.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/Process.h"
#include "llvm/Support/VirtualFileSystem.h"
#include "llvm/TargetParser/Host.h"
#include <cstdio>
Go to the source code of this file.
Functions | |
static bool | canExecute (llvm::vfs::FileSystem &VFS, StringRef Path) |
static std::string | FindVisualStudioExecutable (const ToolChain &TC, const char *Exe) |
static VersionTuple | getMSVCVersionFromExe (const std::string &BinDir) |
static void | TranslateOptArg (Arg *A, llvm::opt::DerivedArgList &DAL, bool SupportsForcingFramePointer, const char *ExpandChar, const OptTable &Opts) |
static void | TranslateDArg (Arg *A, llvm::opt::DerivedArgList &DAL, const OptTable &Opts) |
static void | TranslatePermissive (Arg *A, llvm::opt::DerivedArgList &DAL, const OptTable &Opts) |
static void | TranslatePermissiveMinus (Arg *A, llvm::opt::DerivedArgList &DAL, const OptTable &Opts) |
|
static |
Definition at line 48 of file MSVC.cpp.
References Path.
Referenced by clang::driver::tools::visualstudio::Linker::ConstructJob(), and FindVisualStudioExecutable().
|
static |
Definition at line 59 of file MSVC.cpp.
References canExecute(), and clang::driver::ToolChain::getVFS().
Referenced by clang::driver::tools::visualstudio::Linker::ConstructJob().
|
static |
Definition at line 595 of file MSVC.cpp.
Referenced by clang::driver::toolchains::MSVCToolChain::computeMSVCVersion().
|
static |
Definition at line 933 of file MSVC.cpp.
Referenced by clang::driver::toolchains::MSVCToolChain::TranslateArgs().
|
static |
Definition at line 836 of file MSVC.cpp.
References E.
Referenced by clang::driver::toolchains::MSVCToolChain::TranslateArgs().
|
static |
Definition at line 949 of file MSVC.cpp.
Referenced by clang::driver::toolchains::MSVCToolChain::TranslateArgs().
|
static |
Definition at line 955 of file MSVC.cpp.
Referenced by clang::driver::toolchains::MSVCToolChain::TranslateArgs().