[clang] [HIP] use offload wrapper for non-device-only non-rdc (PR #132869)
Yaxun Liu via cfe-commits
cfe-commits at lists.llvm.org
Fri Mar 28 11:18:05 PDT 2025
================
@@ -9332,11 +9332,22 @@ void LinkerWrapper::ConstructJob(Compilation &C, const JobAction &JA,
// Add the linker arguments to be forwarded by the wrapper.
CmdArgs.push_back(Args.MakeArgString(Twine("--linker-path=") +
LinkCommand->getExecutable()));
- for (const char *LinkArg : LinkCommand->getArguments())
- CmdArgs.push_back(LinkArg);
- addOffloadCompressArgs(Args, CmdArgs);
+ // We use action type to differentiate two use cases of the linker wrapper.
+ // TY_Image for normal linker wrapper work.
----------------
yxsamliu wrote:
The type of an action is the type of its output file. A linker wrapper normally outputs an image file. Only with "-r" it outputs an object file.
https://github.com/llvm/llvm-project/pull/132869
More information about the cfe-commits
mailing list