Sean Silva | 1c6ee67 | 2012-12-12 23:02:30 +0000 | [diff] [blame] | 1 | .. Clang documentation master file, created by |
2 | sphinx-quickstart on Sun Dec 9 20:01:55 2012. | ||||
3 | You can adapt this file completely to your liking, but it should at least | ||||
4 | contain the root `toctree` directive. | ||||
5 | |||||
Sean Silva | e132c89 | 2013-01-02 21:50:48 +0000 | [diff] [blame] | 6 | .. title:: Welcome to Clang's documentation! |
Sean Silva | 1c6ee67 | 2012-12-12 23:02:30 +0000 | [diff] [blame] | 7 | |
Sean Silva | 1c6ee67 | 2012-12-12 23:02:30 +0000 | [diff] [blame] | 8 | .. toctree:: |
Sean Silva | 112f778 | 2013-01-02 12:39:50 +0000 | [diff] [blame] | 9 | :maxdepth: 1 |
Sean Silva | 1c6ee67 | 2012-12-12 23:02:30 +0000 | [diff] [blame] | 10 | |
Sean Silva | aaf575b | 2013-01-02 12:41:24 +0000 | [diff] [blame] | 11 | ReleaseNotes |
12 | |||||
13 | Using Clang as a Compiler | ||||
Sean Silva | e132c89 | 2013-01-02 21:50:48 +0000 | [diff] [blame] | 14 | ========================= |
Sean Silva | aaf575b | 2013-01-02 12:41:24 +0000 | [diff] [blame] | 15 | |
16 | .. toctree:: | ||||
17 | :maxdepth: 1 | ||||
18 | |||||
19 | UsersManual | ||||
Sean Silva | a0c392d | 2013-01-02 21:03:11 +0000 | [diff] [blame] | 20 | LanguageExtensions |
Stephen Hines | 651f13c | 2014-04-23 16:59:28 -0700 | [diff] [blame] | 21 | AttributeReference |
Renato Golin | f54e02f | 2013-09-08 20:44:39 +0000 | [diff] [blame] | 22 | CrossCompilation |
Stephen Hines | 651f13c | 2014-04-23 16:59:28 -0700 | [diff] [blame] | 23 | ThreadSafetyAnalysis |
Sean Silva | 93ca021 | 2012-12-13 01:10:46 +0000 | [diff] [blame] | 24 | AddressSanitizer |
Dmitri Gribenko | 5c0de4c | 2012-12-23 18:35:58 +0000 | [diff] [blame] | 25 | ThreadSanitizer |
26 | MemorySanitizer | ||||
Pirama Arumuga Nainar | 87d948e | 2016-03-03 15:49:35 -0800 | [diff] [blame] | 27 | UndefinedBehaviorSanitizer |
Peter Collingbourne | 5d27a51 | 2013-08-14 18:54:18 +0000 | [diff] [blame] | 28 | DataFlowSanitizer |
Sergey Matveev | f657846 | 2013-12-10 20:13:58 +0000 | [diff] [blame] | 29 | LeakSanitizer |
Pirama Arumuga Nainar | b6d6993 | 2015-07-01 12:25:36 -0700 | [diff] [blame] | 30 | SanitizerCoverage |
Pirama Arumuga Nainar | 4967a71 | 2016-09-19 22:19:55 -0700 | [diff] [blame] | 31 | SanitizerStats |
Alexey Samsonov | 05654ff | 2013-08-07 08:23:32 +0000 | [diff] [blame] | 32 | SanitizerSpecialCaseList |
Stephen Hines | 0e2c34f | 2015-03-23 12:09:02 -0700 | [diff] [blame] | 33 | ControlFlowIntegrity |
Pirama Arumuga Nainar | 4967a71 | 2016-09-19 22:19:55 -0700 | [diff] [blame] | 34 | LTOVisibility |
Pirama Arumuga Nainar | b6d6993 | 2015-07-01 12:25:36 -0700 | [diff] [blame] | 35 | SafeStack |
Pirama Arumuga Nainar | 4967a71 | 2016-09-19 22:19:55 -0700 | [diff] [blame] | 36 | SourceBasedCodeCoverage |
Douglas Gregor | 9bb4a0c | 2013-03-22 06:21:35 +0000 | [diff] [blame] | 37 | Modules |
Stephen Hines | 651f13c | 2014-04-23 16:59:28 -0700 | [diff] [blame] | 38 | MSVCCompatibility |
Pirama Arumuga Nainar | 87d948e | 2016-03-03 15:49:35 -0800 | [diff] [blame] | 39 | CommandGuide/index |
Dmitri Gribenko | 1834a04 | 2013-01-06 13:38:34 +0000 | [diff] [blame] | 40 | FAQ |
Sean Silva | aaf575b | 2013-01-02 12:41:24 +0000 | [diff] [blame] | 41 | |
42 | Using Clang as a Library | ||||
Sean Silva | e132c89 | 2013-01-02 21:50:48 +0000 | [diff] [blame] | 43 | ======================== |
Sean Silva | aaf575b | 2013-01-02 12:41:24 +0000 | [diff] [blame] | 44 | |
45 | .. toctree:: | ||||
46 | :maxdepth: 1 | ||||
47 | |||||
48 | Tooling | ||||
Sean Silva | d918613 | 2013-02-19 17:29:01 +0000 | [diff] [blame] | 49 | ExternalClangExamples |
Sean Silva | aaf575b | 2013-01-02 12:41:24 +0000 | [diff] [blame] | 50 | IntroductionToTheClangAST |
51 | LibTooling | ||||
Daniel Jasper | 6d5b57a | 2013-01-09 21:49:28 +0000 | [diff] [blame] | 52 | LibFormat |
Sean Silva | 93ca021 | 2012-12-13 01:10:46 +0000 | [diff] [blame] | 53 | ClangPlugins |
Sean Silva | aaf575b | 2013-01-02 12:41:24 +0000 | [diff] [blame] | 54 | RAVFrontendAction |
55 | LibASTMatchersTutorial | ||||
56 | LibASTMatchers | ||||
Sean Silva | 93ca021 | 2012-12-13 01:10:46 +0000 | [diff] [blame] | 57 | HowToSetupToolingForLLVM |
Sean Silva | 93ca021 | 2012-12-13 01:10:46 +0000 | [diff] [blame] | 58 | JSONCompilationDatabase |
Sean Silva | aaf575b | 2013-01-02 12:41:24 +0000 | [diff] [blame] | 59 | |
Daniel Jasper | 6d5b57a | 2013-01-09 21:49:28 +0000 | [diff] [blame] | 60 | Using Clang Tools |
61 | ================= | ||||
62 | |||||
63 | .. toctree:: | ||||
64 | :maxdepth: 1 | ||||
65 | |||||
66 | ClangTools | ||||
67 | ClangCheck | ||||
68 | ClangFormat | ||||
Alexander Kornienko | 62d06b7 | 2013-09-04 15:09:13 +0000 | [diff] [blame] | 69 | ClangFormatStyleOptions |
Daniel Jasper | 6d5b57a | 2013-01-09 21:49:28 +0000 | [diff] [blame] | 70 | |
Sean Silva | aaf575b | 2013-01-02 12:41:24 +0000 | [diff] [blame] | 71 | Design Documents |
Sean Silva | e132c89 | 2013-01-02 21:50:48 +0000 | [diff] [blame] | 72 | ================ |
Sean Silva | aaf575b | 2013-01-02 12:41:24 +0000 | [diff] [blame] | 73 | |
74 | .. toctree:: | ||||
75 | :maxdepth: 1 | ||||
76 | |||||
Dmitri Gribenko | 5cc0580 | 2012-12-15 20:41:17 +0000 | [diff] [blame] | 77 | InternalsManual |
Sean Silva | 0a7d2fe | 2012-12-21 00:16:53 +0000 | [diff] [blame] | 78 | DriverInternals |
Sean Silva | aaf575b | 2013-01-02 12:41:24 +0000 | [diff] [blame] | 79 | PTHInternals |
80 | PCHInternals | ||||
Pirama Arumuga Nainar | 4967a71 | 2016-09-19 22:19:55 -0700 | [diff] [blame] | 81 | ItaniumMangleAbiTags |
Sean Silva | aaf575b | 2013-01-02 12:41:24 +0000 | [diff] [blame] | 82 | |
83 | |||||
Sean Silva | 1c6ee67 | 2012-12-12 23:02:30 +0000 | [diff] [blame] | 84 | Indices and tables |
85 | ================== | ||||
86 | |||||
87 | * :ref:`genindex` | ||||
88 | * :ref:`modindex` | ||||
89 | * :ref:`search` | ||||
90 |