| .. |
|
Config.arm
|
vm: Remove some dead code
|
2010-01-07 13:54:22 +13:00 |
|
Config.freebsd
|
vm: split up TLS code and add a dummy implementation for a dummy OS known as NetBSD
|
2010-03-29 02:23:21 -04:00 |
|
Config.freebsd.x86.32
|
…
|
|
|
Config.freebsd.x86.64
|
…
|
|
|
Config.linux
|
vm: split up TLS code and add a dummy implementation for a dummy OS known as NetBSD
|
2010-03-29 02:23:21 -04:00 |
|
Config.linux.arm
|
…
|
|
|
Config.linux.ppc
|
…
|
|
|
Config.linux.x86.32
|
…
|
|
|
Config.linux.x86.64
|
…
|
|
|
Config.macosx
|
vm: split up TLS code and add a dummy implementation for a dummy OS known as NetBSD
|
2010-03-29 02:23:21 -04:00 |
|
Config.macosx.ppc
|
…
|
|
|
Config.macosx.x86.32
|
…
|
|
|
Config.macosx.x86.64
|
…
|
|
|
Config.netbsd
|
vm: split up TLS code and add a dummy implementation for a dummy OS known as NetBSD
|
2010-03-29 02:23:21 -04:00 |
|
Config.netbsd.x86.32
|
…
|
|
|
Config.netbsd.x86.64
|
…
|
|
|
Config.openbsd
|
vm: split up TLS code and add a dummy implementation for a dummy OS known as NetBSD
|
2010-03-29 02:23:21 -04:00 |
|
Config.openbsd.x86.32
|
…
|
|
|
Config.openbsd.x86.64
|
…
|
|
|
Config.ppc
|
Starting to update PowerPC backend for recent VM changes (untested)
|
2010-01-08 19:46:27 +13:00 |
|
Config.solaris
|
…
|
|
|
Config.solaris.x86.32
|
…
|
|
|
Config.solaris.x86.64
|
…
|
|
|
Config.unix
|
…
|
|
|
Config.windows
|
vm: rework platform.hpp so that it is no longer necessary to pass -DFACTOR_64 and -DWINDOWS when compiling VM
|
2010-01-13 23:06:45 +13:00 |
|
Config.windows.ce
|
…
|
|
|
Config.windows.ce.arm
|
…
|
|
|
Config.windows.nt
|
vm: split up TLS code and add a dummy implementation for a dummy OS known as NetBSD
|
2010-03-29 02:23:21 -04:00 |
|
Config.windows.nt.x86.32
|
vm: implement frame-based SEH for 64-bit Windows
|
2010-04-08 10:32:14 -07:00 |
|
Config.windows.nt.x86.64
|
vm: implement frame-based SEH for 64-bit Windows
|
2010-04-08 10:32:14 -07:00 |
|
Config.x86.32
|
Add alien-assembly form for inline assembler, works like alien-invoke except calls a user-supplied quotation instead of generating a subroutine call. Replaces FPU status control, SSE detection and read timestamp routines in vm/cpu-x86.*S
|
2010-01-07 17:39:22 +13:00 |
|
Config.x86.64
|
vm: rework platform.hpp so that it is no longer necessary to pass -DFACTOR_64 and -DWINDOWS when compiling VM
|
2010-01-13 23:06:45 +13:00 |
|
aging_collector.cpp
|
Get optimizing compiler working without global register variables in VM
|
2009-12-22 15:42:49 +13:00 |
|
aging_collector.hpp
|
…
|
|
|
aging_space.hpp
|
…
|
|
|
alien.cpp
|
FFI rewrite part 5: return value boxing and callback parameter boxing now uses vregs; simplify return value unboxing
|
2010-05-16 03:43:23 -04:00 |
|
alien.hpp
|
FFI rewrite part 5: return value boxing and callback parameter boxing now uses vregs; simplify return value unboxing
|
2010-05-16 03:43:23 -04:00 |
|
allot.hpp
|
…
|
|
|
arrays.cpp
|
Add code heap introspection primitive to VM, and make a code-blocks word in tools.memory that wraps a useful interface around this. Add a lookup-return-address word and use this in tools.disassembler.utils
|
2010-02-03 23:11:32 +13:00 |
|
arrays.hpp
|
…
|
|
|
bignum.cpp
|
quiet some data conversions warnings raised by msvc
|
2010-05-05 22:22:13 -07:00 |
|
bignum.hpp
|
…
|
|
|
bignumint.hpp
|
Fix spaces that crept into vm/ cpp files
|
2010-02-06 01:06:26 -06:00 |
|
bitwise_hacks.hpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
booleans.cpp
|
More FFI cleanups
|
2010-05-05 01:13:45 -04:00 |
|
booleans.hpp
|
More FFI cleanups
|
2010-05-05 01:13:45 -04:00 |
|
bump_allocator.hpp
|
…
|
|
|
byte_arrays.cpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
byte_arrays.hpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
callbacks.cpp
|
vm: fix callback heap code on 64-bit Windows
|
2010-04-04 17:46:36 -04:00 |
|
callbacks.hpp
|
vm: fix callback heap code on 64-bit Windows
|
2010-04-04 17:46:36 -04:00 |
|
callstack.cpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
callstack.hpp
|
vm: actually use context callstacks when running code
|
2010-03-26 22:44:43 -04:00 |
|
code_block_visitor.hpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
code_blocks.cpp
|
compiler: new "binary literal area" at the end of a word's machine code stores constant floats and SIMD vectors; this allows ##load-reference/##load-memory fusion to be performed on x86-64, with a RIP-relative address reaching the data; also simplifies VM since custom relocation types used by the previous 32-bit-only optimization are no longer needed
|
2010-05-03 17:34:35 -04:00 |
|
code_blocks.hpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
code_heap.cpp
|
vm: implement frame-based SEH for 64-bit Windows
|
2010-04-08 10:32:14 -07:00 |
|
code_heap.hpp
|
vm: implement frame-based SEH for 64-bit Windows
|
2010-04-08 10:32:14 -07:00 |
|
code_roots.hpp
|
…
|
|
|
collector.hpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
compaction.cpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
compaction.hpp
|
…
|
|
|
contexts.cpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
contexts.hpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
copying_collector.hpp
|
…
|
|
|
cpu-arm.hpp
|
vm: Remove some dead code
|
2010-01-07 13:54:22 +13:00 |
|
cpu-ppc.S
|
Starting to update PowerPC backend for recent VM changes (untested)
|
2010-01-08 19:46:27 +13:00 |
|
cpu-ppc.hpp
|
cpu.ppc: updating non-optimizing compiler backend for green threads (untested)
|
2010-03-31 15:19:14 -04:00 |
|
cpu-x86.32.hpp
|
vm: remove VM_ASM_API
|
2009-12-24 01:37:24 +13:00 |
|
cpu-x86.64.hpp
|
vm: remove VM_ASM_API
|
2009-12-24 01:37:24 +13:00 |
|
cpu-x86.hpp
|
Get green threads working on Windows
|
2010-04-03 20:24:33 -04:00 |
|
data_heap.cpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
data_heap.hpp
|
…
|
|
|
data_heap_checker.cpp
|
Get optimizing compiler working without global register variables in VM
|
2009-12-22 15:42:49 +13:00 |
|
data_roots.hpp
|
…
|
|
|
debug.cpp
|
strings: move string-nth primitive out of the VM and into the library
|
2010-05-03 17:34:12 -04:00 |
|
debug.hpp
|
…
|
|
|
dispatch.cpp
|
vm: add a new rc-absolute-1 relocation class to allow storing values in 8-bit operands, and optimized code sequences for inline caches using this
|
2010-04-12 14:22:41 -07:00 |
|
dispatch.hpp
|
…
|
|
|
entry_points.cpp
|
Stop wearing monocle and use the term "entry point" instead of "XT" throughout VM and compiler; also remove two unused relocation types
|
2010-01-18 20:54:00 +13:00 |
|
entry_points.hpp
|
Update x86-32 for assembly entry point changes
|
2010-01-06 17:55:20 +13:00 |
|
errors.cpp
|
threads: use context-switching primitives
|
2010-03-29 20:40:17 -04:00 |
|
errors.hpp
|
vm: report callstack overflow
|
2010-03-27 07:45:11 -04:00 |
|
factor.cpp
|
quiet some data conversions warnings raised by msvc
|
2010-05-05 22:22:13 -07:00 |
|
factor.hpp
|
vm: split up TLS code and add a dummy implementation for a dummy OS known as NetBSD
|
2010-03-29 02:23:21 -04:00 |
|
factor.rs
|
vm: change id of windows app icon resource to more standard "APPICON"
|
2010-02-15 11:26:56 -08:00 |
|
ffi_test.c
|
vm: fix compiler warnings raised by CL
|
2010-04-12 18:12:55 -05:00 |
|
ffi_test.h
|
add tests for struct returns from fastcall
|
2010-04-01 23:52:56 -07:00 |
|
fixup.hpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
float_bits.hpp
|
…
|
|
|
free_list.cpp
|
…
|
|
|
free_list.hpp
|
vm: Tweak Factor VM to compile with Microsoft Visual Studio on Windows, in addition to Mingw. Add an Nmakefile which can be used for this purpose. Rename Makefile to GNUmakefile.
|
2010-01-17 03:43:22 +13:00 |
|
free_list_allocator.hpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
full_collector.cpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
full_collector.hpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
gc.cpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
gc.hpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
gc_info.cpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
gc_info.hpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
generic_arrays.hpp
|
…
|
|
|
image.cpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
image.hpp
|
vm: actually use context callstacks when running code
|
2010-03-26 22:44:43 -04:00 |
|
inline_cache.cpp
|
vm: add a new rc-absolute-1 relocation class to allow storing values in 8-bit operands, and optimized code sequences for inline caches using this
|
2010-04-12 14:22:41 -07:00 |
|
inline_cache.hpp
|
…
|
|
|
instruction_operands.cpp
|
compiler: new "binary literal area" at the end of a word's machine code stores constant floats and SIMD vectors; this allows ##load-reference/##load-memory fusion to be performed on x86-64, with a RIP-relative address reaching the data; also simplifies VM since custom relocation types used by the previous 32-bit-only optimization are no longer needed
|
2010-05-03 17:34:35 -04:00 |
|
instruction_operands.hpp
|
compiler: new "binary literal area" at the end of a word's machine code stores constant floats and SIMD vectors; this allows ##load-reference/##load-memory fusion to be performed on x86-64, with a RIP-relative address reaching the data; also simplifies VM since custom relocation types used by the previous 32-bit-only optimization are no longer needed
|
2010-05-03 17:34:35 -04:00 |
|
io.cpp
|
silence more msvc warnings
|
2010-05-05 22:32:45 -07:00 |
|
io.hpp
|
Refactor error handling in io.cpp. Update image.cpp and header files for changes.
|
2010-02-04 23:53:54 -06:00 |
|
jit.cpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
jit.hpp
|
vm: add a new rc-absolute-1 relocation class to allow storing values in 8-bit operands, and optimized code sequences for inline caches using this
|
2010-04-12 14:22:41 -07:00 |
|
layouts.hpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
mach_signal.cpp
|
vm: signal handling cleanup
|
2010-03-27 07:33:28 -04:00 |
|
mach_signal.hpp
|
…
|
|
|
main-unix.cpp
|
…
|
|
|
main-windows-ce.cpp
|
Use ParseCommandLineArgvw() on Windows again, instead of hand-rolled parser. Update Nmakefile to link in shell32.dll, where this function is defined
|
2010-01-18 06:12:04 -06:00 |
|
main-windows-nt.cpp
|
Use ParseCommandLineArgvw() on Windows again, instead of hand-rolled parser. Update Nmakefile to link in shell32.dll, where this function is defined
|
2010-01-18 06:12:04 -06:00 |
|
mark_bits.hpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
master.hpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
math.cpp
|
Use ##local-allot to simplify longlong unboxing
|
2010-05-19 01:07:22 -04:00 |
|
math.hpp
|
Use ##local-allot to simplify longlong unboxing
|
2010-05-19 01:07:22 -04:00 |
|
mvm-none.cpp
|
vm: split up TLS code and add a dummy implementation for a dummy OS known as NetBSD
|
2010-03-29 02:23:21 -04:00 |
|
mvm-unix.cpp
|
vm: fix typos
|
2010-03-29 02:27:45 -04:00 |
|
mvm-windows-nt.cpp
|
vm: fix typos
|
2010-03-29 02:27:45 -04:00 |
|
mvm.cpp
|
vm: fix typos
|
2010-03-29 02:27:45 -04:00 |
|
mvm.hpp
|
vm: split up TLS code and add a dummy implementation for a dummy OS known as NetBSD
|
2010-03-29 02:23:21 -04:00 |
|
nursery_collector.cpp
|
…
|
|
|
nursery_collector.hpp
|
…
|
|
|
nursery_space.hpp
|
…
|
|
|
object_start_map.cpp
|
vm: Tweak Factor VM to compile with Microsoft Visual Studio on Windows, in addition to Mingw. Add an Nmakefile which can be used for this purpose. Rename Makefile to GNUmakefile.
|
2010-01-17 03:43:22 +13:00 |
|
object_start_map.hpp
|
…
|
|
|
objects.cpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
objects.hpp
|
threads: delete old contexts immediately instead of handing them off to a 'context recycler' thread
|
2010-03-30 21:47:48 -04:00 |
|
os-freebsd-x86.32.hpp
|
Fix spaces that crept into vm/ cpp files
|
2010-02-06 01:06:26 -06:00 |
|
os-freebsd-x86.64.hpp
|
Fix spaces that crept into vm/ cpp files
|
2010-02-06 01:06:26 -06:00 |
|
os-freebsd.cpp
|
…
|
|
|
os-freebsd.hpp
|
vm: fix compilation on various Unices
|
2010-03-27 09:44:20 -04:00 |
|
os-genunix.cpp
|
vm: speed up nano-count primitive on Mac OS X
|
2010-04-11 20:26:11 -07:00 |
|
os-genunix.hpp
|
vm: don't try loading Factor VM DLL anymore
|
2010-04-02 00:03:26 -04:00 |
|
os-linux-arm.cpp
|
vm: clean up TLS usage
|
2010-03-27 03:44:40 -04:00 |
|
os-linux-arm.hpp
|
…
|
|
|
os-linux-ppc.hpp
|
…
|
|
|
os-linux-x86.32.hpp
|
…
|
|
|
os-linux-x86.64.hpp
|
Fix spaces that crept into vm/ cpp files
|
2010-02-06 01:06:26 -06:00 |
|
os-linux.cpp
|
…
|
|
|
os-linux.hpp
|
vm: fix compilation on various Unices
|
2010-03-27 09:44:20 -04:00 |
|
os-macosx-ppc.hpp
|
vm: signal handling cleanup
|
2010-03-27 07:33:28 -04:00 |
|
os-macosx-x86.32.hpp
|
vm: signal handling cleanup
|
2010-03-27 07:33:28 -04:00 |
|
os-macosx-x86.64.hpp
|
vm: signal handling cleanup
|
2010-03-27 07:33:28 -04:00 |
|
os-macosx.hpp
|
vm: don't try loading Factor VM DLL anymore
|
2010-04-02 00:03:26 -04:00 |
|
os-macosx.mm
|
vm: speed up nano-count primitive on Mac OS X
|
2010-04-11 20:26:11 -07:00 |
|
os-netbsd-x86.32.hpp
|
…
|
|
|
os-netbsd-x86.64.hpp
|
…
|
|
|
os-netbsd.cpp
|
…
|
|
|
os-netbsd.hpp
|
vm: fix compilation on various Unices
|
2010-03-27 09:44:20 -04:00 |
|
os-openbsd-x86.32.hpp
|
…
|
|
|
os-openbsd-x86.64.hpp
|
…
|
|
|
os-openbsd.cpp
|
…
|
|
|
os-openbsd.hpp
|
vm: fix OpenBSD compilation
|
2010-03-28 12:53:01 -04:00 |
|
os-solaris-x86.32.hpp
|
…
|
|
|
os-solaris-x86.64.hpp
|
…
|
|
|
os-solaris.cpp
|
…
|
|
|
os-unix.cpp
|
vm: don't try loading Factor VM DLL anymore
|
2010-04-02 00:03:26 -04:00 |
|
os-unix.hpp
|
vm: split up TLS code and add a dummy implementation for a dummy OS known as NetBSD
|
2010-03-29 02:23:21 -04:00 |
|
os-windows-ce.cpp
|
…
|
|
|
os-windows-ce.hpp
|
vm: Tweak Factor VM to compile with Microsoft Visual Studio on Windows, in addition to Mingw. Add an Nmakefile which can be used for this purpose. Rename Makefile to GNUmakefile.
|
2010-01-17 03:43:22 +13:00 |
|
os-windows-nt-x86.32.cpp
|
vm: implement frame-based SEH for 64-bit Windows
|
2010-04-08 10:32:14 -07:00 |
|
os-windows-nt-x86.64.cpp
|
vm: implement frame-based SEH for 64-bit Windows
|
2010-04-08 10:32:14 -07:00 |
|
os-windows-nt.32.hpp
|
…
|
|
|
os-windows-nt.64.hpp
|
Update Win64 support
|
2010-01-25 15:39:34 +13:00 |
|
os-windows-nt.cpp
|
vm: speed up nano-count primitive on Windows
|
2010-04-11 22:27:49 -05:00 |
|
os-windows-nt.hpp
|
vm: dllexport exception_handler for great justice
|
2010-04-05 15:48:09 -05:00 |
|
os-windows.cpp
|
vm: use sigaltstack to handle callstack overflow properly
|
2010-03-28 11:37:28 -04:00 |
|
os-windows.hpp
|
vm: use sigaltstack to handle callstack overflow properly
|
2010-03-28 11:37:28 -04:00 |
|
platform.hpp
|
vm: dllexport exception_handler for great justice
|
2010-04-05 15:48:09 -05:00 |
|
primitives.cpp
|
Using a higher-order C macro to clean up duplication in declaring/defining VM primitives
|
2010-03-19 14:05:14 -04:00 |
|
primitives.hpp
|
vm: fix longlong accessors
|
2010-05-11 23:24:48 -04:00 |
|
profiler.cpp
|
vm: modify-code-heap primitive now takes a pair of parameters, update-existing? and reset-pics?. If no generic words were changed, PICs do not need to be reset. If no existing words were redefined, the code heap doesn't have to be traced at all. Speeds up compilation of PEGs since those create lots of compilation units
|
2010-02-03 23:11:28 +13:00 |
|
profiler.hpp
|
…
|
|
|
quotations.cpp
|
vm: don't recompile lazy-jit-compile more than once
|
2010-01-20 02:48:31 +13:00 |
|
quotations.hpp
|
vm: remove VM_ASM_API
|
2009-12-24 01:37:24 +13:00 |
|
run.cpp
|
Update Win64 support
|
2010-01-25 15:39:34 +13:00 |
|
run.hpp
|
…
|
|
|
safeseh.asm
|
Safe SEH is better than abstinence
|
2010-04-05 15:02:32 -05:00 |
|
segments.hpp
|
vm: signal handling cleanup
|
2010-03-27 07:33:28 -04:00 |
|
slot_visitor.hpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
strings.cpp
|
strings: move string-nth primitive out of the VM and into the library
|
2010-05-03 17:34:12 -04:00 |
|
strings.hpp
|
…
|
|
|
tagged.hpp
|
…
|
|
|
tenured_space.hpp
|
…
|
|
|
to_tenured_collector.cpp
|
…
|
|
|
to_tenured_collector.hpp
|
…
|
|
|
tuples.cpp
|
vm: eliminating register variables work in progress. Works on x86-32 with non-optimizing compiler
|
2009-12-19 10:59:56 +13:00 |
|
tuples.hpp
|
…
|
|
|
utilities.cpp
|
Fix set-callstack primitive on Windows
|
2010-01-07 19:31:15 +13:00 |
|
utilities.hpp
|
strings: move string-nth primitive out of the VM and into the library
|
2010-05-03 17:34:12 -04:00 |
|
vm.cpp
|
vm: use sigaltstack to handle callstack overflow properly
|
2010-03-28 11:37:28 -04:00 |
|
vm.hpp
|
GC maps for more compact inline GC checks
|
2010-06-11 20:06:00 -04:00 |
|
words.cpp
|
vm: don't recompile lazy-jit-compile more than once
|
2010-01-20 02:48:31 +13:00 |
|
words.hpp
|
…
|
|
|
write_barrier.hpp
|
…
|
|