forked from OSchip/llvm-project
[clang][driver] Clean up unnecessary reference to TC. NFC.
This commit is contained in:
parent
d78cefb160
commit
6f5a159eab
|
@ -307,10 +307,9 @@ static void getWebAssemblyTargetFeatures(const ArgList &Args,
|
||||||
handleTargetFeaturesGroup(Args, Features, options::OPT_m_wasm_Features_Group);
|
handleTargetFeaturesGroup(Args, Features, options::OPT_m_wasm_Features_Group);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void getTargetFeatures(const ToolChain &TC, const llvm::Triple &Triple,
|
static void getTargetFeatures(const Driver &D, const llvm::Triple &Triple,
|
||||||
const ArgList &Args, ArgStringList &CmdArgs,
|
const ArgList &Args, ArgStringList &CmdArgs,
|
||||||
bool ForAS, bool IsAux = false) {
|
bool ForAS, bool IsAux = false) {
|
||||||
const Driver &D = TC.getDriver();
|
|
||||||
std::vector<StringRef> Features;
|
std::vector<StringRef> Features;
|
||||||
switch (Triple.getArch()) {
|
switch (Triple.getArch()) {
|
||||||
default:
|
default:
|
||||||
|
@ -1594,7 +1593,7 @@ void Clang::RenderTargetOptions(const llvm::Triple &EffectiveTriple,
|
||||||
const ToolChain &TC = getToolChain();
|
const ToolChain &TC = getToolChain();
|
||||||
|
|
||||||
// Add the target features
|
// Add the target features
|
||||||
getTargetFeatures(TC, EffectiveTriple, Args, CmdArgs, false);
|
getTargetFeatures(TC.getDriver(), EffectiveTriple, Args, CmdArgs, false);
|
||||||
|
|
||||||
// Add target specific flags.
|
// Add target specific flags.
|
||||||
switch (TC.getArch()) {
|
switch (TC.getArch()) {
|
||||||
|
@ -4643,7 +4642,7 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA,
|
||||||
CmdArgs.push_back("-aux-target-cpu");
|
CmdArgs.push_back("-aux-target-cpu");
|
||||||
CmdArgs.push_back(Args.MakeArgString(HostCPU));
|
CmdArgs.push_back(Args.MakeArgString(HostCPU));
|
||||||
}
|
}
|
||||||
getTargetFeatures(TC, *TC.getAuxTriple(), HostArgs, CmdArgs,
|
getTargetFeatures(D, *TC.getAuxTriple(), HostArgs, CmdArgs,
|
||||||
/*ForAS*/ false, /*IsAux*/ true);
|
/*ForAS*/ false, /*IsAux*/ true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -6679,7 +6678,7 @@ void ClangAs::ConstructJob(Compilation &C, const JobAction &JA,
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add the target features
|
// Add the target features
|
||||||
getTargetFeatures(getToolChain(), Triple, Args, CmdArgs, true);
|
getTargetFeatures(D, Triple, Args, CmdArgs, true);
|
||||||
|
|
||||||
// Ignore explicit -force_cpusubtype_ALL option.
|
// Ignore explicit -force_cpusubtype_ALL option.
|
||||||
(void)Args.hasArg(options::OPT_force__cpusubtype__ALL);
|
(void)Args.hasArg(options::OPT_force__cpusubtype__ALL);
|
||||||
|
|
Loading…
Reference in New Issue