From 852b8a9d6ede8cc71b95727b337166a5b70cecf5 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sun, 16 Aug 2020 18:36:57 +0200 Subject: [PATCH] avltreehash-list, rbtreehash-list: Optimize also on clang. * lib/gl_anytreehash_list1.h (add_nodes_to_buckets): Use __builtin_expect also on clang. --- ChangeLog | 6 ++++++ lib/gl_anytreehash_list1.h | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) 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 -- 2.39.5