[llvm-commits] [llvm] r58505 - /llvm/trunk/lib/VMCore/Type.cpp

Sanjiv Gupta sanjiv.gupta at microchip.com
Fri Oct 31 03:26:20 PDT 2008


Author: sgupta
Date: Fri Oct 31 05:26:20 2008
New Revision: 58505

URL: http://llvm.org/viewvc/llvm-project?rev=58505&view=rev
Log:
For some targets pointer and int are 16-bits. Allow 16-bits as a valid index
in such cases.

Modified:
    llvm/trunk/lib/VMCore/Type.cpp

Modified: llvm/trunk/lib/VMCore/Type.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/VMCore/Type.cpp?rev=58505&r1=58504&r2=58505&view=diff

==============================================================================
--- llvm/trunk/lib/VMCore/Type.cpp (original)
+++ llvm/trunk/lib/VMCore/Type.cpp Fri Oct 31 05:26:20 2008
@@ -1516,7 +1516,8 @@
 
 bool SequentialType::indexValid(const Value *V) const {
   if (const IntegerType *IT = dyn_cast<IntegerType>(V->getType())) 
-    return IT->getBitWidth() == 32 || IT->getBitWidth() == 64;
+    return IT->getBitWidth() == 16 ||
+           IT->getBitWidth() == 32 || IT->getBitWidth() == 64;
   return false;
 }
 





More information about the llvm-commits mailing list