X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=docs%2FProgrammersManual.html;h=347861e9638896a59a85879ee228860fae29fc25;hb=fb0a64a172fa405f7d0bcdd11226b99b433b8522;hp=3caeaa4f5fb65f45da51934b1a5f1a513a0dc592;hpb=753eb71371c956f75ba9d69b41f0b93f88df4355;p=oota-llvm.git diff --git a/docs/ProgrammersManual.html b/docs/ProgrammersManual.html index 3caeaa4f5fb..347861e9638 100644 --- a/docs/ProgrammersManual.html +++ b/docs/ProgrammersManual.html @@ -1,46 +1,113 @@ - -LLVM Programmer's Manual + + + + LLVM Programmer's Manual + + + + +
+ LLVM Programmer's Manual +
- - - - -
  LLVM Programmer's Manual
-
    -
  1. Introduction +
  2. Introduction
  3. General Information - -
  4. Helpful Hints for Common Operations - ---> - -
  5. The Core LLVM Class Hierarchy Reference +
  6. + +
  7. Advanced Topics +
  8. + +
  9. The Core LLVM Class Hierarchy Reference -
  10. The SymbolTable class -
  11. The ilist and iplist classes - -
  12. Important iterator invalidation semantics to be aware of - - -

    Written by Chris Lattner, - Dinakar Dhurjati, and - Joel Stanley

    +

+
+

Written by Chris Lattner, + Dinakar Dhurjati, + Joel Stanley, and + Reid Spencer

+
- -
-Introduction -
-
-General Information -
-
   - -The C++ Standard Template Library -
-
   - -The isa<>, cast<> and dyn_cast<> templates -
-
-Helpful Hints for Common Operations -
-
   - -Basic Inspection and Traversal Routines -


Iterating over the
BasicBlocks in a Function


Iterating over the
Instructions in a BasicBlock


Iterating over the
Instructions in a Function


Turning an iterator into a class -pointer (and vice-versa)


Finding call sites: a slightly -more complex example


Iterating over def-use & -use-def chains


Creating and inserting - new Instructions

-
   - -The Value class -


Important Public Members of -the Value class

-
   - -The User class -


Important Public Members of -the User class

-
   - -The Instruction class -


Important Public Members of -the Instruction class

-
   - -The BasicBlock class -


Important Public Members of -the BasicBlock class

-
   - -The GlobalValue class -


Important Public Members of -the GlobalValue class

-
   - -The Function class -


Important Public Members of -the Function class

-
   - -The GlobalVariable class -


Important Public Members of the -GlobalVariable class

-
   - -The Module class -


Important Public Members of the -Module class

-
   - -The Argument class -
- -
-
By: Dinakar Dhurjati and -Chris Lattner
- - -Last modified: Wed Sep 11 17:31:03 CDT 2002 - -
+
+
+ Valid CSS! + Valid HTML 4.01! + + Dinakar Dhurjati and + Chris Lattner
+ The LLVM Compiler Infrastructure
+ Last modified: $Date$ +
+ + +