Home | History | Annotate | only in /external/llvm/docs
Up to higher level directory
NameDateSize
_static/16-Dec-2014
_templates/16-Dec-2014
_themes/16-Dec-2014
AliasAnalysis.rst16-Dec-201430.9K
ARM-BE-bitcastfail.png16-Dec-201428.7K
ARM-BE-bitcastsuccess.png16-Dec-201440.5K
ARM-BE-ld1.png16-Dec-201422K
ARM-BE-ldr.png16-Dec-201416.1K
Atomics.rst10-Mar-201519.2K
BigEndianNEON.rst16-Dec-201412.2K
BitCodeFormat.rst10-Mar-201536.8K
BlockFrequencyTerminology.rst16-Dec-20144.6K
BranchWeightMetadata.rst16-Dec-20142.9K
Bugpoint.rst16-Dec-201410.4K
CMake.rst10-Mar-201518.2K
CMakeLists.txt16-Dec-20143.5K
CodeGenerator.rst10-Mar-2015105.7K
CodingStandards.rst10-Mar-201561K
CommandGuide/10-Mar-2015
CommandLine.rst10-Mar-201567.4K
CompilerWriterInfo.rst10-Mar-20156.3K
conf.py10-Mar-20158.2K
DebuggingJITedCode.rst16-Dec-20144.9K
DeveloperPolicy.rst10-Mar-201525.9K
doxygen.cfg.in16-Dec-201467.1K
doxygen.css16-Dec-20149K
doxygen.footer16-Dec-2014378
doxygen.header16-Dec-2014471
doxygen.intro16-Dec-2014787
Dummy.html16-Dec-20140
ExceptionHandling.rst16-Dec-201418.2K
ExtendedIntegerResults.txt16-Dec-20144.9K
ExtendingLLVM.rst16-Dec-201411.5K
Extensions.rst16-Dec-20145K
FAQ.rst16-Dec-201418.2K
GarbageCollection.rst10-Mar-201539.2K
gcc-loops.png16-Dec-201421K
GetElementPtr.rst16-Dec-201421.9K
GettingStarted.rst10-Mar-201548.3K
GettingStartedVS.rst16-Dec-20148.2K
GoldPlugin.rst10-Mar-20155.3K
HistoricalNotes/16-Dec-2014
HowToAddABuilder.rst16-Dec-20143.6K
HowToBuildOnARM.rst16-Dec-20142.9K
HowToCrossCompileLLVM.rst16-Dec-20146.1K
HowToReleaseLLVM.rst10-Mar-201518.4K
HowToSetUpLLVMStyleRTTI.rst16-Dec-201412.9K
HowToSubmitABug.rst10-Mar-20158.4K
HowToUseAttributes.rst16-Dec-20143.5K
HowToUseInstrMappings.rst16-Dec-20147.6K
InAlloca.rst16-Dec-20146.3K
index.rst10-Mar-201512.2K
LangRef.rst10-Mar-2015314.1K
Lexicon.rst10-Mar-20155.2K
LinkTimeOptimization.rst16-Dec-201411K
linpack-pc.png16-Dec-201413.3K
LLVMBuild.rst16-Dec-201412.3K
LLVMBuild.txt16-Dec-2014660
make.bat16-Dec-20145K
Makefile10-Mar-20154.3K
Makefile.sphinx16-Dec-20145.4K
MakefileGuide.rst16-Dec-201433.1K
MarkedUpDisassembly.rst16-Dec-20143.3K
MCJIT-creation.png16-Dec-201425.8K
MCJIT-dyld-load.png16-Dec-201438K
MCJIT-engine-builder.png16-Dec-201418.3K
MCJIT-load-object.png16-Dec-201474.7K
MCJIT-load.png16-Dec-201426.7K
MCJIT-resolve-relocations.png16-Dec-201456.3K
MCJITDesignAndImplementation.rst10-Mar-20158.6K
NVPTXUsage.rst16-Dec-201429.4K
Packaging.rst16-Dec-20142.6K
Passes.rst16-Dec-201447.6K
Phabricator.rst16-Dec-20145K
ProgrammersManual.rst10-Mar-2015127K
Projects.rst16-Dec-20149.4K
re_format.716-Dec-201418.4K
README.txt16-Dec-20141.8K
ReleaseNotes.rst10-Mar-20155.7K
ReleaseProcess.rst16-Dec-20147.3K
SegmentedStacks.rst16-Dec-20143.1K
SourceLevelDebugging.rst10-Mar-201583.5K
SphinxQuickstartTemplate.rst16-Dec-20145K
StackMaps.rst16-Dec-201419.9K
SystemLibrary.rst16-Dec-201411.5K
TableGen/10-Mar-2015
TableGenFundamentals.rst16-Dec-2014243
TestingGuide.rst10-Mar-201519K
TestSuiteMakefileGuide.rst16-Dec-201411.1K
tutorial/10-Mar-2015
Vectorizers.rst16-Dec-201412.7K
WritingAnLLVMBackend.rst10-Mar-201580.4K
WritingAnLLVMPass.rst10-Mar-201559K
yaml2obj.rst16-Dec-20149.8K
YamlIO.rst16-Dec-201429.9K

README.txt

      1 LLVM Documentation
      2 ==================
      3 
      4 LLVM's documentation is written in reStructuredText, a lightweight
      5 plaintext markup language (file extension `.rst`). While the
      6 reStructuredText documentation should be quite readable in source form, it
      7 is mostly meant to be processed by the Sphinx documentation generation
      8 system to create HTML pages which are hosted on <http://llvm.org/docs/> and
      9 updated after every commit. Manpage output is also supported, see below.
     10 
     11 If you instead would like to generate and view the HTML locally, install
     12 Sphinx <http://sphinx-doc.org/> and then do:
     13 
     14     cd docs/
     15     make -f Makefile.sphinx
     16     $BROWSER _build/html/index.html
     17 
     18 The mapping between reStructuredText files and generated documentation is
     19 `docs/Foo.rst` <-> `_build/html/Foo.html` <-> `http://llvm.org/docs/Foo.html`.
     20 
     21 If you are interested in writing new documentation, you will want to read
     22 `SphinxQuickstartTemplate.rst` which will get you writing documentation
     23 very fast and includes examples of the most important reStructuredText
     24 markup syntax.
     25 
     26 Manpage Output
     27 ===============
     28 
     29 Building the manpages is similar to building the HTML documentation. The
     30 primary difference is to use the `man` makefile target, instead of the
     31 default (which is `html`). Sphinx then produces the man pages in the
     32 directory `_build/man/`.
     33 
     34     cd docs/
     35     make -f Makefile.sphinx man
     36     man -l _build/man/FileCheck.1
     37 
     38 The correspondence between .rst files and man pages is
     39 `docs/CommandGuide/Foo.rst` <-> `_build/man/Foo.1`.
     40 These .rst files are also included during HTML generation so they are also
     41 viewable online (as noted above) at e.g.
     42 `http://llvm.org/docs/CommandGuide/Foo.html`.
     43 
     44 Checking links
     45 ==============
     46 
     47 The reachibility of external links in the documentation can be checked by
     48 running:
     49 
     50     cd docs/
     51     make -f Makefile.sphinx linkcheck
     52