• Home
Name Date Size #Lines LOC

..--

CommandGuide/03-May-2024-3,6092,136

HistoricalNotes/03-May-2024-2,3141,775

TableGen/03-May-2024-384273

_static/03-May-2024-11391

_templates/03-May-2024-2216

_themes/llvm-theme/03-May-2024-401331

tutorial/03-May-2024-12,55110,094

AliasAnalysis.rstD03-May-202430.6 KiB700535

Atomics.rstD03-May-202419.4 KiB440347

BitCodeFormat.rstD03-May-202436.2 KiB1,091764

BranchWeightMetadata.rstD03-May-20242.9 KiB11782

Bugpoint.rstD03-May-202410.5 KiB217172

CMake.rstD03-May-202414.9 KiB427303

CodeGenerator.rstD03-May-2024105.1 KiB2,4331,918

CodingStandards.rstD03-May-202449.8 KiB1,3491,024

CommandLine.rstD03-May-202467.4 KiB1,7441,291

CompilerWriterInfo.rstD03-May-20245.9 KiB155100

DebuggingJITedCode.rstD03-May-20244.9 KiB144123

DeveloperPolicy.rstD03-May-202423.6 KiB510391

Dummy.htmlD03-May-20240 10

ExceptionHandling.rstD03-May-202415.9 KiB365279

ExtendedIntegerResults.txtD03-May-20244.9 KiB134107

ExtendingLLVM.rstD03-May-202411.5 KiB305203

Extensions.rstD03-May-20242 KiB9464

FAQ.rstD03-May-202418.7 KiB486357

GarbageCollection.rstD03-May-202439.7 KiB1,030769

GetElementPtr.rstD03-May-202421.9 KiB537395

GettingStarted.rstD03-May-202453 KiB1,389988

GettingStartedVS.rstD03-May-20248.1 KiB236162

GoldPlugin.rstD03-May-20245.7 KiB183133

HowToAddABuilder.rstD03-May-20243.6 KiB8764

HowToBuildOnARM.rstD03-May-20241.7 KiB4433

HowToReleaseLLVM.rstD03-May-202417.6 KiB426310

HowToSetUpLLVMStyleRTTI.rstD03-May-202412.9 KiB401319

HowToSubmitABug.rstD03-May-20248.4 KiB230165

HowToUseAttributes.rstD03-May-20243.5 KiB8262

HowToUseInstrMappings.rstD03-May-20247.6 KiB176145

LLVMBuild.rstD03-May-202412.3 KiB326228

LLVMBuild.txtD03-May-2024660 2220

LangRef.rstD03-May-2024288.4 KiB8,7036,460

Lexicon.rstD03-May-20245.2 KiB223160

LinkTimeOptimization.rstD03-May-202411 KiB300217

MakefileD03-May-20244.3 KiB12896

Makefile.sphinxD03-May-20245.4 KiB156125

MakefileGuide.rstD03-May-202433.2 KiB919709

MarkedUpDisassembly.rstD03-May-20243.3 KiB8760

NVPTXUsage.rstD03-May-20247.9 KiB277192

Packaging.rstD03-May-20242.6 KiB7456

Passes.rstD03-May-202450.5 KiB1,262912

Phabricator.rstD03-May-20243.9 KiB10780

ProgrammersManual.rstD03-May-2024126 KiB3,2052,340

Projects.rstD03-May-202412.1 KiB324226

README.txtD03-May-20241.6 KiB4333

ReleaseNotes.rstD03-May-20244.1 KiB10776

ReleaseProcess.rstD03-May-20247.3 KiB211139

SegmentedStacks.rstD03-May-20243.1 KiB7961

SourceLevelDebugging.rstD03-May-202483.5 KiB2,3161,898

SphinxQuickstartTemplate.rstD03-May-20245 KiB161111

SystemLibrary.rstD03-May-202411.5 KiB248197

TableGenFundamentals.rstD03-May-202427.1 KiB801621

TestSuiteMakefileGuide.rstD03-May-202411.1 KiB277209

TestingGuide.rstD03-May-202419.3 KiB516379

Vectorizers.rstD03-May-202410 KiB341242

WritingAnLLVMBackend.rstD03-May-202478.4 KiB1,8801,483

WritingAnLLVMPass.rstD03-May-202459.1 KiB1,4371,091

YamlIO.rstD03-May-202426.8 KiB861648

conf.pyD03-May-20248.2 KiB25352

doxygen.cfg.inD03-May-202466.6 KiB1,6331,175

doxygen.cssD03-May-20249 KiB409401

doxygen.footerD03-May-2024378 1411

doxygen.headerD03-May-2024471 109

doxygen.introD03-May-2024787 1918

gcc-loops.pngD03-May-202421 KiB

index.rstD03-May-202411.4 KiB418300

linpack-pc.pngD03-May-202413.3 KiB

make.batD03-May-20245 KiB191167

re_format.7D03-May-202418.4 KiB757756

yaml2obj.rstD03-May-20249.8 KiB221205

README.txt

1LLVM Documentation
2==================
3
4LLVM's documentation is written in reStructuredText, a lightweight
5plaintext markup language (file extension `.rst`). While the
6reStructuredText documentation should be quite readable in source form, it
7is mostly meant to be processed by the Sphinx documentation generation
8system to create HTML pages which are hosted on <http://llvm.org/docs/> and
9updated after every commit. Manpage output is also supported, see below.
10
11If you instead would like to generate and view the HTML locally, install
12Sphinx <http://sphinx-doc.org/> and then do:
13
14    cd docs/
15    make -f Makefile.sphinx
16    $BROWSER _build/html/index.html
17
18The mapping between reStructuredText files and generated documentation is
19`docs/Foo.rst` <-> `_build/html/Foo.html` <-> `http://llvm.org/docs/Foo.html`.
20
21If you are interested in writing new documentation, you will want to read
22`SphinxQuickstartTemplate.rst` which will get you writing documentation
23very fast and includes examples of the most important reStructuredText
24markup syntax.
25
26Manpage Output
27===============
28
29Building the manpages is similar to building the HTML documentation. The
30primary difference is to use the `man` makefile target, instead of the
31default (which is `html`). Sphinx then produces the man pages in the
32directory `_build/man/`.
33
34    cd docs/
35    make -f Makefile.sphinx man
36    man -l _build/man/FileCheck.1
37
38The correspondence between .rst files and man pages is
39`docs/CommandGuide/Foo.rst` <-> `_build/man/Foo.1`.
40These .rst files are also included during HTML generation so they are also
41viewable online (as noted above) at e.g.
42`http://llvm.org/docs/CommandGuide/Foo.html`.
43