X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=docs%2FProgrammersManual.html;h=64ddb9d105d7ce7e2942b9208d8920bce84df005;hb=7eafc3e7be067709c6fcdae7b7fc4994c7ec2377;hp=5565973ac1b8b8ec63c8827b1dc6a0b896e15459;hpb=d475c105080cc5082ca8b8e87c89fa7c2dade39e;p=oota-llvm.git diff --git a/docs/ProgrammersManual.html b/docs/ProgrammersManual.html index 5565973ac1b..64ddb9d105d 100644 --- a/docs/ProgrammersManual.html +++ b/docs/ProgrammersManual.html @@ -4,7 +4,7 @@ LLVM Programmer's Manual - + @@ -59,6 +59,7 @@ option
  • llvm/ADT/ArrayRef.h
  • Fixed Size Arrays
  • Heap Allocated Arrays
  • +
  • "llvm/ADT/TinyPtrVector.h"
  • "llvm/ADT/SmallVector.h"
  • <vector>
  • <deque>
  • @@ -67,17 +68,26 @@ option
  • llvm/ADT/PackedVector.h
  • Other Sequential Container Options
  • +
  • String-like containers +
  • Set-Like Containers (std::set, SmallSet, SetVector, etc)
  • Map-Like Containers (std::map, DenseMap, etc)
  • -
  • String-like containers -
  • BitVector-like containers -

    Replacing multiple uses of Users and Values

    + + +
    Replacing multiple uses of Users and Values

    You can use Value::replaceAllUsesWith and User::replaceUsesOfWith to change more than one use at a time. See the @@ -3049,13 +3331,12 @@ helpful member functions that try to make common operations easy.

    +
  • Module::Module(std::string name = "") -

    Constructing a Module is easy. You can optionally +

    Constructing a Module is easy. You can optionally provide a name for it (probably based on the name of the translation unit).

    +
  • -