Commit graph

4493 commits

Author SHA1 Message Date
Justin Ethier
411c589133 Memoized functions that do not require new top-level definitions 2019-02-05 17:20:31 -05:00
Justin Ethier
20ee239b59 WIP 2019-02-05 13:25:40 -05:00
Justin Ethier
b5c23441ba WIP 2019-02-04 18:12:08 -05:00
Justin Ethier
bca99853fb Merge remote-tracking branch 'origin/master' 2019-02-04 13:27:35 -05:00
Justin Ethier
0ed38ba97e WIP 2019-02-04 13:27:24 -05:00
Justin Ethier
50e1ec5f84
Update hashset.sld
Clarify use of this module in the header comments.
2019-02-01 10:25:01 -05:00
Justin Ethier
7d1855d6d4 WIP 2019-01-31 13:33:05 -05:00
Justin Ethier
1dc3e8324d Initial file 2019-01-31 13:32:55 -05:00
Justin Ethier
bcdec41276 Added (ack) 2019-01-30 16:43:49 -05:00
Justin Ethier
411347a556 Adding temporarily for testing 2019-01-29 19:02:43 -05:00
Justin Ethier
2b115c989d Initial example 2019-01-28 22:59:54 -05:00
Justin Ethier
929412a29b Document Arthur's latest changes 2019-01-28 13:14:56 -05:00
Justin Ethier
070a9924d3
Merge pull request #302 from arthurmaciel/correct-semi-colon-bug
Previous try to correct semi-colon bug failed
2019-01-27 21:13:15 -05:00
arthurmaciel
a8cf5d9312 Previous try to correct semi-colon bug failed due to adding semi-colon to the end of a whole block and not each statement 2019-01-27 21:03:22 -02:00
Justin Ethier
402ae5dea0 Fix comment 2019-01-25 19:05:10 -05:00
Justin Ethier
7454d0df2d
Merge pull request #300 from arthurmaciel/single-semi-colons-to-double-semi-colons
Converted improper semi-colons into double ones (and vice-versa)
2019-01-25 23:04:38 -05:00
Justin Ethier
1e5dce8a40
Merge pull request #299 from arthurmaciel/remove-pending-parens
Moved trailing parens into correct position
2019-01-25 21:20:33 -05:00
arthurmaciel
40fbb91bc3 Converted improper semi-colons into double ones 2019-01-25 19:10:10 -02:00
arthurmaciel
c04c930c3e Moved trailing parens into correct position -
only preserved those preceded by commented code
2019-01-25 17:43:09 -02:00
Justin Ethier
ab8910fc14
Merge pull request #298 from arthurmaciel/master
Updated scheme/cyclone/cgen.sld to insert correct
2019-01-25 13:24:13 -05:00
arthurmaciel
6dfb306cf1 Updated scheme/cyclone/cgen.sld to insert correct 2019-01-25 15:30:12 -02:00
Justin Ethier
664a6d9a13
Update Multithreaded-Development.md 2019-01-24 11:11:29 -05:00
Justin Ethier
cd14b282a6 Initial file 2019-01-22 12:40:52 -05:00
Justin Ethier
4273f9e65a Merge remote-tracking branch 'origin/master' 2019-01-22 12:30:28 -05:00
Justin Ethier
dd0b66eb48 Bump to 0.9.8 2019-01-22 12:30:01 -05:00
Justin Ethier
269396b5be
Merge pull request #296 from arthurmaciel/patch-2
Update User-Manual.md
2019-01-19 21:07:36 -05:00
arthurmaciel
3b7cb57d2c
Update User-Manual.md
Corrected old links to cyclone-bootstrap.git and update ck to 0.6.0
2019-01-19 17:19:28 -02:00
Justin Ethier
6ec41585b4 Releasing 0.9.7 2019-01-18 18:30:19 -05:00
Justin Ethier
5afbb9d1ea Revised 0.9.7 section 2019-01-18 17:25:42 -05:00
Justin Ethier
7607b86432 Added TODO 2019-01-18 12:27:02 -05:00
Justin Ethier
459e9a97b0 Hack to re-enable beta expand 2019-01-17 22:36:57 -05:00
Justin Ethier
b0000c42e7 Test re-enabling beta expansion 2019-01-17 16:58:45 -05:00
Justin Ethier
4b72131ac6 Enabled faster mutated-by-set 2019-01-17 16:26:32 -05:00
Justin Ethier
bee311de80 WIP 2019-01-17 15:27:47 -05:00
Justin Ethier
8cb0dd1b20 Issue #293 - Added adbf:vars-mutated-by-set 2019-01-17 13:24:16 -05:00
Justin Ethier
7bbd70df22 Relocate test file 2019-01-16 10:05:58 -05:00
Justin Ethier
f02b561fb6 Issue #292 2019-01-15 15:16:01 -05:00
Justin Ethier
55d561fe98 New fixes for 0.9.7 2019-01-11 15:59:48 -05:00
Justin Ethier
95e0b4da75 Cleanup 2019-01-11 15:55:09 -05:00
Justin Ethier
02b884bf32 Issue #293 - Do not inline if any mutated prim args
As a first cut, do not inline a prim call if any of its arguments has been mutated by a (set!). This is too restrictive but a decent starting point.
2019-01-11 13:02:42 -05:00
Justin Ethier
43c39abc8a Found new test case from compiler benchmark 2019-01-10 22:02:57 -05:00
Justin Ethier
8648e66ca6 Restrict contains-if check to "called-once" expansion 2019-01-10 13:36:05 -05:00
Justin Ethier
84d9d114dc Fix for beta expand of functions called once
The problem is an if expression within one of these functions may cause the same continuation to be expanded twice, introducing duplicate lambda defintions and identifiers. For now we are not going to beta expand such functions during the contraction phase.
2019-01-10 12:52:03 -05:00
Justin Ethier
adb703c321 Catch edge case with lambda app, cleanup debug tracing 2019-01-07 13:13:20 -05:00
Justin Ethier
a8f2b11f78 WIP, testing with actual function from comp src 2019-01-06 22:59:31 -05:00
Justin Ethier
82c7170247 Additional tests 2019-01-06 21:54:44 -05:00
Justin Ethier
3ce15462dc Cleanup and bug fixes 2019-01-04 16:07:17 -05:00
Justin Ethier
b2fceb8a49 More test cases, trying to track down comp failure 2019-01-04 07:48:09 -05:00
Justin Ethier
058d30224d Additional test case 2019-01-04 07:43:58 -05:00
Justin Ethier
6be26698c1 Bug fixes, enable call graph analysis 2019-01-03 18:19:54 -05:00