Add a Name parameter to two of the init methods of GetElementPointer to make the name setting more consistent.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51945 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Matthijs Kooijman
2008-06-04 16:14:12 +00:00
parent 61399af13f
commit 338169ddc9
2 changed files with 12 additions and 12 deletions

View File

@@ -379,8 +379,8 @@ static inline const Type *checkType(const Type *Ty) {
///
class GetElementPtrInst : public Instruction {
GetElementPtrInst(const GetElementPtrInst &GEPI);
void init(Value *Ptr, Value* const *Idx, unsigned NumIdx);
void init(Value *Ptr, Value *Idx);
void init(Value *Ptr, Value* const *Idx, unsigned NumIdx, const std::string &Name);
void init(Value *Ptr, Value *Idx, const std::string &Name);
template<typename InputIterator>
void init(Value *Ptr, InputIterator IdxBegin, InputIterator IdxEnd,
@@ -392,14 +392,12 @@ class GetElementPtrInst : public Instruction {
if (NumIdx > 0) {
// This requires that the iterator points to contiguous memory.
init(Ptr, &*IdxBegin, NumIdx); // FIXME: for the general case
init(Ptr, &*IdxBegin, NumIdx, Name); // FIXME: for the general case
// we have to build an array here
}
else {
init(Ptr, 0, NumIdx);
init(Ptr, 0, NumIdx, Name);
}
setName(Name);
}
/// getIndexedType - Returns the type of the element that would be loaded with