Doug Coleman
|
9bb38b870c
|
allow FUNCTION: to parse pointers in the name field
|
2009-07-23 18:05:09 -05:00 |
Doug Coleman
|
555309ba86
|
fix another typo in ffi
|
2009-07-23 17:49:04 -05:00 |
Doug Coleman
|
37a9f01adc
|
fix typo in x11 binding
|
2009-07-23 17:39:12 -05:00 |
Doug Coleman
|
9e7bfc202b
|
remove experimental constructors features
|
2009-07-23 15:59:55 -05:00 |
Doug Coleman
|
15b609b15c
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-23 15:55:54 -05:00 |
Doug Coleman
|
78bbf96a6d
|
move signed-le> to io.binary, clean up using list for math.bitwise
|
2009-07-23 15:54:57 -05:00 |
Doug Coleman
|
bad8e05937
|
Disallow C functions and parameter names that contain an asterisk
|
2009-07-23 15:48:10 -05:00 |
Joe Groff
|
3759cd7efc
|
update gpu.util.wasd to match uniform tuple changes
|
2009-07-23 14:58:45 -05:00 |
Joe Groff
|
739d99d4e8
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-23 13:39:52 -05:00 |
Joe Groff
|
733c208f8c
|
doc updates for uniform-tuple changes
|
2009-07-23 13:39:28 -05:00 |
Joe Groff
|
2a194ea780
|
bind textures out of uniform structs and arrays
|
2009-07-23 13:01:21 -05:00 |
Joe Groff
|
bba46d2b30
|
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
|
2009-07-22 22:32:02 -05:00 |
Slava Pestov
|
dd2bbc51b3
|
unix.types: define <time_t> alias; use it in calendar.unix to avoid clobbering data
|
2009-07-22 21:12:04 -05:00 |
Joe Groff
|
3bbc9835fc
|
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
|
2009-07-22 12:43:44 -05:00 |
Joe Groff
|
ac2c65e920
|
OR gl extension testing
|
2009-07-22 12:06:30 -05:00 |
Slava Pestov
|
995a96d7e4
|
compiler.cfg.dominance: fix unit tests
|
2009-07-22 06:19:31 -05:00 |
Slava Pestov
|
26a5d51d93
|
compiler.cfg.ssa: now builds pruned SSA form
|
2009-07-22 06:08:04 -05:00 |
Slava Pestov
|
d864214119
|
compiler.cfg.dominance: add algorithm for computing iterated dominance frontiers
|
2009-07-22 06:07:51 -05:00 |
Slava Pestov
|
89db2e745d
|
Move liveness back to compiler.cfg.liveness, fix a corner-case where it didn't work on some forms of non-SSA code
|
2009-07-22 06:07:28 -05:00 |
Slava Pestov
|
21a012e3d7
|
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
|
2009-07-22 03:08:28 -05:00 |
Slava Pestov
|
c105b033ef
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-22 02:06:47 -05:00 |
Slava Pestov
|
e6a323dfaa
|
compiler.cfg.dataflow-analysis: iterative dataflow analysis framework
|
2009-07-22 02:06:35 -05:00 |
Slava Pestov
|
dce020ca71
|
functors: add MIXIN:, SINGLETON:
|
2009-07-22 02:06:24 -05:00 |
Slava Pestov
|
42230b21a3
|
Add assoc-refine, which takes the intersection of a sequence of assocs
|
2009-07-22 02:06:14 -05:00 |
Slava Pestov
|
1aa6c9a0d5
|
compiler.cfg: Fix unit tests
|
2009-07-21 22:25:19 -05:00 |
Slava Pestov
|
6bb069f173
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-21 17:49:59 -05:00 |
Slava Pestov
|
ead57fc5dd
|
compiler.cfg.registers: minor optimization
|
2009-07-21 17:49:44 -05:00 |
Slava Pestov
|
e7e5bee9a2
|
compiler.cfg.ssa: Cytron's SSA construction algorithm
|
2009-07-21 17:49:30 -05:00 |
Slava Pestov
|
4dbc9148be
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-21 05:46:38 -05:00 |
Slava Pestov
|
7d792ab999
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-21 03:02:59 -05:00 |
Slava Pestov
|
3136549f48
|
compiler.cfg.dominance: fix idom computation, compute dominator tree, compute dominance frontiers, add some tests
|
2009-07-21 03:02:45 -05:00 |
Slava Pestov
|
fd9a353fd6
|
Move conjoin-at from compiler.cfg.liveness to sets
|
2009-07-21 03:02:06 -05:00 |
Maximilian Lupke
|
08814c3308
|
sequences.abbrev: add docs - not much, but a start
|
2009-07-21 00:37:45 +02:00 |
Maximilian Lupke
|
ea7cbd2b5a
|
sequences.abbrev: keep insertion order
|
2009-07-20 20:18:13 +02:00 |
Maximilian Lupke
|
e3ec2b6c8b
|
sequences.abbrev: more small refactoring
|
2009-07-20 17:22:55 +02:00 |
Maximilian Lupke
|
52e09199e1
|
sequences.abbrev: small refactoring
|
2009-07-20 01:40:20 +02:00 |
Maximilian Lupke
|
8e9badd4f5
|
sequences.abbrev: Initial commit
|
2009-07-20 01:31:26 +02:00 |
Slava Pestov
|
dbf04ff2ca
|
opengl is for chumps
|
2009-07-19 14:34:24 -05:00 |
Slava Pestov
|
e729ea3dea
|
alien.inline.compiler: help-lint fix
|
2009-07-19 02:09:12 -05:00 |
Slava Pestov
|
7969581474
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-18 23:13:43 -05:00 |
Slava Pestov
|
200cd5d43f
|
Merge branch 'marshall' of git://github.com/jedahu/factor
|
2009-07-18 23:13:22 -05:00 |
Slava Pestov
|
a213db05db
|
parser: remove outdated unit tests that were superseded by tests in vocabs.parser
|
2009-07-18 11:35:09 -05:00 |
Slava Pestov
|
e630102252
|
vocabs.parser: add tests to assert that the correct errors get thrown
|
2009-07-18 07:02:13 -05:00 |
Slava Pestov
|
a716e4cddb
|
ui.tools.listener: selecting a word from a completion popup now behaves like a USE: followed by a FROM:
|
2009-07-18 06:55:15 -05:00 |
Slava Pestov
|
db3991125f
|
FROM: and RENAME: give a more meaningful error if the vocabulary does not exist
|
2009-07-18 06:51:29 -05:00 |
Slava Pestov
|
9cbd6c52a6
|
compiler.cfg.stack-analysis: fix outdated tests
|
2009-07-18 06:38:42 -05:00 |
Slava Pestov
|
4191deb525
|
combinators.short-circuit: fix unoptimized behavior to match optimized behavior, improved unit tests
|
2009-07-18 06:38:34 -05:00 |
Slava Pestov
|
4ee1f68e30
|
Documentation fixes
|
2009-07-18 06:32:57 -05:00 |
Slava Pestov
|
32e4a97855
|
compiler.cfg.linear-scan: fix tests
|
2009-07-18 06:10:01 -05:00 |
Slava Pestov
|
60f4f4c16e
|
combinators.short-circuit: speed up in non-optimized code
|
2009-07-18 03:33:45 -05:00 |