[llvm-commits] [llvm-gcc-4.2] r48004 - /llvm-gcc-4.2/trunk/gcc/llvm-types.cpp

Dan Gohman gohman at apple.com
Thu Mar 6 15:24:19 PST 2008


Author: djg
Date: Thu Mar  6 17:24:19 2008
New Revision: 48004

URL: http://llvm.org/viewvc/llvm-project?rev=48004&view=rev
Log:
Remove the code that restricted integer types to 1, 8, 16, 32, and 64, now
that llvm codegen supports i128 well enough to get through the llvm-gcc build.

Modified:
    llvm-gcc-4.2/trunk/gcc/llvm-types.cpp

Modified: llvm-gcc-4.2/trunk/gcc/llvm-types.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-types.cpp?rev=48004&r1=48003&r2=48004&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-types.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-types.cpp Thu Mar  6 17:24:19 2008
@@ -743,24 +743,6 @@
     type = orig_type;
   case INTEGER_TYPE:
     if (const Type *Ty = GET_TYPE_LLVM(type)) return Ty;
-
-    // FIXME: eliminate this when 128-bit integer types in LLVM work.
-    switch (TREE_INT_CST_LOW(TYPE_SIZE(type))) {
-    case 1:
-    case 8:
-    case 16:
-    case 32:
-    case 64:
-    //case 128:  Waiting for PR1462 etc.
-      break;
-    default:
-      static bool Warned = false;
-      if (!Warned)
-        fprintf(stderr, "WARNING: %d-bit integers not supported!\n",
-                (int)TREE_INT_CST_LOW(TYPE_SIZE(type)));
-      Warned = true;
-      return Type::Int64Ty;
-    }
     return SET_TYPE_LLVM(type, 
                          IntegerType::get(TREE_INT_CST_LOW(TYPE_SIZE(type))));
   case REAL_TYPE:





More information about the llvm-commits mailing list