32 void addFortranDialectOptions(
const llvm::opt::ArgList &Args,
33 llvm::opt::ArgStringList &CmdArgs)
const;
40 void addPreprocessingOptions(
const llvm::opt::ArgList &Args,
41 llvm::opt::ArgStringList &CmdArgs)
const;
48 void addLTOOptions(
const llvm::opt::ArgList &Args,
49 llvm::opt::ArgStringList &CmdArgs)
const;
56 void addPicOptions(
const llvm::opt::ArgList &Args,
57 llvm::opt::ArgStringList &CmdArgs)
const;
64 void addTargetOptions(
const llvm::opt::ArgList &Args,
65 llvm::opt::ArgStringList &CmdArgs)
const;
71 void AddAArch64TargetArgs(
const llvm::opt::ArgList &Args,
72 llvm::opt::ArgStringList &CmdArgs)
const;
78 void AddAMDGPUTargetArgs(
const llvm::opt::ArgList &Args,
79 llvm::opt::ArgStringList &CmdArgs)
const;
85 void AddLoongArch64TargetArgs(
const llvm::opt::ArgList &Args,
86 llvm::opt::ArgStringList &CmdArgs)
const;
92 void AddRISCVTargetArgs(
const llvm::opt::ArgList &Args,
93 llvm::opt::ArgStringList &CmdArgs)
const;
99 void AddX86_64TargetArgs(
const llvm::opt::ArgList &Args,
100 llvm::opt::ArgStringList &CmdArgs)
const;
106 void AddPPCTargetArgs(
const llvm::opt::ArgList &Args,
107 llvm::opt::ArgStringList &CmdArgs)
const;
117 const JobAction &JA,
const llvm::opt::ArgList &Args,
118 llvm::opt::ArgStringList &CmdArgs)
const;
125 void addCodegenOptions(
const llvm::opt::ArgList &Args,
126 llvm::opt::ArgStringList &CmdArgs)
const;
133 void addOtherOptions(
const llvm::opt::ArgList &Args,
134 llvm::opt::ArgStringList &CmdArgs)
const;
147 const llvm::opt::ArgList &TCArgs,
148 const char *LinkingOutput)
const override;