Slava Pestov
|
3cc71a1934
|
compiler.cfg.coalescing: precompute live intervals, add support for instructions where output cannot equal an input, split critical edges
|
2009-07-27 22:29:17 -05:00 |
Slava Pestov
|
e8cf50ac3e
|
compiler.cfg.two-operand: make it work in more cases
|
2009-07-27 22:28:29 -05:00 |
Slava Pestov
|
423d2996fa
|
compiler.cfg.debugger: reset vreg counters
|
2009-07-27 22:28:13 -05:00 |
Slava Pestov
|
bfb2a4c1fc
|
cpu.x86: compile a load of zero, and adds, subs where dst = src1 more efficiently
|
2009-07-27 22:27:54 -05:00 |
Joe Groff
|
7493e07c68
|
disassemble method for byte-arrays. HEX{ abcd } syntax for byte-arrays
|
2009-07-27 22:14:26 -05:00 |
Slava Pestov
|
c5d7ed58a5
|
Debugging compiler.cfg.coalescing
|
2009-07-27 19:24:13 -05:00 |
Slava Pestov
|
88424a9593
|
Merge branch 'dcn' of git://factorcode.org/git/factor into dcn
|
2009-07-27 16:57:13 -05:00 |
Slava Pestov
|
1a765c38da
|
compiler.cfg.parallel-copy: fix algorithm
|
2009-07-27 16:54:47 -05:00 |
Joe Groff
|
afb3825b8e
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-27 13:24:23 -05:00 |
Joe Groff
|
90985ea362
|
verify transform feedback format matches requested format after linking program-instances
|
2009-07-27 13:16:41 -05:00 |
Slava Pestov
|
ee00bf7a73
|
Merge branch 'master' into dcn
|
2009-07-27 04:54:58 -05:00 |
Slava Pestov
|
31555b05cf
|
compiler.codegen: collect instruction statistics
|
2009-07-27 03:58:15 -05:00 |
Slava Pestov
|
9fa71959b5
|
compiler.cfg.coalescing: fix shuffling bug
|
2009-07-27 03:58:01 -05:00 |
Slava Pestov
|
e112b0d70e
|
compiler.cfg.phi-elimination: no longer needed
|
2009-07-27 02:20:53 -05:00 |
Slava Pestov
|
ba696b68b8
|
compiler.cfg.coalescing: more or less complete, now needs debugging
|
2009-07-27 02:20:45 -05:00 |
Slava Pestov
|
a32cbdd231
|
compiler.cfg.coalescing: more work done
|
2009-07-27 00:31:21 -05:00 |
Slava Pestov
|
501629cf75
|
compiler.tree.propagation.info: fix load error
|
2009-07-27 00:30:24 -05:00 |
Joe Groff
|
b99b686194
|
update gpu docs
|
2009-07-26 23:00:35 -05:00 |
Jeremy Hughes
|
f504ad2e43
|
alien.marshall: doc fix
|
2009-07-27 15:30:30 +12:00 |
Joe Groff
|
bfcb95edaf
|
accept transform-feedback-output target from render
|
2009-07-26 22:24:33 -05:00 |
Slava Pestov
|
a5e5510615
|
compiler.cfg.coalescing: work in progress
|
2009-07-26 21:11:26 -05:00 |
Slava Pestov
|
e9935b6aad
|
compiler.cfg.copy-prop: remove ##phi nodes where all inputs are copy-equivalent
|
2009-07-26 21:11:02 -05:00 |
Slava Pestov
|
fc41140720
|
compiler.cfg.utilities: move value-info utilities to compiler.tree.propagation.info
|
2009-07-26 21:10:33 -05:00 |
Slava Pestov
|
1319d8e549
|
compiler.cfg.def-use: build def-use chains
|
2009-07-26 21:10:14 -05:00 |
Slava Pestov
|
2137c9cc79
|
compiler.cfg.dominance: add pre order and max pre order numbers; use them to implement dominates? check
|
2009-07-26 21:10:05 -05:00 |
Joe Groff
|
eeb02815bc
|
set transform feedback format at program link
|
2009-07-25 21:19:56 -05:00 |
Joe Groff
|
01f172b5be
|
add a buffer-range tuple to represent a subset of a buffer. add support for specifying a transform feedback format to GLSL-PROGRAM: syntax
|
2009-07-25 15:50:38 -05:00 |
Joe Groff
|
33395eeabd
|
move vertex-formats and vertex-arrays to gpu.shaders so we can use them for transform feedback formats
|
2009-07-25 11:30:59 -05:00 |
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 |
Slava Pestov
|
5bbd89f170
|
Merge branch 'dcn' of git://factorcode.org/git/factor into dcn
|
2009-07-24 20:30:11 -05:00 |
Slava Pestov
|
93764faad3
|
Merge branch 'master' of git://factorcode.org/git/factor into dcn
|
2009-07-24 20:29:09 -05:00 |
Slava Pestov
|
053de0af40
|
compiler.cfg.copy-prop: work in progress
|
2009-07-24 19:56:21 -05:00 |
Slava Pestov
|
8cebbde35c
|
Merge branch 'dcn' of git://factorcode.org/git/factor into dcn
|
2009-07-24 19:46:52 -05:00 |
Slava Pestov
|
2fb0198d48
|
compiler.cfg.parallel-copy: forgot to add this
|
2009-07-24 19:46:33 -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 |
Slava Pestov
|
4fcd05cef7
|
Merge branch 'dcn' of git://factorcode.org/git/factor into dcn
|
2009-07-24 17:12:20 -05:00 |
Slava Pestov
|
4624af75f4
|
compiler.cfg.phi-elimination: move some utilities from compiler.cfg.utilities here since that's the only place they get used
|
2009-07-24 16:45:31 -05:00 |
Slava Pestov
|
13c3fdcb5c
|
compiler.cfg: Fixing test failures
|
2009-07-24 06:08:07 -05:00 |
Slava Pestov
|
7068de6cd3
|
compiler.cfg.copy-prop: Global copy propagation
|
2009-07-24 05:30:46 -05:00 |
Slava Pestov
|
e0f6d89ff1
|
compiler.cfg.value-numbering: insert ##copy instructions for instructions whose expressions simplify. While subsequent usages are replaced with the instruction computing the simplified vreg locally, global usages may exist of the original instruction. In this case, the ##copy is not dead
|
2009-07-24 05:30:30 -05:00 |
Slava Pestov
|
de73534424
|
compiler.cfg.write-barrier: simplify a little bit. It doesn't need to do copy propagation, since its a separate pass now
|
2009-07-24 05:29:28 -05:00 |
Slava Pestov
|
7590ad3574
|
compiler.cfg: introduce less temporaries when building CFG
|
2009-07-24 03:37:18 -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 |