Slava Pestov
|
651a7fb6fa
|
vm: replace generations array with individual instance variables referencing zone objects
|
2009-10-07 11:59:59 -05:00 |
Slava Pestov
|
3914b0264b
|
vm: rename a few things
|
2009-10-07 08:40:28 -05:00 |
Slava Pestov
|
5c774d8c84
|
vm: more code cleanups
|
2009-10-07 08:33:54 -05:00 |
Slava Pestov
|
1f76a64e91
|
vm: more refactoring
|
2009-10-06 20:45:47 -05:00 |
Slava Pestov
|
6789a40fc6
|
vm: refactor forwarding pointer logic
|
2009-10-06 19:15:54 -05:00 |
Slava Pestov
|
93d49428fb
|
vm: simplify some code
|
2009-10-06 08:55:42 -05:00 |
Slava Pestov
|
2311891910
|
vm: faster zone::contains_p()
|
2009-10-06 06:47:56 -05:00 |
Slava Pestov
|
8fcd6a3789
|
vm: simplify logic
|
2009-10-06 06:36:43 -05:00 |
Slava Pestov
|
697e2342d0
|
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
|
16c3251072
|
vm: free up a cell in compiled code block headers
|
2009-10-06 05:52:45 -05:00 |
Slava Pestov
|
2ca0044dd0
|
vm: tweak
|
2009-10-06 04:57:44 -05:00 |
Slava Pestov
|
ed1ee19ce1
|
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
|
b50d3f3fb0
|
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
|
d10e27149c
|
vm: cleanup
|
2009-10-06 01:42:17 -05:00 |
Slava Pestov
|
e2fcec6a99
|
Merge branch 'master' into new_gc
|
2009-10-06 01:31:50 -05:00 |
Slava Pestov
|
884ac79423
|
vm: minor tweaks which reduce image size by ~300kb
|
2009-10-06 01:31:39 -05:00 |
Slava Pestov
|
47c735d81d
|
vm: more GC refactoring
|
2009-10-06 00:13:54 -05:00 |
Slava Pestov
|
bae2240f62
|
vm: refactoring garbage collector
|
2009-10-05 22:16:08 -05:00 |
Doug Coleman
|
f800285327
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-10-05 18:34:58 -05:00 |
Doug Coleman
|
3460383cda
|
fix indentation, revert [ ] [ ] bi -> [ ] keep when second quotation consumes more than one object
|
2009-10-05 18:33:24 -05:00 |
Slava Pestov
|
36c1fcdbe8
|
Merge branch 'for-slava' of git://git.rfc1149.net/factor
|
2009-10-05 18:29:31 -05:00 |
Slava Pestov
|
55fe25ebd1
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-10-05 18:22:09 -05:00 |
Slava Pestov
|
5b40fc6533
|
compiler.cfg.linear-scan: fix unit test
|
2009-10-05 18:21:58 -05:00 |
Joe Groff
|
b1d52517c5
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-10-05 17:56:43 -05:00 |
Joe Groff
|
fbe810fc3b
|
rename SIMD vmerge and kids to (vmerge), make new vmerge more generally useful
|
2009-10-05 17:55:39 -05:00 |
Doug Coleman
|
81e342e755
|
clarify behavior of seekable/nonseekable limited streams
|
2009-10-05 16:16:59 -05:00 |
Doug Coleman
|
317c3f82d5
|
fix using
|
2009-10-05 13:18:45 -05:00 |
Doug Coleman
|
23288da694
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-10-05 12:34:56 -05:00 |
Doug Coleman
|
88e2ba8f31
|
define tell-handle on windows nt
|
2009-10-05 12:34:34 -05:00 |
Joe Groff
|
cf4df7eb66
|
typo in vmerge-head, vmerge-tail docs
|
2009-10-05 11:14:14 -05:00 |
Slava Pestov
|
61e3ba77d8
|
math.matrices.simd: add an inline declaration
|
2009-10-05 05:29:30 -05:00 |
Slava Pestov
|
b4e36608da
|
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
|
718cb8b579
|
vm: fix VM constructor
|
2009-10-05 04:31:35 -05:00 |
Slava Pestov
|
95655c26b4
|
vm: remove debug message
|
2009-10-05 03:28:36 -05:00 |
Slava Pestov
|
6c047127ee
|
Change C++ exception usage back into a longjmp() due to GCC bugs
|
2009-10-05 03:27:28 -05:00 |
Joe Groff
|
14840edc4b
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-10-04 20:30:03 -05:00 |
Doug Coleman
|
474e02020c
|
use 1&& in a few places, clean up some more ui code
|
2009-10-04 17:50:34 -05:00 |
Doug Coleman
|
a273cbb68e
|
fully clean up gadgets.editors
|
2009-10-04 17:23:23 -05:00 |
Doug Coleman
|
41e6c8f3be
|
cleaning up some ui code
|
2009-10-04 16:43:00 -05:00 |
Joe Groff
|
0c7857152b
|
clean up frustum-matrix4
|
2009-10-04 16:29:03 -05:00 |
Joe Groff
|
fb4ca1ce85
|
cleaner implementation of translation-matrix4
|
2009-10-04 15:37:22 -05:00 |
Doug Coleman
|
1ca81c3130
|
fix typo in unix.statfs.freebsd
|
2009-10-04 15:31:19 -05:00 |
Doug Coleman
|
77860bc95d
|
let's work with cygwin here..._ftelli64 -> ftello64 on cygwin. fine i guess
|
2009-10-04 06:10:57 -05:00 |
Joe Groff
|
7ed8f00b0f
|
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 |
Joe Groff
|
cef5a32746
|
rice out transpose-matrix4 and diagonal-matrix4 using vmerge
|
2009-10-03 22:48:41 -05:00 |
Joe Groff
|
626954a071
|
fix v? software fallback
|
2009-10-03 22:37:45 -05:00 |
Joe Groff
|
0c9c3d4859
|
add %merge-vector-head and %merge-vector-tail instructions to back vmerge
|
2009-10-03 21:48:53 -05:00 |
Joe Groff
|
05c722ea0c
|
link vmerge into math.vectors docs
|
2009-10-03 21:48:16 -05:00 |
Joe Groff
|
26ddc44dc0
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-10-03 21:02:21 -05:00 |
Joe Groff
|
d3c51baf91
|
software version of vmerge word (to be backed by UNPCK instructions on x86 and VMRG instructions on ppc)
|
2009-10-03 20:22:37 -05:00 |