reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGObjCRuntime.cpp
  328   CodeGenFunction::RunCleanupsScope cleanups(CGF);
  334   if (CGF.getLangOpts().ObjCAutoRefCount) {
  335     lock = CGF.EmitARCRetainScalarExpr(lockExpr);
  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);
  349   CGF.EmitStmt(S.getSynchBody());