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 | 4d9439c73f00dad49dc835faad760af75bca5e7d (patch) | |
tree | 2d27a20e27f5121f3a289630b4f6509093652c85 /llvm/lib/Transforms/ObjCARC | |
parent | 027f9c4026a8da9eb2714ae381f1966459dc9839 (diff) | |
download | bcm5719-llvm-4d9439c73f00dad49dc835faad760af75bca5e7d.tar.gz bcm5719-llvm-4d9439c73f00dad49dc835faad760af75bca5e7d.zip |
[objc-arc] Performed some small cleanups in ARCRuntimeEntryPoints and added an llvm_unreachable after the switch to quiet -Wreturn_type errors.
llvm-svn: 185746
Diffstat (limited to 'llvm/lib/Transforms/ObjCARC')
-rw-r--r-- | llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h b/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h index 6756f2f7d78..d45be82b1f3 100644 --- a/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h +++ b/llvm/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: |