[llvm-commits] CVS: llvm/www/docs/ProgrammersManual.html
Chris Lattner
lattner at cs.uiuc.edu
Thu Sep 12 14:07:01 PDT 2002
Changes in directory llvm/www/docs:
ProgrammersManual.html updated: 1.22 -> 1.23
---
Log message:
Incorporate information about deleting instructions from a basic block,
contributed by Tanya.
---
Diffs of the changes:
Index: llvm/www/docs/ProgrammersManual.html
diff -u llvm/www/docs/ProgrammersManual.html:1.22 llvm/www/docs/ProgrammersManual.html:1.23
--- llvm/www/docs/ProgrammersManual.html:1.22 Thu Sep 12 12:18:46 2002
+++ llvm/www/docs/ProgrammersManual.html Thu Sep 12 14:06:51 2002
@@ -620,7 +620,7 @@
allocation of one integer in the current stack frame, at runtime.
Each <tt>Instruction</tt> subclass is likely to have varying default
parameters which change the semantics of the instruction, so refer to
-the <a href="/doxygen/classInstruction.h">doxygen documentation for
+the <a href="/doxygen/classInstruction.html">doxygen documentation for
the subclass of Instruction</a> that you're interested in
instantiating.</p>
@@ -701,7 +701,23 @@
<!--_______________________________________________________________________-->
</ul><h4><a name="schanges_deleting"><hr size=0>Deleting
- <tt>Instruction</tt>s</h4><ul>
+<tt>Instruction</tt>s</h4><ul>
+
+Deleting an instruction from an existing sequence of instructions that form a <a
+href="#BasicBlock"><tt>BasicBlock</tt></a> is very straightforward. First, you
+must have a pointer to the instruction that you wish to delete. Second, you
+need to obtain the pointer to that instruction's basic block. You use the
+pointer to the basic block to get its list of instructions and then use the
+erase function to remove your instruction.<p>
+
+For example:<p>
+
+<pre>
+ <a href="#Instruction">Instruction</a> *I = .. ;
+ <a href="#BasicBlock">BasicBlock</a> *BB = I->getParent();
+ BB->getInstList().erase(I);
+</pre><p>
+
<!--_______________________________________________________________________-->
</ul><h4><a name="schanges_replacing"><hr size=0>Replacing an
@@ -1559,6 +1575,6 @@
<a href="mailto:sabre at nondot.org">Chris Lattner</a></address>
<!-- Created: Tue Aug 6 15:00:33 CDT 2002 -->
<!-- hhmts start -->
-Last modified: Thu Sep 12 12:18:04 CDT 2002
+Last modified: Thu Sep 12 14:06:40 CDT 2002
<!-- hhmts end -->
</font></body></html>
More information about the llvm-commits
mailing list