Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
137 check-ins using file generic/tclCompExpr.c version 41aa5824ce
|
2018-11-14
| ||
| 23:47 | conflict free merge check-in: 09e2ada97d user: dgp tags: dgp-refactor | |
| 23:40 | merge forward more check-in: 84f0d67565 user: dgp tags: dgp-refactor | |
| 23:34 | merge & resolve conflict check-in: 6162c8e671 user: dgp tags: dgp-refactor | |
|
2018-06-04
| ||
| 13:22 | merge trunk check-in: ad0b6c4983 user: dgp tags: dgp-refactor | |
|
2018-05-24
| ||
| 14:08 | merge trunk check-in: 15aacd5994 user: dgp tags: dgp-refactor | |
|
2018-05-11
| ||
| 11:51 | merge trunk check-in: b902e920e7 user: dgp tags: dgp-refactor | |
|
2018-04-25
| ||
| 15:08 | merge trunk check-in: 4e8e4536cd user: dgp tags: dgp-refactor | |
|
2018-03-30
| ||
| 20:19 | merge trunk check-in: e75666f6e1 user: dgp tags: dgp-refactor | |
|
2018-03-15
| ||
| 15:14 | merge trunk check-in: cac17536a3 user: dgp tags: dgp-refactor | |
|
2018-03-11
| ||
| 22:09 | merge trunk check-in: fe5ab53a8f user: dgp tags: dgp-refactor | |
|
2018-03-06
| ||
| 13:58 | merge trunk check-in: c2717d5d40 user: dgp tags: dgp-refactor | |
|
2018-03-05
| ||
| 17:32 | merge trunk check-in: 7358deebed user: dgp tags: dgp-refactor | |
|
2018-02-23
| ||
| 18:18 | merge trunk check-in: f28aeeac9c user: dgp tags: dgp-refactor | |
|
2018-02-15
| ||
| 18:38 | merge trunk check-in: 622064d58a user: dgp tags: dgp-refactor | |
|
2018-02-14
| ||
| 14:59 | merge trunk check-in: 57384f942e user: dgp tags: dgp-refactor | |
|
2018-02-09
| ||
| 20:22 | merge trunk check-in: 32930b2344 user: dgp tags: dgp-refactor | |
|
2018-02-06
| ||
| 21:38 | merge trunk check-in: 6e3753692f user: dgp tags: dgp-refactor | |
|
2018-01-29
| ||
| 15:41 | merge trunk check-in: 28677b372a user: dgp tags: dgp-refactor | |
|
2018-01-23
| ||
| 13:30 | merge trunk check-in: 2af295e742 user: dgp tags: dgp-refactor | |
|
2018-01-19
| ||
| 17:19 | merge trunk check-in: 4365967dd8 user: dgp tags: dgp-refactor | |
|
2018-01-18
| ||
| 13:49 | merge trunk check-in: 4e832f0711 user: dgp tags: dgp-refactor | |
|
2018-01-11
| ||
| 14:16 | merge trunk check-in: 1789e3120e user: dgp tags: dgp-refactor | |
|
2017-12-29
| ||
| 17:18 | merge trunk: check-in: 4e5b4aa40b user: dgp tags: dgp-refactor | |
|
2017-12-27
| ||
| 14:18 | merge trunk check-in: c8329d786f user: dgp tags: dgp-refactor | |
|
2017-12-19
| ||
| 21:03 | merge trunk check-in: ec95599a1c user: dgp tags: dgp-refactor | |
| 16:31 | merge trunk check-in: 7cc1c62ee1 user: dgp tags: dgp-refactor | |
|
2017-12-06
| ||
| 21:01 | merge trunk check-in: 56262fb206 user: dgp tags: dgp-refactor | |
| 13:29 | merge trunk check-in: fd03a8d8dc user: dgp tags: dgp-refactor | |
| 13:20 | merge trunk check-in: b6bfcf292c user: dgp tags: dgp-refactor | |
|
2017-11-09
| ||
| 14:32 | merge novem check-in: ed170c8d54 user: dgp tags: dgp-refactor | |
|
2017-11-08
| ||
| 03:38 | merge novem check-in: 201c3c670f user: dgp tags: dgp-refactor | |
|
2017-11-06
| ||
| 00:13 | merge novem check-in: 7a4b5d5584 user: dgp tags: dgp-refactor | |
|
2017-11-03
| ||
| 19:28 | merge novem check-in: aae98a4d0e user: dgp tags: dgp-refactor | |
|
2017-11-02
| ||
| 13:21 | merge novem check-in: 0e028ed45f user: dgp tags: dgp-refactor | |
|
2017-10-30
| ||
| 16:11 | merge novem check-in: 00ce925303 user: dgp tags: dgp-refactor | |
| 03:45 | merge novem check-in: ad63c68937 user: dgp tags: dgp-refactor | |
|
2017-10-27
| ||
| 15:36 | merge novem check-in: 52b1608dc2 user: dgp tags: dgp-refactor | |
|
2017-10-20
| ||
| 12:46 | merge novem check-in: fd7489794a user: dgp tags: dgp-refactor | |
|
2017-10-18
| ||
| 01:24 | bug fixes check-in: ed8f6a16dd user: dgp tags: dgp-refactor | |
|
2017-10-17
| ||
| 22:55 | bug fixes check-in: 8525019388 user: dgp tags: dgp-refactor | |
| 16:20 | TODO comments explaining what to do and why to wait. check-in: f02e397753 user: dgp tags: dgp-refactor | |
| 15:43 | Implement and use transients. check-in: 0b0fa29781 user: dgp tags: dgp-refactor | |
| 13:58 | Start support for transients. check-in: 53d2c4c8fe user: dgp tags: dgp-refactor | |
| 12:33 | Detect merges of identcal subtrees; eliminate the duplication. check-in: 10d1a11b1d user: dgp tags: dgp-refactor | |
| 01:44 | Move all the claims to a final pass. check-in: ac0d031fd2 user: dgp tags: dgp-refactor | |
| 01:40 | Copy over partial results. check-in: 83493485a5 user: dgp tags: dgp-refactor | |
|
2017-10-16
| ||
| 20:55 | bug fixes check-in: 68f202d70b user: dgp tags: dgp-refactor | |
| 16:53 | Detect a merge that produces second argument and avoid copy. check-in: 948083211f user: dgp tags: dgp-refactor | |
| 15:30 | Detect a no-op merge of contents and avoid copy in that case check-in: e1550635bf user: dgp tags: dgp-refactor | |
|
2017-10-14
| ||
| 16:35 | When KVLMerge and subsequent testing detects two identical values, collapse them into two uses of th... check-in: 89cdc58a95 user: dgp tags: dgp-refactor | |
|
2017-10-13
| ||
| 17:51 | Correct listIsFirst value. check-in: aefa8c54a4 user: dgp tags: dgp-refactor | |
| 16:40 | merge novem check-in: b59c82c600 user: dgp tags: dgp-refactor | |
| 13:03 | Rework lifetime management of the tokensType internal rep. check-in: b0ea212222 user: dgp tags: dgp-refactor | |
|
2017-10-12
| ||
| 19:56 | Don't skip comment and command start initializations. check-in: 340847e486 user: dgp tags: dgp-refactor | |
| 19:26 | Stop an invalid read in the Brodnik machinery. check-in: e945614f04 user: dgp tags: dgp-refactor | |
| 16:33 | memleak check-in: dd0af5cd3e user: dgp tags: dgp-refactor | |
| 16:23 | WIP check-in: 220199cad9 user: dgp tags: dgp-refactor | |
| 14:52 | Account for changes in KVLMerge. check-in: e8be7bfb41 user: dgp tags: dgp-refactor | |
| 12:55 | merge novem check-in: 3899669480 user: dgp tags: dgp-refactor | |
| 12:30 | Convert to use of a per-HAMT collision list. check-in: 3cdd2a6e8c user: dgp tags: dgp-refactor | |
| 00:56 | update comment Closed-Leaf check-in: 8784b35f65 user: dgp tags: dgp-hamt-collision | |
|
2017-10-11
| ||
| 23:42 | Avoid a self merge in MergeContents check-in: 87260a9796 user: dgp tags: dgp-hamt-collision | |
| 23:32 | Handle collisions in the remove operation check-in: fb7d7cf7fb user: dgp tags: dgp-hamt-collision | |
| 17:45 | Make the collision lists sharable. check-in: 74eb685080 user: dgp tags: dgp-hamt-collision | |
| 03:38 | Make sure iterations pass through collision overflows too. check-in: 0934b982c6 user: dgp tags: dgp-hamt-collision | |
| 03:19 | Post-process all hash collisions that arise during merges. (None :)) check-in: 261ef9caa2 user: dgp tags: dgp-hamt-collision | |
|
2017-10-10
| ||
| 19:11 | Started the collision fallback implementation. check-in: e9cb01c62e user: dgp tags: dgp-hamt-collision | |
| 18:28 | some tidying check-in: 0b06a32063 user: dgp tags: dgp-hamt-collision | |
| 16:52 | update comment check-in: 2a1120185d user: dgp tags: dgp-hamt-collision | |
| 16:45 | Eliminate the tail field and uses of it. check-in: 8c2c87b7fb user: dgp tags: dgp-hamt-collision | |
| 16:07 | Simplified model means we no longer need tricky adjustment accounting. check-in: 642f98e81f user: dgp tags: dgp-hamt-collision | |
| 14:41 | In simplified design, every KVList holds one key value pair. check-in: 4df55bdf0e user: dgp tags: dgp-hamt-collision | |
| 14:34 | More API transformation. check-in: 09739e8daf user: dgp tags: dgp-hamt-collision | |
| 14:26 | Begin redesign where we move the handling of hash collisions to the hamt as a whole instead of requi... check-in: a13d68cbee user: dgp tags: dgp-hamt-collision | |
|
2017-10-07
| ||
| 20:44 | bug fixes check-in: b6e0357c0c user: dgp tags: dgp-refactor | |
| 16:37 | Complete reworking of size calculation. check-in: a92065e8f3 user: dgp tags: dgp-refactor | |
|
2017-10-06
| ||
| 19:24 | Rework toward a simpler scheme of size tracking that's not as entangled with other design choices. check-in: b13237f9e9 user: dgp tags: dgp-refactor | |
| 13:32 | Collect slot histogram data check-in: 1a30be1ef3 user: dgp tags: dgp-refactor | |
| 12:03 | Disable code that cannot happen. check-in: 1fe6d463b0 user: dgp tags: dgp-refactor | |
|
2017-10-05
| ||
| 18:18 | another ratio reported check-in: d9c1c45ee5 user: dgp tags: dgp-refactor | |
| 18:09 | Implement a first pass [hamt info] command. check-in: 6ac61a2093 user: dgp tags: dgp-refactor | |
| 15:42 | bug fix check-in: afa5dbe7cd user: dgp tags: dgp-refactor | |
| 14:52 | Implement the [hamt size] command. check-in: 68ba69deef user: dgp tags: dgp-refactor | |
| 14:42 | Machinery to compute and track hamt size. check-in: e05843ee31 user: dgp tags: dgp-refactor | |
| 10:38 | Refactor code common to merge and insert. check-in: 2c2acd6ee9 user: dgp tags: dgp-refactor | |
|
2017-10-04
| ||
| 21:11 | Bugfix MergeList. check-in: 3dff0cbcf4 user: dgp tags: dgp-refactor | |
| 19:28 | WIP check-in: de18cfcf25 user: dgp tags: dgp-refactor | |
| 15:16 | Implemented a [hamt get] command. check-in: e57f4d150a user: dgp tags: dgp-refactor | |
|
2017-10-03
| ||
| 19:31 | bug fixes check-in: b82161d2ef user: dgp tags: dgp-refactor | |
| 16:34 | Implement the [hamt merge] command. check-in: 0837519daf user: dgp tags: dgp-refactor | |
| 15:33 | Completion of the merge machinery. check-in: 5b3fbcb610 user: dgp tags: dgp-refactor | |
| 13:50 | WIP check-in: bdfb1551e4 user: dgp tags: dgp-refactor | |
| 12:55 | WIP check-in: 151488be2c user: dgp tags: dgp-refactor | |
| 03:52 | WIP check-in: e2d4dc416f user: dgp tags: dgp-refactor | |
| 00:28 | WIP check-in: b460c4bb8c user: dgp tags: dgp-refactor | |
| 00:05 | WIP check-in: 192b04097e user: dgp tags: dgp-refactor | |
|
2017-10-02
| ||
| 23:49 | More allocator reworking. check-in: 581c6e914b user: dgp tags: dgp-refactor | |
| 22:01 | WIP check-in: 1323f2b9ac user: dgp tags: dgp-refactor | |
| 19:25 | Allocation refactoring, and sketch of merge operation. check-in: 0b52d64b1d user: dgp tags: dgp-refactor | |
| 18:41 | Avoid making second copy of the same immutable value. check-in: 1b1ff36d81 user: dgp tags: dgp-refactor | |
| 18:25 | API reform. Move all type arguments to be first in the argument list. check-in: 561b441e9d user: dgp tags: dgp-refactor | |
| 16:28 | More refactoring. check-in: 738b6d5e74 user: dgp tags: dgp-refactor | |
| 16:10 | New routine to merge KVLists. Re-implement KVLInsert as call to it; some utility routine refactoring... check-in: a08ce61f17 user: dgp tags: dgp-refactor | |
|
2017-09-25
| ||
| 01:29 | Add [hamt remove] command and fix more bugs. check-in: e9ad162b01 user: dgp tags: dgp-refactor | |
|
2017-09-24
| ||
| 03:33 | Add the [hamt replace] command. check-in: 10ba393f1e user: dgp tags: dgp-refactor | |
|
2017-09-23
| ||
| 23:14 | more fixes check-in: 60a73184c4 user: dgp tags: dgp-refactor | |
| 20:10 | more bug fixes check-in: 4eb9ff8b9e user: dgp tags: dgp-refactor | |
| 17:13 | Bug fixes. check-in: c12e9164cf user: dgp tags: dgp-refactor | |
| 15:30 | Implement the [hamt create] command. We can start scripting. check-in: f9981a2144 user: dgp tags: dgp-refactor | |
| 14:55 | Complete the "hamt" Tcl_ObjType. check-in: 3984353a09 user: dgp tags: dgp-refactor | |
|
2017-09-22
| ||
| 23:45 | Use iterators to make the UpdateString routine. check-in: b5fef85d14 user: dgp tags: dgp-refactor | |
| 23:18 | Complete the iterator routines. It compiles! Must be good. check-in: a481e78199 user: dgp tags: dgp-refactor | |
| 13:01 | merge novem check-in: b29b5ed6f5 user: dgp tags: dgp-refactor | |
|
2017-09-21
| ||
| 12:02 | WIP check-in: 1c37169922 user: dgp tags: dgp-refactor | |
|
2017-09-20
| ||
| 16:20 | merge novem check-in: 206a729f35 user: dgp tags: dgp-refactor | |
|
2017-09-18
| ||
| 14:54 | merge novem check-in: bcaf1b3113 user: dgp tags: dgp-refactor | |
| 12:06 | merge novem check-in: 1ef33883a0 user: dgp tags: dgp-refactor | |
| 12:06 | WIP check-in: f51f5fa799 user: dgp tags: dgp-refactor | |
|
2017-09-14
| ||
| 19:22 | WIP check-in: 46a5c64a59 user: dgp tags: dgp-refactor | |
| 14:34 | New Tcl_ObjType WIP. check-in: 28f6f8c7e8 user: dgp tags: dgp-refactor | |
| 14:19 | merge novem check-in: 3b5667b4ff user: dgp tags: dgp-refactor | |
|
2017-09-11
| ||
| 13:06 | merge novem check-in: 17c54399fb user: dgp tags: dgp-refactor | |
| 12:23 | global consts are things compilers are picky about. check-in: e0b9c0e7df user: dgp tags: dgp-refactor | |
| 00:12 | It compiles! Ship it! check-in: d959cdad5e user: dgp tags: dgp-refactor | |
|
2017-09-10
| ||
| 19:11 | WIP check-in: 6047938a8b user: dgp tags: dgp-refactor | |
|
2017-09-08
| ||
| 18:05 | WIP check-in: 79337b43e1 user: dgp tags: dgp-refactor | |
| 17:21 | WIP check-in: 68358ccbd1 user: dgp tags: dgp-refactor | |
| 17:10 | WIP check-in: 43e58b6dc6 user: dgp tags: dgp-refactor | |
| 17:05 | WIP check-in: 8043bdedce user: dgp tags: dgp-refactor | |
| 14:02 | WIP check-in: 977d156621 user: dgp tags: dgp-refactor | |
| 11:45 | WIP check-in: 45ae72da47 user: dgp tags: dgp-refactor | |
| 03:49 | WIP check-in: af8cc4ae35 user: dgp tags: dgp-refactor | |
|
2017-09-07
| ||
| 12:46 | WIP check-in: 17672bd902 user: dgp tags: dgp-refactor | |
| 01:38 | Implementation of persistent, immutable key/value lists. Lifetime management done with refcounts to ... check-in: 91867afcf2 user: dgp tags: dgp-refactor | |
|
2017-09-06
| ||
| 19:27 | WIP check-in: 1f1e0ccf10 user: dgp tags: dgp-refactor | |
|
2017-09-05
| ||
| 12:41 | merge novem check-in: 8dfd1f597e user: dgp tags: dgp-refactor | |
|
2017-09-01
| ||
| 01:29 | merge novem check-in: 6043683920 user: dgp tags: dgp-refactor | |