postgresql/src/include
Nathan Bossart 8c6653516c Rename "fast" and "slow" popcount functions.
Since we now have several implementations of the popcount
functions, let's give them more descriptive names.  This commit
replaces "slow" with "portable" and "fast" with "sse42".  While the
POPCNT instruction is technically not part of SSE4.2, this naming
scheme is close enough in practice and is arguably easier to
understand than using "popcnt" instead.

Reviewed-by: John Naylor <johncnaylorls@gmail.com>
Reviewed-by: Heikki Linnakangas <hlinnaka@iki.fi>
Discussion: https://postgr.es/m/aWf_InS1VrbeXAfP%40nathan
2026-01-21 14:21:00 -06:00
..
access Allow Boolean reloptions to have ternary values 2026-01-21 20:06:01 +01:00
archive Update copyright for 2026 2026-01-01 13:24:10 -05:00
backup Update copyright for 2026 2026-01-01 13:24:10 -05:00
bootstrap Update copyright for 2026 2026-01-01 13:24:10 -05:00
catalog Add pg_clear_extended_stats() 2026-01-16 08:13:30 +09:00
commands Fix typos and inconsistencies in code and comments 2026-01-05 09:19:15 +09:00
common Update some comments for fasthash 2026-01-21 14:11:40 +07:00
datatype Update copyright for 2026 2026-01-01 13:24:10 -05:00
executor Move instrumentation-related structs to instrument_node.h 2026-01-12 16:59:28 +01:00
fe_utils Update copyright for 2026 2026-01-01 13:24:10 -05:00
foreign Update copyright for 2026 2026-01-01 13:24:10 -05:00
jit Fix typos and inconsistencies in code and comments 2026-01-05 09:19:15 +09:00
lib Fix misc typos, mostly in comments 2026-01-08 18:10:08 +02:00
libpq Revert "Replace pg_restrict by standard restrict" 2026-01-14 15:12:25 +01:00
mb Update copyright for 2026 2026-01-01 13:24:10 -05:00
nodes Fix query jumbling with GROUP BY clauses 2026-01-14 08:44:12 +09:00
optimizer Remove useless flag PVC_INCLUDE_CONVERTROWTYPES. 2026-01-21 13:26:19 -05:00
parser Force standard_conforming_strings to always be ON. 2026-01-21 15:08:38 -05:00
partitioning Update copyright for 2026 2026-01-01 13:24:10 -05:00
pch Update copyright for 2026 2026-01-01 13:24:10 -05:00
port Rename "fast" and "slow" popcount functions. 2026-01-21 14:21:00 -06:00
portability instrumentation: Keep time fields as instrtime, convert in callers 2026-01-09 13:38:00 -05:00
postmaster Wake up autovacuum launcher from postmaster when a worker exits 2026-01-15 18:02:25 +02:00
regex Update copyright for 2026 2026-01-01 13:24:10 -05:00
replication Improve errdetail for logical replication conflict messages. 2026-01-21 04:58:03 +00:00
rewrite Update copyright for 2026 2026-01-01 13:24:10 -05:00
snowball Update to latest Snowball sources. 2026-01-05 15:22:37 -05:00
statistics Add routine to free MCVList 2026-01-20 13:13:47 +09:00
storage lwlock: Remove support for disowned lwlwocks 2026-01-15 14:57:45 -05:00
tcop Update copyright for 2026 2026-01-01 13:24:10 -05:00
tsearch Update copyright for 2026 2026-01-01 13:24:10 -05:00
utils Force standard_conforming_strings to always be ON. 2026-01-21 15:08:38 -05:00
.gitignore Use <stdint.h> and <inttypes.h> for c.h integers. 2024-12-04 15:05:38 +13:00
c.h Fix for C++ compatibility 2026-01-21 08:54:35 +01:00
fmgr.h Add data type oid8, 64-bit unsigned identifier 2026-01-07 11:37:00 +09:00
funcapi.h Update copyright for 2026 2026-01-01 13:24:10 -05:00
getopt_long.h Update copyright for 2026 2026-01-01 13:24:10 -05:00
Makefile Split some long Makefile lists 2025-12-28 09:17:42 +09:00
meson.build Decouple C++ support in Meson's PGXS from LLVM enablement 2026-01-09 10:25:02 +01:00
miscadmin.h Update copyright for 2026 2026-01-01 13:24:10 -05:00
pg_config.h.in Revert "Replace pg_restrict by standard restrict" 2026-01-14 15:12:25 +01:00
pg_config_manual.h Update copyright for 2026 2026-01-01 13:24:10 -05:00
pg_getopt.h Update copyright for 2026 2026-01-01 13:24:10 -05:00
pg_trace.h Update copyright for 2026 2026-01-01 13:24:10 -05:00
pgstat.h Update copyright for 2026 2026-01-01 13:24:10 -05:00
pgtar.h Update copyright for 2026 2026-01-01 13:24:10 -05:00
pgtime.h Update copyright for 2026 2026-01-01 13:24:10 -05:00
port.h strnlen() is now required 2026-01-08 08:51:20 +01:00
postgres.h Allow Boolean reloptions to have ternary values 2026-01-21 20:06:01 +01:00
postgres_ext.h Move pg_int64 back to postgres_ext.h 2025-09-16 10:48:56 +02:00
postgres_fe.h Update copyright for 2026 2026-01-01 13:24:10 -05:00
varatt.h Update copyright for 2026 2026-01-01 13:24:10 -05:00
windowapi.h Update copyright for 2026 2026-01-01 13:24:10 -05:00