reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
335 lock = CGF.EmitARCRetainScalarExpr(lockExpr); 336 lock = CGF.EmitObjCConsumeObject(lockExpr->getType(), lock); 336 lock = CGF.EmitObjCConsumeObject(lockExpr->getType(), lock); 338 lock = CGF.EmitScalarExpr(lockExpr); 340 lock = CGF.Builder.CreateBitCast(lock, CGF.VoidPtrTy); 340 lock = CGF.Builder.CreateBitCast(lock, CGF.VoidPtrTy); 343 CGF.Builder.CreateCall(syncEnterFn, lock)->setDoesNotThrow(); 346 CGF.EHStack.pushCleanup<CallSyncExit>(NormalAndEHCleanup, syncExitFn, lock);