]>
gitweb.factorcode.org Git - factor.git/log
Slava Pestov [Wed, 30 Sep 2009 10:15:21 +0000 (05:15 -0500)]
Merge branch 'gif' of git://github.com/klazuka/factor
Slava Pestov [Wed, 30 Sep 2009 10:11:21 +0000 (05:11 -0500)]
Merge branch 'link' of git://github.com/klazuka/factor
Slava Pestov [Wed, 30 Sep 2009 10:09:20 +0000 (05:09 -0500)]
compiler.cfg.value-numbering: fix overly-zealous ##compare-imm conversion
Slava Pestov [Wed, 30 Sep 2009 10:00:50 +0000 (05:00 -0500)]
math.matrices.simd: hack: replace 'first4' with '4 firstn' since latter is open-coded
Slava Pestov [Wed, 30 Sep 2009 10:00:36 +0000 (05:00 -0500)]
Various minor compiler tweaks: Combine address calculation with dereferencing in alien accessors; convert SIMD XOR of a vector with itself into an XOR of the destination with itself; convert SIMD unbox of zero vector into XOR of the destination with itself; fix SIMD indexing on x86-64
Slava Pestov [Wed, 30 Sep 2009 07:21:22 +0000 (02:21 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Wed, 30 Sep 2009 07:18:29 +0000 (02:18 -0500)]
compiler.cfg.value-numbering: add some more rewrite rules, neg/neg, not/not, and a few for SIMD
Joe Groff [Wed, 30 Sep 2009 05:07:45 +0000 (00:07 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Wed, 30 Sep 2009 05:07:37 +0000 (00:07 -0500)]
docs for new math.vectors logical ops
Slava Pestov [Wed, 30 Sep 2009 04:46:21 +0000 (23:46 -0500)]
math.vectors.simd: fix bad comparison logic in unit tests
Slava Pestov [Wed, 30 Sep 2009 04:41:08 +0000 (23:41 -0500)]
math.functions: ~ now raises an invalid operation FP trap if one of the inputs is NaN
Joe Groff [Wed, 30 Sep 2009 04:34:56 +0000 (23:34 -0500)]
clean up math.matrices.simd just a little bit
Slava Pestov [Wed, 30 Sep 2009 04:28:43 +0000 (23:28 -0500)]
generalizations: make napply work with non-literal quotations
Slava Pestov [Wed, 30 Sep 2009 03:59:58 +0000 (22:59 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Wed, 30 Sep 2009 03:58:20 +0000 (22:58 -0500)]
math.vectors.simd: add vbroadcast intrinsic, fix integer overflow issues
Joe Groff [Wed, 30 Sep 2009 03:55:04 +0000 (22:55 -0500)]
spinning rims for math.matrices.simd
Joe Groff [Wed, 30 Sep 2009 03:54:11 +0000 (22:54 -0500)]
math.matrices.simd versions of frustum-matrix4 and rotation-matrix4
Joe Groff [Wed, 30 Sep 2009 03:53:42 +0000 (22:53 -0500)]
give pretty names to typed gensyms, and report them as subwords of the driver word
Slava Pestov [Wed, 30 Sep 2009 03:28:20 +0000 (22:28 -0500)]
compiler.cfg.ssa.destruction: don't coalesce registers with different representations, even if they're in the same register class, since this messes up spilling
Slava Pestov [Wed, 30 Sep 2009 03:27:54 +0000 (22:27 -0500)]
layouts: most-positive/negative-fixnum return fixnums now
Joe Groff [Tue, 29 Sep 2009 23:21:51 +0000 (18:21 -0500)]
typo in n*m4, n/m4 types
Joe Groff [Tue, 29 Sep 2009 23:11:25 +0000 (18:11 -0500)]
math.matrices.simd: 4x4 matrices built on top of float-4 hardware vectors
Joe Groff [Tue, 29 Sep 2009 23:10:36 +0000 (18:10 -0500)]
add a "vmask" vector op to selectively zero out elements
Joe Groff [Tue, 29 Sep 2009 18:51:51 +0000 (13:51 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Tue, 29 Sep 2009 17:55:37 +0000 (12:55 -0500)]
typed: add TYPED:: word for typed local definitions, and throw in some unit tests
Joe Groff [Tue, 29 Sep 2009 17:52:13 +0000 (12:52 -0500)]
fix stack effect of ERROR: words that inherit slots from a base class
Joe Groff [Tue, 29 Sep 2009 17:41:05 +0000 (12:41 -0500)]
typed.debugger vocab with words to run optimizer. and test-mr on the underlying typed word of TYPED: definitions
Joe Groff [Tue, 29 Sep 2009 17:25:55 +0000 (12:25 -0500)]
improve vim highlighting of 1+2/3 ratios, 1/3. float ratios, HEX: 1.2p3 hex floats, 1,234 number literals with commas, NAN: xxx literals, and ALIEN: xxx hex literals
Slava Pestov [Tue, 29 Sep 2009 09:49:35 +0000 (04:49 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Tue, 29 Sep 2009 09:46:38 +0000 (04:46 -0500)]
math.vectors.simd: add fast intrinsic for 'nth', replace broadcast primitive with shuffles
Slava Pestov [Tue, 29 Sep 2009 04:12:48 +0000 (23:12 -0500)]
Merge branch 'more-simd'
Slava Pestov [Tue, 29 Sep 2009 04:12:13 +0000 (23:12 -0500)]
math.vectors.simd: add vshuffle intrinsic
Joe Groff [Tue, 29 Sep 2009 03:58:20 +0000 (22:58 -0500)]
vim: highlight anything that looks like "text{ }" as an array
Joe Groff [Tue, 29 Sep 2009 01:38:03 +0000 (20:38 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Tue, 29 Sep 2009 01:34:42 +0000 (20:34 -0500)]
make byte-arrays and specialized-arrays reveal their elements through the inspector
Joe Groff [Tue, 29 Sep 2009 00:53:46 +0000 (19:53 -0500)]
catch a one-in-a-million failure in game-input.dinput backend
Slava Pestov [Tue, 29 Sep 2009 00:38:00 +0000 (19:38 -0500)]
unix.statvfs.netbsd: update for C type parser change
Joe Groff [Tue, 29 Sep 2009 00:27:28 +0000 (19:27 -0500)]
change CALLBACK: to use the ABI of the current LIBRARY: and get rid of STDCALL-CALLBACK:
Doug Coleman [Mon, 28 Sep 2009 23:58:50 +0000 (18:58 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Mon, 28 Sep 2009 23:58:20 +0000 (18:58 -0500)]
fix checksum protocol -- was hardcoded to a block size of 64
Slava Pestov [Mon, 28 Sep 2009 23:33:47 +0000 (18:33 -0500)]
Merge branch 'more-simd' of git://factorcode.org/git/factor into more-simd
Slava Pestov [Mon, 28 Sep 2009 22:55:42 +0000 (17:55 -0500)]
webapps.pastebin: tweak template
Slava Pestov [Mon, 28 Sep 2009 22:53:44 +0000 (17:53 -0500)]
webapps.pastebin: add 'Plain Text' links to see pastes in plain text
Slava Pestov [Mon, 28 Sep 2009 22:31:34 +0000 (17:31 -0500)]
Work in progress
Doug Coleman [Mon, 28 Sep 2009 22:16:26 +0000 (17:16 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Mon, 28 Sep 2009 22:16:16 +0000 (17:16 -0500)]
fix ui startup
Slava Pestov [Mon, 28 Sep 2009 21:40:52 +0000 (16:40 -0500)]
cpu.ppc: update for %unary/binary-float-function change
Slava Pestov [Mon, 28 Sep 2009 21:38:35 +0000 (16:38 -0500)]
cpu.x86: cleanups
Slava Pestov [Mon, 28 Sep 2009 21:33:51 +0000 (16:33 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Mon, 28 Sep 2009 21:33:39 +0000 (16:33 -0500)]
Fix some load errors in various places
Doug Coleman [Mon, 28 Sep 2009 21:29:56 +0000 (16:29 -0500)]
limit the byte-reader streams when loading images
Doug Coleman [Mon, 28 Sep 2009 21:12:12 +0000 (16:12 -0500)]
move images.http to extra so it can use images.viewer, fix load-http-image
Doug Coleman [Mon, 28 Sep 2009 21:01:25 +0000 (16:01 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Mon, 28 Sep 2009 20:59:48 +0000 (15:59 -0500)]
Merge branch 'master' into png2
Doug Coleman [Mon, 28 Sep 2009 20:59:32 +0000 (15:59 -0500)]
fix jpeg loading
Doug Coleman [Mon, 28 Sep 2009 20:59:20 +0000 (15:59 -0500)]
fix png loading
Doug Coleman [Mon, 28 Sep 2009 20:59:02 +0000 (15:59 -0500)]
fix a stack effect
Doug Coleman [Mon, 28 Sep 2009 20:51:40 +0000 (15:51 -0500)]
define a method on stream-element-type, fix a bug in unlimited-input and add a unit test
Joe Groff [Mon, 28 Sep 2009 20:32:01 +0000 (15:32 -0500)]
eradicate string c-types from gpu.shaders
Doug Coleman [Mon, 28 Sep 2009 20:15:42 +0000 (15:15 -0500)]
dont load tiff by default
Doug Coleman [Mon, 28 Sep 2009 20:02:03 +0000 (15:02 -0500)]
Merge branch 'png' of git://github.com/klazuka/factor into png2
Keith Lazuka [Sun, 27 Sep 2009 02:09:58 +0000 (22:09 -0400)]
compression.lzw: additional refactoring
Keith Lazuka [Sat, 26 Sep 2009 19:17:52 +0000 (15:17 -0400)]
compression.lzw: better naming
Keith Lazuka [Sat, 26 Sep 2009 18:52:00 +0000 (14:52 -0400)]
images.gif: added documentation
Keith Lazuka [Sat, 26 Sep 2009 18:46:31 +0000 (14:46 -0400)]
compression.lzw: added documentation
Keith Lazuka [Mon, 28 Sep 2009 19:53:39 +0000 (15:53 -0400)]
definitions.icons: converted TIFF icons to PNG
Slava, don't forget to copy these PNGs into the "/icons" root on docs.factorcode.org
Doug Coleman [Mon, 28 Sep 2009 19:50:36 +0000 (14:50 -0500)]
make a png-image type instead of having a singleton class
Doug Coleman [Mon, 28 Sep 2009 19:29:00 +0000 (14:29 -0500)]
Merge branch 'png' of git://github.com/klazuka/factor
Doug Coleman [Mon, 28 Sep 2009 19:20:44 +0000 (14:20 -0500)]
fix reverse png filtering with klazuka's idea
Joe Groff [Mon, 28 Sep 2009 17:04:08 +0000 (12:04 -0500)]
use PSHUFD for longlong-2 broadcast when dst != src to avoid a %copy
Joe Groff [Mon, 28 Sep 2009 17:00:03 +0000 (12:00 -0500)]
use MOVDDUP for double-2 broadcast to eliminate a %copy
Joe Groff [Mon, 28 Sep 2009 16:45:45 +0000 (11:45 -0500)]
cpu.x86.assembler: make SSE shuffle instructions accept an array of indexes so they're easier to use
Joe Groff [Mon, 28 Sep 2009 16:24:08 +0000 (11:24 -0500)]
SSE integer gather and broadcast
Joe Groff [Mon, 28 Sep 2009 15:59:45 +0000 (10:59 -0500)]
vim: now highlighting more """ strings in more places!
Keith Lazuka [Mon, 28 Sep 2009 15:21:35 +0000 (11:21 -0400)]
images.png: teased apart PNG parse and decode phases to match images.tiff and images.gif
Keith Lazuka [Mon, 28 Sep 2009 12:47:03 +0000 (08:47 -0400)]
help.markup: word link stack effect is now clickable
Slava Pestov [Mon, 28 Sep 2009 13:48:39 +0000 (08:48 -0500)]
Fixing various test failures caused by C type parser change, and clarify C type docs some more
Slava Pestov [Mon, 28 Sep 2009 11:41:26 +0000 (06:41 -0500)]
windows.kernel/user32: update for C type parser changes
Slava Pestov [Mon, 28 Sep 2009 11:40:55 +0000 (06:40 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Mon, 28 Sep 2009 11:38:23 +0000 (06:38 -0500)]
io.backend.unix.multiplexers: add meta-data
Slava Pestov [Mon, 28 Sep 2009 11:34:22 +0000 (06:34 -0500)]
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
Slava Pestov [Mon, 28 Sep 2009 10:42:41 +0000 (05:42 -0500)]
alien.parser: fix unit tests
Slava Pestov [Mon, 28 Sep 2009 10:39:53 +0000 (05:39 -0500)]
cpu.x86: shifts didn't work if dst != src1; re-organize file a bit
Slava Pestov [Mon, 28 Sep 2009 09:52:43 +0000 (04:52 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Mon, 28 Sep 2009 09:51:53 +0000 (04:51 -0500)]
cpu.x86.32: fix %unary/binary-float-function on Windows; need to look up symbols in libm and not VM binary
Slava Pestov [Mon, 28 Sep 2009 09:26:05 +0000 (04:26 -0500)]
unix.linux: fix load errors from c-type changes
Slava Pestov [Mon, 28 Sep 2009 03:56:45 +0000 (22:56 -0500)]
unix.statvfs.netbsd: load fix
Slava Pestov [Mon, 28 Sep 2009 08:24:54 +0000 (03:24 -0500)]
compiler.cfg.ssa.destruction: we can coalesce two registers with different representations as long as they both belong to the same register class
Slava Pestov [Mon, 28 Sep 2009 08:18:27 +0000 (03:18 -0500)]
io.mmap: fix obsolete tests and get code to inline better
Slava Pestov [Mon, 28 Sep 2009 08:04:53 +0000 (03:04 -0500)]
definitions: make FORGET: M\ update compiled xref correctly
Slava Pestov [Mon, 28 Sep 2009 07:38:06 +0000 (02:38 -0500)]
ui.tools.listener: add 'Help' button, and print message when listener exits, to reduce confusion if user presses C+d
Slava Pestov [Mon, 28 Sep 2009 07:27:55 +0000 (02:27 -0500)]
cpu.x86: fix regression: fsqrt intrinsic wasn't used
Slava Pestov [Mon, 28 Sep 2009 07:19:05 +0000 (02:19 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Mon, 28 Sep 2009 07:17:46 +0000 (02:17 -0500)]
math.vectors.simd: add hlshift, hrshift (128-bit shift), vbitandn intrinsics
Slava Pestov [Mon, 28 Sep 2009 04:35:56 +0000 (23:35 -0500)]
compiler.cfg.linear-scan: fix tests for hash order
Slava Pestov [Mon, 28 Sep 2009 04:29:48 +0000 (23:29 -0500)]
compiler.cfg.linear-scan: tweak it so that register allocation does not depend on hashing order
Joe Groff [Mon, 28 Sep 2009 04:08:16 +0000 (23:08 -0500)]
fill in missing USING:s in unix.linux and unix.bsd.*
Slava Pestov [Mon, 28 Sep 2009 03:22:46 +0000 (22:22 -0500)]
compiler: fix codegen test
Joe Groff [Mon, 28 Sep 2009 03:21:42 +0000 (22:21 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Mon, 28 Sep 2009 03:21:24 +0000 (22:21 -0500)]
replace all TYPEDEF: void* XXX* with C-TYPE: XXX