John Benediktsson
c0b4c1adb1
io.buffers: unsafe code is more unsafe.
2014-11-20 17:46:36 -08:00
John Benediktsson
25f3032d04
io.ports: use fixnum where possible, assert c-ptr since we use memcpy.
2014-11-20 17:19:16 -08:00
John Benediktsson
f6ed37a6f7
io.ports: some cleanup before optimizations.
2014-11-20 16:19:39 -08:00
John Benediktsson
e55af0ebfe
io.buffers: simplify test word.
2014-11-20 15:46:07 -08:00
John Benediktsson
c60a3e6e80
io.buffers: adding a buffer-read-into that can take a c-ptr or a sequence.
2014-11-20 14:40:43 -08:00
John Benediktsson
0a31a7c17a
io.backend.unix: { fixnum } read will be a { fixnum } .
2014-11-20 13:23:53 -08:00
Doug Coleman
46174ab748
compiler.cfg.build-stack-frame: Fix test for win64
2014-11-18 14:21:45 -08:00
Doug Coleman
0fe5b2d90f
io.directories: Add unit test for #890 .
2014-11-18 14:11:13 -08:00
Doug Coleman
831ec24b14
io.sockets.windows: Spacing cleanup.
2014-11-18 14:06:24 -08:00
Doug Coleman
09f0edfb2f
io.launcher.windows: Don't cd to directory when calling run-process. Fixes
2014-11-18 14:03:06 -08:00
Doug Coleman
cab001234a
io.sockets.windows: Fix unit test--recover leaves socket on stack, nip
...
it.
2014-11-18 14:02:44 -08:00
Doug Coleman
8c95cddc08
pcre.ffi: Use pcre.dll on Windows.
2014-11-18 13:51:29 -08:00
Björn Lindqvist
8b09038e2f
project-euler: [ + ] 2map -> v+
2014-11-17 19:02:12 -08:00
Björn Lindqvist
61ba941740
math.vectors: changes so that some vocabs that can use math.vector words does it
2014-11-17 19:02:12 -08:00
Björn Lindqvist
001acde590
math.vectors: new word v>integer = [ >integer ] map
2014-11-17 19:02:12 -08:00
Björn Lindqvist
45ef36e42c
fuel.xref: refactor of normalize-loc and group-xrefs per mrjbq7s comments
2014-11-17 19:00:32 -08:00
Björn Lindqvist
2b1e080ccd
FUEL: big refactoring of fuel-xref-mode and the fuel.xref vocab
...
The big difference is that links to words are now grouped by vocab and
sorted alphabetically which I think makes *fuel xref* much more usable
when you have lots of words in the list
2014-11-17 19:00:32 -08:00
Björn Lindqvist
82c71577d2
FUEL: corrected name of *fuel xref* buffer
2014-11-17 19:00:32 -08:00
Björn Lindqvist
bc3a6660b8
FUEL: words-matching outputs an assoc so pick only the keys which are the words + test
2014-11-17 19:00:32 -08:00
Björn Lindqvist
2095fd57de
VM: FACTOR_ASSERT so that data_root never wraps a null pointer, cause if it does, random crashes can happen
2014-11-17 17:27:36 -08:00
Björn Lindqvist
161eb0bb49
VM: fixed bignum_divide_unsigned_large_denominator so that it wont data_root-protect NULL-pointers
2014-11-17 17:27:36 -08:00
Björn Lindqvist
f9869d8ad9
VM: remove bignum_roots.clear() (snuck in during rebase)
2014-11-17 17:27:36 -08:00
Björn Lindqvist
0e8e2af0a7
VM: adding a few forgotten .untagged() calls
2014-11-17 17:27:36 -08:00
Björn Lindqvist
8741dbefce
VM: bignum_roots traversal code deleted!
2014-11-17 17:27:35 -08:00
Björn Lindqvist
981a02be27
VM: Erasing the last traces of GC_BIGNUM from bignum.cpp
2014-11-17 17:27:35 -08:00
Björn Lindqvist
1f6d6b9a5d
VM: cell -> ret
2014-11-17 17:27:35 -08:00
Björn Lindqvist
7d6f282d91
VM: conversion of many more bignum.cpp methods to use data_roots instead
...
of gc_bignum
2014-11-17 17:27:35 -08:00
Björn Lindqvist
2fcea047d2
VM: bignum_new_sign, bignum_maybe_new_sign and bitnum_magnitude_ash
...
converted to using data_roots
2014-11-17 17:27:35 -08:00
Björn Lindqvist
c6ab72effc
VM: windows bignum_gcd variant fixed
2014-11-17 17:27:35 -08:00
Björn Lindqvist
a4df09a34e
VM: a lot of methods in bignum.cpp converted to use data_roots instead of gc_bignums
2014-11-17 17:27:35 -08:00
Björn Lindqvist
441a4595bb
VM: the copy assignment operator is overloaded so you need a custom swap
2014-11-17 17:27:34 -08:00
Björn Lindqvist
8beb4e179d
VM: change the BIGNUM_TO_POINTER macro so that it automatically sees through tagged pointers
2014-11-17 17:27:34 -08:00
Björn Lindqvist
e862f70a16
VM: reallot_array already data_roots the array, so callers don't need to
...
do it too
2014-11-17 17:27:34 -08:00
Doug Coleman
7d95fb8172
math.vectors.simd: Attempt to print out full simd failures so we can debug them.
2014-11-17 12:12:39 -08:00
Doug Coleman
5c8c76cc22
alien.syntax: We have to include alien.arrays somewhere before libc loads.
2014-11-17 09:44:21 -08:00
Doug Coleman
df1b9dffe0
forestdb: Update forestdb api.
...
Fix opening snapshots -- use -1 as parameter.
2014-11-17 08:48:21 -08:00
John Benediktsson
0826d8468c
io.launcher: really minor cleanup.
2014-11-16 20:31:50 -08:00
John Benediktsson
74058d3dff
alien: cleanup using.
2014-11-16 20:31:32 -08:00
John Benediktsson
f79d61060e
io.buffers: cleanup interface a bit.
2014-11-16 18:54:24 -08:00
John Benediktsson
60d0937041
compiler.cfg.instructions: fix help-lint.
2014-11-16 16:22:13 -08:00
John Benediktsson
86cff7b921
io.streams.c: faster M\ c-reader stream-read-until.
2014-11-16 07:07:41 -08:00
Björn Lindqvist
0d9316f4f9
Docs: more various compiler doc improvements
2014-11-16 06:25:55 -08:00
Björn Lindqvist
42a528bb28
compiler.codegen.gc-maps: docs and tests
2014-11-16 06:25:54 -08:00
Björn Lindqvist
7ebd63a217
cpu.architecture: docs and some tests
2014-11-16 06:25:54 -08:00
Björn Lindqvist
d3c91bea72
compiler.cfg.linear-scan.*: stub docs and tests
2014-11-16 06:25:54 -08:00
Björn Lindqvist
3b86d4b9ba
compiler.cfg.def-use: docs
2014-11-16 06:25:54 -08:00
Björn Lindqvist
90b31d543b
compiler.cfg.instructions: more docs
2014-11-16 06:25:54 -08:00
Björn Lindqvist
f06f59b956
Docs: smallish improvements to compiler vocabs
2014-11-16 06:25:54 -08:00
Björn Lindqvist
bc5c23b162
compiler.cfg.linear-scan.assignment: stub docs
2014-11-16 06:25:54 -08:00
Björn Lindqvist
1eac4afc8b
compiler.cfg.linear-scan.allocation.state: sub docs and tests
2014-11-16 06:25:53 -08:00