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
cdb94e4c62
Word constructor was not invoking relocation on the profiled block, so words constructed while profiling was on could not be executed. This prevented profiling of PEGs
2008-11-11 23:07:40 -06:00
Slava Pestov
a9adf82e70
Fix obscure bug in profiprofiler
2008-07-05 22:19:16 -05:00
Slava Pestov
765b456904
Fix profiler
2008-05-30 14:10:18 -05:00
Slava Pestov
2c76171c8a
Fix profiler crash with large heap
2008-04-05 08:27:07 -05:00
Slava Pestov
b2cb88f497
GC: allocate large objects directly into tenured space
2008-04-05 04:01:46 -05:00
Slava Pestov
c6bc074472
Simplify code heap layout
2008-01-16 15:45:04 -05:00
Slava Pestov
028e0075d8
PowerPC support work in progress
2008-01-09 01:33:40 -05:00
Slava Pestov
96f4f3ff40
Fix profiler
2008-01-02 23:07:25 -04:00
Slava Pestov
b7327b6228
Redo the profiler
2008-01-02 20:36:36 -04:00
Slava Pestov
2b37b76d65
Working on profiler
2007-12-29 12:44:01 -05:00
Slava Pestov
f91ec96425
Fix code heap compaction and clean up VM a bit
2007-12-26 17:14:33 -05:00
Slava Pestov
4bb2a43a10
Early binding JIT work in progress
2007-12-26 02:33:49 -05:00
Slava Pestov
c9646d20c5
Working on smarter recompilation
2007-12-16 15:17:28 -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