Home | History | Annotate | only in /external/llvm/docs
Up to higher level directory
NameDateSize
_ocamldoc/06-Dec-2017
_static/06-Dec-2017
_templates/06-Dec-2017
_themes/06-Dec-2017
AdvancedBuilds.rst06-Dec-20176.9K
AliasAnalysis.rst06-Dec-201730.7K
AMDGPUUsage.rst06-Dec-20176.1K
ARM-BE-bitcastfail.png06-Dec-201728.7K
ARM-BE-bitcastsuccess.png06-Dec-201740.5K
ARM-BE-ld1.png06-Dec-201722K
ARM-BE-ldr.png06-Dec-201716.1K
Atomics.rst06-Dec-201727.7K
BigEndianNEON.rst06-Dec-201712.2K
BitCodeFormat.rst06-Dec-201738.3K
BlockFrequencyTerminology.rst06-Dec-20174.6K
BranchWeightMetadata.rst06-Dec-20173.7K
Bugpoint.rst06-Dec-201710.4K
CMake.rst06-Dec-201728.2K
CMakeLists.txt06-Dec-20175.2K
CMakePrimer.rst06-Dec-201715.6K
CodeGenerator.rst06-Dec-2017114.3K
CodeOfConduct.rst06-Dec-20175K
CodingStandards.rst06-Dec-201761.3K
CommandGuide/06-Dec-2017
CommandLine.rst06-Dec-201767.5K
CompileCudaWithLLVM.rst06-Dec-20179.7K
CompilerWriterInfo.rst06-Dec-20176.7K
conf.py06-Dec-20178.3K
CoverageMappingFormat.rst06-Dec-201726.3K
DebuggingJITedCode.rst06-Dec-20174.9K
DeveloperPolicy.rst06-Dec-201731.3K
doxygen-mainpage.dox06-Dec-2017784
doxygen.cfg.in06-Dec-201798K
Dummy.html06-Dec-20170
ExceptionHandling.rst06-Dec-201737.5K
ExtendedIntegerResults.txt06-Dec-20174.9K
ExtendingLLVM.rst06-Dec-201712.2K
Extensions.rst06-Dec-20175.6K
FAQ.rst06-Dec-201713.1K
FaultMaps.rst06-Dec-20174.2K
Frontend/06-Dec-2017
GarbageCollection.rst06-Dec-201743.7K
gcc-loops.png06-Dec-201721K
GetElementPtr.rst06-Dec-201722.1K
GettingStarted.rst06-Dec-201746.1K
GettingStartedVS.rst06-Dec-20178.5K
GoldPlugin.rst06-Dec-20175.4K
HistoricalNotes/06-Dec-2017
HowToAddABuilder.rst06-Dec-20173.6K
HowToBuildOnARM.rst06-Dec-20173.7K
HowToCrossCompileLLVM.rst06-Dec-20177.5K
HowToReleaseLLVM.rst06-Dec-201716.6K
HowToSetUpLLVMStyleRTTI.rst06-Dec-201713.6K
HowToSubmitABug.rst06-Dec-20178.4K
HowToUseAttributes.rst06-Dec-20173.5K
HowToUseInstrMappings.rst06-Dec-20177.6K
InAlloca.rst06-Dec-20176.3K
index.rst06-Dec-201713.6K
LangRef.rst06-Dec-2017441.3K
Lexicon.rst06-Dec-20176.5K
LibFuzzer.rst06-Dec-201736.8K
LinkTimeOptimization.rst06-Dec-201710.9K
linpack-pc.png06-Dec-201713.3K
LLVMBuild.rst06-Dec-201712.3K
LLVMBuild.txt06-Dec-2017660
make.bat06-Dec-20175K
Makefile.sphinx06-Dec-20175.4K
MarkedUpDisassembly.rst06-Dec-20173.3K
MCJIT-creation.png06-Dec-201725.8K
MCJIT-dyld-load.png06-Dec-201738K
MCJIT-engine-builder.png06-Dec-201718.3K
MCJIT-load-object.png06-Dec-201774.7K
MCJIT-load.png06-Dec-201726.7K
MCJIT-resolve-relocations.png06-Dec-201756.3K
MCJITDesignAndImplementation.rst06-Dec-20178.5K
MergeFunctions.rst06-Dec-201731.4K
MIRLangRef.rst06-Dec-201714.3K
NVPTXUsage.rst06-Dec-201729.4K
Packaging.rst06-Dec-20172.6K
Passes.rst06-Dec-201746.7K
Phabricator.rst06-Dec-20179.6K
ProgrammersManual.rst06-Dec-2017138.3K
Projects.rst06-Dec-20179.4K
re_format.706-Dec-201718.4K
README.txt06-Dec-20172K
ReleaseNotes.rst06-Dec-20176.6K
ReleaseProcess.rst06-Dec-20177.3K
ReportingGuide.rst06-Dec-20176.4K
ScudoHardenedAllocator.rst06-Dec-20174.5K
SegmentedStacks.rst06-Dec-20173.1K
SourceLevelDebugging.rst06-Dec-201757.1K
SphinxQuickstartTemplate.rst06-Dec-20175K
StackMaps.rst06-Dec-201720.4K
Statepoints.rst06-Dec-201737.3K
SystemLibrary.rst06-Dec-201711.5K
TableGen/06-Dec-2017
TableGenFundamentals.rst06-Dec-2017243
TestingGuide.rst06-Dec-201721.6K
TestSuiteMakefileGuide.rst06-Dec-201713.3K
tutorial/06-Dec-2017
TypeMetadata.rst06-Dec-20178.4K
Vectorizers.rst06-Dec-201712.7K
WritingAnLLVMBackend.rst06-Dec-201780.2K
WritingAnLLVMPass.rst06-Dec-201759.3K
yaml2obj.rst06-Dec-20179.9K
YamlIO.rst06-Dec-201732.5K

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 <build-dir>
     15     cmake -DLLVM_ENABLE_SPHINX=true -DSPHINX_OUTPUT_HTML=true <src-dir>
     16     make -j3 docs-llvm-html
     17     $BROWSER <build-dir>/docs//html/index.html
     18 
     19 The mapping between reStructuredText files and generated documentation is
     20 `docs/Foo.rst` <-> `<build-dir>/docs//html/Foo.html` <-> `http://llvm.org/docs/Foo.html`.
     21 
     22 If you are interested in writing new documentation, you will want to read
     23 `SphinxQuickstartTemplate.rst` which will get you writing documentation
     24 very fast and includes examples of the most important reStructuredText
     25 markup syntax.
     26 
     27 Manpage Output
     28 ===============
     29 
     30 Building the manpages is similar to building the HTML documentation. The
     31 primary difference is to use the `man` makefile target, instead of the
     32 default (which is `html`). Sphinx then produces the man pages in the
     33 directory `<build-dir>/docs/man/`.
     34 
     35     cd <build-dir>
     36     cmake -DLLVM_ENABLE_SPHINX=true -DSPHINX_OUTPUT_MAN=true <src-dir>
     37     make -j3 docs-llvm-man
     38     man -l >build-dir>/docs/man/FileCheck.1
     39 
     40 The correspondence between .rst files and man pages is
     41 `docs/CommandGuide/Foo.rst` <-> `<build-dir>/docs//man/Foo.1`.
     42 These .rst files are also included during HTML generation so they are also
     43 viewable online (as noted above) at e.g.
     44 `http://llvm.org/docs/CommandGuide/Foo.html`.
     45 
     46 Checking links
     47 ==============
     48 
     49 The reachability of external links in the documentation can be checked by
     50 running:
     51 
     52     cd docs/
     53     make -f Makefile.sphinx linkcheck
     54