]>
gitweb.factorcode.org Git - factor.git/log
Sam Anklesaria [Tue, 28 Jul 2009 02:46:10 +0000 (21:46 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Sam Anklesaria [Tue, 28 Jul 2009 02:44:18 +0000 (21:44 -0500)]
some non-reflective frp deployment working
Joe Groff [Mon, 27 Jul 2009 18:24:23 +0000 (13:24 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Mon, 27 Jul 2009 18:16:41 +0000 (13:16 -0500)]
verify transform feedback format matches requested format after linking program-instances
Joe Groff [Mon, 27 Jul 2009 04:00:35 +0000 (23:00 -0500)]
update gpu docs
Jeremy Hughes [Mon, 27 Jul 2009 03:30:30 +0000 (15:30 +1200)]
alien.marshall: doc fix
Joe Groff [Mon, 27 Jul 2009 03:24:33 +0000 (22:24 -0500)]
accept transform-feedback-output target from render
Joe Groff [Sun, 26 Jul 2009 02:19:56 +0000 (21:19 -0500)]
set transform feedback format at program link
Joe Groff [Sat, 25 Jul 2009 20:50:38 +0000 (15:50 -0500)]
add a buffer-range tuple to represent a subset of a buffer. add support for specifying a transform feedback format to GLSL-PROGRAM: syntax
Joe Groff [Sat, 25 Jul 2009 16:30:59 +0000 (11:30 -0500)]
move vertex-formats and vertex-arrays to gpu.shaders so we can use them for transform feedback formats
Jeremy Hughes [Sat, 25 Jul 2009 04:57:12 +0000 (16:57 +1200)]
alien.cxx.syntax: fix tests
Joe Groff [Sat, 25 Jul 2009 02:04:49 +0000 (21:04 -0500)]
nitpick
Doug Coleman [Fri, 24 Jul 2009 23:12:24 +0000 (18:12 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Fri, 24 Jul 2009 23:11:51 +0000 (18:11 -0500)]
add more links to floating point words in docs
Doug Coleman [Fri, 24 Jul 2009 23:10:53 +0000 (18:10 -0500)]
document a word in sequences
Doug Coleman [Fri, 24 Jul 2009 23:09:14 +0000 (18:09 -0500)]
scaffold tools now uses the boolean type instead of "a boolean"
Slava Pestov [Fri, 24 Jul 2009 23:08:52 +0000 (18:08 -0500)]
Merge branch 'marshall' of git://github.com/jedahu/factor
Slava Pestov [Fri, 24 Jul 2009 23:05:23 +0000 (18:05 -0500)]
sequences: update docs a bit
Jeremy Hughes [Fri, 24 Jul 2009 06:24:46 +0000 (18:24 +1200)]
alien.marshall: docs lint fix
Jeremy Hughes [Fri, 24 Jul 2009 06:24:27 +0000 (18:24 +1200)]
alien.inline: define-c-library: set "c-library"
Jeremy Hughes [Fri, 24 Jul 2009 03:33:45 +0000 (15:33 +1200)]
alien.inline.syntax: changed RAW-C: to <RAW-C
Slava Pestov [Fri, 24 Jul 2009 02:25:20 +0000 (21:25 -0500)]
Merge branch 'cxx' of git://github.com/jedahu/factor
Doug Coleman [Thu, 23 Jul 2009 23:14:07 +0000 (18:14 -0500)]
remove call to check-c-name
Doug Coleman [Thu, 23 Jul 2009 23:05:09 +0000 (18:05 -0500)]
allow FUNCTION: to parse pointers in the name field
Doug Coleman [Thu, 23 Jul 2009 22:49:04 +0000 (17:49 -0500)]
fix another typo in ffi
Doug Coleman [Thu, 23 Jul 2009 22:39:12 +0000 (17:39 -0500)]
fix typo in x11 binding
Doug Coleman [Thu, 23 Jul 2009 20:59:55 +0000 (15:59 -0500)]
remove experimental constructors features
Doug Coleman [Thu, 23 Jul 2009 20:55:54 +0000 (15:55 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Thu, 23 Jul 2009 20:54:57 +0000 (15:54 -0500)]
move signed-le> to io.binary, clean up using list for math.bitwise
Doug Coleman [Thu, 23 Jul 2009 20:48:10 +0000 (15:48 -0500)]
Disallow C functions and parameter names that contain an asterisk
Joe Groff [Thu, 23 Jul 2009 19:58:45 +0000 (14:58 -0500)]
update gpu.util.wasd to match uniform tuple changes
Joe Groff [Thu, 23 Jul 2009 18:39:52 +0000 (13:39 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Thu, 23 Jul 2009 18:39:28 +0000 (13:39 -0500)]
doc updates for uniform-tuple changes
Joe Groff [Thu, 23 Jul 2009 18:01:21 +0000 (13:01 -0500)]
bind textures out of uniform structs and arrays
Joe Groff [Thu, 23 Jul 2009 03:32:02 +0000 (22:32 -0500)]
improve uniform-tuple interface in gpu.render. uniform-tuples can now contain other uniform-tuples to represent struct uniforms. use glUniform*v to blast uniform arrays in one shot. s/-/_/ in slot names so they look more factorish on the CPU side
Slava Pestov [Thu, 23 Jul 2009 02:12:04 +0000 (21:12 -0500)]
unix.types: define <time_t> alias; use it in calendar.unix to avoid clobbering data
Joe Groff [Wed, 22 Jul 2009 17:43:44 +0000 (12:43 -0500)]
add a new "make-tuple" combinator for cleaving values into tuple slots by name. make render-set read-only and update gpu demos to use make-tuple
Joe Groff [Wed, 22 Jul 2009 17:06:30 +0000 (12:06 -0500)]
OR gl extension testing
Sam Anklesaria [Wed, 22 Jul 2009 15:28:27 +0000 (10:28 -0500)]
separated run-desc from launcher
Sam Anklesaria [Wed, 22 Jul 2009 15:02:09 +0000 (10:02 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
basis/functors/functors.factor
basis/io/launcher/launcher.factor
basis/ui/gadgets/tables/tables.factor
Sam Anklesaria [Wed, 22 Jul 2009 14:46:52 +0000 (09:46 -0500)]
generalized image buttons
Slava Pestov [Wed, 22 Jul 2009 11:19:31 +0000 (06:19 -0500)]
compiler.cfg.dominance: fix unit tests
Slava Pestov [Wed, 22 Jul 2009 11:08:04 +0000 (06:08 -0500)]
compiler.cfg.ssa: now builds pruned SSA form
Slava Pestov [Wed, 22 Jul 2009 11:07:51 +0000 (06:07 -0500)]
compiler.cfg.dominance: add algorithm for computing iterated dominance frontiers
Slava Pestov [Wed, 22 Jul 2009 11:07:28 +0000 (06:07 -0500)]
Move liveness back to compiler.cfg.liveness, fix a corner-case where it didn't work on some forms of non-SSA code
Slava Pestov [Wed, 22 Jul 2009 08:08:28 +0000 (03:08 -0500)]
compiler.cfg: Major restructuring -- do not compute liveness before local optimization, and instead change local optimizations to be more permissive of undefined values. Now, liveness is only computed once, after phi elimination and before register allocation. This means liveness analysis does not need to take phi nodes into account and can now use the new compiler.cfg.dataflow-analysis framework
Jeremy Hughes [Wed, 22 Jul 2009 07:45:48 +0000 (19:45 +1200)]
Merge branch 'master' into marshall
* master: (96 commits)
compiler.cfg.dataflow-analysis: iterative dataflow analysis framework
functors: add MIXIN:, SINGLETON:
Add assoc-refine, which takes the intersection of a sequence of assocs
compiler.cfg: Fix unit tests
compiler.cfg.registers: minor optimization
compiler.cfg.ssa: Cytron's SSA construction algorithm
compiler.cfg.dominance: fix idom computation, compute dominator tree, compute dominance frontiers, add some tests
Move conjoin-at from compiler.cfg.liveness to sets
sequences.abbrev: add docs - not much, but a start
sequences.abbrev: keep insertion order
sequences.abbrev: more small refactoring
sequences.abbrev: small refactoring
sequences.abbrev: Initial commit
opengl is for chumps
alien.inline.compiler: help-lint fix
parser: remove outdated unit tests that were superseded by tests in vocabs.parser
vocabs.parser: add tests to assert that the correct errors get thrown
ui.tools.listener: selecting a word from a completion popup now behaves like a USE: followed by a FROM:
FROM: and RENAME: give a more meaningful error if the vocabulary does not exist
compiler.cfg.stack-analysis: fix outdated tests
...
Jeremy Hughes [Wed, 22 Jul 2009 07:30:55 +0000 (19:30 +1200)]
alien.inline.types: a trifling matter
Jeremy Hughes [Wed, 22 Jul 2009 07:20:26 +0000 (19:20 +1200)]
alien.cxx: methods and virtual methods
Jeremy Hughes [Wed, 22 Jul 2009 07:20:01 +0000 (19:20 +1200)]
alien.marshall: tidy unmarshallers
Slava Pestov [Wed, 22 Jul 2009 07:06:47 +0000 (02:06 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Wed, 22 Jul 2009 07:06:35 +0000 (02:06 -0500)]
compiler.cfg.dataflow-analysis: iterative dataflow analysis framework
Slava Pestov [Wed, 22 Jul 2009 07:06:24 +0000 (02:06 -0500)]
functors: add MIXIN:, SINGLETON:
Slava Pestov [Wed, 22 Jul 2009 07:06:14 +0000 (02:06 -0500)]
Add assoc-refine, which takes the intersection of a sequence of assocs
Jeremy Hughes [Wed, 22 Jul 2009 05:21:07 +0000 (17:21 +1200)]
alien.cxx: C++ methods
Jeremy Hughes [Wed, 22 Jul 2009 04:00:38 +0000 (16:00 +1200)]
added alien.cxx
Jeremy Hughes [Wed, 22 Jul 2009 03:57:29 +0000 (15:57 +1200)]
alien.inline.types: fix parse-c++-type
Slava Pestov [Wed, 22 Jul 2009 03:25:19 +0000 (22:25 -0500)]
compiler.cfg: Fix unit tests
Jeremy Hughes [Wed, 22 Jul 2009 00:25:45 +0000 (12:25 +1200)]
alien.marshall: C++ type parsing
Sam Anklesaria [Wed, 22 Jul 2009 00:40:06 +0000 (19:40 -0500)]
product specifiers removed from frp signals
Slava Pestov [Tue, 21 Jul 2009 22:49:59 +0000 (17:49 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Tue, 21 Jul 2009 22:49:44 +0000 (17:49 -0500)]
compiler.cfg.registers: minor optimization
Slava Pestov [Tue, 21 Jul 2009 22:49:30 +0000 (17:49 -0500)]
compiler.cfg.ssa: Cytron's SSA construction algorithm
Slava Pestov [Tue, 21 Jul 2009 10:46:38 +0000 (05:46 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Tue, 21 Jul 2009 08:02:59 +0000 (03:02 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Tue, 21 Jul 2009 08:02:45 +0000 (03:02 -0500)]
compiler.cfg.dominance: fix idom computation, compute dominator tree, compute dominance frontiers, add some tests
Slava Pestov [Tue, 21 Jul 2009 08:02:06 +0000 (03:02 -0500)]
Move conjoin-at from compiler.cfg.liveness to sets
Jeremy Hughes [Tue, 21 Jul 2009 05:09:32 +0000 (17:09 +1200)]
alien.marshall: refactored unmarshalling words
Maximilian Lupke [Mon, 20 Jul 2009 22:37:45 +0000 (00:37 +0200)]
sequences.abbrev: add docs - not much, but a start
Maximilian Lupke [Mon, 20 Jul 2009 18:18:13 +0000 (20:18 +0200)]
sequences.abbrev: keep insertion order
Maximilian Lupke [Mon, 20 Jul 2009 15:22:55 +0000 (17:22 +0200)]
sequences.abbrev: more small refactoring
Maximilian Lupke [Sun, 19 Jul 2009 23:40:20 +0000 (01:40 +0200)]
sequences.abbrev: small refactoring
Maximilian Lupke [Sun, 19 Jul 2009 23:31:26 +0000 (01:31 +0200)]
sequences.abbrev: Initial commit
Slava Pestov [Sun, 19 Jul 2009 19:31:10 +0000 (14:31 -0500)]
opengl is for chumps
Slava Pestov [Sun, 19 Jul 2009 07:09:12 +0000 (02:09 -0500)]
alien.inline.compiler: help-lint fix
Slava Pestov [Sun, 19 Jul 2009 04:13:43 +0000 (23:13 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Sun, 19 Jul 2009 04:13:22 +0000 (23:13 -0500)]
Merge branch 'marshall' of git://github.com/jedahu/factor
Slava Pestov [Sat, 18 Jul 2009 16:35:09 +0000 (11:35 -0500)]
parser: remove outdated unit tests that were superseded by tests in vocabs.parser
Slava Pestov [Sat, 18 Jul 2009 12:02:13 +0000 (07:02 -0500)]
vocabs.parser: add tests to assert that the correct errors get thrown
Slava Pestov [Sat, 18 Jul 2009 11:55:15 +0000 (06:55 -0500)]
ui.tools.listener: selecting a word from a completion popup now behaves like a USE: followed by a FROM:
Slava Pestov [Sat, 18 Jul 2009 11:51:29 +0000 (06:51 -0500)]
FROM: and RENAME: give a more meaningful error if the vocabulary does not exist
Slava Pestov [Sat, 18 Jul 2009 11:38:42 +0000 (06:38 -0500)]
compiler.cfg.stack-analysis: fix outdated tests
Slava Pestov [Sat, 18 Jul 2009 11:38:34 +0000 (06:38 -0500)]
combinators.short-circuit: fix unoptimized behavior to match optimized behavior, improved unit tests
Slava Pestov [Sat, 18 Jul 2009 11:32:57 +0000 (06:32 -0500)]
Documentation fixes
Slava Pestov [Sat, 18 Jul 2009 11:10:01 +0000 (06:10 -0500)]
compiler.cfg.linear-scan: fix tests
Slava Pestov [Sat, 18 Jul 2009 08:33:45 +0000 (03:33 -0500)]
combinators.short-circuit: speed up in non-optimized code
Slava Pestov [Sat, 18 Jul 2009 08:33:24 +0000 (03:33 -0500)]
compiler.tree.finalization: undo a change that resulted in a compile time regression
Slava Pestov [Sat, 18 Jul 2009 07:09:56 +0000 (02:09 -0500)]
classes.tuple: eliminate generic arithmetic from M: tuple = and M: tuple hashcode*
Slava Pestov [Sat, 18 Jul 2009 06:07:43 +0000 (01:07 -0500)]
Disable fixnum>bignum and bignum>fixnum intrinsics since they're not very useful and they increase code size significantly
Slava Pestov [Sat, 18 Jul 2009 05:52:24 +0000 (00:52 -0500)]
slightly faster heaps, add benchmark
Slava Pestov [Sat, 18 Jul 2009 05:14:39 +0000 (00:14 -0500)]
compiler.cfg.linear-scan: algorithmic optimizations
Jeremy Hughes [Sat, 18 Jul 2009 05:08:53 +0000 (17:08 +1200)]
alien.inline.compiler: fixed linking on winnt (requires gcc.exe and g++.exe)
Slava Pestov [Sat, 18 Jul 2009 03:57:28 +0000 (22:57 -0500)]
compiler.cfg: Move tail call optimization to the end, compiler.tree: simplify finalization pass because of this
Slava Pestov [Sat, 18 Jul 2009 02:52:33 +0000 (21:52 -0500)]
compiler.cfg.builder: remove some dead code
Slava Pestov [Fri, 17 Jul 2009 23:39:41 +0000 (18:39 -0500)]
Remove some unnecessary work from stack-analysis pass
Slava Pestov [Fri, 17 Jul 2009 22:41:33 +0000 (17:41 -0500)]
More efficient singleton predicates
Slava Pestov [Fri, 17 Jul 2009 08:51:23 +0000 (03:51 -0500)]
Move ptrdiff_t arrays to specialized-arrays.ptrdiff_t
Slava Pestov [Fri, 17 Jul 2009 06:06:34 +0000 (01:06 -0500)]
Split off annotation code from opengl into opengl.annotations to reduce deployed image size
Slava Pestov [Fri, 17 Jul 2009 05:03:13 +0000 (00:03 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Fri, 17 Jul 2009 05:02:57 +0000 (00:02 -0500)]
compiler.tree.propagation.transforms: fix shift transform