]>
gitweb.factorcode.org Git - factor.git/log
Doug Coleman [Fri, 28 Aug 2009 01:35:37 +0000 (20:35 -0500)]
newstructify PIXELFORMAT
Doug Coleman [Fri, 28 Aug 2009 00:53:46 +0000 (19:53 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Fri, 28 Aug 2009 00:23:20 +0000 (19:23 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Fri, 28 Aug 2009 00:21:38 +0000 (19:21 -0500)]
ui.backend.cocoa.views: yield in drawRect: impl so that windows will redraw while being resized on snow leopard
Doug Coleman [Fri, 28 Aug 2009 00:06:56 +0000 (19:06 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Fri, 28 Aug 2009 00:05:44 +0000 (19:05 -0500)]
add an image-control gadget
Slava Pestov [Thu, 27 Aug 2009 23:57:56 +0000 (18:57 -0500)]
compiler.tree.propagation.transforms: don't fail to compile if 'at' called on something that's not an assoc
Doug Coleman [Thu, 27 Aug 2009 21:10:00 +0000 (16:10 -0500)]
fix typo in gensym reported by mnestic
Doug Coleman [Thu, 27 Aug 2009 21:03:45 +0000 (16:03 -0500)]
manually apply alec's patch for bloom filters
Doug Coleman [Thu, 27 Aug 2009 19:15:34 +0000 (14:15 -0500)]
add initial gif parsing. needs to be run on more gifs, needs lzw decompression
Doug Coleman [Thu, 27 Aug 2009 17:33:06 +0000 (12:33 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Thu, 27 Aug 2009 17:15:52 +0000 (12:15 -0500)]
better factor.sh output after git fetch whether script is restarted or not
Joe Groff [Thu, 27 Aug 2009 17:05:56 +0000 (12:05 -0500)]
change factor.sh update to fetch and pull in separate steps so certain platforms that exclusive-lock running scripts won't ruin the repo when factor.sh changes in the future
Doug Coleman [Thu, 27 Aug 2009 16:43:19 +0000 (11:43 -0500)]
spacing
Doug Coleman [Thu, 27 Aug 2009 16:24:26 +0000 (11:24 -0500)]
use constant
Doug Coleman [Thu, 27 Aug 2009 12:07:09 +0000 (07:07 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
sheeple [Thu, 27 Aug 2009 09:43:45 +0000 (04:43 -0500)]
cpu.ppc: fix ##box-displaced-alien
Slava Pestov [Thu, 27 Aug 2009 09:09:35 +0000 (04:09 -0500)]
compiler.cfg.instructions: forgot that ##box-displaced-alien needs a GC check; fixes segfault in benchmark.mandel
Slava Pestov [Thu, 27 Aug 2009 09:09:12 +0000 (04:09 -0500)]
A few inline declarations
Slava Pestov [Thu, 27 Aug 2009 05:06:30 +0000 (00:06 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Thu, 27 Aug 2009 05:06:19 +0000 (00:06 -0500)]
compiler: new inline intrinsic for <displaced-alien> where the inputs have known types; value numbering now eliminates unnecessary allocation of displaced aliens if the result is immediately unboxed again
Joe Groff [Thu, 27 Aug 2009 03:37:59 +0000 (22:37 -0500)]
throw a friendlier error when attempting to create a struct without slots
Doug Coleman [Thu, 27 Aug 2009 03:26:29 +0000 (22:26 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Thu, 27 Aug 2009 03:24:55 +0000 (22:24 -0500)]
require struct-arrays after alien.structs is loaded
Doug Coleman [Thu, 27 Aug 2009 03:23:03 +0000 (22:23 -0500)]
remove duplicate usings
Joe Groff [Thu, 27 Aug 2009 02:50:12 +0000 (21:50 -0500)]
test that array slots in structs optimize down
Joe Groff [Thu, 27 Aug 2009 02:49:45 +0000 (21:49 -0500)]
inline sequence methods on direct-arrays
Joe Groff [Thu, 27 Aug 2009 02:38:00 +0000 (21:38 -0500)]
test that struct-arrays and struct construction optimize down
Joe Groff [Thu, 27 Aug 2009 02:27:12 +0000 (21:27 -0500)]
make struct-prototype foldable so that <struct> compiles efficiently
Joe Groff [Thu, 27 Aug 2009 02:18:19 +0000 (21:18 -0500)]
add a partial eval for memory>struct so that it compiles efficiently when the struct class is known
Joe Groff [Thu, 27 Aug 2009 00:56:22 +0000 (19:56 -0500)]
more inlines on struct-arrays to make the optimizing go down smoother
Joe Groff [Thu, 27 Aug 2009 00:20:20 +0000 (19:20 -0500)]
fix struct-array of struct class; inline memory>struct so the compiler can optimize a little better
Joe Groff [Thu, 27 Aug 2009 00:09:38 +0000 (19:09 -0500)]
trying to memory>struct a non-struct class is feptastic
Joe Groff [Wed, 26 Aug 2009 23:22:51 +0000 (18:22 -0500)]
prettyprint struct-arrays
Joe Groff [Wed, 26 Aug 2009 23:09:02 +0000 (18:09 -0500)]
literal syntax for struct-arrays
Joe Groff [Wed, 26 Aug 2009 23:05:38 +0000 (18:05 -0500)]
bitwise equal? for struct objects
Joe Groff [Wed, 26 Aug 2009 22:38:33 +0000 (17:38 -0500)]
use struct class in struct-arrays test
Joe Groff [Wed, 26 Aug 2009 22:19:30 +0000 (17:19 -0500)]
box elements of struct-arrays when a struct class is used as the element type
Joe Groff [Wed, 26 Aug 2009 21:44:25 +0000 (16:44 -0500)]
on OS X, rather than define _XOPEN_SOURCE, use the non-deprecated sys/ucontext.h header instead
Joe Groff [Wed, 26 Aug 2009 21:29:55 +0000 (16:29 -0500)]
add -D_XOPEN_SOURCE flag to suppress ucontext deprecation errors on snow leopard. add -m32 flag when compiling 32-bit because snow leopard gcc defaults to x86_64
Joe Groff [Wed, 26 Aug 2009 20:55:01 +0000 (15:55 -0500)]
move classes.struct from extra to basis
Joe Groff [Wed, 26 Aug 2009 20:05:07 +0000 (15:05 -0500)]
update gpu.demos.bunny for alien.arrays boxing change
Joe Groff [Wed, 26 Aug 2009 19:59:18 +0000 (14:59 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Wed, 26 Aug 2009 19:58:15 +0000 (14:58 -0500)]
core-text: always create at least a 1x1 bitmap context. snow leopard refuses to create 0x0 contexts
Doug Coleman [Wed, 26 Aug 2009 19:45:02 +0000 (14:45 -0500)]
remove debug, fix bootstrap
Doug Coleman [Wed, 26 Aug 2009 19:28:06 +0000 (14:28 -0500)]
add find-images word
Doug Coleman [Wed, 26 Aug 2009 19:27:01 +0000 (14:27 -0500)]
support loading images from streams, add load-http-image
Joe Groff [Wed, 26 Aug 2009 19:07:33 +0000 (14:07 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Wed, 26 Aug 2009 18:48:41 +0000 (13:48 -0500)]
support seeking on limited streams
Joe Groff [Wed, 26 Aug 2009 18:13:19 +0000 (13:13 -0500)]
store struct class in struct-array
Doug Coleman [Wed, 26 Aug 2009 16:02:58 +0000 (11:02 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Wed, 26 Aug 2009 16:01:39 +0000 (11:01 -0500)]
use structs
Doug Coleman [Wed, 26 Aug 2009 14:40:49 +0000 (09:40 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Wed, 26 Aug 2009 14:28:10 +0000 (09:28 -0500)]
windows.ole32 guid functions don't need to box the byte-arrays themselves anymore
Doug Coleman [Wed, 26 Aug 2009 14:15:33 +0000 (09:15 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Wed, 26 Aug 2009 14:14:13 +0000 (09:14 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Wed, 26 Aug 2009 14:13:30 +0000 (09:13 -0500)]
allow alien.strings:alien>string to take an object with underlying>> slot
Slava Pestov [Wed, 26 Aug 2009 13:58:00 +0000 (08:58 -0500)]
compiler.cfg.linear-scan: fix unit tests for new fake-representations
Slava Pestov [Wed, 26 Aug 2009 12:17:44 +0000 (07:17 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Wed, 26 Aug 2009 11:58:47 +0000 (06:58 -0500)]
compiler: only run float test in low-level-ir if float intrinsics enabled; fixes SIGILL on non-sse2 x86 machines
Joe Groff [Wed, 26 Aug 2009 04:50:38 +0000 (23:50 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Wed, 26 Aug 2009 04:50:27 +0000 (23:50 -0500)]
fix directory-entries so we can bootstrap again
Slava Pestov [Wed, 26 Aug 2009 04:44:29 +0000 (23:44 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Wed, 26 Aug 2009 04:44:01 +0000 (23:44 -0500)]
compiler.cfg.debugger: fix fake-representations so that low-level-ir tests can pass on x86
Joe Groff [Wed, 26 Aug 2009 04:22:43 +0000 (23:22 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Wed, 26 Aug 2009 04:22:15 +0000 (23:22 -0500)]
cpu.x86: use SQRTSD instruction for math.libm:fsqrt word
Slava Pestov [Wed, 26 Aug 2009 03:37:28 +0000 (22:37 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Wed, 26 Aug 2009 03:37:10 +0000 (22:37 -0500)]
cpu.ppc.assembler: LOAD32 assembler macro was busted
Joe Groff [Wed, 26 Aug 2009 02:54:19 +0000 (21:54 -0500)]
test array slots in STRUCTs
Joe Groff [Wed, 26 Aug 2009 02:36:25 +0000 (21:36 -0500)]
box array c-types into direct-arrays
Joe Groff [Wed, 26 Aug 2009 01:57:23 +0000 (20:57 -0500)]
no really, support <c-type-array> of structs using struct-arrays
Joe Groff [Wed, 26 Aug 2009 01:43:51 +0000 (20:43 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Wed, 26 Aug 2009 01:43:48 +0000 (20:43 -0500)]
support <c-type-array> of structs using struct-arrays
Joe Groff [Wed, 26 Aug 2009 00:58:04 +0000 (19:58 -0500)]
support <c-type-array> on complex ffi types
sheeple [Wed, 26 Aug 2009 00:41:17 +0000 (19:41 -0500)]
basis/compiler/tests/low-level-ir: add ##copy double-float-rep test
Slava Pestov [Wed, 26 Aug 2009 00:39:24 +0000 (19:39 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Wed, 26 Aug 2009 00:38:48 +0000 (19:38 -0500)]
basis/cpu: eliminate some usages of rot
Slava Pestov [Wed, 26 Aug 2009 00:33:48 +0000 (19:33 -0500)]
benchmark.raytracer: eliminate -rot usage
Slava Pestov [Wed, 26 Aug 2009 00:33:35 +0000 (19:33 -0500)]
cpu.ppc.assembler: fix FMR and FMR. opcodes
Joe Groff [Wed, 26 Aug 2009 00:04:29 +0000 (19:04 -0500)]
byte-length method for classes.struct STRUCTs
Joe Groff [Tue, 25 Aug 2009 23:54:15 +0000 (18:54 -0500)]
specialized-arrays.direct: define byte-length on direct arrays
Joe Groff [Tue, 25 Aug 2009 23:51:56 +0000 (18:51 -0500)]
docs for require-c-type-arrays, <c-type-array>, <c-type-direct-array>
Joe Groff [Tue, 25 Aug 2009 23:24:49 +0000 (18:24 -0500)]
throw a better error if <c-type*-array> is called when specialized array vocab isn't loaded. fix <c-type-direct-array>
Doug Coleman [Tue, 25 Aug 2009 23:19:34 +0000 (18:19 -0500)]
more structs
Joe Groff [Tue, 25 Aug 2009 22:56:01 +0000 (17:56 -0500)]
associate specialized-arrays vocabs with c-types; add words for requiring vocabs and constructing arrays by C type
Doug Coleman [Tue, 25 Aug 2009 22:46:07 +0000 (17:46 -0500)]
use structs in process launcher
Doug Coleman [Tue, 25 Aug 2009 22:34:06 +0000 (17:34 -0500)]
less aggressive open-file for file-times, use FILETIME struct now
Doug Coleman [Tue, 25 Aug 2009 22:23:23 +0000 (17:23 -0500)]
use structs in a few places in windows backend
Joe Groff [Tue, 25 Aug 2009 22:19:26 +0000 (17:19 -0500)]
add missing use to classes.struct tests
Doug Coleman [Tue, 25 Aug 2009 21:31:58 +0000 (16:31 -0500)]
update new structs again
Doug Coleman [Tue, 25 Aug 2009 21:30:35 +0000 (16:30 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Tue, 25 Aug 2009 20:58:18 +0000 (15:58 -0500)]
add an X-sequence mixin class for each specialized array type to span X-array, X-vector, and direct-X-array
Joe Groff [Tue, 25 Aug 2009 18:18:20 +0000 (13:18 -0500)]
make classes.struct work with string pointer slots
Doug Coleman [Tue, 25 Aug 2009 18:08:50 +0000 (13:08 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Tue, 25 Aug 2009 18:03:43 +0000 (13:03 -0500)]
classes.c-types is kinda half-baked. get rid of it, and make classes.struct parse c types directly
Doug Coleman [Tue, 25 Aug 2009 17:00:06 +0000 (12:00 -0500)]
update compiler.tests.alien to joe's latest changes
Doug Coleman [Tue, 25 Aug 2009 16:51:50 +0000 (11:51 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Tue, 25 Aug 2009 16:40:26 +0000 (11:40 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Tue, 25 Aug 2009 16:40:05 +0000 (11:40 -0500)]
fix classes.struct structs when used in FFI, add a test
Joe Groff [Tue, 25 Aug 2009 16:39:44 +0000 (11:39 -0500)]
add aliases to classes.c-types to look more like FFI types