Commit graph

4126 commits

Author SHA1 Message Date
Justin Ethier
e548ac1c46 checking in to capture changes
All of this is just beta and nothing more though. Actually managed to crash gcc with code generated with these changes.
2018-08-22 18:40:11 -04:00
Justin Ethier
018fa106d6 Staging TODO 2018-08-22 13:39:52 -04:00
Justin Ethier
3261eee05a Perform slightly faster type checking for vector and bytevector access functions. 2018-08-21 16:06:37 -04:00
Justin Ethier
bb4b136b00 Very small speedup - fixnums for vector access 2018-08-20 13:36:33 -04:00
Justin Ethier
317c6fe2be Building-out 0.9.2 section 2018-08-16 18:13:41 -04:00
Justin Ethier
dd77c46400 Issue #272 - Added more predicates 2018-08-16 18:06:47 -04:00
Justin Ethier
081088ae40 Issue #272 - Optimize-out simple (if) expressions 2018-08-16 17:53:17 -04:00
Justin Ethier
f9a477fd08 Relocating file away from top-level 2018-08-15 21:38:26 -04:00
Justin Ethier
4a79e764f6 Take function scope into account when using adbv:mutated-indirectly 2018-08-15 13:20:38 -04:00
Justin Ethier
11f3963864 Store scopes in mutated-indirectly field 2018-08-15 13:14:46 -04:00
Justin Ethier
3065eae9a4 Added TODO items 2018-08-15 09:51:17 -04:00
Justin Ethier
cb8bf9e725 Bump to 0.9.2 2018-08-14 21:52:16 -04:00
Justin Ethier
fa7207bae2 Added a 0.9.2 section 2018-08-14 21:51:55 -04:00
Justin Ethier
7b5fd98695 Detect loops before optimizing CPS 2018-08-14 17:22:01 -04:00
Justin Ethier
973bfe0ef0 Match original CPS 2018-08-14 13:34:25 -04:00
Justin Ethier
5396e788cd Baseline 2018-08-14 12:49:35 -04:00
Justin Ethier
90c2b1caf1 Added original CPS as a reference 2018-08-13 18:40:42 -04:00
Justin Ethier
b943c99478 WIP 2018-08-13 18:07:28 -04:00
Justin Ethier
d24d552b46 New file 2018-08-13 17:51:49 -04:00
Justin Ethier
8a950380b0 Remove old file 2018-08-09 17:20:28 -04:00
Justin Ethier
9a741fe3b5 Releasing 0.9.1 2018-08-09 17:17:57 -04:00
Justin Ethier
f600efa052 Revised 0.9.1 bug fix 2018-08-09 12:32:35 -04:00
Justin Ethier
293cf59248 Revised wording 2018-08-09 11:54:07 -04:00
Justin Ethier
92a0160383 Simplify logic to match gc_sweep 2018-08-06 22:35:07 -04:00
Justin Ethier
3b7160bf5e Issue #270 2018-08-06 21:36:20 -04:00
Justin Ethier
2045df4932 Cleanup 2018-08-06 21:28:34 -04:00
Justin Ethier
b3bf701f6f Remove debug code 2018-08-06 21:28:17 -04:00
Justin Ethier
79e21b64e0 Revise header comments 2018-08-08 17:25:06 -04:00
Justin Ethier
f0f071d3e2 Staging debug line 2018-08-08 12:19:16 -04:00
Justin Ethier
edf56a4c15 Added debugging 2018-08-06 20:43:15 -04:00
Justin Ethier
40c73203ce Issue #270 - Working through a solution 2018-08-06 20:15:06 -04:00
Justin Ethier
386e208eb8 Revert previous changed
noticed an intermittent crash running read1
2018-08-06 14:48:37 -04:00
Justin Ethier
219cdf2d66 Unify remaining/p math in gc_sweep_fixed_size 2018-08-06 13:58:16 -04:00
Justin Ethier
c819e1f552 Bump to 0.9.1 2018-08-03 13:27:15 -04:00
Justin Ethier
ce225b3d60 Added 0.9.1 2018-08-03 13:27:01 -04:00
Justin Ethier
e383b45381 Do a better job of flagging free fixed-size pages 2018-08-03 13:24:57 -04:00
Justin Ethier
ce3ba0986f Added CYC_PROFILING 2018-08-03 11:59:22 -04:00
Justin Ethier
3431e37e0e Experiment with using a lower peak heap size 2018-08-03 11:46:23 -04:00
Justin Ethier
f8b409a8b9 Convert empty fixed-size page to bump&pop 2018-08-03 10:17:56 -04:00
Justin Ethier
e78a3e29bf Remove printf 2018-08-02 17:33:17 -04:00
Justin Ethier
c82223d0f4 Account for unswept heaps from last cycle 2018-08-02 17:45:01 -04:00
Justin Ethier
68a26e507b WIP, trying to cache unswept counts accurately 2018-08-02 13:46:25 -04:00
Justin Ethier
bb52f8db40 Issue #267 - Update free_size when sweeping bump&pop 2018-08-01 18:23:53 -04:00
Justin Ethier
6274eb2652 WIP 2018-08-01 16:58:14 -04:00
Justin Ethier
3ff33cbcb8 WIP - debugging cache of unswept count 2018-08-01 13:38:55 -04:00
Justin Ethier
ebc3247aa7 Remove unused code 2018-07-31 22:54:39 -04:00
Justin Ethier
7631607d87 Experimental tweaks 2018-07-31 13:42:50 -04:00
Justin Ethier
3369214c30 Cache number of unswept pages 2018-07-31 13:17:32 -04:00
Justin Ethier
07838457ce Add date for 0.9 2018-07-30 16:58:22 -04:00
Justin Ethier
a8dd1c23f8 Wording 2018-07-30 13:04:03 -04:00