SQLite

All files named ”tool/addopcodes.tcl”
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History for tool/addopcodes.tcl

2019-04-15
14:59
Deleted: Merge the latest enhancements from trunk. (check-in: [7c328e8894] user: drh branch: begin-concurrent, size: 0)
2019-04-05
20:56
Deleted: Eliminate the tool/addopcodes.tcl script. The purpose of that script was to keep the number of parser codes below 256 in order to save parser table space. But we have long since blown through that ceiling so the addopcodes.tcl script was just needless complexity. There is no longer any reason to keep it around. (check-in: [d272819298] user: drh branch: trunk, size: 0)
2018-06-06
00:36
[6ea8e01bd7] part of check-in [bad4d7a0d9] Attempt to optimize the resolveExprStep() routine by mapping Expr opcodes into a subset of opcodes that resolveExprStep() cares about and only calling the routine when those opcodes are encountered. Is slightly faster, but it seems like the very slight performance bump is not worth the added complexity. Saved on a dead-end branch for historical reference. (check-in: [bad4d7a0d9] user: drh branch: dead-end, size: 2318)
2018-03-02
17:40
[251331be53] part of check-in [36801effa9] Merge latest trunk changes into this branch. (check-in: [36801effa9] user: dan branch: begin-concurrent, size: 1505)
2018-02-26
18:49
[0288d5b26b] part of check-in [cf2abd59be] Refactor for correct NULL handling in the IS TRUE, IS FALSE, IS NOT TRUE, and IS NOT FALSE operators. (check-in: [cf2abd59be] user: drh branch: is-true-operator, size: 1492)
03:20
[92514b0db6] part of check-in [40314bc999] Experimental implementation of IS TRUE and IS FALSE operators. All TRUE and FALSE to act like constants if the names do not resolve to a column name. (check-in: [40314bc999] user: drh branch: is-true-operator, size: 1496)
2017-08-11
19:16
[c3e58098a4] part of check-in [47e716952d] Merge the latest enhancements from trunk. (check-in: [47e716952d] user: drh branch: begin-concurrent, size: 1485)
2017-08-02
12:38
[7181c041d4] part of check-in [c45078c062] Remove unused token codes. (check-in: [c45078c062] user: drh branch: trunk, size: 1472)
11:36
[dd821e5dc1] part of check-in [cb3742f51f] Rearrange some of the added token codes for a very slight size decrease and performance increase. (check-in: [cb3742f51f] user: drh branch: trunk, size: 1524)
2017-05-15
17:34
[247fc242e7] part of check-in [14ea840036] Merge the latest changes from trunk. (check-in: [14ea840036] user: drh branch: begin-concurrent, size: 1537)
2017-04-14
19:03
[edbd53806b] part of check-in [3a5860d86f] Add the TK_IF_NULL_ROW opcode to deal with non-NULL result columns in the result set of a view or subquery on the RHS of a LEFT JOIN that gets flattened. (check-in: [3a5860d86f] user: drh branch: left-join-view, size: 1524)
2017-04-07
19:41
[ffa614f3ea] part of check-in [a52ef2ad7c] Proof of concept for the ability to use the expression columns in an index on expressions in place of equivalent expressions in the result set or in the WHERE clause. This check-in compiles but is mostly untested. (check-in: [a52ef2ad7c] user: drh branch: covering-index-on-expr, size: 1522)
2017-01-09
06:33
[f2e9aba2c2] part of check-in [d0e212d08f] Upgrade this branch to 3.16 plus the various fixes that appeared after its release. (check-in: [d0e212d08f] user: dan branch: begin-concurrent, size: 1535)
2016-08-18
15:36
[10c889c4a6] part of check-in [b40b202c1f] Since the TK_VECTOR token is not actually used by the parser, make it an extra token code added by the tool/addopcodes.tcl script during parser build. (check-in: [b40b202c1f] user: drh branch: rowvalue, size: 1510)
2016-07-09
20:23
[7d4954564d] part of check-in [b2204215b2] Add some support for using row value constructors in certain parts of SQL expressions. There are many bugs on this branch. (check-in: [b2204215b2] user: dan branch: rowvalue, size: 1501)
2016-03-16
19:34
[a776c2060c] part of check-in [a7978ab6d2] Merge the latest enhancements from trunk. (check-in: [a7978ab6d2] user: drh branch: begin-concurrent, size: 1510)
2016-02-27
21:16
[2b089684eb] part of check-in [d8c94a46df] Eliminate the need for the Column.zDflt (using Column.pDflt instead) to reduce the amount of memory needed to hold the schema. (check-in: [d8c94a46df] user: drh branch: trunk, size: 1485)
2015-11-20
13:49
[783164304c] part of check-in [41c8b8e39b] Merge all the latest enhancements and fixes from trunk. (check-in: [41c8b8e39b] user: drh branch: begin-concurrent, size: 1503)
2015-11-19
16:33
[4ca9c3ef19] part of check-in [201ac6d449] Create the new TK_ASTERISK token to represent the "*" in "SELECT *". Formerly that operator was TK_ALL, which was also used for UNION ALL. Less confusion if they operator symbols are distinct. (check-in: [201ac6d449] user: drh branch: trunk, size: 1478)
2015-11-09
02:08
[f1fd17b639] part of check-in [d62cd757a6] Small size reduction and performance increase in the parser. (check-in: [d62cd757a6] user: drh branch: trunk, size: 1467)
2015-10-30
17:17
[c732baeac0] part of check-in [f2cde4cfc5] Merge the sqlite3_db_cacheflush() enhancements and other changes from trunk. (check-in: [f2cde4cfc5] user: drh branch: begin-concurrent, size: 1247)
2015-10-28
20:01
[26892c3949] part of check-in [b10ab59fb8] Make the internal sqlite3PExpr() interface responsive to the TKFLG_DONTFOLD flag on the operator parameter. (check-in: [b10ab59fb8] user: drh branch: trunk, size: 1222)
2015-10-15
07:44
[2b5886e104] part of check-in [5c3a2a6ed6] Merge in the 3.9.0 changes from trunk. (check-in: [5c3a2a6ed6] user: drh branch: begin-concurrent, size: 820)
2015-10-07
12:21
Added: [7cc82ecca4] part of check-in [8bbf37142e] Change the addopcodes.awk script into tool/addopcodes.tcl. (check-in: [8bbf37142e] user: drh branch: omit-awk, size: 795)