Remove edis - the enhanced disassembler. Fixes PR14654.
[oota-llvm.git] / docs / subsystems.rst
index 6f77b79fbe2acd6b02e851354e848b9e7f8e725b..e1bc88e70c8d3ea406431b9409775ca29ee8bad1 100644 (file)
@@ -17,13 +17,24 @@ Subsystem Documentation
    TableGenFundamentals
    DebuggingJITedCode
    GoldPlugin
+   MarkedUpDisassembly
+   HowToUseInstrMappings
+   SystemLibrary
+   SourceLevelDebugging
+   Vectorizers 
+   WritingAnLLVMBackend
+   GarbageCollection
+   WritingAnLLVMPass
+
+.. FIXME: once LangRef is Sphinxified, HowToUseInstrMappings should be put
+   under LangRef's toctree instead of this page's toctree.
+
+* :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.
 
 * :ref:`code_generator`
@@ -41,16 +52,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:`Vectorization in LLVM <Vectorizers>`
+    
+   This document describes the current status of vectorization in LLVM.
     
 * :ref:`exception_handling`
     
@@ -66,9 +81,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`
@@ -98,3 +113,8 @@ Subsystem Documentation
    architecture.
 
 .. _`Howto: Implementing LLVM Integrated Assembler`: http://www.embecosm.com/download/ean10.html
+
+* :ref:`marked_up_disassembly`
+
+   This document describes the optional rich disassembly output syntax.
+