]> gitweb.factorcode.org Git - factor.git/log
factor.git
14 years agoMerge branch 'gif' of git://github.com/klazuka/factor
Slava Pestov [Wed, 30 Sep 2009 10:15:21 +0000 (05:15 -0500)]
Merge branch 'gif' of git://github.com/klazuka/factor

14 years agoMerge branch 'link' 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

14 years agocompiler.cfg.value-numbering: fix overly-zealous ##compare-imm conversion
Slava Pestov [Wed, 30 Sep 2009 10:09:20 +0000 (05:09 -0500)]
compiler.cfg.value-numbering: fix overly-zealous ##compare-imm conversion

14 years agomath.matrices.simd: hack: replace 'first4' with '4 firstn' since latter is open-coded
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

14 years agoVarious minor compiler tweaks: Combine address calculation with dereferencing in...
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

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Wed, 30 Sep 2009 07:21:22 +0000 (02:21 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agocompiler.cfg.value-numbering: add some more rewrite rules, neg/neg, not/not, and...
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

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Wed, 30 Sep 2009 05:07:45 +0000 (00:07 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agodocs for new math.vectors logical ops
Joe Groff [Wed, 30 Sep 2009 05:07:37 +0000 (00:07 -0500)]
docs for new math.vectors logical ops

14 years agomath.vectors.simd: fix bad comparison logic in unit tests
Slava Pestov [Wed, 30 Sep 2009 04:46:21 +0000 (23:46 -0500)]
math.vectors.simd: fix bad comparison logic in unit tests

14 years agomath.functions: ~ now raises an invalid operation FP trap if one of the inputs is NaN
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

14 years agoclean up math.matrices.simd just a little bit
Joe Groff [Wed, 30 Sep 2009 04:34:56 +0000 (23:34 -0500)]
clean up math.matrices.simd just a little bit

14 years agogeneralizations: make napply work with non-literal quotations
Slava Pestov [Wed, 30 Sep 2009 04:28:43 +0000 (23:28 -0500)]
generalizations: make napply work with non-literal quotations

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Wed, 30 Sep 2009 03:59:58 +0000 (22:59 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agomath.vectors.simd: add vbroadcast intrinsic, fix integer overflow issues
Slava Pestov [Wed, 30 Sep 2009 03:58:20 +0000 (22:58 -0500)]
math.vectors.simd: add vbroadcast intrinsic, fix integer overflow issues

14 years agospinning rims for math.matrices.simd
Joe Groff [Wed, 30 Sep 2009 03:55:04 +0000 (22:55 -0500)]
spinning rims for math.matrices.simd

14 years agomath.matrices.simd versions of frustum-matrix4 and rotation-matrix4
Joe Groff [Wed, 30 Sep 2009 03:54:11 +0000 (22:54 -0500)]
math.matrices.simd versions of frustum-matrix4 and rotation-matrix4

14 years agogive pretty names to typed gensyms, and report them as subwords of the driver word
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

14 years agocompiler.cfg.ssa.destruction: don't coalesce registers with different representations...
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

14 years agolayouts: most-positive/negative-fixnum return fixnums now
Slava Pestov [Wed, 30 Sep 2009 03:27:54 +0000 (22:27 -0500)]
layouts: most-positive/negative-fixnum return fixnums now

14 years agotypo in n*m4, n/m4 types
Joe Groff [Tue, 29 Sep 2009 23:21:51 +0000 (18:21 -0500)]
typo in n*m4, n/m4 types

14 years agomath.matrices.simd: 4x4 matrices built on top of float-4 hardware vectors
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

14 years agoadd a "vmask" vector op to selectively zero out elements
Joe Groff [Tue, 29 Sep 2009 23:10:36 +0000 (18:10 -0500)]
add a "vmask" vector op to selectively zero out elements

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Tue, 29 Sep 2009 18:51:51 +0000 (13:51 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agotyped: add TYPED:: word for typed local definitions, and throw in some unit tests
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

14 years agofix stack effect of ERROR: words that inherit slots from a base class
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

14 years agotyped.debugger vocab with words to run optimizer. and test-mr on the underlying typed...
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

14 years agoimprove vim highlighting of 1+2/3 ratios, 1/3. float ratios, HEX: 1.2p3 hex floats...
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

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Tue, 29 Sep 2009 09:49:35 +0000 (04:49 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agomath.vectors.simd: add fast intrinsic for 'nth', replace broadcast primitive with...
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

14 years agoMerge branch 'more-simd'
Slava Pestov [Tue, 29 Sep 2009 04:12:48 +0000 (23:12 -0500)]
Merge branch 'more-simd'

14 years agomath.vectors.simd: add vshuffle intrinsic
Slava Pestov [Tue, 29 Sep 2009 04:12:13 +0000 (23:12 -0500)]
math.vectors.simd: add vshuffle intrinsic

14 years agovim: highlight anything that looks like "text{ }" as an array
Joe Groff [Tue, 29 Sep 2009 03:58:20 +0000 (22:58 -0500)]
vim: highlight anything that looks like "text{ }" as an array

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Tue, 29 Sep 2009 01:38:03 +0000 (20:38 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agomake byte-arrays and specialized-arrays reveal their elements through the inspector
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

14 years agocatch a one-in-a-million failure in game-input.dinput backend
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

14 years agounix.statvfs.netbsd: update for C type parser change
Slava Pestov [Tue, 29 Sep 2009 00:38:00 +0000 (19:38 -0500)]
unix.statvfs.netbsd: update for C type parser change

14 years agochange CALLBACK: to use the ABI of the current LIBRARY: and get rid of STDCALL-CALLBACK:
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:

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Mon, 28 Sep 2009 23:58:50 +0000 (18:58 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agofix checksum protocol -- was hardcoded to a block size of 64
Doug Coleman [Mon, 28 Sep 2009 23:58:20 +0000 (18:58 -0500)]
fix checksum protocol -- was hardcoded to a block size of 64

14 years agoMerge branch 'more-simd' of git://factorcode.org/git/factor into more-simd
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

14 years agowebapps.pastebin: tweak template
Slava Pestov [Mon, 28 Sep 2009 22:55:42 +0000 (17:55 -0500)]
webapps.pastebin: tweak template

14 years agowebapps.pastebin: add 'Plain Text' links to see pastes in plain text
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

14 years agoWork in progress
Slava Pestov [Mon, 28 Sep 2009 22:31:34 +0000 (17:31 -0500)]
Work in progress

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Mon, 28 Sep 2009 22:16:26 +0000 (17:16 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agofix ui startup
Doug Coleman [Mon, 28 Sep 2009 22:16:16 +0000 (17:16 -0500)]
fix ui startup

14 years agocpu.ppc: update for %unary/binary-float-function change
Slava Pestov [Mon, 28 Sep 2009 21:40:52 +0000 (16:40 -0500)]
cpu.ppc: update for %unary/binary-float-function change

14 years agocpu.x86: cleanups
Slava Pestov [Mon, 28 Sep 2009 21:38:35 +0000 (16:38 -0500)]
cpu.x86: cleanups

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Mon, 28 Sep 2009 21:33:51 +0000 (16:33 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoFix some load errors in various places
Slava Pestov [Mon, 28 Sep 2009 21:33:39 +0000 (16:33 -0500)]
Fix some load errors in various places

14 years agolimit the byte-reader streams when loading images
Doug Coleman [Mon, 28 Sep 2009 21:29:56 +0000 (16:29 -0500)]
limit the byte-reader streams when loading images

14 years agomove images.http to extra so it can use images.viewer, fix load-http-image
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

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Mon, 28 Sep 2009 21:01:25 +0000 (16:01 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoMerge branch 'master' into png2
Doug Coleman [Mon, 28 Sep 2009 20:59:48 +0000 (15:59 -0500)]
Merge branch 'master' into png2

14 years agofix jpeg loading
Doug Coleman [Mon, 28 Sep 2009 20:59:32 +0000 (15:59 -0500)]
fix jpeg loading

14 years agofix png loading
Doug Coleman [Mon, 28 Sep 2009 20:59:20 +0000 (15:59 -0500)]
fix png loading

14 years agofix a stack effect
Doug Coleman [Mon, 28 Sep 2009 20:59:02 +0000 (15:59 -0500)]
fix a stack effect

14 years agodefine a method on stream-element-type, fix a bug in unlimited-input and add a unit...
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

14 years agoeradicate string c-types from gpu.shaders
Joe Groff [Mon, 28 Sep 2009 20:32:01 +0000 (15:32 -0500)]
eradicate string c-types from gpu.shaders

14 years agodont load tiff by default
Doug Coleman [Mon, 28 Sep 2009 20:15:42 +0000 (15:15 -0500)]
dont load tiff by default

14 years agoMerge branch 'png' of git://github.com/klazuka/factor into png2
Doug Coleman [Mon, 28 Sep 2009 20:02:03 +0000 (15:02 -0500)]
Merge branch 'png' of git://github.com/klazuka/factor into png2

14 years agocompression.lzw: additional refactoring
Keith Lazuka [Sun, 27 Sep 2009 02:09:58 +0000 (22:09 -0400)]
compression.lzw: additional refactoring

14 years agocompression.lzw: better naming
Keith Lazuka [Sat, 26 Sep 2009 19:17:52 +0000 (15:17 -0400)]
compression.lzw: better naming

14 years agoimages.gif: added documentation
Keith Lazuka [Sat, 26 Sep 2009 18:52:00 +0000 (14:52 -0400)]
images.gif: added documentation

14 years agocompression.lzw: added documentation
Keith Lazuka [Sat, 26 Sep 2009 18:46:31 +0000 (14:46 -0400)]
compression.lzw: added documentation

14 years agodefinitions.icons: converted TIFF icons to PNG
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

14 years agomake a png-image type instead of having a singleton class
Doug Coleman [Mon, 28 Sep 2009 19:50:36 +0000 (14:50 -0500)]
make a png-image type instead of having a singleton class

14 years agoMerge branch 'png' of git://github.com/klazuka/factor
Doug Coleman [Mon, 28 Sep 2009 19:29:00 +0000 (14:29 -0500)]
Merge branch 'png' of git://github.com/klazuka/factor

14 years agofix reverse png filtering with klazuka's idea
Doug Coleman [Mon, 28 Sep 2009 19:20:44 +0000 (14:20 -0500)]
fix reverse png filtering with klazuka's idea

14 years agouse PSHUFD for longlong-2 broadcast when dst != src to avoid a %copy
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

14 years agouse MOVDDUP for double-2 broadcast to eliminate 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

14 years agocpu.x86.assembler: make SSE shuffle instructions accept an array of indexes so they...
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

14 years agoSSE integer gather and broadcast
Joe Groff [Mon, 28 Sep 2009 16:24:08 +0000 (11:24 -0500)]
SSE integer gather and broadcast

14 years agovim: now highlighting more """ strings in more places!
Joe Groff [Mon, 28 Sep 2009 15:59:45 +0000 (10:59 -0500)]
vim: now highlighting more """ strings in more places!

14 years agoimages.png: teased apart PNG parse and decode phases to match images.tiff and images.gif
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

14 years agohelp.markup: word link stack effect is now clickable
Keith Lazuka [Mon, 28 Sep 2009 12:47:03 +0000 (08:47 -0400)]
help.markup: word link stack effect is now clickable

14 years agoFixing various test failures caused by C type parser change, and clarify C type docs...
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

14 years agowindows.kernel/user32: update for C type parser changes
Slava Pestov [Mon, 28 Sep 2009 11:41:26 +0000 (06:41 -0500)]
windows.kernel/user32: update for C type parser changes

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Mon, 28 Sep 2009 11:40:55 +0000 (06:40 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoio.backend.unix.multiplexers: add meta-data
Slava Pestov [Mon, 28 Sep 2009 11:38:23 +0000 (06:38 -0500)]
io.backend.unix.multiplexers: add meta-data

14 years agomath.vectors.simd: add intrinsic for int-4-boa, uint-4-boa, fix tests for C type...
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

14 years agoalien.parser: fix unit tests
Slava Pestov [Mon, 28 Sep 2009 10:42:41 +0000 (05:42 -0500)]
alien.parser: fix unit tests

14 years agocpu.x86: shifts didn't work if dst != src1; re-organize file a bit
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

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Mon, 28 Sep 2009 09:52:43 +0000 (04:52 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agocpu.x86.32: fix %unary/binary-float-function on Windows; need to look up symbols...
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

14 years agounix.linux: fix load errors from c-type changes
Slava Pestov [Mon, 28 Sep 2009 09:26:05 +0000 (04:26 -0500)]
unix.linux: fix load errors from c-type changes

14 years agounix.statvfs.netbsd: load fix
Slava Pestov [Mon, 28 Sep 2009 03:56:45 +0000 (22:56 -0500)]
unix.statvfs.netbsd: load fix

14 years agocompiler.cfg.ssa.destruction: we can coalesce two registers with different representa...
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

14 years agoio.mmap: fix obsolete tests and get code to inline better
Slava Pestov [Mon, 28 Sep 2009 08:18:27 +0000 (03:18 -0500)]
io.mmap: fix obsolete tests and get code to inline better

14 years agodefinitions: make FORGET: M\ update compiled xref correctly
Slava Pestov [Mon, 28 Sep 2009 08:04:53 +0000 (03:04 -0500)]
definitions: make FORGET: M\ update compiled xref correctly

14 years agoui.tools.listener: add 'Help' button, and print message when listener exits, to reduc...
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

14 years agocpu.x86: fix regression: fsqrt intrinsic wasn't used
Slava Pestov [Mon, 28 Sep 2009 07:27:55 +0000 (02:27 -0500)]
cpu.x86: fix regression: fsqrt intrinsic wasn't used

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Mon, 28 Sep 2009 07:19:05 +0000 (02:19 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agomath.vectors.simd: add hlshift, hrshift (128-bit shift), vbitandn intrinsics
Slava Pestov [Mon, 28 Sep 2009 07:17:46 +0000 (02:17 -0500)]
math.vectors.simd: add hlshift, hrshift (128-bit shift), vbitandn intrinsics

14 years agocompiler.cfg.linear-scan: fix tests for hash order
Slava Pestov [Mon, 28 Sep 2009 04:35:56 +0000 (23:35 -0500)]
compiler.cfg.linear-scan: fix tests for hash order

14 years agocompiler.cfg.linear-scan: tweak it so that register allocation does not depend on...
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

14 years agofill in missing USING:s in unix.linux and unix.bsd.*
Joe Groff [Mon, 28 Sep 2009 04:08:16 +0000 (23:08 -0500)]
fill in missing USING:s in unix.linux and unix.bsd.*

14 years agocompiler: fix codegen test
Slava Pestov [Mon, 28 Sep 2009 03:22:46 +0000 (22:22 -0500)]
compiler: fix codegen test

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Mon, 28 Sep 2009 03:21:42 +0000 (22:21 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoreplace all TYPEDEF: void* XXX* with C-TYPE: XXX
Joe Groff [Mon, 28 Sep 2009 03:21:24 +0000 (22:21 -0500)]
replace all TYPEDEF: void* XXX* with C-TYPE: XXX