Commit Graph

18082 Commits (1ee53d04a95f1ce3e8b82e90a8b0c7149a654612)

Author SHA1 Message Date
Slava Pestov 1ee53d04a9 vm: new card marking implementation supports marking partial objects 2009-10-13 21:16:04 -05:00
Slava Pestov e438407341 Merge branch 'master' of git://factorcode.org/git/factor into new_gc 2009-10-13 06:57:37 -05:00
Slava Pestov 049ece7dff math.vectors.simd: fix typos in docs reported by Ed Swartz 2009-10-13 05:13:22 -05:00
Doug Coleman baca5cd56d Merge branch 'master' of git://factorcode.org/git/factor 2009-10-12 18:41:45 -05:00
Doug Coleman 22dfdc0514 fix a bug when printing calendars, add a unit test 2009-10-12 16:55:52 -05:00
Joe Groff ed9e844786 Merge branch 'master' of git://factorcode.org/git/factor 2009-10-11 13:18:27 -05:00
Joe Groff e79c125d98 store math.matrices.simd matrices in column-major order so that m4.v, frustum, and translation construction are faster 2009-10-10 17:45:15 -05:00
Doug Coleman b262a6800f add missing usings 2009-10-10 14:04:22 -05:00
Doug Coleman 8ae57d9817 Merge branch 'master' of git://factorcode.org/git/factor 2009-10-10 14:02:54 -05:00
Doug Coleman 0470c5c291 fix the tuple subclassing example docs 2009-10-10 14:02:35 -05:00
Joe Groff b82c8b4416 use TEST reg, reg to compare integer equality with zero 2009-10-10 13:13:53 -05:00
Joe Groff aa31f7105a fix fallbacks for vall?, vany?, vnone? 2009-10-10 13:01:13 -05:00
Joe Groff 2577ab83a6 only emit ##alien-vector/##set-alien-vector insns if the rep is available 2009-10-10 12:53:10 -05:00
Joe Groff 6899b128c8 change the simd-struct tests to cover integer vector slots 2009-10-10 12:23:25 -05:00
Joe Groff 1e3c9321ae don't use MOVSLDUP/MOVSHDUP to do specialized shuffles unless sse3 is available 2009-10-10 12:00:47 -05:00
Joe Groff 61befc8bb1 have vshuffle accept simd-128 variable byte shuffles 2009-10-10 11:30:11 -05:00
Joe Groff a7a77cd03e fix x86 uchar %scalar>integer 2009-10-10 10:39:23 -05:00
Joe Groff 96be0d5748 Merge branch 'master' of git://factorcode.org/git/factor 2009-10-10 09:17:01 -05:00
Slava Pestov 12564bef9c Merge branch 'master' into new_gc 2009-10-10 00:25:21 -05:00
Slava Pestov 09fac95fad compiler.tree.propagation.branches: fix live-branches computation for #dispatch nodes 2009-10-10 00:23:50 -05:00
Slava Pestov f2eb53ab46 vm: rename 2009-10-09 23:37:35 -05:00
Doug Coleman 1deb1bf087 Merge branch 'help2' of git://github.com/klazuka/factor 2009-10-09 23:36:50 -05:00
Joe Groff 5158a12d32 rename ##shuffle-vector to ##shuffle-vector-imm, and add a new ##shuffle-vector for dynamic shuffles. have vshuffle use ##shuffle-vector to do word and byte shuffles on x86 2009-10-09 21:26:27 -05:00
Keith Lazuka ab4cb3e807 images.normalization: reorder-components should fail if component-order is not a representation of its layout 2009-10-09 15:58:36 -04:00
Keith Lazuka 58862f4c3b images.bitmap: fixed unit-test dependency 2009-10-09 15:58:36 -04:00
Keith Lazuka ce39025fbf images.normalization: fixed USING 2009-10-09 15:58:36 -04:00
Keith Lazuka b6cca0df88 images.normalization: more unit tests and bug fix 2009-10-09 15:58:36 -04:00
Keith Lazuka 397084623c images.testing: added documentation 2009-10-09 15:58:36 -04:00
Keith Lazuka 2780ff01df images.png: added PngSuite test image files 2009-10-09 15:58:35 -04:00
Keith Lazuka 2b3fb426af images.testing: switched from PAM reference image to Factor serialized image (.fig) 2009-10-09 15:58:35 -04:00
Keith Lazuka 936076b91c images.bitmap: respect upside-down? flag when encoding 2009-10-09 15:58:35 -04:00
Keith Lazuka 9388355027 images.normalization: refactored to use locals 2009-10-09 15:58:34 -04:00
Keith Lazuka 3676bc3355 images.normalization: added documentation 2009-10-09 15:58:34 -04:00
Keith Lazuka 97f7e2af02 images.normalization: removed a lot of boilerplate 2009-10-09 15:58:34 -04:00
Keith Lazuka 0b5192d398 cap: explicitly set the image's component-type 2009-10-09 15:58:34 -04:00
Keith Lazuka a59c01ead9 images.normalization: removed some boilerplate 2009-10-09 15:58:34 -04:00
Keith Lazuka f3fa96904b images.bitmap: now conforms to image encode protocol. images.normalization: added several component-order shuffle words 2009-10-09 15:58:34 -04:00
Joe Groff 2bfcd7ed81 generate better code for vabs when instruction isn't available instead of using software fallback (-0.0 andn for floats, x > 0 ? x : -x for signed ints, nop for unsigned ints) 2009-10-09 14:24:55 -05:00
Joe Groff 4972fbcbc9 implement vneg as an intrinsic in terms of load -0, subtract 2009-10-09 13:16:39 -05:00
Doug Coleman 7e48052327 Merge branch 'master' of git://factorcode.org/git/factor 2009-10-09 11:23:21 -05:00
Doug Coleman 0d7161bce0 refactor images.png logic for adam7. implement adam7 2009-10-09 11:22:54 -05:00
Slava Pestov c9e1d415fe vm: refactoring card logic a bit 2009-10-09 11:16:18 -05:00
Keith Lazuka 602126a29b help.markup: markup unit tests must ensure that 'last-element' is initialized to 'f' before running each test. 2009-10-09 12:16:02 -04:00
Joe Groff ca32ad73bc Merge branch 'master' of git://factorcode.org/git/factor 2009-10-09 10:44:05 -05:00
Joe Groff a083eb91c7 add SIMDS: ... ; and SPECIALIZED-ARRAYS: ... ; syntax 2009-10-09 10:43:37 -05:00
Slava Pestov 237a0d7ab5 vm: remove old_data_heap from gc_state 2009-10-09 09:47:54 -05:00
Slava Pestov 84306a0786 compiler.codegen: fix failing tests 2009-10-09 09:44:09 -05:00
Slava Pestov 717ac69928 vm: fix integer overflow 2009-10-09 05:55:32 -05:00
Slava Pestov a13ffad800 vm: build fix 2009-10-09 05:12:28 -05:00
Slava Pestov 3e839405f8 help.markup: long links don't show stack effect for parsing words and symbols 2009-10-09 04:46:41 -05:00