diff --git a/docs/GettingStartedTutorials.rst b/docs/GettingStartedTutorials.rst index a8d60343ddc..712463952b8 100644 --- a/docs/GettingStartedTutorials.rst +++ b/docs/GettingStartedTutorials.rst @@ -6,6 +6,7 @@ For those new to the LLVM system. .. toctree:: :hidden: + CompilerWriterInfo Frontend/PerformanceTips GettingStarted GettingStartedVS @@ -31,4 +32,7 @@ For those new to the LLVM system. :doc:`GettingStartedVS` An addendum to the main Getting Started guide for those using Visual Studio - on Windows. \ No newline at end of file + on Windows. + +:doc:`CompilerWriterInfo` + A list of helpful links for compiler writers. \ No newline at end of file diff --git a/docs/Reference.rst b/docs/Reference.rst index a24a8a1eade..c18b6d01375 100644 --- a/docs/Reference.rst +++ b/docs/Reference.rst @@ -16,7 +16,6 @@ LLVM and API reference documentation. Bugpoint CFIVerify CommandGuide/index - CompilerWriterInfo Coroutines DependenceGraphs/index ExceptionHandling @@ -68,23 +67,9 @@ API Reference LLVM Reference -------------- -:doc:`LLVM Language Reference Manual ` - Defines the LLVM intermediate representation and the assembly form of the - different nodes. - :doc:`FaultMaps` LLVM support for folding control flow into faulting machine instructions. -:doc:`InAlloca` - Description of the ``inalloca`` argument attribute. - -:doc:`Machine IR (MIR) Format Reference Manual ` - A reference manual for the MIR serialization format, which is used to test - LLVM's code generation passes. - -:doc:`GlobalISel` - This describes the prototype instruction selection replacement, GlobalISel. - :doc:`Atomics` Information about LLVM's concurrency model. @@ -92,12 +77,6 @@ LLVM Reference This document describes the design and implementation of exception handling in LLVM. -:doc:`CompilerWriterInfo` - A list of helpful links for compiler writers. - -:doc:`BitCodeFormat` - This describes the file format and encoding used for LLVM "bc" files. - :doc:`Extensions` LLVM-specific extensions to tools and formats LLVM seeks compatibility with. @@ -198,6 +177,27 @@ LibFuzzer :doc:`FuzzingLLVM` Information on writing and using Fuzzers to find bugs in LLVM. +======== +LLVM IR +======== + +:doc:`LLVM Language Reference Manual ` + Defines the LLVM intermediate representation and the assembly form of the + different nodes. + +:doc:`InAlloca` + Description of the ``inalloca`` argument attribute. + +:doc:`BitCodeFormat` + This describes the file format and encoding used for LLVM "bc" files. + +:doc:`Machine IR (MIR) Format Reference Manual ` + A reference manual for the MIR serialization format, which is used to test + LLVM's code generation passes. + +:doc:`GlobalISel` + This describes the prototype instruction selection replacement, GlobalISel. + ======= Testing ======= diff --git a/docs/_templates/indexsidebar.html b/docs/_templates/indexsidebar.html index 1a7b7df3ef6..0046f10b21f 100644 --- a/docs/_templates/indexsidebar.html +++ b/docs/_templates/indexsidebar.html @@ -1,6 +1,14 @@ {# This template defines sidebar which can be used to provide common links on all documentation pages. #} +

Documentation

+ + +

Getting Involved