From 963e84f9fcbbfadf69f26f1604e8a588081a6d88 Mon Sep 17 00:00:00 2001 From: Bob Wilson Date: Fri, 29 Jan 2010 20:34:28 +0000 Subject: [PATCH] Use uint64_t instead of unsigned for offsets and sizes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94835 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/Utils/Local.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/Transforms/Utils/Local.cpp b/lib/Transforms/Utils/Local.cpp index f0097d0362c..425f5572969 100644 --- a/lib/Transforms/Utils/Local.cpp +++ b/lib/Transforms/Utils/Local.cpp @@ -44,7 +44,7 @@ using namespace llvm; /// This is closely related to Value::getUnderlyingObject but is located /// here to avoid making VMCore depend on TargetData. static Value *getUnderlyingObjectWithOffset(Value *V, const TargetData *TD, - unsigned &ByteOffset, + uint64_t &ByteOffset, unsigned MaxLookup = 6) { if (!isa(V->getType())) return V; @@ -76,7 +76,7 @@ static Value *getUnderlyingObjectWithOffset(Value *V, const TargetData *TD, /// ScanFrom, to determine if the address is already accessed. bool llvm::isSafeToLoadUnconditionally(Value *V, Instruction *ScanFrom, const TargetData *TD) { - unsigned ByteOffset = 0; + uint64_t ByteOffset = 0; Value *Base = V; if (TD) Base = getUnderlyingObjectWithOffset(V, TD, ByteOffset); @@ -98,7 +98,7 @@ bool llvm::isSafeToLoadUnconditionally(Value *V, Instruction *ScanFrom, if (BaseType->isSized()) { // Check if the load is within the bounds of the underlying object. const PointerType *AddrTy = cast(V->getType()); - unsigned LoadSize = TD->getTypeStoreSize(AddrTy->getElementType()); + uint64_t LoadSize = TD->getTypeStoreSize(AddrTy->getElementType()); if (ByteOffset + LoadSize <= TD->getTypeAllocSize(BaseType)) return true; }