Document the new !tbaa.struct metadata.
[oota-llvm.git] / docs / subsystems.rst
index 28ad02005bdaab2b5d1c274112257122f1294c3d..6c20a61c60621d5d4f92ba3d9868f03a2cf76656 100644 (file)
@@ -7,11 +7,15 @@ Subsystem Documentation
    :hidden:
 
    AliasAnalysis
+   BitCodeFormat
    BranchWeightMetadata
    Bugpoint
+   CodeGenerator
+   ExceptionHandling
    LinkTimeOptimization
    SegmentedStacks
    TableGenFundamentals
+   DebuggingJITedCode
 
 * `Writing an LLVM Pass <WritingAnLLVMPass.html>`_
     
@@ -20,9 +24,9 @@ Subsystem Documentation
 * `Writing an LLVM Backend <WritingAnLLVMBackend.html>`_
     
    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.
@@ -47,7 +51,7 @@ Subsystem Documentation
    This document describes the design and philosophy behind the LLVM
    source-level debugger.
     
-* `Zero Cost Exception handling in LLVM <ExceptionHandling.html>`_
+* :ref:`exception_handling`
     
    This document describes the design and implementation of exception handling
    in LLVM.
@@ -57,7 +61,7 @@ Subsystem Documentation
    Automatic bug finder and test-case reducer description and usage
    information.
     
-* `LLVM Bitcode File Format <BitCodeFormat.html>`_
+* :ref:`bitcode_format`
     
    This describes the file format and encoding used for LLVM "bc" files.
     
@@ -75,7 +79,7 @@ Subsystem Documentation
     
    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.