tclquadcode

Timeline
Login

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

30 most recent check-ins

2017-05-30
02:49
[43425a5758] Leaf: Merge in some significant optimizations to data motion to and from callframes. (user: kbk, tags: dkf-callframe-impl)
02:40
[f7f046450c] Closed-Leaf: Refactor control of data motion to and from the callframe. All tests now pass with the exception of four changed error dictionaries. (user: kbk, tags: kbk-callframe-motion)
2017-05-29
22:46
[e81f42ea1d] Leaf: Fix the thing that my check in my previous commit was put in to catch. Ooops. (user: dkf, tags: trunk)
19:38
[0fdcff1361] Merge fixes to code generation for unconditional failures. (user: kbk, tags: kbk-callframe-motion)
19:35
[7f968bed5e] Closed-Leaf: Repair infinite loop in compilation of 'mrtest', caused by promotion of FAIL to FAIL STRING in procedure return types. Added code to optimize 'jumpMaybe' when a FAIL reaches it, because the unreachable code starts having NOTHING types for values, which cannot be compiled. Added some instrumentation to the specializer. (user: kbk, tags: kbk-callframe-fixes)
14:47
[2e3f00cdc4] Leaf: Instrumentation used to detect possible infinite loops in the specializer. (user: dkf, tags: dkf-specializer-instrumentation)
08:42
[0797bc8f18] merge trunk (user: dkf, tags: dkf-callframe-impl)
08:24
[50e4691642] Add some type sanity checking; there are quite a few places where function types can't be used in other types. (user: dkf, tags: trunk)
02:06
[053faeabbd] Leaf: Merge kbk-callframe-motion: repair 'varargs' to work with callframes. (user: kbk, tags: kbk-namespace-variables)
02:02
[cd31f6b8c0] merge dkf-callframe-impl: repair 'varags' pass (user: kbk, tags: kbk-callframe-motion)
01:57
[1facb9b83c] Correct varargs to examime the 'invoke' quadcode taking into account the callframe args - and do a major drive-by refactoring. Now passes the 'cos' and 'xsum' tests. Fix for ticket [2fb4388b96]. (user: kbk, tags: dkf-callframe-impl)
2017-05-27
17:11
[1d6cb9af0a] Make the cos-related commands all compile again by applying critical fix for default handling. (user: dkf, tags: dkf-callframe-impl)
16:40
[a5a49b87eb] merge trunk (user: dkf, tags: dkf-callframe-impl)
2017-05-26
08:40
[bddfdfe9b7] Added TclOO API. Shorten many type names. (user: dkf, tags: trunk)
08:37
[87bd77bbbc] Leaf: Add TclOO internal API. Slightly better stub table definitions. (user: dkf, tags: tcl-api)
2017-05-23
09:50
[dfab654aa1] Add TclOO public functions. Refactor the Tcl API declaration mapping code. (user: dkf, tags: tcl-api)
2017-05-22
08:51
[5279ec9d42] merge trunk (user: dkf, tags: tcl-api)
08:50
[b2fe57d7b6] Shorten many type names and remove useless redefinitions. (user: dkf, tags: tcl-api)
04:18
[7199a45325] 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 (user: kbk, tags: not-working, kbk-namespace-variables)
2017-05-21
22:55
[60da56484d] merge trunk: remove use of other passes from copyprop (user: kbk, tags: kbk-callframe-motion)
22:54
[77e043898f] merge trunk: remove use of other passes from copyprop (user: kbk, tags: dkf-callframe-impl)
22:49
[06ed6d7b96] It's a bad practice to invoke passes from other passes, and copyprop doesn't care about dead code cleanup, so remove the cleanup optimizations from its head. (user: kbk, tags: trunk)
21:37
[abd70c7494] merge trunk - pick up Tcl API additions (user: kbk, tags: kbk-callframe-motion)
21:34
[5bb434eda6] merge trunk - pick up new Tcl API defs (user: kbk, tags: dkf-callframe-impl)
21:30
[84998bf23a] Fix typo in declaration of Tcl_DbCkalloc (user: kbk, tags: trunk)
15:51
[6b8592a4b6] Clean up the type declarations by implementing a scheme letting them happen 'simultaneously', getting rid of many void* values in the process. (user: dkf, tags: tcl-api)
10:01
[5a61f0db3b] Added definitions from Tcl's internal API. (user: dkf, tags: trunk)
10:00
[ab08f69afd] Another tranche of internal API (user: dkf, tags: tcl-api)
2017-05-20
19:35
[dce3d345c1] merge dkf-callframe-impl; fix for [e1f697c808] (user: kbk, tags: kbk-callframe-motion)
19:33
[f05421f9df] merge trunk; fix for [e1f697c808] (user: kbk, tags: dkf-callframe-impl)