diff options
author | Owen Anderson <resistor@mac.com> | 2011-08-03 21:52:15 +0000 |
---|---|---|
committer | Owen Anderson <resistor@mac.com> | 2011-08-03 21:52:15 +0000 |
commit | c7b50c765d0a50f942bc2e005c86a4c495557f46 (patch) | |
tree | 23f7e02607071cef77167670e538298745ac54ec | |
parent | 1ab036c97ea40c5b187a53c9d7507ff6beb3d139 (diff) | |
download | bcm5719-llvm-c7b50c765d0a50f942bc2e005c86a4c495557f46.tar.gz bcm5719-llvm-c7b50c765d0a50f942bc2e005c86a4c495557f46.zip |
Add accessors for manipulating an MCInst's operands.
llvm-svn: 136818
-rw-r--r-- | llvm/include/llvm/MC/MCInst.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/include/llvm/MC/MCInst.h b/llvm/include/llvm/MC/MCInst.h index 5d34ccec726..d3847647749 100644 --- a/llvm/include/llvm/MC/MCInst.h +++ b/llvm/include/llvm/MC/MCInst.h @@ -145,6 +145,14 @@ public: } void clear() { Operands.clear(); } + size_t size() { return Operands.size(); } + + typedef SmallVector<MCOperand, 8>::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; |