From: Owen Anderson Date: Wed, 3 Aug 2011 21:52:15 +0000 (+0000) Subject: Add accessors for manipulating an MCInst's operands. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=56cb3e3ccbc766086841d04fb8f136c7b4718dd5;p=oota-llvm.git Add accessors for manipulating an MCInst's operands. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136818 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/MC/MCInst.h b/include/llvm/MC/MCInst.h index 5d34ccec726..d3847647749 100644 --- a/include/llvm/MC/MCInst.h +++ b/include/llvm/MC/MCInst.h @@ -145,6 +145,14 @@ public: } void clear() { Operands.clear(); } + size_t size() { return Operands.size(); } + + typedef SmallVector::iterator iterator; + iterator begin() { return Operands.begin(); } + iterator end() { return Operands.end(); } + iterator insert(iterator I, const MCOperand &Op) { + return Operands.insert(I, Op); + } void print(raw_ostream &OS, const MCAsmInfo *MAI) const; void dump() const;