| % Clang documentation master file, created by | |
| % sphinx-quickstart on Sun Dec 9 20:01:55 2012. | |
| % You can adapt this file completely to your liking, but it should at least | |
| % contain the root `toctree` directive. | |
| ```{title} Welcome to Clang's documentation! | |
| ``` | |
| ```{toctree} | |
| :maxdepth: 1 | |
| ReleaseNotes | |
| ``` | |
| # Using Clang as a Compiler | |
| ```{toctree} | |
| :maxdepth: 1 | |
| UsersManual | |
| Toolchain | |
| LanguageExtensions | |
| ClangCommandLineReference | |
| AttributeReference | |
| DiagnosticsReference | |
| AMDGPUBuiltinReference | |
| WarningSuppressionMappings | |
| CrossCompilation | |
| ClangStaticAnalyzer | |
| ThreadSafetyAnalysis | |
| LifetimeSafety | |
| SafeBuffers | |
| ScalableStaticAnalysis/index | |
| DataFlowAnalysisIntro | |
| FunctionEffectAnalysis | |
| AddressSanitizer | |
| HardwareAssistedAddressSanitizer | |
| ThreadSanitizer | |
| MemorySanitizer | |
| UndefinedBehaviorSanitizer | |
| DataFlowSanitizer | |
| LeakSanitizer | |
| TypeSanitizer | |
| RealtimeSanitizer | |
| SanitizerCoverage | |
| SanitizerStats | |
| SanitizerSpecialCaseList | |
| AllocToken | |
| OverflowBehaviorTypes | |
| BoundsSafety | |
| BoundsSafetyAdoptionGuide | |
| BoundsSafetyImplPlans | |
| ControlFlowIntegrity | |
| LTOVisibility | |
| PointerAuthentication | |
| SafeStack | |
| ShadowCallStack | |
| StructureProtection | |
| SourceBasedCodeCoverage | |
| StandardCPlusPlusModules | |
| Modules | |
| MSVCCompatibility | |
| MisExpect | |
| OpenCLSupport | |
| OpenMPSupport | |
| SYCLSupport | |
| HIPSupport | |
| HLSL/HLSLDocs | |
| ThinLTO | |
| APINotes | |
| DebuggingCoroutines | |
| AMDGPUSupport | |
| RISCVSupport | |
| CXXTypeAwareAllocators | |
| CIR/index | |
| CommandGuide/index | |
| FAQ | |
| ``` | |
| # Using Clang as a Library | |
| ```{toctree} | |
| :maxdepth: 1 | |
| Tooling | |
| ExternalClangExamples | |
| IntroductionToTheClangAST | |
| LibTooling | |
| LibClang | |
| LibFormat | |
| ClangPlugins | |
| RAVFrontendAction | |
| LibASTMatchersTutorial | |
| LibASTMatchers | |
| ClangTransformerTutorial | |
| LibASTImporter | |
| HowToSetupToolingForLLVM | |
| JSONCompilationDatabase | |
| RefactoringEngine | |
| ``` | |
| # Using Clang Tools | |
| ```{toctree} | |
| :maxdepth: 1 | |
| ClangTools | |
| ClangCheck | |
| ClangFormat | |
| ClangFormatStyleOptions | |
| ClangLinkerWrapper | |
| ClangNVLinkWrapper | |
| ClangOffloadBundler | |
| ClangRepl | |
| ClangSYCLLinker | |
| ``` | |
| # Design Documents | |
| ```{toctree} | |
| :maxdepth: 1 | |
| Maintainers | |
| InternalsManual | |
| DriverInternals | |
| Multilib | |
| OffloadingDesign | |
| PCHInternals | |
| ItaniumMangleAbiTags | |
| ControlFlowIntegrityDesign | |
| HardwareAssistedAddressSanitizerDesign | |
| ConstantInterpreter | |
| LLVMExceptionHandlingCodeGen | |
| ``` | |
| # Indices and tables | |
| - {ref}`genindex` | |
| - {ref}`search` | |