Timeline

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

50 most recent timeline items

2017-11-19
08:32
[46c8a233a4] Leaf: More of the binding layer (user: dkf, tags: proper-local-arrays)
2017-11-18
10:24
[be43b4716d] Starting to build out implementations. (user: dkf, tags: proper-local-arrays)
2017-11-16
20:57
[44814b192d] Code issuer is getting better. (user: dkf, tags: proper-local-arrays)
16:12
[952dfad077] Leaf: Add PDF link for the diagram (user: kennykb, tags: trunk)
16:09
[f1c2e7b660] Splice the diagram into the middle end documentation (user: kennykb, tags: trunk)
15:55
[4eb8af2e32] Demote indentation levels for Fossil's markdown convention (user: kennykb, tags: trunk)
15:46
[fb3629ef11] add some documentation about how the compiler 'middle end' is structured. (user: kennykb, tags: trunk)
2017-11-15
06:22
[c311ac4ce8] Remove change made while bug hunting. (user: dkf, tags: minor change, proper-local-arrays)
06:05
[d9a9a83d82] Fix the quadcode generation. (user: dkf, tags: proper-local-arrays)
2017-11-14
06:34
[0efba9c4ed] Add in array/scalar type assertion ops. (user: dkf, tags: proper-local-arrays)
2017-11-12
22:22 • Edit [6b393d4030864e52|6b393d4030]: Edit check-in comment. (user: kbk)
22:21
[6b393d4030] Remove 'fqcmd' from transformer.tcl - it's now in a file by itself. (user: kbk, tags: trunk)
21:17
[38bcf4dba8] Remove obsolete 'commandList' variable from the specializer and use the database of registered procs instead. (user: kbk, tags: trunk)
20:27 • Edit [12553204c4053c3e|12553204c4]: Edit check-in comment. (user: kbk)
14:51
[49b52b0de1] Correct type assertions about new quadcodes. (user: dkf, tags: proper-local-arrays)
14:27 • Edit [875075e86c75d426|875075e86c]: Change branch background color to "#fff0c0". (user: dkf)
13:34
[875075e86c] Starting to work on doing local arrays properly. (user: dkf, tags: proper-local-arrays)
2017-11-11
22:47
[12553204c4] Implementation of argument {*}-expansion (user: kbk, tags: trunk)
22:43
[fe8fabf48d] Closed-Leaf: Analyze callframe effects of calls with expanded args (user: kbk, tags: expand)
19:46
[48a782e823] merge trunk (user: kbk, tags: expand)
19:27
[0ee0cc8fde] More implementation of direct array operations (user: kbk, tags: trunk)
19:03
[eacad361c3] Add the remaining extended direct array operations. (user: dkf, tags: trunk)
19:01
[108032e564] Closed-Leaf: Marked more quadcode instructions as having possible 'interesting' side effects. (user: dkf, tags: extended-direct-array-ops)
18:57
[d58fd0b0f7] Working towards doing the extended direct array operations. These work... but spit out (wrong) warnings for now. (user: dkf, tags: extended-direct-array-ops)
15:45
[2174198e74] merge trunk (user: kbk, tags: expand)
10:18
[17b11d4fd2] Support direct global/FQ arrays, especially tcl_platform and env. (user: dkf, tags: trunk)
10:17
[ecfc03f396] Closed-Leaf: Fix various bugs in the direct array access code. (user: dkf, tags: direct-array)
2017-11-10
11:16
[c5fc20c192] Adding some test cases. (user: dkf, tags: direct-array)
09:28
[5c933f0f1b] Don't need so many implementation functions. (user: dkf, tags: direct-array)
06:26
[2acbb07d91] Back-end implementations of new quadcodes. (user: dkf, tags: direct-array)
01:24
[9677287cb5] Surface compilation of new quadcodes. (user: dkf, tags: direct-array)
01:10
[40b978f0a6] Add (trivial) types of new quadcodes. (user: dkf, tags: direct-array)
01:03 • Edit [0de11595135f3ddc|0de1159513]: Change branch background color to "#d1d3a8". (user: dkf)
01:02
[0de1159513] Working towards direct accesses to global/FQ arrays. (user: dkf, tags: direct-array)
2017-11-09
05:11
[daa8f2856d] Implement 'invokeExpanded' translation to 'invoke' for compiled procedures, to edtract partial type information from initial nonexpanded arguments (user: kbk, tags: expand)
2017-11-08
12:42
[26950e6836] Can do code issuing for [return -level 0] efficiently, but it ought to be done at the quadcode level so there is still a warning. (user: dkf, tags: trunk)
11:23
[42f2bc6729] Pass callframe context into invoke. Handle non-ERROR FAIL return cases. (user: dkf, tags: trunk)
2017-11-06
03:30
[446a714717] Refactor varargs in preparation for supporting 'invokeExpanded' rewriting (user: kbk, tags: expand)
02:12
[538b725bf9] Resolve inadvertent fork (user: kbk, tags: expand)
02:11
[6d86ceba2d] Fix typo in upvar analysis that caused vars read/written by builtins not to be recorded. (How'd we ever get away with this?) (user: kbk, tags: expand)
01:31
[3c69510f33] merge trunk (user: dkf, tags: expand)
01:28
[74f8168ef4] Corrected dispatch into procs with args from standard Tcl. (user: dkf, tags: trunk)
00:49 • Edit [26b6b4fe8fd68e49|26b6b4fe8f]: Edit check-in comment. (user: kbk)
00:48
[26b6b4fe8f] Allow specializer to request frame effect from procs reached by 'invokeExpanded' as well as plain 'invoke' (user: kbk, tags: expand)
00:46
[980aeeb149] Refactor fqcmd micropass into its own file, don't clutter transformer.tcl with it. (user: kbk, tags: expand)
00:40
[3e33c04e46] Make sure that 'invokeExpanded' command name is fully qualified for analysis (user: kbk, tags: expand)
00:37
[052e68b85f] Make sure invokeExpanded doesn't get killed until we have proper killability analysis (user: kbk, tags: expand)
00:35
[05cea5aace] Add 'invokeExpanded' to the calculation of commands called by a given proc, and correct that calculation, which will give more nearly correct precedence information in specializer (and hopefully give less chaotic compilation) (user: kbk, tags: expand)
2017-11-05
07:32
[ccfcaf6b2c] Expansion is working. Special 'args' argument handling is buggy. (user: dkf, tags: expand)
07:19
[6421de686c] Implementation of expansion. Compiles, but not fully tested yet. (user: dkf, tags: expand)