factor/vm
Slava Pestov 12a34d81f7 JIT now supports multiple relocations per code template. This simplifies non-optimizing compiler backends 2009-05-06 20:04:49 -05: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 Move vmpp to vm 2009-05-02 20:37:18 -05:00
Config.macosx.ppc make macosx-ppc now compiles a ppc binary on intel mac os; it doesn't work properly in rosetta though 2008-11-06 03:37:10 -06:00
Config.macosx.x86.32 Build system cleanup 2007-09-22 00:41:17 -04:00
Config.macosx.x86.64 Fix for gcc 4.2 2008-11-27 23:32:17 -06:00
Config.netbsd Lame: link VM with OpenAL to avoid signal 6 on NetBSD 2008-05-22 01:17:39 -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 Fix VM compilation on Windows 2009-05-01 02:01:43 -05: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 Remove non-working Windows CE SEH code 2007-10-28 01:21:37 -04: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 Merge branch 'master' of git://factorcode.org/git/factor 2009-05-05 13:03:43 -05:00
alien.hpp Change (void) to () 2009-05-05 11:33:35 -05:00
arrays.cpp The great type renaming 2009-05-04 04:50:24 -05:00
arrays.hpp The great type renaming 2009-05-04 04:50:24 -05:00
asm.h Tweak asm.h for Mac Intel 2007-09-21 16:55:55 -04:00
bignum.cpp The great type renaming 2009-05-04 04:50:24 -05:00
bignum.hpp The great type renaming 2009-05-04 04:50:24 -05:00
bignumint.hpp The great type renaming 2009-05-04 04:50:24 -05:00
booleans.cpp The great type renaming 2009-05-04 04:50:24 -05:00
booleans.hpp The great type renaming 2009-05-04 04:50:24 -05:00
byte_arrays.cpp The great type renaming 2009-05-04 04:50:24 -05:00
byte_arrays.hpp The great type renaming 2009-05-04 04:50:24 -05:00
callstack.cpp Change (void) to () 2009-05-05 11:33:35 -05:00
callstack.hpp Make walker work better with call( and breakpoints which are nested inside combinators 2009-05-05 09:12:32 -05:00
code_block.cpp Working on inline caching for tail call sites 2009-05-06 19:22:22 -05:00
code_block.hpp Working on inline caching for tail call sites 2009-05-06 19:22:22 -05:00
code_gc.cpp VM now compiles with GCC 3.4 on Windows 2009-05-05 14:17:02 -05:00
code_gc.hpp VM now compiles with GCC 3.4 on Windows 2009-05-05 14:17:02 -05:00
code_heap.cpp Working on inline caching for tail call sites 2009-05-06 19:22:22 -05:00
code_heap.hpp Change (void) to () 2009-05-05 11:33:35 -05:00
contexts.cpp Change (void) to () 2009-05-05 11:33:35 -05:00
contexts.hpp Change (void) to () 2009-05-05 11:33:35 -05:00
cpu-arm.S The deploy tool would coalesce equal quotations into one. This created a problem 2008-11-24 15:59:27 -06:00
cpu-arm.hpp The great type renaming 2009-05-04 04:50:24 -05:00
cpu-ppc.S Working on PowerPC backend 2009-05-06 15:39:03 -05:00
cpu-ppc.hpp Working on PowerPC backend 2009-05-06 15:39:03 -05:00
cpu-x86.32.S Working on inline caching for tail call sites 2009-05-06 19:22:22 -05:00
cpu-x86.32.hpp Fix VM code to export the right symbols on Windows 2009-05-05 15:55:41 -05:00
cpu-x86.64.S Working on inline caching for tail call sites 2009-05-06 19:22:22 -05:00
cpu-x86.64.hpp Fix VM code to export the right symbols on Windows 2009-05-05 15:55:41 -05:00
cpu-x86.S inline-cache-miss primitive now jumps to the new stub 2009-04-28 16:58:38 -05:00
cpu-x86.hpp Working on inline caching for tail call sites 2009-05-06 19:22:22 -05:00
data_gc.cpp Change (void) to () 2009-05-05 11:33:35 -05:00
data_gc.hpp Change (void) to () 2009-05-05 11:33:35 -05:00
data_heap.cpp VM now compiles with GCC 3.4 on Windows 2009-05-05 14:17:02 -05:00
data_heap.hpp Change (void) to () 2009-05-05 11:33:35 -05:00
debug.cpp Change (void) to () 2009-05-05 11:33:35 -05:00
debug.hpp Change (void) to () 2009-05-05 11:33:35 -05:00
dispatch.cpp VM now compiles with GCC 3.4 on Windows 2009-05-05 14:17:02 -05:00
dispatch.hpp The great type renaming 2009-05-04 04:50:24 -05:00
errors.cpp Change (void) to () 2009-05-05 11:33:35 -05:00
errors.hpp Change (void) to () 2009-05-05 11:33:35 -05:00
factor.cpp Change (void) to () 2009-05-05 11:33:35 -05: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 Fix bool type; its actually 1 byte not 4 in structs. Bug reported by jedahu 2009-05-05 18:37:40 -05:00
ffi_test.h Fix bool type; its actually 1 byte not 4 in structs. Bug reported by jedahu 2009-05-05 18:37:40 -05:00
float_bits.hpp The great type renaming 2009-05-04 04:50:24 -05:00
generic_arrays.hpp The great type renaming 2009-05-04 04:50:24 -05:00
image.cpp Fix botched replace all in VM source, clean up image saving code, and fix save-image-and-exit to actually call (save-image-and-exit) instead of (save-image) 2009-05-05 10:29:22 -05:00
image.hpp The great type renaming 2009-05-04 04:50:24 -05:00
inline_cache.cpp Working on inline caching for tail call sites 2009-05-06 19:22:22 -05:00
inline_cache.hpp Working on inline caching for tail call sites 2009-05-06 19:22:22 -05:00
io.cpp Change (void) to () 2009-05-05 11:33:35 -05:00
io.hpp Change (void) to () 2009-05-05 11:33:35 -05:00
jit.cpp JIT now supports multiple relocations per code template. This simplifies non-optimizing compiler backends 2009-05-06 20:04:49 -05:00
jit.hpp JIT now supports multiple relocations per code template. This simplifies non-optimizing compiler backends 2009-05-06 20:04:49 -05:00
layouts.hpp Working on inline caching for tail call sites 2009-05-06 19:22:22 -05:00
local_roots.cpp The great type renaming 2009-05-04 04:50:24 -05:00
local_roots.hpp Cleanups 2009-05-04 05:07:14 -05:00
mach_signal.cpp Change (void) to () 2009-05-05 11:33:35 -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 Use C++ namespaces 2009-05-04 01:46:13 -05:00
master.hpp VM now compiles with GCC 3.4 on Windows 2009-05-05 14:17:02 -05:00
math.cpp VM now compiles with GCC 3.4 on Windows 2009-05-05 14:17:02 -05:00
math.hpp Change (void) to () 2009-05-05 11:33:35 -05:00
os-freebsd-x86.32.hpp Use C++ namespaces 2009-05-04 01:46:13 -05:00
os-freebsd-x86.64.hpp Use C++ namespaces 2009-05-04 01:46:13 -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 Change (void) to () 2009-05-05 11:33:35 -05: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 Use C++ namespaces 2009-05-04 01:46:13 -05:00
os-linux-x86.64.hpp Use C++ namespaces 2009-05-04 01:46:13 -05:00
os-linux.cpp Change (void) to () 2009-05-05 11:33:35 -05:00
os-linux.hpp Change (void) to () 2009-05-05 11:33:35 -05:00
os-macosx-ppc.hpp The great type renaming 2009-05-04 04:50:24 -05:00
os-macosx-x86.32.hpp The great type renaming 2009-05-04 04:50:24 -05:00
os-macosx-x86.64.hpp The great type renaming 2009-05-04 04:50:24 -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 Use C++ namespaces 2009-05-04 01:46:13 -05:00
os-netbsd-x86.64.hpp Use C++ namespaces 2009-05-04 01:46:13 -05:00
os-netbsd.cpp Change (void) to () 2009-05-05 11:33:35 -05:00
os-netbsd.hpp Use C++ namespaces 2009-05-04 01:46:13 -05:00
os-openbsd-x86.32.hpp Use C++ namespaces 2009-05-04 01:46:13 -05:00
os-openbsd-x86.64.hpp Use C++ namespaces 2009-05-04 01:46:13 -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 Change (void) to () 2009-05-05 11:33:35 -05:00
os-unix.hpp Change (void) to () 2009-05-05 11:33:35 -05:00
os-windows-ce.cpp Change (void) to () 2009-05-05 11:33:35 -05:00
os-windows-ce.hpp Change (void) to () 2009-05-05 11:33:35 -05:00
os-windows-nt.32.hpp Use C++ namespaces 2009-05-04 01:46:13 -05:00
os-windows-nt.64.hpp Use C++ namespaces 2009-05-04 01:46:13 -05:00
os-windows-nt.cpp VM now compiles with GCC 3.4 on Windows 2009-05-05 14:17:02 -05:00
os-windows-nt.hpp VM now compiles with GCC 3.4 on Windows 2009-05-05 14:17:02 -05:00
os-windows.cpp Remove debug messages from VM 2009-05-05 14:27:22 -05:00
os-windows.hpp Change (void) to () 2009-05-05 11:33:35 -05:00
platform.hpp Move vmpp to vm 2009-05-02 20:37:18 -05:00
primitives.cpp Working on inline caching for tail call sites 2009-05-06 19:22:22 -05:00
primitives.hpp Make the primitives array const 2009-05-04 14:45:15 +02:00
profiler.cpp Change (void) to () 2009-05-05 11:33:35 -05:00
profiler.hpp Change (void) to () 2009-05-05 11:33:35 -05:00
quotations.cpp JIT now supports multiple relocations per code template. This simplifies non-optimizing compiler backends 2009-05-06 20:04:49 -05:00
quotations.hpp Change (void) to () 2009-05-05 11:33:35 -05:00
run.cpp The great type renaming 2009-05-04 04:50:24 -05:00
run.hpp JIT now supports multiple relocations per code template. This simplifies non-optimizing compiler backends 2009-05-06 20:04:49 -05:00
segments.hpp The great type renaming 2009-05-04 04:50:24 -05:00
stacks.hpp Change (void) to () 2009-05-05 11:33:35 -05:00
strings.cpp Some VM fixes 2009-05-04 15:11:31 -05:00
strings.hpp The great type renaming 2009-05-04 04:50:24 -05:00
tagged.hpp The great type renaming 2009-05-04 04:50:24 -05:00
tuples.cpp The great type renaming 2009-05-04 04:50:24 -05:00
tuples.hpp The great type renaming 2009-05-04 04:50:24 -05:00
utilities.cpp Change (void) to () 2009-05-05 11:33:35 -05:00
utilities.hpp Change (void) to () 2009-05-05 11:33:35 -05:00
words.cpp Working on inline caching for tail call sites 2009-05-06 19:22:22 -05: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 Fix VM compile error 2009-05-05 16:19:13 -05:00
write_barrier.hpp Fix VM compile error 2009-05-05 16:19:13 -05:00