llvm/libcxx
Mark de Wever f0c06c0420 [libc++][format][5/6] Improve format_to_n.
Use a specialized buffer wrapper to limit the number of insertions in the
buffer. After the limit has been reached the buffer only needs to count
the number of insertions to return the buffer size required to store the
entire output.

Depends on D110498

Reviewed By: #libc, Mordante

Differential Revision: https://reviews.llvm.org/D110499
2022-05-18 20:14:32 +02:00
..
benchmarks [runtimes][NFC] Remove dead code for Standalone builds 2022-05-13 14:37:24 -04:00
cmake [runtimes] Introduce object libraries 2022-05-16 08:41:16 -04:00
docs [libc++][format] Improve format-arg-store. 2022-05-18 20:11:36 +02:00
include [libc++][format][5/6] Improve format_to_n. 2022-05-18 20:14:32 +02:00
lib [libc++] Remove the legacy LIBCXX_LIBCPPABI_VERSION option 2022-05-16 15:23:43 -04:00
src [runtimes] Default LIB*_HERMETIC_STATIC_LIBRARY to ON on Windows 2022-05-18 20:31:51 +03:00
test [libc++][format] Improve format-arg-store. 2022-05-18 20:11:36 +02:00
utils [runtimes] Introduce object libraries 2022-05-16 08:41:16 -04:00
.clang-format
.clang-tidy [libc++] Enable modernize-loop-convert 2022-03-18 20:34:19 +01:00
.gitignore
appveyor-reqs-install.cmd
appveyor.yml
CMakeLists.txt [runtimes] Default LIB*_HERMETIC_STATIC_LIBRARY to ON on Windows 2022-05-18 20:31:51 +03:00
CREDITS.TXT
LICENSE.TXT
TODO.TXT