mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-01 05:01:59 +01:00
[IR] Remove TerminateInst's "NameStr" argument
TerminateInst can't have a name because it doesn't produce a result. No functionality change is intended, this is just a cleanup. llvm-svn: 244276
This commit is contained in:
parent
e856f2df71
commit
115b42e41a
@ -3862,16 +3862,16 @@ DEFINE_TRANSPARENT_OPERAND_ACCESSORS(CatchPadInst, Value)
|
||||
|
||||
class TerminatePadInst : public TerminatorInst {
|
||||
private:
|
||||
void init(BasicBlock *BB, ArrayRef<Value *> Args, const Twine &NameStr);
|
||||
void init(BasicBlock *BB, ArrayRef<Value *> Args);
|
||||
|
||||
TerminatePadInst(const TerminatePadInst &TPI);
|
||||
|
||||
explicit TerminatePadInst(LLVMContext &C, BasicBlock *BB,
|
||||
ArrayRef<Value *> Args, unsigned Values,
|
||||
const Twine &NameStr, Instruction *InsertBefore);
|
||||
ArrayRef<Value *> Args, unsigned Values,
|
||||
Instruction *InsertBefore);
|
||||
explicit TerminatePadInst(LLVMContext &C, BasicBlock *BB,
|
||||
ArrayRef<Value *> Args, unsigned Values,
|
||||
const Twine &NameStr, BasicBlock *InsertAtEnd);
|
||||
ArrayRef<Value *> Args, unsigned Values,
|
||||
BasicBlock *InsertAtEnd);
|
||||
|
||||
protected:
|
||||
// Note: Instruction needs to be a friend here to call cloneImpl.
|
||||
@ -3880,24 +3880,20 @@ protected:
|
||||
|
||||
public:
|
||||
static TerminatePadInst *Create(LLVMContext &C, BasicBlock *BB = nullptr,
|
||||
ArrayRef<Value *> Args = None,
|
||||
const Twine &NameStr = "",
|
||||
Instruction *InsertBefore = nullptr) {
|
||||
ArrayRef<Value *> Args = None,
|
||||
Instruction *InsertBefore = nullptr) {
|
||||
unsigned Values = unsigned(Args.size());
|
||||
if (BB)
|
||||
++Values;
|
||||
return new (Values)
|
||||
TerminatePadInst(C, BB, Args, Values, NameStr, InsertBefore);
|
||||
return new (Values) TerminatePadInst(C, BB, Args, Values, InsertBefore);
|
||||
}
|
||||
static TerminatePadInst *Create(LLVMContext &C, BasicBlock *BB,
|
||||
ArrayRef<Value *> Args,
|
||||
const Twine &NameStr,
|
||||
BasicBlock *InsertAtEnd) {
|
||||
ArrayRef<Value *> Args,
|
||||
BasicBlock *InsertAtEnd) {
|
||||
unsigned Values = unsigned(Args.size());
|
||||
if (BB)
|
||||
++Values;
|
||||
return new (Values)
|
||||
TerminatePadInst(C, BB, Args, Values, NameStr, InsertAtEnd);
|
||||
return new (Values) TerminatePadInst(C, BB, Args, Values, InsertAtEnd);
|
||||
}
|
||||
|
||||
/// Provide fast operand accessors
|
||||
|
@ -882,15 +882,13 @@ void CatchPadInst::setSuccessorV(unsigned Idx, BasicBlock *B) {
|
||||
//===----------------------------------------------------------------------===//
|
||||
// TerminatePadInst Implementation
|
||||
//===----------------------------------------------------------------------===//
|
||||
void TerminatePadInst::init(BasicBlock *BB, ArrayRef<Value *> Args,
|
||||
const Twine &NameStr) {
|
||||
void TerminatePadInst::init(BasicBlock *BB, ArrayRef<Value *> Args) {
|
||||
SubclassOptionalData = 0;
|
||||
if (BB)
|
||||
setInstructionSubclassData(getSubclassDataFromInstruction() | 1);
|
||||
if (BB)
|
||||
Op<-1>() = BB;
|
||||
std::copy(Args.begin(), Args.end(), op_begin());
|
||||
setName(NameStr);
|
||||
}
|
||||
|
||||
TerminatePadInst::TerminatePadInst(const TerminatePadInst &TPI)
|
||||
@ -904,23 +902,21 @@ TerminatePadInst::TerminatePadInst(const TerminatePadInst &TPI)
|
||||
}
|
||||
|
||||
TerminatePadInst::TerminatePadInst(LLVMContext &C, BasicBlock *BB,
|
||||
ArrayRef<Value *> Args, unsigned Values,
|
||||
const Twine &NameStr,
|
||||
Instruction *InsertBefore)
|
||||
ArrayRef<Value *> Args, unsigned Values,
|
||||
Instruction *InsertBefore)
|
||||
: TerminatorInst(Type::getVoidTy(C), Instruction::TerminatePad,
|
||||
OperandTraits<TerminatePadInst>::op_end(this) - Values,
|
||||
Values, InsertBefore) {
|
||||
init(BB, Args, NameStr);
|
||||
init(BB, Args);
|
||||
}
|
||||
|
||||
TerminatePadInst::TerminatePadInst(LLVMContext &C, BasicBlock *BB,
|
||||
ArrayRef<Value *> Args, unsigned Values,
|
||||
const Twine &NameStr,
|
||||
BasicBlock *InsertAtEnd)
|
||||
ArrayRef<Value *> Args, unsigned Values,
|
||||
BasicBlock *InsertAtEnd)
|
||||
: TerminatorInst(Type::getVoidTy(C), Instruction::TerminatePad,
|
||||
OperandTraits<TerminatePadInst>::op_end(this) - Values,
|
||||
Values, InsertAtEnd) {
|
||||
init(BB, Args, NameStr);
|
||||
init(BB, Args);
|
||||
}
|
||||
|
||||
BasicBlock *TerminatePadInst::getSuccessorV(unsigned Idx) const {
|
||||
|
Loading…
x
Reference in New Issue
Block a user