Björn Lindqvist
a43a455990
VM: the unmarker classes are not needed, easier to just send the unmask pattern to the trace_cards function directly
2015-02-28 14:14:30 -08:00
Björn Lindqvist
b5a206c587
VM: new function visit_mark_stack() to factor out the mark stack iteration
2015-02-28 14:14:29 -08:00
Björn Lindqvist
667e5768ba
VM: it's confusing that slot_visitors are called "workhorse" sometimes, let's standardize the name "visitor"
2015-02-28 14:14:29 -08:00
Björn Lindqvist
5490c50217
VM: visit_roots and visit_contexts where always called in tandem, make a new method visit_all_roots that calls them both
2015-02-28 14:14:29 -08:00
Mark Green
fe2c2d23de
Adding help for <model-field> and <action-field>.
2015-02-21 18:39:04 -08:00
Doug Coleman
ec896cd5ad
images.tiff: Fix partial refactor rollback and offeset typo.
2015-02-13 20:53:36 -08:00
Doug Coleman
7f40cadf8b
images.tiff: Fix infinite loop bug exposed by AFL test suite. IDFs are found at certain offsets, then the next offset is after the IDF. If a next-offset is its own previous offset, then it would loop. Now we record the offset and stop if it would loop.
2015-02-13 14:58:18 -08:00
Doug Coleman
857e60db5b
alien.libraries: Cannot include alien.libraries.finder here for docs.
2015-02-13 11:31:56 -08:00
Benjamin Pollack
e6fecadb04
Explicitly reference find-library in alien docs
...
Factor 0.98 added a great find-library library, but unless you already know it
exists, you're probably not going to discover it. This attempts to help with
that by adding a few cross-references with the add-library word and the main
alien article.
2015-02-11 17:38:44 -08:00
Benjamin Pollack
1eda99257d
Fix typo in hash-set documentation
2015-02-11 17:38:44 -08:00
John Benediktsson
1728e99254
opencl: remove <size_t> (use size_t <ref> instead).
2015-02-11 17:38:44 -08:00
Doug Coleman
65d72d48bc
forestdb.ffi: Update ffi.
2015-02-10 14:52:33 -08:00
Doug Coleman
91ba68cafe
forestdb: Embrace the forestdb handle vs kvs handle idiom. Update tests.
2015-02-10 14:21:21 -08:00
Doug Coleman
5e48dfb1e6
stack-checker.state: Fix error in docs. Tweak doc grammar.
2015-02-05 13:49:14 -08:00
Doug Coleman
1b35e19a03
bootstrap.image.upload: Use pscp on Windows for uploading boot images
...
since c:\ paths are treated as hostnames and the command fails.
2015-02-05 13:43:49 -08:00
John Benediktsson
7053d28b6d
stack-checker: minor help-lint fixes.
2015-02-05 07:22:15 -08:00
Björn Lindqvist
e7fc6a789e
compiler.tree.*: more compiler tree docs
2015-02-05 11:01:05 +00:00
Björn Lindqvist
636d8879d6
stack-checker.*: misc doc additions
2015-02-05 11:01:05 +00:00
Björn Lindqvist
f99c03d023
stack-checker.known-words: docs and tests
2015-02-05 11:01:05 +00:00
Björn Lindqvist
086dffc53a
stack-checker.values: docs and tests
2015-02-05 11:01:05 +00:00
Björn Lindqvist
bd376f5094
stack-checker.state: docs and tests
2015-02-05 11:01:04 +00:00
Björn Lindqvist
b493dac3c9
stack-checker.backend: docs and tests
2015-02-05 11:01:04 +00:00
Benjamin Pollack
4ada328880
Make fuel more discoverable when browsing Factor help
2015-02-03 15:27:46 -08:00
Benjamin Pollack
21fd64b271
Add more documentation to sequences.extras
2015-02-02 20:11:30 -05:00
Doug Coleman
9a2e5534fe
tools.gc-decode: Remove duplicate line/dumb fix, maybe it was bootstrapping that actually
...
fixed it.
2015-01-31 15:22:57 -08:00
John Benediktsson
ac23acc2c9
Fix some minor errors in help-lint.
2015-01-30 17:04:40 -08:00
Benjamin Pollack
5e01164a72
Add more documentation for math.statistics
2015-01-30 17:04:40 -08:00
Benjamin Pollack
ab5bfd90ef
Add more documentation for sequences.extras
2015-01-30 17:04:40 -08:00
Doug Coleman
fde83ae6f1
gc-decode: Fix test for win64.
2015-01-30 15:52:21 -08:00
John Benediktsson
14b3261bef
ui: cleanup some using lists.
2015-01-29 11:41:18 -08:00
Björn Lindqvist
f5dc4afb2e
VM: better error message in case factor_vm::store_external_address fails
2015-01-28 14:58:22 +00:00
Björn Lindqvist
434e4ef4b7
VM: fix the debug printing so that instead of always printing to std::cout, you supply the stream to print to
2015-01-28 14:58:21 +00:00
Björn Lindqvist
4a1877544e
tools.gc-decode.tests: make test case work on 32 bit
2015-01-28 07:32:50 -08:00
Doug Coleman
6a7ef7662f
forestdb.lib: Forestdb currently doesn't compile on Windows x86.
...
https://groups.google.com/forum/#!topic/forestdb/V9dwLOLCyCg
2015-01-23 19:43:47 -08:00
Doug Coleman
edf1bddd67
compiler.tests.optimizer: Re-enable the minor-gc test case that was
...
failing until bjourne's latest commits.
2015-01-22 13:03:28 -08:00
Doug Coleman
e4e6c0031a
compiler.cfg.stacks.clearing: Fix help-lint-all.
2015-01-22 12:30:49 -08:00
Björn Lindqvist
d2c0ae9fd9
compiler.cfg.stacks.*: more docs
2015-01-22 12:17:21 -08:00
Björn Lindqvist
71b054cf39
compiler.cfg.stacks.*: updated tests to match
2015-01-22 12:17:21 -08:00
Björn Lindqvist
3c1f223d90
compiler.cfg.stacks.*: use insn# as the key in the stack-record instead of the insn tuple itself
2015-01-22 12:17:21 -08:00
Björn Lindqvist
d19869f906
compiler.cfg.stacks.*: many new and fixed tests
2015-01-22 12:17:21 -08:00
Björn Lindqvist
d4493858da
compiler.cfg.stacks.*: vacant-peek checking readded
2015-01-22 12:17:20 -08:00
Björn Lindqvist
640759ffed
compiler.cfg.*: new step in finalization: clear-uninitialized
...
this step is supposed to analyze the cfg, find where there are peeks
that can cause stack underflow, and insert replace-imm instructions so
that there are no uninitialized stack locations if they do. could fix #1187
2015-01-22 12:17:20 -08:00
Björn Lindqvist
fd06e22e9a
compiler.cfg.stacks.map: new vocab for creating an assoc that contains the stack state for each instruction in a cfg
2015-01-22 12:17:20 -08:00
Björn Lindqvist
163fef12f9
compiler.cfg.*: detached the normalize-height and schedule-instructions passes
...
those stages cause uninitialized "holes" in the stacks which in turn
causes gc errors if stack underflows occur
2015-01-22 12:17:20 -08:00
John Benediktsson
208f01416d
core-foundation.run-loop: make sure to reset when switching between UI and NO_UI.
2015-01-17 16:40:21 -08:00
John Benediktsson
3f3c11c446
ui.backend.cocoa: fix reset of thread-timer.
2015-01-17 15:58:57 -08:00
John Benediktsson
a85543a42f
combinators: fix broken optimization that made floats work for integer keys.
2015-01-17 15:46:04 -08:00
John Benediktsson
be173c8a43
core-foundation.run-loop: cleanup timer-thread code.
2015-01-17 14:16:24 -08:00
Doug Coleman
ceebc1d6c1
compiler: Fix help-lint for @bjourne's recent awesome docs.
2015-01-17 14:02:59 -08:00
Doug Coleman
b4e9334d04
compiler.tests.stack-trace: Fix unit test.
2015-01-17 13:57:56 -08:00