diff options
Diffstat (limited to 'contrib/llvm/lib/IR/Instructions.cpp')
| -rw-r--r-- | contrib/llvm/lib/IR/Instructions.cpp | 135 | 
1 files changed, 4 insertions, 131 deletions
| diff --git a/contrib/llvm/lib/IR/Instructions.cpp b/contrib/llvm/lib/IR/Instructions.cpp index 46c27331ff95..023a0b178a14 100644 --- a/contrib/llvm/lib/IR/Instructions.cpp +++ b/contrib/llvm/lib/IR/Instructions.cpp @@ -12,6 +12,7 @@  //  //===----------------------------------------------------------------------===// +#include "llvm/IR/Instructions.h"  #include "LLVMContextImpl.h"  #include "llvm/ADT/None.h"  #include "llvm/ADT/SmallVector.h" @@ -26,7 +27,6 @@  #include "llvm/IR/Function.h"  #include "llvm/IR/InstrTypes.h"  #include "llvm/IR/Instruction.h" -#include "llvm/IR/Instructions.h"  #include "llvm/IR/LLVMContext.h"  #include "llvm/IR/Metadata.h"  #include "llvm/IR/Module.h" @@ -63,7 +63,7 @@ unsigned TerminatorInst::getNumSuccessors() const {    switch (getOpcode()) {  #define HANDLE_TERM_INST(N, OPC, CLASS)                                        \    case Instruction::OPC:                                                       \ -    return static_cast<const CLASS *>(this)->getNumSuccessorsV(); +    return static_cast<const CLASS *>(this)->getNumSuccessors();  #include "llvm/IR/Instruction.def"    default:      break; @@ -75,7 +75,7 @@ BasicBlock *TerminatorInst::getSuccessor(unsigned idx) const {    switch (getOpcode()) {  #define HANDLE_TERM_INST(N, OPC, CLASS)                                        \    case Instruction::OPC:                                                       \ -    return static_cast<const CLASS *>(this)->getSuccessorV(idx); +    return static_cast<const CLASS *>(this)->getSuccessor(idx);  #include "llvm/IR/Instruction.def"    default:      break; @@ -87,7 +87,7 @@ void TerminatorInst::setSuccessor(unsigned idx, BasicBlock *B) {    switch (getOpcode()) {  #define HANDLE_TERM_INST(N, OPC, CLASS)                                        \    case Instruction::OPC:                                                       \ -    return static_cast<CLASS *>(this)->setSuccessorV(idx, B); +    return static_cast<CLASS *>(this)->setSuccessor(idx, B);  #include "llvm/IR/Instruction.def"    default:      break; @@ -747,18 +747,6 @@ InvokeInst *InvokeInst::Create(InvokeInst *II, ArrayRef<OperandBundleDef> OpB,    return NewII;  } -BasicBlock *InvokeInst::getSuccessorV(unsigned idx) const { -  return getSuccessor(idx); -} - -unsigned InvokeInst::getNumSuccessorsV() const { -  return getNumSuccessors(); -} - -void InvokeInst::setSuccessorV(unsigned idx, BasicBlock *B) { -  return setSuccessor(idx, B); -} -  Value *InvokeInst::getReturnedArgOperand() const {    unsigned Index; @@ -902,20 +890,6 @@ ReturnInst::ReturnInst(LLVMContext &Context, BasicBlock *InsertAtEnd)                     OperandTraits<ReturnInst>::op_end(this), 0, InsertAtEnd) {  } -unsigned ReturnInst::getNumSuccessorsV() const { -  return getNumSuccessors(); -} - -/// Out-of-line ReturnInst method, put here so the C++ compiler can choose to -/// emit the vtable for the class in this translation unit. -void ReturnInst::setSuccessorV(unsigned idx, BasicBlock *NewSucc) { -  llvm_unreachable("ReturnInst has no successors!"); -} - -BasicBlock *ReturnInst::getSuccessorV(unsigned idx) const { -  llvm_unreachable("ReturnInst has no successors!"); -} -  //===----------------------------------------------------------------------===//  //                        ResumeInst Implementation  //===----------------------------------------------------------------------===// @@ -938,18 +912,6 @@ ResumeInst::ResumeInst(Value *Exn, BasicBlock *InsertAtEnd)    Op<0>() = Exn;  } -unsigned ResumeInst::getNumSuccessorsV() const { -  return getNumSuccessors(); -} - -void ResumeInst::setSuccessorV(unsigned idx, BasicBlock *NewSucc) { -  llvm_unreachable("ResumeInst has no successors!"); -} - -BasicBlock *ResumeInst::getSuccessorV(unsigned idx) const { -  llvm_unreachable("ResumeInst has no successors!"); -} -  //===----------------------------------------------------------------------===//  //                        CleanupReturnInst Implementation  //===----------------------------------------------------------------------===// @@ -992,20 +954,6 @@ CleanupReturnInst::CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB,    init(CleanupPad, UnwindBB);  } -BasicBlock *CleanupReturnInst::getSuccessorV(unsigned Idx) const { -  assert(Idx == 0); -  return getUnwindDest(); -} - -unsigned CleanupReturnInst::getNumSuccessorsV() const { -  return getNumSuccessors(); -} - -void CleanupReturnInst::setSuccessorV(unsigned Idx, BasicBlock *B) { -  assert(Idx == 0); -  setUnwindDest(B); -} -  //===----------------------------------------------------------------------===//  //                        CatchReturnInst Implementation  //===----------------------------------------------------------------------===// @@ -1037,20 +985,6 @@ CatchReturnInst::CatchReturnInst(Value *CatchPad, BasicBlock *BB,    init(CatchPad, BB);  } -BasicBlock *CatchReturnInst::getSuccessorV(unsigned Idx) const { -  assert(Idx < getNumSuccessors() && "Successor # out of range for catchret!"); -  return getSuccessor(); -} - -unsigned CatchReturnInst::getNumSuccessorsV() const { -  return getNumSuccessors(); -} - -void CatchReturnInst::setSuccessorV(unsigned Idx, BasicBlock *B) { -  assert(Idx < getNumSuccessors() && "Successor # out of range for catchret!"); -  setSuccessor(B); -} -  //===----------------------------------------------------------------------===//  //                       CatchSwitchInst Implementation  //===----------------------------------------------------------------------===// @@ -1134,18 +1068,6 @@ void CatchSwitchInst::removeHandler(handler_iterator HI) {    setNumHungOffUseOperands(getNumOperands() - 1);  } -BasicBlock *CatchSwitchInst::getSuccessorV(unsigned idx) const { -  return getSuccessor(idx); -} - -unsigned CatchSwitchInst::getNumSuccessorsV() const { -  return getNumSuccessors(); -} - -void CatchSwitchInst::setSuccessorV(unsigned idx, BasicBlock *B) { -  setSuccessor(idx, B); -} -  //===----------------------------------------------------------------------===//  //                        FuncletPadInst Implementation  //===----------------------------------------------------------------------===// @@ -1198,18 +1120,6 @@ UnreachableInst::UnreachableInst(LLVMContext &Context, BasicBlock *InsertAtEnd)                     nullptr, 0, InsertAtEnd) {  } -unsigned UnreachableInst::getNumSuccessorsV() const { -  return getNumSuccessors(); -} - -void UnreachableInst::setSuccessorV(unsigned idx, BasicBlock *NewSucc) { -  llvm_unreachable("UnreachableInst has no successors!"); -} - -BasicBlock *UnreachableInst::getSuccessorV(unsigned idx) const { -  llvm_unreachable("UnreachableInst has no successors!"); -} -  //===----------------------------------------------------------------------===//  //                        BranchInst Implementation  //===----------------------------------------------------------------------===// @@ -1285,18 +1195,6 @@ void BranchInst::swapSuccessors() {    swapProfMetadata();  } -BasicBlock *BranchInst::getSuccessorV(unsigned idx) const { -  return getSuccessor(idx); -} - -unsigned BranchInst::getNumSuccessorsV() const { -  return getNumSuccessors(); -} - -void BranchInst::setSuccessorV(unsigned idx, BasicBlock *B) { -  setSuccessor(idx, B); -} -  //===----------------------------------------------------------------------===//  //                        AllocaInst Implementation  //===----------------------------------------------------------------------===// @@ -3785,19 +3683,6 @@ void SwitchInst::growOperands() {    growHungoffUses(ReservedSpace);  } - -BasicBlock *SwitchInst::getSuccessorV(unsigned idx) const { -  return getSuccessor(idx); -} - -unsigned SwitchInst::getNumSuccessorsV() const { -  return getNumSuccessors(); -} - -void SwitchInst::setSuccessorV(unsigned idx, BasicBlock *B) { -  setSuccessor(idx, B); -} -  //===----------------------------------------------------------------------===//  //                        IndirectBrInst Implementation  //===----------------------------------------------------------------------===// @@ -3877,18 +3762,6 @@ void IndirectBrInst::removeDestination(unsigned idx) {    setNumHungOffUseOperands(NumOps-1);  } -BasicBlock *IndirectBrInst::getSuccessorV(unsigned idx) const { -  return getSuccessor(idx); -} - -unsigned IndirectBrInst::getNumSuccessorsV() const { -  return getNumSuccessors(); -} - -void IndirectBrInst::setSuccessorV(unsigned idx, BasicBlock *B) { -  setSuccessor(idx, B); -} -  //===----------------------------------------------------------------------===//  //                           cloneImpl() implementations  //===----------------------------------------------------------------------===// | 
