Justin Ethier
|
fcfaec65aa
|
Bug fixes
|
2021-03-11 22:34:53 -05:00 |
|
Justin Ethier
|
b507485f55
|
Port dispatch_apply to new calling convention
|
2021-03-06 22:07:11 -05:00 |
|
Justin Ethier
|
eca1956400
|
Merge remote-tracking branch 'origin/master' into cargs2-dev
|
2021-03-06 21:37:23 -05:00 |
|
Justin Ethier
|
6c99e95ddb
|
Merge pull request #452 from arthurmaciel/master
Cleaned-up timing code
|
2021-03-05 22:23:29 -05:00 |
|
Arthur Maciel
|
535f2737b1
|
Cleaned-up timing code
|
2021-03-05 22:57:33 -03:00 |
|
Justin Ethier
|
ee11bc0ab0
|
Merge branch 'master' into cargs2-dev
|
2021-03-04 22:58:11 -05:00 |
|
Justin Ethier
|
2880301d69
|
Issue #450 - Updated the runtime to avoid a race condition when creating new symbols
|
2021-03-04 18:02:48 -05:00 |
|
Justin Ethier
|
d590904894
|
Porting function callling conventions
|
2021-02-26 22:31:02 -05:00 |
|
Justin Ethier
|
1d18d70951
|
Convert bytevector-append
|
2021-02-24 23:01:42 -05:00 |
|
Justin Ethier
|
5e9def9dbf
|
Port runtime functions for (bytevector)
|
2021-02-23 22:54:16 -05:00 |
|
Justin Ethier
|
085860ac51
|
Merge branch 'master' into cargs2-dev
|
2021-02-23 15:20:47 -05:00 |
|
Justin Ethier
|
c82e69a997
|
Added import-shared-object
|
2021-02-23 15:18:38 -05:00 |
|
Justin Ethier
|
789b97826f
|
Remove casts to function_type
Each of these functions will need to be ported to use the new function_type signature
|
2021-02-21 21:57:52 -05:00 |
|
Justin Ethier
|
93310be845
|
Convert C function calls
|
2021-02-21 11:24:08 -05:00 |
|
Justin Ethier
|
d06dbcb64a
|
Remove dispatch.c, port Cyc_apply
|
2021-02-21 10:53:16 -05:00 |
|
Justin Ethier
|
807eb98843
|
Clean up and more function conversions
|
2021-02-20 22:07:25 -05:00 |
|
Justin Ethier
|
5ff682a592
|
Remove Cyc-list, seems unused
|
2021-02-19 10:19:32 -05:00 |
|
Justin Ethier
|
c839edb5e2
|
Cleanup, convert CPS function sigs
|
2021-02-18 22:59:03 -05:00 |
|
Justin Ethier
|
8ebee64dda
|
Convert numeric comparisons, remove dead code
|
2021-02-17 22:59:12 -05:00 |
|
Justin Ethier
|
24bbc2e39d
|
Converting function calls
|
2021-02-16 22:55:40 -05:00 |
|
Justin Ethier
|
d5ba874ae2
|
WIP, updating function calling conventions
|
2021-02-16 22:42:36 -05:00 |
|
Justin Ethier
|
2de1eb9e7f
|
WIP, changing CPS calling conventions
|
2021-02-15 22:47:33 -05:00 |
|
Justin Ethier
|
496387293f
|
Merge branch 'cargs-dev' into cargs2-dev
|
2021-02-15 21:21:15 -05:00 |
|
Justin Ethier
|
f428d2c4de
|
WIP
|
2021-02-08 17:17:51 -05:00 |
|
Justin Ethier
|
f624e68a33
|
WIP
|
2021-02-01 23:02:08 -05:00 |
|
Justin Ethier
|
d76c1e9806
|
Issue #370 - Clarify type as double
|
2021-01-30 17:51:23 -05:00 |
|
Justin Ethier
|
cdf4de6611
|
Issue #432 - Use standard integer data types
Previous non-standard declarations were causing problems on WASM platform
|
2021-01-15 10:55:56 -05:00 |
|
Justin Ethier
|
50cc213437
|
Issue #430 - Ensure collection of vector fill
Prevent an edge case where the stack object used to fill a large vector is not promoted to the heap.
|
2020-12-24 13:50:00 -05:00 |
|
Justin Ethier
|
a5fb3b1b14
|
Allow (vector?) to recognize and disregard record types
|
2020-12-21 23:00:43 -05:00 |
|
Justin Ethier
|
c3075a6396
|
Added record_tag
|
2020-12-20 22:39:28 -05:00 |
|
Justin Ethier
|
1156977958
|
Issue #425 - Raise a scheme error instead of allowing the runtime to segfault
|
2020-12-13 11:05:36 -05:00 |
|
Justin Ethier
|
e8ef39c76b
|
Issue #422 - Fix compilation error
|
2020-11-17 22:45:40 -05:00 |
|
Justin Ethier
|
7c8823f333
|
Cleanup printing of call history
|
2020-10-17 19:21:14 -04:00 |
|
Justin Ethier
|
df0412dda7
|
Attempt to handle whitespace on windows
|
2020-09-17 17:58:38 -04:00 |
|
Justin Ethier
|
457ca32279
|
Issue #407 - Modified the reader to handle escaped intraline whitespace properly, per R7RS.
|
2020-09-16 23:05:02 -04:00 |
|
Justin Ethier
|
af1be469e8
|
Allow passing function args to Cyc_init_thread
|
2020-08-13 18:45:53 -04:00 |
|
Justin Ethier
|
10630b4907
|
Allow optional thread cont arg
|
2020-08-12 18:49:02 -04:00 |
|
Justin Ethier
|
ad95e0e2c4
|
Issue #392 - Do not reference double as bignum
Fixed copy-and-paste issue that could lead to crashes and undefined behavior.
|
2020-06-29 12:19:47 -04:00 |
|
Justin Ethier
|
3dc451d016
|
eqv? behavior per R7RS
|
2020-05-21 18:12:54 -04:00 |
|
Justin Ethier
|
cf6ccc25d9
|
Issue #377
|
2020-05-18 18:18:33 -04:00 |
|
Justin Ethier
|
81d2e70037
|
Issue #374 - Allow full access to open-binary prims
|
2020-05-17 18:35:12 -04:00 |
|
Justin Ethier
|
1d4ed48bd7
|
Issue #368 - Fix typo that swapped (vector?) for (bytevector?)
|
2020-05-13 15:45:14 -04:00 |
|
Justin Ethier
|
f91d5b1a30
|
Correctly differentiate binary/textual ports
|
2020-04-02 18:53:10 -04:00 |
|
Justin Ethier
|
4c0bf87f8b
|
Issue #357 - Do not truncate results of integer division
|
2020-02-12 17:18:35 -05:00 |
|
Justin Ethier
|
9a62db57ff
|
Simplify GC root code for globals
|
2020-02-10 12:53:31 -05:00 |
|
Justin Ethier
|
92f068f695
|
Use global pointer instead of string
|
2020-02-07 15:11:40 -05:00 |
|
Justin Ethier
|
ff93af02e7
|
Maintain consistent output with GC tracing
|
2020-02-06 10:00:05 -05:00 |
|
Justin Ethier
|
81a3cf9c2f
|
Additional HRT logging
|
2020-02-05 12:59:33 -05:00 |
|
Justin Ethier
|
4a7d473c84
|
Added comments
|
2020-02-04 15:51:36 -05:00 |
|
Justin Ethier
|
75e608b77f
|
Ensure mutation happens after objs are on the heap
|
2020-02-03 13:25:32 -05:00 |
|