23 const ToolChain &HostTC,
const llvm::opt::ArgList &Args);
26 return &HostTC.getTriple();
29 llvm::opt::DerivedArgList *
30 TranslateArgs(
const llvm::opt::DerivedArgList &Args, StringRef BoundArch,
33 addClangTargetOptions(
const llvm::opt::ArgList &DriverArgs,
34 llvm::opt::ArgStringList &CC1Args,
35 llvm::StringRef BoundArch,
48 void addClangWarningOptions(llvm::opt::ArgStringList &CC1Args)
const override;
49 CXXStdlibType GetCXXStdlibType(
const llvm::opt::ArgList &Args)
const override;
50 void addSYCLIncludeArgs(
const llvm::opt::ArgList &DriverArgs,
51 llvm::opt::ArgStringList &CC1Args)
const override;
53 AddClangSystemIncludeArgs(
const llvm::opt::ArgList &DriverArgs,
54 llvm::opt::ArgStringList &CC1Args)
const override;
55 void AddClangCXXStdlibIncludeArgs(
56 const llvm::opt::ArgList &Args,
57 llvm::opt::ArgStringList &CC1Args)
const override;