Home | History | Annotate | only in /external/llvm/docs
Up to higher level directory
NameDateSize
_ocamldoc/22-Oct-2020
_static/22-Oct-2020
_templates/22-Oct-2020
_themes/22-Oct-2020
AdvancedBuilds.rst22-Oct-20206.9K
AliasAnalysis.rst22-Oct-202030.7K
AMDGPUUsage.rst22-Oct-20206.1K
ARM-BE-bitcastfail.png22-Oct-202028.7K
ARM-BE-bitcastsuccess.png22-Oct-202040.5K
ARM-BE-ld1.png22-Oct-202022K
ARM-BE-ldr.png22-Oct-202016.1K
Atomics.rst22-Oct-202027.7K
BigEndianNEON.rst22-Oct-202012.2K
BitCodeFormat.rst22-Oct-202038.3K
BlockFrequencyTerminology.rst22-Oct-20204.6K
BranchWeightMetadata.rst22-Oct-20203.7K
Bugpoint.rst22-Oct-202010.4K
CMake.rst22-Oct-202028.2K
CMakeLists.txt22-Oct-20205.2K
CMakePrimer.rst22-Oct-202015.6K
CodeGenerator.rst22-Oct-2020114.3K
CodeOfConduct.rst22-Oct-20205K
CodingStandards.rst22-Oct-202061.3K
CommandGuide/22-Oct-2020
CommandLine.rst22-Oct-202067.5K
CompileCudaWithLLVM.rst22-Oct-20209.7K
CompilerWriterInfo.rst22-Oct-20206.7K
conf.py22-Oct-20208.3K
CoverageMappingFormat.rst22-Oct-202026.3K
DebuggingJITedCode.rst22-Oct-20204.9K
DeveloperPolicy.rst22-Oct-202031.3K
doxygen-mainpage.dox22-Oct-2020784
doxygen.cfg.in22-Oct-202098K
Dummy.html22-Oct-20200
ExceptionHandling.rst22-Oct-202037.5K
ExtendedIntegerResults.txt22-Oct-20204.9K
ExtendingLLVM.rst22-Oct-202012.2K
Extensions.rst22-Oct-20205.6K
FAQ.rst22-Oct-202013.1K
FaultMaps.rst22-Oct-20204.2K
Frontend/22-Oct-2020
GarbageCollection.rst22-Oct-202043.7K
gcc-loops.png22-Oct-202021K
GetElementPtr.rst22-Oct-202022.1K
GettingStarted.rst22-Oct-202046.1K
GettingStartedVS.rst22-Oct-20208.5K
GoldPlugin.rst22-Oct-20205.4K
HistoricalNotes/22-Oct-2020
HowToAddABuilder.rst22-Oct-20203.6K
HowToBuildOnARM.rst22-Oct-20203.7K
HowToCrossCompileLLVM.rst22-Oct-20207.5K
HowToReleaseLLVM.rst22-Oct-202016.6K
HowToSetUpLLVMStyleRTTI.rst22-Oct-202013.6K
HowToSubmitABug.rst22-Oct-20208.4K
HowToUseAttributes.rst22-Oct-20203.5K
HowToUseInstrMappings.rst22-Oct-20207.6K
InAlloca.rst22-Oct-20206.3K
index.rst22-Oct-202013.6K
LangRef.rst22-Oct-2020441.3K
Lexicon.rst22-Oct-20206.5K
LibFuzzer.rst22-Oct-202036.8K
LinkTimeOptimization.rst22-Oct-202010.9K
linpack-pc.png22-Oct-202013.3K
LLVMBuild.rst22-Oct-202012.3K
LLVMBuild.txt22-Oct-2020660
make.bat22-Oct-20205K
Makefile.sphinx22-Oct-20205.4K
MarkedUpDisassembly.rst22-Oct-20203.3K
MCJIT-creation.png22-Oct-202025.8K
MCJIT-dyld-load.png22-Oct-202038K
MCJIT-engine-builder.png22-Oct-202018.3K
MCJIT-load-object.png22-Oct-202074.7K
MCJIT-load.png22-Oct-202026.7K
MCJIT-resolve-relocations.png22-Oct-202056.3K
MCJITDesignAndImplementation.rst22-Oct-20208.5K
MergeFunctions.rst22-Oct-202031.4K
MIRLangRef.rst22-Oct-202014.3K
NVPTXUsage.rst22-Oct-202029.4K
Packaging.rst22-Oct-20202.6K
Passes.rst22-Oct-202046.7K
Phabricator.rst22-Oct-20209.6K
ProgrammersManual.rst22-Oct-2020138.3K
Projects.rst22-Oct-20209.4K
re_format.722-Oct-202018.4K
README.txt22-Oct-20202K
ReleaseNotes.rst22-Oct-20206.6K
ReleaseProcess.rst22-Oct-20207.3K
ReportingGuide.rst22-Oct-20206.4K
ScudoHardenedAllocator.rst22-Oct-20204.5K
SegmentedStacks.rst22-Oct-20203.1K
SourceLevelDebugging.rst22-Oct-202057.1K
SphinxQuickstartTemplate.rst22-Oct-20205K
StackMaps.rst22-Oct-202020.4K
Statepoints.rst22-Oct-202037.3K
SystemLibrary.rst22-Oct-202011.5K
TableGen/22-Oct-2020
TableGenFundamentals.rst22-Oct-2020243
TestingGuide.rst22-Oct-202021.6K
TestSuiteMakefileGuide.rst22-Oct-202013.3K
tutorial/22-Oct-2020
TypeMetadata.rst22-Oct-20208.4K
Vectorizers.rst22-Oct-202012.7K
WritingAnLLVMBackend.rst22-Oct-202080.2K
WritingAnLLVMPass.rst22-Oct-202059.3K
yaml2obj.rst22-Oct-20209.9K
YamlIO.rst22-Oct-202032.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