]> gitweb.factorcode.org Git - factor.git/log
factor.git
14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Sat, 10 Oct 2009 00:38:53 +0000 (19:38 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoimages.normalization: reorder-components should fail if component-order is not a...
Keith Lazuka [Fri, 9 Oct 2009 19:50:57 +0000 (15:50 -0400)]
images.normalization: reorder-components should fail if component-order is not a representation of its layout

14 years agoimages.bitmap: fixed unit-test dependency
Keith Lazuka [Fri, 9 Oct 2009 19:14:23 +0000 (15:14 -0400)]
images.bitmap: fixed unit-test dependency

14 years agoimages.normalization: fixed USING
Keith Lazuka [Fri, 9 Oct 2009 19:08:57 +0000 (15:08 -0400)]
images.normalization: fixed USING

14 years agoimages.normalization: more unit tests and bug fix
Keith Lazuka [Fri, 9 Oct 2009 14:45:12 +0000 (10:45 -0400)]
images.normalization: more unit tests and bug fix

14 years agoimages.testing: added documentation
Keith Lazuka [Thu, 8 Oct 2009 17:55:05 +0000 (13:55 -0400)]
images.testing: added documentation

14 years agoimages.png: added PngSuite test image files
Keith Lazuka [Thu, 8 Oct 2009 16:06:18 +0000 (12:06 -0400)]
images.png: added PngSuite test image files

14 years agoimages.testing: switched from PAM reference image to Factor serialized image (.fig)
Keith Lazuka [Thu, 8 Oct 2009 10:23:17 +0000 (06:23 -0400)]
images.testing: switched from PAM reference image to Factor serialized image (.fig)

14 years agoimages.bitmap: respect upside-down? flag when encoding
Keith Lazuka [Wed, 7 Oct 2009 19:36:26 +0000 (15:36 -0400)]
images.bitmap: respect upside-down? flag when encoding

14 years agoimages.normalization: refactored to use locals
Keith Lazuka [Wed, 7 Oct 2009 19:11:33 +0000 (15:11 -0400)]
images.normalization: refactored to use locals

14 years agoimages.normalization: added documentation
Keith Lazuka [Wed, 7 Oct 2009 18:23:08 +0000 (14:23 -0400)]
images.normalization: added documentation

14 years agoimages.normalization: removed a lot of boilerplate
Keith Lazuka [Wed, 7 Oct 2009 17:53:32 +0000 (13:53 -0400)]
images.normalization: removed a lot of boilerplate

14 years agocap: explicitly set the image's component-type
Keith Lazuka [Tue, 6 Oct 2009 20:49:23 +0000 (16:49 -0400)]
cap: explicitly set the image's component-type

14 years agoimages.normalization: removed some boilerplate
Keith Lazuka [Tue, 6 Oct 2009 20:31:49 +0000 (16:31 -0400)]
images.normalization: removed some boilerplate

14 years agoimages.bitmap: now conforms to image encode protocol. images.normalization: added...
Keith Lazuka [Tue, 6 Oct 2009 19:36:58 +0000 (15:36 -0400)]
images.bitmap: now conforms to image encode protocol. images.normalization: added several component-order shuffle words

14 years agogenerate better code for vabs when instruction isn't available instead of using softw...
Joe Groff [Fri, 9 Oct 2009 19:14:44 +0000 (14:14 -0500)]
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)

14 years agoimplement vneg as an intrinsic in terms of load -0, subtract
Joe Groff [Fri, 9 Oct 2009 18:16:39 +0000 (13:16 -0500)]
implement vneg as an intrinsic in terms of load -0, subtract

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Fri, 9 Oct 2009 16:23:21 +0000 (11:23 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agorefactor images.png logic for adam7. implement adam7
Doug Coleman [Fri, 9 Oct 2009 16:22:54 +0000 (11:22 -0500)]
refactor images.png logic for adam7.  implement adam7

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Fri, 9 Oct 2009 15:44:05 +0000 (10:44 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoadd SIMDS: ... ; and SPECIALIZED-ARRAYS: ... ; syntax
Joe Groff [Fri, 9 Oct 2009 15:43:37 +0000 (10:43 -0500)]
add SIMDS: ... ; and SPECIALIZED-ARRAYS: ... ; syntax

14 years agocompiler.codegen: fix failing tests
Slava Pestov [Fri, 9 Oct 2009 14:44:09 +0000 (09:44 -0500)]
compiler.codegen: fix failing tests

14 years agovm: fix integer overflow
Slava Pestov [Fri, 9 Oct 2009 10:53:55 +0000 (05:53 -0500)]
vm: fix integer overflow

14 years agovm: build fix
Slava Pestov [Fri, 9 Oct 2009 10:12:28 +0000 (05:12 -0500)]
vm: build fix

14 years agohelp.markup: long links don't show stack effect for parsing words and symbols
Slava Pestov [Fri, 9 Oct 2009 09:46:41 +0000 (04:46 -0500)]
help.markup: long links don't show stack effect for parsing words and symbols

14 years agoalien.syntax: add C-GLOBAL: for defining words to access global variables, and remove...
Slava Pestov [Fri, 9 Oct 2009 09:46:29 +0000 (04:46 -0500)]
alien.syntax: add C-GLOBAL: for defining words to access global variables, and remove the gimpy one from core-text.utilities

14 years agoalien.parser: fix behavior with restarts, reported by mnestic
Slava Pestov [Fri, 9 Oct 2009 09:25:25 +0000 (04:25 -0500)]
alien.parser: fix behavior with restarts, reported by mnestic

14 years agoMerge branch 'disassemble-quot' of git://github.com/phildawes/factor
Slava Pestov [Fri, 9 Oct 2009 09:17:27 +0000 (04:17 -0500)]
Merge branch 'disassemble-quot' of git://github.com/phildawes/factor

14 years agoMerge branch 'bitfields' of git://factorcode.org/git/factor into bitfields
Slava Pestov [Fri, 9 Oct 2009 09:12:34 +0000 (04:12 -0500)]
Merge branch 'bitfields' of git://factorcode.org/git/factor into bitfields

14 years agoMerge branch 's3' of git://double.co.nz/git/factor
Slava Pestov [Fri, 9 Oct 2009 09:06:55 +0000 (04:06 -0500)]
Merge branch 's3' of git://double.co.nz/git/factor

14 years agoMerge branch 'help' of git://github.com/klazuka/factor
Slava Pestov [Fri, 9 Oct 2009 09:03:16 +0000 (04:03 -0500)]
Merge branch 'help' of git://github.com/klazuka/factor

14 years agoMerge branch 'master' of git://github.com/jonenst/factor
Slava Pestov [Fri, 9 Oct 2009 08:59:08 +0000 (03:59 -0500)]
Merge branch 'master' of git://github.com/jonenst/factor

14 years agoReplace README.txt with readme.html
Slava Pestov [Fri, 9 Oct 2009 08:54:41 +0000 (03:54 -0500)]
Replace README.txt with readme.html

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Fri, 9 Oct 2009 08:21:31 +0000 (03:21 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agovm: misc cleanups
Slava Pestov [Fri, 9 Oct 2009 08:20:50 +0000 (03:20 -0500)]
vm: misc cleanups

14 years agovm: record bytes/objects copied again
Slava Pestov [Fri, 9 Oct 2009 08:20:06 +0000 (03:20 -0500)]
vm: record bytes/objects copied again

14 years agovm: fix formatting
Slava Pestov [Fri, 9 Oct 2009 07:57:04 +0000 (02:57 -0500)]
vm: fix formatting

14 years agovm: remove unrolled card scan loop since it appears to be a performance loss
Slava Pestov [Fri, 9 Oct 2009 07:05:31 +0000 (02:05 -0500)]
vm: remove unrolled card scan loop since it appears to be a performance loss

14 years agovm: simplify card marking logic, and unmark more cards during aging collections by...
Slava Pestov [Fri, 9 Oct 2009 06:37:45 +0000 (01:37 -0500)]
vm: simplify card marking logic, and unmark more cards during aging collections by checking if they actually contained young pointers or not

14 years agoextra error checking in images.png
Doug Coleman [Fri, 9 Oct 2009 06:25:20 +0000 (01:25 -0500)]
extra error checking in images.png

14 years agoFix problem if last card is marked
Slava Pestov [Fri, 9 Oct 2009 04:58:20 +0000 (23:58 -0500)]
Fix problem if last card is marked

14 years agovm: cleanup
Slava Pestov [Fri, 9 Oct 2009 04:39:54 +0000 (23:39 -0500)]
vm: cleanup

14 years agovm: more efficient code heap remembered set
Slava Pestov [Fri, 9 Oct 2009 04:10:32 +0000 (23:10 -0500)]
vm: more efficient code heap remembered set

14 years agoadd using and unit tests for mmap
Doug Coleman [Fri, 9 Oct 2009 04:06:40 +0000 (23:06 -0500)]
add using and unit tests for mmap

14 years agofix unit test
Doug Coleman [Fri, 9 Oct 2009 02:37:30 +0000 (21:37 -0500)]
fix unit test

14 years agohandle indexed color pngs
Doug Coleman [Fri, 9 Oct 2009 01:55:53 +0000 (20:55 -0500)]
handle indexed color pngs

14 years agofix byte swapping on greyscale-alpha
Doug Coleman [Fri, 9 Oct 2009 01:37:00 +0000 (20:37 -0500)]
fix byte swapping on greyscale-alpha

14 years agoushort pngs are byte-reversed from how i'm reading them -- fixed.
Doug Coleman [Fri, 9 Oct 2009 01:33:15 +0000 (20:33 -0500)]
ushort pngs are byte-reversed from how i'm reading them -- fixed.

14 years agodont scale 8,16 bit greyscale pngs. greyscale-alpha pngs are 8,16 bit already, so...
Doug Coleman [Fri, 9 Oct 2009 00:37:14 +0000 (19:37 -0500)]
dont scale 8,16 bit greyscale pngs.  greyscale-alpha pngs are 8,16 bit already, so don't scale them either.

14 years agoload greyscale png images, refactor some code
Doug Coleman [Thu, 8 Oct 2009 23:18:33 +0000 (18:18 -0500)]
load greyscale png images, refactor some code

14 years agomake pngs read scanlines in terms of bits instead of bytes
Doug Coleman [Thu, 8 Oct 2009 21:58:24 +0000 (16:58 -0500)]
make pngs read scanlines in terms of bits instead of bytes

14 years agoadd a couple of combinators to mmap that take a c-type to reduce conceptual overhead...
Doug Coleman [Thu, 8 Oct 2009 21:07:36 +0000 (16:07 -0500)]
add a couple of combinators to mmap that take a c-type to reduce conceptual overhead and boilerplate, more docs

14 years agoAnother identity in value numbering for bitfields
Daniel Ehrenberg [Thu, 8 Oct 2009 20:20:42 +0000 (15:20 -0500)]
Another identity in value numbering for bitfields

14 years agoadd a set-firstn generalization
Joe Groff [Thu, 8 Oct 2009 19:42:59 +0000 (14:42 -0500)]
add a set-firstn generalization

14 years agoMerge branch 'master' of git://factorcode.org/git/factor into bitfields
Daniel Ehrenberg [Thu, 8 Oct 2009 19:19:20 +0000 (14:19 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor into bitfields

14 years agoCleaning up classes.struct.bit-accessors code
Daniel Ehrenberg [Thu, 8 Oct 2009 19:01:43 +0000 (14:01 -0500)]
Cleaning up classes.struct.bit-accessors code

14 years agoRefactoring bitfield accessors to eliminate code duplication
Daniel Ehrenberg [Thu, 8 Oct 2009 18:45:52 +0000 (13:45 -0500)]
Refactoring bitfield accessors to eliminate code duplication

14 years agoMaking struct bitfield writers fast
Daniel Ehrenberg [Thu, 8 Oct 2009 18:10:51 +0000 (13:10 -0500)]
Making struct bitfield writers fast

14 years agorefactor so that generalizations reuses the stub versions of nsequence, firstn, and...
Joe Groff [Thu, 8 Oct 2009 17:55:52 +0000 (12:55 -0500)]
refactor so that generalizations reuses the stub versions of nsequence, firstn, and n*quot needed by memoize

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Thu, 8 Oct 2009 17:39:02 +0000 (12:39 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Thu, 8 Oct 2009 17:30:54 +0000 (12:30 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agofix using
Doug Coleman [Thu, 8 Oct 2009 17:30:43 +0000 (12:30 -0500)]
fix using

14 years agoshatter the four-argument barrier in memoize
Joe Groff [Thu, 8 Oct 2009 17:24:07 +0000 (12:24 -0500)]
shatter the four-argument barrier in memoize

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Thu, 8 Oct 2009 16:37:12 +0000 (11:37 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agorefactor math.vectors.conversion
Joe Groff [Thu, 8 Oct 2009 16:35:40 +0000 (11:35 -0500)]
refactor math.vectors.conversion

14 years agoadd an "nspin" generalization
Joe Groff [Thu, 8 Oct 2009 16:34:20 +0000 (11:34 -0500)]
add an "nspin" generalization

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Thu, 8 Oct 2009 10:03:53 +0000 (05:03 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agofix using
Doug Coleman [Thu, 8 Oct 2009 10:03:40 +0000 (05:03 -0500)]
fix using

14 years agocpu.architecture: move dummy -reps words here, from cpu.ppc
Slava Pestov [Thu, 8 Oct 2009 08:48:03 +0000 (03:48 -0500)]
cpu.architecture: move dummy -reps words here, from cpu.ppc

14 years agoMerge branch 'master' into new_gc
Slava Pestov [Thu, 8 Oct 2009 07:29:24 +0000 (02:29 -0500)]
Merge branch 'master' into new_gc

14 years agovm: rename data_gc.cpp to gc.cpp
Slava Pestov [Thu, 8 Oct 2009 07:11:29 +0000 (02:11 -0500)]
vm: rename data_gc.cpp to gc.cpp

14 years agovm: split off parts of data_gc into sub-files and clean up logic
Slava Pestov [Thu, 8 Oct 2009 07:10:28 +0000 (02:10 -0500)]
vm: split off parts of data_gc into sub-files and clean up logic

14 years agoDoing constant folding on ##neg and ##not in value numbering
Daniel Ehrenberg [Thu, 8 Oct 2009 06:57:54 +0000 (01:57 -0500)]
Doing constant folding on ##neg and ##not in value numbering

14 years agomove game-* to game.* and update all usages
Doug Coleman [Thu, 8 Oct 2009 06:42:54 +0000 (01:42 -0500)]
move game-* to game.* and update all usages

14 years agoAdding identity to propagation to remove some redundant bitands
Daniel Ehrenberg [Thu, 8 Oct 2009 05:59:15 +0000 (00:59 -0500)]
Adding identity to propagation to remove some redundant bitands

14 years agovm: add code block marking to full_collector.cpp
Slava Pestov [Thu, 8 Oct 2009 05:23:29 +0000 (00:23 -0500)]
vm: add code block marking to full_collector.cpp

14 years agoMaking struct bitfield readers fast
Daniel Ehrenberg [Thu, 8 Oct 2009 04:51:18 +0000 (23:51 -0500)]
Making struct bitfield readers fast

14 years agovm/os-netbsd.cpp: fix double-free error
Slava Pestov [Thu, 8 Oct 2009 02:49:04 +0000 (21:49 -0500)]
vm/os-netbsd.cpp: fix double-free error

14 years agoMerge branch 'master' of git://factorcode.org/git/factor into bitfields
Daniel Ehrenberg [Thu, 8 Oct 2009 02:42:37 +0000 (21:42 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor into bitfields

14 years agoModifying the struct prettyprinter to display bits
Daniel Ehrenberg [Thu, 8 Oct 2009 02:42:15 +0000 (21:42 -0500)]
Modifying the struct prettyprinter to display bits

14 years agorevert loading sfmt by default
Doug Coleman [Thu, 8 Oct 2009 02:41:12 +0000 (21:41 -0500)]
revert loading sfmt by default

14 years agoRefactoring bitfields to not use number tower
Daniel Ehrenberg [Thu, 8 Oct 2009 02:35:12 +0000 (21:35 -0500)]
Refactoring bitfields to not use number tower

14 years agofix using
Doug Coleman [Thu, 8 Oct 2009 02:07:56 +0000 (21:07 -0500)]
fix using

14 years agoadd a lagged-fibonacci generator to extra/random
Doug Coleman [Thu, 8 Oct 2009 02:06:44 +0000 (21:06 -0500)]
add a lagged-fibonacci generator to extra/random

14 years agoload random.sfmt by default, and use it as default random-generator if sse2 is present
Doug Coleman [Thu, 8 Oct 2009 02:05:51 +0000 (21:05 -0500)]
load random.sfmt by default, and use it as default random-generator if sse2 is present

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Thu, 8 Oct 2009 01:53:04 +0000 (20:53 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agofix seed-random for cmwc
Doug Coleman [Thu, 8 Oct 2009 01:25:00 +0000 (20:25 -0500)]
fix seed-random for cmwc

14 years agofix seed-random for cmwc
Doug Coleman [Thu, 8 Oct 2009 01:21:09 +0000 (20:21 -0500)]
fix seed-random for cmwc

14 years agoadd cmwc rng to extra
Doug Coleman [Thu, 8 Oct 2009 01:06:39 +0000 (20:06 -0500)]
add cmwc rng to extra

14 years agodelete malloc-file-contents 'cause it sucks and nobody likes it
Joe Groff [Thu, 8 Oct 2009 00:30:06 +0000 (19:30 -0500)]
delete malloc-file-contents 'cause it sucks and nobody likes it

14 years agospeed up mt benchmarks considerably by doing less iterations
Doug Coleman [Wed, 7 Oct 2009 23:48:23 +0000 (18:48 -0500)]
speed up mt benchmarks considerably by doing less iterations

14 years agovm: working on new object-oriented garbage collector
Slava Pestov [Wed, 7 Oct 2009 20:48:09 +0000 (15:48 -0500)]
vm: working on new object-oriented garbage collector

14 years agoinline a word in sfmt
Doug Coleman [Wed, 7 Oct 2009 20:27:40 +0000 (15:27 -0500)]
inline a word in sfmt

14 years agoadd benchmark.mt for comparison to sfmt
Doug Coleman [Wed, 7 Oct 2009 20:27:10 +0000 (15:27 -0500)]
add benchmark.mt for comparison to sfmt

14 years agobreak vector compare intrinsics into %compare, %or, and %not instructions that map...
Joe Groff [Wed, 7 Oct 2009 20:27:03 +0000 (15:27 -0500)]
break vector compare intrinsics into %compare, %or, and %not instructions that map directly to cpu instructions

14 years agocorrectly correct the SFMT period
Doug Coleman [Wed, 7 Oct 2009 20:06:59 +0000 (15:06 -0500)]
correctly correct the SFMT period

14 years agodecompose %unpack-vector-head/tail into %compare-vector/%merge-vector-head/tail or...
Joe Groff [Wed, 7 Oct 2009 19:09:46 +0000 (14:09 -0500)]
decompose %unpack-vector-head/tail into %compare-vector/%merge-vector-head/tail or %tail>head-vector/%unpack-vector-head insns when there isn't an actual unpack insn; get rid of fake x86 implementations

14 years agovm: make a new old_space type to encapsulate a few things, split up generations array...
Slava Pestov [Wed, 7 Oct 2009 19:05:09 +0000 (14:05 -0500)]
vm: make a new old_space type to encapsulate a few things, split up generations array somewhat

14 years agocorrect the output of random.sfmt
Doug Coleman [Wed, 7 Oct 2009 18:42:37 +0000 (13:42 -0500)]
correct the output of random.sfmt

14 years agotypo in convert-to-fill-vector?
Joe Groff [Wed, 7 Oct 2009 17:53:10 +0000 (12:53 -0500)]
typo in convert-to-fill-vector?