Commit graph

446 commits

Author SHA1 Message Date
Justin Ethier
c10d7c7829 Account for heap header when alloc memory for heap 2015-10-22 22:23:43 -04:00
Justin Ethier
ee01b2679b Added debug code 2015-10-21 22:55:58 -04:00
Justin Ethier
4ce75a2213 Debugging mark/sweep algorithms 2015-10-20 22:32:27 -04:00
Justin Ethier
fb389a019f More bug fixes 2015-10-20 01:57:16 -04:00
Justin Ethier
20e71fff3b Bug fixes 2015-10-20 01:54:15 -04:00
Justin Ethier
7e37e1710d Build-out of most of the GC move cases 2015-10-16 23:04:40 -04:00
Justin Ethier
b08f68cf52 Perform major GC if necessary 2015-10-17 02:25:22 -04:00
Justin Ethier
dfdfd52a54 Added move to buffer function 2015-10-17 02:02:55 -04:00
Justin Ethier
e941b19db4 Added moveBuf and helper functions 2015-10-16 22:14:52 -04:00
Justin Ethier
d7640c988b Added gc_move, but still need to build it out 2015-10-15 22:52:38 -04:00
Justin Ethier
2db7a2e86c WIP 2015-10-14 23:01:58 -04:00
Justin Ethier
241a54324d Merge remote-tracking branch 'origin/gc-dev2' into gc-dev2
Conflicts:
	include/cyclone/types.h
2015-10-13 22:48:14 -04:00
Justin Ethier
738fe0439e Bug fixes 2015-10-13 22:51:25 -04:00
Justin Ethier
722b303bb7 Bugfixes 2015-10-13 22:46:51 -04:00
Justin Ethier
c332e84eac Switched order of parameters in Cyc_string_append 2015-10-13 21:50:06 -04:00
Justin Ethier
1bc65d99cd Working on converting string_append to call into cont 2015-10-12 22:49:31 -04:00
Justin Ethier
e6880850bc Update how GC handles strings in memory 2015-10-12 21:57:30 -04:00
Justin Ethier
53aad98d71 Converted Cyc-installation-dir 2015-10-10 22:18:54 -04:00
Justin Ethier
09515b2141 Converted substring 2015-10-10 22:04:36 -04:00
Justin Ethier
11d15842ba Added more make string macros and fixed related bugs 2015-10-09 23:30:47 -04:00
Justin Ethier
72917f4fbb Converting make_string functions 2015-10-09 22:24:43 -04:00
Justin Ethier
d027b85a64 Setting stage to change how strings are stored 2015-10-10 02:22:14 -04:00
Justin Ethier
b7d13e6899 WIP 2015-10-10 02:21:10 -04:00
Justin Ethier
9579a803bf WIP, changing how strings are allocated 2015-10-09 22:39:21 -04:00
Justin Ethier
e6b538f594 Remove strings from common_type 2015-10-09 22:11:30 -04:00
Justin Ethier
f73b508eaf Incorporated experimental changes for GC 2015-10-08 22:00:39 -04:00
Justin Ethier
f679613923 Cleanup 2015-09-03 22:13:01 -04:00
Justin Ethier
b7d1e3c3d2 Refactoring 2015-08-25 22:54:11 -04:00
Justin Ethier
ae21c89344 Refactoring 2015-08-25 22:40:11 -04:00
Justin Ethier
6f165aeb33 Cleanup 2015-08-25 22:36:05 -04:00
Justin Ethier
a15ac425c2 Cleanup 2015-08-19 22:37:21 -04:00
Justin Ethier
29758df2cc Added (macro?) primitive 2015-08-12 20:21:31 -04:00
Justin Ethier
894dc6b6d2 Experimenting with a macro type 2015-08-11 22:26:20 -04:00
Justin Ethier
22a563afba Replaced obsolete list2vector macro with Cyc_list2vector 2015-07-30 21:58:08 -04:00
Justin Ethier
ad0c7e4b74 Added Cyc-read-line 2015-07-29 22:56:11 -04:00
Justin Ethier
ea0e6fa7ae Added read-line 2015-07-29 22:28:24 -04:00
Justin Ethier
4484dd9540 Added Cyc-flush-output-file 2015-07-29 21:41:47 -04:00
Justin Ethier
6c277a724b Move string->list to scheme code 2015-07-28 22:33:16 -04:00
Justin Ethier
41cda2de8b WIP 2015-07-27 22:29:42 -04:00
Justin Ethier
d564fcee08 Removed make_vector macro 2015-07-27 21:31:33 -04:00
Justin Ethier
90826e6e3b Added error checking defs to header file 2015-07-27 22:02:27 -04:00
Justin Ethier
f8c2450bc9 Added more type and bounds checking 2015-07-27 21:55:06 -04:00
Justin Ethier
d67676c7a6 Working on type validation for apply 2015-07-22 23:01:35 -04:00
Justin Ethier
cf02ac9ec2 Fixes 2015-07-21 22:36:38 -04:00
Justin Ethier
d6d876ae5b WIP - relocating header files 2015-07-18 22:10:38 -04:00
Justin Ethier
95e7e37e43 Relocaing files to match installed layout 2015-07-18 21:55:08 -04:00