mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-15 19:02:04 +00:00
a7734672b9
- Introduced with the C++20 <bit> header - The problem with __builtin_c(l|t)z() is that 0 as input has an undefined result (*) and the code did not always check. The std:: versions do not have this issue. - In some cases, we continue to use buildin_c(l|t)z(), (e.g. in src/Common/BitHelpers.h) because the std:: versions only accept unsigned inputs (and they also check that) and the casting would be ugly. (*) https://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html |
||
---|---|---|
.. | ||
arena_with_free_lists.cpp | ||
array_cache.cpp | ||
average.cpp | ||
chaos_sanitizer.cpp | ||
CMakeLists.txt | ||
compact_array.cpp | ||
cow_columns.cpp | ||
cow_compositions.cpp | ||
executable_udf.cpp | ||
hashes_test.cpp | ||
hive_metastore_client.cpp | ||
int_hashes_perf.cpp | ||
integer_hash_tables_and_hashes.cpp | ||
integer_hash_tables_benchmark.cpp | ||
interval_tree.cpp | ||
lru_hash_map_perf.cpp | ||
memory_statistics_os_perf.cpp | ||
parallel_aggregation2.cpp | ||
parallel_aggregation.cpp | ||
procfs_metrics_provider_perf.cpp | ||
radix_sort.cpp | ||
shell_command_inout.cpp | ||
sip_hash_perf.cpp | ||
small_table.cpp | ||
space_saving.cpp | ||
stopwatch.cpp | ||
symbol_index.cpp | ||
thread_creation_latency.cpp |