Home | History | Annotate | only in /external/llvm/docs
Up to higher level directory
NameDateSize
_ocamldoc/21-Aug-2018
_static/21-Aug-2018
_templates/21-Aug-2018
_themes/21-Aug-2018
AdvancedBuilds.rst21-Aug-20186.9K
AliasAnalysis.rst21-Aug-201830.7K
AMDGPUUsage.rst21-Aug-20186.1K
ARM-BE-bitcastfail.png21-Aug-201828.7K
ARM-BE-bitcastsuccess.png21-Aug-201840.5K
ARM-BE-ld1.png21-Aug-201822K
ARM-BE-ldr.png21-Aug-201816.1K
Atomics.rst21-Aug-201827.7K
BigEndianNEON.rst21-Aug-201812.2K
BitCodeFormat.rst21-Aug-201838.3K
BlockFrequencyTerminology.rst21-Aug-20184.6K
BranchWeightMetadata.rst21-Aug-20183.7K
Bugpoint.rst21-Aug-201810.4K
CMake.rst21-Aug-201828.2K
CMakeLists.txt21-Aug-20185.2K
CMakePrimer.rst21-Aug-201815.6K
CodeGenerator.rst21-Aug-2018114.3K
CodeOfConduct.rst21-Aug-20185K
CodingStandards.rst21-Aug-201861.3K
CommandGuide/21-Aug-2018
CommandLine.rst21-Aug-201867.5K
CompileCudaWithLLVM.rst21-Aug-20189.7K
CompilerWriterInfo.rst21-Aug-20186.7K
conf.py21-Aug-20188.3K
CoverageMappingFormat.rst21-Aug-201826.3K
DebuggingJITedCode.rst21-Aug-20184.9K
DeveloperPolicy.rst21-Aug-201831.3K
doxygen-mainpage.dox21-Aug-2018784
doxygen.cfg.in21-Aug-201898K
Dummy.html21-Aug-20180
ExceptionHandling.rst21-Aug-201837.5K
ExtendedIntegerResults.txt21-Aug-20184.9K
ExtendingLLVM.rst21-Aug-201812.2K
Extensions.rst21-Aug-20185.6K
FAQ.rst21-Aug-201813.1K
FaultMaps.rst21-Aug-20184.2K
Frontend/21-Aug-2018
GarbageCollection.rst21-Aug-201843.7K
gcc-loops.png21-Aug-201821K
GetElementPtr.rst21-Aug-201822.1K
GettingStarted.rst21-Aug-201846.1K
GettingStartedVS.rst21-Aug-20188.5K
GoldPlugin.rst21-Aug-20185.4K
HistoricalNotes/21-Aug-2018
HowToAddABuilder.rst21-Aug-20183.6K
HowToBuildOnARM.rst21-Aug-20183.7K
HowToCrossCompileLLVM.rst21-Aug-20187.5K
HowToReleaseLLVM.rst21-Aug-201816.6K
HowToSetUpLLVMStyleRTTI.rst21-Aug-201813.6K
HowToSubmitABug.rst21-Aug-20188.4K
HowToUseAttributes.rst21-Aug-20183.5K
HowToUseInstrMappings.rst21-Aug-20187.6K
InAlloca.rst21-Aug-20186.3K
index.rst21-Aug-201813.6K
LangRef.rst21-Aug-2018441.3K
Lexicon.rst21-Aug-20186.5K
LibFuzzer.rst21-Aug-201836.8K
LinkTimeOptimization.rst21-Aug-201810.9K
linpack-pc.png21-Aug-201813.3K
LLVMBuild.rst21-Aug-201812.3K
LLVMBuild.txt21-Aug-2018660
make.bat21-Aug-20185K
Makefile.sphinx21-Aug-20185.4K
MarkedUpDisassembly.rst21-Aug-20183.3K
MCJIT-creation.png21-Aug-201825.8K
MCJIT-dyld-load.png21-Aug-201838K
MCJIT-engine-builder.png21-Aug-201818.3K
MCJIT-load-object.png21-Aug-201874.7K
MCJIT-load.png21-Aug-201826.7K
MCJIT-resolve-relocations.png21-Aug-201856.3K
MCJITDesignAndImplementation.rst21-Aug-20188.5K
MergeFunctions.rst21-Aug-201831.4K
MIRLangRef.rst21-Aug-201814.3K
NVPTXUsage.rst21-Aug-201829.4K
Packaging.rst21-Aug-20182.6K
Passes.rst21-Aug-201846.7K
Phabricator.rst21-Aug-20189.6K
ProgrammersManual.rst21-Aug-2018138.3K
Projects.rst21-Aug-20189.4K
re_format.721-Aug-201818.4K
README.txt21-Aug-20182K
ReleaseNotes.rst21-Aug-20186.6K
ReleaseProcess.rst21-Aug-20187.3K
ReportingGuide.rst21-Aug-20186.4K
ScudoHardenedAllocator.rst21-Aug-20184.5K
SegmentedStacks.rst21-Aug-20183.1K
SourceLevelDebugging.rst21-Aug-201857.1K
SphinxQuickstartTemplate.rst21-Aug-20185K
StackMaps.rst21-Aug-201820.4K
Statepoints.rst21-Aug-201837.3K
SystemLibrary.rst21-Aug-201811.5K
TableGen/21-Aug-2018
TableGenFundamentals.rst21-Aug-2018243
TestingGuide.rst21-Aug-201821.6K
TestSuiteMakefileGuide.rst21-Aug-201813.3K
tutorial/21-Aug-2018
TypeMetadata.rst21-Aug-20188.4K
Vectorizers.rst21-Aug-201812.7K
WritingAnLLVMBackend.rst21-Aug-201880.2K
WritingAnLLVMPass.rst21-Aug-201859.3K
yaml2obj.rst21-Aug-20189.9K
YamlIO.rst21-Aug-201832.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