diff options
author | Chris Lattner <sabre@nondot.org> | 2005-01-08 19:45:31 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2005-01-08 19:45:31 +0000 |
commit | 4d0801b243ebb05954ec2173b45ed9f892ef961a (patch) | |
tree | 1d2a741e7571bdec2492e31dc63eeb5c49e25bc1 | |
parent | 652f3cf76f7b1a8141e65a902b3e18082b34efed (diff) | |
download | external_llvm-4d0801b243ebb05954ec2173b45ed9f892ef961a.zip external_llvm-4d0801b243ebb05954ec2173b45ed9f892ef961a.tar.gz external_llvm-4d0801b243ebb05954ec2173b45ed9f892ef961a.tar.bz2 |
Fix VS warnings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19382 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Transforms/IPO/ArgumentPromotion.cpp | 2 | ||||
-rw-r--r-- | lib/Transforms/IPO/GlobalOpt.cpp | 7 |
2 files changed, 5 insertions, 4 deletions
diff --git a/lib/Transforms/IPO/ArgumentPromotion.cpp b/lib/Transforms/IPO/ArgumentPromotion.cpp index 3e3e265..a582f3b 100644 --- a/lib/Transforms/IPO/ArgumentPromotion.cpp +++ b/lib/Transforms/IPO/ArgumentPromotion.cpp @@ -275,7 +275,7 @@ bool ArgPromotion::isSafeToPromoteArgument(Argument *Arg) const { const PointerType *LoadTy = cast<PointerType>(Load->getOperand(0)->getType()); - unsigned LoadSize = TD.getTypeSize(LoadTy->getElementType()); + unsigned LoadSize = (unsigned)TD.getTypeSize(LoadTy->getElementType()); if (AA.canInstructionRangeModify(BB->front(), *Load, Arg, LoadSize)) return false; // Pointer is invalidated! diff --git a/lib/Transforms/IPO/GlobalOpt.cpp b/lib/Transforms/IPO/GlobalOpt.cpp index c74f604..1068052 100644 --- a/lib/Transforms/IPO/GlobalOpt.cpp +++ b/lib/Transforms/IPO/GlobalOpt.cpp @@ -225,7 +225,7 @@ static bool AnalyzeGlobal(Value *V, GlobalStatus &GS, static Constant *getAggregateConstantElement(Constant *Agg, Constant *Idx) { ConstantInt *CI = dyn_cast<ConstantInt>(Idx); if (!CI) return 0; - uint64_t IdxV = CI->getRawValue(); + unsigned IdxV = (unsigned)CI->getRawValue(); if (ConstantStruct *CS = dyn_cast<ConstantStruct>(Agg)) { if (IdxV < CS->getNumOperands()) return CS->getOperand(IdxV); @@ -394,7 +394,8 @@ static GlobalVariable *SRAGlobal(GlobalVariable *GV) { // Ignore the 1th operand, which has to be zero or else the program is quite // broken (undefined). Get the 2nd operand, which is the structure or array // index. - unsigned Val = cast<ConstantInt>(GEP->getOperand(2))->getRawValue(); + unsigned Val = + (unsigned)cast<ConstantInt>(GEP->getOperand(2))->getRawValue(); if (Val >= NewGlobals.size()) Val = 0; // Out of bound array access. Value *NewPtr = NewGlobals[Val]; @@ -641,7 +642,7 @@ static GlobalVariable *OptimizeGlobalAddressOfMalloc(GlobalVariable *GV, // If we have an array allocation, transform it to a single element // allocation to make the code below simpler. Type *NewTy = ArrayType::get(MI->getAllocatedType(), - NElements->getRawValue()); + (unsigned)NElements->getRawValue()); MallocInst *NewMI = new MallocInst(NewTy, Constant::getNullValue(Type::UIntTy), MI->getName(), MI); |