Timeline
Not logged in

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

50 events by user dkf occurring around 2025-06-20 08:19:07.

2025-06-24
08:02
Add [ledit] compilation, tweak safety conditions in [lpop] compiler check-in: 1fed089301 user: dkf tags: compile-lpop-ledit
2025-06-23
16:17
Move test to runtime, check enabled by new flag bit to INST_LREPLACE check-in: 1498fdc9a9 user: dkf tags: compile-lpop-ledit
16:04
Add in test for index-in-range. Not enough... but fixes some test cases. check-in: 07e99321c9 user: dkf tags: compile-lpop-ledit
14:55
Tweak tests; still test the same thing, but more succinctly check-in: cbb7130c9d user: dkf tags: compile-lpop-ledit
11:33
improve tests: run in procedure context as well as outside check-in: 600c9ba8eb user: dkf tags: compile-lpop-ledit
11:14
Partial compilation of [lpop]; missing error handling check-in: d5c934b296 user: dkf tags: compile-lpop-ledit
07:39
Mark some commands as needing bytecode compilation. Capitalise some function names to follow Tcl sty... check-in: 94ead618ab user: dkf tags: trunk, main
07:26
Move code that might work to shared place, and delete copy that definitely won't ever work check-in: 65474529f0 user: dkf tags: trunk, main
06:57
merge trunk check-in: 32628cbdb2 user: dkf tags: arith-series-bytecode
2025-06-22
13:52
Make [yieldto] work with {*}; turns out no new opcodes were needed, just a test for a previously-imp... check-in: 6957bd907a user: dkf tags: trunk, main
2025-06-21
10:31
merge trunk check-in: a77445bb73 user: dkf tags: arith-series-bytecode
10:29
Make the bytecode compilation of [next] and [nextto] understand {*} in arguments. check-in: 892eff0d25 user: dkf tags: trunk, main
08:51
An experiment in formalising using a hash table as a mathematical set. Technique mostly used in TclO... Leaf check-in: c920064287 user: dkf tags: hash-as-set
08:06
Better express intent of a cast check-in: cbca93f5b9 user: dkf tags: trunk, main
07:57
merge trunk check-in: 0b779e7169 user: dkf tags: arith-series-bytecode
07:56
merge trunk Closed-Leaf check-in: 3b04d0d21e user: dkf tags: expand-next
2025-06-20
16:05 Ticket [c587295271] Valgrind shows small memory leak after TIP 720 merge status still Pending with 3 other changes artifact: 21ca5d2bee user: dkf ... 2 similar events omitted.
15:51
Clean up aux data correctly on failed compile [c587295271] check-in: 4561d57d8d user: dkf tags: trunk, main
15:41 Ticket [c587295271] Valgrind shows small memory leak after TIP 720 merge status still Open with 3 other changes artifact: 29cad39568 user: dkf ... 2 similar events omitted.
13:15
Give each TSD struct its own name as well as the standard ThreadSpecificData check-in: 8d695d0eb6 user: dkf tags: c-std-update
08:19
Corrections/improvements to use of C standard capabilities; TclNRAddCallback now requires non-NULL c... check-in: 0ae4935331 user: dkf tags: c-std-update
2025-06-19
15:14 Edit [38f3728d9a225f29|38f3728d9a]: Move to branch dkf-c11-features. artifact: 337ff76836 user: dkf
14:08
Move general variable compiler to file where it makes sense check-in: 2996bce5c9 user: dkf tags: trunk, main
13:52
Make more assoc-data keys into named defines, for greater mnemonicity check-in: 5ff8c360a3 user: dkf tags: trunk, main
2025-06-18
10:48
tidy up some list related code; no functionality change check-in: 821c18641a user: dkf tags: trunk, main
2025-06-17
20:34 Edit [22da1fece6eb9f7b|22da1fece6]: Move to branch enums-3. artifact: babc6f9066 user: dkf
15:15
An experiment with marking the error paths in TEBC as cold Leaf check-in: 05865c51e5 user: dkf tags: unlikely-tebc
10:58
Convert many flag/magic value definitions to enums check-in: 22da1fece6 user: dkf tags: enums-3
10:18 Edit [e25422e659f8fd33|e25422e659]: Add tag "core-arith-series-bytecode". artifact: 005fd6eef7 user: dkf
10:17
merge trunk check-in: e25422e659 user: dkf tags: arith-series-bytecode
08:57
Make ParseArithSeriesArgument slightly better check-in: 6f0cea1478 user: dkf tags: arith-series-bytecode
08:51
Reduce number of gotos (and general twistiness) in GenerateArithSeries check-in: cccaf8a589 user: dkf tags: arith-series-bytecode
08:22 Changes to wiki page "branch/arith-series-bytecode" artifact: 4f14e14514 user: dkf
08:19
Move most of INST_ARITH_SERIES logic into a separate function. Much easier to understand that way. check-in: eb15498308 user: dkf tags: arith-series-bytecode
2025-06-16
18:52 Added wiki page "branch/main" artifact: 0eca6c7491 user: dkf
18:48 Added wiki page "branch/core-9-0-branch" artifact: f451c0f86c user: dkf
18:43 Added wiki page "branch/mistake" artifact: 04bc573222 user: dkf
18:39 Added wiki page "branch/tcl-unreachable" artifact: c21571aba9 user: dkf
18:35 Added wiki page "branch/no-variable-width-instruction-issue" artifact: a03d04c9e1 user: dkf
18:22 Added wiki page "branch/arith-series-bytecode" artifact: 5858b8ddf4 user: dkf
18:17 Added wiki page "branch/expand-next" artifact: 6b20869f82 user: dkf
18:15 Added wiki page "branch/expanded-tailcall" artifact: 108d4d7b16 user: dkf
18:14 Added wiki page "branch/lappend-expansion" artifact: ee992ed8a3 user: dkf
18:09 Edit [f461d3d1ea3d0fa9|f461d3d1ea]: Add tag "core-expand-next". artifact: ceb405cdef user: dkf
16:02
Add compilers for expanding [next] and [nextto] check-in: f461d3d1ea user: dkf tags: expand-next
11:54
Neater comment check-in: 40b0c826aa user: dkf tags: expand-next