Home

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

67 check-ins related to "mistake"

2018-12-07
02:23
[023d0828f0] Leaf: Increase recursion limit to allow compilation of longer procedures. Correct a bug in expandInlines that left dangling references to procedure args. Correct a bug in analyzeTypes where the INT/ENTIER break was set to int32 rather than int64. Add shift operations to constfold. Improve auditing. Merge trunk. (user: kbk tags: poly1305)
02:19
[1984824c19] Closed-Leaf: Increase recursion limit to allow compilation of longer procedures. Correct a bug in expandInlines that left dangling references to procedure args. Correct a bug in analyzeTypes where the INT/ENTIER break was set to int32 rather than int64. Add shift operations to constfold. Improve auditing. Merge trunk. (user: kbk tags: mistake)
2018-12-06
03:15
[0e06123e97] Merge kbk-pre - add the optimizations of loop inversion (enables loop-invariant code motion) and partial redundancy elimination, and fix multiple bugs exposed by these optimizations. (user: kbk tags: trunk)
2018-11-04
23:49
[7b85bdfca9] merge trunk (user: dkf tags: poly1305)
2018-04-14
22:19
[bcc7273e40] Closed-Leaf: Finish up return from an invoked function. Still need to do invoked commands and invokeExpanded in the NRE case. (user: kbk tags: mistake, notworking)
22:10
[2b2ba21e34] Finish up return from an invoked function. Still need to do invoked commands and invokeExpanded in the NRE case. (user: kbk tags: notworking, kbk-nre)
2017-12-16
07:38
[55b8e5769d] Closed-Leaf: More moving of methods to the correct place. (user: dkf tags: mistake)
07:15
[ee3c450f04] Rearranging method order in build.tcl (user: dkf tags: proper-local-arrays)
2017-11-25
21:10
[8dbfffae27] Closed-Leaf: Open a branch for experimenting with data analysis for lists (user: kbk tags: mistake)
15:34
[221d14095f] Added missing file. (user: dkf tags: trunk)
2017-10-29
11:35
[d639a6a7cc] Leaf: Move another file to a more sensible location. (user: dkf tags: mistake)
11:30
[e04abcd066] Fixing some tests (user: dkf tags: dkf-code-rearrange)
2017-08-06
15:36
[ab1141938f] Closed-Leaf: Push the return code across the function boundary. Not yet working. (user: dkf tags: mistake)
10:32
[4401285e32] Start of branch hunting problems with non-error [return] calls. (user: dkf tags: returncode-bug, broken)
2017-05-20
19:05
[72b65b10ed] Closed-Leaf: merge dkf-callframe-impl, with code to disaggregate composite callframes early. (user: kbk tags: mistake)
19:01
[9e64369a38] Accept dkf-simplify-callframe (user: kbk tags: mistake)
13:39
[6126b0c7f6] merge dkf-callframe-impl (user: dkf tags: kbk-callframe-motion)
13:37
[a44383f5f2] Closed-Leaf: An alternate approach to CALLFRAME handling that untuples the CALLFRAME type as soon as possible. (user: dkf tags: dkf-callframe-impl)
08:18
[f2e7834438] merge trunk (user: dkf tags: dkf-callframe-impl)
08:11
[7b8e9d1502] Closed-Leaf: About 7% acceleration in the quadcode transformer by changing how shared variables are handled. (user: dkf tags: mistake)
07:21
[46abd31cc7] Redo the type widening so that it doesn't get so awful. (user: dkf tags: dkf-callframe-impl)
2017-05-11
00:22
[e539fb74f5] Closed-Leaf: copyprop - Replace copyprop in early stages with an ultraconservative 'copyprop0' that cannot disrupt variable naming. deadcode - Track whether 'deadcode' has changed the control flow narrow - First round of changes for preserving Conventional-SSA, plus much additional audit specializer - Split 'narrow' into a separate pass, since it can introduce new typed variants. Add much more audit and some temporary dribble for debugging ssa - Rework 'replaceValue' and friends in an attempt to utilize and preserve Conventional-SSA. STILL NOT WORKING - first test case failure is 'lcmRange'. transformer - Make sure that 'narrow' has dominator information available. Add much audit and stdout dribble for debugging. NOT WORKING CODE (user: kbk tags: mistake, not-working)
2017-05-10
14:39
[a959772870] Closed-Leaf: Fix refcount handling for copying of constants. (user: dkf tags: mistake)
07:26
[1715597d9b] Fix refcount handling with constants in vectors (user: dkf tags: fixing-impure2-issues)
2017-05-02
18:41
[2d11c0a858] Tinkering with errortest2. !!BUG!! errortest2-caller currently uncompileable. (user: dkf tags: trunk)
2017-04-22
15:37
[8cafd1d034] Generate correct Tcl line numbers in LLVM IR debugging info. (user: dkf tags: trunk)
2017-04-15
15:14
[3a8203c9d4] Closed-Leaf: merge trunk (user: kbk tags: mistake)
14:57
[4b9267fa69] merge trunk (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-14
18:24
[e7acd44ddb] Closed-Leaf: merge trunk: don't fold a copy-temp-to-var together with a phi (user: kbk tags: mistake)
18:23
[76f0cf747a] whoops: don't fold a copy-temp-to-var together with a phi (user: kbk tags: mistake)
16:01
[24c1c594d9] Closed-Leaf: Merge trunk: peephole optimization of 'copy to variable from temp' (user: kbk tags: callframe)
15:59
[5d203eae6b] Peephole optimization for 'copy to variable from temp' (user: kbk tags: trunk)
2017-03-11
21:05
[cd01912e66] Closed-Leaf: Preserve variable names through widening operations (user: kbk tags: mistake)
21:03
[85ac9e1d12] Preserve variable names through widening operations (user: kbk tags: trunk)
2016-12-29
16:23
[95404a42aa] Closed-Leaf: merge trunk; add work plan for SSA updating (user: kbk tags: mistake)
2016-12-27
21:33
[35e80011c1] Add the SVG version of the diagram of the type algebra. (user: kbk tags: mistake)
2016-12-18
03:03
[cd0f30783b] Add an IMPURE type schema, which forces the system to remember the string rep of a noncanonical object. (user: kbk tags: kbk-impure)
2016-12-16
18:46
[04d9a61297] Add some missing working notes from early 2016 (user: kbk tags: trunk)
2016-11-27
17:51
[b93fb02e67] Closed-Leaf: merge interprocedural-invoke-fixes (user: dkf tags: mistake)
17:49
[51046b4f4f] Closed-Leaf: Improve inter-procedural invoke handling to stop it from leaking into third-party code. (user: dkf tags: mistake)
17:48
[d0a635f7f2] More tinkering with demo examples. (user: dkf tags: more-flightaware-examples)
2016-11-26
16:37
[6011bb265b] Corrections to object reference count management, noticeable with 'invoke'. (user: dkf tags: trunk)
2016-02-07
19:00
[30c8d97fea] Closed-Leaf: Added some Tcl manpage-style documentation. (user: dkf tags: mistake)
2016-02-03
09:50
[089485836e] A faster jumptable; less overhead of object management makes a difference. (user: dkf tags: dkf-jumptable)
2016-01-18
00:03
[163ff41153] Closed-Leaf: Add widening from integer types and DOUBLE to NUMERIC (it wasn't there before). Make math functions polymorphic so that int(INT) and double(DOUBLE) won't come up as undefined. Add a couple of trivial varargs tests to the demos. Remove type inference from the end of the initial quadcode transformation. It doesn't work in the presence of specialization, and in any event was there only for compile-time performance. Fix bugs in varargs.tcl so that the trivial demos run. (user: kbk tags: mistake)
2016-01-17
21:35
[591f8e41d8] Initial hack at variadic procs (user: kbk tags: mistake)
16:19
[6bcf73d1d7] merge trunk (user: kbk tags: kbk-domain-check)
2015-12-18
15:37
[9d233f7322] merge mark (user: kbk tags: kbk-transform-speedup)
15:34
[fa051e5b0e] Closed-Leaf: merge mark (user: kbk tags: mistake)
15:28
[752b4da1d2] OOPS! Add codegen/flatten.tcl (user: kbk tags: kbk-transform-speedup)
14:42
[261d7c807d] Scoping down the use of [Type]. (user: dkf tags: limiting-Type-usage)
2015-12-17
23:44
[866d14b2f4] Closed-Leaf: Merge in reimplemented quadcode-to-quadcode transformations. These are no longer dependent on Datalog and are much faster. (user: kbk tags: mistake)
23:43
[61b574bdb7] move flattening out into its own file. (user: kbk tags: kbk-transform-speedup)
15:31
[fc9d17b784] [bf8b6fd9e9] Make div and mod generate errors to match Tcl semantics. (user: dkf tags: trunk)
2015-11-28
20:18
[b92d9369d8] Closed-Leaf: merge trunk (user: kbk tags: mistake)
20:10
[712603a02c] merge trunk (user: kbk tags: kbk-interprocedural)
2015-10-28
22:41
[b5a4f4f5b5] Closed-Leaf: Building out the basic NUMERIC instruction issuers. Committed to wrong branch. (user: dkf tags: mistake)
2015-10-27
20:22
[1766588f8e] This experiment with implementing arrays with dicts worked well. Merge to trunk. (user: dkf tags: trunk)
2015-06-15
09:41
[e84c1bb684] Closed-Leaf: Implement [dict append] and [dict lappend], but with performance problems. (user: dkf tags: mistake)
09:22
[20b5680917] Accidental partial commit of [dict append] and [dict lappend] implementation (user: dkf tags: mistake, minor change)
09:01
[bdc40f91a9] Documentation (user: dkf tags: minor change, try-and-compound-types)
2015-06-06
18:13
[5c69f1e1be] merge trunk (user: dkf tags: minor change, failures-and-regexps)
18:12
[2231011971] Closed-Leaf: add the missing file (user: dkf tags: mistake)
18:09
[7763176f59] merge trunk (user: dkf tags: mistake, minor change)
18:06
[8e693c852d] Roll up of minor improvements made on branch. (user: dkf tags: trunk)
2015-05-19
07:10
[1344e374aa] Fix stack calculation of 'dictSet'. (user: dkf tags: failures-and-regexps)