Home | History | Annotate | only in /external/swiftshader/third_party/llvm-7.0/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-202029.6K
AMDGPUAsmGFX7.rst22-Oct-2020114.3K
AMDGPUAsmGFX8.rst22-Oct-2020191.9K
AMDGPUAsmGFX9.rst22-Oct-2020222.2K
AMDGPUOperandSyntax.rst22-Oct-202040.5K
AMDGPUUsage.rst22-Oct-2020263.4K
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
Benchmarking.rst22-Oct-20202.5K
BigEndianNEON.rst22-Oct-202012.2K
BitCodeFormat.rst22-Oct-202045.6K
BlockFrequencyTerminology.rst22-Oct-20204.6K
BranchWeightMetadata.rst22-Oct-20204.7K
Bugpoint.rst22-Oct-202010.7K
CFIVerify.rst22-Oct-20204.4K
CMake.rst22-Oct-202031.5K
CMakeLists.txt22-Oct-20205.7K
CMakePrimer.rst22-Oct-202014.8K
CodeGenerator.rst22-Oct-2020112.8K
CodeOfConduct.rst22-Oct-20205K
CodingStandards.rst22-Oct-202065.3K
CommandGuide/22-Oct-2020
CommandLine.rst22-Oct-202067K
CompileCudaWithLLVM.rst22-Oct-202020.7K
CompilerWriterInfo.rst22-Oct-20206.1K
conf.py22-Oct-20208.5K
Contributing.rst22-Oct-20205.7K
Coroutines.rst22-Oct-202041.3K
CoverageMappingFormat.rst22-Oct-202026.6K
DebuggingJITedCode.rst22-Oct-20204.9K
DeveloperPolicy.rst22-Oct-202035.2K
Docker.rst22-Oct-20207.9K
doxygen-mainpage.dox22-Oct-2020784
doxygen.cfg.in22-Oct-202098.1K
ExceptionHandling.rst22-Oct-202040.1K
ExtendedIntegerResults.txt22-Oct-20204.9K
ExtendingLLVM.rst22-Oct-202012.2K
Extensions.rst22-Oct-202014.4K
FAQ.rst22-Oct-202013.1K
FaultMaps.rst22-Oct-20204.4K
Frontend/22-Oct-2020
FuzzingLLVM.rst22-Oct-20209.6K
GarbageCollection.rst22-Oct-202043.7K
gcc-loops.png22-Oct-202021K
GetElementPtr.rst22-Oct-202022.1K
GettingStarted.rst22-Oct-202048.1K
GettingStartedVS.rst22-Oct-20208.9K
GlobalISel.rst22-Oct-202024.7K
GoldPlugin.rst22-Oct-20206K
HistoricalNotes/22-Oct-2020
HowToAddABuilder.rst22-Oct-20204.5K
HowToBuildOnARM.rst22-Oct-20203.7K
HowToCrossCompileBuiltinsOnArm.rst22-Oct-20208.8K
HowToCrossCompileLLVM.rst22-Oct-20207.5K
HowToReleaseLLVM.rst22-Oct-202014.5K
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-202015.2K
LangRef.rst22-Oct-2020538.6K
Lexicon.rst22-Oct-20208.1K
LibFuzzer.rst22-Oct-202032.5K
LinkTimeOptimization.rst22-Oct-202010.9K
linpack-pc.png22-Oct-202013.3K
LLVMBuild.rst22-Oct-202012.2K
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
MemorySSA.rst22-Oct-202013.7K
MergeFunctions.rst22-Oct-202031.4K
MIRLangRef.rst22-Oct-202022.1K
NVPTXUsage.rst22-Oct-202029.2K
OptBisect.rst22-Oct-20208.7K
Packaging.rst22-Oct-20202.6K
Passes.rst22-Oct-202048.1K
PDB/22-Oct-2020
Phabricator.rst22-Oct-202010.1K
ProgrammersManual.rst22-Oct-2020160.9K
Projects.rst22-Oct-20209.4K
Proposals/22-Oct-2020
re_format.722-Oct-202018.4K
README.txt22-Oct-20202.4K
ReleaseNotes.rst22-Oct-202012.4K
ReleaseProcess.rst22-Oct-20207.3K
ReportingGuide.rst22-Oct-20206.4K
ScudoHardenedAllocator.rst22-Oct-20209.7K
SegmentedStacks.rst22-Oct-20203.1K
SourceLevelDebugging.rst22-Oct-202066.8K
speculative_load_hardening_microbenchmarks.png22-Oct-2020110.3K
SpeculativeLoadHardening.md22-Oct-202051.6K
SphinxQuickstartTemplate.rst22-Oct-20205K
StackMaps.rst22-Oct-202020.6K
Statepoints.rst22-Oct-202038.3K
SystemLibrary.rst22-Oct-202011.4K
TableGen/22-Oct-2020
TableGenFundamentals.rst22-Oct-2020243
TestingGuide.rst22-Oct-202022.4K
TestSuiteMakefileGuide.rst22-Oct-202013.3K
tutorial/22-Oct-2020
TypeMetadata.rst22-Oct-20208.4K
Vectorizers.rst22-Oct-202012.8K
WritingAnLLVMBackend.rst22-Oct-202081.9K
WritingAnLLVMPass.rst22-Oct-202058.7K
XRay.rst22-Oct-202013.9K
XRayExample.rst22-Oct-202016.4K
XRayFDRFormat.rst22-Oct-202019.4K
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 
     55 Doxygen page Output
     56 ==============
     57 
     58 Install doxygen <http://www.stack.nl/~dimitri/doxygen/download.html> and dot2tex <https://dot2tex.readthedocs.io/en/latest>.
     59 
     60     cd <build-dir>
     61     cmake -DLLVM_ENABLE_DOXYGEN=On <llvm-top-src-dir>
     62     make doxygen-llvm # for LLVM docs
     63     make doxygen-clang # for clang docs
     64 
     65 It will generate html in
     66     
     67     <build-dir>/docs/doxygen/html # for LLVM docs
     68     <build-dir>/tools/clang/docs/doxygen/html # for clang docs
     69