From 90f692611bd486198ffa67a0e097013a2e6e3d2e Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Tue, 18 Dec 2012 04:29:34 +0000 Subject: [PATCH] Inline hasAtomicCopyHelperAPI. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@170408 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/CGObjC.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/lib/CodeGen/CGObjC.cpp b/lib/CodeGen/CGObjC.cpp index ced5a4cb1c..d00c2665eb 100644 --- a/lib/CodeGen/CGObjC.cpp +++ b/lib/CodeGen/CGObjC.cpp @@ -2799,10 +2799,6 @@ void CodeGenFunction::EmitExtendGCLifetime(llvm::Value *object) { Builder.CreateCall(extender, object)->setDoesNotThrow(); } -static bool hasAtomicCopyHelperAPI(const ObjCRuntime &runtime) { - return runtime.hasAtomicCopyHelper(); -} - /// GenerateObjCAtomicSetterCopyHelperFunction - Given a c++ object type with /// non-trivial copy assignment function, produce following helper function. /// static void copyHelper(Ty *dest, const Ty *source) { *dest = *source; } @@ -2812,7 +2808,7 @@ CodeGenFunction::GenerateObjCAtomicSetterCopyHelperFunction( const ObjCPropertyImplDecl *PID) { // FIXME. This api is for NeXt runtime only for now. if (!getLangOpts().CPlusPlus || - !hasAtomicCopyHelperAPI(getLangOpts().ObjCRuntime)) + !getLangOpts().ObjCRuntime.hasAtomicCopyHelper()) return 0; QualType Ty = PID->getPropertyIvarDecl()->getType(); if (!Ty->isRecordType()) @@ -2896,7 +2892,7 @@ CodeGenFunction::GenerateObjCAtomicGetterCopyHelperFunction( const ObjCPropertyImplDecl *PID) { // FIXME. This api is for NeXt runtime only for now. if (!getLangOpts().CPlusPlus || - !hasAtomicCopyHelperAPI(getLangOpts().ObjCRuntime)) + !getLangOpts().ObjCRuntime.hasAtomicCopyHelper()) return 0; const ObjCPropertyDecl *PD = PID->getPropertyDecl(); QualType Ty = PD->getType(); -- 2.40.0