mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-08 06:32:24 +00:00
Fix VS warnings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19382 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
652f3cf76f
commit
4d0801b243
@ -275,7 +275,7 @@ bool ArgPromotion::isSafeToPromoteArgument(Argument *Arg) const {
|
|||||||
|
|
||||||
const PointerType *LoadTy =
|
const PointerType *LoadTy =
|
||||||
cast<PointerType>(Load->getOperand(0)->getType());
|
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))
|
if (AA.canInstructionRangeModify(BB->front(), *Load, Arg, LoadSize))
|
||||||
return false; // Pointer is invalidated!
|
return false; // Pointer is invalidated!
|
||||||
|
@ -225,7 +225,7 @@ static bool AnalyzeGlobal(Value *V, GlobalStatus &GS,
|
|||||||
static Constant *getAggregateConstantElement(Constant *Agg, Constant *Idx) {
|
static Constant *getAggregateConstantElement(Constant *Agg, Constant *Idx) {
|
||||||
ConstantInt *CI = dyn_cast<ConstantInt>(Idx);
|
ConstantInt *CI = dyn_cast<ConstantInt>(Idx);
|
||||||
if (!CI) return 0;
|
if (!CI) return 0;
|
||||||
uint64_t IdxV = CI->getRawValue();
|
unsigned IdxV = (unsigned)CI->getRawValue();
|
||||||
|
|
||||||
if (ConstantStruct *CS = dyn_cast<ConstantStruct>(Agg)) {
|
if (ConstantStruct *CS = dyn_cast<ConstantStruct>(Agg)) {
|
||||||
if (IdxV < CS->getNumOperands()) return CS->getOperand(IdxV);
|
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
|
// 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
|
// broken (undefined). Get the 2nd operand, which is the structure or array
|
||||||
// index.
|
// 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.
|
if (Val >= NewGlobals.size()) Val = 0; // Out of bound array access.
|
||||||
|
|
||||||
Value *NewPtr = NewGlobals[Val];
|
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
|
// If we have an array allocation, transform it to a single element
|
||||||
// allocation to make the code below simpler.
|
// allocation to make the code below simpler.
|
||||||
Type *NewTy = ArrayType::get(MI->getAllocatedType(),
|
Type *NewTy = ArrayType::get(MI->getAllocatedType(),
|
||||||
NElements->getRawValue());
|
(unsigned)NElements->getRawValue());
|
||||||
MallocInst *NewMI =
|
MallocInst *NewMI =
|
||||||
new MallocInst(NewTy, Constant::getNullValue(Type::UIntTy),
|
new MallocInst(NewTy, Constant::getNullValue(Type::UIntTy),
|
||||||
MI->getName(), MI);
|
MI->getName(), MI);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user