diff options
author | Ken Matsui <kmatsui@gcc.gnu.org> | 2023-06-10 21:01:39 -0700 |
---|---|---|
committer | Ken Matsui <kmatsui@gcc.gnu.org> | 2023-12-16 08:59:38 -0800 |
commit | cdd4387c5b6aeace2e58318691a5880d29157db9 (patch) | |
tree | f3a84f6c716fd097fe8ef1b9d66c4ca27e865f71 /libphobos/libdruntime | |
parent | e86cfcaef246331ee7956dd86c156d594768fe70 (diff) | |
download | gcc-cdd4387c5b6aeace2e58318691a5880d29157db9.zip gcc-cdd4387c5b6aeace2e58318691a5880d29157db9.tar.gz gcc-cdd4387c5b6aeace2e58318691a5880d29157db9.tar.bz2 |
libstdc++: Optimize std::is_function compilation performance
This patch optimizes the compilation performance of std::is_function
by dispatching to the new __is_function built-in trait.
libstdc++-v3/ChangeLog:
* include/std/type_traits (is_function): Use __is_function
built-in trait.
(is_function_v): Likewise. Optimize its implementation. Move
this under is_const_v as this depends on is_const_v.
Signed-off-by: Ken Matsui <kmatsui@gcc.gnu.org>
Reviewed-by: Jonathan Wakely <jwakely@redhat.com>
Diffstat (limited to 'libphobos/libdruntime')
0 files changed, 0 insertions, 0 deletions