factor/vm
Slava Pestov 23e133e383 vm: make a new old_space type to encapsulate a few things, split up generations array somewhat 2009-10-07 14:05:09 -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
alien.cpp Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp 2009-09-27 19:42:18 +01:00
alien.hpp Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp 2009-09-27 19:42:18 +01:00
arrays.cpp Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp 2009-09-27 19:42:18 +01:00
arrays.hpp Big VM cleanup 2009-10-03 08:47:05 -05:00
asm.h
bignum.cpp Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp 2009-09-27 19:42:18 +01: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 renamed factorvm to factor_vm 2009-09-24 08:16:52 +01:00
booleans.hpp inlineimpl.hpp is toast 2009-09-29 19:53:10 +01:00
byte_arrays.cpp Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp 2009-09-27 19:42:18 +01:00
byte_arrays.hpp Big VM cleanup 2009-10-03 08:47:05 -05:00
callstack.cpp vm: put code block owner directly in the header, instead of as the first entry in the literal table. Reduces x86-64 image size by ~700kb, also eliminates separate 'strip' set of staging images from deploy tool 2009-10-06 06:25:07 -05:00
callstack.hpp Big VM cleanup 2009-10-03 08:47:05 -05:00
code_block.cpp vm: put code block owner directly in the header, instead of as the first entry in the literal table. Reduces x86-64 image size by ~700kb, also eliminates separate 'strip' set of staging images from deploy tool 2009-10-06 06:25:07 -05:00
code_block.hpp Converted some callback fns to use member-fn pointers 2009-09-28 19:45:10 +01:00
code_heap.cpp vm: replace generations array with individual instance variables referencing zone objects 2009-10-07 11:59:59 -05:00
code_heap.hpp vm: more code cleanups 2009-10-07 08:33:54 -05:00
contexts.cpp vm: more code cleanups 2009-10-07 08:33:54 -05:00
contexts.hpp Big VM cleanup 2009-10-03 08:47:05 -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_gc.cpp vm: make a new old_space type to encapsulate a few things, split up generations array somewhat 2009-10-07 14:05:09 -05:00
data_gc.hpp vm: make a new old_space type to encapsulate a few things, split up generations array somewhat 2009-10-07 14:05:09 -05:00
data_heap.cpp vm: make a new old_space type to encapsulate a few things, split up generations array somewhat 2009-10-07 14:05:09 -05:00
data_heap.hpp vm: make a new old_space type to encapsulate a few things, split up generations array somewhat 2009-10-07 14:05:09 -05:00
debug.cpp vm: replace generations array with individual instance variables referencing zone objects 2009-10-07 11:59:59 -05:00
debug.hpp Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp 2009-09-27 19:42:18 +01:00
dispatch.cpp Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp 2009-09-27 19:42:18 +01:00
dispatch.hpp Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp 2009-09-27 19:42:18 +01:00
errors.cpp vm: more code cleanups 2009-10-07 08:33:54 -05:00
errors.hpp vm: more code cleanups 2009-10-07 08:33:54 -05:00
factor.cpp vm: put code block owner directly in the header, instead of as the first entry in the literal table. Reduces x86-64 image size by ~700kb, also eliminates separate 'strip' set of staging images from deploy tool 2009-10-06 06:25:07 -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
generic_arrays.hpp vm: refactoring garbage collector 2009-10-05 22:16:08 -05:00
heap.cpp vm: more code cleanups 2009-10-07 08:33:54 -05:00
heap.hpp vm: more code cleanups 2009-10-07 08:33:54 -05:00
image.cpp vm: make a new old_space type to encapsulate a few things, split up generations array somewhat 2009-10-07 14:05:09 -05:00
image.hpp vm: put code block owner directly in the header, instead of as the first entry in the literal table. Reduces x86-64 image size by ~700kb, also eliminates separate 'strip' set of staging images from deploy tool 2009-10-06 06:25:07 -05:00
inline_cache.cpp vm: free up a cell in compiled code block headers 2009-10-06 05:52:45 -05:00
inline_cache.hpp Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp 2009-09-27 19:42:18 +01:00
io.cpp add ftell primitive 2009-10-03 18:20:35 -05:00
io.hpp Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp 2009-09-27 19:42:18 +01:00
jit.cpp vm: put code block owner directly in the header, instead of as the first entry in the literal table. Reduces x86-64 image size by ~700kb, also eliminates separate 'strip' set of staging images from deploy tool 2009-10-06 06:25:07 -05:00
jit.hpp Big VM cleanup 2009-10-03 08:47:05 -05:00
layouts.hpp vm: put code block owner directly in the header, instead of as the first entry in the literal table. Reduces x86-64 image size by ~700kb, also eliminates separate 'strip' set of staging images from deploy tool 2009-10-06 06:25:07 -05:00
local_roots.hpp Big VM cleanup 2009-10-03 08:47:05 -05:00
mach_signal.cpp keep a map of thread ids to vm pointers. use this to look up the correct VM to handle mach exceptions on os x 2009-10-02 12:03:05 -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
master.hpp vm: make a new old_space type to encapsulate a few things, split up generations array somewhat 2009-10-07 14:05:09 -05:00
math.cpp Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp 2009-09-27 19:42:18 +01:00
math.hpp inlineimpl.hpp is toast 2009-09-29 19:53:10 +01:00
old_space.hpp vm: make a new old_space type to encapsulate a few things, split up generations array somewhat 2009-10-07 14:05:09 -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 from mach_signal and some other places 2009-09-16 08:20:51 +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 Remove two small memory leaks on Linux 2009-10-03 18:18:07 +02: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 renamed factorvm to factor_vm 2009-09-24 08:16:52 +01:00
os-netbsd-x86.32.hpp
os-netbsd-x86.64.hpp
os-netbsd.cpp
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: more code cleanups 2009-10-07 08:33:54 -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 Change C++ exception usage back into a longjmp() due to GCC bugs 2009-10-05 03:27:28 -05:00
os-windows-nt.hpp Big VM cleanup 2009-10-03 08:47:05 -05:00
os-windows.cpp vm: more code cleanups 2009-10-07 08:33:54 -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: put code block owner directly in the header, instead of as the first entry in the literal table. Reduces x86-64 image size by ~700kb, also eliminates separate 'strip' set of staging images from deploy tool 2009-10-06 06:25:07 -05:00
primitives.hpp vm: put code block owner directly in the header, instead of as the first entry in the literal table. Reduces x86-64 image size by ~700kb, also eliminates separate 'strip' set of staging images from deploy tool 2009-10-06 06:25:07 -05:00
profiler.cpp vm: cleanup 2009-10-06 01:42:17 -05:00
profiler.hpp Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp 2009-09-27 19:42:18 +01:00
quotations.cpp vm: free up a cell in compiled code block headers 2009-10-06 05:52:45 -05:00
quotations.hpp vm: minor tweaks which reduce image size by ~300kb 2009-10-06 01:31:39 -05:00
run.cpp Big VM cleanup 2009-10-03 08:47:05 -05:00
run.hpp vm: put code block owner directly in the header, instead of as the first entry in the literal table. Reduces x86-64 image size by ~700kb, also eliminates separate 'strip' set of staging images from deploy tool 2009-10-06 06:25:07 -05:00
segments.hpp vm: more code cleanups 2009-10-07 08:33:54 -05:00
stacks.hpp
strings.cpp vm: refactoring garbage collector 2009-10-05 22:16:08 -05:00
strings.hpp removed some superflous newlines 2009-10-01 07:33:16 +01:00
tagged.hpp Big VM cleanup 2009-10-03 08:47:05 -05:00
tuples.cpp Change C++ exception usage back into a longjmp() due to GCC bugs 2009-10-05 03:27:28 -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: make a new old_space type to encapsulate a few things, split up generations array somewhat 2009-10-07 14:05:09 -05:00
vm.hpp vm: make a new old_space type to encapsulate a few things, split up generations array somewhat 2009-10-07 14:05:09 -05:00
words.cpp vm: free up a cell in compiled code block headers 2009-10-06 05:52:45 -05:00
words.hpp vm: free up a cell in compiled code block headers 2009-10-06 05:52:45 -05:00
write_barrier.hpp removed a bunch of superflous blank lines 2009-09-24 08:02:14 +01:00
zone.hpp vm: make a new old_space type to encapsulate a few things, split up generations array somewhat 2009-10-07 14:05:09 -05:00