/ File History
Login

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

History of mkopcodeh.awk

2015-06-26
18:16
Cache the sqlite3_context structure in the P4 operand of VDBE programs for faster SQL function dispatch. file: [0e7f04a8] check-in: [2abc44eb] user: drh branch: trunk, size: 6391
2015-04-13
19:14
Remove the out2-prerelease VDBE opcode property and its associated code, for a 0.5% performance improvement. file: [d5e22023] check-in: [e29c7f2c] user: drh branch: trunk, size: 6461
2013-11-21
17:24
Make sure the OP_Next and OP_NextIfOpen opcodes are numbered close together for efficiency in switch() statements. OP_Prev and OP_PrevIfOpen too. file: [c6b3fa30] check-in: [d4ccf0f5] user: drh branch: trunk, size: 6672
2013-10-29
20:40
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. file: [987ee588] check-in: [5f310c6a] user: drh branch: trunk, size: 6602
2013-08-06
07:45
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. file: [e7334b45] check-in: [924f7e4d] user: drh branch: trunk, size: 5505
2009-11-13
19:43
Simplify the OPFLG processing logic in the VDBE for a speed boost in the VDBE processing loop and a reduction in code size. file: [29b84656] check-in: [3352b3eb] user: drh branch: trunk, size: 4910
2009-11-02
18:44
Bug fix in the recent changes to mkopcodeh.awk. file: [104fa333] check-in: [6610cac4] user: drh branch: trunk, size: 4740
18:14
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. file: [f33c497a] check-in: [e730195f] user: drh branch: trunk, size: 4679
2008-01-19
20:11
Miscellaneous code simplifications and cleanup and test coverage enhancements. (CVS 4730) file: [513946ce] check-in: [af129b6d] user: drh branch: trunk, size: 4993
2008-01-18
14:08
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) file: [89fab7d2] check-in: [0e50c020] user: drh branch: trunk, size: 4946
2008-01-17
16:22
Registerification of the VDBE is complete. The operand stack has been removed from the code. All instructions operate out of registers only. (CVS 4718) file: [926deb36] check-in: [706b41b7] user: drh branch: trunk, size: 5113
2008-01-10
00:08
Fix mixing quote excapes in an awk script. Ticket #2877. (CVS 4702) file: [754a156f] check-in: [05fbca91] user: drh branch: trunk, size: 5260
2008-01-05
16:29
Registerify binary operators. Add register tracing to debugging output. (CVS 4686) file: [165780c5] check-in: [66396d2f] user: drh branch: trunk, size: 5258
04:06
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) file: [b5b81076] check-in: [cc149eb9] user: drh branch: trunk, size: 5137
2008-01-04
22:01
Implement the out2-prerelease opcode design pattern. (CVS 4681) file: [71abda1c] check-in: [fe057a88] user: drh branch: trunk, size: 4302
19:12
Fix mkopcodeh.awk so that it works on a mac. (CVS 4679) file: [a500ebdc] check-in: [59d3dfa4] user: drh branch: trunk, size: 5198
19:10
Some modifications to insert.c to work without using the stack. (CVS 4678) file: [533dc527] check-in: [d9ac6bee] user: danielk1977 branch: trunk, size: 5156
16:50
Replace the NOPUSH_MASKs with a bit-vector mechanism that can contain several different properties about each opcode. (CVS 4677) file: [1ae5b01f] check-in: [042dcb96] user: drh branch: trunk, size: 5143
2007-10-12
18:36
Add an explicit type conversion in an AWK script to work around bugs in cygwin. Ticket #2713. (CVS 4485) file: [799a299e] check-in: [043cee2f] user: drh branch: trunk, size: 4063
2006-01-26
14:29
Enhanced comments on the opcode.h building script. (CVS 3033) file: [cde995d2] check-in: [7ccebf68] user: drh branch: trunk, size: 4061
2005-11-24
22:22
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) file: [071dbba4] check-in: [2dfc9863] user: drh branch: trunk, size: 3833
2005-09-05
20:35
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) file: [c5ed62f1] check-in: [449a7895] user: drh branch: trunk, size: 3145
2005-03-29
13:07
Change 'stack' to the more descriptive 'no-push' in vdbe.c. (CVS 2429) file: [7563ad23] check-in: [7e54d3c7] user: danielk1977 branch: trunk, size: 3147
08:26
Reduce the space allocated for the runtime virtual machine stack. (CVS 2428) file: [d3d6dfce] check-in: [7d6818da] user: danielk1977 branch: trunk, size: 3130
2005-02-09
01:40
Document SQLITE_DEFAULT_CACHE_SIZE and SQLITE_DEFAULT_TEMP_CACHE_SIZE macros. (CVS 2320) file: [e4d01087] check-in: [ddcea6f8] user: danielk1977 branch: trunk, size: 2295
2005-01-21
17:07
Change to mkopcodeh.awk to accomodate windows systems. (CVS 2257) file: [cc36b29f] check-in: [39786aa8] user: drh branch: trunk, size: 2294
2004-12-10
17:17
Fix a problem with the automatic generation of the opcode name table. (CVS 2163) file: [ee454cde] check-in: [9eefabc9] user: drh branch: trunk, size: 2146
2004-10-25
20:33
Minor optimizations in the pragma module. (CVS 2029) file: [4090944e] check-in: [63efd50a] user: drh branch: trunk, size: 1813
2004-10-10
19:11
The mkopcodeh.awk script removes \r for use with msys. Ticket #954. (CVS 2016) file: [877459a5] check-in: [c4fb44fd] user: drh branch: trunk, size: 1233
2004-10-06
15:03
Move some work out of the makefiles and into awk scripts in separate files. Ticket #940. (CVS 2005) file: [0e4d5539] check-in: [4d0f29d5] user: drh branch: trunk, size: 1212
2004-10-04
13:19
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) file: [a80e53c2] check-in: [4c817e3f] user: drh branch: trunk, size: 1101 Added