llvm-6502/docs
2013-01-08 17:46:30 +00:00
..
_static
_templates
_themes/llvm-theme
CommandGuide
HistoricalNotes
TableGen tblgen, docs: Add initial syntax reference. 2013-01-07 02:43:44 +00:00
tutorial docs: Move link to the new "external tutorials" area. 2012-12-27 08:57:08 +00:00
AliasAnalysis.rst
Atomics.rst
BitCodeFormat.rst
BranchWeightMetadata.rst
Bugpoint.rst
CMake.rst
CodeGenerator.rst
CodingStandards.rst
CommandLine.rst
CompilerWriterInfo.rst
conf.py Update the copyright coredits -- Happy new year 2013! 2013-01-01 10:00:19 +00:00
DebuggingJITedCode.rst
design_and_overview.rst Documentation: add a missing space 2012-12-19 12:51:48 +00:00
DeveloperPolicy.rst
development_process.rst
doxygen.cfg.in
doxygen.css
doxygen.footer Update the copyright coredits -- Happy new year 2013! 2013-01-01 10:00:19 +00:00
doxygen.header
doxygen.intro
Dummy.html
ExceptionHandling.rst
ExtendedIntegerResults.txt
ExtendingLLVM.rst
FAQ.rst docs: Add FAQ about "storing to a virtual register". 2012-12-27 10:23:04 +00:00
GarbageCollection.rst
gcc-loops.png Update the gcc-loops benchmarks results with the new automatic unrolling feature. 2013-01-04 19:10:34 +00:00
GetElementPtr.rst
GettingStarted.rst Documentation: add a note that Clang on Mageia 2 can not find libstdc++ headers 2013-01-07 12:17:44 +00:00
GettingStartedVS.rst
GoldPlugin.rst
HowToAddABuilder.rst
HowToBuildOnARM.rst
HowToReleaseLLVM.rst
HowToSetUpLLVMStyleRTTI.rst
HowToSubmitABug.rst
HowToUseInstrMappings.rst
index.rst
LangRef.rst Add a new attribute, 'noduplicate'. If a function contains a noduplicate call, the call cannot be duplicated - Jump threading, loop unrolling, loop unswitching, and loop rotation are inhibited if they would duplicate the call. 2012-12-20 16:04:27 +00:00
Lexicon.rst
LinkTimeOptimization.rst
linpack-pc.png Add linpack-pc bench 2013-01-04 19:00:42 +00:00
LLVMBuild.rst
LLVMBuild.txt
mailing_lists.rst
make.bat
Makefile
Makefile.sphinx
MakefileGuide.rst Documentation: fix typos reported in PR13866 2012-12-23 18:46:11 +00:00
MarkedUpDisassembly.rst
Packaging.rst
Passes.rst
Phabricator.rst
ProgrammersManual.rst
programming.rst
Projects.rst
re_format.7
README.txt docs: update docs/README.txt and make it useful. 2013-01-02 02:31:51 +00:00
ReleaseNotes.rst Actually update the grammar of this sentence to reflect the removal of CellSPU. 2012-12-15 08:56:20 +00:00
SegmentedStacks.rst
SourceLevelDebugging.rst Remove the llvm-local DW_TAG_vector_type tag and add a test to 2013-01-08 01:53:52 +00:00
SphinxQuickstartTemplate.rst docs: Improve discussion of syntax highlighting. 2012-12-13 20:14:25 +00:00
subsystems.rst tblgen, docs: Add initial syntax reference. 2013-01-07 02:43:44 +00:00
SystemLibrary.rst
TableGenFundamentals.rst fix a couple of typos 2013-01-04 19:09:15 +00:00
TestingGuide.rst Documentation: add a section to prevent spurious test failures like the one 2012-12-30 14:51:03 +00:00
TestSuiteMakefileGuide.rst
userguides.rst
Vectorizers.rst Docs: mention that we support float reductions when -ffast-math is used. 2013-01-08 17:46:30 +00:00
WritingAnLLVMBackend.rst docs: Fix FIXME 2012-12-31 11:49:51 +00:00
WritingAnLLVMPass.rst
yaml2obj.rst
YamlIO.rst

LLVM Documentation
==================

LLVM's documentation is written in reStructuredText, a lightweight
plaintext markup language (file extension `.rst`). While the
reStructuredText documentation should be quite readable in source form, it
is meant to be processed by the Sphinx documentation generation system to
create HTML pages which are hosted on <http://llvm.org/docs/> and updated
after every commit.

If you instead would like to generate and view the HTML locally, install
Sphinx <http://sphinx-doc.org/> and then do:

    cd docs/
    make -f Makefile.sphinx
    $BROWSER _build/html/index.html

The mapping between reStructuredText files and generated documentation is
`docs/Foo.rst` <-> `_build/html/Foo.html` <-> `http://llvm.org/docs/Foo.html`.

If you are interested in writing new documentation, you will want to read
`SphinxQuickstartTemplate.rst` which will get you writing documentation
very fast and includes examples of the most important reStructuredText
markup syntax.