Home | History | Annotate | only in /external/llvm/docs
Up to higher level directory
NameDateSize
_ocamldoc/24-Aug-2016
_static/24-Aug-2016
_templates/24-Aug-2016
_themes/24-Aug-2016
AliasAnalysis.rst24-Aug-201630.8K
AMDGPUUsage.rst24-Aug-20165.3K
ARM-BE-bitcastfail.png24-Aug-201628.7K
ARM-BE-bitcastsuccess.png24-Aug-201640.5K
ARM-BE-ld1.png24-Aug-201622K
ARM-BE-ldr.png24-Aug-201616.1K
Atomics.rst24-Aug-201620.4K
BigEndianNEON.rst24-Aug-201612.2K
BitCodeFormat.rst24-Aug-201637.8K
BitSets.rst24-Aug-20164.1K
BlockFrequencyTerminology.rst24-Aug-20164.6K
BranchWeightMetadata.rst24-Aug-20163.7K
Bugpoint.rst24-Aug-201610.4K
BuildingLLVMWithAutotools.rst24-Aug-201611.7K
CMake.rst24-Aug-201624.4K
CMakeLists.txt24-Aug-20165.2K
CodeGenerator.rst24-Aug-2016112.4K
CodingStandards.rst24-Aug-201661.3K
CommandGuide/24-Aug-2016
CommandLine.rst24-Aug-201667.5K
CompileCudaWithLLVM.rst24-Aug-20166.2K
CompilerWriterInfo.rst24-Aug-20166.7K
conf.py24-Aug-20168.3K
CoverageMappingFormat.rst24-Aug-201625.4K
DebuggingJITedCode.rst24-Aug-20164.9K
DeveloperPolicy.rst24-Aug-201631.1K
doxygen.cfg.in24-Aug-201698.4K
doxygen.intro24-Aug-2016787
Dummy.html24-Aug-20160
ExceptionHandling.rst24-Aug-201634K
ExtendedIntegerResults.txt24-Aug-20164.9K
ExtendingLLVM.rst24-Aug-201612.2K
Extensions.rst24-Aug-20165.6K
FAQ.rst24-Aug-201618.2K
FaultMaps.rst24-Aug-20164.2K
Frontend/24-Aug-2016
GarbageCollection.rst24-Aug-201643.7K
gcc-loops.png24-Aug-201621K
GetElementPtr.rst24-Aug-201622.1K
GettingStarted.rst24-Aug-201649.1K
GettingStartedVS.rst24-Aug-20168.2K
GoldPlugin.rst24-Aug-20165.5K
HistoricalNotes/24-Aug-2016
HowToAddABuilder.rst24-Aug-20163.6K
HowToBuildOnARM.rst24-Aug-20163.7K
HowToCrossCompileLLVM.rst24-Aug-20166.1K
HowToReleaseLLVM.rst24-Aug-201616.1K
HowToSetUpLLVMStyleRTTI.rst24-Aug-201613.6K
HowToSubmitABug.rst24-Aug-20168.4K
HowToUseAttributes.rst24-Aug-20163.5K
HowToUseInstrMappings.rst24-Aug-20167.6K
InAlloca.rst24-Aug-20166.3K
index.rst24-Aug-201613.7K
LangRef.rst24-Aug-2016421.9K
Lexicon.rst24-Aug-20166.5K
LibFuzzer.rst24-Aug-201621.9K
LinkTimeOptimization.rst24-Aug-201611K
linpack-pc.png24-Aug-201613.3K
LLVMBuild.rst24-Aug-201612.3K
LLVMBuild.txt24-Aug-2016660
make.bat24-Aug-20165K
Makefile24-Aug-20164.7K
Makefile.sphinx24-Aug-20165.4K
MakefileGuide.rst24-Aug-201633.1K
MarkedUpDisassembly.rst24-Aug-20163.3K
MCJIT-creation.png24-Aug-201625.8K
MCJIT-dyld-load.png24-Aug-201638K
MCJIT-engine-builder.png24-Aug-201618.3K
MCJIT-load-object.png24-Aug-201674.7K
MCJIT-load.png24-Aug-201626.7K
MCJIT-resolve-relocations.png24-Aug-201656.3K
MCJITDesignAndImplementation.rst24-Aug-20168.6K
MergeFunctions.rst24-Aug-201631.4K
MIRLangRef.rst24-Aug-201614.3K
NVPTXUsage.rst24-Aug-201629.4K
Packaging.rst24-Aug-20162.6K
Passes.rst24-Aug-201647.4K
Phabricator.rst24-Aug-20166.7K
ProgrammersManual.rst24-Aug-2016132.6K
Projects.rst24-Aug-20169.4K
re_format.724-Aug-201618.4K
README.txt24-Aug-20161.8K
ReleaseNotes.rst24-Aug-20165.1K
ReleaseProcess.rst24-Aug-20167.3K
SegmentedStacks.rst24-Aug-20163.1K
SourceLevelDebugging.rst24-Aug-201653.3K
SphinxQuickstartTemplate.rst24-Aug-20165K
StackMaps.rst24-Aug-201620.4K
Statepoints.rst24-Aug-201634.2K
SystemLibrary.rst24-Aug-201611.5K
TableGen/24-Aug-2016
TableGenFundamentals.rst24-Aug-2016243
TestingGuide.rst24-Aug-201621K
TestSuiteMakefileGuide.rst24-Aug-201611.1K
tutorial/24-Aug-2016
Vectorizers.rst24-Aug-201612.7K
WritingAnLLVMBackend.rst24-Aug-201680.4K
WritingAnLLVMPass.rst24-Aug-201658.8K
yaml2obj.rst24-Aug-20169.9K
YamlIO.rst24-Aug-201632.4K

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