factor/vm
Slava Pestov f0816d72f1 vm: split off free_list_allocator from heap class, rename zone to bump_allocator 2009-10-20 15:26:11 -05:00
..
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
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: move factor_vm::untagged_object_size() to object::size() 2009-10-20 13:13:39 -05:00
aging_collector.hpp vm: split off free_list_allocator from heap class, rename zone to bump_allocator 2009-10-20 15:26:11 -05:00
aging_space.hpp vm: split off free_list_allocator from heap class, rename zone to bump_allocator 2009-10-20 15:26:11 -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: rename myvm and parent_vm instance variables to parent, clean up casts in primitive definitions 2009-10-18 20:31:59 -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: split off free_list_allocator from heap class, rename zone to bump_allocator 2009-10-20 15:26:11 -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 Change data heap alignment to 16 bytes 2009-10-20 12:45:00 -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: split off free_list_allocator from heap class, rename zone to bump_allocator 2009-10-20 15:26:11 -05:00
code_block.hpp vm: code heap compaction at runtime using compact-gc primitive 2009-10-16 11:39:35 -05:00
code_heap.cpp vm: split off free_list_allocator from heap class, rename zone to bump_allocator 2009-10-20 15:26:11 -05:00
code_heap.hpp vm: split off free_list_allocator from heap class, rename zone to bump_allocator 2009-10-20 15:26:11 -05:00
collector.hpp vm: move factor_vm::untagged_object_size() to object::size() 2009-10-20 13:13:39 -05:00
contexts.cpp Change data heap alignment to 16 bytes 2009-10-20 12:45:00 -05:00
contexts.hpp vm: code heap compaction at runtime using compact-gc primitive 2009-10-16 11:39:35 -05:00
copying_collector.hpp vm: simplify code heap by eliminating HeapLayout template parameter 2009-10-20 14:01:46 -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: split off free_list_allocator from heap class, rename zone to bump_allocator 2009-10-20 15:26:11 -05:00
data_heap.hpp vm: split off free_list_allocator from heap class, rename zone to bump_allocator 2009-10-20 15:26:11 -05:00
debug.cpp vm: split off free_list_allocator from heap class, rename zone to bump_allocator 2009-10-20 15:26:11 -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 myvm and parent_vm instance variables to parent, clean up casts in primitive definitions 2009-10-18 20:31:59 -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 F to false_object, and rename T to true_object 2009-10-18 20:26:21 -05:00
errors.hpp vm: more code cleanups 2009-10-07 08:33:54 -05:00
factor.cpp vm: split off free_list_allocator from heap class, rename zone to bump_allocator 2009-10-20 15:26:11 -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
free_list_allocator.hpp vm: split off free_list_allocator from heap class, rename zone to bump_allocator 2009-10-20 15:26:11 -05:00
full_collector.cpp vm: split off free_list_allocator from heap class, rename zone to bump_allocator 2009-10-20 15:26:11 -05:00
full_collector.hpp vm: split off free_list_allocator from heap class, rename zone to bump_allocator 2009-10-20 15:26:11 -05:00
gc.cpp vm: fix conflict in image.cpp 2009-10-18 20:54:13 -05:00
gc.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
generic_arrays.hpp Change data heap alignment to 16 bytes 2009-10-20 12:45:00 -05:00
image.cpp vm: split off free_list_allocator from heap class, rename zone to bump_allocator 2009-10-20 15:26:11 -05:00
image.hpp vm: split off free_list_allocator from heap class, rename zone to bump_allocator 2009-10-20 15:26:11 -05:00
inline_cache.cpp vm: change code heap layout somewhat, remove unused allocation bitmap from mark_bits 2009-10-20 09:37:24 -05:00
inline_cache.hpp Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp 2009-09-27 19:42:18 +01:00
io.cpp Change data heap alignment to 16 bytes 2009-10-20 12:45:00 -05:00
io.hpp Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp 2009-09-27 19:42:18 +01:00
jit.cpp vm: change code heap layout somewhat, remove unused allocation bitmap from mark_bits 2009-10-20 09:37:24 -05:00
jit.hpp vm: change code heap layout somewhat, remove unused allocation bitmap from mark_bits 2009-10-20 09:37:24 -05:00
layouts.hpp vm: object start recording in cards is now independent of allocation strategy 2009-10-20 13:47:04 -05:00
local_roots.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
mach_signal.cpp vm: new mark_bits data structure replaces hashtable when compacting code heap 2009-10-19 02:21:11 -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: split off free_list_allocator from heap class, rename zone to bump_allocator 2009-10-20 15:26:11 -05:00
master.hpp vm: split off free_list_allocator from heap class, rename zone to bump_allocator 2009-10-20 15:26:11 -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: rename myvm and parent_vm instance variables to parent, clean up casts in primitive definitions 2009-10-18 20:31:59 -05:00
nursery_collector.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
object_start_map.cpp vm: split off free_list_allocator from heap class, rename zone to bump_allocator 2009-10-20 15:26:11 -05:00
object_start_map.hpp vm: split off free_list_allocator from heap class, rename zone to bump_allocator 2009-10-20 15:26:11 -05:00
os-freebsd-x86.32.hpp
os-freebsd-x86.64.hpp
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
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
os-linux-ppc.hpp Big VM cleanup 2009-10-03 08:47:05 -05:00
os-linux-x86.32.hpp
os-linux-x86.64.hpp
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 Big VM cleanup 2009-10-03 08:47:05 -05:00
os-macosx-x86.32.hpp
os-macosx-x86.64.hpp
os-macosx.hpp
os-macosx.mm vm: rename F to false_object, and rename T to true_object 2009-10-18 20:26:21 -05:00
os-netbsd-x86.32.hpp
os-netbsd-x86.64.hpp
os-netbsd.cpp vm/os-netbsd.cpp: fix double-free error 2009-10-07 21:49:04 -05:00
os-netbsd.hpp
os-openbsd-x86.32.hpp
os-openbsd-x86.64.hpp
os-openbsd.cpp
os-solaris-x86.32.hpp
os-solaris-x86.64.hpp
os-solaris.cpp
os-unix.cpp vm: rename F to false_object, and rename T to true_object 2009-10-18 20:26:21 -05: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
os-windows-nt.64.hpp
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 let's work with cygwin here..._ftelli64 -> ftello64 on cygwin. fine i guess 2009-10-04 06:10: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: change code heap layout somewhat, remove unused allocation bitmap from mark_bits 2009-10-20 09:37:24 -05:00
profiler.hpp Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp 2009-09-27 19:42:18 +01:00
quotations.cpp vm: change code heap layout somewhat, remove unused allocation bitmap from mark_bits 2009-10-20 09:37:24 -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: new card marking implementation supports marking partial objects 2009-10-13 21:16:04 -05:00
run.hpp vm: code heap compaction at runtime using compact-gc primitive 2009-10-16 11:39:35 -05:00
segments.hpp vm: allocate stacks and data heap segments without execute permissions 2009-10-16 05:16:12 -05:00
stacks.hpp moved local roots state to vm, shuffled includes around 2009-09-16 08:16:21 +01:00
strings.cpp Change data heap alignment to 16 bytes 2009-10-20 12:45:00 -05:00
strings.hpp removed some superflous newlines 2009-10-01 07:33:16 +01:00
tagged.hpp vm: change code heap layout somewhat, remove unused allocation bitmap from mark_bits 2009-10-20 09:37:24 -05:00
tenured_space.hpp vm: split off free_list_allocator from heap class, rename zone to bump_allocator 2009-10-20 15:26:11 -05:00
to_tenured_collector.cpp vm: move factor_vm::untagged_object_size() to object::size() 2009-10-20 13:13:39 -05:00
to_tenured_collector.hpp vm: split off free_list_allocator from heap class, rename zone to bump_allocator 2009-10-20 15:26:11 -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 Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp 2009-09-27 19:42:18 +01:00
utilities.cpp vm: remove safe_malloc now that everything uses constructors instead 2009-09-25 21:22:05 -05:00
utilities.hpp vm: remove safe_malloc now that everything uses constructors instead 2009-09-25 21:22:05 -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: split off free_list_allocator from heap class, rename zone to bump_allocator 2009-10-20 15:26:11 -05:00
words.cpp vm: change code heap layout somewhat, remove unused allocation bitmap from mark_bits 2009-10-20 09:37:24 -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