Revert "ART: Fix noreturn for Mac"

missing-noreturn was turned off for Mac for all the
other similar warnings. Restore the cleaner header
file.

This reverts commit 79dda4251d7e3a7888e326bc7a3f069d6190d194.

Change-Id: Ia25a47533ff7848ad96e0d76e7f0ea768a48f946
diff --git a/runtime/entrypoints/quick/quick_alloc_entrypoints.cc b/runtime/entrypoints/quick/quick_alloc_entrypoints.cc
index 49350ca..c049e3d 100644
--- a/runtime/entrypoints/quick/quick_alloc_entrypoints.cc
+++ b/runtime/entrypoints/quick/quick_alloc_entrypoints.cc
@@ -230,13 +230,8 @@
   entry_points_instrumented = instrumented;
 }
 
-#if defined(__APPLE__) && defined(__LP64__)
-void ResetQuickAllocEntryPoints(QuickEntryPoints* qpoints ATTRIBUTE_UNUSED) {
-  UNIMPLEMENTED(FATAL);
-  UNREACHABLE();
-}
-#else
 void ResetQuickAllocEntryPoints(QuickEntryPoints* qpoints) {
+#if !defined(__APPLE__) || !defined(__LP64__)
   switch (entry_points_allocator) {
     case gc::kAllocatorTypeDlMalloc: {
       SetQuickAllocEntryPoints_dlmalloc(qpoints, entry_points_instrumented);
@@ -266,15 +261,14 @@
       SetQuickAllocEntryPoints_region_tlab(qpoints, entry_points_instrumented);
       return;
     }
-
-    case gc::kAllocatorTypeLOS:
-    case gc::kAllocatorTypeNonMoving:
-      UNIMPLEMENTED(FATAL) << "Unexpected allocator type " << entry_points_allocator;
-      UNREACHABLE();
+    default:
+      break;
   }
-  LOG(FATAL);
+#else
+  UNUSED(qpoints);
+#endif
+  UNIMPLEMENTED(FATAL);
   UNREACHABLE();
 }
-#endif
 
 }  // namespace art
diff --git a/runtime/entrypoints/quick/quick_alloc_entrypoints.h b/runtime/entrypoints/quick/quick_alloc_entrypoints.h
index a99dc8a..ec0aef5 100644
--- a/runtime/entrypoints/quick/quick_alloc_entrypoints.h
+++ b/runtime/entrypoints/quick/quick_alloc_entrypoints.h
@@ -17,16 +17,12 @@
 #ifndef ART_RUNTIME_ENTRYPOINTS_QUICK_QUICK_ALLOC_ENTRYPOINTS_H_
 #define ART_RUNTIME_ENTRYPOINTS_QUICK_QUICK_ALLOC_ENTRYPOINTS_H_
 
-#include "base/macros.h"
 #include "base/mutex.h"
 #include "gc/allocator_type.h"
 #include "quick_entrypoints.h"
 
 namespace art {
 
-#if defined(__APPLE__) && defined(__LP64__)
-NO_RETURN
-#endif
 void ResetQuickAllocEntryPoints(QuickEntryPoints* qpoints);
 
 // Runtime shutdown lock is necessary to prevent races in thread initialization. When the thread is