tclquadcode

Timeline
Login

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

50 most recent timeline items

2017-04-24
14:37 • Edit [d124d0d754d9ebd2|d124d0d754]: Change branch background color to "#c0f0ff". (user: dkf)
13:57
[d124d0d754] Leaf: Add colour to banners printed by demo code. (user: dkf, tags: dkf-colored-output)
13:56
[93e7b76578] Leaf: Silence some 'puts' calls in non-debug mode. (user: dkf, tags: trunk)
2017-04-22
15:37
[8cafd1d034] Generate correct Tcl line numbers in LLVM IR debugging info. (user: dkf, tags: trunk)
15:23
[570f3ec2e5] Improve the generation of source information in warnings. (user: dkf, tags: trunk, minor change)
12:37
[29b9c473e9] Leaf: merge trunk (user: dkf, tags: dkf-callframe-impl)
12:37 • Closed ticket [7c599d4029]: Quadcode transformations can add procedure instances untracked by specializer plus 3 other changes (user: dkf) ... 2 similar events omitted.
2017-04-19
19:49
[d91216509e] Uncomment the test (which now passes) (user: dkf, tags: trunk, minor change)
19:41
[8414358591] [7c599d4029] Switch to using typecodes in tcl function names so that we can have two versions of something with the same LLVM implementation type. (user: dkf, tags: trunk)
2017-04-15
20:03
[6064e6b5e8] Reinsert critical [source] calls lost in merge. (user: dkf, tags: dkf-callframe-impl)
18:38
[df89ed8fb8] merge trunk (user: dkf, tags: dkf-callframe-impl)
18:03 • Edit [22976e49d61a7687|22976e49d6]: Mark "Closed". (user: kbk)
18:02
[982ee9ab19] Merge in changes to specializer order of operations so that node splitting does not create un-analyzed procedure instances. (user: kbk, tags: trunk)
17:57
[22976e49d6] Closed-Leaf: Cosmetic changes to nodesplit.tcl (user: kbk, tags: kbk-bug-7c599d4029)
17:34
[86e33b69b3] Finish renaming 'typeunroll' to 'nodesplit' (user: kbk, tags: kbk-bug-7c599d4029)
17:27
[f504469463] Start to expunge the name, 'typeunroll', in favour of 'nodesplit'. (user: kbk, tags: kbk-bug-7c599d4029)
17:20
[3d0f7aee3a] Remove unused 'typeunroll' method (user: kbk, tags: kbk-bug-7c599d4029)
17:12
[fa0b850c48] Update the bug-7c599d4029 case to demonstrate problem with quadcode type algebra (user: kbk, tags: kbk-bug-7c599d4029)
16:48
[364120427c] Refactor specializer so that the order of operations respects the fact that node splitting may change types of invoked procedures. (user: kbk, tags: kbk-bug-7c599d4029)
15:30
[ea85afde7b] Make dead code elimination and copy propagation track whether they have changed the program. (user: kbk, tags: kbk-bug-7c599d4029)
15:17 • Edit [3a8203c9d49fa4bb|3a8203c9d4]: Move to branch mistake. Add propagating "hidden". Mark "Closed". (user: kbk)
14:57
[4b9267fa69] merge trunk (user: kbk, tags: kbk-bug-7c599d4029)
14:52
[9428105279] Make 'cleanupNarrow' track whether it has modified the program. (user: kbk, tags: kbk-bug-7c599d4029)
11:58
[f19b7c2814] Move more of codegen.tcl into a separate file. Mark all files in codegen/ as UTF-8 for Emacs. (user: dkf, tags: trunk)
2017-04-14
19:15
[73b3d6f437] Refactor worklist management in preparation for big refactor of node splitting (user: kbk, tags: kbk-bug-7c599d4029)
16:12
[29e3d534df] Further simplification to type unrolling: consolidate a method to find a single node to split and split it. (user: kbk, tags: kbk-bug-7c599d4029)
16:00
[062b737ea8] Remove misguided hack that tried to keep node splitting from running on incomplete type information (user: kbk, tags: kbk-bug-7c599d4029)
15:54
[572788f99a] Refactor 'removeSplitMarkers' out of 'typeunroll' (user: kbk, tags: kbk-bug-7c599d4029)
15:46 • Edit [a5d36d8a812c995e|a5d36d8a81]: Edit check-in comment. (user: kbk)
15:40
[a5d36d8a81] Place cleanup optimizations into a single method (user: kbk, tags: kbk-bug-7c599d4029)
15:10
[9dcbbe3832] Refactor the placement of split markers out of typeunroll in preparation for bigger refactor of unrolling. (user: kbk, tags: kbk-bug-7c599d4029)
2017-04-08
19:53
[799df0d1dd] Don't fold a copy-to-temp together with a phi. (user: kbk, tags: kbk-bug-7c599d4029)
19:52 • New ticket [7c599d4029] Quadcode transformations can add procedure instances untracked by specializer. (user: kbk)
19:49 • Ticket [5b03011d49] Generate code for non-callframe-using builtin commands status still Open with 6 other changes (user: kbk)
19:47 • Closed ticket [7db3c6ccab]: regexp and regsub need special recognizers for callframe usage plus 3 other changes (user: kbk)
19:46 • Closed ticket [4cb63089a1]: IDEA: Propagate type analysis out of inner loops plus 2 other changes (user: kbk) ... 1 similar event omitted.
19:42 • Edit [e7acd44ddb8d3b12|e7acd44ddb]: Move to branch mistake. Add propagating "hidden". Mark "Closed". (user: kbk)
19:41 • Edit [76f0cf747a3b148b|76f0cf747a]: Move to branch mistake. Add propagating "hidden". Mark "Closed". (user: kbk)
2017-03-25
15:13
[c32e63b7cc] Adapt to changes to what instructions deal with CALLFRAMEs and add some more diagnostic warnings. (user: dkf, tags: dkf-callframe-impl)
08:14
[23ec9d57a9] merge trunk (user: dkf, tags: dkf-callframe-impl)
08:13
[482ae5b3be] A bunch of corrections to support functions, developed originally on the dkf-callframe-impl branch. (user: dkf, tags: trunk)
06:34
[4e1c23c371] More work on type conversions. (user: dkf, tags: dkf-callframe-impl)
2017-03-22
08:44
[6dbda5c9fe] Fix silly mistakes and change to arguments to 'return'. (user: dkf, tags: dkf-callframe-impl)
06:25
[ac26b5fb55] Rewrite the injected printers to use Tcl's API usually, for better output. (user: dkf, tags: not working, dkf-callframe-impl)
2017-03-19
07:19 • Edit [021b966ed905e751|021b966ed9]: Edit check-in comment. (user: dkf)
07:18
[021b966ed9] merge callframe branch; code is broken by this once again (user: dkf, tags: not working, dkf-callframe-impl)
06:58
[250e218e6a] And getting the reference count handling right seems to make it work. (user: dkf, tags: dkf-callframe-impl)