Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
46 check-ins using file quadcode/translate.tcl version 47490ac3ae
2017-10-29
| ||
12:36 | Moving around files to be in more standard locations and with better names Closed-Leaf check-in: 50136db770 user: dkf tags: package-compiler | |
12:35 | Set things up more properly as tests Closed-Leaf check-in: 898da806cc user: dkf tags: dkf-code-rearrange | |
11:38 | Move another file to a more sensible location. check-in: f5e1334f6b user: dkf tags: dkf-code-rearrange | |
11:30 | Fixing some tests check-in: e04abcd066 user: dkf tags: dkf-code-rearrange | |
2017-10-28
| ||
14:46 | More moving things around check-in: ff986790e3 user: dkf tags: dkf-code-rearrange | |
14:35 | Moving the package compiler demo check-in: 59f50f8dc0 user: dkf tags: dkf-code-rearrange | |
14:22 | Fixing some paths and namespaces check-in: f6999d72b5 user: dkf tags: minor change, dkf-code-rearrange | |
13:47 | Adjust name and title. check-in: ebfa830730 user: dkf tags: dkf-code-rearrange | |
13:44 | Rearranging the code. check-in: 6ec06b1cea user: dkf tags: dkf-code-rearrange | |
12:03 | merge trunk check-in: 6080694c3a user: dkf tags: package-compiler | |
2017-10-25
| ||
06:59 | Convert the weird global USE_TCL_STUBS into a proper configurable. check-in: 1a763ecebc user: dkf tags: package-compiler | |
2017-10-23
| ||
00:28 | Start work on bug [458fe332a9] check-in: d4ee94de67 user: kbk tags: bug-458fe332a9 | |
00:07 | More constant folding - merge 'constfold' branch changes check-in: b5c2dea020 user: kbk tags: trunk | |
2017-10-22
| ||
23:48 | Make the package compiler Work On My Machine. This messy machine dependency probably belongs in llvmtcl, not quadcode, and should be autoconf'ed. check-in: a14a39d933 user: kbk tags: package-compiler | |
00:28 | Better code for determining where system binaries are installed. check-in: a3f19f9060 user: dkf tags: package-compiler | |
2017-10-21
| ||
12:31 | Tweakery in the demo showed at Tcl 2017. check-in: 9f3aba25fe user: dkf tags: minor change, package-compiler | |
2017-10-20
| ||
19:07 | Host triple determination is now under Tcl control and we have a sensible default. check-in: e5a0287829 user: dkf tags: package-compiler | |
18:53 | Repair strrange with end- constant folded. Closed-Leaf check-in: 67d3da2d01 user: kennykb tags: constfold | |
2017-10-19
| ||
21:43 | Add additional opportunities for constant folding - exposes bug in code gen for 'strrange' check-in: 31cf0d0e30 user: kennykb tags: notworking, constfold | |
19:48 | Initial (very rough) framework for constant folding. check-in: 5e41d1acbb user: kennykb tags: trunk | |
19:32 | More cases for constant folding. check-in: d7c1d5c126 user: kennykb tags: constfold | |
16:18 | merge trunk check-in: 84707cc00b user: kennykb tags: constfold | |
11:42 | merge trunk check-in: 09b391365c user: dkf tags: package-compiler | |
11:41 | Shore up the package construction. check-in: fe14f5fccb user: dkf tags: package-compiler | |
11:27 | Added test case for a (currently) uncompileable package. Clean up some errors. check-in: 239195f2e2 user: dkf tags: package-compiler | |
2017-10-18
| ||
20:53 | Fix tcl.write.var.ptr.numeric to allow a variable that does not yet exist. Enable the 'listIndex' constant folding, which crashed in upvartest0::init without the fix. check-in: f6e107fc47 user: kennykb tags: constfold | |
2017-10-17
| ||
23:54 | Do the object file generation directly, and try to fix the linking to be more useful when working with non-stubbed code. check-in: 1aafd67d2f user: dkf tags: package-compiler | |
2017-10-16
| ||
23:00 | Tidy slides for conference check-in: e4e63af603 user: kennykb tags: trunk | |
22:15 | Add Tcl2017 conference materials check-in: 974ec096f4 user: kbk tags: trunk | |
21:16 | Make a working (on my machine) demo of compiling a package. check-in: ca247f6b41 user: dkf tags: package-compiler | |
20:45 | Use llc for converting bitcode to object code. check-in: 295551afde user: dkf tags: package-compiler | |
04:38 | Fix bugs in calculating effect of 'invoke' on named variables check-in: 32a749c1fe user: kbk tags: constfold | |
03:03 | Start on constant folding. Need to figure out the source of segfaults on the cases marked 'XXX'. check-in: 4c625c21aa user: kbk tags: constfold | |
2017-10-14
| ||
11:49 | Fix silly mistakes in the code to compile to a DLL check-in: 9793ce721b user: dkf tags: package-compiler | |
11:29 | Merge trunk check-in: 129c63dbe1 user: dkf tags: package-compiler | |
2017-10-10
| ||
12:02 | Mark more parameters in the Tcl API as OUT. check-in: a84ef0b8e1 user: dkf tags: trunk | |
2017-10-09
| ||
10:40 | Allow the empty string to be used for NULL in more function calls. check-in: 273c85cd9c user: dkf tags: trunk | |
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 | |