aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2023-08-15 22:43:41 +0100
committerJonathan Wakely <jwakely@redhat.com>2023-11-18 21:22:32 +0000
commit41a5ea4cab2c59f9911325281f7df1d3ae846d48 (patch)
tree95e0089d175323acf7e75ccd5a4b76b03ff8a66a /libgcc
parent84c5dede83de84e0a06b018103be0b9ede5b04a1 (diff)
downloadgcc-41a5ea4cab2c59f9911325281f7df1d3ae846d48.zip
gcc-41a5ea4cab2c59f9911325281f7df1d3ae846d48.tar.gz
gcc-41a5ea4cab2c59f9911325281f7df1d3ae846d48.tar.bz2
libstdc++: Add fast path for std::format("{}", x) [PR110801]
This optimizes the simple case of formatting a single string, integer or bool, with no format-specifier (so no padding, alignment, alternate form etc.) libstdc++-v3/ChangeLog: PR libstdc++/110801 * include/std/format (_Sink_iter::_M_reserve): New member function. (_Sink::_Reservation): New nested class. (_Sink::_M_reserve, _Sink::_M_bump): New virtual functions. (_Seq_sink::_M_reserve, _Seq_sink::_M_bump): New virtual overrides. (_Iter_sink<O, ContigIter>::_M_reserve): Likewise. (__do_vformat_to): Use new functions to optimize "{}" case.
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions