diff options
author | Michael Gottesman <mgottesman@apple.com> | 2013-07-06 02:18:56 +0000 |
---|---|---|
committer | Michael Gottesman <mgottesman@apple.com> | 2013-07-06 02:18:56 +0000 |
commit | 462e998f076b625507d134c8c341f8cf960d1eb0 (patch) | |
tree | e4a943239f78ce9db5af231a1c4656d4b398404f /lib/Transforms/ObjCARC | |
parent | c3e6edba384e023da4e974faca4e28b2276d575f (diff) | |
download | llvm-462e998f076b625507d134c8c341f8cf960d1eb0.tar.gz llvm-462e998f076b625507d134c8c341f8cf960d1eb0.tar.bz2 llvm-462e998f076b625507d134c8c341f8cf960d1eb0.tar.xz |
[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
Diffstat (limited to 'lib/Transforms/ObjCARC')
-rw-r--r-- | lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h b/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h index 6756f2f7d7..d45be82b1f 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: |