llvm-project/libcxx/docs/DesignDocs
Louis Dionne bf68a595f6 [libc++] Start classifying debug mode features with more granularity
I am starting to granularize debug-mode checks so they can be controlled
more individually. The goal is for vendors to eventually be able to select
which categories of checks they want embedded in their configuration of
the library with more granularity.

Note that this patch is a bit weird on its own because it does not touch
any of the containers that implement iterator bounds checking through the
__dereferenceable check of the legacy debug mode. However, I added TODOs
to string and vector to change that.

Differential Revision: https://reviews.llvm.org/D138033
2022-11-15 11:18:22 -05:00
..
ABIVersioning.rst [libc++] Update ABI docs. NFCI. 2021-06-29 12:39:23 -04:00
AtomicDesign.rst [libc++] Remove the old HTML documentation 2021-06-08 11:18:12 -04:00
CapturingConfigInfo.rst [libc++] Correct outdated documentation about __config_site 2022-03-23 13:42:04 -04:00
DebugMode.rst [libc++] Start classifying debug mode features with more granularity 2022-11-15 11:18:22 -05:00
ExperimentalFeatures.rst [libc++] Take advantage of -fexperimental-library in libc++ 2022-07-22 08:33:39 -04:00
ExtendedCXX03Support.rst [libc++] Add auto to the list of required extensions in C++03 2022-05-23 20:48:53 +02:00
FeatureTestMacros.rst
FileTimeType.rst
HeaderRemovalPolicy.rst [libc++] Rewrites graph_header_deps.py. 2022-09-25 15:06:21 +02:00
NoexceptPolicy.rst [NFC][libc++][doc] Improves rst formatting. 2022-08-21 17:16:14 +02:00
ThreadingSupportAPI.rst
UniquePtrTrivialAbi.rst [libcxx][doc][nfc] Fixed typo in doc 2022-01-21 10:17:28 -05:00
UnspecifiedBehaviorRandomization.rst [libc++][docs] Change some words to use reST inline literals 2022-02-07 10:00:42 -08:00
VisibilityMacros.rst [libc++] Re-apply the use of ABI tags to provide per-TU insulation 2022-07-08 08:38:36 -04:00