[PATCH v26 00/23] Optimize type traits compilation performance

Jason Merrill jason@redhat.com
Sun Dec 10 18:19:13 GMT 2023


On 12/7/23 00:11, Ken Matsui wrote:
> This patch series optimizes type traits compilation performance by
> implementing built-in type traits and using them in libstdc++.
> 
> Changes in v26:
> 
> 	* Rebased on top of trunk.
> 	* Moved is_function_v under is_const_v.
> 	* Isolated patches for is_const, is_volatile, is_pointer, and
> 	is_unbounded_array, which contain performance regression, from
> 	this patch series since they are not ready for review yet.

I've applied all the compiler patches, with a few small tweaks, 
including this one as a separate commit.  One other was a formatting 
fix, the lats was using TYPE_PTRDATAMEM_P for CPTK_IS_MEMBER_OBJECT_POINTER.

I'm leaving the library patches for library folks to apply.

Thanks!

Jason


-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-c-trait-patch-tweak.patch
Type: text/x-patch
Size: 1653 bytes
Desc: not available
URL: <https://gcc.gnu.org/pipermail/libstdc++/attachments/20231210/ba22e93d/attachment.bin>


More information about the Libstdc++ mailing list