eliminate a pair of really inefficient methods now that noone uses them

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11579 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2004-02-18 16:45:22 +00:00
parent e6d04f1a99
commit 9b2c31c5cb

View File

@ -79,12 +79,6 @@ public:
unsigned size() const { return Insts.size(); }
bool empty() const { return Insts.empty(); }
// This is a really inefficient way of accessing a basic
// block. These methods will be removed when all of their uses are
// eliminated.
inline const MachineInstr& operator[](unsigned i) const DEPRECATED;
inline MachineInstr& operator[](unsigned i) DEPRECATED;
MachineInstr& front() { return Insts.front(); }
MachineInstr& back() { return Insts.back(); }
@ -122,21 +116,6 @@ private: // Methods used to maintain doubly linked list of blocks...
void setNext(MachineBasicBlock *N) { Next = N; }
};
const MachineInstr& MachineBasicBlock::operator[](unsigned i) const
{
const_iterator it = Insts.begin();
std::advance(it, i);
return *it;
}
MachineInstr& MachineBasicBlock::operator[](unsigned i)
{
iterator it = Insts.begin();
std::advance(it, i);
return *it;
}
} // End llvm namespace
#endif