aboutsummaryrefslogtreecommitdiff
path: root/tool/mkopcodeh.tcl
Commit message (Collapse)AuthorAge
* Have sqlite3_stmt_scanstatus_v2() return an NCYCLE value for all loops, not ↵dan2022-12-06
| | | | | just virtual tables ones. The value returned is the sum of the NCYCLE counts for the various opcodes that move or read data from the table or index cursor associated with the loop. FossilOrigin-Name: 9499b2f51e8174c6b8a67840c92ba23b7dd1dc8dc2b91fca0c5dc07b71662149
* Performance improvement in resolveP2Values(). Save over 1 million CPUdrh2022-07-01
| | | | | | cycles by omitting the loop termination condition and exiting when the OP_Init (always the first opcode in any VDBE program) is encountered. FossilOrigin-Name: bb179140c8abfd9d05d62380daba027bdeabbbafc720b7e36b99a36af806017e
* Change the OP_Next and OP_Prev opcodes so that they invokedrh2022-02-24
| | | | | | sqlite3BtreeNext() and sqlite3BtreePrevious() directly rather than through a function pointer, for improved performance and a decrease in code size. FossilOrigin-Name: 9d13cbbef3cf64f281d3e100f23f1b2ed6e8d65920c7517a84e1e4f964ceff2e
* Fix issue in 'mkopcodeh.tcl' tool that prevented its termination in rare ↵mistachkin2021-06-01
| | | | | circumstances. FossilOrigin-Name: a8d921136f8ab132279984a77d0eeaf355342cdb0a98d7e1e59c8e6c8ed9459c
* Improved comments on the generated opcodes.h file.drh2021-05-18
| | | FossilOrigin-Name: f2a17f1fad08779486e4d50d0d9277c7f87a9558a53af1a68aa5fe2ec30e820e
* Keep generated opcode values grouped together when required, even when they ↵mistachkin2018-07-25
| | | | | do not correspond to a token. FossilOrigin-Name: 6ee2950b272ede475e485bfaa7d413eaa81482fe9dd6452aeeaf95ff7938f7da
* When compiling with SQLITE_DEBUG, add run-time checks to ensure that nodrh2018-05-28
| | | | | | statement aborts unless either there have been no writes or else there is a statement journal. FossilOrigin-Name: 5a4542dbcf17a9f7fed600897555c271e1651fd50eb41d0b126725b486e1d14c
* Show which opcodes are jumps in the comments when generating drh2017-08-02
| | | | | the opcodes.h header file. FossilOrigin-Name: eef643a369250f1acac4c01a9b3d29068a510e5bf7fa843d565df5e2523e4dd9
* Modify mkopcodeh.tcl so that it can handle "same as" opcodes with valuesdan2017-07-14
| | | | | larger than the total number of opcodes. FossilOrigin-Name: 1eb56fe0305f0841b14865b7560add3da529b211328f5fa171b9628418a6ed49
* Rename the OP_MX_JUMP macro to SQLITE_MX_JUMP_OPCODE to avoid confusing thedrh2016-04-11
| | | | | opcode name generator. FossilOrigin-Name: e554a4c38bda9c73bf129bb7c665c53ccc4d96a8
* Remove the VdbeOp.opflags field and its associated initialization overhead.drh2016-04-11
| | | | | | Update mkopcodeh.tcl to reorder opcode numbers to help the resolveP2Values() routine run faster. FossilOrigin-Name: 099478fa7521ba52262ef2bf24dd8f0114ce92e1
* Number VDBE opcodes starting with 0 instead of 1, as this obviates thedrh2016-02-01
| | | | | lower-bound test on "switch(opcode){...}", making the code smaller and faster. FossilOrigin-Name: 4c9222f75bfac47f5422fff86b2d69a61933b3a2
* Change mkopcodeh.awk into tool/mkopcodeh.tcl.drh2015-10-07
FossilOrigin-Name: ed0ebc460b54939862e3bddee2bb9bcb9f69c747