summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOwen Anderson <resistor@mac.com>2011-08-03 21:52:15 +0000
committerOwen Anderson <resistor@mac.com>2011-08-03 21:52:15 +0000
commitc7b50c765d0a50f942bc2e005c86a4c495557f46 (patch)
tree23f7e02607071cef77167670e538298745ac54ec
parent1ab036c97ea40c5b187a53c9d7507ff6beb3d139 (diff)
downloadbcm5719-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.h8
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;
OpenPOWER on IntegriCloud