Timeline

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

20 check-ins using file codegen/stdlib.tcl version e6111dcf16

2017-09-30
17:10
Experimental package-oriented compiler. check-in: 113af7c111 user: dkf tags: package-compiler
11:25
merge trunk Leaf check-in: 040132931b user: dkf tags: dkf-optimization-experiment
2017-09-24
06:59
Fast-path code can share some bits. check-in: 98fffb2a69 user: dkf tags: trunk
2017-09-23
11:33
A more efficient way to store numeric values in a Tcl_Var. check-in: e550f13c8c user: dkf tags: trunk
2017-09-22
07:18
Ensure that all discovered local variables get an LVT entry. check-in: c85b37c213 user: dkf tags: trunk
2017-09-19
02:12
Correct oversight: direct variable access must adjust 'readsGlobal', 'writesGlobal' and the 'pure' and 'killable' flags. check-in: 114a1a01b4 user: kbk tags: trunk
2017-09-17
23:10
Initial implementation: direct variable access check-in: 53eb49f304 user: kbk tags: trunk
23:08
Initial implementation of direct variable access. Closed-Leaf check-in: 3ade2b58f3 user: kbk tags: namespace-variables
22:14
Direct variable access: merge in dkf-direct-variables, make varframe.tcl not crash. Need code and test cases for spoliation of local may-alias vars when direct vars are updated. check-in: 1b5ad48130 user: kbk tags: namespace-variables
2017-09-16
14:03
merge trunk Leaf check-in: 63c5af8e72 user: dkf tags: errorline-fixing
2017-09-15
04:19
merge namespace-variables: fix bug that prevented optimization of 'moveToCallFrame' check-in: e1519285ca user: kbk tags: trunk
04:15
Fix bug that prevented optimization of 'moveToCallFrame' check-in: f019722399 user: kbk tags: namespace-variables
03:38
Merge namespace-variables: make sure that variables created with pass-by-name are listed in the initial callframe check-in: 2570e4a684 user: kbk tags: trunk
03:36
Make sure that variables that are created in pass-by-name have callframe slots in advance check-in: 46dd653d5e user: kbk tags: namespace-variables
03:12
Merge namespace-variables: more aggressive detection that a proc doesn't touch the callframe at all. check-in: 7a6695ff7e user: kbk tags: trunk
03:10
Add cleanup optimization, the lack of which was causing 'eliminateCallFrame' not to find a fair number of opportunities. check-in: caf952b7b6 user: kbk tags: namespace-variables
02:18
Make sure that 'errorCode' and 'errorInfo' are available when errors are caught. check-in: fbb0672c61 user: kbk tags: trunk
01:59
merge trunk check-in: edbdde5e70 user: kbk tags: namespace-variables
2017-09-14
12:33
merge trunk check-in: 6d79c2c2f1 user: dkf tags: errorline-fixing
12:33
Generate correct errorinfo traces on error. Has a negative performance impact. check-in: e03627d13b user: dkf tags: trunk