|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | - | - |
| CommandGuide/ | | 03-May-2024 | - | 3,925 | 2,406 |
| Frontend/ | | 03-May-2024 | - | 162 | 123 |
| HistoricalNotes/ | | 03-May-2024 | - | 2,314 | 1,775 |
| TableGen/ | | 03-May-2024 | - | 1,774 | 1,303 |
| _static/ | | 03-May-2024 | - | 113 | 91 |
| _templates/ | | 03-May-2024 | - | 22 | 16 |
| _themes/llvm-theme/ | | 03-May-2024 | - | 401 | 331 |
| tutorial/ | | 03-May-2024 | - | 13,016 | 10,443 |
| ARM-BE-bitcastfail.png | D | 03-May-2024 | 28.7 KiB | | |
| ARM-BE-bitcastsuccess.png | D | 03-May-2024 | 40.5 KiB | | |
| ARM-BE-ld1.png | D | 03-May-2024 | 22 KiB | | |
| ARM-BE-ldr.png | D | 03-May-2024 | 16.1 KiB | | |
| AliasAnalysis.rst | D | 03-May-2024 | 30.9 KiB | 714 | 545 |
| Atomics.rst | D | 03-May-2024 | 20.4 KiB | 460 | 364 |
| BigEndianNEON.rst | D | 03-May-2024 | 12.2 KiB | 206 | 126 |
| BitCodeFormat.rst | D | 03-May-2024 | 37.6 KiB | 1,133 | 793 |
| BitSets.rst | D | 03-May-2024 | 2.6 KiB | 71 | 56 |
| BlockFrequencyTerminology.rst | D | 03-May-2024 | 4.6 KiB | 131 | 94 |
| BranchWeightMetadata.rst | D | 03-May-2024 | 2.9 KiB | 118 | 83 |
| Bugpoint.rst | D | 03-May-2024 | 10.4 KiB | 217 | 172 |
| BuildingLLVMWithAutotools.rst | D | 03-May-2024 | 11.4 KiB | 333 | 225 |
| CMake.rst | D | 03-May-2024 | 22.7 KiB | 620 | 447 |
| CMakeLists.txt | D | 03-May-2024 | 4.9 KiB | 150 | 128 |
| CodeGenerator.rst | D | 03-May-2024 | 106 KiB | 2,451 | 1,933 |
| CodingStandards.rst | D | 03-May-2024 | 61.1 KiB | 1,625 | 1,236 |
| CommandLine.rst | D | 03-May-2024 | 67.4 KiB | 1,744 | 1,291 |
| CompilerWriterInfo.rst | D | 03-May-2024 | 6.6 KiB | 166 | 108 |
| CoverageMappingFormat.rst | D | 03-May-2024 | 25.4 KiB | 577 | 417 |
| DebuggingJITedCode.rst | D | 03-May-2024 | 4.9 KiB | 144 | 123 |
| DeveloperPolicy.rst | D | 03-May-2024 | 29.3 KiB | 624 | 478 |
| Dummy.html | D | 03-May-2024 | 0 | 1 | 0 |
| ExceptionHandling.rst | D | 03-May-2024 | 28.8 KiB | 638 | 489 |
| ExtendedIntegerResults.txt | D | 03-May-2024 | 4.9 KiB | 134 | 107 |
| ExtendingLLVM.rst | D | 03-May-2024 | 12.2 KiB | 328 | 214 |
| Extensions.rst | D | 03-May-2024 | 5.6 KiB | 235 | 160 |
| FAQ.rst | D | 03-May-2024 | 18.2 KiB | 478 | 351 |
| GarbageCollection.rst | D | 03-May-2024 | 43.1 KiB | 1,076 | 804 |
| GetElementPtr.rst | D | 03-May-2024 | 22.1 KiB | 537 | 395 |
| GettingStarted.rst | D | 03-May-2024 | 48.1 KiB | 1,277 | 917 |
| GettingStartedVS.rst | D | 03-May-2024 | 8.2 KiB | 235 | 162 |
| GoldPlugin.rst | D | 03-May-2024 | 5.5 KiB | 175 | 126 |
| HowToAddABuilder.rst | D | 03-May-2024 | 3.6 KiB | 87 | 64 |
| HowToBuildOnARM.rst | D | 03-May-2024 | 2.9 KiB | 70 | 53 |
| HowToCrossCompileLLVM.rst | D | 03-May-2024 | 6.1 KiB | 176 | 126 |
| HowToReleaseLLVM.rst | D | 03-May-2024 | 18.5 KiB | 442 | 323 |
| HowToSetUpLLVMStyleRTTI.rst | D | 03-May-2024 | 13.6 KiB | 415 | 332 |
| HowToSubmitABug.rst | D | 03-May-2024 | 8.4 KiB | 230 | 165 |
| HowToUseAttributes.rst | D | 03-May-2024 | 3.5 KiB | 82 | 62 |
| HowToUseInstrMappings.rst | D | 03-May-2024 | 7.6 KiB | 176 | 145 |
| InAlloca.rst | D | 03-May-2024 | 6.3 KiB | 161 | 130 |
| LLVMBuild.rst | D | 03-May-2024 | 12.3 KiB | 326 | 228 |
| LLVMBuild.txt | D | 03-May-2024 | 660 | 22 | 20 |
| LangRef.rst | D | 03-May-2024 | 352.3 KiB | 10,387 | 7,660 |
| Lexicon.rst | D | 03-May-2024 | 5.5 KiB | 232 | 167 |
| LibFuzzer.rst | D | 03-May-2024 | 15.4 KiB | 365 | 296 |
| LinkTimeOptimization.rst | D | 03-May-2024 | 11 KiB | 300 | 217 |
| MCJIT-creation.png | D | 03-May-2024 | 25.8 KiB | | |
| MCJIT-dyld-load.png | D | 03-May-2024 | 38 KiB | | |
| MCJIT-engine-builder.png | D | 03-May-2024 | 18.3 KiB | | |
| MCJIT-load-object.png | D | 03-May-2024 | 74.7 KiB | | |
| MCJIT-load.png | D | 03-May-2024 | 26.7 KiB | | |
| MCJIT-resolve-relocations.png | D | 03-May-2024 | 56.3 KiB | | |
| MCJITDesignAndImplementation.rst | D | 03-May-2024 | 8.6 KiB | 181 | 144 |
| Makefile | D | 03-May-2024 | 4.7 KiB | 138 | 106 |
| Makefile.sphinx | D | 03-May-2024 | 5.4 KiB | 156 | 125 |
| MakefileGuide.rst | D | 03-May-2024 | 33.1 KiB | 917 | 707 |
| MarkedUpDisassembly.rst | D | 03-May-2024 | 3.3 KiB | 87 | 60 |
| MergeFunctions.rst | D | 03-May-2024 | 31.4 KiB | 803 | 581 |
| NVPTXUsage.rst | D | 03-May-2024 | 29.4 KiB | 981 | 714 |
| Packaging.rst | D | 03-May-2024 | 2.6 KiB | 74 | 56 |
| Passes.rst | D | 03-May-2024 | 47.4 KiB | 1,194 | 863 |
| Phabricator.rst | D | 03-May-2024 | 5.7 KiB | 156 | 115 |
| ProgrammersManual.rst | D | 03-May-2024 | 132.3 KiB | 3,359 | 2,461 |
| Projects.rst | D | 03-May-2024 | 9.4 KiB | 258 | 180 |
| R600Usage.rst | D | 03-May-2024 | 2.3 KiB | 90 | 63 |
| README.txt | D | 03-May-2024 | 1.8 KiB | 52 | 39 |
| ReleaseNotes.rst | D | 03-May-2024 | 3.8 KiB | 115 | 78 |
| ReleaseProcess.rst | D | 03-May-2024 | 7.3 KiB | 211 | 139 |
| SegmentedStacks.rst | D | 03-May-2024 | 3.1 KiB | 78 | 60 |
| SourceLevelDebugging.rst | D | 03-May-2024 | 53.6 KiB | 1,338 | 1,074 |
| SphinxQuickstartTemplate.rst | D | 03-May-2024 | 5 KiB | 161 | 111 |
| StackMaps.rst | D | 03-May-2024 | 20.3 KiB | 504 | 408 |
| Statepoints.rst | D | 03-May-2024 | 23.5 KiB | 581 | 447 |
| SystemLibrary.rst | D | 03-May-2024 | 11.5 KiB | 248 | 197 |
| TableGenFundamentals.rst | D | 03-May-2024 | 243 | 11 | 8 |
| TestSuiteMakefileGuide.rst | D | 03-May-2024 | 11.1 KiB | 277 | 209 |
| TestingGuide.rst | D | 03-May-2024 | 20.3 KiB | 582 | 413 |
| Vectorizers.rst | D | 03-May-2024 | 12.7 KiB | 427 | 303 |
| WritingAnLLVMBackend.rst | D | 03-May-2024 | 80.4 KiB | 1,942 | 1,530 |
| WritingAnLLVMPass.rst | D | 03-May-2024 | 59 KiB | 1,435 | 1,089 |
| YamlIO.rst | D | 03-May-2024 | 29.9 KiB | 952 | 719 |
| conf.py | D | 03-May-2024 | 8.2 KiB | 253 | 52 |
| doxygen.cfg.in | D | 03-May-2024 | 98.4 KiB | 2,306 | 1,777 |
| doxygen.intro | D | 03-May-2024 | 787 | 19 | 18 |
| gcc-loops.png | D | 03-May-2024 | 21 KiB | | |
| index.rst | D | 03-May-2024 | 13.3 KiB | 485 | 352 |
| linpack-pc.png | D | 03-May-2024 | 13.3 KiB | | |
| make.bat | D | 03-May-2024 | 5 KiB | 191 | 167 |
| re_format.7 | D | 03-May-2024 | 18.4 KiB | 757 | 756 |
| yaml2obj.rst | D | 03-May-2024 | 9.8 KiB | 221 | 205 |
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
44Checking links
45==============
46
47The reachibility of external links in the documentation can be checked by
48running:
49
50 cd docs/
51 make -f Makefile.sphinx linkcheck
52