factor/vm
Phil Dawes 5a0c4d18aa removed global functions from debug.cpp 2009-09-16 08:16:27 +01:00
..
Config.arm Move vmpp to vm 2009-05-02 20:37:18 -05:00
Config.freebsd Config.freebsd fix 2009-05-04 07:19:32 -05:00
Config.freebsd.x86.32 Build system cleanup 2007-09-22 00:41:17 -04:00
Config.freebsd.x86.64 Fix compile error on FreeBSD x86.64 2008-07-04 03:23:14 -05:00
Config.linux Fix Linux compile error 2008-07-03 21:34:37 -05:00
Config.linux.arm Linux/ARM fixes with help from doublec 2007-11-05 01:40:48 -05:00
Config.linux.ppc Initial import 2007-09-20 18:09:08 -04:00
Config.linux.x86.32 Build system cleanup 2007-09-22 00:41:17 -04:00
Config.linux.x86.64 use -fPIC on all platforms for ffi lib 2009-03-27 15:39:13 -05:00
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 Fix for gcc 4.2 2008-11-27 23:32:17 -06:00
Config.netbsd vm: update Config.netbsd for NetBSD 5.0 2009-09-15 00:22:19 -05:00
Config.netbsd.x86.32 Add NetBSD support 2008-01-30 10:57:38 +00:00
Config.netbsd.x86.64 Add NetBSD support 2008-01-30 10:57:38 +00:00
Config.openbsd use eg++ on openbsd 2009-05-04 11:48:46 -05:00
Config.openbsd.x86.32 Build system cleanup 2007-09-22 00:41:17 -04:00
Config.openbsd.x86.64 Build system cleanup 2007-09-22 00:41:17 -04:00
Config.ppc More build system work 2007-09-22 00:44:27 -04:00
Config.solaris Initial import 2007-09-20 18:09:08 -04:00
Config.solaris.x86.32 Build system cleanup 2007-09-22 00:41:17 -04:00
Config.solaris.x86.64 Build system cleanup 2007-09-22 00:41:17 -04:00
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 Initial import 2007-09-20 18:09:08 -04:00
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 Fix io.launcher on Windows -- Microsoft does the same thing with devenv 2009-02-04 13:05:52 -06:00
Config.windows.nt.x86.32 Fix io.launcher on Windows -- Microsoft does the same thing with devenv 2009-02-04 13:05:52 -06:00
Config.windows.nt.x86.64 Fix the build support for windows again, have the makefile load Config.* files in the top level so that freetype.dll and zlib1.dll targets can make 2009-02-04 18:21:58 -06:00
Config.x86.32 Remove obsolete -mtune=pentium4 compile flag 2009-04-28 23:05:42 -05:00
Config.x86.64 VM no longer uses printf since format string directives are not portable between Win64 and everything else... 2008-11-18 18:21:42 -06:00
alien.cpp vm ptr passed to untag_check 2009-09-16 08:16:26 +01:00
alien.hpp misc small documentation fixes, some fixes for factor.vim, changed permissions of vm/* to 644 2009-08-10 21:33:07 +02:00
arrays.cpp moved reallot_array into vm 2009-09-16 08:16:22 +01:00
arrays.hpp moved arrays.hpp inline functions to vm.hpp 2009-09-16 08:16:23 +01:00
asm.h Tweak asm.h for Mac Intel 2007-09-21 16:55:55 -04:00
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 The great type renaming 2009-05-04 04:50:24 -05:00
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 moved reallot_array into vm 2009-09-16 08:16:22 +01:00
byte_arrays.hpp moved byte_arrays.hpp inline functions to vm.hpp 2009-09-16 08:16:23 +01:00
callstack.cpp vm ptr passed to untag_check 2009-09-16 08:16:26 +01:00
callstack.hpp Dev checkpoint 2009-09-16 08:16:25 +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 moved global state from dispatch into vm 2009-09-16 08:16:24 +01:00
dispatch.hpp moved global state from dispatch into vm 2009-09-16 08:16:24 +01:00
errors.cpp moved errors.cpp functions to vm 2009-09-16 08:16:18 +01:00
errors.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
factor.cpp added vm member to gc_root and growable arrays 2009-09-16 08:16:22 +01:00
factor.hpp Change (void) to () 2009-05-05 11:33:35 -05:00
factor.rs Starting work on Win64 port 2008-11-07 20:33:32 -06:00
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 vm ptr passed to untag_check 2009-09-16 08:16:26 +01:00
image.hpp misc small documentation fixes, some fixes for factor.vim, changed permissions of vm/* to 644 2009-08-10 21:33:07 +02:00
inline_cache.cpp moved global state from inline_cache into vm 2009-09-16 08:16:24 +01:00
inline_cache.hpp moved global state from inline_cache into vm 2009-09-16 08:16:24 +01:00
inlineimpls.hpp removed some global functions from code_heap 2009-09-16 08:16:27 +01:00
io.cpp vm ptr passed to untag_check 2009-09-16 08:16:26 +01:00
io.hpp misc small documentation fixes, some fixes for factor.vim, changed permissions of vm/* to 644 2009-08-10 21:33:07 +02: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 Change (void) to () 2009-05-05 11:33:35 -05:00
main-unix.cpp Use C++ namespaces 2009-05-04 01:46:13 -05:00
main-windows-ce.cpp Use C++ namespaces 2009-05-04 01:46:13 -05:00
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 updated function ptr calls (iterators etc..) to take a vm parameter 2009-09-16 08:16:25 +01:00
math.hpp moved more math.hpp inline functions to vm 2009-09-16 08:16:25 +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 Change (void) to () 2009-05-05 11:33:35 -05:00
os-freebsd.hpp Change (void) to () 2009-05-05 11:33:35 -05:00
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 Change (void) to () 2009-05-05 11:33:35 -05:00
os-linux-arm.cpp The great type renaming 2009-05-04 04:50:24 -05:00
os-linux-arm.hpp The great type renaming 2009-05-04 04:50:24 -05:00
os-linux-ppc.hpp The great type renaming 2009-05-04 04:50:24 -05:00
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 Change (void) to () 2009-05-05 11:33:35 -05:00
os-macosx.mm The great type renaming 2009-05-04 04:50:24 -05: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 Change (void) to () 2009-05-05 11:33:35 -05:00
os-solaris-x86.32.hpp Use C++ namespaces 2009-05-04 01:46:13 -05:00
os-solaris-x86.64.hpp Use C++ namespaces 2009-05-04 01:46:13 -05:00
os-solaris.cpp Change (void) to () 2009-05-05 11:33:35 -05:00
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 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.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.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.hpp misc small documentation fixes, some fixes for factor.vim, changed permissions of vm/* to 644 2009-08-10 21:33:07 +02:00
platform.hpp Move vmpp to vm 2009-05-02 20:37:18 -05:00
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 vm ptr passed to untag_check 2009-09-16 08:16:26 +01:00
quotations.hpp added vm member to gc_root and growable arrays 2009-09-16 08:16:22 +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 Fix Windows compile error 2009-05-08 15:23:44 -05:00
stacks.hpp moved local roots state to vm, shuffled includes around 2009-09-16 08:16:21 +01:00
strings.cpp added vm member to gc_root and growable arrays 2009-09-16 08:16:22 +01:00
strings.hpp The great type renaming 2009-05-04 04:50:24 -05:00
tagged.hpp vm ptr passed to untag_check 2009-09-16 08:16:26 +01:00
tuples.cpp added vm member to gc_root and growable arrays 2009-09-16 08:16:22 +01:00
tuples.hpp The great type renaming 2009-05-04 04:50:24 -05:00
utilities.cpp moved utilities.cpp functions to vm 2009-09-16 08:16:21 +01:00
utilities.hpp misc small documentation fixes, some fixes for factor.vim, changed permissions of vm/* to 644 2009-08-10 21:33:07 +02:00
vm.hpp removed global functions from bignum.cpp 2009-09-16 08:16:27 +01:00
words.cpp added vm member to gc_root and growable arrays 2009-09-16 08:16:22 +01:00
words.hpp Store forwarding table off to the side instead of in the code block; saves one cell per code block 2009-05-05 11:07:20 -05: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