]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Additional short-circuit optimizations for AND/OR operators. Also fix
authordrh <>
Wed, 24 Sep 2025 17:07:15 +0000 (17:07 +0000)
committerdrh <>
Wed, 24 Sep 2025 17:07:15 +0000 (17:07 +0000)
bugs in prior implementations (such as [0083d5169a46104a]).

FossilOrigin-Name: 63b686fe4cb1d5d82dd3a399aaafd1dfcbda533ca83b46ed2bc2750baa7f251d

1  2 
manifest
manifest.uuid

diff --cc manifest
index bbd6b0037937130a8c13e32c019ba1be4373c4ce,9c5fcf13e2c090e455faf1c2c2a950734ecee352..e633fa62e52d2671cd1ea254ccdfbb3bc4ff615c
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Improve\sperformance\sof\swindow\sfunction\squeries\sthat\suse\s"BETWEEN\s:x\sFOLLOWING\sAND\s:y\sFOLLOWING"\swhere\s:y\sis\sa\svery\slarge\snumber.
- D 2025-09-24T16:10:46.290
 -C Simplification\sto\sthe\sAND/OR\sshort-circuit\slogic.
 -D 2025-09-24T16:26:44.669
++C Additional\sshort-circuit\soptimizations\sfor\sAND/OR\soperators.\s\sAlso\sfix\nbugs\sin\sprior\simplementations\s(such\sas\s[0083d5169a46104a]).
++D 2025-09-24T17:07:15.918
  F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
  F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
  F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@@ -2175,8 -2175,8 +2175,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 603efcd404f0013559ca5bd936fc39481a3aa33a10340bac27b751b6b286d0b7
- R 95743675368d4f6a3912dba856f83c08
- U dan
- Z 89606198da319ca0b89cf241910a5524
 -P bc4cadbd60b97d000d2e8be843acab9d82ddf10a8125fd9cc0ae101bb9850091
 -R da6e5b070e35005c40ada7c6db13f0d7
++P 1f0b7143575634929c0f77bafa888f0be2dd83f0c6c3deadd8299ac4ab8a8c01 7be555a3b8500c43c2f30171af26bcda9bcb68f41992b792228218a56315e7c4
++R e1662554a531b66547b4a82f6ce2a4ae
+ U drh
 -Z 8e7a2ff6758ee964c0bf2805d03c5e38
++Z 548f4322499a54c12107c5f0d03754fb
  # Remove this line to create a well-formed Fossil manifest.
diff --cc manifest.uuid
index 03e2c32f0faf74db4bd5a168e252cee512b92b12,2f7cf5023c266ca6c0989987477e605b390b5d78..b3a2c327ce3e27638aadf01cb677f442dfacd535
@@@ -1,1 -1,1 +1,1 @@@
- 1f0b7143575634929c0f77bafa888f0be2dd83f0c6c3deadd8299ac4ab8a8c01
 -7be555a3b8500c43c2f30171af26bcda9bcb68f41992b792228218a56315e7c4
++63b686fe4cb1d5d82dd3a399aaafd1dfcbda533ca83b46ed2bc2750baa7f251d