reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2369 return EmitARCRetainAutoreleaseNonBlock(value); 2371 if (isa<llvm::ConstantPointerNull>(value)) return value; 2371 if (isa<llvm::ConstantPointerNull>(value)) return value; 2373 llvm::Type *origType = value->getType(); 2374 value = Builder.CreateBitCast(value, Int8PtrTy); 2374 value = Builder.CreateBitCast(value, Int8PtrTy); 2375 value = EmitARCRetainBlock(value, /*mandatory*/ true); 2375 value = EmitARCRetainBlock(value, /*mandatory*/ true); 2376 value = EmitARCAutorelease(value); 2376 value = EmitARCAutorelease(value); 2377 return Builder.CreateBitCast(value, origType);