Commit Graph

65 Commits (0cc07ef41efe5a29d90403f0dccc65b51cc4ba9b)

Author SHA1 Message Date
slava fe28ef4ec6 cards_offset register was being clobbered, leading to runtime crashes from callback use 2006-03-14 06:22:49 +00:00
slava 7bc7c86c56 Fix some runtime bugs 2006-03-11 08:17:24 +00:00
slava 9e7af4d8b4 Clean up exception handling in callbacks 2006-02-23 07:09:34 +00:00
slava 75d3509c09 maybe_gc() takes an argument; compile-gc didn't take this into account 2006-02-20 05:27:22 +00:00
slava 4990bade15 Merge alien and displaced-alien types, assorted cleanups 2006-02-20 01:53:18 +00:00
erg a82c9f2d09 safe_malloc
added-safe malloc to misc.c
added return check of VirtualAlloc()
2006-02-19 21:27:53 +00:00
slava 1b5b692220 Fix FFI register clobberage and broken call stack semantics from recent runtime change 2006-02-13 22:57:20 +00:00
slava 84d24c4440 Runtime changes to support callbacks, and other cleanups 2006-02-13 07:46:07 +00:00
Slava Pestov f65aa407e9 \ foo is now a first-class type; this removes the need for inference-level partial eval, and simplifies a lot of other code 2005-08-04 03:56:28 +00:00
Slava Pestov 52c1ea3d25 fix segfault, clean up code 2005-07-13 19:14:57 +00:00
Slava Pestov f83823d31d generation count is now configurable with a command line switch 2005-07-13 18:53:45 +00:00
Slava Pestov bc95e906a3 better low memory barrier handling 2005-06-16 22:50:49 +00:00
Slava Pestov bf821880ab removed profiler because it sucks 2005-06-15 20:34:16 +00:00
Slava Pestov 790cfa2603 fix win32 compile errors 2005-06-09 02:06:33 +00:00
Slava Pestov 3ece9e9b88 gengc and relocation fixes; inference cleanups 2005-05-14 04:23:00 +00:00
Slava Pestov 3b5855a195 generational gc and compiler relocation fixes 2005-05-13 22:27:18 +00:00
Slava Pestov bda16c11b6 more gengc debugging, code cleanups 2005-05-13 04:09:49 +00:00
Slava Pestov 46569a782b debugging generational GC 2005-05-12 07:52:56 +00:00
Slava Pestov 055d116310 generational GC work 2005-05-12 05:02:39 +00:00
Slava Pestov 056af41552 more generational GC work 2005-05-11 04:43:52 +00:00
Slava Pestov 16c95ca373 starting generational GC 2005-05-11 02:30:58 +00:00
Slava Pestov b666a3c3e0 debugging I/O code, getenv/setenv are unsafe but a bit faster, each-object tweak, miscellaneous fixes 2005-04-25 07:33:33 +00:00
Slava Pestov 3ab8c7cf47 removing cfactor I/O code; unix ffi I/O socket code fixes 2005-04-23 00:09:46 +00:00
Slava Pestov 0d612fd94d huge alien cleanup 2005-04-09 22:30:46 +00:00
Mackenzie Straight 3c10cc9b22 rename types 2005-03-22 01:59:30 +00:00
Slava Pestov f824247883 code cleanups and faster bootstrap 2005-03-08 03:11:36 +00:00
Slava Pestov 916f24d8fa I/O task GC fix 2005-03-07 05:39:57 +00:00
Slava Pestov 4f3457efb6 inlining method body if type of object passed to generic is known 2005-02-25 01:52:17 +00:00
Slava Pestov 3bf3e13f2e register declarations for powerpc 2005-02-20 04:25:21 +00:00
Slava Pestov 1fe16b1a6c eliminate library/primitives.factor 2005-02-18 02:19:27 +00:00
Slava Pestov 93dc7ce736 added new tuple metaclass, eventually to replace the traits metaclass 2005-01-29 21:39:30 +00:00
Slava Pestov 67af634d00 hashtables bootstrap correctly 2005-01-28 01:06:10 +00:00
Slava Pestov 0dfb0cf01e array refactoring; started hashtable refactoring 2005-01-26 00:40:57 +00:00
Slava Pestov b5801f45dd faster generic arithmetic, messing around with inference 2005-01-16 22:58:28 +00:00
Slava Pestov 8247cc5ff4 renumbering some types and other cleanups 2005-01-15 00:51:38 +00:00
Slava Pestov 6ac8fdb22f executing global was not GC'd 2004-12-31 07:38:58 +00:00
Slava Pestov b97f362201 hashcodes are now fixnums, added debug.c 2004-12-28 05:04:20 +00:00
Slava Pestov 423ac5a947 hash tables cons less 2004-12-28 03:58:43 +00:00
Slava Pestov 54ff898359 FFI relocation 2004-12-25 23:08:20 +00:00
Slava Pestov 7d75929d0a some largely unsuccessful attempts at making GC faster 2004-12-11 18:26:36 +00:00
Slava Pestov 80c116a7b4 renaming types to avoid clashing with win32 2004-12-11 02:46:42 +00:00
Slava Pestov 1aac0e1a7a started merging eiz's win32 port 2004-12-11 02:39:45 +00:00
Slava Pestov 99651292cb more dataflow work, minor native cleanup 2004-11-28 03:26:05 +00:00
Slava Pestov 7161b8c5c6 working on docs, measuring gc time 2004-11-23 00:15:14 +00:00
Slava Pestov 20ef12db55 preliminary implementation of recursive effect deduction, compiler work 2004-11-07 02:03:35 +00:00
Slava Pestov 00c4b2d09b various cleanups, better memory signal handler 2004-10-17 23:01:16 +00:00
Slava Pestov be8eb34102 memory management change, allocating primitives call gc directly 2004-10-13 03:49:43 +00:00
Slava Pestov fa79feb68a compiler compiles fib 2004-09-08 06:31:03 +00:00
Slava Pestov 77bfc275a2 more compiler work, a few java factor fixes 2004-09-07 02:39:12 +00:00
Slava Pestov 5df49666de command for inserting USE: declarations, cfactor memory management cleanup 2004-09-01 00:31:16 +00:00