aboutsummaryrefslogtreecommitdiff
path: root/src/vdbesort.c
Commit message (Expand)AuthorAge
* Make use of the flexible-array feature of C99, when available, to try todrh2025-03-14
* Add an assert() in vdbesort.c to help both humans and static analyzer AIsdrh2025-03-01
* Code changes that make it easier to prove that no 32-bit integer overflowsdrh2025-02-17
* Add a new assert() to help static analyzers understand that a pointer isdrh2024-08-07
* Fix a harmless compiler warning in an assert().drh2024-08-07
* Turns out the branch is reachable, so back out the NEVER().drh2024-02-07
* Add NEVER() to a branch that is no longer reachable.drh2024-01-24
* Increase the size of some variables associated with the PMA sorter in orderdrh2023-10-06
* Fix straggler misspellings and tidy the custom dictionary. Also include picku...larrybr2023-06-07
|\
* | Add a C-source spell-checking facility. make misspell (on Nix)larrybr2023-06-07
|/
* Small performance and size optimization to allocateCursor().drh2022-01-03
* Minor changes to make it easier for static analyzers to reason about the code.drh2021-10-28
* Fix the memdb VFS so that it does not allow mmap if it is resizable, and sodrh2021-10-23
* Add NULL checks on all sqlite3_vfs_find(0) calls. This is not strictlydrh2021-06-15
* Fix another (harmless in practice) tsan error in shared-cache mode.dan2020-09-07
* Faster decoding of 32-bit variable-length integers in cases were we do notdrh2020-01-28
* Omit a pointless memory allocation in vdbeSorterSort().drh2019-10-07
* Experimental implementation of NULLS FIRST/LAST. This branch still has proble...dan2019-08-12
* Add new assert() statements in an attempt to help static analyzers avoiddrh2019-07-16
* Avoid a sanitizer error (pointer arithmatic overflow) in vdbesort.c.dan2019-04-16
* Enforce the SQLITE_LIMIT_COLUMN limit on virtual tables.drh2019-04-13
* Further attempts to reduce the number of false-positives genenerated bydrh2018-08-21
* Remove the rarely-used scratch memory allocator. This makes the code smaller,drh2017-08-28
* In the KeyInfo object, refactor the nField and nXField elements intodrh2017-08-02
* Change sqlite3BtreeNext() and sqlite3BtreePrevious() so that they returndrh2017-05-30
* Smaller and faster vdbeSorterCompareText().drh2017-05-27
* Slightly smaller and faster implementation for vdbeSorterCompareInt().drh2017-04-03
* Simplifications to the way UnpackedRecord objects are allocated. Smallerdrh2016-12-21
* Reorder the fields in the VdbeCursor object so that those that need to bedrh2016-12-10
* Optimizations to link list merge sort code in vdbesort.c, pcache.c, anddrh2016-05-20
* Correctly interpret negative "PRAGMA cache_size" values when determining the ...dan2016-04-14
* Fix a harmless uninitialized variable access.drh2016-02-19
* Enhance ability to debug out-of-memory errors.mistachkin2016-02-13
* Avoid two more instances of pointer arithmetic on freed pointers.dan2016-01-29
* Fix a compiler warning about doing pointer arithmetic involving a NULL pointerdrh2016-01-25
* Fix a harmless use of an uninitialized variable following system errorsdrh2016-01-12
* Refactor the VdbeCursor object. It is now slightly smaller and faster and isdrh2015-11-20
* Fix harmless compiler warnings.mistachkin2015-10-14
* Reorganize some multi-threaded code in vdbesort.c so that full MC/DC test cov...dan2015-05-02
* Remove an unreachable branch from the vdbeSorterCompareInt() routine.drh2015-04-13
* Optimizations for VACUUM, CREATE INDEX and some cases of ORDER BY.dan2015-04-11
|\
| * Fix a problem in vdbesort.c to do with caching unpacked records.dan2015-04-02
| * Improve performance of multi-field sorts where the first field has a low card...dan2015-03-30
| * Remove some unnecessary code from vdbesort.c.dan2015-03-30
| * Further optimizations for sorting records that begin with integer or text val...dan2015-03-28
| * Optimize cases where all the sorter is sorting a set of records that all begi...dan2015-03-26
* | Fix a problem with sorting large amounts of partially ordered data.dan2015-04-11
|/
* Add another sqlite3FaultSim() to the multi-threaded sorter logic todrh2015-03-18
* Add an assert() in order to calm a scan-build warning.drh2015-01-12
* Fix a harmless compiler warning.drh2015-01-02