Slava Pestov
|
6a21202a24
|
Remove some unnecessary work from stack-analysis pass
|
2009-07-17 18:39:41 -05:00 |
Slava Pestov
|
7f0c7602ce
|
More efficient singleton predicates
|
2009-07-17 17:41:33 -05:00 |
Slava Pestov
|
799b2b373a
|
Move ptrdiff_t arrays to specialized-arrays.ptrdiff_t
|
2009-07-17 03:51:23 -05:00 |
Slava Pestov
|
eeec5feae5
|
Split off annotation code from opengl into opengl.annotations to reduce deployed image size
|
2009-07-17 01:06:34 -05:00 |
Slava Pestov
|
704e417087
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-17 00:03:13 -05:00 |
Slava Pestov
|
d053f88431
|
compiler.tree.propagation.transforms: fix shift transform
|
2009-07-17 00:02:57 -05:00 |
Slava Pestov
|
39a70db831
|
Improve code generation for shift word: add intrinsics for fixnum-shift-fast in the case where the shift count is not constant, transform 1 swap shift into a more overflow check with open-coded fast case, transform bitand into fixnum-bitand in more cases
|
2009-07-16 23:50:48 -05:00 |
Slava Pestov
|
692a0ba7ca
|
bit-arrays: specialize set-bits and clear-bits
|
2009-07-16 23:49:13 -05:00 |
Daniel Ehrenberg
|
d63fd6c80e
|
Removing two unused words in compiler.cfg.two-operand
|
2009-07-16 22:59:38 -05:00 |
Daniel Ehrenberg
|
7884ddb55a
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-16 22:42:39 -05:00 |
Daniel Ehrenberg
|
9ae962ded6
|
Phi elimination doesn't have the swap problem now
|
2009-07-16 22:42:13 -05:00 |
Slava Pestov
|
55ead133f8
|
help.lint.checks: don't throw strings
|
2009-07-16 21:38:54 -05:00 |
Slava Pestov
|
e1f9f30f61
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-16 18:30:14 -05:00 |
Slava Pestov
|
99faf3c79f
|
Overflowing fixnum intrinsics now expand into several CFG nodes. This speeds up the common case since only the uncommon case is now a stack syncpoint
|
2009-07-16 18:29:40 -05:00 |
Slava Pestov
|
1d20276250
|
compiler.cfg.stack-analysis: global optimization work in progress
|
2009-07-16 16:43:14 -05:00 |
Joe Groff
|
bf6cfa88b2
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-16 09:56:18 -05:00 |
Slava Pestov
|
c6b3279018
|
compiler.cfg.block-joining: relax join heuristic
|
2009-07-16 05:50:44 -05:00 |
Slava Pestov
|
0625e41de8
|
benchmark: run each benchmark 5 times and take the best time
|
2009-07-16 03:30:11 -05:00 |
Slava Pestov
|
39f8573978
|
Merge branch 'marshall' of git://github.com/jedahu/factor
|
2009-07-16 03:26:35 -05:00 |
Jeremy Hughes
|
beabbc3c61
|
alien.marshall.syntax: fixed CM-FUNCTION: example
|
2009-07-16 20:22:41 +12:00 |
Slava Pestov
|
90e2a56457
|
Merge branch 'marshall' of git://github.com/jedahu/factor
|
2009-07-16 03:08:58 -05:00 |
Jeremy Hughes
|
bfe7af5899
|
help lint fixes
|
2009-07-16 19:57:47 +12:00 |
Jeremy Hughes
|
19110c096d
|
alien.marshall.syntax-tests: use alien.inline.syntax vocab
|
2009-07-16 19:55:08 +12:00 |
Slava Pestov
|
c5e00da9f8
|
compiler.cfg.linear-scan.live-intervals: remove bogus assertion
|
2009-07-16 02:42:01 -05:00 |
Slava Pestov
|
82e77d891a
|
compiler.cfg.block-joining: join basic blocks connected by a single edge to improve effectiveness of local optimizations
|
2009-07-16 02:17:58 -05:00 |
Daniel Ehrenberg
|
5a5a6a34b9
|
fixing stupid bug in propagation
|
2009-07-16 00:43:54 -05:00 |
Daniel Ehrenberg
|
24b9d64f0c
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-16 00:35:39 -05:00 |
Slava Pestov
|
dcc2b07695
|
Merge branch 'marshall' of git://github.com/jedahu/factor
|
2009-07-16 00:35:16 -05:00 |
Daniel Ehrenberg
|
a295b28652
|
define-partial-eval framework in propagation pass makes it easy to add transforms; moving some transforms from stack checker to propagation, making them stronger
|
2009-07-16 00:34:50 -05:00 |
Jeremy Hughes
|
208d7c079e
|
alien.marshall.syntax: use alien.inline.syntax vocab
|
2009-07-16 17:23:22 +12:00 |
Joe Groff
|
9d02d38f18
|
gl-break word and interactive debugging aids
|
2009-07-15 22:44:03 -05:00 |
Joe Groff
|
2a58c40341
|
in kazakhstan, they say that a world is like a context-world
|
2009-07-15 22:39:23 -05:00 |
Slava Pestov
|
7ace227e9b
|
Merge branch 'marshall' of git://github.com/jedahu/factor
|
2009-07-15 19:25:41 -05:00 |
Slava Pestov
|
a7f3cb1783
|
Merge branch 'inlinec' of git://github.com/jedahu/factor
|
2009-07-15 19:03:18 -05:00 |
Slava Pestov
|
8e69d808e1
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-15 19:02:54 -05:00 |
Joe Groff
|
f3a9d6ba17
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-15 13:54:29 -05:00 |
Joe Groff
|
72f48b2377
|
report opengl function name in gl-errors
|
2009-07-15 13:53:57 -05:00 |
Jeremy Hughes
|
f47b39b5f3
|
split alien.inline syntax into alien.inline.syntax
|
2009-07-15 16:51:44 +12:00 |
Jeremy Hughes
|
20ca8ca525
|
alien.marshall.syntax: add more tests
|
2009-07-15 16:43:42 +12:00 |
Jeremy Hughes
|
35a699f8f3
|
alien.marshall.syntax: fix marshalled-function
|
2009-07-15 16:43:19 +12:00 |
Jeremy Hughes
|
d5c4d04d53
|
alien.marshall.private: fix ptr-pass-through
|
2009-07-15 16:42:45 +12:00 |
Jeremy Hughes
|
e54331438b
|
alien.marshall: fixed out-arg-unmarshaller
|
2009-07-15 16:42:00 +12:00 |
Jeremy Hughes
|
b1e9114673
|
alien.marshall: added boolean as bool alias
|
2009-07-15 16:41:40 +12:00 |
Jeremy Hughes
|
58f3f4698a
|
alien.marshall.types: added pointer-to-non-const-primitive?
|
2009-07-15 16:41:06 +12:00 |
Jeremy Hughes
|
8b19171339
|
alien.marshall.types: robustifying
|
2009-07-15 16:40:41 +12:00 |
Jeremy Hughes
|
fe780f983f
|
alien.inline: added raw-c word
|
2009-07-15 16:40:00 +12:00 |
Slava Pestov
|
bff5a44c70
|
compiler.cfg: Fix regressions from recent changes
|
2009-07-14 20:43:06 -05:00 |
Slava Pestov
|
1d29dfa2d6
|
compiler.cfg.branch-splitting: don't split if there's one predecessor
|
2009-07-14 20:42:50 -05:00 |
Slava Pestov
|
b65ef327ce
|
compiler.cfg.value-numbering: merge in compiler.cfg.branch-folding
|
2009-07-14 20:05:01 -05:00 |
Slava Pestov
|
a8d3bd1d24
|
compiler.cfg.intrinsics.fixnum: don't generate -imm forms anymore since value numbering does it
|
2009-07-14 19:18:57 -05:00 |