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;
66 void addTargetOptions(
const llvm::opt::ArgList &Args,
67 llvm::opt::ArgStringList &CmdArgs,
BoundArch BA,
74 void AddAArch64TargetArgs(
const llvm::opt::ArgList &Args,
75 llvm::opt::ArgStringList &CmdArgs)
const;
83 void AddAMDGPUTargetArgs(
const llvm::opt::ArgList &Args,
84 llvm::opt::ArgStringList &CmdArgs,
BoundArch BA,
87 void AddNVPTXTargetArgs(
const llvm::opt::ArgList &Args,
88 llvm::opt::ArgStringList &CmdArgs,
BoundArch BA,
95 void AddLoongArch64TargetArgs(
const llvm::opt::ArgList &Args,
96 llvm::opt::ArgStringList &CmdArgs)
const;
102 void AddRISCVTargetArgs(
const llvm::opt::ArgList &Args,
103 llvm::opt::ArgStringList &CmdArgs)
const;
109 void AddX86_64TargetArgs(
const llvm::opt::ArgList &Args,
110 llvm::opt::ArgStringList &CmdArgs)
const;
116 void AddPPCTargetArgs(
const llvm::opt::ArgList &Args,
117 llvm::opt::ArgStringList &CmdArgs)
const;
127 const JobAction &JA,
const llvm::opt::ArgList &Args,
128 llvm::opt::ArgStringList &CmdArgs)
const;
135 void addCodegenOptions(
const llvm::opt::ArgList &Args,
136 llvm::opt::ArgStringList &CmdArgs)
const;
146 void addDebugOptions(
const llvm::opt::ArgList &Args,
const JobAction &JA,
148 llvm::opt::ArgStringList &CmdArgs)
const;
161 const llvm::opt::ArgList &TCArgs,
162 const char *LinkingOutput)
const override;