Home | History | Annotate | only in /external/llvm/docs
Up to higher level directory
NameDateSize
_static/11-Dec-2013
_templates/11-Dec-2013
_themes/11-Dec-2013
AliasAnalysis.rst11-Dec-201330.6K
Atomics.rst11-Dec-201319.4K
BitCodeFormat.rst11-Dec-201336.2K
BranchWeightMetadata.rst11-Dec-20132.9K
Bugpoint.rst11-Dec-201310.5K
CMake.rst11-Dec-201314.9K
CodeGenerator.rst11-Dec-2013105.1K
CodingStandards.rst11-Dec-201349.8K
CommandGuide/11-Dec-2013
CommandLine.rst11-Dec-201367.4K
CompilerWriterInfo.rst11-Dec-20135.9K
conf.py11-Dec-20138.2K
DebuggingJITedCode.rst11-Dec-20134.9K
DeveloperPolicy.rst11-Dec-201323.6K
doxygen.cfg.in11-Dec-201366.6K
doxygen.css11-Dec-20139K
doxygen.footer11-Dec-2013378
doxygen.header11-Dec-2013471
doxygen.intro11-Dec-2013787
Dummy.html11-Dec-20130
ExceptionHandling.rst11-Dec-201315.9K
ExtendedIntegerResults.txt11-Dec-20134.9K
ExtendingLLVM.rst11-Dec-201311.5K
Extensions.rst11-Dec-20132K
FAQ.rst11-Dec-201318.7K
GarbageCollection.rst11-Dec-201339.7K
gcc-loops.png11-Dec-201321K
GetElementPtr.rst11-Dec-201321.9K
GettingStarted.rst11-Dec-201353K
GettingStartedVS.rst11-Dec-20138.1K
GoldPlugin.rst11-Dec-20135.7K
HistoricalNotes/11-Dec-2013
HowToAddABuilder.rst11-Dec-20133.6K
HowToBuildOnARM.rst11-Dec-20131.7K
HowToReleaseLLVM.rst11-Dec-201317.6K
HowToSetUpLLVMStyleRTTI.rst11-Dec-201312.9K
HowToSubmitABug.rst11-Dec-20138.4K
HowToUseAttributes.rst11-Dec-20133.5K
HowToUseInstrMappings.rst11-Dec-20137.6K
index.rst11-Dec-201311.4K
LangRef.rst11-Dec-2013288.4K
Lexicon.rst11-Dec-20135.2K
LinkTimeOptimization.rst11-Dec-201311K
linpack-pc.png11-Dec-201313.3K
LLVMBuild.rst11-Dec-201312.3K
LLVMBuild.txt11-Dec-2013660
make.bat11-Dec-20135K
Makefile11-Dec-20134.3K
Makefile.sphinx11-Dec-20135.4K
MakefileGuide.rst11-Dec-201333.2K
MarkedUpDisassembly.rst11-Dec-20133.3K
NVPTXUsage.rst11-Dec-20137.9K
Packaging.rst11-Dec-20132.6K
Passes.rst11-Dec-201350.5K
Phabricator.rst11-Dec-20133.9K
ProgrammersManual.rst11-Dec-2013126K
Projects.rst11-Dec-201312.1K
re_format.711-Dec-201318.4K
README.txt11-Dec-20131.6K
ReleaseNotes.rst11-Dec-20134.1K
ReleaseProcess.rst11-Dec-20137.3K
SegmentedStacks.rst11-Dec-20133.1K
SourceLevelDebugging.rst11-Dec-201383.5K
SphinxQuickstartTemplate.rst11-Dec-20135K
SystemLibrary.rst11-Dec-201311.5K
TableGen/11-Dec-2013
TableGenFundamentals.rst11-Dec-201327.1K
TestingGuide.rst11-Dec-201319.3K
TestSuiteMakefileGuide.rst11-Dec-201311.1K
tutorial/11-Dec-2013
Vectorizers.rst11-Dec-201310K
WritingAnLLVMBackend.rst11-Dec-201378.4K
WritingAnLLVMPass.rst11-Dec-201359.1K
yaml2obj.rst11-Dec-20139.8K
YamlIO.rst11-Dec-201326.8K

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