aboutsummaryrefslogtreecommitdiff
path: root/libphobos/libdruntime
diff options
context:
space:
mode:
authorKen Matsui <kmatsui@gcc.gnu.org>2023-06-10 21:01:39 -0700
committerKen Matsui <kmatsui@gcc.gnu.org>2023-12-16 08:59:38 -0800
commitcdd4387c5b6aeace2e58318691a5880d29157db9 (patch)
treef3a84f6c716fd097fe8ef1b9d66c4ca27e865f71 /libphobos/libdruntime
parente86cfcaef246331ee7956dd86c156d594768fe70 (diff)
downloadgcc-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