tclquadcode

Timeline
Login

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

30 most recent check-ins

2017-05-29
14:47
[2e3f00cdc4] Leaf: Instrumentation used to detect possible infinite loops in the specializer. (user: dkf, tags: dkf-specializer-instrumentation)
08:42
[0797bc8f18] Leaf: merge trunk (user: dkf, tags: dkf-callframe-impl)
08:24
[50e4691642] Leaf: 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] Leaf: 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)
19:16
[4d2382ff32] 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. (user: kbk, tags: kbk-callframe-motion)
19:08
[0fa06190a8] accept the changes from dkf-simplify-callframe (user: kbk, tags: dkf-callframe-impl)
17:27
[44c7741c26] Another tranche of internal API (user: dkf, tags: tcl-api)
17:12
[c5caf68f2b] merge trunk (user: dkf, tags: tcl-api)
16:47
[7f1baa9fc1] Another tranche of internal API (user: dkf, tags: tcl-api)