SQLite

All files named ”mkopcodeh.awk”
Login

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

History for mkopcodeh.awk

2015-10-07
02:52
Deleted: Change mkopcodeh.awk into tool/mkopcodeh.tcl. (check-in: [ed0ebc460b] user: drh branch: omit-awk, size: 0)
2015-06-26
18:16
[0e7f04a8eb] part of check-in [2abc44eb3b] Cache the sqlite3_context structure in the P4 operand of VDBE programs for faster SQL function dispatch. (check-in: [2abc44eb3b] user: drh branch: trunk, size: 6391)
2015-04-13
19:14
[d5e22023b5] part of check-in [e29c7f2c91] Remove the out2-prerelease VDBE opcode property and its associated code, for a 0.5% performance improvement. (check-in: [e29c7f2c91] user: drh branch: trunk, size: 6461)
2013-11-21
17:24
[c6b3fa301d] part of check-in [d4ccf0f5c6] Make sure the OP_Next and OP_NextIfOpen opcodes are numbered close together for efficiency in switch() statements. OP_Prev and OP_PrevIfOpen too. (check-in: [d4ccf0f5c6] user: drh branch: trunk, size: 6672)
2013-10-29
20:40
[987ee588ff] part of check-in [5f310c6a22] Automatically generated comments on many VDBE opcodes when in SQLITE_DEBUG mode. Comments derive from the "Synopsis:" field added to each opcode definition in vdbe.c. (check-in: [5f310c6a22] user: drh branch: trunk, size: 6602)
2013-08-06
07:45
[e7334b45c0] part of check-in [924f7e4d7a] More than double the speed of the resolveP2Values() routine in vdbeaux.c by moving from an extended if-else on every opcode to a switch. Opcodes are reordered in mkopcodesh.awk to put the switched opcodes close together, for additional performance and to reduce code footprint. (check-in: [924f7e4d7a] user: drh branch: trunk, size: 5505)
2009-11-13
19:43
[29b8465650] part of check-in [3352b3eba5] Simplify the OPFLG processing logic in the VDBE for a speed boost in the VDBE processing loop and a reduction in code size. (check-in: [3352b3eba5] user: drh branch: trunk, size: 4910)
2009-11-02
18:44
[104fa333e4] part of check-in [6610cac435] Bug fix in the recent changes to mkopcodeh.awk. (check-in: [6610cac435] user: drh branch: trunk, size: 4740)
18:14
[f33c497a3d] part of check-in [e730195f52] Update the generator AWK script for opcodes.h so that it always generates opcode numbers in the same order and is not dependent on the hash order of opcode names within AWK. (check-in: [e730195f52] user: drh branch: trunk, size: 4679)
2008-01-19
20:11
[513946ce44] part of check-in [af129b6d15] Miscellaneous code simplifications and cleanup and test coverage enhancements. (CVS 4730) (check-in: [af129b6d15] user: drh branch: trunk, size: 4993)
2008-01-18
14:08
[89fab7d28a] part of check-in [0e50c0200a] Remove the OP_HexBlob instruction and code OP_Blob directly. Reduce the amount of memory allocation required to encode blob literals. Remove the "out2" instruction type. Other minor optimizations. (CVS 4726) (check-in: [0e50c0200a] user: drh branch: trunk, size: 4946)
2008-01-17
16:22
[926deb36f5] part of check-in [706b41b70b] Registerification of the VDBE is complete. The operand stack has been removed from the code. All instructions operate out of registers only. (CVS 4718) (check-in: [706b41b70b] user: drh branch: trunk, size: 5113)
2008-01-10
00:08
[754a156fc8] part of check-in [05fbca9108] Fix mixing quote excapes in an awk script. Ticket #2877. (CVS 4702) (check-in: [05fbca9108] user: drh branch: trunk, size: 5260)
2008-01-05
16:29
[165780c5d7] part of check-in [66396d2f02] Registerify binary operators. Add register tracing to debugging output. (CVS 4686) (check-in: [66396d2f02] user: drh branch: trunk, size: 5258)
04:06
[b5b8107625] part of check-in [cc149eb9ca] Get rid of OP_Dup, OP_MemStore, OP_MemLoad, and OP_MemMove. Replace with OP_Copy, OP_SCopy, and OP_Move. Add the infrastructure for operation properties in1, in2, in3, out2, and out3 but do not yet use any of these. (CVS 4682) (check-in: [cc149eb9ca] user: drh branch: trunk, size: 5137)
2008-01-04
22:01
[71abda1cad] part of check-in [fe057a88d0] Implement the out2-prerelease opcode design pattern. (CVS 4681) (check-in: [fe057a88d0] user: drh branch: trunk, size: 4302)
19:12
[a500ebdc90] part of check-in [59d3dfa41f] Fix mkopcodeh.awk so that it works on a mac. (CVS 4679) (check-in: [59d3dfa41f] user: drh branch: trunk, size: 5198)
19:10
[533dc52704] part of check-in [d9ac6beef5] Some modifications to insert.c to work without using the stack. (CVS 4678) (check-in: [d9ac6beef5] user: danielk1977 branch: trunk, size: 5156)
16:50
[1ae5b01fef] part of check-in [042dcb9621] Replace the NOPUSH_MASKs with a bit-vector mechanism that can contain several different properties about each opcode. (CVS 4677) (check-in: [042dcb9621] user: drh branch: trunk, size: 5143)
2007-10-12
18:36
[799a299eaf] part of check-in [043cee2fd9] Add an explicit type conversion in an AWK script to work around bugs in cygwin. Ticket #2713. (CVS 4485) (check-in: [043cee2fd9] user: drh branch: trunk, size: 4063)
2006-01-26
14:29
[cde995d269] part of check-in [7ccebf68eb] Enhanced comments on the opcode.h building script. (CVS 3033) (check-in: [7ccebf68eb] user: drh branch: trunk, size: 4061)
2005-11-24
22:22
[071dbba4ea] part of check-in [2dfc986391] Reduce the number of distinct token symbols in the parser so that the parser can store tokens in a single byte and thus be smaller in size. (CVS 2776) (check-in: [2dfc986391] user: drh branch: trunk, size: 3833)
2005-09-05
20:35
[c5ed62f101] part of check-in [449a789599] Make due with "sub()" instead of "gsub()" in awk scripts so that builds will work on Solaris which will runs an archiac version of AWK. (CVS 2658) (check-in: [449a789599] user: drh branch: trunk, size: 3145)
2005-03-29
13:07
[7563ad2356] part of check-in [7e54d3c728] Change 'stack' to the more descriptive 'no-push' in vdbe.c. (CVS 2429) (check-in: [7e54d3c728] user: danielk1977 branch: trunk, size: 3147)
08:26
[d3d6dfcef5] part of check-in [7d6818da33] Reduce the space allocated for the runtime virtual machine stack. (CVS 2428) (check-in: [7d6818da33] user: danielk1977 branch: trunk, size: 3130)
2005-02-09
01:40
[e4d010870a] part of check-in [ddcea6f889] Document SQLITE_DEFAULT_CACHE_SIZE and SQLITE_DEFAULT_TEMP_CACHE_SIZE macros. (CVS 2320) (check-in: [ddcea6f889] user: danielk1977 branch: trunk, size: 2295)
2005-01-21
17:07
[cc36b29ff7] part of check-in [39786aa894] Change to mkopcodeh.awk to accomodate windows systems. (CVS 2257) (check-in: [39786aa894] user: drh branch: trunk, size: 2294)
2004-12-10
17:17
[ee454cdee1] part of check-in [9eefabc92d] Fix a problem with the automatic generation of the opcode name table. (CVS 2163) (check-in: [9eefabc92d] user: drh branch: trunk, size: 2146)
2004-10-25
20:33
[4090944e4d] part of check-in [63efd50a16] Minor optimizations in the pragma module. (CVS 2029) (check-in: [63efd50a16] user: drh branch: trunk, size: 1813)
2004-10-10
19:11
[877459a51b] part of check-in [c4fb44fd5f] The mkopcodeh.awk script removes \r for use with msys. Ticket #954. (CVS 2016) (check-in: [c4fb44fd5f] user: drh branch: trunk, size: 1233)
2004-10-06
15:03
[0e4d553956] part of check-in [4d0f29d54c] Move some work out of the makefiles and into awk scripts in separate files. Ticket #940. (CVS 2005) (check-in: [4d0f29d54c] user: drh branch: trunk, size: 1212)
2004-10-04
13:19
Added: [a80e53c2f4] part of check-in [4c817e3f29] Save about 800 bytes of code space by aligning TK_ and OP_ constants so that we do not have to translate between them. (CVS 1998) (check-in: [4c817e3f29] user: drh branch: trunk, size: 1101)