Changeset View
Changeset View
Standalone View
Standalone View
contrib/llvm-project/clang/lib/Driver/ToolChains/AMDGPU.cpp
Show First 20 Lines • Show All 344 Lines • ▼ Show 20 Lines | |||||
void amdgpu::Linker::ConstructJob(Compilation &C, const JobAction &JA, | void amdgpu::Linker::ConstructJob(Compilation &C, const JobAction &JA, | ||||
const InputInfo &Output, | const InputInfo &Output, | ||||
const InputInfoList &Inputs, | const InputInfoList &Inputs, | ||||
const ArgList &Args, | const ArgList &Args, | ||||
const char *LinkingOutput) const { | const char *LinkingOutput) const { | ||||
std::string Linker = getToolChain().GetProgramPath(getShortName()); | std::string Linker = getToolChain().GetProgramPath(getShortName()); | ||||
ArgStringList CmdArgs; | ArgStringList CmdArgs; | ||||
addLinkerCompressDebugSectionsOption(getToolChain(), Args, CmdArgs); | |||||
AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA); | AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA); | ||||
CmdArgs.push_back("-shared"); | CmdArgs.push_back("-shared"); | ||||
CmdArgs.push_back("-o"); | CmdArgs.push_back("-o"); | ||||
CmdArgs.push_back(Output.getFilename()); | CmdArgs.push_back(Output.getFilename()); | ||||
C.addCommand( | C.addCommand( | ||||
std::make_unique<Command>(JA, *this, ResponseFileSupport::AtFileCurCP(), | std::make_unique<Command>(JA, *this, ResponseFileSupport::AtFileCurCP(), | ||||
Args.MakeArgString(Linker), CmdArgs, Inputs)); | Args.MakeArgString(Linker), CmdArgs, Inputs)); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 236 Lines • Show Last 20 Lines |