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