]>
gitweb.factorcode.org Git - factor.git/log
Matthew Willis [Wed, 1 Jul 2009 05:52:15 +0000 (14:52 +0900)]
updated llvm.invoker test to use install-bc
Matthew Willis [Wed, 1 Jul 2009 02:15:54 +0000 (11:15 +0900)]
Merge branch 'master' into llvm
Matthew Willis [Wed, 1 Jul 2009 02:08:57 +0000 (11:08 +0900)]
add license and copywrite to extra/llvm vocabs
Doug Coleman [Tue, 30 Jun 2009 23:48:52 +0000 (18:48 -0500)]
remove duplicate using
Doug Coleman [Tue, 30 Jun 2009 23:48:10 +0000 (18:48 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Tue, 30 Jun 2009 23:47:24 +0000 (18:47 -0500)]
make commutative operations with immediates output the same IR
Slava Pestov [Tue, 30 Jun 2009 23:22:54 +0000 (18:22 -0500)]
compiler.cfg.stack-analysis: fix tests
Slava Pestov [Tue, 30 Jun 2009 23:12:00 +0000 (18:12 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Tue, 30 Jun 2009 23:11:45 +0000 (18:11 -0500)]
compiler.cfg.stack-analysis: enable global optimization
Slava Pestov [Tue, 30 Jun 2009 23:11:15 +0000 (18:11 -0500)]
%dispatch: sometimes the generated sequence is one byte longer, so instead of hard-coding it, compute the right length
Slava Pestov [Tue, 30 Jun 2009 23:10:53 +0000 (18:10 -0500)]
compiler.cfg.linear-scan.assignment: get check-assignment? to work with coalescing
Doug Coleman [Tue, 30 Jun 2009 22:39:53 +0000 (17:39 -0500)]
Merge branch 'imagebin'
Doug Coleman [Tue, 30 Jun 2009 22:39:36 +0000 (17:39 -0500)]
imagebin does the right thing now
Slava Pestov [Tue, 30 Jun 2009 21:47:22 +0000 (16:47 -0500)]
cpu.x86: don't clobber src in %dispatch
Doug Coleman [Tue, 30 Jun 2009 21:45:57 +0000 (16:45 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Tue, 30 Jun 2009 21:44:14 +0000 (16:44 -0500)]
fix bug where traversal order was lost
Slava Pestov [Tue, 30 Jun 2009 21:08:16 +0000 (16:08 -0500)]
disjoint-sets: add some tests for compiler bug; eventually more tests should be written for this vocab
Slava Pestov [Tue, 30 Jun 2009 21:07:58 +0000 (16:07 -0500)]
compiler.cfg.linear-scan: compute-free-pos was broken in the case where more than one inactive interval had the same physical register assigned
Doug Coleman [Tue, 30 Jun 2009 20:40:13 +0000 (15:40 -0500)]
spill to spill-temp, not to virtual spill addresses
Doug Coleman [Tue, 30 Jun 2009 20:32:11 +0000 (15:32 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Tue, 30 Jun 2009 20:31:48 +0000 (15:31 -0500)]
add branch splitting pass to compiler.cfg
Doug Coleman [Tue, 30 Jun 2009 19:56:58 +0000 (14:56 -0500)]
working on imagebin
Matthew Willis [Tue, 30 Jun 2009 13:55:20 +0000 (22:55 +0900)]
invoker infers function param c-types more generally
Matthew Willis [Tue, 30 Jun 2009 02:58:09 +0000 (11:58 +0900)]
add invoker test that tests the entire llvm binding so far
Matthew Willis [Tue, 30 Jun 2009 02:57:24 +0000 (11:57 +0900)]
remove llvm.bindings, made obsolete by llvm.wrappers and friends
Matthew Willis [Tue, 30 Jun 2009 02:44:40 +0000 (11:44 +0900)]
Merge branch 'master' of git://factorcode.org/git/factor into llvm
Matthew Willis [Tue, 30 Jun 2009 02:43:04 +0000 (11:43 +0900)]
install functions from llvm bytecode, with test
Slava Pestov [Mon, 29 Jun 2009 21:37:40 +0000 (16:37 -0500)]
compiler.cfg.stack-analysis: fix typos in unit tests
Samuel Tardieu [Mon, 29 Jun 2009 14:55:44 +0000 (16:55 +0200)]
Add divisors to math.primes.factors
Slava Pestov [Mon, 29 Jun 2009 07:00:34 +0000 (02:00 -0500)]
Fix conflict
Slava Pestov [Mon, 29 Jun 2009 06:59:53 +0000 (01:59 -0500)]
Fix conflict
Slava Pestov [Mon, 29 Jun 2009 03:58:35 +0000 (22:58 -0500)]
compiler.cfg.linear-scan.resolve: remove redundant vocabs from using list
Slava Pestov [Mon, 29 Jun 2009 03:52:28 +0000 (22:52 -0500)]
compiler.cfg.stack-analysis: fix another corner case with ##peek insertion, and fix changed-loc merging
Doug Coleman [Sun, 28 Jun 2009 21:43:45 +0000 (16:43 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Sun, 28 Jun 2009 21:43:17 +0000 (16:43 -0500)]
fix bug in linear-scan.resolve by rewriting entire algorithm
Slava Pestov [Sat, 27 Jun 2009 22:33:00 +0000 (17:33 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Sat, 27 Jun 2009 22:32:37 +0000 (17:32 -0500)]
compiler.cfg.stack-analysis: Fix case where both an ##inc-d/r and a ##peek get inserted
Matthew Willis [Sat, 27 Jun 2009 10:43:17 +0000 (19:43 +0900)]
Merge branch 'master' of git://factorcode.org/git/factor into llvm
Matthew Willis [Sat, 27 Jun 2009 09:41:40 +0000 (18:41 +0900)]
Added global jit, and convenience words for dealing with it
Doug Coleman [Sat, 27 Jun 2009 02:51:08 +0000 (21:51 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
basis/compiler/cfg/linear-scan/resolve/resolve-tests.factor
Doug Coleman [Sat, 27 Jun 2009 02:48:21 +0000 (21:48 -0500)]
add spill-temp to compiler.cfg.instructions, implement parallel register assignment in linear-scan.resolve
Doug Coleman [Sat, 27 Jun 2009 02:46:59 +0000 (21:46 -0500)]
add collect-values to histogram
Slava Pestov [Fri, 26 Jun 2009 22:50:26 +0000 (17:50 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Fri, 26 Jun 2009 22:44:33 +0000 (17:44 -0500)]
Fix bootstrap and unit test
Slava Pestov [Fri, 26 Jun 2009 22:29:55 +0000 (17:29 -0500)]
Redesign compiler.cfg.stack-analysis to make compiler.cfg.height redundant, and to fix some problems
Joe Groff [Fri, 26 Jun 2009 22:12:08 +0000 (17:12 -0500)]
docs for variants
Joe Groff [Fri, 26 Jun 2009 21:31:20 +0000 (16:31 -0500)]
variants vocab for ADTs
Matthew Willis [Fri, 26 Jun 2009 13:01:20 +0000 (22:01 +0900)]
convert from LLVM types, with tests
Matthew Willis [Fri, 26 Jun 2009 13:00:55 +0000 (22:00 +0900)]
Update LLVMTypeKind enum
Doug Coleman [Thu, 25 Jun 2009 18:26:18 +0000 (13:26 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Matthew Willis [Thu, 25 Jun 2009 15:23:44 +0000 (00:23 +0900)]
Merge branch 'master' of git://factorcode.org/git/factor into llvm
Matthew Willis [Thu, 25 Jun 2009 15:21:54 +0000 (00:21 +0900)]
Added type parser, factor llvm type objects, and recursive type resolution
Joe Groff [Thu, 25 Jun 2009 14:15:24 +0000 (09:15 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Thu, 25 Jun 2009 14:15:04 +0000 (09:15 -0500)]
windows.offscreen:make-bitmap-image wasn't filling in the component-type of the image object it makes
Slava Pestov [Thu, 25 Jun 2009 04:36:42 +0000 (23:36 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Wed, 24 Jun 2009 23:27:54 +0000 (18:27 -0500)]
opengl.gl3 vocab containing only forward-compatible symbols. fill in some holes in opengl.gl
Joe Groff [Wed, 24 Jun 2009 22:59:25 +0000 (17:59 -0500)]
update demos using GL_EXT_framebuffer_object and GL_ARB_texture_float to use suffixless opengl 3 symbol names
Joe Groff [Wed, 24 Jun 2009 22:28:37 +0000 (17:28 -0500)]
opengl 3.1
Slava Pestov [Wed, 24 Jun 2009 18:54:43 +0000 (13:54 -0500)]
compiler.cfg.stack-analysis: split up into three vocabs
Slava Pestov [Wed, 24 Jun 2009 18:54:12 +0000 (13:54 -0500)]
compiler.cfg.linear-scan: fix unit tests
Samuel Tardieu [Wed, 24 Jun 2009 13:36:45 +0000 (15:36 +0200)]
Short circuit trivial composites
Samuel Tardieu [Wed, 24 Jun 2009 13:27:58 +0000 (15:27 +0200)]
Get rid of vector reallocation by preallocating it
Joe Groff [Wed, 24 Jun 2009 13:29:28 +0000 (08:29 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Wed, 24 Jun 2009 13:26:30 +0000 (08:26 -0500)]
provide image component-orders and component-types for all GPU texture formats
Samuel Tardieu [Wed, 24 Jun 2009 11:13:10 +0000 (13:13 +0200)]
Add extra tests for math.primes
Samuel Tardieu [Wed, 24 Jun 2009 11:04:20 +0000 (13:04 +0200)]
Pack primes numbers by slices of 30
In any given 30 successive integers greater than 5, there are at most
8 prime numbers. Use this to tightly pack the result of the Eratostene
sieve. This lets us store more prime numbers than before in less space.
Slava Pestov [Wed, 24 Jun 2009 02:33:52 +0000 (21:33 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Wed, 24 Jun 2009 02:32:51 +0000 (21:32 -0500)]
compiler.cfg.linear-scan: fix coalescing to take lifetime holes into account
Joe Groff [Wed, 24 Jun 2009 01:01:53 +0000 (20:01 -0500)]
throw in image component-orders for some more opengl formats
Matthew Willis [Tue, 23 Jun 2009 05:02:08 +0000 (14:02 +0900)]
Merge branch 'master' of git://factorcode.org/git/factor into llvm
Joe Groff [Tue, 23 Jun 2009 01:16:52 +0000 (20:16 -0500)]
validate cocoa menu items with handles-gesture?
Joe Groff [Tue, 23 Jun 2009 00:01:50 +0000 (19:01 -0500)]
some new UI words: handles-gesture? checks whether a gesture will be handled. topmost-window returns the topmost world object
Joe Groff [Mon, 22 Jun 2009 23:08:16 +0000 (18:08 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Mon, 22 Jun 2009 23:07:46 +0000 (18:07 -0500)]
GL_BGR and GL_BGRA are standard these days
Slava Pestov [Mon, 22 Jun 2009 21:01:43 +0000 (16:01 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Mon, 22 Jun 2009 21:01:14 +0000 (16:01 -0500)]
Merge branch 'mongo-factor-driver' of git://github.com/x6j8x/factor
Joe Groff [Mon, 22 Jun 2009 20:54:25 +0000 (15:54 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Mon, 22 Jun 2009 16:55:42 +0000 (11:55 -0500)]
fix cursor 3map
Joe Groff [Mon, 22 Jun 2009 16:20:54 +0000 (11:20 -0500)]
separate component format from component order in image objects
Samuel Tardieu [Mon, 22 Jun 2009 16:07:58 +0000 (18:07 +0200)]
Remove spurious dup in io.serial.unix/linux
Joe Groff [Mon, 22 Jun 2009 15:34:14 +0000 (10:34 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Matthew Willis [Mon, 22 Jun 2009 12:21:15 +0000 (21:21 +0900)]
beginnings of extra/llvm
Sascha Matzke [Fri, 5 Jun 2009 12:31:40 +0000 (14:31 +0200)]
small bson write performance enhancement, some code optimization, added type declarations
Slava Pestov [Mon, 22 Jun 2009 05:24:51 +0000 (00:24 -0500)]
compiler.cfg.linear-scan: Debugging resolve pass
Joe Groff [Mon, 22 Jun 2009 01:57:54 +0000 (20:57 -0500)]
move "run factor file" and "save factor image" commands to application menu
Joe Groff [Mon, 22 Jun 2009 01:53:11 +0000 (20:53 -0500)]
bind file management action gestures to standard cocoa menu items
Slava Pestov [Sun, 21 Jun 2009 20:11:41 +0000 (15:11 -0500)]
stack-checker: fix doc typo reported by OneEyed
Doug Coleman [Sun, 21 Jun 2009 05:59:06 +0000 (00:59 -0500)]
add scaffold words for default vocab roots
Doug Coleman [Sun, 21 Jun 2009 05:58:36 +0000 (00:58 -0500)]
50% speedup using unsafe nth/set-nth/exchange in checksums.sha
Slava Pestov [Sun, 21 Jun 2009 05:23:34 +0000 (00:23 -0500)]
compiler.cfg.linear-scan.resolve: unit tests
Slava Pestov [Sun, 21 Jun 2009 05:20:46 +0000 (00:20 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Sun, 21 Jun 2009 05:20:01 +0000 (00:20 -0500)]
compiler.cfg.linear-scan: Working on resolve pass
Joe Groff [Sun, 21 Jun 2009 02:26:39 +0000 (21:26 -0500)]
give Factor.app a typical File menu
Joe Groff [Sun, 21 Jun 2009 00:30:43 +0000 (19:30 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Sun, 21 Jun 2009 00:30:34 +0000 (19:30 -0500)]
more action gestures. btw "redo" is ^y (not ^Z) outside of OS X
Slava Pestov [Sat, 20 Jun 2009 20:35:12 +0000 (15:35 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Sat, 20 Jun 2009 20:35:01 +0000 (15:35 -0500)]
tokyo.alien.tctdb: int32_t is not defined on Windows, but int is the sae thing so use that instead
Slava Pestov [Sat, 20 Jun 2009 20:33:12 +0000 (15:33 -0500)]
compiler.cfg.linear-scan.assignment: correctly compute live registers at GC check points
Slava Pestov [Sat, 20 Jun 2009 20:14:45 +0000 (15:14 -0500)]
cocoa.windows: Fix help lint
Matthew Willis [Sat, 20 Jun 2009 09:34:22 +0000 (18:34 +0900)]
Merge branch 'master' of git://factorcode.org/git/factor