1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2025-01-31 12:41:49 +01:00

[Docs] Adds Getting Started/Tutorials, Reference to LLVM docs homepage

Adds a section for Getting Started/Tutorials and Reference topics to the LLVM docs homepage.

llvm-svn: 372031
This commit is contained in:
DeForest Richards 2019-09-16 20:19:32 +00:00
parent 05ac4244eb
commit 6aac682bcb
3 changed files with 58 additions and 52 deletions

View File

@ -1,30 +0,0 @@
Reference Documentation
========================
LLVM and API reference documentation.
.. toctree::
:hidden:
CommandGuide/index
TestingGuide
:doc:`LLVM Language Reference Manual <LangRef>`
Defines the LLVM intermediate representation and the assembly form of the
different nodes.
:doc:`LLVM Command Guide <CommandGuide/index>`
A reference manual for the LLVM command line utilities ("man" pages for LLVM
tools).
:doc:`LLVM Testing Infrastructure Guide <TestingGuide>`
A reference manual for using the LLVM testing infrastructure.
`Doxygen generated documentation <http://llvm.org/doxygen/>`_
(`classes <http://llvm.org/doxygen/inherits.html>`_)
`Documentation for Go bindings <http://godoc.org/llvm.org/llvm/bindings/go/llvm>`_
`Github Source Repository Browser <http://github.com/llvm/llvm-project//>`_
..

View File

@ -18,16 +18,12 @@ intermediate LLVM representation.
HowToBuildWithPGO
HowToCrossCompileBuiltinsOnArm
HowToCrossCompileLLVM
GettingStarted
GettingStartedVS
FAQ
Lexicon
HowToAddABuilder
yaml2obj
MarkdownQuickstartTemplate
Phabricator
tutorial/index
ReleaseNotes
Passes
YamlIO
GetElementPtr
@ -42,11 +38,6 @@ intermediate LLVM representation.
BuildingADistribution
Remarks
:doc:`GettingStarted`
Discusses how to get up and running quickly with the LLVM infrastructure.
Everything from unpacking and compilation of the distribution to execution
of some tools.
:doc:`CMake`
An addendum to the main Getting Started guide for those using the `CMake
build system <http://www.cmake.org>`_.
@ -67,19 +58,12 @@ intermediate LLVM representation.
An addendum to the main Getting Started guide for those using Visual Studio
on Windows.
:doc:`tutorial/index`
Tutorials about using LLVM. Includes a tutorial about making a custom
language with LLVM.
:doc:`Passes`
A list of optimizations and analyses implemented in LLVM.
:doc:`FAQ`
A list of common questions and problems and their solutions.
:doc:`Release notes for the current release <ReleaseNotes>`
This describes new features, known bugs, and other limitations.
:doc:`TestSuiteGuide`
Describes how to compile and run the test-suite benchmarks.
@ -88,9 +72,6 @@ intermediate LLVM representation.
.. __: http://clang.llvm.org/get_started.html
:doc:`Lexicon`
Definition of acronyms, terms and concepts used in LLVM.
:doc:`HowToAddABuilder`
Instructions for adding new builder to LLVM buildbot master.

View File

@ -22,6 +22,7 @@ Several introductory papers and presentations.
:hidden:
LangRef
Lexicon
:doc:`LangRef`
Defines the LLVM intermediate representation.
@ -50,6 +51,9 @@ Several introductory papers and presentations.
`Publications mentioning LLVM <http://llvm.org/pubs>`_
..
:doc:`Lexicon`
Definition of acronyms, terms and concepts used in LLVM.
Documentation
=============
@ -63,7 +67,6 @@ Getting Started, How-tos, Developer Guides, and Tutorials.
SubsystemDocumentation
ReferenceDocumentation
:doc:`UserGuides`
For those new to the LLVM system.
@ -73,8 +76,56 @@ Getting Started, How-tos, Developer Guides, and Tutorials.
:doc:`SubsystemDocumentation`
For API clients and LLVM developers.
:doc:`ReferenceDocumentation`
LLVM and API reference documentation.
Getting Started/Tutorials
-------------------------
.. toctree::
:hidden:
GettingStarted
tutorial/index
:doc:`GettingStarted`
Discusses how to get up and running quickly with the LLVM infrastructure.
Everything from unpacking and compilation of the distribution to execution
of some tools.
:doc:`tutorial/index`
Tutorials about using LLVM. Includes a tutorial about making a custom
language with LLVM.
Reference
---------
.. toctree::
:hidden:
LLVM and API reference documentation.
.. toctree::
:hidden:
CommandGuide/index
TestingGuide
:doc:`LLVM Language Reference Manual <LangRef>`
Defines the LLVM intermediate representation and the assembly form of the
different nodes.
:doc:`LLVM Command Guide <CommandGuide/index>`
A reference manual for the LLVM command line utilities ("man" pages for LLVM
tools).
:doc:`LLVM Testing Infrastructure Guide <TestingGuide>`
A reference manual for using the LLVM testing infrastructure.
`Doxygen generated documentation <http://llvm.org/doxygen/>`_
(`classes <http://llvm.org/doxygen/inherits.html>`_)
`Documentation for Go bindings <http://godoc.org/llvm.org/llvm/bindings/go/llvm>`_
`Github Source Repository Browser <http://github.com/llvm/llvm-project//>`_
..
Community
=========
@ -132,6 +183,7 @@ Information about LLVM's development process.
HowToReleaseLLVM
Packaging
ReleaseProcess
ReleaseNotes
:doc:`Projects`
How-to guide and templates for new projects that *use* the LLVM
@ -152,6 +204,9 @@ Information about LLVM's development process.
:doc:`Packaging`
Advice on packaging LLVM into a distribution.
:doc:`Release notes for the current release <ReleaseNotes>`
This describes new features, known bugs, and other limitations.
Mailing Lists
-------------