factor/vm
Slava Pestov 3b767c4d08 vm: remove debug messages 2009-11-02 18:24:04 -06:00
..
Config.arm Move vmpp to vm 2009-05-02 20:37:18 -05:00
Config.freebsd Config.freebsd fix 2009-05-04 07:19:32 -05:00
Config.freebsd.x86.32 Build system cleanup 2007-09-22 00:41:17 -04:00
Config.freebsd.x86.64 Fix compile error on FreeBSD x86.64 2008-07-04 03:23:14 -05:00
Config.linux Fix Linux compile error 2008-07-03 21:34:37 -05:00
Config.linux.arm Linux/ARM fixes with help from doublec 2007-11-05 01:40:48 -05:00
Config.linux.ppc Initial import 2007-09-20 18:09:08 -04:00
Config.linux.x86.32 Build system cleanup 2007-09-22 00:41:17 -04:00
Config.linux.x86.64 use -fPIC on all platforms for ffi lib 2009-03-27 15:39:13 -05:00
Config.macosx on OS X, rather than define _XOPEN_SOURCE, use the non-deprecated sys/ucontext.h header instead 2009-08-26 16:44:25 -05:00
Config.macosx.ppc set altivec denormal flag when with-denormal-mode is used 2009-09-12 20:39:41 -05:00
Config.macosx.x86.32 add -D_XOPEN_SOURCE flag to suppress ucontext deprecation errors on snow leopard. add -m32 flag when compiling 32-bit because snow leopard gcc defaults to x86_64 2009-08-26 16:29:55 -05:00
Config.macosx.x86.64 Fix for gcc 4.2 2008-11-27 23:32:17 -06:00
Config.netbsd vm: update Config.netbsd for NetBSD 5.0 2009-09-15 00:22:19 -05:00
Config.netbsd.x86.32 Add NetBSD support 2008-01-30 10:57:38 +00:00
Config.netbsd.x86.64 Add NetBSD support 2008-01-30 10:57:38 +00:00
Config.openbsd use eg++ on openbsd 2009-05-04 11:48:46 -05:00
Config.openbsd.x86.32 Build system cleanup 2007-09-22 00:41:17 -04:00
Config.openbsd.x86.64 Build system cleanup 2007-09-22 00:41:17 -04:00
Config.ppc More build system work 2007-09-22 00:44:27 -04:00
Config.solaris Initial import 2007-09-20 18:09:08 -04:00
Config.solaris.x86.32 Build system cleanup 2007-09-22 00:41:17 -04:00
Config.solaris.x86.64 Build system cleanup 2007-09-22 00:41:17 -04:00
Config.unix misc small documentation fixes, some fixes for factor.vim, changed permissions of vm/* to 644 2009-08-10 21:33:07 +02:00
Config.windows Fixing compile errors on Windows 2009-05-05 13:03:24 -05:00
Config.windows.ce Initial import 2007-09-20 18:09:08 -04:00
Config.windows.ce.arm misc small documentation fixes, some fixes for factor.vim, changed permissions of vm/* to 644 2009-08-10 21:33:07 +02:00
Config.windows.nt Fix io.launcher on Windows -- Microsoft does the same thing with devenv 2009-02-04 13:05:52 -06:00
Config.windows.nt.x86.32 Fix io.launcher on Windows -- Microsoft does the same thing with devenv 2009-02-04 13:05:52 -06:00
Config.windows.nt.x86.64 Fix the build support for windows again, have the makefile load Config.* files in the top level so that freetype.dll and zlib1.dll targets can make 2009-02-04 18:21:58 -06:00
Config.x86.32 Remove obsolete -mtune=pentium4 compile flag 2009-04-28 23:05:42 -05:00
Config.x86.64 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
aging_collector.cpp vm: promote objects referenced from compiled code blocks directly to tenured in an aging collection 2009-11-01 23:14:34 -06:00
aging_collector.hpp vm: make some more ctors explicit just for kicks 2009-10-24 23:02:58 -05:00
aging_space.hpp vm: make some more ctors explicit just for kicks 2009-10-24 23:02:58 -05:00
alien.cpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
alien.hpp Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp 2009-09-27 19:42:18 +01:00
allot.hpp vm: various minor optimizations speeding up gc0 and dispatch1 benchmarks, as well as bootstrap 2009-10-31 02:30:48 -05:00
arrays.cpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
arrays.hpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
asm.h Tweak asm.h for Mac Intel 2007-09-21 16:55:55 -04:00
bignum.cpp Change data heap alignment to 16 bytes 2009-10-20 12:45:00 -05:00
bignum.hpp Big VM cleanup 2009-10-03 08:47:05 -05:00
bignumint.hpp removed a bunch of superflous blank lines 2009-09-24 08:02:14 +01:00
bitwise_hacks.hpp vm: faster sweep algorithm 2009-11-01 20:24:25 -06:00
booleans.cpp vm: rename myvm and parent_vm instance variables to parent, clean up casts in primitive definitions 2009-10-18 20:31:59 -05:00
booleans.hpp vm: rename F to false_object, and rename T to true_object 2009-10-18 20:26:21 -05:00
bump_allocator.hpp vm: remove crummy old GC stats, split off free list code, clean up various other things 2009-10-26 22:08:35 -05:00
byte_arrays.cpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
byte_arrays.hpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
callbacks.cpp vm: rename userenv to special_objects 2009-10-23 00:33:53 -05:00
callbacks.hpp vm: rename myvm and parent_vm instance variables to parent, clean up casts in primitive definitions 2009-10-18 20:31:59 -05:00
callstack.cpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
callstack.hpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
code_block.cpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
code_block.hpp vm: code heap compaction at runtime using compact-gc primitive 2009-10-16 11:39:35 -05:00
code_block_visitor.hpp vm: don't do a data compaction when growing the data heap, speeds up data heap grow by a bit 2009-10-31 21:06:34 -05:00
code_heap.cpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
code_heap.hpp vm: add primitives for getting at GC events, data-room and code-room primitives now return structs instead of arrays 2009-10-27 03:32:28 -05:00
code_roots.hpp vm: add two missing files 2009-11-02 18:11:12 -06:00
collector.hpp vm: 4 bit tags, new representation of alien objects makes unbox-any-c-ptr more efficient (work in progress) 2009-11-02 04:25:54 -06:00
compaction.cpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
compaction.hpp vm: data heap compaction work in progress 2009-10-24 04:18:33 -05:00
contexts.cpp vm: rename userenv to special_objects 2009-10-23 00:33:53 -05:00
contexts.hpp vm: rename userenv to special_objects 2009-10-23 00:33:53 -05:00
copying_collector.hpp vm: 4 bit tags, new representation of alien objects makes unbox-any-c-ptr more efficient (work in progress) 2009-11-02 04:25:54 -06:00
cpu-arm.S misc small documentation fixes, some fixes for factor.vim, changed permissions of vm/* to 644 2009-08-10 21:33:07 +02:00
cpu-arm.hpp Big VM cleanup 2009-10-03 08:47:05 -05:00
cpu-ppc.S vm: 4 bit tags, new representation of alien objects makes unbox-any-c-ptr more efficient (work in progress) 2009-11-02 04:25:54 -06:00
cpu-ppc.hpp removed VM_ASM_API_OVERFLOW (VM_ASM_API now regparm(3)) 2009-09-25 20:33:38 +01:00
cpu-x86.32.S vm: fix register clobberage in x86 c_to_factor 2009-10-02 09:12:09 -05:00
cpu-x86.32.hpp removed VM_ASM_API_OVERFLOW (VM_ASM_API now regparm(3)) 2009-09-25 20:33:38 +01:00
cpu-x86.64.S vm: fix register clobberage in x86 c_to_factor 2009-10-02 09:12:09 -05:00
cpu-x86.64.hpp removed VM_ASM_API_OVERFLOW (VM_ASM_API now regparm(3)) 2009-09-25 20:33:38 +01:00
cpu-x86.S vm: 4 bit tags, new representation of alien objects makes unbox-any-c-ptr more efficient (work in progress) 2009-11-02 04:25:54 -06:00
cpu-x86.hpp Big VM cleanup 2009-10-03 08:47:05 -05:00
data_heap.cpp vm: remove promotion strategy, clean up compaction code 2009-11-01 03:47:09 -06:00
data_heap.hpp vm: remove promotion strategy, clean up compaction code 2009-11-01 03:47:09 -06:00
data_roots.hpp vm: add two missing files 2009-11-02 18:11:12 -06:00
debug.cpp vm: don't do a data compaction when growing the data heap, speeds up data heap grow by a bit 2009-10-31 21:06:34 -05:00
debug.hpp Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp 2009-09-27 19:42:18 +01:00
dispatch.cpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
dispatch.hpp Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp 2009-09-27 19:42:18 +01:00
errors.cpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
errors.hpp vm: more code cleanups 2009-10-07 08:33:54 -05:00
factor.cpp vm: remove promotion strategy, clean up compaction code 2009-11-01 03:47:09 -06:00
factor.hpp thread_id is a pthread_t on unix 2009-09-16 08:20:51 +01:00
factor.rs Starting work on Win64 port 2008-11-07 20:33:32 -06:00
ffi_test.c misc small documentation fixes, some fixes for factor.vim, changed permissions of vm/* to 644 2009-08-10 21:33:07 +02:00
ffi_test.h misc small documentation fixes, some fixes for factor.vim, changed permissions of vm/* to 644 2009-08-10 21:33:07 +02:00
float_bits.hpp vm: fix indentation in Joe's changes 2009-09-14 03:09:03 -05:00
free_list.cpp vm: new GC policy: mark sweep after N megabytes promoted, mark compact if tenured space cannot fit nursery+aging in one contiguous block. N = 32 on 32-bit and 64 on 64-bit 2009-10-30 02:26:57 -05:00
free_list.hpp vm: use STL in free list, makes finding largest contiguous free block slightly faster 2009-10-27 18:22:08 -05:00
free_list_allocator.hpp vm: remove promotion strategy, clean up compaction code 2009-11-01 03:47:09 -06:00
full_collector.cpp vm: remove debug messages 2009-11-02 18:24:04 -06:00
full_collector.hpp vm: make some more ctors explicit just for kicks 2009-10-24 23:02:58 -05:00
gc.cpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
gc.hpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
generic_arrays.hpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
image.cpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
image.hpp vm: remove promotion strategy, clean up compaction code 2009-11-01 03:47:09 -06:00
inline_cache.cpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
inline_cache.hpp Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp 2009-09-27 19:42:18 +01:00
io.cpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
io.hpp Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp 2009-09-27 19:42:18 +01:00
jit.cpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
jit.hpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
layouts.hpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
mach_signal.cpp Merge branch 'master' into new_gc 2009-10-22 05:40:57 -05:00
mach_signal.hpp removed a bunch of superflous blank lines 2009-09-24 08:02:14 +01:00
main-unix.cpp thread_id is a pthread_t on unix 2009-09-16 08:20:51 +01:00
main-windows-ce.cpp Use C++ namespaces 2009-05-04 01:46:13 -05:00
main-windows-nt.cpp thread_id is a pthread_t on unix 2009-09-16 08:20:51 +01:00
mark_bits.hpp vm: faster sweep algorithm 2009-11-01 20:24:25 -06:00
master.hpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
math.cpp vm: various minor optimizations speeding up gc0 and dispatch1 benchmarks, as well as bootstrap 2009-10-31 02:30:48 -05:00
math.hpp vm: various minor optimizations speeding up gc0 and dispatch1 benchmarks, as well as bootstrap 2009-10-31 02:30:48 -05:00
nursery_collector.cpp vm: clean up card unmarking 2009-10-30 03:15:50 -05:00
nursery_collector.hpp vm: make some more ctors explicit just for kicks 2009-10-24 23:02:58 -05:00
nursery_space.hpp vm: make some more ctors explicit just for kicks 2009-10-24 23:02:58 -05:00
object_start_map.cpp vm: faster sweep algorithm 2009-11-01 20:24:25 -06:00
object_start_map.hpp vm: faster sweep algorithm 2009-11-01 20:24:25 -06:00
os-freebsd-x86.32.hpp vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer 2009-10-22 05:22:59 -05:00
os-freebsd-x86.64.hpp vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer 2009-10-22 05:22:59 -05:00
os-freebsd.cpp removed vm ptr from mach_signal and some other places 2009-09-16 08:20:51 +01:00
os-freebsd.hpp Change (void) to () 2009-05-05 11:33:35 -05:00
os-genunix.cpp Remove two small memory leaks on Linux 2009-10-03 18:18:07 +02:00
os-genunix.hpp vm: fix compilation 2009-10-22 06:38:02 -04:00
os-linux-arm.cpp Removed VM_PTR macros. All builds reentrant by default 2009-10-14 19:14:57 +01:00
os-linux-arm.hpp vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer 2009-10-22 05:22:59 -05:00
os-linux-ppc.hpp vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer 2009-10-22 05:22:59 -05:00
os-linux-x86.32.hpp vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer 2009-10-22 05:22:59 -05:00
os-linux-x86.64.hpp vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer 2009-10-22 05:22:59 -05:00
os-linux.cpp vm: rename myvm and parent_vm instance variables to parent, clean up casts in primitive definitions 2009-10-18 20:31:59 -05:00
os-linux.hpp os-linux.cpp: inotify wrappers should be VM_C_API 2009-05-13 03:49:51 -05:00
os-macosx-ppc.hpp vm: fix compilation 2009-10-22 06:38:02 -04:00
os-macosx-x86.32.hpp vm: fix compilation 2009-10-22 06:38:02 -04:00
os-macosx-x86.64.hpp vm: fix compilation 2009-10-22 06:38:02 -04:00
os-macosx.hpp vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer 2009-10-22 05:22:59 -05:00
os-macosx.mm vm: rename userenv to special_objects 2009-10-23 00:33:53 -05:00
os-netbsd-x86.32.hpp vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer 2009-10-22 05:22:59 -05:00
os-netbsd-x86.64.hpp vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer 2009-10-22 05:22:59 -05:00
os-netbsd.cpp vm/os-netbsd.cpp: fix double-free error 2009-10-07 21:49:04 -05:00
os-netbsd.hpp vm: fix indentation in Joe's changes 2009-09-14 03:09:03 -05:00
os-openbsd-x86.32.hpp vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer 2009-10-22 05:22:59 -05:00
os-openbsd-x86.64.hpp vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer 2009-10-22 05:22:59 -05:00
os-openbsd.cpp Change (void) to () 2009-05-05 11:33:35 -05:00
os-solaris-x86.32.hpp vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer 2009-10-22 05:22:59 -05:00
os-solaris-x86.64.hpp vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer 2009-10-22 05:22:59 -05:00
os-solaris.cpp Change (void) to () 2009-05-05 11:33:35 -05:00
os-unix.cpp vm: fix compilation 2009-10-22 06:38:02 -04:00
os-unix.hpp Merge branch 'master' of git://factorcode.org/git/factor 2009-10-03 18:27:38 -05:00
os-windows-ce.cpp Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp 2009-09-27 19:42:18 +01:00
os-windows-ce.hpp misc small documentation fixes, some fixes for factor.vim, changed permissions of vm/* to 644 2009-08-10 21:33:07 +02:00
os-windows-nt.32.hpp use secret sauce to clear MXCSR in win32 context, and handle secret STATUS_FLOAT_MULTIPLE_* SEH codes raised by SSE traps 2009-09-14 12:02:02 -05:00
os-windows-nt.64.hpp use secret sauce to clear MXCSR in win32 context, and handle secret STATUS_FLOAT_MULTIPLE_* SEH codes raised by SSE traps 2009-09-14 12:02:02 -05:00
os-windows-nt.cpp Removed VM_PTR macros. All builds reentrant by default 2009-10-14 19:14:57 +01:00
os-windows-nt.hpp Big VM cleanup 2009-10-03 08:47:05 -05:00
os-windows.cpp vm: allocate stacks and data heap segments without execute permissions 2009-10-16 05:16:12 -05:00
os-windows.hpp vm: use iostreams instead of printf for debug messages, clean up a few things 2009-10-21 20:12:57 -05:00
platform.hpp Move vmpp to vm 2009-05-02 20:37:18 -05:00
primitives.cpp vm: add primitives for getting at GC events, data-room and code-room primitives now return structs instead of arrays 2009-10-27 03:32:28 -05:00
primitives.hpp vm: rename myvm and parent_vm instance variables to parent, clean up casts in primitive definitions 2009-10-18 20:31:59 -05:00
profiler.cpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
profiler.hpp Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp 2009-09-27 19:42:18 +01:00
quotations.cpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
quotations.hpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
run.cpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
run.hpp vm: 4 bit tags, new representation of alien objects makes unbox-any-c-ptr more efficient (work in progress) 2009-11-02 04:25:54 -06:00
segments.hpp vm: allocate stacks and data heap segments without execute permissions 2009-10-16 05:16:12 -05:00
slot_visitor.hpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
stacks.hpp moved local roots state to vm, shuffled includes around 2009-09-16 08:16:21 +01:00
strings.cpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
strings.hpp vm: use iostreams instead of printf for debug messages, clean up a few things 2009-10-21 20:12:57 -05:00
tagged.hpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
tenured_space.hpp vm: faster sweep algorithm 2009-11-01 20:24:25 -06:00
to_tenured_collector.cpp vm: 4 bit tags, new representation of alien objects makes unbox-any-c-ptr more efficient (work in progress) 2009-11-02 04:25:54 -06:00
to_tenured_collector.hpp vm: make some more ctors explicit just for kicks 2009-10-24 23:02:58 -05:00
tuples.cpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
tuples.hpp vm: move binary_payload_start() method from factor_vm to object class 2009-10-24 04:27:45 -05:00
utilities.cpp vm: use iostreams instead of printf for debug messages, clean up a few things 2009-10-21 20:12:57 -05:00
utilities.hpp Merge optimizations from master branch 2009-10-31 03:02:19 -05:00
vm.cpp vm: add primitives for getting at GC events, data-room and code-room primitives now return structs instead of arrays 2009-10-27 03:32:28 -05:00
vm.hpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
words.cpp vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough 2009-11-02 18:10:34 -06:00
words.hpp vm: change code heap layout somewhat, remove unused allocation bitmap from mark_bits 2009-10-20 09:37:24 -05:00
write_barrier.hpp vm: new card marking implementation supports marking partial objects 2009-10-13 21:16:04 -05:00