move some cases around to silence these sorts of warnings in
authorChris Lattner <sabre@nondot.org>
Mon, 10 Nov 2008 03:05:41 +0000 (03:05 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 10 Nov 2008 03:05:41 +0000 (03:05 +0000)
release-asserts build:

llvm/CodeGen/SelectionDAGNodes.h:1298: warning: control may reach end of non-void function 'unsigned int llvm::MVT::getSizeInBits() const' being inlined

what an unhelpful warning.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58957 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/ValueTypes.h

index a6fa57dfb4d3bfe71ff0b9f45d69777d3a113be1..84e77fb77c82f74a1d8ed7227e6996d4db5cd674 100644 (file)
@@ -349,6 +349,12 @@ namespace llvm {
     /// getSizeInBits - Return the size of the specified value type in bits.
     unsigned getSizeInBits() const {
       switch (V) {
+      case iPTR:
+        assert(0 && "Value type size is target-dependent. Ask TLI.");
+      case iPTRAny:
+      case iAny:
+      case fAny:
+        assert(0 && "Value type is overloaded.");
       default:
         return getExtendedSizeInBits();
       case i1  :  return 1;
@@ -375,12 +381,6 @@ namespace llvm {
       case v2i64:
       case v4f32:
       case v2f64: return 128;
-      case iPTR:
-        assert(false && "Value type size is target-dependent. Ask TLI.");
-      case iPTRAny:
-      case iAny:
-      case fAny:
-        assert(false && "Value type is overloaded.");
       }
     }