#include "CrossWindows.h"
#include "CommonArgs.h"
#include "clang/Driver/Compilation.h"
#include "clang/Driver/Driver.h"
#include "clang/Driver/Options.h"
#include "clang/Driver/SanitizerArgs.h"
#include "llvm/Option/ArgList.h"
#include "llvm/Support/Path.h"
usingnamespaceclang::driver;
usingnamespaceclang::driver::toolchains;
ArgList;
ArgStringList;
void tools::CrossWindows::Assembler::ConstructJob(
Compilation &C, const JobAction &JA, const InputInfo &Output,
const InputInfoList &Inputs, const ArgList &Args,
const char *LinkingOutput) const { … }
void tools::CrossWindows::Linker::ConstructJob(
Compilation &C, const JobAction &JA, const InputInfo &Output,
const InputInfoList &Inputs, const ArgList &Args,
const char *LinkingOutput) const { … }
CrossWindowsToolChain::CrossWindowsToolChain(const Driver &D,
const llvm::Triple &T,
const llvm::opt::ArgList &Args)
: … { … }
ToolChain::UnwindTableLevel
CrossWindowsToolChain::getDefaultUnwindTableLevel(const ArgList &Args) const { … }
bool CrossWindowsToolChain::isPICDefault() const { … }
bool CrossWindowsToolChain::isPIEDefault(const llvm::opt::ArgList &Args) const { … }
bool CrossWindowsToolChain::isPICDefaultForced() const { … }
void CrossWindowsToolChain::
AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs,
llvm::opt::ArgStringList &CC1Args) const { … }
void CrossWindowsToolChain::
AddClangCXXStdlibIncludeArgs(const llvm::opt::ArgList &DriverArgs,
llvm::opt::ArgStringList &CC1Args) const { … }
void CrossWindowsToolChain::
AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args,
llvm::opt::ArgStringList &CmdArgs) const { … }
clang::SanitizerMask CrossWindowsToolChain::getSupportedSanitizers() const { … }
Tool *CrossWindowsToolChain::buildLinker() const { … }
Tool *CrossWindowsToolChain::buildAssembler() const { … }