From: drh <> Date: Wed, 24 Sep 2025 17:07:15 +0000 (+0000) Subject: Additional short-circuit optimizations for AND/OR operators. Also fix X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2abc502ebca775bb71e0f7446bbc2a3b1edf5511;p=thirdparty%2Fsqlite.git Additional short-circuit optimizations for AND/OR operators. Also fix bugs in prior implementations (such as [0083d5169a46104a]). FossilOrigin-Name: 63b686fe4cb1d5d82dd3a399aaafd1dfcbda533ca83b46ed2bc2750baa7f251d --- 2abc502ebca775bb71e0f7446bbc2a3b1edf5511 diff --cc manifest index bbd6b00379,9c5fcf13e2..e633fa62e5 --- a/manifest +++ 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 03e2c32f0f,2f7cf5023c..b3a2c327ce --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 1f0b7143575634929c0f77bafa888f0be2dd83f0c6c3deadd8299ac4ab8a8c01 -7be555a3b8500c43c2f30171af26bcda9bcb68f41992b792228218a56315e7c4 ++63b686fe4cb1d5d82dd3a399aaafd1dfcbda533ca83b46ed2bc2750baa7f251d