mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-15 04:30:12 +00:00
Remove two convenience constructors because they're now private, and the
private implementation doesn't really need the convenience. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52629 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
7894ea75b5
commit
2f27e174a9
@ -1520,13 +1520,6 @@ class ExtractValueInst : public UnaryInstruction {
|
||||
InputIterator IdxBegin, InputIterator IdxEnd,
|
||||
const std::string &Name, BasicBlock *InsertAtEnd);
|
||||
|
||||
/// Constructors - These two constructors are convenience methods because one
|
||||
/// and two index extractvalue instructions are so common.
|
||||
ExtractValueInst(Value *Agg, unsigned Idx, const std::string &Name = "",
|
||||
Instruction *InsertBefore = 0);
|
||||
ExtractValueInst(Value *Agg, unsigned Idx,
|
||||
const std::string &Name, BasicBlock *InsertAtEnd);
|
||||
|
||||
// allocate space for exactly one operand
|
||||
void *operator new(size_t s) {
|
||||
return User::operator new(s, 1);
|
||||
@ -1555,12 +1548,14 @@ public:
|
||||
static ExtractValueInst *Create(Value *Agg, unsigned Idx,
|
||||
const std::string &Name = "",
|
||||
Instruction *InsertBefore = 0) {
|
||||
return new ExtractValueInst(Agg, Idx, Name, InsertBefore);
|
||||
unsigned Idxs[1] = { Idx };
|
||||
return new ExtractValueInst(Agg, Idxs, Idxs + 1, Name, InsertBefore);
|
||||
}
|
||||
static ExtractValueInst *Create(Value *Agg, unsigned Idx,
|
||||
const std::string &Name,
|
||||
BasicBlock *InsertAtEnd) {
|
||||
return new ExtractValueInst(Agg, Idx, Name, InsertAtEnd);
|
||||
unsigned Idxs[1] = { Idx };
|
||||
return new ExtractValueInst(Agg, Idxs, Idxs + 1, Name, InsertAtEnd);
|
||||
}
|
||||
|
||||
virtual ExtractValueInst *clone() const;
|
||||
|
@ -1465,24 +1465,6 @@ const Type* ExtractValueInst::getIndexedType(const Type *Agg,
|
||||
return getIndexedType(Agg, &Idx, 1);
|
||||
}
|
||||
|
||||
ExtractValueInst::ExtractValueInst(Value *Agg,
|
||||
unsigned Idx,
|
||||
const std::string &Name,
|
||||
BasicBlock *InsertAtEnd)
|
||||
: UnaryInstruction(checkType(getIndexedType(Agg->getType(), &Idx, 1)),
|
||||
ExtractValue, Agg, InsertAtEnd) {
|
||||
init(Idx, Name);
|
||||
}
|
||||
|
||||
ExtractValueInst::ExtractValueInst(Value *Agg,
|
||||
unsigned Idx,
|
||||
const std::string &Name,
|
||||
Instruction *InsertBefore)
|
||||
: UnaryInstruction(checkType(getIndexedType(Agg->getType(), &Idx, 1)),
|
||||
ExtractValue, Agg, InsertBefore) {
|
||||
init(Idx, Name);
|
||||
}
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
// BinaryOperator Class
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
Loading…
Reference in New Issue
Block a user