Commit Graph

17663 Commits (8755f0bba0a5af31d9ba0f8710609da2cc7705c0)

Author SHA1 Message Date
Doug Coleman 8755f0bba0 fix a stack effect 2009-09-28 15:59:02 -05:00
Doug Coleman 69229032c2 define a method on stream-element-type, fix a bug in unlimited-input and add a unit test 2009-09-28 15:51:40 -05:00
Doug Coleman 1fb7cf37c4 make a png-image type instead of having a singleton class 2009-09-28 14:50:36 -05:00
Doug Coleman bf2cfd0aa6 Merge branch 'png' of git://github.com/klazuka/factor 2009-09-28 14:29:00 -05:00
Doug Coleman 438e848356 fix reverse png filtering with klazuka's idea 2009-09-28 14:20:44 -05:00
Joe Groff 01f526ff28 use PSHUFD for longlong-2 broadcast when dst != src to avoid a %copy 2009-09-28 12:04:08 -05:00
Joe Groff 7520da41cc use MOVDDUP for double-2 broadcast to eliminate a %copy 2009-09-28 12:00:03 -05:00
Joe Groff 2e8bb98781 cpu.x86.assembler: make SSE shuffle instructions accept an array of indexes so they're easier to use 2009-09-28 11:45:45 -05:00
Joe Groff 965730efbe SSE integer gather and broadcast 2009-09-28 11:24:08 -05:00
Joe Groff 97785c0c09 vim: now highlighting more """ strings in more places! 2009-09-28 10:59:45 -05:00
Keith Lazuka f45a6df8e5 images.png: teased apart PNG parse and decode phases to match images.tiff and images.gif 2009-09-28 11:21:35 -04:00
Slava Pestov 4abfe06b51 Fixing various test failures caused by C type parser change, and clarify C type docs some more 2009-09-28 08:48:39 -05:00
Slava Pestov 49d07971ef windows.kernel/user32: update for C type parser changes 2009-09-28 06:41:26 -05:00
Slava Pestov fb68d11407 Merge branch 'master' of git://factorcode.org/git/factor 2009-09-28 06:40:55 -05:00
Slava Pestov 21f918adb6 io.backend.unix.multiplexers: add meta-data 2009-09-28 06:38:23 -05:00
Slava Pestov 9a06e6f424 math.vectors.simd: add intrinsic for int-4-boa, uint-4-boa, fix tests for C type parser change, fix software fallback for horizontal shifts 2009-09-28 06:34:22 -05:00
Slava Pestov 7ee8144259 alien.parser: fix unit tests 2009-09-28 05:42:41 -05:00
Slava Pestov 08a2eb74f4 cpu.x86: shifts didn't work if dst != src1; re-organize file a bit 2009-09-28 05:39:53 -05:00
Slava Pestov 3917f404e9 Merge branch 'master' of git://factorcode.org/git/factor 2009-09-28 04:52:43 -05:00
Slava Pestov f73bb2d068 cpu.x86.32: fix %unary/binary-float-function on Windows; need to look up symbols in libm and not VM binary 2009-09-28 04:51:53 -05:00
Slava Pestov efe8f3c74c unix.linux: fix load errors from c-type changes 2009-09-28 04:26:05 -05:00
Slava Pestov 253db8fee0 unix.statvfs.netbsd: load fix 2009-09-27 22:56:45 -05:00
Slava Pestov da5f0d0a14 compiler.cfg.ssa.destruction: we can coalesce two registers with different representations as long as they both belong to the same register class 2009-09-28 03:24:54 -05:00
Slava Pestov 530accdad9 io.mmap: fix obsolete tests and get code to inline better 2009-09-28 03:18:27 -05:00
Slava Pestov eb6933ebfc definitions: make FORGET: M\ update compiled xref correctly 2009-09-28 03:04:53 -05:00
Slava Pestov 64a7fd0a4d ui.tools.listener: add 'Help' button, and print message when listener exits, to reduce confusion if user presses C+d 2009-09-28 02:38:06 -05:00
Slava Pestov 7e4b9b6377 cpu.x86: fix regression: fsqrt intrinsic wasn't used 2009-09-28 02:27:55 -05:00
Slava Pestov 790611666c Merge branch 'master' of git://factorcode.org/git/factor 2009-09-28 02:19:05 -05:00
Slava Pestov b2ea3afd84 math.vectors.simd: add hlshift, hrshift (128-bit shift), vbitandn intrinsics 2009-09-28 02:17:46 -05:00
Slava Pestov 2de6ab9e21 compiler.cfg.linear-scan: fix tests for hash order 2009-09-27 23:35:56 -05:00
Slava Pestov 1d872db58d compiler.cfg.linear-scan: tweak it so that register allocation does not depend on hashing order 2009-09-27 23:29:48 -05:00
Joe Groff d4bfa0a581 fill in missing USING:s in unix.linux and unix.bsd.* 2009-09-27 23:08:16 -05:00
Slava Pestov aa3b9097c8 compiler: fix codegen test 2009-09-27 22:23:03 -05:00
Joe Groff a14855b98a Merge branch 'master' of git://factorcode.org/git/factor 2009-09-27 22:21:42 -05:00
Joe Groff 866b62755e replace all TYPEDEF: void* XXX* with C-TYPE: XXX 2009-09-27 22:21:24 -05:00
Joe Groff 543ca72632 fix linux bootstrap 2009-09-27 22:16:07 -05:00
Joe Groff 123f4fbc30 redefine C-TYPE: to forward declare opaque C types; make C type definition and redefinition a little more robust 2009-09-27 22:12:00 -05:00
Slava Pestov ef11fa96dd Merge branch 'master' into more_aggressive_coalescing 2009-09-27 22:03:16 -05:00
Slava Pestov ab8c6e9978 Word hashcodes are now computed from the word's name/vocabulary, removing a source of non-determinism 2009-09-27 21:09:11 -05:00
Slava Pestov 999b22788e compiler: add a unit test 2009-09-27 20:36:19 -05:00
Slava Pestov 59fbe85c9b compiler.cfg: nuke ##bignum>integer and ##integer>bignum since they were unused 2009-09-27 20:36:05 -05:00
Slava Pestov 66071f45a3 Add a couple more def-is-use instructions 2009-09-27 20:34:20 -05:00
Joe Groff b742928d8f adjust vim string syntax highlighting to match doug's changes for multiline and """ strings 2009-09-27 20:10:33 -05:00
Slava Pestov f757b454cc Merge branch 'master' into more_aggressive_coalescing 2009-09-27 19:29:50 -05:00
Slava Pestov d3aa0a538b Merge branch 'master' of git://factorcode.org/git/factor 2009-09-27 19:28:47 -05:00
Slava Pestov 705b4ab5c3 compiler.cfg.linear-scan: fix partial sync point logic in case where dst == src, and clean up spilling code 2009-09-27 19:28:20 -05:00
Joe Groff 24de21eac8 take a shot at making other platform vocabs c-type-string-free 2009-09-27 19:25:34 -05:00
Joe Groff 89045e3fd0 Merge branch 'master' into no-c-type-string 2009-09-27 18:47:02 -05:00
Joe Groff f8251d2045 update vocabs so load-all on windows works without parsing string c-types 2009-09-27 18:41:20 -05:00
Joe Groff 4f82861bf3 update windows vocabs to load without c-type strings 2009-09-27 18:19:53 -05:00