From: Bruno Haible Date: Sun, 16 Aug 2020 16:36:57 +0000 (+0200) Subject: avltreehash-list, rbtreehash-list: Optimize also on clang. X-Git-Tag: v1.0~3736 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=852b8a9d6ede8cc71b95727b337166a5b70cecf5;p=gnulib.git avltreehash-list, rbtreehash-list: Optimize also on clang. * lib/gl_anytreehash_list1.h (add_nodes_to_buckets): Use __builtin_expect also on clang. --- diff --git a/ChangeLog b/ChangeLog index 7ac37a67e4..81ed3499ef 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2020-08-16 Bruno Haible + + avltreehash-list, rbtreehash-list: Optimize also on clang. + * lib/gl_anytreehash_list1.h (add_nodes_to_buckets): Use + __builtin_expect also on clang. + 2020-08-16 Bruno Haible Fix "warning: 'WSASocketA' is deprecated: Use WSASocketW() instead". diff --git a/lib/gl_anytreehash_list1.h b/lib/gl_anytreehash_list1.h index aba45d6c59..88fac00373 100644 --- a/lib/gl_anytreehash_list1.h +++ b/lib/gl_anytreehash_list1.h @@ -340,7 +340,7 @@ add_nodes_to_buckets (gl_list_t list) return -1; } /* Tell GCC that the likely return value is 0. */ -#if __GNUC__ >= 3 +#if (__GNUC__ >= 3) || (__clang_major__ >= 4) # define add_nodes_to_buckets(list) \ __builtin_expect ((add_nodes_to_buckets) (list), 0) #endif