tclquadcode

Timeline
Login

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

47 check-ins related to "proper-local-arrays"

2017-12-17
07:10
Implementation of local arrays that can be moved in and out of the callframe cheaply, instead of previous hack with dictionaries. check-in: e0c9c0d70f user: dkf tags: trunk
06:41
Change throwIfNotArray/throwNotArray to throwIfScalar/throwIsArray; slightly clearer naming promotes easier reading. Closed-Leaf check-in: 3ac0e14793 user: dkf tags: proper-local-arrays
2017-12-16
07:41
More moving of methods to the correct place. check-in: 6f8d83e59a user: dkf tags: proper-local-arrays
07:15
Rearranging method order in build.tcl check-in: ee3c450f04 user: dkf tags: proper-local-arrays
07:03
More documentation for build.tcl. check-in: d5b7f0097c user: dkf tags: proper-local-arrays
2017-12-15
10:37
Adding documentation comments. check-in: 9221eb7c24 user: dkf tags: proper-local-arrays
2017-12-10
12:16
Even more error cases. All now correct except one evil edge case in [dict update]. check-in: 9da7701f83 user: dkf tags: proper-local-arrays
09:20
Yet more error cases, being much more thorough. check-in: 316d67117e user: dkf tags: proper-local-arrays
2017-12-09
16:50
Get error messages largely correct. check-in: 20e17e25f1 user: dkf tags: proper-local-arrays
2017-12-08
21:53
Move the structure type construction to the place that knows how to do it. check-in: fb28d3250e user: dkf tags: proper-local-arrays
09:50
merge trunk check-in: 6720f64156 user: dkf tags: proper-local-arrays
09:47
Trim trailing whitespace. check-in: 0d8ff9b54f user: dkf tags: trunk, minor change
09:27
Better error messages. Work still in progress. check-in: a2572c56d2 user: dkf tags: proper-local-arrays
2017-12-07
15:51
Make some more tests not crash, but their outputs are currently very wrong indeed. check-in: ef6a80f709 user: dkf tags: proper-local-arrays
2017-12-06
08:09
Switch over debugging messages to use new macro. check-in: 2d24c37973 user: dkf tags: minor change, proper-local-arrays
08:04
merge trunk check-in: d9e2ad7b41 user: dkf tags: proper-local-arrays
08:04
Add in debugging macro for printing a pointer. check-in: 36350bd3e7 user: dkf tags: trunk
2017-12-03
13:58
merge trunk check-in: f5842336d4 user: dkf tags: proper-local-arrays
13:55
Corrections to the exception handling system. check-in: e34eb3c5ae user: dkf tags: trunk
08:51
Remove unused quadcode. check-in: 6daeaa831b user: dkf tags: proper-local-arrays
08:25
Fix some silly errors that cause crashes. check-in: adbd4e9b57 user: dkf tags: proper-local-arrays
2017-12-02
07:38
Fix problems with wrong semantics. Track array 'provenance' to determine whether deletes are safe. check-in: 3cec951cca user: dkf tags: proper-local-arrays
2017-12-01
06:32
Getting the arrays working a bit more. check-in: 1d5f30b99a user: dkf tags: proper-local-arrays
2017-11-26
23:03
merge trunk check-in: 1ef18beefb user: dkf tags: proper-local-arrays
23:03
Add a better error message when the builder's Call method fails because of an absent function. check-in: 2f8daa2e39 user: dkf tags: trunk
23:01
Various small type fixes. check-in: c9414ea187 user: dkf tags: proper-local-arrays
21:59
Now runs all wordcounter tests. Problems were related to exception handling... check-in: 014682c9d7 user: dkf tags: proper-local-arrays
11:40
Corrections to [try/finally] and result handling of unset opcodes. check-in: 0bac133d19 user: dkf tags: proper-local-arrays
07:35
Generate the correct code for compound operations on arrays. check-in: a5eea801ab user: dkf tags: proper-local-arrays
2017-11-25
22:52
Trimming some of the trailing whitespace. check-in: b845a764a2 user: dkf tags: minor change, proper-local-arrays
21:52
Fixing a bunch of bugs. Not yet working, but much closer. check-in: 06e3f57f48 user: dkf tags: proper-local-arrays
15:35
merge trunk check-in: e91ba0b3e0 user: dkf tags: proper-local-arrays
15:34
More of the implementation. check-in: c8627723bf user: dkf tags: proper-local-arrays
13:04
Delete operations that should be unreachable because of narrowing. check-in: 5311c14622 user: dkf tags: minor change, proper-local-arrays
13:02
Basic array operations should not fail, but may NEXIST. Also clean up a bunch of narrowing. check-in: 47c8079d01 user: dkf tags: proper-local-arrays
2017-11-22
20:33
merge trunk check-in: c2cd55e2c3 user: dkf tags: proper-local-arrays
10:37
Add support for LLVM 5; the lifetime intrinsics grow an extra parameter (NB: this is not mentioned in LLVM docs at all...) check-in: 2e82a03cb5 user: dkf tags: trunk, LLVM 5 support
2017-11-20
20:59
A bit more tweaking of the build binding. check-in: cb728da6cb user: dkf tags: proper-local-arrays
2017-11-19
08:32
More of the binding layer check-in: 46c8a233a4 user: dkf tags: proper-local-arrays
2017-11-18
10:24
Starting to build out implementations. check-in: be43b4716d user: dkf tags: proper-local-arrays
2017-11-16
20:57
Code issuer is getting better. check-in: 44814b192d user: dkf tags: proper-local-arrays
2017-11-15
06:22
Remove change made while bug hunting. check-in: c311ac4ce8 user: dkf tags: minor change, proper-local-arrays
06:05
Fix the quadcode generation. check-in: d9a9a83d82 user: dkf tags: proper-local-arrays
2017-11-14
06:34
Add in array/scalar type assertion ops. check-in: 0efba9c4ed user: dkf tags: proper-local-arrays
2017-11-12
14:51
Correct type assertions about new quadcodes. check-in: 49b52b0de1 user: dkf tags: proper-local-arrays
13:34
Starting to work on doing local arrays properly. check-in: 875075e86c user: dkf tags: proper-local-arrays
2017-11-11
22:47
Implementation of argument {*}-expansion check-in: 12553204c4 user: kbk tags: trunk