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.
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`
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`
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.
* :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.
+