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