..
Config.arm
…
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
…
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
fix openbsd compile
2009-11-30 12:58:39 -06:00
Config.openbsd.x86.32
…
Config.openbsd.x86.64
…
Config.ppc
…
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
…
Config.windows.ce
…
Config.windows.ce.arm
…
Config.windows.nt
…
Config.windows.nt.x86.32
…
Config.windows.nt.x86.64
…
Config.x86.32
…
Config.x86.64
…
aging_collector.cpp
vm: mark sweep now traces code block references; rename embedded_pointer to instruction_operand
2009-11-23 19:17:12 -06:00
aging_collector.hpp
vm: make some more ctors explicit just for kicks
2009-10-24 23:02:58 -05:00
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: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough
2009-11-02 18:10:34 -06:00
alien.hpp
Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp
2009-09-27 19:42:18 +01:00
allot.hpp
Big cleanup of literal table and relocation-related code
2009-12-02 00:48:41 -06:00
arrays.cpp
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
arrays.hpp
vm: fix compilation with DEBUG=1
2009-11-19 02:08:05 -06:00
asm.h
…
bignum.cpp
Change data heap alignment to 16 bytes
2009-10-20 12:45:00 -05:00
bignum.hpp
Big VM cleanup
2009-10-03 08:47:05 -05:00
bignumint.hpp
removed a bunch of superflous blank lines
2009-09-24 08:02:14 +01:00
bitwise_hacks.hpp
vm: minor cleanup
2009-11-08 06:08:17 -06:00
booleans.cpp
Big cleanup of literal table and relocation-related code
2009-12-02 00:48:41 -06:00
booleans.hpp
Big cleanup of literal table and relocation-related code
2009-12-02 00:48:41 -06: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: 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
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
Big cleanup of literal table and relocation-related code
2009-12-02 00:48:41 -06:00
callbacks.hpp
Big cleanup of literal table and relocation-related code
2009-12-02 00:48:41 -06:00
callstack.cpp
vm: non-optimizing compiler now compiles word definition quotations with the owner set to the word object
2009-11-24 22:44:04 -06:00
callstack.hpp
vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough
2009-11-02 18:10:34 -06:00
code_block_visitor.hpp
Big cleanup of literal table and relocation-related code
2009-12-02 00:48:41 -06:00
code_blocks.cpp
Big cleanup of literal table and relocation-related code
2009-12-02 00:48:41 -06:00
code_blocks.hpp
Big cleanup of literal table and relocation-related code
2009-12-02 00:48:41 -06:00
code_heap.cpp
Big cleanup of literal table and relocation-related code
2009-12-02 00:48:41 -06:00
code_heap.hpp
Big cleanup of literal table and relocation-related code
2009-12-02 00:48:41 -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
Big cleanup of literal table and relocation-related code
2009-12-02 00:48:41 -06:00
compaction.hpp
vm: data heap compaction work in progress
2009-10-24 04:18:33 -05:00
contexts.cpp
vm/contexts: cleanup
2009-11-08 19:44:18 -06:00
contexts.hpp
vm/contexts: cleanup
2009-11-08 19:44:18 -06: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.S
…
cpu-arm.hpp
Big VM cleanup
2009-10-03 08:47:05 -05:00
cpu-ppc.S
vm: fix fixnum* overflow case for 4-bit tags
2009-11-03 21:40:47 -06:00
cpu-ppc.hpp
removed VM_ASM_API_OVERFLOW (VM_ASM_API now regparm(3))
2009-09-25 20:33:38 +01:00
cpu-x86.32.S
Align stack pointer on non-Mac OS X x86-32 platforms, and use aligned loads/stores for SIMD values
2009-11-03 23:51:44 -06:00
cpu-x86.32.hpp
removed VM_ASM_API_OVERFLOW (VM_ASM_API now regparm(3))
2009-09-25 20:33:38 +01:00
cpu-x86.64.S
Align stack pointer on non-Mac OS X x86-32 platforms, and use aligned loads/stores for SIMD values
2009-11-03 23:51:44 -06:00
cpu-x86.64.hpp
removed VM_ASM_API_OVERFLOW (VM_ASM_API now regparm(3))
2009-09-25 20:33:38 +01:00
cpu-x86.S
Align stack pointer on non-Mac OS X x86-32 platforms, and use aligned loads/stores for SIMD values
2009-11-03 23:51:44 -06:00
cpu-x86.hpp
Big VM cleanup
2009-10-03 08:47:05 -05:00
data_heap.cpp
vm: mark sweep now traces code block references; rename embedded_pointer to instruction_operand
2009-11-23 19:17:12 -06:00
data_heap.hpp
vm: rewrite 'become' primitive so that it uses a slot visitor instead of GC
2009-11-05 19:03:51 -06:00
data_heap_checker.cpp
vm: fix fencepost error in write barrier on large object allocation; fixes benchmark.sort crash
2009-11-11 19:31:18 -06:00
data_roots.hpp
vm: faster data_root and <array> primitive
2009-11-06 05:30:37 -06:00
debug.cpp
vm: fix fencepost error in write barrier on large object allocation; fixes benchmark.sort crash
2009-11-11 19:31:18 -06:00
debug.hpp
Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp
2009-09-27 19:42:18 +01:00
dispatch.cpp
tools.time: overhaul
2009-11-05 01:07:59 -06:00
dispatch.hpp
tools.time: overhaul
2009-11-05 01:07:59 -06:00
errors.cpp
vm: minor fixes after code review
2009-11-03 04:56:58 -06:00
errors.hpp
Remove unused error from VM
2009-11-05 21:52:31 -06:00
factor.cpp
Clean up startup/shutdown hook code
2009-11-20 00:57:49 -06:00
factor.hpp
thread_id is a pthread_t on unix
2009-09-16 08:20:51 +01:00
factor.rs
…
ffi_test.c
…
ffi_test.h
…
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
Revert "Revert "vm: faster allocation in tenured space and code heap. If small free list exhausted, allocate a 1kb block and split it up instead of searching larger free lists""
2009-11-11 19:33:50 -06: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
Big cleanup of literal table and relocation-related code
2009-12-02 00:48:41 -06:00
full_collector.hpp
Big cleanup of literal table and relocation-related code
2009-12-02 00:48:41 -06:00
gc.cpp
vm: minor GC traces embedded pointers
2009-11-22 13:37:39 -06:00
gc.hpp
Revert "Revert "vm: faster allocation in tenured space and code heap. If small free list exhausted, allocate a 1kb block and split it up instead of searching larger free lists""
2009-11-11 19:33:50 -06:00
generic_arrays.hpp
vm: fix compilation with DEBUG=1
2009-11-19 02:08:05 -06:00
image.cpp
Big cleanup of literal table and relocation-related code
2009-12-02 00:48:41 -06:00
image.hpp
vm: remove promotion strategy, clean up compaction code
2009-11-01 03:47:09 -06:00
inline_cache.cpp
vm: deallocate old PIC after allocating the new one to avoid having the code heap potentially point to a free block during compaction
2009-11-24 21:20:23 -06:00
inline_cache.hpp
Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp
2009-09-27 19:42:18 +01:00
instruction_operands.cpp
Big cleanup of literal table and relocation-related code
2009-12-02 00:48:41 -06:00
instruction_operands.hpp
Big cleanup of literal table and relocation-related code
2009-12-02 00:48:41 -06:00
io.cpp
vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough
2009-11-02 18:10:34 -06:00
io.hpp
Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp
2009-09-27 19:42:18 +01:00
jit.cpp
Big cleanup of literal table and relocation-related code
2009-12-02 00:48:41 -06:00
jit.hpp
vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough
2009-11-02 18:10:34 -06:00
layouts.hpp
Fix conflict
2009-11-22 02:12:44 -06:00
mach_signal.cpp
Merge branch 'master' into new_gc
2009-10-22 05:40:57 -05:00
mach_signal.hpp
removed a bunch of superflous blank lines
2009-09-24 08:02:14 +01:00
main-unix.cpp
thread_id is a pthread_t on unix
2009-09-16 08:20:51 +01:00
main-windows-ce.cpp
…
main-windows-nt.cpp
thread_id is a pthread_t on unix
2009-09-16 08:20:51 +01:00
mark_bits.hpp
Big cleanup of literal table and relocation-related code
2009-12-02 00:48:41 -06:00
master.hpp
Big cleanup of literal table and relocation-related code
2009-12-02 00:48:41 -06:00
math.cpp
vm: minor fixes after code review
2009-11-03 04:56:58 -06:00
math.hpp
vm: various minor optimizations speeding up gc0 and dispatch1 benchmarks, as well as bootstrap
2009-10-31 02:30:48 -05:00
nursery_collector.cpp
vm: minor GC traces embedded pointers
2009-11-22 13:37:39 -06:00
nursery_collector.hpp
vm: make some more ctors explicit just for kicks
2009-10-24 23:02:58 -05:00
nursery_space.hpp
vm: make some more ctors explicit just for kicks
2009-10-24 23:02:58 -05:00
object_start_map.cpp
Big cleanup of literal table and relocation-related code
2009-12-02 00:48:41 -06:00
object_start_map.hpp
vm: faster sweep algorithm
2009-11-01 20:24:25 -06:00
objects.cpp
vm: mark sweep now traces code block references; rename embedded_pointer to instruction_operand
2009-11-23 19:17:12 -06:00
objects.hpp
Clean up startup/shutdown hook code
2009-11-20 00:57:49 -06:00
os-freebsd-x86.32.hpp
vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer
2009-10-22 05:22:59 -05:00
os-freebsd-x86.64.hpp
vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer
2009-10-22 05:22:59 -05:00
os-freebsd.cpp
removed vm ptr from mach_signal and some other places
2009-09-16 08:20:51 +01:00
os-freebsd.hpp
…
os-genunix.cpp
rename millis to system-millis, micros to system-micros, add nano-count
2009-11-18 15:58:48 -06:00
os-genunix.hpp
vm: fix compilation
2009-10-22 06:38:02 -04:00
os-linux-arm.cpp
Removed VM_PTR macros. All builds reentrant by default
2009-10-14 19:14:57 +01:00
os-linux-arm.hpp
vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer
2009-10-22 05:22:59 -05:00
os-linux-ppc.hpp
vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer
2009-10-22 05:22:59 -05:00
os-linux-x86.32.hpp
vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer
2009-10-22 05:22:59 -05:00
os-linux-x86.64.hpp
vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer
2009-10-22 05:22:59 -05:00
os-linux.cpp
vm: rename myvm and parent_vm instance variables to parent, clean up casts in primitive definitions
2009-10-18 20:31:59 -05:00
os-linux.hpp
…
os-macosx-ppc.hpp
vm: fix compilation
2009-10-22 06:38:02 -04:00
os-macosx-x86.32.hpp
vm: fix compilation
2009-10-22 06:38:02 -04:00
os-macosx-x86.64.hpp
vm: fix compilation
2009-10-22 06:38:02 -04:00
os-macosx.hpp
vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer
2009-10-22 05:22:59 -05:00
os-macosx.mm
rename millis to system-millis, micros to system-micros, add nano-count
2009-11-18 15:58:48 -06:00
os-netbsd-x86.32.hpp
vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer
2009-10-22 05:22:59 -05:00
os-netbsd-x86.64.hpp
vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer
2009-10-22 05:22:59 -05:00
os-netbsd.cpp
vm/os-netbsd.cpp: fix double-free error
2009-10-07 21:49:04 -05:00
os-netbsd.hpp
…
os-openbsd-x86.32.hpp
vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer
2009-10-22 05:22:59 -05:00
os-openbsd-x86.64.hpp
vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer
2009-10-22 05:22:59 -05:00
os-openbsd.cpp
…
os-solaris-x86.32.hpp
vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer
2009-10-22 05:22:59 -05:00
os-solaris-x86.64.hpp
vm: clean up signal handling and add EXC_BAD_INSTRUCTION Mach exception handler for OS X, since signal handlers cannot change the stack pointer
2009-10-22 05:22:59 -05:00
os-solaris.cpp
…
os-unix.cpp
remove sleep_micros, add sleeo_nanos to vm
2009-11-19 04:49:29 -06:00
os-unix.hpp
remove sleep_micros, add sleeo_nanos to vm
2009-11-19 04:49:29 -06: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
rename millis to system-millis, micros to system-micros, add nano-count
2009-11-18 15:58:48 -06:00
os-windows-nt.32.hpp
…
os-windows-nt.64.hpp
…
os-windows-nt.cpp
fix windows compile error
2009-11-20 04:21:21 -06:00
os-windows-nt.hpp
Big VM cleanup
2009-10-03 08:47:05 -05:00
os-windows.cpp
fix windows compile error
2009-11-20 04:21:21 -06:00
os-windows.hpp
fix windows compile error
2009-11-20 04:21:21 -06:00
platform.hpp
…
primitives.cpp
rename millis to system-millis, micros to system-micros, add nano-count
2009-11-18 15:58:48 -06:00
primitives.hpp
vm: rename myvm and parent_vm instance variables to parent, clean up casts in primitive definitions
2009-10-18 20:31:59 -05:00
profiler.cpp
Fix potential assertion failure if GC was invoked while enabling profiling
2009-11-19 01:49:26 -06:00
profiler.hpp
Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp
2009-09-27 19:42:18 +01:00
quotations.cpp
Big cleanup of literal table and relocation-related code
2009-12-02 00:48:41 -06:00
quotations.hpp
vm: non-optimizing compiler now compiles word definition quotations with the owner set to the word object
2009-11-24 22:44:04 -06:00
run.cpp
fix windows compile error
2009-11-20 04:21:21 -06: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: allocate stacks and data heap segments without execute permissions
2009-10-16 05:16:12 -05:00
slot_visitor.hpp
Big cleanup of literal table and relocation-related code
2009-12-02 00:48:41 -06:00
stacks.hpp
moved local roots state to vm, shuffled includes around
2009-09-16 08:16:21 +01:00
strings.cpp
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
strings.hpp
vm: use iostreams instead of printf for debug messages, clean up a few things
2009-10-21 20:12:57 -05:00
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: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough
2009-11-02 18:10:34 -06:00
tuples.hpp
vm: move binary_payload_start() method from factor_vm to object class
2009-10-24 04:27:45 -05:00
utilities.cpp
vm: use iostreams instead of printf for debug messages, clean up a few things
2009-10-21 20:12:57 -05:00
utilities.hpp
Merge optimizations from master branch
2009-10-31 03:02:19 -05:00
vm.cpp
tools.time: overhaul
2009-11-05 01:07:59 -06:00
vm.hpp
Big cleanup of literal table and relocation-related code
2009-12-02 00:48:41 -06:00
words.cpp
Fix potential assertion failure if GC was invoked while enabling profiling
2009-11-19 01:49:26 -06:00
words.hpp
vm: change code heap layout somewhat, remove unused allocation bitmap from mark_bits
2009-10-20 09:37:24 -05:00
write_barrier.hpp
vm: new card marking implementation supports marking partial objects
2009-10-13 21:16:04 -05:00