Home

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

17 check-ins using file codegen/macros.tcl version 5692e630a0

2017-05-22
04:18
Start working on support for 'variable', 'namespace upvar', 'global', and 'upvar #0'. Code is not working as yet. Next steps toward making it work are to rework the FIXME's in callframe.tcl, and eliminate 'callframeNop' once it's done its job. Then comes implementation of 'nsupvar', 'upvar', 'variable' quadcodes, and implementation of the 'loadStk' and friends in translate.tcl check-in: 7199a45325 user: kbk tags: kbk-namespace-variables, not working
2017-05-21
22:55
merge trunk: remove use of other passes from copyprop check-in: 60da56484d user: kbk tags: kbk-callframe-motion
22:54
merge trunk: remove use of other passes from copyprop check-in: 77e043898f user: kbk tags: callframe-impl
21:37
merge trunk - pick up Tcl API additions check-in: abd70c7494 user: kbk tags: kbk-callframe-motion
21:34
merge trunk - pick up new Tcl API defs check-in: 5bb434eda6 user: kbk tags: callframe-impl
2017-05-20
19:35
merge dkf-callframe-impl; fix for [e1f697c808] check-in: dce3d345c1 user: kbk tags: kbk-callframe-motion
19:33
merge trunk; fix for [e1f697c808] check-in: f05421f9df user: kbk tags: callframe-impl
19:16
merge code from dkf-callframe-impl, including the simplification of 'extractCallFrame'. Update 'cfProducer' to handle the additional dereference required to locate the operation that actually produced the frame. check-in: 4d2382ff32 user: kbk tags: kbk-callframe-motion
19:08
accept the changes from dkf-simplify-callframe check-in: 0fa06190a8 user: kbk tags: callframe-impl
13:39
merge dkf-callframe-impl check-in: 6126b0c7f6 user: dkf tags: kbk-callframe-motion
13:37
An alternate approach to CALLFRAME handling that untuples the CALLFRAME type as soon as possible. Closed-Leaf check-in: a44383f5f2 user: dkf tags: dkf-callframe-impl
08:18
merge trunk check-in: f2e7834438 user: dkf tags: dkf-callframe-impl
07:21
Redo the type widening so that it doesn't get so awful. check-in: 46abd31cc7 user: dkf tags: dkf-callframe-impl
2017-05-19
21:51
merge dkf-callframe-impl check-in: 3f580223cb user: kbk tags: kbk-callframe-motion
08:25
merge trunk check-in: 9218c64ce6 user: dkf tags: dkf-callframe-impl
2017-05-14
23:16
Add a nanopass to remove 'moveFromCallFrame' and 'moveToCallFrame' when it is known that (a) an invoked command doesn't use/modify the variable being moved, or (b) the value being moved to the callframe is already there. The code includes characterization of the effect of a great many of Tcl's builtin commands on the caller's variables. check-in: e016cb6dc3 user: kbk tags: kbk-callframe-motion
12:13
merge trunk check-in: 30bdc52a01 user: dkf tags: dkf-callframe-impl