mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-19 00:46:45 +00:00

The document is mostly the exact copy of RFC: Enforcing Bounds Safety in C, except some clarifications made over the PR review: https://discourse.llvm.org/t/rfc-enforcing-bounds-safety-in-c-fbounds-safety/70854 Further changes and clarifications for the programming model will be done as separate patches to make it easier to track history of changes.
122 lines
2.1 KiB
ReStructuredText
122 lines
2.1 KiB
ReStructuredText
.. 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
|
|
CrossCompilation
|
|
ClangStaticAnalyzer
|
|
ThreadSafetyAnalysis
|
|
DataFlowAnalysisIntro
|
|
AddressSanitizer
|
|
ThreadSanitizer
|
|
MemorySanitizer
|
|
UndefinedBehaviorSanitizer
|
|
DataFlowSanitizer
|
|
LeakSanitizer
|
|
SanitizerCoverage
|
|
SanitizerStats
|
|
SanitizerSpecialCaseList
|
|
BoundsSafety
|
|
BoundsSafetyImplPlans
|
|
ControlFlowIntegrity
|
|
LTOVisibility
|
|
SafeStack
|
|
ShadowCallStack
|
|
SourceBasedCodeCoverage
|
|
StandardCPlusPlusModules
|
|
Modules
|
|
MSVCCompatibility
|
|
MisExpect
|
|
OpenCLSupport
|
|
OpenMPSupport
|
|
SYCLSupport
|
|
HIPSupport
|
|
HLSL/HLSLDocs
|
|
ThinLTO
|
|
APINotes
|
|
DebuggingCoroutines
|
|
AMDGPUSupport
|
|
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
|
|
ClangFormattedStatus
|
|
ClangLinkerWrapper
|
|
ClangOffloadBundler
|
|
ClangOffloadPackager
|
|
ClangRepl
|
|
|
|
Design Documents
|
|
================
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
CodeOwners
|
|
InternalsManual
|
|
DriverInternals
|
|
Multilib
|
|
OffloadingDesign
|
|
PCHInternals
|
|
ItaniumMangleAbiTags
|
|
HardwareAssistedAddressSanitizerDesign.rst
|
|
ConstantInterpreter
|
|
|
|
|
|
Indices and tables
|
|
==================
|
|
|
|
* :ref:`genindex`
|
|
* :ref:`search`
|
|
|