From fd62ee7537b4239d3f7fb32455a44fe6b1f68100 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Wed, 4 Jun 2008 18:20:42 +0000 Subject: Fix inst_iterator example. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51954 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/ProgrammersManual.html | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'docs/ProgrammersManual.html') diff --git a/docs/ProgrammersManual.html b/docs/ProgrammersManual.html index 5932aaf..716d364 100644 --- a/docs/ProgrammersManual.html +++ b/docs/ProgrammersManual.html @@ -1484,8 +1484,8 @@ small example that shows how to dump all instructions in a function to the stand #include "llvm/Support/InstIterator.h" // F is a pointer to a Function instance -for (inst_iterator i = inst_begin(F), e = inst_end(F); i != e; ++i) - llvm::cerr << *i << "\n"; +for (inst_iterator I = inst_begin(F), E = inst_end(F); I != E; ++I) + llvm::cerr << *I << "\n"; @@ -1497,7 +1497,10 @@ F, all you would need to do is something like:

 std::set<Instruction*> worklist;
-worklist.insert(inst_begin(F), inst_end(F));
+// or better yet, SmallPtrSet<Instruction*, 64> worklist;
+
+for (inst_iterator I = inst_begin(F), E = inst_end(F); I != E; ++I)
+   worklist.insert(&*I);
 
-- cgit v1.1