factor/vm
Phil Dawes d48dffcfa0 moved os-windows-nt functions into the vm 2009-09-16 08:16:30 +01: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 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
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 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
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
Config.windows.nt.x86.32
Config.windows.nt.x86.64
Config.x86.32
Config.x86.64
alien.cpp removed some global functions from alien.cpp 2009-09-16 08:16:28 +01:00
alien.hpp removed some global functions from alien.cpp 2009-09-16 08:16:28 +01:00
arrays.cpp removed global functions from arrays.cpp 2009-09-16 08:16:27 +01:00
arrays.hpp removed global functions from arrays.cpp 2009-09-16 08:16:27 +01:00
asm.h
bignum.cpp removed global functions from bignum.cpp 2009-09-16 08:16:27 +01:00
bignum.hpp removed global functions from bignum.cpp 2009-09-16 08:16:27 +01:00
bignumint.hpp
booleans.cpp added boolean fns to vm 2009-09-16 08:16:19 +01:00
booleans.hpp moved global state from contexts and run into vm 2009-09-16 08:16:24 +01:00
byte_arrays.cpp removed global functions from byte_arrays.cpp and tuples.cpp 2009-09-16 08:16:27 +01:00
byte_arrays.hpp removed global functions from byte_arrays.cpp and tuples.cpp 2009-09-16 08:16:27 +01:00
callstack.cpp removed some global functions from callstack.cpp 2009-09-16 08:16:28 +01:00
callstack.hpp removed some global functions from callstack.cpp 2009-09-16 08:16:28 +01:00
code_block.cpp removed global functions from code_block.cpp 2009-09-16 08:16:27 +01:00
code_block.hpp removed global functions from code_block.cpp 2009-09-16 08:16:27 +01:00
code_gc.cpp removed global functions from code_gc 2009-09-16 08:16:26 +01:00
code_gc.hpp removed global functions from code_gc 2009-09-16 08:16:26 +01:00
code_heap.cpp removed some global functions from code_heap 2009-09-16 08:16:27 +01:00
code_heap.hpp removed some global functions from code_heap 2009-09-16 08:16:27 +01:00
contexts.cpp removed some stub functions from contexts 2009-09-16 08:16:25 +01:00
contexts.hpp removed some stub functions from contexts 2009-09-16 08:16:25 +01: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 misc small documentation fixes, some fixes for factor.vim, changed permissions of vm/* to 644 2009-08-10 21:33:07 +02:00
cpu-ppc.S vm: More indentation fixes 2009-09-14 03:14:48 -05:00
cpu-ppc.hpp vm: fix indentation in Joe's changes 2009-09-14 03:09:03 -05:00
cpu-x86.32.S vm: More indentation fixes 2009-09-14 03:14:48 -05:00
cpu-x86.32.hpp misc small documentation fixes, some fixes for factor.vim, changed permissions of vm/* to 644 2009-08-10 21:33:07 +02:00
cpu-x86.64.S vm: More indentation fixes 2009-09-14 03:14:48 -05:00
cpu-x86.64.hpp misc small documentation fixes, some fixes for factor.vim, changed permissions of vm/* to 644 2009-08-10 21:33:07 +02:00
cpu-x86.S vm: More indentation fixes 2009-09-14 03:14:48 -05:00
cpu-x86.hpp vm: fix indentation in Joe's changes 2009-09-14 03:09:03 -05:00
data_gc.cpp removed global functions from data_gc 2009-09-16 08:16:26 +01:00
data_gc.hpp removed global functions from data_gc 2009-09-16 08:16:26 +01:00
data_heap.cpp removed non-primitive global functions from data_heap 2009-09-16 08:16:26 +01:00
data_heap.hpp removed non-primitive global functions from data_heap 2009-09-16 08:16:26 +01:00
debug.cpp removed global functions from debug.cpp 2009-09-16 08:16:27 +01:00
debug.hpp removed global functions from debug.cpp 2009-09-16 08:16:27 +01:00
dispatch.cpp removed some global functions from dispatch.cpp 2009-09-16 08:16:28 +01:00
dispatch.hpp removed some global functions from dispatch.cpp 2009-09-16 08:16:28 +01:00
errors.cpp removed some global functions from errors.cpp 2009-09-16 08:16:29 +01:00
errors.hpp removed some global functions from errors.cpp 2009-09-16 08:16:29 +01:00
factor.cpp added vm member to gc_root and growable arrays 2009-09-16 08:16:22 +01:00
factor.hpp
factor.rs
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
generic_arrays.hpp moved generic_arrays inline functions to vm.hpp 2009-09-16 08:16:23 +01:00
image.cpp removed some global functions from image.cpp 2009-09-16 08:16:28 +01:00
image.hpp removed some global functions from image.cpp 2009-09-16 08:16:28 +01:00
inline_cache.cpp removed some global functions from inline_cache.cpp 2009-09-16 08:16:28 +01:00
inline_cache.hpp removed some global functions from inline_cache.cpp 2009-09-16 08:16:28 +01:00
inlineimpls.hpp moved align_page into vm 2009-09-16 08:16:29 +01:00
io.cpp removed some global functions from io.cpp 2009-09-16 08:16:28 +01:00
io.hpp removed some global functions from io.cpp 2009-09-16 08:16:28 +01:00
jit.cpp removed global functions from code_block.cpp 2009-09-16 08:16:27 +01:00
jit.hpp moved global state from contexts and run into vm 2009-09-16 08:16:24 +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 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
mach_signal.hpp
main-unix.cpp
main-windows-ce.cpp
main-windows-nt.cpp misc small documentation fixes, some fixes for factor.vim, changed permissions of vm/* to 644 2009-08-10 21:33:07 +02:00
master.hpp moved tagged template code back into tagged.hpp header 2009-09-16 08:16:26 +01:00
math.cpp removed some global functions from math.cpp 2009-09-16 08:16:28 +01:00
math.hpp removed some global functions from math.cpp 2009-09-16 08:16:28 +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
os-freebsd.hpp
os-genunix.cpp misc small documentation fixes, some fixes for factor.vim, changed permissions of vm/* to 644 2009-08-10 21:33:07 +02:00
os-genunix.hpp
os-linux-arm.cpp
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 os-linux.cpp: inotify wrappers should be VM_C_API 2009-05-13 03:49:51 -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 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 got os-macosx.mm to compile 2009-09-16 08:16:29 +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 misc small documentation fixes, some fixes for factor.vim, changed permissions of vm/* to 644 2009-08-10 21:33:07 +02:00
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 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-unix.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-ce.cpp 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-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 moved os-windows-nt functions into the vm 2009-09-16 08:16:30 +01:00
os-windows-nt.hpp moved os-windows-nt functions into the vm 2009-09-16 08:16:30 +01:00
os-windows.cpp moved some os-windows functions into the vm 2009-09-16 08:16:29 +01:00
os-windows.hpp moved some os-windows functions into the vm 2009-09-16 08:16:29 +01:00
platform.hpp
primitives.cpp math: add unordered comparison operators u< u<= u> u>= which behave exactly like < <= > >= except no floating point exceptions are set if one or both inputs are NaNs; also add efficient intrinsic for unordered? predicate, and fix propagation type functions for abs, absq, and bitnot 2009-09-12 22:20:13 -05:00
primitives.hpp moved contexts functions into vm 2009-09-16 08:16:18 +01:00
profiler.cpp removed global functions from profiler 2009-09-16 08:16:27 +01:00
profiler.hpp removed global functions from profiler 2009-09-16 08:16:27 +01:00
quotations.cpp removed some global functions from quotations.cpp 2009-09-16 08:16:28 +01:00
quotations.hpp removed some global functions from quotations.cpp 2009-09-16 08:16:28 +01:00
run.cpp removed stub function from run 2009-09-16 08:16:25 +01:00
run.hpp moved global state from contexts and run into vm 2009-09-16 08:16:24 +01:00
segments.hpp moved align_page into vm 2009-09-16 08:16:29 +01:00
stacks.hpp moved local roots state to vm, shuffled includes around 2009-09-16 08:16:21 +01:00
strings.cpp removed global functions from strings.cpp 2009-09-16 08:16:27 +01:00
strings.hpp removed global functions from strings.cpp 2009-09-16 08:16:27 +01:00
tagged.hpp vm ptr passed to untag_check 2009-09-16 08:16:26 +01:00
tuples.cpp removed global functions from byte_arrays.cpp and tuples.cpp 2009-09-16 08:16:27 +01:00
tuples.hpp
utilities.cpp removed some global functions from utilities.cpp 2009-09-16 08:16:29 +01:00
utilities.hpp removed some global functions from utilities.cpp 2009-09-16 08:16:29 +01:00
vm.hpp moved os-windows-nt functions into the vm 2009-09-16 08:16:30 +01:00
words.cpp removed global functions from words.cpp 2009-09-16 08:16:28 +01:00
words.hpp removed global functions from words.cpp 2009-09-16 08:16:28 +01:00
write_barrier.cpp misc small documentation fixes, some fixes for factor.vim, changed permissions of vm/* to 644 2009-08-10 21:33:07 +02:00
write_barrier.hpp moved write_barrier inline function impls to vm.hpp 2009-09-16 08:16:23 +01:00