factor/vm
Slava Pestov ab8c6e9978 Word hashcodes are now computed from the word's name/vocabulary, removing a source of non-determinism 2009-09-27 21:09: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 set altivec denormal flag when with-denormal-mode is used 2009-09-12 20:39:41 -05:00
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
alien.cpp forwarding functions replaced with PRIMITIVE_FORWARD() macro 2009-09-25 20:43:01 +01:00
alien.hpp renamed factorvm to factor_vm 2009-09-24 08:16:52 +01:00
arrays.cpp forwarding functions replaced with PRIMITIVE_FORWARD() macro 2009-09-25 20:43:01 +01:00
arrays.hpp removed a bunch of superflous blank lines 2009-09-24 08:02:14 +01:00
asm.h
bignum.cpp renamed factorvm to factor_vm 2009-09-24 08:16:52 +01:00
bignum.hpp renamed factorvm to factor_vm 2009-09-24 08:16:52 +01: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 renamed factorvm to factor_vm 2009-09-24 08:16:52 +01:00
byte_arrays.cpp forwarding functions replaced with PRIMITIVE_FORWARD() macro 2009-09-25 20:43:01 +01:00
byte_arrays.hpp removed a bunch of superflous blank lines 2009-09-24 08:02:14 +01:00
callstack.cpp forwarding functions replaced with PRIMITIVE_FORWARD() macro 2009-09-25 20:43:01 +01:00
callstack.hpp removed VM_ASM_API_OVERFLOW (VM_ASM_API now regparm(3)) 2009-09-25 20:33:38 +01:00
code_block.cpp Make segment, context, data_heap, zone more object-oriented, and fix crash when calling undefined symbols 2009-09-25 21:17:20 -05:00
code_block.hpp renamed factorvm to factor_vm 2009-09-24 08:16:52 +01:00
code_heap.cpp vm: make heap data-type object-oriented 2009-09-25 20:32:00 -05:00
code_heap.hpp vm: make heap data-type object-oriented 2009-09-25 20:32:00 -05:00
contexts.cpp Make segment, context, data_heap, zone more object-oriented, and fix crash when calling undefined symbols 2009-09-25 21:17:20 -05:00
contexts.hpp renamed factorvm to factor_vm 2009-09-24 08:16:52 +01:00
cpu-arm.S
cpu-arm.hpp
cpu-ppc.S vm: More indentation fixes 2009-09-14 03:14:48 -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 removed VM_ASM_API_OVERFLOW (VM_ASM_API now regparm(3)) 2009-09-25 20:33:38 +01: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 removed a bunch of superflous blank lines 2009-09-24 08:02:14 +01: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 fix c_to_factor stack alignment 2009-09-24 20:18:42 +01:00
cpu-x86.hpp removed VM_ASM_API_OVERFLOW (VM_ASM_API now regparm(3)) 2009-09-25 20:33:38 +01:00
data_gc.cpp Make segment, context, data_heap, zone more object-oriented, and fix crash when calling undefined symbols 2009-09-25 21:17:20 -05:00
data_gc.hpp made inline_gc a VM_C_API function 2009-09-25 18:29:07 +01:00
data_heap.cpp Make segment, context, data_heap, zone more object-oriented, and fix crash when calling undefined symbols 2009-09-25 21:17:20 -05:00
data_heap.hpp Make segment, context, data_heap, zone more object-oriented, and fix crash when calling undefined symbols 2009-09-25 21:17:20 -05:00
debug.cpp vm: make heap data-type object-oriented 2009-09-25 20:32:00 -05:00
debug.hpp removed a bunch of superflous blank lines 2009-09-24 08:02:14 +01:00
dispatch.cpp forwarding functions replaced with PRIMITIVE_FORWARD() macro 2009-09-25 20:43:01 +01:00
dispatch.hpp removed some global functions from dispatch.cpp 2009-09-16 08:16:28 +01:00
errors.cpp forwarding functions replaced with PRIMITIVE_FORWARD() macro 2009-09-25 20:43:01 +01:00
errors.hpp moved utility functions and fatal_error out of vm struct since doesn't need state 2009-09-16 08:20:10 +01:00
factor.cpp renamed factorvm to factor_vm 2009-09-24 08:16:52 +01: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
generic_arrays.hpp moved generic_arrays inline functions to vm.hpp 2009-09-16 08:16:23 +01:00
heap.cpp Make segment, context, data_heap, zone more object-oriented, and fix crash when calling undefined symbols 2009-09-25 21:17:20 -05:00
heap.hpp vm: make heap data-type object-oriented 2009-09-25 20:32:00 -05:00
image.cpp vm: make heap data-type object-oriented 2009-09-25 20:32:00 -05:00
image.hpp removed some global functions from image.cpp 2009-09-16 08:16:28 +01:00
inline_cache.cpp vm: make heap data-type object-oriented 2009-09-25 20:32:00 -05:00
inline_cache.hpp renamed factorvm to factor_vm 2009-09-24 08:16:52 +01:00
inlineimpls.hpp Make segment, context, data_heap, zone more object-oriented, and fix crash when calling undefined symbols 2009-09-25 21:17:20 -05:00
io.cpp forwarding functions replaced with PRIMITIVE_FORWARD() macro 2009-09-25 20:43:01 +01:00
io.hpp removed some global functions from io.cpp 2009-09-16 08:16:28 +01:00
jit.cpp renamed myvm member variable to parent_vm 2009-09-24 08:16:57 +01:00
jit.hpp renamed myvm member variable to parent_vm 2009-09-24 08:16:57 +01:00
layouts.hpp vm: fix indentation in Joe's changes 2009-09-14 03:09:03 -05:00
local_roots.cpp moved local roots state to vm, shuffled includes around 2009-09-16 08:16:21 +01:00
local_roots.hpp moved global state from math into vm 2009-09-16 08:16:24 +01:00
mach_signal.cpp renamed factorvm to factor_vm 2009-09-24 08:16:52 +01: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 heap data-type object-oriented 2009-09-25 20:32:00 -05:00
math.cpp forwarding functions replaced with PRIMITIVE_FORWARD() macro 2009-09-25 20:43:01 +01:00
math.hpp removed VM_ASM_API_OVERFLOW (VM_ASM_API now regparm(3)) 2009-09-25 20:33:38 +01:00
os-freebsd-x86.32.hpp more freebsd compilation fixes 2009-09-14 09:56:38 -05:00
os-freebsd-x86.64.hpp more freebsd compilation fixes 2009-09-14 09:56:38 -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 Make segment, context, data_heap, zone more object-oriented, and fix crash when calling undefined symbols 2009-09-25 21:17:20 -05: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
os-linux-x86.32.hpp linux 32 typo 2009-09-14 13:21:46 -05:00
os-linux-x86.64.hpp save the FP status out of the signal context and use it as part of the fp trap factor exception. clear the FP status before continuing after an exception 2009-09-13 23:39:12 -05:00
os-linux.cpp Make segment, context, data_heap, zone more object-oriented, and fix crash when calling undefined symbols 2009-09-25 21:17:20 -05:00
os-linux.hpp
os-macosx-ppc.hpp missed a few PPC status bits that needed clearing 2009-09-14 15:17:36 -05:00
os-macosx-x86.32.hpp vm: fix indentation in Joe's changes 2009-09-14 03:09:03 -05:00
os-macosx-x86.64.hpp vm: fix indentation in Joe's changes 2009-09-14 03:09:03 -05:00
os-macosx.hpp
os-macosx.mm renamed factorvm to factor_vm 2009-09-24 08:16:52 +01:00
os-netbsd-x86.32.hpp save the FP status out of the signal context and use it as part of the fp trap factor exception. clear the FP status before continuing after an exception 2009-09-13 23:39:12 -05:00
os-netbsd-x86.64.hpp save the FP status out of the signal context and use it as part of the fp trap factor exception. clear the FP status before continuing after an exception 2009-09-13 23:39:12 -05:00
os-netbsd.cpp
os-netbsd.hpp vm: fix indentation in Joe's changes 2009-09-14 03:09:03 -05:00
os-openbsd-x86.32.hpp save the FP status out of the signal context and use it as part of the fp trap factor exception. clear the FP status before continuing after an exception 2009-09-13 23:39:12 -05:00
os-openbsd-x86.64.hpp save the FP status out of the signal context and use it as part of the fp trap factor exception. clear the FP status before continuing after an exception 2009-09-13 23:39:12 -05:00
os-openbsd.cpp
os-solaris-x86.32.hpp
os-solaris-x86.64.hpp
os-solaris.cpp
os-unix.cpp Make segment, context, data_heap, zone more object-oriented, and fix crash when calling undefined symbols 2009-09-25 21:17:20 -05:00
os-unix.hpp renamed factorvm to factor_vm 2009-09-24 08:16:52 +01:00
os-windows-ce.cpp forwarding functions replaced with PRIMITIVE_FORWARD() macro 2009-09-25 20:43:01 +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 renamed factorvm to factor_vm 2009-09-24 08:16:52 +01:00
os-windows-nt.hpp renamed factorvm to factor_vm 2009-09-24 08:16:52 +01:00
os-windows.cpp vm: fix compilation on Windows 2009-09-26 02:56:55 -05:00
os-windows.hpp vm: fix windows compilation (untested) 2009-09-26 02:41:01 -05:00
platform.hpp
primitives.cpp added vm-ptr primitive 2009-09-16 08:20:50 +01:00
primitives.hpp forwarding functions replaced with PRIMITIVE_FORWARD() macro 2009-09-25 20:43:01 +01:00
profiler.cpp forwarding functions replaced with PRIMITIVE_FORWARD() macro 2009-09-25 20:43:01 +01:00
profiler.hpp removed global functions from profiler 2009-09-16 08:16:27 +01:00
quotations.cpp Merge branch 'vm_cleanup' of git://github.com/phildawes/factor 2009-09-25 19:04:19 -05:00
quotations.hpp Merge branch 'vm_cleanup' of git://github.com/phildawes/factor 2009-09-25 19:04:19 -05:00
run.cpp forwarding functions replaced with PRIMITIVE_FORWARD() macro 2009-09-25 20:43:01 +01:00
run.hpp vm: ignore 'declare' calls in non-optimizing compiler 2009-09-25 18:08:21 -05:00
segments.hpp Make segment, context, data_heap, zone more object-oriented, and fix crash when calling undefined symbols 2009-09-25 21:17:20 -05:00
stacks.hpp moved local roots state to vm, shuffled includes around 2009-09-16 08:16:21 +01:00
strings.cpp forwarding functions replaced with PRIMITIVE_FORWARD() macro 2009-09-25 20:43:01 +01:00
strings.hpp removed global functions from strings.cpp 2009-09-16 08:16:27 +01:00
tagged.hpp renamed factorvm to factor_vm 2009-09-24 08:16:52 +01:00
tuples.cpp forwarding functions replaced with PRIMITIVE_FORWARD() macro 2009-09-25 20:43:01 +01:00
tuples.hpp
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-data.hpp vm: make heap data-type object-oriented 2009-09-25 20:32:00 -05:00
vm.hpp Word hashcodes are now computed from the word's name/vocabulary, removing a source of non-determinism 2009-09-27 21:09:11 -05:00
words.cpp Word hashcodes are now computed from the word's name/vocabulary, removing a source of non-determinism 2009-09-27 21:09:11 -05:00
words.hpp removed global functions from words.cpp 2009-09-16 08:16:28 +01:00
write_barrier.cpp removed a bunch of superflous blank lines 2009-09-24 08:02:14 +01:00
write_barrier.hpp removed a bunch of superflous blank lines 2009-09-24 08:02:14 +01:00