Jeremy Hughes
eabf32a32e
alien.cxx.syntax: fix tests
2009-07-25 16:57:12 +12:00
Joe Groff
f034be3c9e
nitpick
2009-07-24 21:04:49 -05:00
Doug Coleman
990b1e1249
Merge branch 'master' of git://factorcode.org/git/factor
2009-07-24 18:12:24 -05:00
Doug Coleman
01a0bf7c36
add more links to floating point words in docs
2009-07-24 18:11:51 -05:00
Doug Coleman
6451ed542d
document a word in sequences
2009-07-24 18:10:53 -05:00
Doug Coleman
c762d2b422
scaffold tools now uses the boolean type instead of "a boolean"
2009-07-24 18:09:14 -05:00
Slava Pestov
e664f44cfe
Merge branch 'marshall' of git://github.com/jedahu/factor
2009-07-24 18:08:52 -05:00
Slava Pestov
5336d71750
sequences: update docs a bit
2009-07-24 18:05:23 -05:00
Jeremy Hughes
c458904fd7
alien.marshall: docs lint fix
2009-07-24 18:24:46 +12:00
Jeremy Hughes
abf1ae4702
alien.inline: define-c-library: set "c-library"
2009-07-24 18:24:27 +12:00
Jeremy Hughes
13cf80c0c7
alien.inline.syntax: changed RAW-C: to <RAW-C
2009-07-24 15:43:44 +12:00
Slava Pestov
3c7bd34a15
Merge branch 'cxx' of git://github.com/jedahu/factor
2009-07-23 21:25:20 -05:00
Doug Coleman
f7b2e4a155
remove call to check-c-name
2009-07-23 18:14:07 -05:00
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
Jeremy Hughes
2c40a6667c
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
...
2009-07-22 19:45:48 +12:00
Jeremy Hughes
f261752dd1
alien.inline.types: a trifling matter
2009-07-22 19:30:55 +12:00
Jeremy Hughes
7ad0924df2
alien.cxx: methods and virtual methods
2009-07-22 19:25:13 +12:00
Jeremy Hughes
8d4585edef
alien.marshall: tidy unmarshallers
2009-07-22 19:20:01 +12: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
Jeremy Hughes
1218d3fa9d
alien.cxx: C++ methods
2009-07-22 17:21:07 +12:00
Jeremy Hughes
186cc7edb3
added alien.cxx
2009-07-22 16:38:01 +12:00
Jeremy Hughes
8ae1fb66a3
alien.inline.types: fix parse-c++-type
2009-07-22 15:57:29 +12:00
Slava Pestov
1aa6c9a0d5
compiler.cfg: Fix unit tests
2009-07-21 22:25:19 -05:00
Jeremy Hughes
c780bb724d
alien.marshall: C++ type parsing
2009-07-22 12:41:29 +12: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