Commit Graph

1550 Commits (4b64626e1041a3a5f0beb60a5b99076258b8c1d2)

Author SHA1 Message Date
Erik Charlebois 26ff071205 VM: Remove unnecessary explicit keywords 2013-05-12 21:48:38 -04:00
Erik Charlebois d44127b543 VM: Refactor write_barrier.hpp to Factor style 2013-05-12 13:24:48 -04:00
Erik Charlebois 38c9db88e2 VM: Refactor words.cpp to Factor style 2013-05-12 13:24:48 -04:00
Erik Charlebois 5614985c3d VM: Refactor vm.cpp/hpp to Factor style 2013-05-12 13:24:48 -04:00
Erik Charlebois 8522265169 VM: Refactor utilities.cpp/hpp to Factor style 2013-05-12 13:24:48 -04:00
Erik Charlebois 5b1a9d753e VM: Refactor tuples.cpp/hpp to Factor style 2013-05-12 13:24:48 -04:00
Erik Charlebois 93b586da31 VM: Refactor to_tenured_collector.cpp/hpp to Factor style 2013-05-12 13:24:47 -04:00
Erik Charlebois bd66094e1b VM: Refactor tenured_space.hpp to Factor style 2013-05-12 13:24:47 -04:00
Erik Charlebois 238e9d9810 VM: Refactor tagged.hpp to Factor style 2013-05-12 13:24:47 -04:00
Erik Charlebois 2e058e99c1 VM: Refactor strings.cpp/hpp to Factor style 2013-05-12 13:24:47 -04:00
Erik Charlebois 6d5197923c VM: Refactor slot_visitor.hpp to Factor style 2013-05-12 13:24:47 -04:00
Erik Charlebois b1ccfa2194 VM: Refactor segments.hpp to Factor style 2013-05-12 13:24:47 -04:00
Erik Charlebois b2929acff6 VM: Refactor sampling_profiler.cpp/hpp to Factor style 2013-05-12 13:24:47 -04:00
Erik Charlebois 2af4b6a7e6 VM: Refactor safepoints.cpp/hpp to Factor style 2013-05-12 13:24:47 -04:00
Erik Charlebois debdb11538 VM: Refactor run.cpp/hpp to Factor style 2013-05-12 13:24:47 -04:00
Erik Charlebois 435ac636c6 VM: Refactor quotations.cpp/hpp to Factor style 2013-05-12 13:24:47 -04:00
Erik Charlebois 4dffb25fe6 VM: Refactor primitives.cpp/hpp to Factor style 2013-05-12 13:24:46 -04:00
Erik Charlebois 5e7792e9b9 VM: Refactor platform.hpp to Factor style 2013-05-12 13:24:46 -04:00
Erik Charlebois 37b15012e6 VM: Refactor os-* to Factor style 2013-05-12 13:24:46 -04:00
Erik Charlebois 228d813a7d VM: Refactor objects* to Factor style 2013-05-12 13:24:46 -04:00
Erik Charlebois 56ceeb582a VM: Refactor object_start_map* to Factor style 2013-05-12 13:24:46 -04:00
Erik Charlebois bac6919705 VM: Refactor nursery_* to Factor style 2013-05-12 13:24:46 -04:00
Erik Charlebois d57c1cc579 VM: Refactor mvm* to Factor style 2013-05-12 13:24:46 -04:00
Erik Charlebois d9e225e1dc VM: Refactor math.hpp/cpp to Factor style 2013-05-12 13:24:46 -04:00
Erik Charlebois 38802ce173 VM: Refactor master.hpp to Factor style 2013-05-12 13:24:46 -04:00
Erik Charlebois ce6ffe91dd VM: Refactor mark_bits.hpp to Factor style 2013-05-12 13:24:45 -04:00
Erik Charlebois d20bf1e213 VM: Refactor main-* to Factor style 2013-05-12 13:24:45 -04:00
Erik Charlebois 302826c7be VM: Refactor mach_signal to Factor style 2013-05-12 13:24:45 -04:00
Erik Charlebois 0b5a12fdea VM: Refactor layouts/hpp to Factor style 2013-05-12 13:24:45 -04:00
Erik Charlebois 1eaddb0068 VM: Refactor jit.cpp/hpp to Factor style 2013-05-12 13:24:45 -04:00
Erik Charlebois 894e181f31 VM: Refactor io.cpp/hpp to Factor style 2013-05-12 13:24:45 -04:00
Erik Charlebois d3d1d3bb7a VM: Refactor instruction_operands.cpp/hpp to Factor style 2013-05-12 13:24:45 -04:00
Erik Charlebois f6047832cb VM: Refactor inline_cache.cpp/hpp to Factor style 2013-05-12 13:24:44 -04:00
Erik Charlebois cae6a5e855 VM: Refactor image.cpp/hpp to Factor style 2013-05-12 13:24:44 -04:00
Erik Charlebois 4ea2e9ed06 VM: Refactor generic_arrays.hpp to Factor style 2013-05-12 13:24:44 -04:00
Erik Charlebois 34d04b9306 VM: Refactor gc* to Factor style 2013-05-12 13:24:44 -04:00
Erik Charlebois 9e2d775095 VM: Refactor full_collector to Factor style 2013-05-12 13:24:44 -04:00
Erik Charlebois f40718dfab VM: Refactor free_list_allocator to Factor style 2013-05-12 13:24:44 -04:00
Erik Charlebois c0aa1c7b3e VM: Refactor free_list to Factor style 2013-05-12 13:24:44 -04:00
Erik Charlebois 83b69d45f8 VM: Refactor float_bits.hpp to Factor style 2013-05-12 13:24:44 -04:00
Erik Charlebois 95d34e8ee7 VM: Refactor fixup.hpp to Factor style 2013-05-12 13:24:44 -04:00
Erik Charlebois 04d655310f VM: Refactor ffi_test to Factor style 2013-05-12 13:24:43 -04:00
Erik Charlebois d92617dda7 VM: Refactor factor.cpp/hpp to Factor style 2013-05-12 13:24:43 -04:00
Erik Charlebois e9c0476f15 VM: Refactor errors to Factor style 2013-05-12 13:24:43 -04:00
Erik Charlebois d6bc190f51 VM: Refactor entry_points to Factor style 2013-05-12 13:24:43 -04:00
Erik Charlebois d5f66d9561 VM: Refactor dispatch to Factor style 2013-05-12 13:24:43 -04:00
Erik Charlebois 6955dd8565 VM: Refactor debug.cpp to Factor style 2013-05-12 13:24:43 -04:00
Erik Charlebois 7a05bf1993 VM: Refactor data_roots.hpp to Factor style 2013-05-12 13:24:43 -04:00
Erik Charlebois 75e6c88534 VM: Refactor data_heap* to Factor style 2013-05-12 13:24:43 -04:00
Erik Charlebois fb34be6fa7 VM: Refactor cpu-* to Factor style 2013-05-12 13:24:43 -04:00
Erik Charlebois 0cf7feba0b VM: Refactor copying_collector.hpp to Factor style 2013-05-12 13:24:43 -04:00
Erik Charlebois 2a5126e49a VM: Refactor contexts to Factor style 2013-05-12 13:24:42 -04:00
Erik Charlebois 2bed6f6a25 VM: Refactor compaction.cpp to Factor style 2013-05-12 13:24:42 -04:00
Erik Charlebois 66976a12bf VM: Refactor collector.hpp to Factor style 2013-05-12 13:24:42 -04:00
Erik Charlebois ef7c009d2a VM: Refactor code_roots to Factor style 2013-05-12 13:24:42 -04:00
Erik Charlebois 7f56458820 VM: Refactor code_heap to Factor style 2013-05-12 13:24:42 -04:00
Erik Charlebois d2fe86eb7e VM: Refactor code_blocks to Factor style 2013-05-12 13:24:42 -04:00
Erik Charlebois 2e20733ade VM: Refactor callstack to Factor style 2013-05-12 13:24:42 -04:00
Erik Charlebois 7aae3c04ce VM: Refactor callbacks to Factor style 2013-05-12 13:24:42 -04:00
Erik Charlebois 22eed89484 VM: Refactor byte_arrays to Factor style 2013-05-12 13:24:42 -04:00
Erik Charlebois 1e618e16ee VM: Refactor bump_allocator.hpp to Factor style 2013-05-12 13:24:41 -04:00
Erik Charlebois 774326b2dc VM: Refactor booleans.hpp to Factor style 2013-05-12 13:24:41 -04:00
Erik Charlebois ad41d8773d VM: Refactor bitwise_hacks to Factor style 2013-05-12 13:24:41 -04:00
Erik Charlebois a80271c79c VM: Refactor bignum to Factor style 2013-05-12 13:24:41 -04:00
Erik Charlebois 6dacc44029 VM: Refactor atomic.hpp to Factor style 2013-05-12 13:24:41 -04:00
Erik Charlebois ca1276841d VM: Refactor atomic-* to Factor style 2013-05-12 13:24:40 -04:00
Erik Charlebois 9ef732743d VM: Refactor assert.hpp to Factor style 2013-05-12 13:24:40 -04:00
Erik Charlebois 76375afd1c VM: Refactor arrays.cpp/hpp to Factor style 2013-05-12 13:24:40 -04:00
Erik Charlebois a437576dc9 VM: Refactor allot.hpp to Factor style 2013-05-12 13:24:40 -04:00
Erik Charlebois 22014f092e VM: Refactor alien.cpp to Factor style 2013-05-12 13:24:40 -04:00
Erik Charlebois 6c919e7d72 VM: Refactor aging_space to Factor style 2013-05-12 13:24:40 -04:00
Erik Charlebois ee9fd64b69 VM: Refactor aging_collector to Factor style 2013-05-12 13:24:40 -04:00
Erik Charlebois a42ba561d2 VM: Remove empty source files 2013-05-12 13:24:40 -04:00
Erik Charlebois ca2ea548be VM: Remove exec bit from VM source files 2013-05-11 17:04:23 -04:00
Doug Coleman a1ef43a42f layours.hpp: Don't need RETAG here. Found by @mrjbq7. Fixes #637. 2013-03-29 17:20:08 -07:00
Doug Coleman 71558515cb Config.macosx: Try to support 10.5. 2013-03-29 14:36:11 -07:00
Doug Coleman 0d72e25365 Config.linux: Clean up warnings when compiling with clang on Linux. make CC=clang CPP=clang++ 2013-03-29 10:25:14 -07:00
John Benediktsson 411306c0b8 vm: adding bignum_gcd note. 2013-03-27 14:53:56 -07:00
Doug Coleman 08715bae04 os-macosx.mm: Use uname() instead of Gestalt for version check. Allow 10.5 and over still. Fixes #585. Fixes #815. Thanks @erikcharlebois and @jckarter for the motivation and the fix. 2013-03-26 16:53:09 -07:00
Doug Coleman 891f6fef36 Config.macosx: Unleash the hounds! Enable 10.6 compatibility as an experiment. Not sure the downside to always leaving it enabled... 2013-03-26 13:39:05 -07:00
Doug Coleman 2b33dde782 vm: Add more Allocates memory comments. 2013-03-25 17:52:30 -07:00
Doug Coleman 86649ce1c0 vm: More allocates comments. 2013-03-25 14:05:05 -07:00
Doug Coleman dbfa185eef vm: Standardize /* Allocates memory */ comments so you can grep -A1
and see if a function allocates for easier debugging of the gc.
A couple of the functions were not yet annotated.
2013-03-25 12:00:18 -07:00
Doug Coleman e68f41041f Config.macosx: Add commented-out compiler flag to use 10.6.
See http://developer.apple.com/library/mac/#technotes/tn2064/_index.html
2013-03-23 12:11:26 -07:00
Doug Coleman 6d19db3efd Configs: CFLAGS isn't used by the GNUMakefile, change it to SITE_CFLAGS. 2013-03-23 12:10:37 -07:00
John Benediktsson 17945addfe vm: use ctx->push since unbox_array_size needs to peek at the stack. 2013-03-22 09:19:36 -07:00
John Benediktsson 5be15d7e3f vm: more use of ctx->replace(). 2013-03-22 09:17:02 -07:00
John Benediktsson 49a7d37dcd vm: don't ctx-pop() in bignum_divmod. 2013-03-22 08:26:01 -07:00
John Benediktsson 9c025abc67 vm: use ctx->replace() with bignum and float operations. 2013-03-22 08:00:13 -07:00
Doug Coleman 1cdd080445 os-unix: Actually call pthread_join() to avoid an infinite loop and 100% cpu usage. It happens randomly. Fixes #738. Thanks to kkrev or frankfranks. 2012-10-26 10:36:01 -07:00
John Benediktsson afdaff3059 vm: make bignum-bitnot faster. 2012-08-31 15:22:07 -07:00
John Benediktsson 42f4193939 vm: simplify a bit the fixnum_divmod code. 2012-08-23 08:38:18 -07:00
John Benediktsson ed8496b583 vm: speed up primitive_fixnum_divmod by 10-12%. 2012-08-22 21:46:59 -07:00
John Benediktsson b541986b4e vm: use tabs instead of spaces in bignum_gcd. 2012-08-22 21:31:27 -07:00
Doug Coleman aad70160f0 vm: Add more comments about functions that allocate. 2012-08-15 22:00:08 -07:00
Doug Coleman 000efd9bbb vm: Add messages about things that can allocate. Fix a gc bug in the primitive for quotation-code. 2012-08-15 21:30:55 -07:00
Doug Coleman 66de3a85dd errors.cpp: Previous fix was correct, except we shouldn't clear the data_roots before gc'ing. Laugh out loud. Fixes #615. 2012-08-15 19:49:04 -07:00
Doug Coleman 7e39d7ef30 errors.cpp: Patch looked like it would work. It either exposes more gc bugs or is incorrect.
Revert "errors.cpp: general_error() throws away its args when it calls compact_gc() when compiled with DEBUG=1. Save the args as data_roots instead. Fixes #615. See #620."

This reverts commit dc46297050.
2012-08-15 17:25:14 -07:00
Doug Coleman beb202b3de errors.cpp: general_error() throws away its args when it calls compact_gc() when compiled with DEBUG=1. Save the args as data_roots instead. Fixes #615. See #620. 2012-08-15 16:36:36 -07:00
Doug Coleman 47b4ebc80d bignum.cpp: Fix calls to reallot_array() -- bignums can get new addresses if they are not in the nursery or are somehow larger. Fix a couple more correctness issues. 2012-08-15 01:51:58 -07:00