John Benediktsson
0dda4fc812
vm: speed up bignum log2.
2013-12-06 14:40:22 -08:00
Doug Coleman
1ad2e058d1
alien.cpp: Add comment about allocation.
2013-11-28 10:59:45 -06:00
Doug Coleman
268fa0225d
os-windows: Remove FACTOR_DLL which is NULL and only used in one place.
2013-11-24 22:06:57 -06:00
Doug Coleman
0a5cdfa3e6
vm: init_parameters_from_args calls default_parameters already.
2013-11-24 22:06:57 -06:00
Erik Charlebois
40fcee3f16
VM: Fix Windows 64-bit build on Visual Studio 2012
...
The UNW_FLAG_EHANDLER #define is now visible in VS2012, causing
a conflict with the definition in os-windows-x86.64.cpp. Added
a #ifndef to only include the definition if it hasn't already
been defined.
2013-05-13 18:19:52 -04:00
Erik Charlebois
5027f75d79
VM: Fix Windows VM build following type renaming
...
Making cell be a typedef of uintptr_t broke a spot assigning
cell* was unsigned long*. Added an explicit cast.
2013-05-13 18:18:48 -04:00
Erik Charlebois
ffe41b3d7f
VM: Fixup cast formatting after clang-format
...
clang-format doesn't recognize casts to non-pointer/non-template types
so it winds up adding a space between the right paren and the expression
and then failing to recognize prefix operators in the process
(e.g. foo = (cell) & bar; should be foo = (cell)&bar;). This commit
manually fixes up the major cases (fixnum, cell, all types ending in _t).
2013-05-13 14:59:24 -04:00
Erik Charlebois
88d7c10d03
VM: Replace u8-64, s8-64, cell, fixnum with stdint.h equivalents
2013-05-13 00:28:25 -04:00
Erik Charlebois
7ea2150c39
VM: Remove WINCE #ifndef; fold wince? words
2013-05-13 00:01:46 -04:00
Erik Charlebois
b918c3e646
VM: Remove redundant #ifdef FACTOR_DEBUGs
...
FACTOR_DEBUG checks around asserts aren't needed, since FACTOR_ASSERT is
already conditionally defined by FACTOR_DEBUG.
2013-05-12 23:44:32 -04:00
Erik Charlebois
7b1b1eef23
VM: Remove unnecessary _ suffix in constructors
2013-05-12 23:20:43 -04:00
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