Attempt to speed up sqlite3VdbeRecordCompare() by various means. This code is in an interim state.
Further changes to sqlite3VdbeRecordCompare().
Merge in latest trunk changes.
Minor tweak to vdbeRecordCompareInt().
Update some test cases that deal with corrupt databases.
Remove the vdbeRecordCompareLargeHeader function. Fix some other details.
Merge trunk changes.
Fix a segfault that can occur following an OOM error.
Merge latest trunk changes.
Fix a harmless compiler warning.
Change the "explain_i" tcl test command so that xterm color codes are only added if the output is actually a terminal.
Change an OP_SCopy into an OP_Copy in a case where the destination might be
used after the source has changed.
Merge latest trunk changes.
Fix compiler warnings.
Fix a typo in a comment.  No changes to code.
Avoid a buffer overread in vdbeCompareRecordInt() that might occur if the database is corrupt.
Fix a couple of harmless compiler warnings.
Refactor the sqlite3VdbeRecordCompare() routine used to compare btree records.
Create a couple of fast-track routines to handle the common cases of a string
with BINARY collation or integer values as the left-most column.  This gives
a significant performance boost in common use.
Do not assume that 'char' is signed.  Make it explicit.
Fix more instances of assuming 'char' is signed.  And, make sure to never shift
a signed integer.