Commit graph

714 commits

Author SHA1 Message Date
Justin Ethier
ac021ef35e WIP 2016-11-10 19:03:54 -05:00
Justin Ethier
965aadc0d6 More experimental changes 2016-11-10 18:56:44 +00:00
Justin Ethier
a6eafa7869 Experimental code 2016-11-10 18:45:34 +00:00
Justin Ethier
c2fd9d3383 Remove trace 2016-11-10 18:39:05 +00:00
Justin Ethier
adb0beb878 Detect potential optimization 2016-11-10 18:38:14 +00:00
Justin Ethier
67f0f792b3 Added analyze:find-inlinable-vars 2016-11-10 17:06:05 +00:00
Justin Ethier
e97234905a Allow inline of ref for an if condition
If the if condition is a single ref, it should be OK to inline that.
2016-11-09 18:20:43 -05:00
Justin Ethier
2159746a95 Hooks for unsafe car/cdr 2016-11-02 20:19:05 +00:00
Justin Ethier
e19c4db19d Issue #130 - Inline constant values 2016-11-07 18:20:19 -05:00
Justin Ethier
f3f5df4f9c Version bump 2016-11-07 18:06:35 -05:00
Justin Ethier
46a4fa2d37 Issue #127 - Allow cond-expand to check for libs 2016-10-25 17:09:33 -04:00
Justin Ethier
3e134e939e WIP for cond-expand library form 2016-10-24 09:36:42 +00:00
Justin Ethier
0feb1b1054 Added stub 2016-10-24 07:39:12 +00:00
Justin Ethier
1451bf7f8e Added (library-exists?) 2016-10-24 03:09:59 +00:00
Justin Ethier
024b384f7a Issue #128 - Added exact-integer-sqrt 2016-10-24 03:02:53 +00:00
Justin Ethier
b55ff76701 Issue #112 - Final version of the reader 2016-10-24 01:41:39 +00:00
Justin Ethier
d6881ed7d9 Parse inf/nan directly 2016-10-24 17:40:28 -04:00
Justin Ethier
b1ca2627d1 Issue #112 - Compilation of nan/inf 2016-10-24 17:15:32 -04:00
Justin Ethier
7b1e3ce5f7 Issue #112: Allow reader to recognize inf and nan 2016-10-24 00:24:16 +00:00
Justin Ethier
9aa0245675 Stub for exact-integer-sqrt 2016-10-23 21:33:41 +00:00
Justin Ethier
e29f3c6e65 Bump to v0.3 2016-10-20 01:29:36 -04:00
Justin Ethier
e719eaeeb3 Reverted previous change 2016-10-19 01:15:29 -04:00
Justin Ethier
b44308f03b Minor speed increase 2016-10-18 21:31:07 -04:00
Justin Ethier
3ee2b290fb Performance improvements 2016-10-18 21:27:58 -04:00
Justin Ethier
fb54796d53 Optimize certain assoc and member function calls 2016-10-18 03:08:37 -04:00
Justin Ethier
b8bcdb89dc Primitive member/assoc functions 2016-10-17 23:49:20 -04:00
Justin Ethier
e636f40f99 Revert memq, memv, assq, assv back to primitives 2016-10-17 23:42:53 -04:00
Justin Ethier
86e3b0fbd9 Code formatting 2016-10-15 18:39:49 -04:00
Justin Ethier
aa822470ce Performance improvements 2016-10-15 18:34:46 -04:00
Justin Ethier
7b6e393668 Use fast version of member 2016-10-15 18:19:18 -04:00
Justin Ethier
1326d0d5c2 Added fast mul/div 2016-10-14 18:07:00 -04:00
Justin Ethier
fa53f1225e Add fast numeric comparisons 2016-10-15 02:37:13 -04:00
Justin Ethier
bdd3edfe4f Added fast-sub 2016-10-14 23:19:09 -04:00
Justin Ethier
5d089b83eb Bugfix, do not add & for "fast" functions 2016-10-14 23:10:16 -04:00
Justin Ethier
cf735c7917 Integrating fast sum 2016-10-14 22:41:08 -04:00
Justin Ethier
d456658077 Added prim/c-var-pointer 2016-10-14 22:02:37 -04:00
Justin Ethier
2019937b97 WIP 2016-10-13 18:55:37 -04:00
Justin Ethier
acaea412ea WIP 2016-10-13 18:32:15 -04:00
Justin Ethier
7ea9812f71 Removed obsolete function 2016-10-11 20:21:07 -04:00
Justin Ethier
6d9ebb1a7c Use import DB to compile globals 2016-10-11 03:19:50 -04:00
Justin Ethier
d4d02cc2b9 Rename new idb functions 2016-10-11 03:19:22 -04:00
Justin Ethier
298102c261 Added new idb functions 2016-10-11 02:24:43 -04:00
Justin Ethier
5b75a48eac Cut over to (lib:import-set/exports->imports) 2016-10-11 00:32:00 -04:00
Justin Ethier
d4486696b2 Allow only/except to handle renames 2016-10-11 00:13:12 -04:00
Justin Ethier
2a0d6a829c Added TODO 2016-10-07 18:38:59 -04:00
Justin Ethier
02a8676e59 Helper for prefix and rename 2016-10-07 18:35:17 -04:00
Justin Ethier
3f6f22d4b6 Added TODO's and test cases 2016-10-08 04:16:28 -04:00
Justin Ethier
fe0e357d14 Cleanup 2016-10-08 04:07:14 -04:00
Justin Ethier
d3c270e8e6 WIP 2016-10-08 04:04:53 -04:00
Justin Ethier
f2ec269573 Recursive processing for lib:import->library-name 2016-10-08 03:21:43 -04:00