From: Jim Grosbach Date: Wed, 16 Apr 2014 22:37:58 +0000 (+0000) Subject: iterator_range for machine block terminators. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=3abd729d213f760cf146b845cf0e8432c2c73aea;p=oota-llvm.git iterator_range for machine block terminators. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206421 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/CodeGen/MachineBasicBlock.h b/include/llvm/CodeGen/MachineBasicBlock.h index 129d3acf0a0..8709d86fe44 100644 --- a/include/llvm/CodeGen/MachineBasicBlock.h +++ b/include/llvm/CodeGen/MachineBasicBlock.h @@ -242,6 +242,12 @@ public: reverse_iterator rend () { return instr_rend(); } const_reverse_iterator rend () const { return instr_rend(); } + inline iterator_range terminators() { + return iterator_range(getFirstTerminator(), end()); + } + inline iterator_range terminators() const { + return iterator_range(getFirstTerminator(), end()); + } // Machine-CFG iterators typedef std::vector::iterator pred_iterator;