/ Timeline

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

8 check-ins using file src/where.c version 49901aac

Add operands p4 and p5 to the VdbeOp structure. (CVS 4659) check-in: ad528735 user: drh tags: trunk
Minor optimizations for sub-selects in EXISTS(...) expressions: Discard any DISTINCT or ORDER BY clauses and do not calculate any column values. (CVS 4658) check-in: fbd17a89 user: danielk1977 tags: trunk
Combine the eDest and iParm arguments to sqlite3Select() into a single type - "SelectDest". (CVS 4657) check-in: 86dcdfe6 user: danielk1977 tags: trunk
Add opcodes OP_ResultRow and OP_RegMakeRec which are register-based equivalents to OP_Callback and OP_MakeRecord. Use the new opcodes. (CVS 4656) check-in: 4c7f35da user: drh tags: trunk
Remove a surplus OP_Close from delete.c. Fixes a problem with (4654). (CVS 4655) check-in: 03cc91b3 user: drh tags: trunk
Take advantage of the fact that b-tree cursors need not be closed while other cursors modify their tables to simplify trigger program generation code. (CVS 4654) check-in: f1966a8a user: danielk1977 tags: trunk
Add some extra tests for the recent trigger compilation optimization. (CVS 4653) check-in: de54dad8 user: danielk1977 tags: trunk
Begin setting a foundation on which to convert the VM from a stack-based to a register-based machine. Everything is still mostly stack based with this check-in. This change merely begins adding infrastructure to support a register-based architecture. (CVS 4652) check-in: 051ec01f user: drh tags: trunk