File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed
clang/lib/Driver/ToolChains Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -241,6 +241,8 @@ class HIPUndefinedFatBinSymbols {
241241
242242 bool isUndefined =
243243 FlagOrErr.get () & llvm::object::SymbolRef::SF_Undefined;
244+ bool isHidden =
245+ FlagOrErr.get () & llvm::object::SymbolRef::SF_Hidden;
244246 bool isFatBinSymbol = Name.starts_with (FatBinPrefix);
245247 bool isGPUBinHandleSymbol = Name.starts_with (GPUBinHandlePrefix);
246248
@@ -249,7 +251,7 @@ class HIPUndefinedFatBinSymbols {
249251 if (isFatBinSymbol) {
250252 DefinedFatBinSymbols.insert (Name.str ());
251253 FatBinSymbols.erase (Name.str ());
252- } else if (isGPUBinHandleSymbol) {
254+ } else if (isGPUBinHandleSymbol && (!isHidden) ) {
253255 DefinedGPUBinHandleSymbols.insert (Name.str ());
254256 GPUBinHandleSymbols.erase (Name.str ());
255257 }
You can’t perform that action at this time.
0 commit comments