30 const llvm::opt::ArgList &Args);
33 return &
HostTC.getTriple();
36 llvm::opt::DerivedArgList *
37 TranslateArgs(
const llvm::opt::DerivedArgList &Args, StringRef BoundArch,
40 addClangTargetOptions(
const llvm::opt::ArgList &DriverArgs,
41 llvm::opt::ArgStringList &CC1Args,
43 void addClangWarningOptions(llvm::opt::ArgStringList &CC1Args)
const override;
44 CXXStdlibType GetCXXStdlibType(
const llvm::opt::ArgList &Args)
const override;
45 void AddClangCXXStdlibIncludeArgs(
46 const llvm::opt::ArgList &Args,
47 llvm::opt::ArgStringList &CC1Args)
const override;
49 AddClangSystemIncludeArgs(
const llvm::opt::ArgList &DriverArgs,
50 llvm::opt::ArgStringList &CC1Args)
const override;
51 void AddIAMCUIncludeArgs(
const llvm::opt::ArgList &DriverArgs,
52 llvm::opt::ArgStringList &CC1Args)
const override;
57 computeMSVCVersion(
const Driver *D,
58 const llvm::opt::ArgList &Args)
const override;
61 getDeviceLibs(
const llvm::opt::ArgList &Args,