]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
More aggressive optimization of IS NULL and IS NOT NULL operators in
authordrh <>
Wed, 3 Dec 2025 21:31:53 +0000 (21:31 +0000)
committerdrh <>
Wed, 3 Dec 2025 21:31:53 +0000 (21:31 +0000)
the parser.  New sqlite3ExprInt32() internal interface for creating
integer nodes in an expression tree.

FossilOrigin-Name: 560082d61f5b73ae68a86ce4d7e96d072d4f0996d82ec62d639847353bb8bf15

1  2 
manifest
manifest.uuid

diff --cc manifest
index 73febf3f6369e48be9b136fe0dff578c7f0041af,65dcedbe816076f84b1f645379b68c773e5d55f1..ca6ebf8b7aa5d5071adbe14561273b7c0d5343eb
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Clarification\sof\scomment\stext\sin\sexpr.c.\s\sNo\schanges\sto\scode.
- D 2025-12-03T12:07:35.684
 -C More\saggressive\soptimization\sof\sIS\sNULL\sand\sIS\sNOT\sNULL\soperators.
 -D 2025-12-03T18:18:29.761
++C More\saggressive\soptimization\sof\sIS\sNULL\sand\sIS\sNOT\sNULL\soperators\sin\nthe\sparser.\s\sNew\ssqlite3ExprInt32()\sinternal\sinterface\sfor\screating\ninteger\snodes\sin\san\sexpression\stree.
++D 2025-12-03T21:31:53.753
  F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
  F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
  F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@@ -2183,8 -2183,8 +2183,9 @@@ F tool/version-info.c 33d0390ef484b3b1c
  F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7
  F tool/warnings.sh d924598cf2f55a4ecbc2aeb055c10bd5f48114793e7ba25f9585435da29e7e98
  F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
- P bccc0d65b0fb617f6c8eb111b6717d3ad419f80d3495dc5c6a69ccd0771b3d9d
- R b657241f08cf4f1a9f15fdda4d21e254
 -P 38d06f69e516dd13becbfb735a2a0035c2f3c50ea5d661a668b109a996656523
++P afe5ee64f1cde4945c878220b029f2a22578c2bccda4fddc005c4e6a4718c6cd c69eec9909af40e1e22d44a6859ef52378ebe06a587373f332f9d379cb39a84d
+ R e345b725a39db244a730c4ef212bf292
++T +closed c69eec9909af40e1e22d44a6859ef52378ebe06a587373f332f9d379cb39a84d
  U drh
- Z 32d06a64dcd8b620cb1a299ac970a7bc
 -Z 8f73060af5100688a4299f0ba560aae8
++Z 25e7954f74fccfd8d096164eadd24bf3
  # Remove this line to create a well-formed Fossil manifest.
diff --cc manifest.uuid
index 87aad9cf83144338efd1cdc1ecef86687ed4b3d0,0e54b44272f1d3b2bcd827da2921bbd982ecedea..bf317a30e78124c274cdb1638d289bd116be5147
@@@ -1,1 -1,1 +1,1 @@@
- afe5ee64f1cde4945c878220b029f2a22578c2bccda4fddc005c4e6a4718c6cd
 -c69eec9909af40e1e22d44a6859ef52378ebe06a587373f332f9d379cb39a84d
++560082d61f5b73ae68a86ce4d7e96d072d4f0996d82ec62d639847353bb8bf15