Slava Pestov
|
b49e4c9c9b
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-03 10:31:27 -05:00 |
Slava Pestov
|
d286a7f426
|
compiler.cfg.critical-edges: no longer neededed
|
2009-08-03 10:31:00 -05:00 |
Sam Anklesaria
|
07b34c6d0a
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-03 10:13:27 -05:00 |
Sam Anklesaria
|
a211054962
|
textmate bundle work- stopped by modules bug
|
2009-08-03 10:12:20 -05:00 |
Slava Pestov
|
d20d335447
|
compiler.cfg.stacks: more accurate deconcatenatization inserts fewer partially redundant ##peeks. 11% improvement on benchmark.beust2, 2% reduction in ##peek and ##replace instructions inserted
|
2009-08-03 07:08:28 -05:00 |
Slava Pestov
|
720bfe378f
|
compiler.cfg.stacks.uninitialized: use bitand instead of min
|
2009-08-03 06:03:38 -05:00 |
Slava Pestov
|
89305e0bcb
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-03 01:02:14 -05:00 |
Slava Pestov
|
30fde00570
|
help.html: fix vocab help generation
|
2009-08-03 01:02:00 -05:00 |
Doug Coleman
|
a67a424644
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-02 23:18:09 -05:00 |
Joe Groff
|
63e5b0d6d8
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-02 23:16:52 -05:00 |
Joe Groff
|
f5edb8629f
|
one last sort-with-able straggler in fuel.xref
|
2009-08-02 20:17:25 -05:00 |
Joe Groff
|
97a515c04e
|
[ [ ... ] bi@ >=< ] sort => [ ... ] inv-sort-with
|
2009-08-02 20:14:56 -05:00 |
Joe Groff
|
a2fe9f1952
|
[ [ ... ] bi@ <=> ] sort => [ ... ] sort-with
|
2009-08-02 20:13:59 -05:00 |
Joe Groff
|
2a60451107
|
[ [ ... ] compare invert-comparison ] sort => [ ... ] inv-sort-with
|
2009-08-02 20:10:58 -05:00 |
Joe Groff
|
7c5ef08aab
|
[ [ ... ] compare ] sort => [ ... ] sort-with
|
2009-08-02 20:09:23 -05:00 |
Joe Groff
|
cdf964579d
|
sorting: sort-with and inv-sort-with combinators to simplify common [ [ ... ] compare ] sort idiom
|
2009-08-02 20:01:54 -05:00 |
Joe Groff
|
f0f20708cd
|
gpu.render: remove gpu-data-ptr slot specialization on index-elements. it prevents using specialized-arrays or other byte-array wrappers with index-elements
|
2009-08-02 19:52:33 -05:00 |
Doug Coleman
|
397def0ede
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-02 19:31:47 -05:00 |
Slava Pestov
|
dac7edd2ab
|
compiler.cfg.def-use: remove compute-def-use word, passes have to call compute-defs or compute-uses now; compiler.cfg.ssa.liveness: don't compute dominance and def-use first since destruction does already
|
2009-08-02 19:12:32 -05:00 |
Doug Coleman
|
632e595e30
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-02 19:10:56 -05:00 |
Slava Pestov
|
df6c87d350
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-02 18:46:27 -05:00 |
Slava Pestov
|
32d9102feb
|
Revert "SSA destruction uses new SSA liveness checking"
This reverts commit 98c7de8410 .
|
2009-08-02 18:41:31 -05:00 |
Slava Pestov
|
a15b20a671
|
Revert "compiler.cfg.liveness.ssa: remove"
This reverts commit 6144fee101 .
|
2009-08-02 18:41:16 -05:00 |
Doug Coleman
|
eb61ffc56d
|
use itoa in more places
|
2009-08-02 18:18:31 -05:00 |
Daniel Ehrenberg
|
665b3921d1
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-02 18:25:37 -04:00 |
Daniel Ehrenberg
|
f7a53811c1
|
Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
basis/compiler/cfg/ssa/liveness/liveness-tests.factor
|
2009-08-02 18:23:49 -04:00 |
Slava Pestov
|
634e1dd525
|
compiler.cfg.liveness.ssa: remove
|
2009-08-02 17:19:01 -05:00 |
Slava Pestov
|
16a7ba35d2
|
Merge branch 'master' of git://github.com/alaricsp/factor
|
2009-08-02 17:15:26 -05:00 |
Daniel Ehrenberg
|
765efc1a66
|
Removing phi-outs set in SSA liveness checking
|
2009-08-02 18:15:18 -04:00 |
Slava Pestov
|
777bda70dc
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-02 17:07:06 -05:00 |
Slava Pestov
|
8a8ebcb908
|
compiler.cfg.ssa.liveness: fix unit tests
|
2009-08-02 17:06:35 -05:00 |
Daniel Ehrenberg
|
3b78d03e2a
|
minor SSA liveness code reorganization
|
2009-08-02 18:05:51 -04:00 |
Daniel Ehrenberg
|
cf7ab59fb7
|
SSA destruction uses new SSA liveness checking
|
2009-08-02 18:04:45 -04:00 |
Daniel Ehrenberg
|
d349cc565a
|
def-use puts phi uses in respective predecessors
|
2009-08-02 18:04:07 -04:00 |
Alaric Snell-Pym
|
8dacd82707
|
FNV1 and FNV1a hashes implemented for 32, 64, 128, 256, 512, and 1024 bit widths.
|
2009-08-02 18:16:55 +01:00 |
Doug Coleman
|
a551bdb2c8
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-02 11:00:50 -05:00 |
Slava Pestov
|
73e7ead209
|
compiler.cfg.ssa.destruction: add optimization from old destruction pass: don't run on CFGs that have no phi instructions
|
2009-08-02 10:57:27 -05:00 |
Doug Coleman
|
5f6eb8f068
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-02 10:39:59 -05:00 |
Slava Pestov
|
ba55633b19
|
compiler.cfg.ssa.interference: cleanup
|
2009-08-02 10:35:02 -05:00 |
Slava Pestov
|
67fd6b34dc
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-02 10:27:10 -05:00 |
Slava Pestov
|
82c1106945
|
compiler.cfg.ssa.destruction: new implementation: simpler and more correct
|
2009-08-02 10:26:52 -05:00 |
Joe Groff
|
7392013d46
|
to-fixed-point combinator + docs
|
2009-08-02 09:51:15 -05:00 |
Slava Pestov
|
c1c8424605
|
Compiler speedups
|
2009-08-02 09:16:21 -05:00 |
Slava Pestov
|
8aa41672ca
|
compiler.cfg.ssa.destruction.copies: factor out add-instructions combinator into compiler.cfg.utilities
|
2009-08-02 08:20:50 -05:00 |
Slava Pestov
|
cff5976a0d
|
Move compiler.cfg.ssa.destruction.interference to compiler.cfg.ssa.interference
|
2009-08-02 08:15:36 -05:00 |
Slava Pestov
|
87e13db946
|
compiler.cfg.ssa.destruction.interference: fix a bug and add unit tests
|
2009-08-02 08:11:30 -05:00 |
Slava Pestov
|
7ec288b013
|
compiler.cfg.debugger: fix load error
|
2009-08-02 08:11:04 -05:00 |
Slava Pestov
|
b5a978d4e5
|
compiler.cfg.ssa.destruction: add some unit tests
|
2009-08-02 06:17:44 -05:00 |
Slava Pestov
|
c61b729125
|
compiler.cfg.critical-edges: update ##phi nodes
|
2009-08-02 06:17:22 -05:00 |
Slava Pestov
|
01f51a96cd
|
compiler.cfg.utilities: add each-phi combinator to iterate over all ##phi instructions in a basic block
|
2009-08-02 06:16:58 -05:00 |