[objc-arc] Performed some small cleanups in ARCRuntimeEntryPoints and added an llvm_u...
authorMichael Gottesman <mgottesman@apple.com>
Sat, 6 Jul 2013 02:18:56 +0000 (02:18 +0000)
committerMichael Gottesman <mgottesman@apple.com>
Sat, 6 Jul 2013 02:18:56 +0000 (02:18 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185746 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h

index 6756f2f7d78107f541bf7456c4e507d6cdcc8f5e..d45be82b1f330a1c43a9d0b9dc1b868d865a2bc9 100644 (file)
@@ -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: