factor/vm
slava fbc0f33c86 The deploy tool would coalesce equal quotations into one. This created a problem
for the non-optimizing compiler because if the new 'leader' quotation was not
compiled but some of the ones that it replaces were, then calls to the quotation
from contexts where they have to be compiled (eg, compiled if and dip) would no
longer work. Add a `jit-compile' primitive to compile quotations, and call it
as appropriate in `compress-quotations`.
2008-11-24 15:59:27 -06:00
..
Config.arm
Config.freebsd
Config.freebsd.x86.32
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
Config.linux.ppc
Config.linux.x86.32
Config.linux.x86.64
Config.macosx add XBell to xlib. workaround for Leopard linking to X11 libGL 2008-06-11 19:12:24 -07: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
Config.macosx.x86.64
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 Fix OpenBSD compile error 2008-07-04 01:53:38 -05:00
Config.openbsd.x86.32
Config.openbsd.x86.64
Config.ppc
Config.solaris
Config.solaris.x86.32
Config.solaris.x86.64
Config.unix Simpler write barrier 2008-05-08 23:21:46 -05:00
Config.windows
Config.windows.ce
Config.windows.ce.arm
Config.windows.nt Dll on winnt is now 'factor.dll' instead of 'factor-nt.dll' to be 2008-02-25 13:05:11 -06:00
Config.windows.nt.x86.32 make factor compile on win64 2008-02-04 11:45:53 -06:00
Config.windows.nt.x86.64 Starting work on Win64 port 2008-11-07 20:33:32 -06:00
Config.x86.32
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.c New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
alien.h New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
asm.h
bignum.c Fix bignums for Win64 2008-11-07 20:25:31 -06:00
bignum.h Fix bignums for Win64 2008-11-07 20:25:31 -06:00
bignumint.h
callstack.c New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
callstack.h New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
code_gc.c Experimental optimizations 2008-11-24 06:40:51 -06:00
code_gc.h New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
code_heap.c Clean up direct literal code and make a first attempt at PowerPC support 2008-11-24 08:16:14 -06:00
code_heap.h Clean up direct literal code and make a first attempt at PowerPC support 2008-11-24 08:16:14 -06: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.h
cpu-ppc.S The deploy tool would coalesce equal quotations into one. This created a problem 2008-11-24 15:59:27 -06:00
cpu-ppc.h Tweak PPC register usage; gcc doesn't like it when you mess with r31 for some reason 2008-11-06 03:36:46 -06:00
cpu-x86.32.S Fix x86-32 VM compilation; was using a 64-bit reg on accident 2008-11-08 21:06:51 -06:00
cpu-x86.32.h Fix visibility of check_sse2 symbol; DDLEXPORT doesn't work in gas source 2008-11-04 00:04:18 -06:00
cpu-x86.64.S VM fixes for Win64 calling convention 2008-11-08 20:32:23 -06:00
cpu-x86.64.h
cpu-x86.S The deploy tool would coalesce equal quotations into one. This created a problem 2008-11-24 15:59:27 -06:00
cpu-x86.h
data_gc.c GC speedup 2008-11-24 06:49:14 -06:00
data_gc.h GC speedup 2008-11-24 06:49:14 -06:00
debug.c Fix .c command in FEP 2008-11-22 19:57:06 -06:00
debug.h New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
errors.c 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
errors.h New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
factor.c Replace millis primitive with micros primitive 2008-11-19 01:50:05 -06:00
factor.h
factor.rs Starting work on Win64 port 2008-11-07 20:33:32 -06:00
ffi_test.c 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
ffi_test.h Better FFI unit tests expose a new problem 2008-11-17 12:23:44 -06:00
float_bits.h
image.c Non-optimizing compiler now compiles dip, 2dip, 3dip, if, with direct branches instead of indirect branches. 8% bootstrap time improvement on Core Duo 2 2008-11-24 00:23:17 -06:00
image.h New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
io.c New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
io.h New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
layouts.h Experimental optimizations 2008-11-24 06:40:51 -06:00
mach_signal.c Put that in your pipe and smoke it 2008-07-03 17:44:44 -05:00
mach_signal.h
main-unix.c
main-windows-ce.c
main-windows-nt.c Fix VM compile on 32-bit Windows 2008-11-18 18:51:52 -06:00
master.h Add debug messages 2008-04-04 21:44:39 -05:00
math.c /mod didn't handle overflow correctly 2008-11-21 05:18:55 -06:00
math.h New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
os-freebsd-x86.32.h Fix Linux and FreeBSD signal handling on x86 2008-01-16 01:16:53 -05:00
os-freebsd-x86.64.h make freebsd64 compile 2008-03-20 23:53:05 -05:00
os-freebsd.c
os-freebsd.h remove some macroz 2008-10-19 16:50:11 -05:00
os-genunix.c Fix GCC error 2008-02-04 12:58:38 -06:00
os-genunix.h
os-linux-arm.c
os-linux-arm.h
os-linux-ppc.h Fix Linux/PPC port 2008-04-09 16:58:55 -05:00
os-linux-x86.32.h NetBSD x86/64 fixes 2007-04-14 05:49:09 -05:00
os-linux-x86.64.h NetBSD x86/64 fixes 2007-04-14 05:49:09 -05:00
os-linux.c Try to degrade gracefully if inotify is unavailable 2008-04-21 17:50:40 -05:00
os-linux.h remove some macroz 2008-10-19 16:50:11 -05:00
os-macosx-ppc.h Try to fix includes for stesch 2008-04-18 16:56:47 -05:00
os-macosx-x86.32.h Try to fix includes for stesch 2008-04-18 16:56:47 -05:00
os-macosx-x86.64.h Try to fix includes for stesch 2008-04-18 16:56:47 -05:00
os-macosx.h remove some macroz 2008-10-19 16:50:11 -05:00
os-macosx.m Use [NSString UTF8String] instead of [NSString cString] in os-macosx.m to suppress deprecation warnings 2008-01-26 17:32:12 -08:00
os-netbsd-x86.32.h NetBSD x86/64 fixes 2007-04-14 05:49:09 -05:00
os-netbsd-x86.64.h NetBSD x86/64 fixes 2007-04-14 05:49:09 -05:00
os-netbsd.c Implement default_vm_path() on netbsd 2008-02-01 17:14:10 -06:00
os-netbsd.h remove UNKNOWN test 2008-11-19 16:10:00 -06:00
os-openbsd-x86.32.h make openbsd compile with NO_UI=1 2008-03-20 12:10:43 -05:00
os-openbsd-x86.64.h make openbsd64 bootstrap 2008-03-16 15:17:11 -05:00
os-openbsd.c
os-solaris-x86.32.h Starting work on Solaris port 2008-03-29 05:30:25 -05:00
os-solaris-x86.64.h Starting work on Solaris port 2008-03-29 05:30:25 -05:00
os-solaris.c
os-unix.c Replace millis primitive with micros primitive 2008-11-19 01:50:05 -06:00
os-unix.h Replace millis primitive with micros primitive 2008-11-19 01:50:05 -06:00
os-windows-ce.c Replace millis primitive with micros primitive 2008-11-19 01:50:05 -06:00
os-windows-ce.h Replace millis primitive with micros primitive 2008-11-19 01:50:05 -06:00
os-windows-nt.32.h make factor compile on win64 2008-02-04 11:45:53 -06:00
os-windows-nt.64.h make factor compile on win64 2008-02-04 11:45:53 -06:00
os-windows-nt.c Replace millis primitive with micros primitive 2008-11-19 01:50:05 -06:00
os-windows-nt.h Change 'os-windows-nt.h' to reflect rename to 'factor.dll' 2008-02-25 13:10:35 -06:00
os-windows.c Fix compile error 2008-11-23 04:46:15 -06:00
os-windows.h Replace millis primitive with micros primitive 2008-11-19 01:50:05 -06:00
platform.h remove some macroz 2008-10-19 16:50:11 -05:00
primitives.c The deploy tool would coalesce equal quotations into one. This created a problem 2008-11-24 15:59:27 -06:00
primitives.h New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
profiler.c New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
profiler.h New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
quotations.c The deploy tool would coalesce equal quotations into one. This created a problem 2008-11-24 15:59:27 -06:00
quotations.h The deploy tool would coalesce equal quotations into one. This created a problem 2008-11-24 15:59:27 -06:00
run.c Merge branch 'master' into microseconds 2008-11-23 03:06:32 -06:00
run.h Clean up direct literal code and make a first attempt at PowerPC support 2008-11-24 08:16:14 -06:00
types.c New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
types.h New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
utilities.c 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
utilities.h 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