Slava Pestov
b3ad902208
Fix cosmetic issue
2008-11-28 00:48:20 -06:00
Slava Pestov
f1b95c0038
Fix .c command in FEP
2008-11-22 19:57:06 -06:00
Slava Pestov
7fd0a27c0d
VM no longer uses printf since format string directives are not portable between Win64 and everything else...
2008-11-18 18:21:42 -06:00
Slava Pestov
cfa82cb474
New calling convention for VM primitives:
...
instead of the Factor side passing the stack pointer as the first parameter, and having the VM save it to stack_chain->top, we instead have the Factor side save it. Eliminates a lot of crud in the VM
2008-11-13 03:20:34 -06:00
Slava Pestov
cc879fa9b7
Tuple layouts are now arrays, instead of built-in types. The superclass
...
array is now part of the tuple layout object itself, and class hashcodes
are stored alongside class words there. This removes 2 indirections when
reading a superclass, and 3 when reading a superclass hashcode.
2008-11-05 22:20:29 -06:00
Slava Pestov
6130aeb88f
Fix fep looping
2008-10-09 00:13:04 -05:00
Slava Pestov
ab881cbd7a
Put that in your pipe and smoke it
2008-07-03 17:44:44 -05:00
Slava Pestov
727cfcba43
Move relocation info out of the code heap and into the data heap
2008-05-30 01:31:05 -05:00
Slava Pestov
f48d5091c9
Faster inline allocators
2008-04-19 04:52:34 -05:00
Slava Pestov
b2cb88f497
GC: allocate large objects directly into tenured space
2008-04-05 04:01:46 -05:00
Slava Pestov
315b467748
Add debug messages
2008-04-04 21:44:39 -05:00
Slava Pestov
5b5aaa344a
Smarter fep
2008-04-04 09:17:26 -05:00
Slava Pestov
e1ad21a439
Working on shapes
2008-03-26 03:57:48 -05:00
Slava Pestov
2535436f19
Friedlier fep sequence printing
2008-02-21 17:07:05 -06:00
Slava Pestov
8672ede540
Fix compilation of VM on Mac OS X
2008-02-11 00:41:58 -06:00
Slava Pestov
125e949200
Add new "refs" command to FEP, finds references to an object
2008-02-10 01:40:51 -06:00
Slava Pestov
7fbbe94d80
FEP work in progress
2008-02-09 02:19:26 -06:00
Slava Pestov
6530057512
Starting work on record1 strings
2008-01-31 20:11:46 -06:00
Doug Coleman
01682c1cd2
Open a console when calling factorbug()
2007-11-21 14:31:36 -06:00
Slava Pestov
af83b87b7d
Minor improvement to fep's object dumpmer
2007-11-05 01:37:23 -05:00
Slava Pestov
ef22d57ef6
Improved profiler doesn't require all words to be recompiled to enable/disable
2007-10-28 04:33:36 -04:00
Slava Pestov
850c145a09
Fix bootstrap hang
2007-10-24 02:01:43 -04:00
Slava Pestov
9d80b13932
Add sanity check
2007-10-22 03:49:19 -04:00
U-SLAVA-FB3999113\Slava
4d30644576
Got various things working on CE/ARM
2007-10-13 17:57:29 -04:00
Slava Pestov
5c58a50ac8
VM portion of improved deployment
2007-10-09 02:08:20 -04:00
Slava
1f3ca10e8e
Improve FEP callstack display
2007-10-06 20:58:33 -04:00
Slava Pestov
6b0b7bebf9
Simpler callstack layout
2007-10-05 17:30:10 -04:00
Slava Pestov
f400729792
The JIT now compiles quotations when first invoked, not when constructed
2007-09-26 00:26:19 -04:00
Slava Pestov
a96457cecc
Initial import
2007-09-20 18:09:08 -04:00