From: Michael Gottesman Date: Sat, 6 Jul 2013 02:18:56 +0000 (+0000) Subject: [objc-arc] Performed some small cleanups in ARCRuntimeEntryPoints and added an llvm_u... X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=462e998f076b625507d134c8c341f8cf960d1eb0;p=oota-llvm.git [objc-arc] Performed some small cleanups in ARCRuntimeEntryPoints and added an llvm_unreachable after the switch to quiet -Wreturn_type errors. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185746 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h b/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h index 6756f2f7d78..d45be82b1f3 100644 --- a/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h +++ b/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h @@ -77,16 +77,18 @@ public: return getI8XRetI8XEntryPoint(Autorelease, "objc_autorelease", true); case EPT_StoreStrong: return getI8XRetI8XXI8XEntryPoint(StoreStrong, "objc_storeStrong"); + case EPT_RetainRV: + return getI8XRetI8XEntryPoint(RetainRV, + "objc_retainAutoreleasedReturnValue", true); case EPT_RetainAutorelease: return getI8XRetI8XEntryPoint(RetainAutorelease, "objc_retainAutorelease", true); case EPT_RetainAutoreleaseRV: return getI8XRetI8XEntryPoint(RetainAutoreleaseRV, "objc_retainAutoreleaseReturnValue", true); - case EPT_RetainRV: - return getI8XRetI8XEntryPoint(RetainRV, - "objc_retainAutoreleasedReturnValue", true); } + + llvm_unreachable("Switch should be a covered switch."); } private: