Home | History | Annotate | only in /external/llvm/docs
Up to higher level directory
NameDateSize
_static/09-Oct-2013
_templates/09-Oct-2013
_themes/09-Oct-2013
AliasAnalysis.rst09-Oct-201330.6K
Atomics.rst09-Oct-201319.3K
BitCodeFormat.rst09-Oct-201336.2K
BranchWeightMetadata.rst09-Oct-20132.9K
Bugpoint.rst09-Oct-201310.5K
CMake.rst09-Oct-201314.6K
CodeGenerator.rst09-Oct-2013104.3K
CodingStandards.rst09-Oct-201349.7K
CommandGuide/09-Oct-2013
CommandLine.rst09-Oct-201362.9K
CompilerWriterInfo.rst09-Oct-20134K
conf.py09-Oct-20138.2K
DebuggingJITedCode.rst09-Oct-20134.9K
DeveloperPolicy.rst09-Oct-201323.6K
doxygen.cfg.in09-Oct-201366.6K
doxygen.css09-Oct-20139K
doxygen.footer09-Oct-2013378
doxygen.header09-Oct-2013471
doxygen.intro09-Oct-2013787
Dummy.html09-Oct-20130
ExceptionHandling.rst09-Oct-201315.9K
ExtendedIntegerResults.txt09-Oct-20134.9K
ExtendingLLVM.rst09-Oct-201311.5K
FAQ.rst09-Oct-201318.7K
GarbageCollection.rst09-Oct-201339.7K
gcc-loops.png09-Oct-201321K
GetElementPtr.rst09-Oct-201321.9K
GettingStarted.rst09-Oct-201352.3K
GettingStartedVS.rst09-Oct-20137.7K
GoldPlugin.rst09-Oct-20135.7K
HistoricalNotes/09-Oct-2013
HowToAddABuilder.rst09-Oct-20133.6K
HowToBuildOnARM.rst09-Oct-20131.7K
HowToReleaseLLVM.rst09-Oct-201317.5K
HowToSetUpLLVMStyleRTTI.rst09-Oct-201312.9K
HowToSubmitABug.rst09-Oct-20138.4K
HowToUseAttributes.rst09-Oct-20133.5K
HowToUseInstrMappings.rst09-Oct-20137.6K
index.rst09-Oct-201310.8K
LangRef.rst09-Oct-2013283.7K
Lexicon.rst09-Oct-20135.2K
LinkTimeOptimization.rst09-Oct-201311K
linpack-pc.png09-Oct-201313.3K
LLVMBuild.rst09-Oct-201312.3K
LLVMBuild.txt09-Oct-2013660
make.bat09-Oct-20135K
Makefile09-Oct-20134.3K
Makefile.sphinx09-Oct-20135.4K
MakefileGuide.rst09-Oct-201334.5K
MarkedUpDisassembly.rst09-Oct-20133.3K
Packaging.rst09-Oct-20132.6K
Passes.rst09-Oct-201350.5K
Phabricator.rst09-Oct-20133.9K
ProgrammersManual.rst09-Oct-2013124.9K
Projects.rst09-Oct-201312.1K
re_format.709-Oct-201318.4K
README.txt09-Oct-20131.6K
ReleaseNotes.rst09-Oct-20135K
SegmentedStacks.rst09-Oct-20133.1K
SourceLevelDebugging.rst09-Oct-201381.9K
SphinxQuickstartTemplate.rst09-Oct-20135K
SystemLibrary.rst09-Oct-201311.5K
TableGen/09-Oct-2013
TableGenFundamentals.rst09-Oct-201327.1K
TestingGuide.rst09-Oct-201317.6K
TestSuiteMakefileGuide.rst09-Oct-201311.1K
tutorial/09-Oct-2013
Vectorizers.rst09-Oct-201310.1K
WritingAnLLVMBackend.rst09-Oct-201377.1K
WritingAnLLVMPass.rst09-Oct-201359.1K
yaml2obj.rst09-Oct-20139.8K
YamlIO.rst09-Oct-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