================
@@ -2069,7 +2069,12 @@ Address
CGOpenMPRuntime::emitThreadIDAddress(CodeGenFunction &CGF,
llvm::Value *CGOpenMPRuntime::getCriticalRegionLock(StringRef CriticalName) {
std::string Prefix = Twine("gomp_critical_user_", CriticalName).str();
std::string Name = getName({Prefix, "var"});
- return OMPBuilder.getOrCreateInternalVariable(KmpCriticalNameTy, Name);
+
+ llvm::GlobalVariable *GV =
+ OMPBuilder.getOrCreateInternalVariable(KmpCriticalNameTy, Name);
+ CGM.setDSOLocal(GV);
+
----------------
MaskRay wrote:
unneeded blank line
https://github.com/llvm/llvm-project/pull/201157
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits