From 9dd1ad62ab8f947fea116430c8c15a06779879ba Mon Sep 17 00:00:00 2001 From: Joel Stanley Date: Wed, 18 Sep 2002 03:17:23 +0000 Subject: [PATCH] Finished instruction replacement section, etc. Need better example for replaceAllUsesWith(). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3806 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/ProgrammersManual.html | 61 +++++++++++++++++++++++++++++++------ 1 file changed, 51 insertions(+), 10 deletions(-) diff --git a/docs/ProgrammersManual.html b/docs/ProgrammersManual.html index 421f3021ed3..d9571c882d4 100644 --- a/docs/ProgrammersManual.html +++ b/docs/ProgrammersManual.html @@ -669,8 +669,7 @@ pb->getInstList().insert(pi, newInst); // inserts newInst before pi in pb

  • Insertion into an implicit instruction list -

    -Instruction instances that are already in +

    Instruction instances that are already in BasicBlocks are implicitly associated with an existing instruction list: the instruction list of the enclosing basic block. Thus, we could have accomplished the same thing as the above code @@ -695,7 +694,7 @@ Instruction* newInst = new Instruction(..., pi); which is much cleaner, especially if you're creating a lot of instructions and adding them to BasicBlocks. -

    +

    @@ -718,17 +717,59 @@ For example:

    BB->getInstList().erase(I);

    -


    Replacing an Instruction with another Value