Commit graph

3218 commits

Author SHA1 Message Date
Justin Ethier
529585d92c Expose list of inlinable functions 2017-04-17 18:11:51 -04:00
Justin Ethier
08a960306c WIP 2017-04-17 17:46:39 +00:00
Justin Ethier
719cbaec2f Inline log and sin 2017-04-17 16:59:53 +00:00
Justin Ethier
396888f1b8 Bug fixes for listing inlinables 2017-04-17 16:59:41 +00:00
Justin Ethier
3fbdbb2e72 WIP - output list of inlinable funcs 2017-04-17 14:22:27 +00:00
Justin Ethier
8cb74fb075 Inline version of truncate 2017-04-17 10:27:23 +00:00
Justin Ethier
7cc3532385 Version bump 2017-04-15 19:18:47 -04:00
Justin Ethier
a173ecb201 Issue #194 - Use write barrier
When allocating vectors directly on the heap, use write barrier to ensure fill is moved to heap. This prevents the possibility of fill being corrupted.
2017-04-15 19:16:32 -04:00
Justin Ethier
36a4e91c5e Prepping 0.5 release 2017-04-13 18:08:22 -04:00
Justin Ethier
a13dcea054 Updated release 2017-04-13 13:41:41 +00:00
Justin Ethier
498fa6f54e Issue #194 - Disable inline define-c's for now 2017-04-12 18:01:33 -04:00
Justin Ethier
a02af12dce Testing 2017-04-06 17:57:20 +00:00
Justin Ethier
f9941759ad Temporary test file 2017-04-05 19:00:51 -04:00
Justin Ethier
861330bc82 WIP 2017-04-05 19:00:42 -04:00
Justin Ethier
4b8d143627 Cleanup 2017-04-05 18:08:08 -04:00
Justin Ethier
e5d63a61d5 WIP 2017-04-04 09:11:07 +00:00
Justin Ethier
a4319fd48d prim-convert - do not stop on first ref 2017-04-04 08:54:06 +00:00
Justin Ethier
1a28889caf Emit inline functions as primitives 2017-04-04 08:14:39 +00:00
Justin Ethier
4f724b6eaf Added inline function type 2017-04-04 08:09:30 +00:00
Justin Ethier
10fb038c37 Added (prim:udf?) 2017-04-04 07:54:39 +00:00
Justin Ethier
742c55bf45 Take udf-prims into account 2017-04-04 07:45:24 +00:00
Justin Ethier
206052c2ec Add missing libraries 2017-04-04 05:51:42 +00:00
Justin Ethier
c94dcf7be2 Fix compilation 2017-04-04 05:47:20 +00:00
Justin Ethier
0b76fbc8b2 Use new function from prim library 2017-04-04 05:41:45 +00:00
Justin Ethier
99bb171bb1 Added prim:func->prim 2017-04-04 05:30:51 +00:00
Justin Ethier
298338586a WIP - register inlinable Scheme functions 2017-04-04 19:02:24 -04:00
Justin Ethier
acef00a5b6 WIP 2017-04-04 19:00:50 -04:00
Justin Ethier
0e092da703 WIP 2017-04-04 18:47:05 -04:00
Justin Ethier
c7476fb1ed Emit code for define-c inlines 2017-04-03 21:58:45 +00:00
Justin Ethier
470ea62e9d Handle define-c inline globals 2017-04-03 20:55:45 +00:00
Justin Ethier
2af740f763 Added define-c inline helpers 2017-04-03 20:55:25 +00:00
Justin Ethier
85ab42e5d2 Update 2017-04-03 17:57:30 -04:00
Justin Ethier
36f9ebc25b Merge branch 'so-dev' 2017-04-03 17:54:48 -04:00
Justin Ethier
074dee7886 Exploring how define-c could inline functions 2017-04-03 13:37:27 +00:00
Justin Ethier
7c287a97a2 Fixes for SRFI 60 2017-04-01 01:05:19 -04:00
Justin Ethier
9162e36913 Bignum NOT operation 2017-04-01 01:02:41 -04:00
Justin Ethier
37a1d65980 WIP 2017-04-01 00:17:58 -04:00
Justin Ethier
afa12cec5f Bignum-compatible version of ash 2017-04-01 00:14:02 -04:00
Justin Ethier
c0a5daf898 WIP 2017-03-30 19:03:46 -04:00
Justin Ethier
ffb9fd9e22 Cleanup 2017-03-30 17:58:39 -04:00
Justin Ethier
f8bbff4ebb Bignum AND, OR, XOR 2017-03-29 07:34:30 +00:00
Justin Ethier
6e9fcc6434 Beginning of bignum support 2017-03-29 07:11:15 +00:00
Justin Ethier
4e600a243a Expose bignum helper functions 2017-03-29 07:11:04 +00:00
Justin Ethier
173109e072 WIP - bignums 2017-03-29 18:02:50 -04:00
Justin Ethier
acbb33cf5b Always output relative path to libs 2017-03-29 01:21:05 +00:00
Justin Ethier
6511490f21 Improve error reporting for dl functions 2017-03-29 01:20:52 +00:00
Justin Ethier
a019a29471 Use RTLD_GLOBAL 2017-03-29 00:37:13 +00:00
Justin Ethier
0369788ab6 Remove LIB_CFLAGS 2017-03-28 21:46:39 +00:00
Justin Ethier
4c08f7099d Added TODO 2017-03-28 21:44:59 +00:00
Justin Ethier
78be3cd185 Do not "leak" symbol 2017-03-28 13:41:31 +00:00