X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;ds=sidebyside;f=docs%2FProgrammersManual.rst;h=46ec15f93a3236a65079e88254eb4f21704bee71;hb=0e9c68e6bc8768143308b0162e900ba8bd10dc01;hp=049e3720369b7ebbe956177821c68f14adb2a498;hpb=a4697dad1926a8c91c12cd6663f5ddc7c4cd16c7;p=oota-llvm.git diff --git a/docs/ProgrammersManual.rst b/docs/ProgrammersManual.rst index 049e3720369..46ec15f93a3 100644 --- a/docs/ProgrammersManual.rst +++ b/docs/ProgrammersManual.rst @@ -1854,11 +1854,12 @@ iterate over all predecessors of BB: #include "llvm/Support/CFG.h" BasicBlock *BB = ...; - for (BasicBlock *Pred : predecessors(BB)) { + for (pred_iterator PI = pred_begin(BB), E = pred_end(BB); PI != E; ++PI) { + BasicBlock *Pred = *PI; // ... } -Similarly, to iterate over successors use ``successors``. +Similarly, to iterate over successors use ``succ_iterator/succ_begin/succ_end``. .. _simplechanges: