[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