slava
861a6d32cf
alien-invoke no longer generates calls to consing unbox_* functions -- instead we just unbox the parameter list first, in factor code
2006-11-03 21:39:37 +00:00
slava
e509dba687
Fix copyright notices since factor.sf.net is defunct
2006-11-03 21:17:27 +00:00
slava
4a8d65ccce
Refactored the C type system in the alien interface and fixed some bugs
2006-11-03 08:54:30 +00:00
slava
6099e4d7ed
Remove dead code
2006-11-03 05:48:43 +00:00
slava
56f8f84751
More allot_* cleanups
2006-11-02 23:29:11 +00:00
slava
372872e41d
Simplify implementation of /f word
2006-11-02 08:12:23 +00:00
slava
b571e6fb0d
Remove unused environment slot and simply room primitive
2006-11-01 19:29:58 +00:00
slava
780dfcc5d5
Fix unit test failures caused by stricter numeric coercion rules
2006-11-01 03:54:35 +00:00
slava
40ff6c6d3b
>fixnum >bignum >float primitives split up into smaller sub-primitives and are now generic words in the library
2006-11-01 01:29:11 +00:00
slava
14a605498d
More GC work
2006-10-31 21:45:12 +00:00
slava
415fe0a4a8
allot_* overhaul
2006-10-31 05:52:02 +00:00
slava
5bb98d28d9
Add some failing unit tests
2006-10-30 02:21:48 +00:00
slava
4a61a78a79
More efficient block>byte-array with the side effect that it depends on no high-level words, so if they get decompiled the Cocoa binding won't break
2006-10-28 19:50:37 +00:00
slava
68d9f8218d
Move inference test to compiler module where it belongs
2006-10-28 06:45:41 +00:00
slava
412ed15a08
add-compiled-block should not compile since it may call code GC
2006-10-28 06:43:57 +00:00
slava
cd1ee7daf7
Rename a few symbols for consistency
2006-10-28 06:43:33 +00:00
slava
5da0ecac7a
AMD64 alien-indirect now works
2006-10-25 01:16:57 +00:00
slava
5faea12c89
Column virtual sequence improvements
2006-10-22 22:08:49 +00:00
slava
2a1167ecec
Module format change
2006-10-21 06:40:38 +00:00
erg
72ba2c98c5
better FFI error reporting
2006-10-18 21:16:37 +00:00
slava
c8ca1997a0
Lock callbacks in memory
2006-10-16 22:06:34 +00:00
slava
1398494f1d
Remove integer-slot and set-integer-slot primitives, add word-xt primitive
2006-10-15 23:01:07 +00:00
slava
cd9d36b82c
Cocoa: support method redefinition
2006-10-14 00:37:14 +00:00
slava
db8827d86c
Dataflow visualizer fixes
2006-09-30 04:03:46 +00:00
slava
97a5436c61
New code-gc primitive
2006-09-26 23:00:41 +00:00
slava
39d363f265
Runtime code cleanups, implemented mark and sweep code GC
2006-09-26 22:44:18 +00:00
slava
2196f3721b
Fix room.
2006-09-26 05:08:05 +00:00
slava
03046508d8
Fix windows stack effects
2006-09-24 04:02:40 +00:00
slava
6d9f6f0246
Minor fixes
2006-09-23 19:54:37 +00:00
slava
b246a76199
Messages tool
2006-09-23 06:40:25 +00:00
slava
698727b49f
Tiny cleanups
2006-09-19 22:39:51 +00:00
slava
4148a106e3
Tool help updates
2006-09-19 06:53:14 +00:00
slava
ef865ffd96
Add a new optimization
2006-09-16 19:42:27 +00:00
slava
b6d438196f
Fix bootstrap problem
2006-09-16 01:02:48 +00:00
slava
70c1037e0e
Further simplifications
2006-09-16 00:59:47 +00:00
slava
36680369ba
Dataflow UI improvements
2006-09-16 00:52:13 +00:00
chris.double
9d266acdf0
first attempt at implementating FIELD: for arrays
...
Currently only char arrays are implemented, and for the single indexed array form:
BEGIN-STRUCT: foo
FIELD: char[100] bar
END-STRUCT
my-foo foo-bar => "hello"
"X" 0 set-foo-bar my-foo foo-bar => "Xello"
2006-09-14 23:51:47 +00:00
slava
bded83ef35
Inferencce refactoring for more reliable stack height recording
2006-09-14 20:14:27 +00:00
slava
9325fa74a2
UI dataflow visualizer (experiemntal)
2006-09-13 06:17:46 +00:00
slava
6f6147dcd1
Module system fix
2006-09-12 00:45:42 +00:00
slava
c72a919526
AMD64 alien-indirect support; document alien-indirect
2006-09-09 05:19:43 +00:00
slava
2e59e8b488
Move x86 alien-indirect
2006-09-09 05:11:01 +00:00
slava
4ead056557
alien-indirect for x86 (untested)
2006-09-09 05:10:19 +00:00
slava
d48471c4bc
alien-indirect now works on PowerPC; changed callback tests to use it and removed some test functions from runtime
2006-09-09 05:04:55 +00:00
slava
5f8856b56b
Working on alien-indirect
2006-09-09 04:12:46 +00:00
slava
4f045e4848
Walker improvements
2006-09-08 06:32:14 +00:00
slava
b3960f56e9
Cleanups and fixes
2006-09-06 22:48:46 +00:00
slava
046f770b2d
Modularize tests
2006-09-06 22:32:41 +00:00
slava
7edf5ab1ba
Modularized core
2006-09-06 22:06:11 +00:00
slava
b47d1d79fb
More module system work
2006-09-06 21:19:41 +00:00