tclquadcode

Timeline
Login

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

28 check-ins related to "expand"

2017-11-11
22:47
Implementation of argument {*}-expansion check-in: 12553204c4 user: kbk tags: trunk
22:43
Analyze callframe effects of calls with expanded args Closed-Leaf check-in: fe8fabf48d user: kbk tags: expand
19:46
merge trunk check-in: 48a782e823 user: kbk tags: expand
19:27
More implementation of direct array operations check-in: 0ee0cc8fde user: kbk tags: trunk
15:45
merge trunk check-in: 2174198e74 user: kbk tags: expand
10:18
Support direct global/FQ arrays, especially tcl_platform and env. check-in: 17b11d4fd2 user: dkf tags: trunk
2017-11-09
05:11
Implement 'invokeExpanded' translation to 'invoke' for compiled procedures, to edtract partial type information from initial nonexpanded arguments check-in: daa8f2856d user: kbk tags: expand
2017-11-06
03:30
Refactor varargs in preparation for supporting 'invokeExpanded' rewriting check-in: 446a714717 user: kbk tags: expand
02:12
Resolve inadvertent fork check-in: 538b725bf9 user: kbk tags: expand
02:11
Fix typo in upvar analysis that caused vars read/written by builtins not to be recorded. (How'd we ever get away with this?) check-in: 6d86ceba2d user: kbk tags: expand
01:31
merge trunk check-in: 3c69510f33 user: dkf tags: expand
01:28
Corrected dispatch into procs with args from standard Tcl. check-in: 74f8168ef4 user: dkf tags: trunk
00:48
Allow specializer to request frame effect from procs reached by 'invokeExpanded' as well as plain 'invoke' check-in: 26b6b4fe8f user: kbk tags: expand
00:46
Refactor fqcmd micropass into its own file, don't clutter transformer.tcl with it. check-in: 980aeeb149 user: kbk tags: expand
00:40
Make sure that 'invokeExpanded' command name is fully qualified for analysis check-in: 3e33c04e46 user: kbk tags: expand
00:37
Make sure invokeExpanded doesn't get killed until we have proper killability analysis check-in: 052e68b85f user: kbk tags: expand
00:35
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) check-in: 05cea5aace user: kbk tags: expand
2017-11-05
07:32
Expansion is working. Special 'args' argument handling is buggy. check-in: ccfcaf6b2c user: dkf tags: expand
07:19
Implementation of expansion. Compiles, but not fully tested yet. check-in: 6421de686c user: dkf tags: expand
2017-11-04
22:54
Add test for 'expandDrop' - which comes out unreachable because we don't handle 'return -code' fully. check-in: 8d9b89e5b5 user: kbk tags: expand
22:27
Fix an apparent type error in tcl.list.length and tcl.dict.size. Resolve a merge problem in the translation of 'expandStkTop' and 'invokeExpanded'. check-in: 12a98660ce user: kbk tags: expand
22:16
merge trunk check-in: f501783689 user: kbk tags: notworking, expand
21:56
Refactor the 'bytecode' procs to be methods of quadcode::transformer. check-in: b722b11937 user: kbk tags: trunk
2017-11-03
05:34
List verification needs to happen at the right places. check-in: 5df759df66 user: dkf tags: expand
2017-11-02
13:54
A lot of the machinery for issuing expansions. Work in progress. check-in: 2528a1de31 user: dkf tags: expand
04:32
Initial stack effect analysis, quadcode translation, and (stupid) type analysis for argument expansion. Next steps have to be callframe, upvar and better type analysis. check-in: d236e0a96d user: kbk tags: expand
02:12
Open a branch for implementation of argument expansion check-in: 3d5e2542a8 user: kbk tags: expand
2017-11-01
20:18
Direct multi-value lappend support. check-in: 19376fbda7 user: dkf tags: trunk