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 |