Commit graph

4415 commits

Author SHA1 Message Date
Justin Ethier
9d26dc8531 Remove old test file 2018-10-29 12:56:16 -04:00
Justin Ethier
149e10257c Remove debug trace 2018-10-26 13:19:52 -04:00
Justin Ethier
4824fc50ed Increased alloca support 2018-10-26 13:03:54 -04:00
Justin Ethier
6bc445e9ed Cleanup, check for proper index of "self" in clo 2018-10-25 18:27:14 -04:00
Justin Ethier
8bd87a8ef6 Refactoring 2018-10-25 17:42:02 -04:00
Justin Ethier
67698ec9a7 Added TODO 2018-10-25 17:47:49 -04:00
Justin Ethier
6577d9d462 Added find-closure-assigned-var-index! 2018-10-25 17:47:41 -04:00
Justin Ethier
a2d877717e Added self-closure-index 2018-10-25 17:42:35 -04:00
Justin Ethier
f68e335b8a Export all adbf functions 2018-10-25 17:34:12 -04:00
Justin Ethier
32b6426318 Check inner ref 2018-10-25 13:26:09 -04:00
Justin Ethier
6f47046be0 Properly reference closures 2018-10-24 22:43:32 -04:00
Justin Ethier
7e6ad07d9f Alloc closures as needed 2018-10-24 18:18:42 -04:00
Justin Ethier
c914d80e7f Pass params to continue_or_gc since already reassigned 2018-10-24 17:26:46 -04:00
Justin Ethier
02df0f9fb2 Re-enable iteration 2018-10-24 13:36:31 -04:00
Justin Ethier
c10d38e170 Support alloca of basic arithmetic operations 2018-10-24 13:29:34 -04:00
Justin Ethier
be5a5f1c6b WIP - optionally emit alloca-based prims 2018-10-24 13:17:44 -04:00
Justin Ethier
b2a981b7e5 WIP 2018-10-23 18:09:02 -04:00
Justin Ethier
49c2c093fd Reassign args when doing C iteration
Reassign arguments when optimizing to use C iteration in place of recursive function calls.
2018-10-23 13:31:01 -04:00
Justin Ethier
d0564e991e WIP 2018-10-23 12:16:33 -04:00
Justin Ethier
c39183500a WIP 2018-10-23 12:03:52 -04:00
Justin Ethier
1989d32664 Added continue_or_gc macros 2018-10-23 11:33:05 -04:00
Justin Ethier
870a9a9763 Added TODO 2018-10-22 17:28:25 -04:00
Justin Ethier
fb8de77d37 Detect actual recursive calls 2018-10-22 17:16:25 -04:00
Justin Ethier
8930d9c8df Added TODO 2018-10-22 13:35:33 -04:00
Justin Ethier
eb2ab6b74a Added (self-closure-call? ast self) 2018-10-22 13:35:04 -04:00
Justin Ethier
c1e8996ddd Added TODO 2018-10-22 13:34:16 -04:00
Justin Ethier
88f0db1547 Fix TODO 2018-10-19 13:33:47 -04:00
Justin Ethier
23aaae8f05 WIP 2018-10-19 13:23:18 -04:00
Justin Ethier
b37cbc3106 Added calls-self to adbf 2018-10-18 17:56:06 -04:00
Justin Ethier
5f760e4a2c Use alloca_pair instead of make_pair for literals 2018-10-18 13:10:32 -04:00
Justin Ethier
5752f6ace5 Added alloca_pair 2018-10-17 18:48:18 -04:00
Justin Ethier
bb72d3d82c Added alloca_pair 2018-10-17 18:46:49 -04:00
Justin Ethier
44efba7c6d Remove trace statements 2018-10-17 17:27:14 -04:00
Justin Ethier
95ba4aa554 WIP 2018-10-17 17:58:47 -04:00
Justin Ethier
2d5e75764f Added TODO 2018-10-17 15:54:14 -04:00
Justin Ethier
f110c1d219 WIP 2018-10-17 13:23:31 -04:00
Justin Ethier
bea7cfe242 Added (rec-call?) 2018-10-16 22:52:34 -04:00
Justin Ethier
80ac3ef86f Added notes 2018-10-05 17:32:28 -04:00
Justin Ethier
cb62cadf97 Initial file 2018-10-04 13:29:07 -04:00
Justin Ethier
6e33b6b26f WIP 2018-10-04 13:28:24 -04:00
Justin Ethier
5a0d685412 WIP 2018-10-04 11:12:13 -04:00
Justin Ethier
15b5789e8d Revert previous changed due to issues with SRFI 143
Unit tests fail with the previous change in place...
2018-10-04 11:11:16 -04:00
Justin Ethier
657c6c0dad WIP 2018-10-03 18:34:09 -04:00
Justin Ethier
5cdcf963af Bump to 0.9.4 2018-10-03 09:47:57 -04:00
Justin Ethier
b69f4f7233 Prevent segfault on ARM 2018-10-02 18:59:33 -04:00
Justin Ethier
2aaeababb9 WIP 2018-10-02 18:46:47 -04:00
Justin Ethier
ba994b9d36 Issue #278 - Fix compiler warning 2018-10-02 11:28:07 -04:00
Justin Ethier
5bfc61ccb3 Releasing 0.9.3 2018-10-01 17:05:57 -04:00
Justin Ethier
40efdc30b1 Issue #277 2018-10-01 17:21:16 -04:00
Justin Ethier
d9b0adc8c1 Issue #277 2018-10-01 17:05:52 -04:00