reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2214 if (!guard) { 2224 guard = new llvm::GlobalVariable(CGM.getModule(), guardTy, 2228 guard->setDSOLocal(var->isDSOLocal()); 2229 guard->setVisibility(var->getVisibility()); 2231 guard->setThreadLocalMode(var->getThreadLocalMode()); 2232 guard->setAlignment(guardAlignment.getAsAlign()); 2241 guard->setComdat(C); 2247 } else if (CGM.supportsCOMDAT() && guard->isWeakForLinker()) { 2248 guard->setComdat(CGM.getModule().getOrInsertComdat(guard->getName())); 2248 guard->setComdat(CGM.getModule().getOrInsertComdat(guard->getName())); 2251 CGM.setStaticLocalDeclGuardAddress(&D, guard); 2254 Address guardAddr = Address(guard, guardAlignment); 2325 = CGF.EmitNounwindRuntimeCall(getGuardAcquireFn(CGM, guardPtrTy), guard); 2333 CGF.EHStack.pushCleanup<CallGuardAbort>(EHCleanup, guard);