From: drh <> Date: Wed, 26 May 2021 23:10:19 +0000 (+0000) Subject: Improvements to the constant-propagation optimization in order to better X-Git-Tag: version-3.36.0~61 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7d11e647ad36e9e8f94ea661c8fc8121a428ed5e;p=thirdparty%2Fsqlite.git Improvements to the constant-propagation optimization in order to better deal with unusual affinities. See [forum:/forumpost/6a06202608|forum post 6a06202608] for more detail. FossilOrigin-Name: 9be208a6d70582c6808abe6e016ab9cd8d10f0deefb8c7a8c0543372cca15b12 --- 7d11e647ad36e9e8f94ea661c8fc8121a428ed5e diff --cc manifest index 65c2202bec,3891e97c8a..0db5d0a578 --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Take\scare\sthat\sthe\scode\sis\snot\sgenerated\sfor\sthe\ssame\sSelect\sobject\smore\nthan\sonce,\sas\stransformations\sthat\sapply\sduring\sthe\sfirst\spass\smight\ncause\sproblems\sfor\sthe\ssecond\spass.\ndbsqlfuzz\s836b625cd8a41809ef80fc7ebaa6554357bcb463. - D 2021-05-26T18:46:51.922 -C Minor\soptimization\sto\sopcode\scomparison\slogic\sin\sthe\sfixes\sto\nthe\sconstant-propagation\soptimization\son\sthis\sbranch. -D 2021-05-26T19:52:21.111 ++C Improvements\sto\sthe\sconstant-propagation\soptimization\sin\sorder\sto\sbetter\ndeal\swith\sunusual\saffinities.\s\sSee\n[forum:/forumpost/6a06202608|forum\spost\s6a06202608]\sfor\smore\sdetail. ++D 2021-05-26T23:10:19.141 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724 @@@ -544,7 -544,7 +544,7 @@@ F src/printf.c 78fabb49b9ac9a12dd1c89d7 F src/random.c 80f5d666f23feb3e6665a6ce04c7197212a88384 F src/resolve.c 40e216d9a72e52841a9c8e0aec7d367bade8e2df17b804653b539b20c1ab5660 F src/rowset.c ba9515a922af32abe1f7d39406b9d35730ed65efab9443dc5702693b60854c92 - F src/select.c 90e68ce9825dfcfed66c913c40dabf9d1c18232e6163ccf0eb83a062426b1aca -F src/select.c d5c307553eee86e5b0f17da1bd32cdb11ed9075450e54c7eb2c097a4eafa8690 ++F src/select.c f2d664297fccfe3eff7ac3b4e387ddb5cda1d53300f262d881869055b2299b85 F src/shell.c.in 2a2b06d463933ee3a5bb0242d5d2200ca36769493fd6f4d939a0574113f3d6d8 F src/sqlite.h.in 5c950066775ca9efdaa49077c05d38d0bef6418f3bd07d2dce0210f1d2f3c326 F src/sqlite3.rc 5121c9e10c3964d5755191c80dd1180c122fc3a8 @@@ -1916,7 -1917,7 +1917,8 @@@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a9 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0 - P 3e2c36a8272ab3c1777638c0ed8222e7ff04657fe1c40f74a63b99a5a90258cc - R b10ce1f99358565d3f53c557419950f3 -P c4c76b824c41afb5b4d7b397c4d3142698aa303ea3a368c0cc7af4884e3a10bd -R 7605ce2b0c251b353f8b555563472bec ++P f30fb19ff763a7cbe768ea49954704e14d6400f69bb4257c9c890e1564e14835 f17dec40a0ccc044bd32e035fc10797552329af242408a45f36125ed8d2ef088 ++R f9b4579ee085374536d0f78bf690bce2 ++T +closed f17dec40a0ccc044bd32e035fc10797552329af242408a45f36125ed8d2ef088 U drh - Z fbb7a8e7a5ceee7fc65ff6d53906cc32 -Z e16e744a131327b16a7c67438b84f063 ++Z 8281f9c417505202be530b0457855632 diff --cc manifest.uuid index 1962ec5c1f,35c002ce43..706d1f3968 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - f30fb19ff763a7cbe768ea49954704e14d6400f69bb4257c9c890e1564e14835 -f17dec40a0ccc044bd32e035fc10797552329af242408a45f36125ed8d2ef088 ++9be208a6d70582c6808abe6e016ab9cd8d10f0deefb8c7a8c0543372cca15b12