.. |
Config.arm
|
…
|
|
Config.freebsd
|
…
|
|
Config.freebsd.x86.32
|
…
|
|
Config.freebsd.x86.64
|
…
|
|
Config.linux
|
…
|
|
Config.linux.arm
|
…
|
|
Config.linux.ppc
|
…
|
|
Config.linux.x86.32
|
…
|
|
Config.linux.x86.64
|
…
|
|
Config.macosx
|
…
|
|
Config.macosx.ppc
|
…
|
|
Config.macosx.x86.32
|
…
|
|
Config.macosx.x86.64
|
…
|
|
Config.netbsd
|
vm: update Config.netbsd for NetBSD 5.0
|
2009-09-15 00:22:19 -05:00 |
Config.netbsd.x86.32
|
…
|
|
Config.netbsd.x86.64
|
…
|
|
Config.openbsd
|
…
|
|
Config.openbsd.x86.32
|
…
|
|
Config.openbsd.x86.64
|
…
|
|
Config.ppc
|
…
|
|
Config.solaris
|
…
|
|
Config.solaris.x86.32
|
…
|
|
Config.solaris.x86.64
|
…
|
|
Config.unix
|
…
|
|
Config.windows
|
…
|
|
Config.windows.ce
|
…
|
|
Config.windows.ce.arm
|
…
|
|
Config.windows.nt
|
…
|
|
Config.windows.nt.x86.32
|
…
|
|
Config.windows.nt.x86.64
|
…
|
|
Config.x86.32
|
…
|
|
Config.x86.64
|
…
|
|
aging_collector.cpp
|
vm: debugging mark-sweep
|
2009-10-21 19:41:54 -05: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 myvm and parent_vm instance variables to parent, clean up casts in primitive definitions
|
2009-10-18 20:31:59 -05:00 |
alien.hpp
|
Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp
|
2009-09-27 19:42:18 +01:00 |
arrays.cpp
|
Change data heap alignment to 16 bytes
|
2009-10-20 12:45:00 -05:00 |
arrays.hpp
|
vm: debugging mark and sweep
|
2009-10-21 23:24:35 -05:00 |
asm.h
|
…
|
|
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 |
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: make some more ctors explicit just for kicks
|
2009-10-24 23:02:58 -05:00 |
byte_arrays.cpp
|
Change data heap alignment to 16 bytes
|
2009-10-20 12:45:00 -05:00 |
byte_arrays.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 |
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: fix crash when converting a callstack to an array
|
2009-10-20 12:19:02 -05:00 |
callstack.hpp
|
vm: simpler and more efficient code heap compaction; restructure a few things to get ready for runtime code heap compaction
|
2009-10-16 04:33:35 -05:00 |
code_block.cpp
|
vm: combine heap_block and code_block structs, eliminates some boilerplate
|
2009-10-24 21:33:31 -05: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: clean up code heap visitor
|
2009-10-24 04:36:29 -05:00 |
code_heap.cpp
|
vm: room. now prints mark stack size, and total/contiguous free space
|
2009-10-25 13:18:06 -05:00 |
code_heap.hpp
|
vm: combine heap_block and code_block structs, eliminates some boilerplate
|
2009-10-24 21:33:31 -05:00 |
collector.hpp
|
vm: fix typo in card tracing logic
|
2009-10-24 04:43:11 -05:00 |
compaction.cpp
|
vm: make compaction its own gc_op
|
2009-10-25 14:02:14 -05: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: make some more ctors explicit just for kicks
|
2009-10-24 23:02:58 -05:00 |
cpu-arm.S
|
…
|
|
cpu-arm.hpp
|
Big VM cleanup
|
2009-10-03 08:47:05 -05:00 |
cpu-ppc.S
|
vm: fix register clobberage in PowerPC c_to_factor (untested)
|
2009-10-02 09:19:31 -05: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: fix register clobberage in x86 c_to_factor
|
2009-10-02 09:12:09 -05:00 |
cpu-x86.hpp
|
Big VM cleanup
|
2009-10-03 08:47:05 -05:00 |
data_heap.cpp
|
vm: room. now prints mark stack size, and total/contiguous free space
|
2009-10-25 13:18:06 -05:00 |
data_heap.hpp
|
vm: debugging mark-sweep
|
2009-10-21 19:41:54 -05:00 |
debug.cpp
|
vm: make some more ctors explicit just for kicks
|
2009-10-24 23:02:58 -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 userenv to special_objects
|
2009-10-23 00:33:53 -05:00 |
dispatch.hpp
|
Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp
|
2009-09-27 19:42:18 +01:00 |
errors.cpp
|
vm: rename userenv to special_objects
|
2009-10-23 00:33:53 -05:00 |
errors.hpp
|
vm: more code cleanups
|
2009-10-07 08:33:54 -05:00 |
factor.cpp
|
vm: vm: fix large object allocation logic and change default heap image size for 2009
|
2009-10-25 13:27:40 -05:00 |
factor.hpp
|
thread_id is a pthread_t on unix
|
2009-09-16 08:20:51 +01:00 |
factor.rs
|
…
|
|
ffi_test.c
|
…
|
|
ffi_test.h
|
…
|
|
float_bits.hpp
|
vm: fix indentation in Joe's changes
|
2009-09-14 03:09:03 -05:00 |
free_list_allocator.hpp
|
vm: vm: fix large object allocation logic and change default heap image size for 2009
|
2009-10-25 13:27:40 -05:00 |
full_collector.cpp
|
vm: make compaction its own gc_op
|
2009-10-25 14:02:14 -05:00 |
full_collector.hpp
|
vm: make some more ctors explicit just for kicks
|
2009-10-24 23:02:58 -05:00 |
gc.cpp
|
vm: make compaction its own gc_op
|
2009-10-25 14:02:14 -05:00 |
gc.hpp
|
vm: make compaction its own gc_op
|
2009-10-25 14:02:14 -05:00 |
generic_arrays.hpp
|
vm: move binary_payload_start() method from factor_vm to object class
|
2009-10-24 04:27:45 -05:00 |
image.cpp
|
vm: make compaction its own gc_op
|
2009-10-25 14:02:14 -05:00 |
image.hpp
|
vm: rename userenv to special_objects
|
2009-10-23 00:33:53 -05:00 |
inline_cache.cpp
|
vm: rename userenv to special_objects
|
2009-10-23 00:33:53 -05: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 userenv to special_objects
|
2009-10-23 00:33:53 -05:00 |
io.hpp
|
Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp
|
2009-09-27 19:42:18 +01:00 |
jit.cpp
|
vm: rename userenv to special_objects
|
2009-10-23 00:33:53 -05:00 |
jit.hpp
|
vm: rename userenv to special_objects
|
2009-10-23 00:33:53 -05:00 |
layouts.hpp
|
vm: combine heap_block and code_block structs, eliminates some boilerplate
|
2009-10-24 21:33:31 -05:00 |
local_roots.hpp
|
vm: make some more ctors explicit just for kicks
|
2009-10-24 23:02:58 -05: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
|
…
|
|
main-windows-nt.cpp
|
thread_id is a pthread_t on unix
|
2009-09-16 08:20:51 +01:00 |
mark_bits.hpp
|
vm: debugging compaction
|
2009-10-25 08:07:21 -05:00 |
master.hpp
|
vm: data heap compaction work in progress
|
2009-10-24 04:18:33 -05:00 |
math.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 |
math.hpp
|
inlineimpl.hpp is toast
|
2009-09-29 19:53:10 +01:00 |
nursery_collector.cpp
|
vm: debugging mark-sweep
|
2009-10-21 19:41:54 -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: got data heap compaction working
|
2009-10-24 23:51:14 -05:00 |
object_start_map.hpp
|
vm: make some more ctors explicit just for kicks
|
2009-10-24 23:02:58 -05: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
|
…
|
|
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-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
|
…
|
|
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
|
…
|
|
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
|
…
|
|
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
|
…
|
|
primitives.cpp
|
vm: code heap compaction at runtime using compact-gc primitive
|
2009-10-16 11:39:35 -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: factor out code that visits object slots and code heap blocks into slot_visitor and code_block_visitor
|
2009-10-24 03:54:53 -05:00 |
profiler.hpp
|
Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp
|
2009-09-27 19:42:18 +01:00 |
quotations.cpp
|
vm: factor out code that visits object slots and code heap blocks into slot_visitor and code_block_visitor
|
2009-10-24 03:54:53 -05:00 |
quotations.hpp
|
vm: change code heap layout somewhat, remove unused allocation bitmap from mark_bits
|
2009-10-20 09:37:24 -05:00 |
run.cpp
|
vm: rename userenv to special_objects
|
2009-10-23 00:33:53 -05:00 |
run.hpp
|
vm: rename userenv to special_objects
|
2009-10-23 00:33:53 -05: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: got data heap compaction working
|
2009-10-24 23:51:14 -05:00 |
stacks.hpp
|
moved local roots state to vm, shuffled includes around
|
2009-09-16 08:16:21 +01:00 |
strings.cpp
|
vm: use iostreams instead of printf for debug messages, clean up a few things
|
2009-10-21 20:12:57 -05: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: tagged typechecks work better with DEBUG=1
|
2009-10-25 08:07:36 -05:00 |
tenured_space.hpp
|
vm: make some more ctors explicit just for kicks
|
2009-10-24 23:02:58 -05:00 |
to_tenured_collector.cpp
|
vm: debugging mark-sweep
|
2009-10-21 19:41:54 -05: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 F to false_object, and rename T to true_object
|
2009-10-18 20:26:21 -05: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
|
vm: use iostreams instead of printf for debug messages, clean up a few things
|
2009-10-21 20:12:57 -05:00 |
vm.cpp
|
vm: split off free_list_allocator from heap class, rename zone to bump_allocator
|
2009-10-20 15:26:11 -05:00 |
vm.hpp
|
vm: make compaction its own gc_op
|
2009-10-25 14:02:14 -05:00 |
words.cpp
|
vm: factor out code that visits object slots and code heap blocks into slot_visitor and code_block_visitor
|
2009-10-24 03:54:53 -05: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 |