tclquadcode

Timeline
Login

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

41 check-ins related to "dkf-callframe-impl"

2017-05-20
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
08:17
About 7% acceleration in the quadcode transformer by changing how shared variables are handled.    This is because it is quite a bit faster to use the variable resolver in TclOO than it is to use [my variable]. check-in: b72caf8964 user: dkf tags: trunk
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
08:22
Added definitions for much of the remaining Tcl API. check-in: d1240091e0 user: dkf tags: trunk
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
10:02
[5800594ba4] Add hard error in case this ever comes up again. check-in: 4976822fe2 user: dkf tags: trunk
2017-05-02
07:18
merge trunk check-in: 0ce9320ff8 user: dkf tags: dkf-callframe-impl
2017-04-24
13:56
Silence some 'puts' calls in non-debug mode. check-in: 93e7b76578 user: dkf tags: trunk
2017-04-22
12:37
merge trunk check-in: 29b9c473e9 user: dkf tags: dkf-callframe-impl
2017-04-19
19:49
Uncomment the test (which now passes) check-in: d91216509e user: dkf tags: trunk, minor change
2017-04-15
20:03
Reinsert critical [source] calls lost in merge. check-in: 6064e6b5e8 user: dkf tags: dkf-callframe-impl
18:38
merge trunk check-in: df89ed8fb8 user: dkf tags: dkf-callframe-impl
18:02
Merge in changes to specializer order of operations so that node splitting does not create un-analyzed procedure instances. check-in: 982ee9ab19 user: kbk tags: trunk
2017-03-25
15:13
Adapt to changes to what instructions deal with CALLFRAMEs and add some more diagnostic warnings. check-in: c32e63b7cc user: dkf tags: dkf-callframe-impl
08:14
merge trunk check-in: 23ec9d57a9 user: dkf tags: dkf-callframe-impl
08:13
A bunch of corrections to support functions, developed originally on the dkf-callframe-impl branch. check-in: 482ae5b3be user: dkf tags: trunk
06:34
More work on type conversions. check-in: 4e1c23c371 user: dkf tags: dkf-callframe-impl
2017-03-22
08:44
Fix silly mistakes and change to arguments to 'return'. check-in: 6dbda5c9fe user: dkf tags: dkf-callframe-impl
06:25
Rewrite the injected printers to use Tcl's API usually, for better output. check-in: ac26b5fb55 user: dkf tags: not working, dkf-callframe-impl
2017-03-19
07:18
merge callframe branch; code is broken by this once again check-in: 021b966ed9 user: dkf tags: not working, dkf-callframe-impl
06:58
And getting the reference count handling right seems to make it work. check-in: 250e218e6a user: dkf tags: dkf-callframe-impl
2017-03-18
19:04
With a little help from that code, we've passed a test! More still to do... check-in: 15ed35ed76 user: dkf tags: not working, dkf-callframe-impl
17:36
Import interesting bits from dkf-global-read branch check-in: b32f55a148 user: dkf tags: dkf-callframe-impl
16:58
No longer crashes... check-in: 88d1d542ba user: dkf tags: not working, dkf-callframe-impl
2017-03-17
09:24
Threading the information more to where it belongs. check-in: 748311765b user: dkf tags: not working, dkf-callframe-impl
06:26
Starting to assemble the metadata during module initialisation. check-in: 06b1dc1092 user: dkf tags: not working, dkf-callframe-impl
2017-03-12
09:00
Use more of Tcl's machinery. Actually do the variable placement. check-in: 3abe56cd62 user: dkf tags: not working, dkf-callframe-impl
2017-03-11
10:26
Working towards frame creation. check-in: 53a1ec6206 user: dkf tags: not working, dkf-callframe-impl
08:34
Add debug decls. check-in: 8abd4c694a user: dkf tags: not working, dkf-callframe-impl
08:17
Push the frame handling code through another level of the code generator. check-in: b4f6d411fd user: dkf tags: not working, dkf-callframe-impl
2017-03-05
20:25
Fix things that recent changes broke. check-in: a7112f0b47 user: dkf tags: minor change, not working, dkf-callframe-impl
12:24
merge callframe branch check-in: 25977eee2c user: dkf tags: dkf-callframe-impl
04:41
support for [regsub] check-in: 825e74e8e3 user: kbk tags: callframe
2017-02-25
18:02
Working towards a first implementation of callframes. check-in: 86ec362dc6 user: dkf tags: not working, dkf-callframe-impl
18:01
Type corrections in docs. check-in: ce1eada8ce user: dkf tags: callframe