Joe Groff
|
0cbae3362f
|
math.vectors.conversion vocab with primitive words (to be mapped to intrinsics soon) and a super all-in-one "vconvert" macro wrapping the whole thing
|
2009-10-06 14:37:16 -05:00 |
Joe Groff
|
425ea05529
|
%float>integer-vector should truncate
|
2009-10-06 13:57:54 -05:00 |
Joe Groff
|
2ccda822b4
|
give cords a shot of red bull
|
2009-10-06 11:53:24 -05:00 |
Slava Pestov
|
8109e7376c
|
vm: simplify some code
|
2009-10-06 08:55:42 -05:00 |
Slava Pestov
|
39f4be940f
|
vm: faster zone::contains_p()
|
2009-10-06 06:47:56 -05:00 |
Slava Pestov
|
6f1217dab6
|
vm: simplify logic
|
2009-10-06 06:36:43 -05:00 |
Slava Pestov
|
4d0ec09d9c
|
vm: put code block owner directly in the header, instead of as the first entry in the literal table. Reduces x86-64 image size by ~700kb, also eliminates separate 'strip' set of staging images from deploy tool
|
2009-10-06 06:25:07 -05:00 |
Slava Pestov
|
fa2ee8ee7a
|
vm: free up a cell in compiled code block headers
|
2009-10-06 05:52:45 -05:00 |
Slava Pestov
|
4c6db88548
|
vm: tweak
|
2009-10-06 04:57:44 -05:00 |
Slava Pestov
|
d066d46c8d
|
vm: add a remembered set for code blocks which may reference young literals. Improves loading time
|
2009-10-06 04:36:34 -05:00 |
Slava Pestov
|
326952e919
|
vm: number of generations is not configurable anymore, split up begin_gc() and end_gc() into collect_{nursery,aging,aging_again,tenured}()
|
2009-10-06 02:39:12 -05:00 |
Slava Pestov
|
1bfa4ef5ca
|
vm: cleanup
|
2009-10-06 01:42:17 -05:00 |
Slava Pestov
|
9ca96b1b3f
|
Merge branch 'master' into new_gc
|
2009-10-06 01:31:50 -05:00 |
Slava Pestov
|
2058b31b5b
|
vm: minor tweaks which reduce image size by ~300kb
|
2009-10-06 01:31:39 -05:00 |
Doug Coleman
|
6e7177e15b
|
handle ushort-component pngs, throw errors on adam7 interlaced pngs for now
|
2009-10-06 00:33:29 -05:00 |
Slava Pestov
|
9ccec33321
|
vm: more GC refactoring
|
2009-10-06 00:13:54 -05:00 |
Doug Coleman
|
65eb657607
|
reformatting compression.inflate code
|
2009-10-05 23:19:42 -05:00 |
Doug Coleman
|
ebe7c23d19
|
minor cleanup of compression.inflate
|
2009-10-05 22:34:43 -05:00 |
Joe Groff
|
c0423d2f3f
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-10-05 22:34:41 -05:00 |
Joe Groff
|
84ecb1266d
|
add insns for vector pack, unpack, integer>float, and float>integer
|
2009-10-05 22:34:14 -05:00 |
Doug Coleman
|
1537091f49
|
Merge branch 'a7a39d3766624227966bca34f0778030592d82c2' of git://github.com/prunedtree/factor into prunedtree
|
2009-10-05 22:27:43 -05:00 |
Slava Pestov
|
d5be02d48f
|
vm: refactoring garbage collector
|
2009-10-05 22:16:08 -05:00 |
prunedtree
|
fe109c7b6f
|
static inflate
|
2009-10-05 20:12:59 -07:00 |
Doug Coleman
|
f7c49961fb
|
fix a bug in bit-count that assumed 32bit fixnums, make bit-count work on byte-arrays, SIMD types, specialized-arrays, and aliens
|
2009-10-05 18:55:26 -05:00 |
Doug Coleman
|
cf385baa69
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-10-05 18:34:58 -05:00 |
Doug Coleman
|
05dce6c755
|
fix indentation, revert [ ] [ ] bi -> [ ] keep when second quotation consumes more than one object
|
2009-10-05 18:33:24 -05:00 |
Slava Pestov
|
42f60d457f
|
Merge branch 'for-slava' of git://git.rfc1149.net/factor
|
2009-10-05 18:29:31 -05:00 |
Slava Pestov
|
a6953ec9ee
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-10-05 18:22:09 -05:00 |
Slava Pestov
|
ee7cfeba7b
|
compiler.cfg.linear-scan: fix unit test
|
2009-10-05 18:21:58 -05:00 |
Joe Groff
|
12feea1988
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-10-05 17:56:43 -05:00 |
Joe Groff
|
3e44e0bb02
|
rename SIMD vmerge and kids to (vmerge), make new vmerge more generally useful
|
2009-10-05 17:55:39 -05:00 |
Doug Coleman
|
38072ffe51
|
clarify behavior of seekable/nonseekable limited streams
|
2009-10-05 16:16:59 -05:00 |
Doug Coleman
|
bd31538cd4
|
fix using
|
2009-10-05 13:18:45 -05:00 |
Doug Coleman
|
a802da6cbe
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-10-05 12:34:56 -05:00 |
Doug Coleman
|
ded9e6eb56
|
define tell-handle on windows nt
|
2009-10-05 12:34:34 -05:00 |
Joe Groff
|
2d13aa8e6f
|
typo in vmerge-head, vmerge-tail docs
|
2009-10-05 11:14:14 -05:00 |
Slava Pestov
|
8f012f0f96
|
math.matrices.simd: add an inline declaration
|
2009-10-05 05:29:30 -05:00 |
Slava Pestov
|
931107397c
|
compiler.cfg: remove _gc instruction, it doesn't need to exist, and change GC checks to ensure that the right amount of space is available instead of blindly checking for 1Kb
|
2009-10-05 05:27:49 -05:00 |
Slava Pestov
|
d6bd25d8e4
|
vm: fix VM constructor
|
2009-10-05 04:31:35 -05:00 |
Slava Pestov
|
5ad19c0b10
|
vm: remove debug message
|
2009-10-05 03:28:36 -05:00 |
Slava Pestov
|
83d21310f2
|
Change C++ exception usage back into a longjmp() due to GCC bugs
|
2009-10-05 03:27:28 -05:00 |
Joe Groff
|
3406380d44
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-10-04 20:30:03 -05:00 |
Doug Coleman
|
1f0f72b4c0
|
use 1&& in a few places, clean up some more ui code
|
2009-10-04 17:50:34 -05:00 |
Doug Coleman
|
02687d92a6
|
fully clean up gadgets.editors
|
2009-10-04 17:23:23 -05:00 |
Doug Coleman
|
4542a86ed2
|
cleaning up some ui code
|
2009-10-04 16:43:00 -05:00 |
Joe Groff
|
6e5af1fe29
|
clean up frustum-matrix4
|
2009-10-04 16:29:03 -05:00 |
Joe Groff
|
6379e30ab0
|
cleaner implementation of translation-matrix4
|
2009-10-04 15:37:22 -05:00 |
Doug Coleman
|
8be2f764a3
|
fix typo in unix.statfs.freebsd
|
2009-10-04 15:31:19 -05:00 |
Doug Coleman
|
ec1e48076e
|
let's work with cygwin here..._ftelli64 -> ftello64 on cygwin. fine i guess
|
2009-10-04 06:10:57 -05:00 |
Joe Groff
|
f8a4469c5f
|
go back to using random instead of uniform-random-float in math.vectors.simd tests because the software and SIMD implementations of norm and v. can sporadically diverge when their different operation orders lead to cancellation of catastrophically small inputs
|
2009-10-03 22:57:04 -05:00 |