tclquadcode

Timeline
Login
Tcl 2016 Conference, Houston/TX, US, Nov 14-18
Send your abstracts to tclconference@googlegroups.com by Sep 12.

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

30 most recent check-ins

2017-01-17
03:49
[87f91db133] Leaf: Remove a little bit of console dribble, and add the callframe to 'return' operations. (user: kbk, tags: callframe)
2017-01-16
19:48
[5c0d321e61] merge kbk-impure (user: kbk, tags: callframe)
19:47
[efcb016e7f] Leaf: merge trunk (user: kbk, tags: kbk-impure)
2017-01-15
15:50
[c99a5954ba] Leaf: Deprecate @debug-value and switch to using named sections for the module init function. (user: dkf, tags: trunk)
12:57
[9f60d78d45] Generate llvm.dbg.value annotations by implication. (user: dkf, tags: trunk)
2017-01-14
10:12
[8bbe3907b7] merge trunk (user: dkf, tags: kbk-impure)
2017-01-13
13:52
[28824a512e] Greatly improved generation of debugging metadata, supporting LLVM 3.8. (user: dkf, tags: trunk)
13:47
[8aceacd07a] Closed-Leaf: merge trunk (user: dkf, tags: dkf-llvm3.8-metadata-broken)
13:45
[7eecd30e91] Much better mechanism for generation of valid debugging metadata, now with fewer hacks! (user: dkf, tags: dkf-llvm3.8-metadata-broken)
13:44
[8fcb75bc5f] Closed-Leaf: Fix for generation of debugging information. Now correct, provided right llvmtcl version used. (user: dkf, tags: dkf-towards-doing-debugging-right)
2017-01-11
22:16
[46a8ade53d] Working towards getting debug metadata handling done the LLVM way. (user: dkf, tags: dkf-towards-doing-debugging-right)
2017-01-09
04:22
[8e4200acb3] merge trunk; improve tracing; make quadcode.tcl try to find out information about builtins (user: kbk, tags: callframe)
03:28
[901523ebae] SSA generation must not fail in the presence of unreachable code. (user: kbk, tags: kbk-impure)
2017-01-08
02:04
[c042455d72] Merge mark (user: kbk, tags: callframe)
02:03
[d91c391c1d] Merge trunk (user: kbk, tags: kbk-impure)
02:02
[1f2861675f] Pass quadcode logging options through the LLVM configuration. (user: kbk, tags: trunk)
01:34
[ca2e310318] merge trunk (user: kbk, tags: kbk-impure)
01:28
[71bac167a7] Turn off generation of @debug-value for now. It messes up dead variable elimination, and is pretty worthless since the code issuer doesn't understand it. (user: kbk, tags: trunk)
2017-01-07
19:19
[996ca57a46] Add store-load peephole optimization to the callframe management (user: kbk, tags: callframe)
2017-01-05
04:32
[02f28f9bf9] Initial sketch of callframe management at 'invoke' - not working, but at least shows the opcodes (user: kbk, tags: callframe)
2017-01-04
01:59
[0a03f41f22] Add notes about how constant jumps SHOULD be handled. (user: kbk, tags: kbk-impure)
01:25
[7da15439d0] merge trunk, remove console dribble (user: kbk, tags: kbk-impure)
01:21
[d248a45c23] Make interprocedural specialization and varargs work again. 'uplustest' is now the only demo failing to build (because it needs FAIL IMPURE). (user: kbk, tags: kbk-impure)
2017-01-03
17:06
[1636394572] Put helper procedures for types where they belong. (user: dkf, tags: dkf-llvm3.8-metadata-broken)
02:53
[e20a4d618d] Major refactoring of quadcode optimization, in preparation for node splitting. STILL DOES NOT WORK - at least three bugs: (a) varargs are broken, (b) interprocedural analysis is broken, (c) FAIL IMPURE is not handled. Demo cases depending on these bugs are commented out in the commit. (user: kbk, tags: kbk-impure)
2017-01-02
17:33
[299e27483e] Add in support for debug info about (C) arrays, and reorganise the code to declare the Tcl API types. (user: dkf, tags: dkf-llvm3.8-metadata-broken)
2017-01-01
19:11
[0cb5935dc5] merge trunk (user: dkf, tags: dkf-llvm3.8-metadata-broken)
19:07
[c47e1105be] Rearranging where debugging code belongs. (user: dkf, tags: trunk)
2016-12-31
14:15
[3e86ce7d9a] Fix by explicit installation of the function list. Requires llvmtcl update. (user: dkf, tags: dkf-llvm3.8-metadata-broken)
00:25
[6f7dbbbeba] This exposes the brokenness of the debugging metadata handling. (user: dkf, tags: dkf-llvm3.8-metadata-broken)