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
6.. title:: Welcome to Clang's documentation!
7
8.. toctree::
9   :maxdepth: 1
10
11   ReleaseNotes
12
13Using Clang as a Compiler
14=========================
15
16.. toctree::
17   :maxdepth: 1
18
19   UsersManual
20   Toolchain
21   LanguageExtensions
22   ClangCommandLineReference
23   AttributeReference
24   DiagnosticsReference
25   CrossCompilation
26   ClangStaticAnalyzer
27   ThreadSafetyAnalysis
28   AddressSanitizer
29   ThreadSanitizer
30   MemorySanitizer
31   UndefinedBehaviorSanitizer
32   DataFlowSanitizer
33   LeakSanitizer
34   SanitizerCoverage
35   SanitizerStats
36   SanitizerSpecialCaseList
37   ControlFlowIntegrity
38   LTOVisibility
39   SafeStack
40   ShadowCallStack
41   SourceBasedCodeCoverage
42   Modules
43   MSVCCompatibility
44   OpenCLSupport
45   OpenMPSupport
46   ThinLTO
47   CommandGuide/index
48   FAQ
49
50Using Clang as a Library
51========================
52
53.. toctree::
54   :maxdepth: 1
55
56   Tooling
57   ExternalClangExamples
58   IntroductionToTheClangAST
59   LibTooling
60   LibFormat
61   ClangPlugins
62   RAVFrontendAction
63   LibASTMatchersTutorial
64   LibASTMatchers
65   LibASTImporter
66   HowToSetupToolingForLLVM
67   JSONCompilationDatabase
68   RefactoringEngine
69
70Using Clang Tools
71=================
72
73.. toctree::
74   :maxdepth: 1
75
76   ClangTools
77   ClangCheck
78   ClangFormat
79   ClangFormatStyleOptions
80   ClangFormattedStatus
81
82Design Documents
83================
84
85.. toctree::
86   :maxdepth: 1
87
88   InternalsManual
89   DriverInternals
90   PCHInternals
91   ItaniumMangleAbiTags
92   HardwareAssistedAddressSanitizerDesign.rst
93   ConstantInterpreter
94
95
96Indices and tables
97==================
98
99* :ref:`genindex`
100* :ref:`modindex`
101* :ref:`search`
102
103