1
0
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hmz007 6d24f2138b
Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56)
3 years ago
..
CommandGuide Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
Frontend Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
HistoricalNotes Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
TableGen Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
_ocamldoc Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
_static Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
_templates Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
_themes/llvm-theme Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
tutorial Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
AMDGPUUsage.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ARM-BE-bitcastfail.png Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ARM-BE-bitcastsuccess.png Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ARM-BE-ld1.png Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ARM-BE-ldr.png Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
AdvancedBuilds.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
AliasAnalysis.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
Atomics.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
BigEndianNEON.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
BitCodeFormat.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
BlockFrequencyTerminology.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
BranchWeightMetadata.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
Bugpoint.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
CMake.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
CMakeLists.txt Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
CMakePrimer.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
CodeGenerator.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
CodeOfConduct.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
CodingStandards.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
CommandLine.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
CompileCudaWithLLVM.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
CompilerWriterInfo.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
CoverageMappingFormat.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
DebuggingJITedCode.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
DeveloperPolicy.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
Dummy.html Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ExceptionHandling.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ExtendedIntegerResults.txt Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ExtendingLLVM.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
Extensions.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
FAQ.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
FaultMaps.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
GarbageCollection.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
GetElementPtr.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
GettingStarted.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
GettingStartedVS.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
GoldPlugin.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
HowToAddABuilder.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
HowToBuildOnARM.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
HowToCrossCompileLLVM.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
HowToReleaseLLVM.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
HowToSetUpLLVMStyleRTTI.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
HowToSubmitABug.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
HowToUseAttributes.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
HowToUseInstrMappings.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
InAlloca.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
LLVMBuild.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
LLVMBuild.txt Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
LangRef.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
Lexicon.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
LibFuzzer.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
LinkTimeOptimization.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
MCJIT-creation.png Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
MCJIT-dyld-load.png Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
MCJIT-engine-builder.png Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
MCJIT-load-object.png Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
MCJIT-load.png Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
MCJIT-resolve-relocations.png Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
MCJITDesignAndImplementation.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
MIRLangRef.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
Makefile.sphinx Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
MarkedUpDisassembly.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
MergeFunctions.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
NVPTXUsage.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
Packaging.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
Passes.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
Phabricator.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ProgrammersManual.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
Projects.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
README.txt Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ReleaseNotes.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ReleaseProcess.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ReportingGuide.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ScudoHardenedAllocator.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SegmentedStacks.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SourceLevelDebugging.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SphinxQuickstartTemplate.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
StackMaps.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
Statepoints.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SystemLibrary.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
TableGenFundamentals.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
TestSuiteMakefileGuide.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
TestingGuide.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
TypeMetadata.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
Vectorizers.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WritingAnLLVMBackend.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WritingAnLLVMPass.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
YamlIO.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
conf.py Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
doxygen-mainpage.dox Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
doxygen.cfg.in Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
gcc-loops.png Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
index.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
linpack-pc.png Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
make.bat Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
re_format.7 Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
yaml2obj.rst Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago

README.txt

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 mostly 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. Manpage output is also supported, see below.

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

    cd <build-dir>
    cmake -DLLVM_ENABLE_SPHINX=true -DSPHINX_OUTPUT_HTML=true <src-dir>
    make -j3 docs-llvm-html
    $BROWSER <build-dir>/docs//html/index.html

The mapping between reStructuredText files and generated documentation is
`docs/Foo.rst` <-> `<build-dir>/docs//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.

Manpage Output
===============

Building the manpages is similar to building the HTML documentation. The
primary difference is to use the `man` makefile target, instead of the
default (which is `html`). Sphinx then produces the man pages in the
directory `<build-dir>/docs/man/`.

    cd <build-dir>
    cmake -DLLVM_ENABLE_SPHINX=true -DSPHINX_OUTPUT_MAN=true <src-dir>
    make -j3 docs-llvm-man
    man -l >build-dir>/docs/man/FileCheck.1

The correspondence between .rst files and man pages is
`docs/CommandGuide/Foo.rst` <-> `<build-dir>/docs//man/Foo.1`.
These .rst files are also included during HTML generation so they are also
viewable online (as noted above) at e.g.
`http://llvm.org/docs/CommandGuide/Foo.html`.

Checking links
==============

The reachability of external links in the documentation can be checked by
running:

    cd docs/
    make -f Makefile.sphinx linkcheck