reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4138 CGF.createBasicBlock("finally.call_exit"); 4140 CGF.createBasicBlock("finally.no_call_exit"); 4141 CGF.Builder.CreateCondBr(CGF.Builder.CreateLoad(CallTryExitVar), 4141 CGF.Builder.CreateCondBr(CGF.Builder.CreateLoad(CallTryExitVar), 4144 CGF.EmitBlock(FinallyCallExit); 4145 CGF.EmitNounwindRuntimeCall(ObjCTypes.getExceptionTryExitFn(), 4148 CGF.EmitBlock(FinallyNoCallExit); 4159 CGF.Builder.CreateLoad(CGF.getNormalCleanupDestSlot()); 4159 CGF.Builder.CreateLoad(CGF.getNormalCleanupDestSlot()); 4161 CGF.EmitStmt(FinallyStmt->getFinallyBody()); 4163 if (CGF.HaveInsertPoint()) { 4164 CGF.Builder.CreateStore(CurCleanupDest, 4165 CGF.getNormalCleanupDestSlot()); 4168 CGF.EnsureInsertPoint(); 4174 llvm::Value *SyncArg = CGF.Builder.CreateLoad(SyncArgSlot); 4175 CGF.EmitNounwindRuntimeCall(ObjCTypes.getSyncExitFn(), SyncArg);