factor/vm
Slava Pestov 982d409a8b Fix VM compilation on Windows 2009-05-01 02:01:43 -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 use -fPIC on all platforms for ffi lib 2009-03-27 15:39:13 -05:00
Config.macosx change makefile to use .so instead of .a on unix 2009-03-28 14:41:48 -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
Config.macosx.x86.64 Fix for gcc 4.2 2008-11-27 23:32:17 -06:00
Config.netbsd
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 Fix VM compilation on Windows 2009-05-01 02:01:43 -05:00
Config.windows change makefile to use .so instead of .a on unix 2009-03-28 14:41:48 -05:00
Config.windows.ce
Config.windows.ce.arm
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.c Fix C99 complex number support in FFI on Mac OS X/PPC 2009-03-30 07:19:14 -05:00
alien.h Fix C99 complex number support in FFI on Mac OS X/PPC 2009-03-30 07:19:14 -05:00
arrays.c Replace ratio and complex built-in types with tuples defined in the library. This frees up two lo-tags, so move array and quotation over to these tags and update compiler for new tags 2009-04-30 00:27:35 -05:00
arrays.h Replace ratio and complex built-in types with tuples defined in the library. This frees up two lo-tags, so move array and quotation over to these tags and update compiler for new tags 2009-04-30 00:27:35 -05:00
asm.h
bignum.c Report actual SEH code on Windows instead of 'signal 11' 2009-04-20 01:55:27 -05:00
bignum.h Fix bignums for Win64 2008-11-07 20:25:31 -06:00
bignumint.h Sprinkle VM source with assertions, add a missing local root to quotations.c, fix GROWABLE_ARRAY macros for GC safety 2009-04-28 00:11:09 -05:00
booleans.c Split up types.c/h into smaller files, remove optimized slot from F_WORD struct 2009-04-28 17:26:11 -05:00
booleans.h Split up types.c/h into smaller files, remove optimized slot from F_WORD struct 2009-04-28 17:26:11 -05:00
byte_arrays.c Replace ratio and complex built-in types with tuples defined in the library. This frees up two lo-tags, so move array and quotation over to these tags and update compiler for new tags 2009-04-30 00:27:35 -05:00
byte_arrays.h Split up types.c/h into smaller files, remove optimized slot from F_WORD struct 2009-04-28 17:26:11 -05:00
callstack.c Replace ratio and complex built-in types with tuples defined in the library. This frees up two lo-tags, so move array and quotation over to these tags and update compiler for new tags 2009-04-30 00:27:35 -05:00
callstack.h Split up types.c/h into smaller files, remove optimized slot from F_WORD struct 2009-04-28 17:26:11 -05:00
code_block.c At the end of a compilation unit, all PICs become dead so add them to the free list immediately instead of having them waste space until the next GC. 2009-04-30 05:59:44 -05:00
code_block.h Machine code is now stored in a byte array instead of an array for add_code_block() 2009-04-30 04:34:35 -05:00
code_gc.c At the end of a compilation unit, all PICs become dead so add them to the free list immediately instead of having them waste space until the next GC. 2009-04-30 05:59:44 -05:00
code_gc.h At the end of a compilation unit, all PICs become dead so add them to the free list immediately instead of having them waste space until the next GC. 2009-04-30 05:59:44 -05:00
code_heap.c At the end of a compilation unit, all PICs become dead so add them to the free list immediately instead of having them waste space until the next GC. 2009-04-30 05:59:44 -05:00
code_heap.h At the end of a compilation unit, all PICs become dead so add them to the free list immediately instead of having them waste space until the next GC. 2009-04-30 05:59:44 -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.h
cpu-ppc.S Better local cache 2009-04-26 08:06:37 -05: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 Replace ratio and complex built-in types with tuples defined in the library. This frees up two lo-tags, so move array and quotation over to these tags and update compiler for new tags 2009-04-30 00:27:35 -05: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 Fix PICs for x86-64 2009-04-30 18:00:49 -05:00
cpu-x86.64.h
cpu-x86.S inline-cache-miss primitive now jumps to the new stub 2009-04-28 16:58:38 -05:00
cpu-x86.h Fix PICs for x86-64 2009-04-30 18:00:49 -05:00
data_gc.c Debugging inline caching 2009-04-28 23:05:18 -05:00
data_gc.h Split off parts of quotations.c into jit.c, which is a general codegen facility used by the non-optimizing compiler, and soon to be the profiler and PICs 2009-04-28 00:48:00 -05:00
data_heap.c Replace ratio and complex built-in types with tuples defined in the library. This frees up two lo-tags, so move array and quotation over to these tags and update compiler for new tags 2009-04-30 00:27:35 -05:00
data_heap.h Split off parts of quotations.c into jit.c, which is a general codegen facility used by the non-optimizing compiler, and soon to be the profiler and PICs 2009-04-28 00:48:00 -05:00
debug.c Fix some compiler warnings 2009-04-30 23:50:53 -04:00
debug.h New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
dispatch.c Non-optimizing compiler now open-codes megamorphic dispatch fast path 2009-04-30 03:37:07 -05:00
dispatch.h Non-optimizing compiler now open-codes megamorphic dispatch fast path 2009-04-30 03:37:07 -05:00
errors.c Report actual SEH code on Windows instead of 'signal 11' 2009-04-20 01:55:27 -05:00
errors.h Report actual SEH code on Windows instead of 'signal 11' 2009-04-20 01:55:27 -05:00
factor.c Replace ratio and complex built-in types with tuples defined in the library. This frees up two lo-tags, so move array and quotation over to these tags and update compiler for new tags 2009-04-30 00:27:35 -05:00
factor.h Clean up embedding API 2009-01-14 18:40:23 -06:00
factor.rs Starting work on Win64 port 2008-11-07 20:33:32 -06:00
ffi_test.c Add some more tests for complex numbers in FFI 2009-02-06 12:21:53 -06:00
ffi_test.h Add some more tests for complex numbers in FFI 2009-02-06 12:21:53 -06:00
float_bits.h
image.c Non-optimizing compiler now open-codes megamorphic dispatch fast path 2009-04-30 03:37:07 -05:00
image.h Add -pic= command line argument 2009-04-28 16:58:19 -05:00
inline_cache.c At the end of a compilation unit, all PICs become dead so add them to the free list immediately instead of having them waste space until the next GC. 2009-04-30 05:59:44 -05:00
inline_cache.h Add method dispatch statistics 2009-04-28 16:58:05 -05:00
io.c make FSEEK macro for using _fseeki64 instead of fseeko on windows 2009-04-03 10:35:43 -05:00
io.h Add fseek primitive so that c-streams can seek. This lets the UI work without native IO 2009-04-03 10:16:25 -05:00
jit.c Clean up code duplication in quotations.c 2009-04-30 19:07:13 -05:00
jit.h Clean up code duplication in quotations.c 2009-04-30 19:07:13 -05:00
layouts.h Fix comment 2009-04-30 07:06:23 -05:00
local_roots.h Replace ratio and complex built-in types with tuples defined in the library. This frees up two lo-tags, so move array and quotation over to these tags and update compiler for new tags 2009-04-30 00:27:35 -05:00
mach_signal.c
mach_signal.h
main-unix.c Clean up embedding API 2009-01-14 18:40:23 -06:00
main-windows-ce.c Clean up embedding API 2009-01-14 18:40:23 -06:00
main-windows-nt.c Fix Windows build 2009-01-16 14:21:44 -06:00
master.h Non-optimizing compiler now open-codes megamorphic dispatch fast path 2009-04-30 03:37:07 -05:00
math.c Replace ratio and complex built-in types with tuples defined in the library. This frees up two lo-tags, so move array and quotation over to these tags and update compiler for new tags 2009-04-30 00:27:35 -05:00
math.h Replace ratio and complex built-in types with tuples defined in the library. This frees up two lo-tags, so move array and quotation over to these tags and update compiler for new tags 2009-04-30 00:27:35 -05:00
os-freebsd-x86.32.h
os-freebsd-x86.64.h
os-freebsd.c
os-freebsd.h remove some macroz 2008-10-19 16:50:11 -05:00
os-genunix.c
os-genunix.h move FSEEK definition from os-genuinx.h to os-unix.h 2009-04-03 12:26:04 -05:00
os-linux-arm.c
os-linux-arm.h
os-linux-ppc.h
os-linux-x86.32.h
os-linux-x86.64.h
os-linux.c
os-linux.h remove some macroz 2008-10-19 16:50:11 -05:00
os-macosx-ppc.h
os-macosx-x86.32.h
os-macosx-x86.64.h
os-macosx.h remove some macroz 2008-10-19 16:50:11 -05:00
os-macosx.m Check Mac OS X version on startup and give up if we're running something older than 10.5 2008-11-25 21:51:41 -06:00
os-netbsd-x86.32.h
os-netbsd-x86.64.h
os-netbsd.c
os-netbsd.h remove UNKNOWN test 2008-11-19 16:10:00 -06:00
os-openbsd-x86.32.h
os-openbsd-x86.64.h
os-openbsd.c
os-solaris-x86.32.h
os-solaris-x86.64.h
os-solaris.c
os-unix.c Defuse RTLD_GLOBAL time bomb in os-unix.c 2009-02-10 19:58:53 -06:00
os-unix.h move FSEEK definition from os-genuinx.h to os-unix.h 2009-04-03 12:26:04 -05: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
os-windows-nt.64.h
os-windows-nt.c Report actual SEH code on Windows instead of 'signal 11' 2009-04-20 01:55:27 -05:00
os-windows-nt.h Create two binaries: factor.com and factor.exe. factor.com is the console version, factor.exe is win32. also make a factor shell script called factor to help cygwin out because it ignores the env vars 2009-01-29 13:15:16 -06:00
os-windows.c remove error_message from windows vm 2009-04-30 09:36:01 -05:00
os-windows.h remove error_message from windows vm 2009-04-30 09:36:01 -05:00
platform.h fix typo 2009-04-02 11:42:10 -05:00
primitives.c Non-optimizing compiler now open-codes megamorphic dispatch fast path 2009-04-30 03:37:07 -05:00
primitives.h New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
profiler.c Split up types.c/h into smaller files, remove optimized slot from F_WORD struct 2009-04-28 17:26:11 -05:00
profiler.h Split up types.c/h into smaller files, remove optimized slot from F_WORD struct 2009-04-28 17:26:11 -05:00
quotations.c Remove obsolete comment 2009-04-30 19:47:08 -05:00
quotations.h Clean up code duplication in quotations.c 2009-04-30 19:07:13 -05:00
run.c Replace ratio and complex built-in types with tuples defined in the library. This frees up two lo-tags, so move array and quotation over to these tags and update compiler for new tags 2009-04-30 00:27:35 -05:00
run.h Non-optimizing compiler doesn't need to optimize 'dispatch' primitive anymore since its rarely used 2009-04-30 19:42:08 -05:00
strings.c Replace ratio and complex built-in types with tuples defined in the library. This frees up two lo-tags, so move array and quotation over to these tags and update compiler for new tags 2009-04-30 00:27:35 -05:00
strings.h Split up types.c/h into smaller files, remove optimized slot from F_WORD struct 2009-04-28 17:26:11 -05:00
tuples.c Replace ratio and complex built-in types with tuples defined in the library. This frees up two lo-tags, so move array and quotation over to these tags and update compiler for new tags 2009-04-30 00:27:35 -05:00
tuples.h Split up types.c/h into smaller files, remove optimized slot from F_WORD struct 2009-04-28 17:26:11 -05:00
utilities.c Fix some compiler warnings 2009-04-30 23:50:53 -04: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
words.c Split up types.c/h into smaller files, remove optimized slot from F_WORD struct 2009-04-28 17:26:11 -05:00
words.h Split up types.c/h into smaller files, remove optimized slot from F_WORD struct 2009-04-28 17:26:11 -05:00
write_barrier.h Split off data_heap.c from data_gc.c; split off write_barrier.h, local_roots.h from data_gc.h, misc other cleanups 2009-01-24 23:39:00 -06:00