Regenerate.

llvm-svn: 33547
This commit is contained in:
Reid Spencer 2007-01-26 20:31:18 +00:00
parent 62b741dc4c
commit 9f4cdd5d18
3 changed files with 271 additions and 267 deletions

File diff suppressed because it is too large Load Diff

View File

@ -335,7 +335,7 @@
#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
#line 1337 "/proj/llvm/llvm-2/tools/llvm-upgrade/UpgradeParser.y"
#line 1339 "/proj/llvm/llvm-1/tools/llvm-upgrade/UpgradeParser.y"
typedef union YYSTYPE {
llvm::Module *ModuleVal;
llvm::Function *FunctionVal;

View File

@ -1169,13 +1169,15 @@ const Type* upgradeGEPIndices(const Type* PTy,
// all indices for SequentialType elements. We must retain the same
// semantic (zext) for unsigned types.
if (const IntegerType *Ity = dyn_cast<IntegerType>(Index->getType()))
if (Ity->getBitWidth() < 64 && (*Indices)[i].S == Unsigned)
if (Ity->getBitWidth() < 64 && (*Indices)[i].S == Unsigned) {
if (CIndices)
Index = ConstantExpr::getCast(Instruction::ZExt,
cast<Constant>(Index), Type::Int64Ty);
else
Index = CastInst::create(Instruction::ZExt, Index, Type::Int64Ty,
makeNameUnique("gep_upgrade"), CurBB);
VIndices[i] = Index;
}
}
// Add to the CIndices list, if requested.
if (CIndices)