Commit graph

519 commits

Author SHA1 Message Date
Justin Ethier
b32a8f32f8 WIP 2016-06-08 23:30:35 -04:00
Justin Ethier
741e71415e Finished (inline-ok?) 2016-06-08 23:27:16 -04:00
Justin Ethier
d415ccee31 WIP 2016-06-07 22:52:02 -04:00
Justin Ethier
2f326c0efc Do not optimize-out variables if they are:
- Mutated
- Never referenced (implies operation is performed for side effects)
2016-06-07 00:03:57 -04:00
Justin Ethier
9b548b94c3 WIP 2016-06-03 22:47:45 -04:00
Justin Ethier
d112632300 WIP 2016-06-03 21:51:07 -04:00
Justin Ethier
bafa80f63b Remove debug output 2016-06-04 04:27:47 -04:00
Justin Ethier
0339833541 Use new primitives library 2016-06-04 04:20:50 -04:00
Justin Ethier
c3a7fcbe45 Deleted relocated code 2016-06-04 04:10:32 -04:00
Justin Ethier
d3fbcdc9c2 New library 2016-06-04 04:07:12 -04:00
Justin Ethier
4f63affdd2 New module 2016-06-04 00:15:35 -04:00
Justin Ethier
e9ebc2f4e3 WIP - contract-prims 2016-06-03 23:59:54 -04:00
Justin Ethier
a62387cb03 TODO 2016-06-02 22:42:32 -04:00
Justin Ethier
348b85c492 Setup test harness 2016-06-02 22:23:08 -04:00
Justin Ethier
b76da942a0 Relocated 2016-06-02 22:20:32 -04:00
Justin Ethier
eec41cce39 WIP 2016-06-02 22:04:37 -04:00
Justin Ethier
5f5bfb7290 Commenting-out beta expansion candidate search 2016-06-02 23:24:32 -04:00
Justin Ethier
667782cab3 Fixed candidate checking 2016-06-01 22:49:16 -04:00
Justin Ethier
aae8dc0ccd WIP - find beta expansion candidates 2016-05-31 22:50:29 -04:00
Justin Ethier
9752fd074e Populate lambda assigned-to field 2016-05-31 22:37:37 -04:00
Justin Ethier
5b29ae4e86 Build out helper 2016-05-31 21:53:10 -04:00
Justin Ethier
d499c6fc49 Added adbv-set-assigned-value-helper! 2016-06-01 00:06:03 -04:00
Justin Ethier
e5903ee8bc Populate new adbv fields 2016-06-01 00:01:26 -04:00
Justin Ethier
2be648c566 Added helper function, assigned-value stub 2016-05-28 00:19:35 -04:00
Justin Ethier
94d2dfa58e WIP - beta expansion 2016-05-26 22:23:27 -04:00
Justin Ethier
e7fed626c0 Added nqueens CPS 2016-05-26 22:23:17 -04:00
Justin Ethier
3467ce3a4d WIP 2016-05-27 04:14:27 -04:00
Justin Ethier
8e732e7a52 Added (adb:clear!) 2016-05-25 00:16:14 -04:00
Justin Ethier
58bc782022 Contract lambda first in a lambda application
Try to prevent timing issues that occur when the application is contracted first, and arguments can be removed too early.
2016-05-23 22:29:48 -04:00
Justin Ethier
3dc541c99b Debugging 2016-05-24 04:03:55 -04:00
Justin Ethier
397b10dc4d WIP 2016-05-20 22:43:00 -04:00
Justin Ethier
5f002237cd Optimize-out function arguments that are not needed. 2016-05-20 21:46:55 -04:00
Justin Ethier
496ff85859 Added TODO 2016-05-21 04:24:01 -04:00
Justin Ethier
e06ece8e36 Replace const variables 2016-05-21 04:21:21 -04:00
Justin Ethier
b746646801 Start keeping track of constant vars 2016-05-21 04:12:37 -04:00
Justin Ethier
5ffa085c34 WIP 2016-05-21 00:30:47 -04:00
Justin Ethier
41375c6d41 WIP 2016-05-20 21:04:19 -04:00
Justin Ethier
89d3444ca9 Relocated old CPS optimization code 2016-05-20 00:44:30 -04:00
Justin Ethier
308bba3c9b Removed dead code, consolidated comments 2016-05-19 23:33:39 -04:00
Justin Ethier
113e0d740b Bug fixes, explicitly handle const's 2016-05-18 22:42:29 -04:00
Justin Ethier
e1d7ac548f CPS optimization 2016-05-18 22:06:10 -04:00
Justin Ethier
76ff1d5a37 Bugfix 2016-05-17 00:33:20 -04:00
Justin Ethier
3bcf956a29 WIP 2016-05-17 00:26:04 -04:00
Justin Ethier
7dce420886 WIP - opt:contract 2016-05-17 00:04:17 -04:00
Justin Ethier
b606ccf150 Fixed misspelling, export full make function 2016-05-16 23:49:27 -04:00
Justin Ethier
dad7a459ce Fixup module renaming 2016-05-16 23:41:23 -04:00
Justin Ethier
86fb869c5a Renamed 2016-05-16 20:29:57 -04:00
Justin Ethier
741e32822b Changed module name 2016-05-16 20:29:29 -04:00
Justin Ethier
0bb8007848 (simple-lambda?) fixes 2016-05-13 23:14:58 -04:00
Justin Ethier
3df66cfa6d Bug fix, debug stubs 2016-05-14 03:47:02 -04:00