Skip to content

Commit bc3db07

Browse files
committed
[OpenMP] Fix from Joseph to preserve symbol for __llvm_rpc_client
1 parent a26549e commit bc3db07

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

llvm/lib/Transforms/IPO/Internalize.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -234,8 +234,10 @@ bool InternalizePass::internalizeModule(Module &M) {
234234
AlwaysPreserved.insert("__stack_chk_guard");
235235

236236
// Preserve the RPC interface for GPU host callbacks when internalizing.
237-
if (Triple(M.getTargetTriple()).isNVPTX())
238-
AlwaysPreserved.insert("__llvm_rpc_server");
237+
if (Triple(M.getTargetTriple()).isNVPTX() ||
238+
Triple(M.getTargetTriple()).isAMDGPU()) {
239+
AlwaysPreserved.insert("__llvm_rpc_client");
240+
}
239241

240242
// Mark all functions not in the api as internal.
241243
IsWasm = Triple(M.getTargetTriple()).isOSBinFormatWasm();

0 commit comments

Comments
 (0)