factor/vm
Erik Charlebois 679b03f8db Remove unnecessary -std=gnu99
Flag isn't needed anymore with g++ and it causes warnings with clang.
2011-06-23 01:17:24 -04:00
..
Config.arm
Config.freebsd 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
Config.freebsd.x86.32
Config.freebsd.x86.64
Config.linux 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
Config.linux.arm
Config.linux.ppc.32 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
Config.linux.ppc.64 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
Config.linux.x86.32
Config.linux.x86.64
Config.macosx Remove unnecessary -std=gnu99 2011-06-23 01:17:24 -04:00
Config.macosx.ppc 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
Config.macosx.x86.32
Config.macosx.x86.64
Config.netbsd 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
Config.netbsd.x86.32
Config.netbsd.x86.64
Config.openbsd 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
Config.openbsd.x86.32
Config.openbsd.x86.64
Config.solaris 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
Config.solaris.x86.32
Config.solaris.x86.64
Config.unix On Unix, link VM with GTK libraries instead of loading them dynamically 2011-02-27 20:01:54 -06:00
Config.windows vm: fix Config.windows 2010-10-02 23:50:48 -05:00
Config.windows.x86.32 Squashed commit of the following: 2010-09-19 19:13:25 -05:00
Config.windows.x86.64 Squashed commit of the following: 2010-09-19 19:13:25 -05:00
Config.x86.32
Config.x86.64
aging_collector.cpp vm: don't call nano_count() from the GC at all, unless GC event recording is on 2010-09-04 13:21:45 -07:00
aging_collector.hpp
aging_space.hpp
alien.cpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
alien.hpp compiler.cfg: open-code parameter boxing and unboxing for certain C types 2010-07-19 10:25:13 -04:00
allot.hpp
arrays.cpp
arrays.hpp
bignum.cpp Remove bignum>float VM primitive, and use bignum/f to implement >float on bignums instead, for a slight accuracy gain. Also, bignum/f now has a more efficient post-scaling algorithm to break the circular dependency on bignum>float 2010-11-24 22:41:15 -08:00
bignum.hpp
bignumint.hpp
bitwise_hacks.hpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -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 compiler.cfg: nuke ##allot-byte-array instruction 2010-07-16 19:57:45 -04:00
byte_arrays.hpp compiler.cfg: nuke ##allot-byte-array instruction 2010-07-16 19:57:45 -04:00
callbacks.cpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
callbacks.hpp
callstack.cpp vm: a stack underflow inside a primitive could leave a data root in an uninitialized state; if allocating the thrown underflow error triggered a GC, the GC would visit a garbage pointer 2010-09-17 19:46:57 -07:00
callstack.hpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
code_block_visitor.hpp vm: have to be extra careful when messing with return addresses 2010-06-13 18:12:57 -04:00
code_blocks.cpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
code_blocks.hpp GC maps for more compact inline GC checks 2010-06-11 20:06:00 -04:00
code_heap.cpp Squashed commit of the following: 2010-09-19 19:13:25 -05:00
code_heap.hpp
code_roots.hpp
collector.hpp Add GC maps to ##box, ##box-long-long, ##alien-invoke, ##alien-indirect and ##call-gc; remove ##gc-map instruction 2010-06-14 19:39:46 -04:00
compaction.cpp vm: don't call nano_count() from the GC at all, unless GC event recording is on 2010-09-04 13:21:45 -07:00
compaction.hpp
contexts.cpp vm: fix compiler warning 2010-09-27 20:37:37 -07:00
contexts.hpp Fix start-context-and-delete sub-primitive (reported by Sascha Matzke) 2010-08-02 20:28:23 -04:00
copying_collector.hpp
cpu-arm.hpp
cpu-ppc.hpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
cpu-ppc.linux.S 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
cpu-x86.32.hpp
cpu-x86.64.hpp
cpu-x86.hpp
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
data_roots.hpp
debug.cpp vm: fep g command prints addresses in h hex for readability 2010-09-09 20:36:50 -07:00
debug.hpp
dispatch.cpp
dispatch.hpp
entry_points.cpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
entry_points.hpp Fix three problems discovered by running math.floats.env tests in a loop: 2010-09-02 22:57:14 -05:00
errors.cpp vm: a stack underflow inside a primitive could leave a data root in an uninitialized state; if allocating the thrown underflow error triggered a GC, the GC would visit a garbage pointer 2010-09-17 19:46:57 -07:00
errors.hpp
factor.cpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
factor.hpp
factor.rs
ffi_test.c
ffi_test.h
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
free_list_allocator.hpp vm: improved fingering technique 2010-06-16 19:08:58 -04:00
full_collector.cpp vm: don't call nano_count() from the GC at all, unless GC event recording is on 2010-09-04 13:21:45 -07:00
full_collector.hpp GC maps for more compact inline GC checks 2010-06-11 20:06:00 -04:00
gc.cpp Fix win64 compile error 2010-10-09 16:03:46 -05:00
gc.hpp vm: don't call nano_count() from the GC at all, unless GC event recording is on 2010-09-04 13:21:45 -07:00
gc_info.cpp vm: fix 64-bit regression 2010-10-09 15:14:14 -07:00
gc_info.hpp vm: fix 64-bit regression 2010-10-09 15:14:14 -07:00
generic_arrays.hpp
image.cpp vm: fix RT_HERE fixup on image load 2010-06-11 21:54:47 -04:00
image.hpp
inline_cache.cpp
inline_cache.hpp
instruction_operands.cpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
instruction_operands.hpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
io.cpp vm: C I/O streams became unusable after a single EOF (reported by John Benediktsson) 2010-08-22 20:56:29 -07:00
io.hpp
jit.cpp GC maps for more compact inline GC checks 2010-06-11 20:06:00 -04:00
jit.hpp
layouts.hpp GC maps for more compact inline GC checks 2010-06-11 20:06:00 -04:00
mach_signal.cpp vm: Remove signal_callstack_top nonsense 2010-09-02 22:57:17 -05:00
mach_signal.hpp vm: hard tabs, indent width 8 2010-08-02 20:50:34 -04:00
main-unix.cpp
main-windows.cpp Squashed commit of the following: 2010-09-19 19:13:25 -05:00
mark_bits.hpp GC maps for more compact inline GC checks 2010-06-11 20:06:00 -04:00
master.hpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
math.cpp Remove bignum>float VM primitive, and use bignum/f to implement >float on bignums instead, for a slight accuracy gain. Also, bignum/f now has a more efficient post-scaling algorithm to break the circular dependency on bignum>float 2010-11-24 22:41:15 -08:00
math.hpp Remove bignum>float VM primitive, and use bignum/f to implement >float on bignums instead, for a slight accuracy gain. Also, bignum/f now has a more efficient post-scaling algorithm to break the circular dependency on bignum>float 2010-11-24 22:41:15 -08:00
mvm-none.cpp
mvm-unix.cpp
mvm-windows.cpp Squashed commit of the following: 2010-09-19 19:13:25 -05:00
mvm.cpp
mvm.hpp
nursery_collector.cpp vm: don't call nano_count() from the GC at all, unless GC event recording is on 2010-09-04 13:21:45 -07:00
nursery_collector.hpp
nursery_space.hpp
object_start_map.cpp
object_start_map.hpp
objects.cpp compiler.cfg: open-code parameter boxing and unboxing for certain C types 2010-07-19 10:25:13 -04:00
objects.hpp Change do-callback to register the current thread with the callback, instead of busy waiting for the current callback to become the right one before returning. Fixes 100% CPU usage issue with system-alert. Thanks to Blei and ex-rzr for doing preliminary analysis of the issue 2011-04-12 21:48:54 -04:00
os-freebsd-x86.32.hpp
os-freebsd-x86.64.hpp
os-freebsd.cpp
os-freebsd.hpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
os-genunix.cpp
os-genunix.hpp
os-linux-arm.cpp
os-linux-arm.hpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
os-linux-ppc.32.hpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
os-linux-ppc.64.hpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
os-linux-x86.32.hpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
os-linux-x86.64.hpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
os-linux.cpp vm: fix compile error on Linux if inotify is not available (reported by Alec Barryman) 2010-07-31 18:33:53 -04:00
os-linux.hpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
os-macosx-ppc.hpp vm: hard tabs, indent width 8 2010-08-02 20:50:34 -04:00
os-macosx-x86.32.hpp vm: hard tabs, indent width 8 2010-08-02 20:50:34 -04:00
os-macosx-x86.64.hpp vm: hard tabs, indent width 8 2010-08-02 20:50:34 -04:00
os-macosx.hpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
os-macosx.mm vm: remove some mixed use of stdio/iostream. when monotonic timer decreases, log old and new values 2010-08-01 16:14:20 -07:00
os-netbsd-x86.32.hpp
os-netbsd-x86.64.hpp
os-netbsd.cpp
os-netbsd.hpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
os-openbsd-x86.32.hpp
os-openbsd-x86.64.hpp
os-openbsd.cpp
os-openbsd.hpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
os-solaris-x86.32.hpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
os-solaris-x86.64.hpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
os-solaris.cpp
os-unix.cpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
os-unix.hpp Change how SIGPIPE is ignored, and add a unit test to io.launcher.unix to ensure that this ignoredness is not inherited by child processes 2010-09-02 22:11:45 -07:00
os-windows-x86.32.cpp Squashed commit of the following: 2010-09-19 19:13:25 -05:00
os-windows-x86.64.cpp Squashed commit of the following: 2010-09-19 19:13:25 -05:00
os-windows.32.hpp Squashed commit of the following: 2010-09-19 19:13:25 -05:00
os-windows.64.hpp Squashed commit of the following: 2010-09-19 19:13:25 -05:00
os-windows.cpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
os-windows.hpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
platform.hpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
primitives.cpp
primitives.hpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
profiler.cpp
profiler.hpp
quotations.cpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
quotations.hpp
run.cpp vm: hard tabs, indent width 8 2010-08-02 20:50:34 -04:00
run.hpp
safeseh.asm vm/safeseh.asm: make exception_handler proto declaration explicitly "proto c" so linking works properly with VS 2010 (reported by Doug Coleman) 2010-06-24 13:19:02 -07:00
segments.hpp
slot_visitor.hpp vm: fix 64-bit regression 2010-10-09 15:14:14 -07: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 vm: don't call nano_count() from the GC at all, unless GC event recording is on 2010-09-04 13:21:45 -07:00
to_tenured_collector.hpp
tuples.cpp
tuples.hpp
utilities.cpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
utilities.hpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
vm.cpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
vm.hpp 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
words.cpp compiler.cfg: open-code parameter boxing and unboxing for certain C types 2010-07-19 10:25:13 -04:00
words.hpp
write_barrier.hpp