[Docs] Move topics to new categories

This commit moves several topics to new categories. 

llvm-svn: 372428
This commit is contained in:
DeForest Richards 2019-09-20 20:51:33 +00:00
parent 0ae02fd71a
commit 01a3080960
4 changed files with 24 additions and 27 deletions

View File

@ -7,9 +7,7 @@ For developers of applications which use LLVM as a library.
:hidden:
Atomics
CodingStandards
CommandLine
CompilerWriterInfo
ExtendingLLVM
HowToSetUpLLVMStyleRTTI
ProgrammersManual
@ -33,10 +31,6 @@ For developers of applications which use LLVM as a library.
:doc:`CommandLine`
Provides information on using the command line parsing library.
:doc:`CodingStandards`
Details the LLVM coding standards and provides useful information on writing
efficient C++ code.
:doc:`HowToSetUpLLVMStyleRTTI`
How to make ``isa<>``, ``dyn_cast<>``, etc. available for clients of your
class hierarchy.
@ -44,9 +38,6 @@ For developers of applications which use LLVM as a library.
:doc:`ExtendingLLVM`
Look here to see how to add instructions and intrinsics to LLVM.
:doc:`CompilerWriterInfo`
A list of helpful links for compiler writers.
:doc:`LibFuzzer`
A library for writing in-process guided fuzzers.

View File

@ -43,7 +43,6 @@ For API clients and LLVM developers.
TypeMetadata
TransformMetadata
FaultMaps
MIRLangRef
Coroutines
GlobalISel
XRay
@ -67,10 +66,6 @@ For API clients and LLVM developers.
working on retargetting LLVM to a new architecture, designing a new codegen
pass, or enhancing existing components.
:doc:`Machine IR (MIR) Format Reference Manual <MIRLangRef>`
A reference manual for the MIR serialization format, which is used to test
LLVM's code generation passes.
:doc:`TableGen <TableGen/index>`
Describes the TableGen tool, which is used heavily by the LLVM code
generator.

View File

@ -18,8 +18,6 @@ intermediate LLVM representation.
HowToBuildWithPGO
HowToCrossCompileBuiltinsOnArm
HowToCrossCompileLLVM
GettingStartedVS
FAQ
yaml2obj
MarkdownQuickstartTemplate
Phabricator
@ -53,16 +51,9 @@ intermediate LLVM representation.
:doc:`HowToCrossCompileLLVM`
Notes on cross-building and testing LLVM/Clang.
:doc:`GettingStartedVS`
An addendum to the main Getting Started guide for those using Visual Studio
on Windows.
:doc:`Passes`
A list of optimizations and analyses implemented in LLVM.
:doc:`FAQ`
A list of common questions and problems and their solutions.
:doc:`TestSuiteGuide`
Describes how to compile and run the test-suite benchmarks.

View File

@ -21,11 +21,8 @@ Several introductory papers and presentations.
.. toctree::
:hidden:
LangRef
Lexicon
:doc:`LangRef`
Defines the LLVM intermediate representation.
FAQ
`Introduction to the LLVM Compiler`__
Presentation providing a users introduction to LLVM.
@ -54,6 +51,9 @@ Several introductory papers and presentations.
:doc:`Lexicon`
Definition of acronyms, terms and concepts used in LLVM.
:doc:`FAQ`
A list of common questions and problems and their solutions.
Documentation
=============
@ -83,6 +83,7 @@ Getting Started/Tutorials
GettingStarted
tutorial/index
GettingStartedVS
:doc:`GettingStarted`
Discusses how to get up and running quickly with the LLVM infrastructure.
@ -93,6 +94,10 @@ Getting Started/Tutorials
Tutorials about using LLVM. Includes a tutorial about making a custom
language with LLVM.
:doc:`GettingStartedVS`
An addendum to the main Getting Started guide for those using Visual Studio
on Windows.
Reference
---------
@ -104,8 +109,11 @@ LLVM and API reference documentation.
.. toctree::
:hidden:
LangRef
CommandGuide/index
TestingGuide
CompilerWriterInfo
MIRLangRef
:doc:`LLVM Language Reference Manual <LangRef>`
Defines the LLVM intermediate representation and the assembly form of the
@ -118,6 +126,13 @@ LLVM and API reference documentation.
:doc:`LLVM Testing Infrastructure Guide <TestingGuide>`
A reference manual for using the LLVM testing infrastructure.
:doc:`CompilerWriterInfo`
A list of helpful links for compiler writers.
:doc:`Machine IR (MIR) Format Reference Manual <MIRLangRef>`
A reference manual for the MIR serialization format, which is used to test
LLVM's code generation passes.
`Doxygen generated documentation <http://llvm.org/doxygen/>`_
(`classes <http://llvm.org/doxygen/inherits.html>`_)
@ -147,6 +162,7 @@ LLVM welcomes contributions of all kinds. To get started, please review the foll
Phabricator
HowToSubmitABug
BugLifeCycle
CodingStandards
:doc:`Contributing`
An overview on how to contribute to LLVM.
@ -169,6 +185,10 @@ LLVM welcomes contributions of all kinds. To get started, please review the foll
:doc:`BugLifeCycle`
Describes how bugs are reported, triaged and closed.
:doc:`CodingStandards`
Details the LLVM coding standards and provides useful information on writing
efficient C++ code.
Development Process
-------------------