Hi all,
while converting some code to use C++11 features, I noticed that some commonly used iterators don't have range adapters. What do you think about adding these?
llvm/IR/InstIterator.h:
inst_begin() / inst_end() -> instructions()
llvm/IR/CFG.h:
pred_begin() / pred_end() -> predecessors()
succ_begin() / succ_end() -> successors()
llvm/IR/BasicBlock.h:
BasicBlock::begin() / BasicBlock::getFirstNonPHI() -> BasicBlock::phis()
BasicBlock::getFirstNonPHI() / BasicBlock::end() -> BasicBlock::non_phis()
-Manuel