| .. |
|
Config.arm
|
vm: Remove some dead code
|
2010-01-07 13:54:22 +13:00 |
|
Config.freebsd
|
link against librt
|
2009-11-18 11:09:05 -06:00 |
|
Config.freebsd.x86.32
|
…
|
|
|
Config.freebsd.x86.64
|
…
|
|
|
Config.linux
|
link against librt
|
2009-11-18 11:09:05 -06:00 |
|
Config.linux.arm
|
…
|
|
|
Config.linux.ppc
|
…
|
|
|
Config.linux.x86.32
|
…
|
|
|
Config.linux.x86.64
|
…
|
|
|
Config.macosx
|
Fix spaces that crept into vm/ cpp files
|
2010-02-06 01:06:26 -06:00 |
|
Config.macosx.ppc
|
…
|
|
|
Config.macosx.x86.32
|
…
|
|
|
Config.macosx.x86.64
|
…
|
|
|
Config.netbsd
|
link against librt
|
2009-11-18 11:09:05 -06:00 |
|
Config.netbsd.x86.32
|
…
|
|
|
Config.netbsd.x86.64
|
…
|
|
|
Config.openbsd
|
Work around gcc bug on openbsd
|
2010-01-16 23:59:16 -06: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
|
link against librt
|
2009-11-18 11:09:05 -06:00 |
|
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
|
…
|
|
|
Config.windows.nt.x86.32
|
…
|
|
|
Config.windows.nt.x86.64
|
Update Win64 support
|
2010-01-25 15:39:34 +13: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
|
vm: rewrite 'become' primitive so that it uses a slot visitor instead of GC
|
2009-11-05 19:03:51 -06:00 |
|
alien.cpp
|
vm: signal handling cleanup
|
2010-03-27 07:33:28 -04:00 |
|
alien.hpp
|
Get optimizing compiler working without global register variables in VM
|
2009-12-22 15:42:49 +13:00 |
|
allot.hpp
|
Big cleanup of literal table and relocation-related code
|
2009-12-02 00:48:41 -06:00 |
|
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
|
vm: fix compilation with DEBUG=1
|
2009-11-19 02:08:05 -06:00 |
|
bignum.cpp
|
vm: eliminating register variables work in progress. Works on x86-32 with non-optimizing compiler
|
2009-12-19 10:59:56 +13:00 |
|
bignum.hpp
|
…
|
|
|
bignumint.hpp
|
Fix spaces that crept into vm/ cpp files
|
2010-02-06 01:06:26 -06:00 |
|
bitwise_hacks.hpp
|
Update Win64 support
|
2010-01-25 15:39:34 +13:00 |
|
booleans.cpp
|
vm: eliminating register variables work in progress. Works on x86-32 with non-optimizing compiler
|
2009-12-19 10:59:56 +13:00 |
|
booleans.hpp
|
vm: eliminating register variables work in progress. Works on x86-32 with non-optimizing compiler
|
2009-12-19 10:59:56 +13:00 |
|
bump_allocator.hpp
|
vm: rewrite 'become' primitive so that it uses a slot visitor instead of GC
|
2009-11-05 19:03:51 -06:00 |
|
byte_arrays.cpp
|
vm: eliminating register variables work in progress. Works on x86-32 with non-optimizing compiler
|
2009-12-19 10:59:56 +13:00 |
|
byte_arrays.hpp
|
vm: fix GC safety issue in callers of unbox_array_size(), and change how disable-gc-events works so that it doesn't make a byte array that's too large
|
2009-11-11 05:21:03 -06:00 |
|
callbacks.cpp
|
vm: actually use context callstacks when running code
|
2010-03-26 22:44:43 -04:00 |
|
callbacks.hpp
|
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 |
|
callstack.cpp
|
vm: signal handling cleanup
|
2010-03-27 07:33:28 -04:00 |
|
callstack.hpp
|
vm: actually use context callstacks when running code
|
2010-03-26 22:44:43 -04:00 |
|
code_block_visitor.hpp
|
vm: actually use context callstacks when running code
|
2010-03-26 22:44:43 -04:00 |
|
code_blocks.cpp
|
vm: signal handling cleanup
|
2010-03-27 07:33:28 -04:00 |
|
code_blocks.hpp
|
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 |
|
code_heap.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 |
|
code_heap.hpp
|
Get modify-code-heap working if stack traces are stripped (but then it won't update existing code blocks), and rename code_heap::code_heap_free() to code_heap::free()
|
2009-12-02 05:27:48 -06:00 |
|
code_roots.hpp
|
vm: add two missing files
|
2009-11-02 18:11:12 -06:00 |
|
collector.hpp
|
vm: flush icache after GC
|
2009-11-24 21:36:35 -06:00 |
|
compaction.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 |
|
compaction.hpp
|
…
|
|
|
contexts.cpp
|
vm: signal handling cleanup
|
2010-03-27 07:33:28 -04:00 |
|
contexts.hpp
|
vm: signal handling cleanup
|
2010-03-27 07:33:28 -04:00 |
|
copying_collector.hpp
|
vm: 4 bit tags, new representation of alien objects makes unbox-any-c-ptr more efficient (work in progress)
|
2009-11-02 04:25:54 -06:00 |
|
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
|
vm: actually use context callstacks when running code
|
2010-03-26 22:44:43 -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
|
vm: actually use context callstacks when running code
|
2010-03-26 22:44:43 -04:00 |
|
data_heap.cpp
|
vm: actually use context callstacks when running code
|
2010-03-26 22:44:43 -04:00 |
|
data_heap.hpp
|
vm: grow the heap if a full collection doesn't reclaim enough space
|
2009-12-05 19:03:53 -05:00 |
|
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
|
vm: faster data_root and <array> primitive
|
2009-11-06 05:30:37 -06:00 |
|
debug.cpp
|
vm: actually use context callstacks when running code
|
2010-03-26 22:44:43 -04:00 |
|
debug.hpp
|
…
|
|
|
dispatch.cpp
|
vm: eliminating register variables work in progress. Works on x86-32 with non-optimizing compiler
|
2009-12-19 10:59:56 +13:00 |
|
dispatch.hpp
|
tools.time: overhaul
|
2009-11-05 01:07:59 -06:00 |
|
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
|
vm: report callstack overflow
|
2010-03-27 07:45:11 -04:00 |
|
errors.hpp
|
vm: report callstack overflow
|
2010-03-27 07:45:11 -04:00 |
|
factor.cpp
|
vm: fix ridiculous default callstack size
|
2010-03-27 03:35:10 -04:00 |
|
factor.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 |
|
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
|
Fix ffi-test library to work with Windows SDK. Turns out MINGW has a different ABI for struct returns than MS's compiler; make the MS ABI the default for cdecl on Windows, and add mingw ABI for libraries that use the MINGW ABI
|
2010-02-02 04:01:12 -06:00 |
|
ffi_test.h
|
vm: fix ffi_test.h
|
2010-02-02 05:15:42 -05:00 |
|
float_bits.hpp
|
…
|
|
|
free_list.cpp
|
Big cleanup of literal table and relocation-related code
|
2009-12-02 00:48:41 -06:00 |
|
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
|
Big cleanup of literal table and relocation-related code
|
2009-12-02 00:48:41 -06:00 |
|
full_collector.cpp
|
Fix spaces that crept into vm/ cpp files
|
2010-02-06 01:06:26 -06:00 |
|
full_collector.hpp
|
Split literal table into literal and parameter tables, literal table is discarded after code block initialization
|
2009-12-02 04:28:15 -06:00 |
|
gc.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 |
|
gc.hpp
|
Fix spaces that crept into vm/ cpp files
|
2010-02-06 01:06:26 -06:00 |
|
generic_arrays.hpp
|
vm: fix compilation with DEBUG=1
|
2009-11-19 02:08:05 -06:00 |
|
image.cpp
|
Refactor error handling in io.cpp. Update image.cpp and header files for changes.
|
2010-02-04 23:53:54 -06:00 |
|
image.hpp
|
vm: actually use context callstacks when running code
|
2010-03-26 22:44:43 -04:00 |
|
inline_cache.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 |
|
inline_cache.hpp
|
…
|
|
|
instruction_operands.cpp
|
Update Win64 support
|
2010-01-25 15:39:34 +13:00 |
|
instruction_operands.hpp
|
Update Win64 support
|
2010-01-25 15:39:34 +13:00 |
|
io.cpp
|
vm: signal handling cleanup
|
2010-03-27 07:33:28 -04: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
|
vm: big overhaul of non-optimizing compiler
|
2009-12-15 07:20:09 -05:00 |
|
jit.hpp
|
Fix spaces that crept into vm/ cpp files
|
2010-02-06 01:06:26 -06:00 |
|
layouts.hpp
|
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 |
|
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
|
Big cleanup of literal table and relocation-related code
|
2009-12-02 00:48:41 -06:00 |
|
master.hpp
|
yay C89
|
2010-03-01 17:56:17 -08:00 |
|
math.cpp
|
vm: signal handling cleanup
|
2010-03-27 07:33:28 -04:00 |
|
math.hpp
|
vm: remove VM_ASM_API
|
2009-12-24 01:37:24 +13:00 |
|
nursery_collector.cpp
|
vm: minor GC traces embedded pointers
|
2009-11-22 13:37:39 -06:00 |
|
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
|
Add context-specific special object table, generalizing catchstack_save and current_callback_save fields of context struct
|
2010-03-18 22:06:00 +13:00 |
|
objects.hpp
|
Add context-specific special object table, generalizing catchstack_save and current_callback_save fields of context struct
|
2010-03-18 22:06:00 +13: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
|
…
|
|
|
os-genunix.cpp
|
vm: move c_to_factor, lazy_jit_compile_impl, throw_impl, set_callstack assembly routines into non-optimizing compiler for x86-64
|
2010-01-06 15:47:36 +13:00 |
|
os-genunix.hpp
|
vm: signal handling cleanup
|
2010-03-27 07:33:28 -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
|
…
|
|
|
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
|
…
|
|
|
os-macosx.mm
|
vm: move c_to_factor, lazy_jit_compile_impl, throw_impl, set_callstack assembly routines into non-optimizing compiler for x86-64
|
2010-01-06 15:47:36 +13:00 |
|
os-netbsd-x86.32.hpp
|
…
|
|
|
os-netbsd-x86.64.hpp
|
…
|
|
|
os-netbsd.cpp
|
…
|
|
|
os-netbsd.hpp
|
…
|
|
|
os-openbsd-x86.32.hpp
|
…
|
|
|
os-openbsd-x86.64.hpp
|
…
|
|
|
os-openbsd.cpp
|
…
|
|
|
os-solaris-x86.32.hpp
|
…
|
|
|
os-solaris-x86.64.hpp
|
…
|
|
|
os-solaris.cpp
|
…
|
|
|
os-unix.cpp
|
vm: signal handling cleanup
|
2010-03-27 07:33:28 -04:00 |
|
os-unix.hpp
|
vm: clean up TLS usage
|
2010-03-27 03:44:40 -04:00 |
|
os-windows-ce.cpp
|
rename millis to system-millis, micros to system-micros, add nano-count
|
2009-11-18 15:58:48 -06:00 |
|
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.32.hpp
|
…
|
|
|
os-windows-nt.64.hpp
|
Update Win64 support
|
2010-01-25 15:39:34 +13:00 |
|
os-windows-nt.cpp
|
vm: signal handling cleanup
|
2010-03-27 07:33:28 -04:00 |
|
os-windows-nt.hpp
|
vm: clean up TLS usage
|
2010-03-27 03:44:40 -04:00 |
|
os-windows.cpp
|
vm: signal handling cleanup
|
2010-03-27 07:33:28 -04:00 |
|
os-windows.hpp
|
Change the MOVE_FILE macro to a function named move_file
|
2010-02-03 15:12:13 -06:00 |
|
platform.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 |
|
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
|
Implement start-context and set-context primitives
|
2010-03-27 02:56:11 -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
|
vm: rewrite 'become' primitive so that it uses a slot visitor instead of GC
|
2009-11-05 19:03:51 -06:00 |
|
segments.hpp
|
vm: signal handling cleanup
|
2010-03-27 07:33:28 -04:00 |
|
slot_visitor.hpp
|
vm: actually use context callstacks when running code
|
2010-03-26 22:44:43 -04:00 |
|
strings.cpp
|
Update Win64 support
|
2010-01-25 15:39:34 +13:00 |
|
strings.hpp
|
…
|
|
|
tagged.hpp
|
New identity-hashcode primitive
|
2009-11-10 21:18:54 -06:00 |
|
tenured_space.hpp
|
vm: mark sweep now traces code block references; rename embedded_pointer to instruction_operand
|
2009-11-23 19:17:12 -06:00 |
|
to_tenured_collector.cpp
|
vm: mark sweep now traces code block references; rename embedded_pointer to instruction_operand
|
2009-11-23 19:17:12 -06:00 |
|
to_tenured_collector.hpp
|
vm: mark sweep now traces code block references; rename embedded_pointer to instruction_operand
|
2009-11-23 19:17:12 -06:00 |
|
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
|
vm: add VM_C_API declaration for factor_memcpy function
|
2010-01-07 01:40:20 -05:00 |
|
vm.cpp
|
vm: actually use context callstacks when running code
|
2010-03-26 22:44:43 -04:00 |
|
vm.hpp
|
vm: signal handling cleanup
|
2010-03-27 07:33:28 -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
|
…
|
|