postgresql/src/backend
Tom Lane 9db7d47f90 #ifdef out assorted unused GEQO code.
I'd always assumed that backend/optimizer/geqo/'s remarkably poor
showing on code coverage metrics was because we weren't exercising
it much in the regression tests.  But it turns out that a good chunk
of the problem is that there's a bunch of code that is physically
unreachable (because the calls to it are #ifdef'd out in geqo_main.c)
but is being built anyway.  Making the called code have #if guards
similar to the calling code saves a couple of kilobytes of executable
size and should make the coverage numbers more reflective of reality.

It's arguable that we should just delete all the unused recombination
mechanisms altogether, but I didn't feel a need to go that far today.
2017-06-04 13:34:05 -04:00
..
access Assorted translatable string fixes 2017-06-04 11:41:16 -04:00
bootstrap Disallow CREATE INDEX if table is already in use in current session. 2017-06-04 12:02:41 -04:00
catalog Assorted translatable string fixes 2017-06-04 11:41:16 -04:00
commands Disallow CREATE INDEX if table is already in use in current session. 2017-06-04 12:02:41 -04:00
executor Fix typo in comment 2017-05-29 16:29:19 +02:00
foreign Abstract logic to allow for multiple kinds of child rels. 2017-04-03 22:41:31 -04:00
lib Post-PG 10 beta1 pgindent run 2017-05-17 16:31:56 -04:00
libpq Abort authentication if the client selected an invalid SASL mechanism. 2017-05-25 08:50:47 -04:00
main Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodes Fix omission of locations in outfuncs/readfuncs partitioning node support. 2017-05-30 11:32:41 -04:00
optimizer #ifdef out assorted unused GEQO code. 2017-06-04 13:34:05 -04:00
parser Allow NumericOnly to be "+ FCONST". 2017-05-29 15:19:07 -04:00
po Translation updates 2017-05-15 12:19:54 -04:00
port Post-PG 10 beta1 pgindent run 2017-05-17 16:31:56 -04:00
postmaster Post-PG 10 beta1 pgindent run 2017-05-17 16:31:56 -04:00
regex Fix regexport.c to behave sanely with lookaround constraints. 2017-04-13 17:18:35 -04:00
replication Receive invalidation messages correctly in tablesync worker 2017-06-03 11:40:05 -04:00
rewrite Post-PG 10 beta1 pgindent run 2017-05-17 16:31:56 -04:00
snowball Add ICU_FLAGS to one more place 2017-03-23 16:53:10 -04:00
statistics Post-PG 10 beta1 pgindent run 2017-05-17 16:31:56 -04:00
storage Assorted translatable string fixes 2017-06-04 11:41:16 -04:00
tcop Disallow CREATE INDEX if table is already in use in current session. 2017-06-04 12:02:41 -04:00
tsearch Post-PG 10 beta1 pgindent run 2017-05-17 16:31:56 -04:00
utils Assorted translatable string fixes 2017-06-04 11:41:16 -04:00
.gitignore Add .gitignore entries for AIX-specific intermediate build artifacts. 2015-07-08 20:44:22 -04:00
Makefile Implement multivariate n-distinct coefficients 2017-03-24 14:06:10 -03:00
common.mk ICU support 2017-03-23 15:28:48 -04:00
nls.mk Translation updates 2017-05-15 12:19:54 -04:00