]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Improve the bytecode for joins such that it exits earlier if it determines
authordrh <>
Wed, 2 Jul 2025 11:47:54 +0000 (11:47 +0000)
committerdrh <>
Wed, 2 Jul 2025 11:47:54 +0000 (11:47 +0000)
that no output is possible.

FossilOrigin-Name: 2d2b61cba44a756a3a41ef5c95bbb0c0b7111f4b679c578fec9bd0b214cca367

1  2 
manifest
manifest.uuid

diff --cc manifest
index 14cbb1d4757b2d7f38516674518b9b1cbc282a14,aeed276c7be22bad1a0a095d3b103d25f6b52843..be3c7806be4fd29c06810202e257009a46562b85
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Ensure\sthat\sExpr.op2\svalues\sfor\sTK_AGG_FUNCTION\snodes\sare\sadjusted\swhen\nquery\sflattening.
- D 2025-07-02T02:03:43.743
 -C Merge\strunk\sfixes\sinto\sthe\sempty-table-optimizations\sbranch.
 -D 2025-07-01T15:13:37.905
++C Improve\sthe\sbytecode\sfor\sjoins\ssuch\sthat\sit\sexits\searlier\sif\sit\sdetermines\nthat\sno\soutput\sis\spossible.
++D 2025-07-02T11:47:54.123
  F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
  F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
  F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@@ -2208,8 -2208,8 +2208,8 @@@ F tool/version-info.c 3b36468a90faf1bbd
  F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7
  F tool/warnings.sh 1ad0169b022b280bcaaf94a7fa231591be96b514230ab5c98fbf15cd7df842dd
  F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
- P a1a8b85cdba64a17dcdcd4e6b42b872957cec2dc05b0ac34dfcd82f59344034b
- R ebff75d00bdb4eab7ae7336179a6a5fb
 -P 5e51d1c0dfcafef9e71c99de3f626dee157c935724b84c6e0c630299a880446f 77397bd67d918db57d5ac545d6d963194806fdabcdaa8f822b6b09e4cfe8b715
 -R 39f5afdd6a59111507e595026db59dca
++P d27d34fb746280e7e81335db4e195914b15403ef0da7b2955550553dd78fbe9a 63306e447efb3ac17e789a331ed3bb65459eb8b79d66e9c185ba3bd852f34ce3
++R b92b209ccf559f2de96150026272807a
  U drh
- Z b88c62926e04b0e9a5b2b8bb036a8c63
 -Z 62755fb71345b006d78fb55f4b8a83a8
++Z 48380f5a742f367bd4ced6b10cb684be
  # Remove this line to create a well-formed Fossil manifest.
diff --cc manifest.uuid
index f417453c518d973cd6226c042de3fd6e4cb84963,75156e4313f44cec3bbd9ae1a0078202f155079f..ed9a0808608e588b91efa033437e92144fcd53a7
@@@ -1,1 -1,1 +1,1 @@@
- d27d34fb746280e7e81335db4e195914b15403ef0da7b2955550553dd78fbe9a
 -63306e447efb3ac17e789a331ed3bb65459eb8b79d66e9c185ba3bd852f34ce3
++2d2b61cba44a756a3a41ef5c95bbb0c0b7111f4b679c578fec9bd0b214cca367