Home | History | Annotate | only in /external/llvm/docs
Up to higher level directory
NameDateSize
_static/08-Oct-2015
_templates/08-Oct-2015
_themes/08-Oct-2015
AliasAnalysis.rst08-Oct-201530.9K
ARM-BE-bitcastfail.png08-Oct-201528.7K
ARM-BE-bitcastsuccess.png08-Oct-201540.5K
ARM-BE-ld1.png08-Oct-201522K
ARM-BE-ldr.png08-Oct-201516.1K
Atomics.rst08-Oct-201520.4K
BigEndianNEON.rst08-Oct-201512.2K
BitCodeFormat.rst08-Oct-201537.6K
BitSets.rst08-Oct-20152.6K
BlockFrequencyTerminology.rst08-Oct-20154.6K
BranchWeightMetadata.rst08-Oct-20152.9K
Bugpoint.rst08-Oct-201510.4K
BuildingLLVMWithAutotools.rst08-Oct-201511.4K
CMake.rst08-Oct-201522.7K
CMakeLists.txt08-Oct-20154.9K
CodeGenerator.rst08-Oct-2015106K
CodingStandards.rst08-Oct-201561.1K
CommandGuide/08-Oct-2015
CommandLine.rst08-Oct-201567.4K
CompilerWriterInfo.rst08-Oct-20156.6K
conf.py08-Oct-20158.2K
CoverageMappingFormat.rst08-Oct-201525.4K
DebuggingJITedCode.rst08-Oct-20154.9K
DeveloperPolicy.rst08-Oct-201529.3K
doxygen.cfg.in08-Oct-201598.4K
doxygen.intro08-Oct-2015787
Dummy.html08-Oct-20150
ExceptionHandling.rst08-Oct-201528.8K
ExtendedIntegerResults.txt08-Oct-20154.9K
ExtendingLLVM.rst08-Oct-201512.2K
Extensions.rst08-Oct-20155.6K
FAQ.rst08-Oct-201518.2K
Frontend/08-Oct-2015
GarbageCollection.rst08-Oct-201543.1K
gcc-loops.png08-Oct-201521K
GetElementPtr.rst08-Oct-201522.1K
GettingStarted.rst08-Oct-201548.1K
GettingStartedVS.rst08-Oct-20158.2K
GoldPlugin.rst08-Oct-20155.5K
HistoricalNotes/08-Oct-2015
HowToAddABuilder.rst08-Oct-20153.6K
HowToBuildOnARM.rst08-Oct-20152.9K
HowToCrossCompileLLVM.rst08-Oct-20156.1K
HowToReleaseLLVM.rst08-Oct-201518.5K
HowToSetUpLLVMStyleRTTI.rst08-Oct-201513.6K
HowToSubmitABug.rst08-Oct-20158.4K
HowToUseAttributes.rst08-Oct-20153.5K
HowToUseInstrMappings.rst08-Oct-20157.6K
InAlloca.rst08-Oct-20156.3K
index.rst08-Oct-201513.3K
LangRef.rst08-Oct-2015352.3K
Lexicon.rst08-Oct-20155.5K
LibFuzzer.rst08-Oct-201515.4K
LinkTimeOptimization.rst08-Oct-201511K
linpack-pc.png08-Oct-201513.3K
LLVMBuild.rst08-Oct-201512.3K
LLVMBuild.txt08-Oct-2015660
make.bat08-Oct-20155K
Makefile08-Oct-20154.7K
Makefile.sphinx08-Oct-20155.4K
MakefileGuide.rst08-Oct-201533.1K
MarkedUpDisassembly.rst08-Oct-20153.3K
MCJIT-creation.png08-Oct-201525.8K
MCJIT-dyld-load.png08-Oct-201538K
MCJIT-engine-builder.png08-Oct-201518.3K
MCJIT-load-object.png08-Oct-201574.7K
MCJIT-load.png08-Oct-201526.7K
MCJIT-resolve-relocations.png08-Oct-201556.3K
MCJITDesignAndImplementation.rst08-Oct-20158.6K
MergeFunctions.rst08-Oct-201531.4K
NVPTXUsage.rst08-Oct-201529.4K
Packaging.rst08-Oct-20152.6K
Passes.rst08-Oct-201547.4K
Phabricator.rst08-Oct-20155.7K
ProgrammersManual.rst08-Oct-2015132.3K
Projects.rst08-Oct-20159.4K
R600Usage.rst08-Oct-20152.3K
re_format.708-Oct-201518.4K
README.txt08-Oct-20151.8K
ReleaseNotes.rst08-Oct-20153.8K
ReleaseProcess.rst08-Oct-20157.3K
SegmentedStacks.rst08-Oct-20153.1K
SourceLevelDebugging.rst08-Oct-201553.6K
SphinxQuickstartTemplate.rst08-Oct-20155K
StackMaps.rst08-Oct-201520.3K
Statepoints.rst08-Oct-201523.5K
SystemLibrary.rst08-Oct-201511.5K
TableGen/08-Oct-2015
TableGenFundamentals.rst08-Oct-2015243
TestingGuide.rst08-Oct-201520.3K
TestSuiteMakefileGuide.rst08-Oct-201511.1K
tutorial/08-Oct-2015
Vectorizers.rst08-Oct-201512.7K
WritingAnLLVMBackend.rst08-Oct-201580.4K
WritingAnLLVMPass.rst08-Oct-201559K
yaml2obj.rst08-Oct-20159.8K
YamlIO.rst08-Oct-201529.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