diff options
| author | Jim Grosbach <grosbach@apple.com> | 2014-04-18 02:09:02 +0000 |
|---|---|---|
| committer | Jim Grosbach <grosbach@apple.com> | 2014-04-18 02:09:02 +0000 |
| commit | 56fd888e10794e59e13f32d551c935e06bc86852 (patch) | |
| tree | 90a88301e5d0e76f91c522bcc9400bb400986d7a /llvm/utils/TableGen/CodeGenTarget.h | |
| parent | 0e28a3554b10f58f8a5c787720b62829b5553af8 (diff) | |
| download | llvm-56fd888e10794e59e13f32d551c935e06bc86852.zip llvm-56fd888e10794e59e13f32d551c935e06bc86852.tar.gz llvm-56fd888e10794e59e13f32d551c935e06bc86852.tar.bz2 | |
iterator_range accessor for CodeGenTarget instruction list.
llvm-svn: 206551
Diffstat (limited to 'llvm/utils/TableGen/CodeGenTarget.h')
| -rw-r--r-- | llvm/utils/TableGen/CodeGenTarget.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/utils/TableGen/CodeGenTarget.h b/llvm/utils/TableGen/CodeGenTarget.h index d6458f4..5414310 100644 --- a/llvm/utils/TableGen/CodeGenTarget.h +++ b/llvm/utils/TableGen/CodeGenTarget.h @@ -171,6 +171,9 @@ public: typedef std::vector<const CodeGenInstruction*>::const_iterator inst_iterator; inst_iterator inst_begin() const{return getInstructionsByEnumValue().begin();} inst_iterator inst_end() const { return getInstructionsByEnumValue().end(); } + iterator_range<inst_iterator> instructions() const { + return iterator_range<inst_iterator>(inst_begin(), inst_end()); + } /// isLittleEndianEncoding - are instruction bit patterns defined as [0..n]? |
