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,
68 llvm::StringRef BoundArch,
75 void AddAArch64TargetArgs(
const llvm::opt::ArgList &Args,
76 llvm::opt::ArgStringList &CmdArgs)
const;
84 void AddAMDGPUTargetArgs(
const llvm::opt::ArgList &Args,
85 llvm::opt::ArgStringList &CmdArgs,
86 llvm::StringRef BoundArch,
89 void AddNVPTXTargetArgs(
const llvm::opt::ArgList &Args,
90 llvm::opt::ArgStringList &CmdArgs,
91 llvm::StringRef BoundArch,
98 void AddLoongArch64TargetArgs(
const llvm::opt::ArgList &Args,
99 llvm::opt::ArgStringList &CmdArgs)
const;
105 void AddRISCVTargetArgs(
const llvm::opt::ArgList &Args,
106 llvm::opt::ArgStringList &CmdArgs)
const;
112 void AddX86_64TargetArgs(
const llvm::opt::ArgList &Args,
113 llvm::opt::ArgStringList &CmdArgs)
const;
119 void AddPPCTargetArgs(
const llvm::opt::ArgList &Args,
120 llvm::opt::ArgStringList &CmdArgs)
const;
130 const JobAction &JA,
const llvm::opt::ArgList &Args,
131 llvm::opt::ArgStringList &CmdArgs)
const;
138 void addCodegenOptions(
const llvm::opt::ArgList &Args,
139 llvm::opt::ArgStringList &CmdArgs)
const;
149 void addDebugOptions(
const llvm::opt::ArgList &Args,
const JobAction &JA,
151 llvm::opt::ArgStringList &CmdArgs)
const;
164 const llvm::opt::ArgList &TCArgs,
165 const char *LinkingOutput)
const override;