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 36ed224bac
Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a)
1 year ago
..
CommandGuide Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
Frontend Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
HistoricalNotes Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
TableGen Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
_ocamldoc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
_static Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
_templates Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
_themes/llvm-theme Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
tutorial Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
AMDGPUUsage.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ARM-BE-bitcastfail.png Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ARM-BE-bitcastsuccess.png Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ARM-BE-ld1.png Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ARM-BE-ldr.png Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
AdvancedBuilds.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
AliasAnalysis.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
Atomics.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
BigEndianNEON.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
BitCodeFormat.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
BlockFrequencyTerminology.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
BranchWeightMetadata.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
Bugpoint.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
CMake.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
CMakeLists.txt Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
CMakePrimer.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
CodeGenerator.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
CodeOfConduct.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
CodingStandards.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
CommandLine.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
CompileCudaWithLLVM.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
CompilerWriterInfo.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
CoverageMappingFormat.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
DebuggingJITedCode.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
DeveloperPolicy.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
Dummy.html Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ExceptionHandling.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ExtendedIntegerResults.txt Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ExtendingLLVM.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
Extensions.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
FAQ.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
FaultMaps.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
GarbageCollection.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
GetElementPtr.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
GettingStarted.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
GettingStartedVS.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
GoldPlugin.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
HowToAddABuilder.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
HowToBuildOnARM.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
HowToCrossCompileLLVM.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
HowToReleaseLLVM.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
HowToSetUpLLVMStyleRTTI.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
HowToSubmitABug.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
HowToUseAttributes.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
HowToUseInstrMappings.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
InAlloca.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
LLVMBuild.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
LLVMBuild.txt Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
LangRef.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
Lexicon.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
LibFuzzer.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
LinkTimeOptimization.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
MCJIT-creation.png Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
MCJIT-dyld-load.png Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
MCJIT-engine-builder.png Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
MCJIT-load-object.png Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
MCJIT-load.png Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
MCJIT-resolve-relocations.png Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
MCJITDesignAndImplementation.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
MIRLangRef.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
Makefile.sphinx Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
MarkedUpDisassembly.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
MergeFunctions.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
NVPTXUsage.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
Packaging.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
Passes.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
Phabricator.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ProgrammersManual.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
Projects.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
README.txt Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ReleaseNotes.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ReleaseProcess.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ReportingGuide.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ScudoHardenedAllocator.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SegmentedStacks.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SourceLevelDebugging.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SphinxQuickstartTemplate.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
StackMaps.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
Statepoints.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SystemLibrary.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
TableGenFundamentals.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
TestSuiteMakefileGuide.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
TestingGuide.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
TypeMetadata.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
Vectorizers.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WritingAnLLVMBackend.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WritingAnLLVMPass.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
YamlIO.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
conf.py Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
doxygen-mainpage.dox Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
doxygen.cfg.in Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
gcc-loops.png Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
index.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
linpack-pc.png Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
make.bat Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
re_format.7 Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
yaml2obj.rst Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year 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