tclquadcode

Timeline
Login

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

30 most recent check-ins

2017-04-24
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)
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: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)
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: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)
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)