Update the examples for the new header file locations.
[oota-llvm.git] / docs / subsystems.rst
index c4c3b6d59504038fa09e676b07764035cba2dfd8..0d36b54b01e93375c9fcb571c719f0b46c8f80d5 100644 (file)
@@ -10,21 +10,31 @@ Subsystem Documentation
    BitCodeFormat
    BranchWeightMetadata
    Bugpoint
+   CodeGenerator
    ExceptionHandling
    LinkTimeOptimization
    SegmentedStacks
    TableGenFundamentals
+   DebuggingJITedCode
+   GoldPlugin
+   MarkedUpDisassembly
+   SystemLibrary
+   SourceLevelDebugging
+   Vectorizers
+   WritingAnLLVMBackend
+   GarbageCollection
+   WritingAnLLVMPass
+
+* :doc:`WritingAnLLVMPass`
 
-* `Writing an LLVM Pass <WritingAnLLVMPass.html>`_
-    
    Information on how to write LLVM transformations and analyses.
-    
-* `Writing an LLVM Backend <WritingAnLLVMBackend.html>`_
-    
+
+* :doc:`WritingAnLLVMBackend`
+
    Information on how to write LLVM backends for machine targets.
-    
-* `The LLVM Target-Independent Code Generator <CodeGenerator.html>`_
-    
+
+* :ref:`code_generator`
+
    The design and implementation of the LLVM code generator.  Useful if you are
    working on retargetting LLVM to a new architecture, designing a new codegen
    pass, or enhancing existing components.
@@ -38,16 +48,20 @@ Subsystem Documentation
     
    Information on how to write a new alias analysis implementation or how to
    use existing analyses.
-    
-* `Accurate Garbage Collection with LLVM <GarbageCollection.html>`_
-    
+
+* :doc:`GarbageCollection`
+
    The interfaces source-language compilers should use for compiling GC'd
    programs.
 
-* `Source Level Debugging with LLVM <SourceLevelDebugging.html>`_
+* :doc:`Source Level Debugging with LLVM <SourceLevelDebugging>`
     
    This document describes the design and philosophy behind the LLVM
    source-level debugger.
+
+* :doc:`Vectorizers`
+    
+   This document describes the current status of vectorization in LLVM.
     
 * :ref:`exception_handling`
     
@@ -63,9 +77,9 @@ Subsystem Documentation
     
    This describes the file format and encoding used for LLVM "bc" files.
     
-* `System Library <SystemLibrary.html>`_
+* :doc:`System Library <SystemLibrary>`
     
-   This document describes the LLVM System Library (<tt>lib/System</tt>) and
+   This document describes the LLVM System Library (``lib/System``) and
    how to keep LLVM source code portable
     
 * :ref:`lto`
@@ -73,11 +87,11 @@ Subsystem Documentation
    This document describes the interface between LLVM intermodular optimizer
    and the linker and its design
     
-* `The LLVM gold plugin <GoldPlugin.html>`_
+* :ref:`gold-plugin`
     
    How to build your programs with link-time optimization on Linux.
     
-* `The GDB JIT interface <DebuggingJITedCode.html>`_
+* :ref:`debugging-jited-code`
     
    How to debug JITed code with GDB.
     
@@ -88,3 +102,8 @@ Subsystem Documentation
 * :ref:`segmented_stacks`
 
    This document describes segmented stacks and how they are used in LLVM.
+
+* :ref:`marked_up_disassembly`
+
+   This document describes the optional rich disassembly output syntax.
+