forked from OSchip/llvm-project
Minor cleanup: remove CGBuild::CreateConst*ByteGEP overloads taking a Value*.
llvm-svn: 353197
This commit is contained in:
parent
3e30062acb
commit
3d2df5ab83
|
@ -258,17 +258,6 @@ public:
|
|||
CharUnits::fromQuantity(Offset.getSExtValue())));
|
||||
}
|
||||
|
||||
llvm::Value *CreateConstInBoundsByteGEP(llvm::Value *Ptr, CharUnits Offset,
|
||||
const llvm::Twine &Name = "") {
|
||||
assert(Ptr->getType()->getPointerElementType() == TypeCache.Int8Ty);
|
||||
return CreateInBoundsGEP(Ptr, getSize(Offset), Name);
|
||||
}
|
||||
llvm::Value *CreateConstByteGEP(llvm::Value *Ptr, CharUnits Offset,
|
||||
const llvm::Twine &Name = "") {
|
||||
assert(Ptr->getType()->getPointerElementType() == TypeCache.Int8Ty);
|
||||
return CreateGEP(Ptr, getSize(Offset), Name);
|
||||
}
|
||||
|
||||
using CGBuilderBaseTy::CreateMemCpy;
|
||||
llvm::CallInst *CreateMemCpy(Address Dest, Address Src, llvm::Value *Size,
|
||||
bool IsVolatile = false) {
|
||||
|
|
|
@ -309,10 +309,9 @@ static Address emitVoidPtrDirectVAArg(CodeGenFunction &CGF,
|
|||
|
||||
// Advance the pointer past the argument, then store that back.
|
||||
CharUnits FullDirectSize = DirectSize.alignTo(SlotSize);
|
||||
llvm::Value *NextPtr =
|
||||
CGF.Builder.CreateConstInBoundsByteGEP(Addr.getPointer(), FullDirectSize,
|
||||
"argp.next");
|
||||
CGF.Builder.CreateStore(NextPtr, VAListAddr);
|
||||
Address NextPtr =
|
||||
CGF.Builder.CreateConstInBoundsByteGEP(Addr, FullDirectSize, "argp.next");
|
||||
CGF.Builder.CreateStore(NextPtr.getPointer(), VAListAddr);
|
||||
|
||||
// If the argument is smaller than a slot, and this is a big-endian
|
||||
// target, the argument will be right-adjusted in its slot.
|
||||
|
@ -8211,9 +8210,8 @@ Address SparcV9ABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr,
|
|||
}
|
||||
|
||||
// Update VAList.
|
||||
llvm::Value *NextPtr =
|
||||
Builder.CreateConstInBoundsByteGEP(Addr.getPointer(), Stride, "ap.next");
|
||||
Builder.CreateStore(NextPtr, VAListAddr);
|
||||
Address NextPtr = Builder.CreateConstInBoundsByteGEP(Addr, Stride, "ap.next");
|
||||
Builder.CreateStore(NextPtr.getPointer(), VAListAddr);
|
||||
|
||||
return Builder.CreateBitCast(ArgAddr, ArgPtrTy, "arg.addr");
|
||||
}
|
||||
|
@ -8566,9 +8564,8 @@ Address XCoreABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr,
|
|||
|
||||
// Increment the VAList.
|
||||
if (!ArgSize.isZero()) {
|
||||
llvm::Value *APN =
|
||||
Builder.CreateConstInBoundsByteGEP(AP.getPointer(), ArgSize);
|
||||
Builder.CreateStore(APN, VAListAddr);
|
||||
Address APN = Builder.CreateConstInBoundsByteGEP(AP, ArgSize);
|
||||
Builder.CreateStore(APN.getPointer(), VAListAddr);
|
||||
}
|
||||
|
||||
return Val;
|
||||
|
|
Loading…
Reference in New Issue