Implement P3107R5 and P3235R3 optimizations for std::print

Tomasz Kamiński tkaminsk@redhat.com
Fri Oct 3 09:33:44 GMT 2025


The series contains 3 patches that implements the std::print optimizations
from P3107R5 and P3235R3 papers.
* 1/3: Implements the P3107R5 with function names from P3235R3. This is
       based on implementation by Jonathan Wakely, adjusted later by me.
* 2/3: Adds additional enable_nonlocking_formatter_optimization specializations
       specified in P3235R3. They are implemented as specified in standard.
* 3/3: Cotains fixes for specializations in P3235R3, that I have reported
       LWG issues for.

Patch series tested on x86_64-linux locally and powerpc64le-linux linux.



More information about the Libstdc++ mailing list