Slava Pestov
|
49bd2228ec
|
compiler.tree.modular-arithmetic: fix regression; set-alien-*-1 was not always open-coded
|
2009-08-20 17:56:49 -05:00 |
Joe Groff
|
93c93a392b
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-20 16:21:58 -05:00 |
Joe Groff
|
90f8cdc0d1
|
link tools.deprecation docs into handbook and error-list docs
|
2009-08-20 16:18:47 -05:00 |
Joe Groff
|
6ca45f07b4
|
load tools.deprecation from bootstrap.tools
|
2009-08-20 16:18:28 -05:00 |
Joe Groff
|
94c50cfaeb
|
install deprecation definition-observer as an init-hook
|
2009-08-20 16:18:06 -05:00 |
Joe Groff
|
6089251574
|
move deprecation to tools.deprecation; load with bootstrap.tools
|
2009-08-20 16:17:36 -05:00 |
Joe Groff
|
2760079b65
|
deprecation docs
|
2009-08-20 15:35:11 -05:00 |
Joe Groff
|
400c89daf0
|
"deprecated" declaration, "deprecation" vocab to track deprecations in the error log
|
2009-08-20 15:10:42 -05:00 |
Slava Pestov
|
a3631f1878
|
bootstrap.compiler: add -debug-compiler switch which loads compiler but doesn't compile any words
|
2009-08-20 03:48:03 -05:00 |
Slava Pestov
|
9ef8f6c81d
|
compiler.tree.modular-arithmetic: eliminate >bignum calls where possible, convert fixnum-shift to fixnum-shift-fast if shift count is positive, don't run if there are no modular values
|
2009-08-20 03:47:45 -05:00 |
Slava Pestov
|
f01f7ad6eb
|
compiler.tree.propagation: bitand custom inlining was wrong if the second input was a bignum
|
2009-08-20 03:47:07 -05:00 |
Slava Pestov
|
cecd0ac2b0
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-19 22:00:31 -05:00 |
Slava Pestov
|
fd2f0a602d
|
compiler.cfg.stacks.local: more accurate local replace set computation; optimizes out 'swap swap'
|
2009-08-19 22:00:21 -05:00 |
Joe Groff
|
abad5a71fd
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-19 21:31:20 -05:00 |
Joe Groff
|
c898593983
|
decouple struct parsing/printing from tuple parsing/printing a bit
|
2009-08-19 18:53:44 -05:00 |
Slava Pestov
|
a598cc35a5
|
compiler: add unit tests for new bugs
|
2009-08-19 16:56:26 -05:00 |
Slava Pestov
|
770429a629
|
math.intervals: help lint fix
|
2009-08-19 16:08:52 -05:00 |
Slava Pestov
|
2dc99ea05f
|
Fix interval inference of abs, absq when input is a complex number
|
2009-08-19 16:06:37 -05:00 |
Joe Groff
|
15a7148de0
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-19 15:48:07 -05:00 |
Slava Pestov
|
829107902e
|
compiler.tree.propagation: improved interval inference for absq eliminates a conditional from math.vectors:distance. Type inference for rational math also a bit sharper now
|
2009-08-19 02:33:41 -05:00 |
Slava Pestov
|
2bc38bf019
|
math.intervals: tighter interval arithmetic for intervals with infinities
|
2009-08-19 02:32:18 -05:00 |
Slava Pestov
|
a34a3bf417
|
hints: HINTS: now recompiles subwords too, 15% perf improvement on reverse-complement because encoder-write is compiled with hints now
|
2009-08-18 19:40:54 -05:00 |
Daniel Ehrenberg
|
3b5a385b5d
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-18 12:49:29 -05:00 |
Daniel Ehrenberg
|
5aac11c5a9
|
Biassocs have special clone method
|
2009-08-18 12:48:09 -05:00 |
Slava Pestov
|
507e2b7f3a
|
Fix some unit test failures
|
2009-08-18 03:49:05 -05:00 |
Slava Pestov
|
9ee4259705
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-18 03:47:29 -05:00 |
Slava Pestov
|
5fe3a62446
|
io.launcher.windows.nt: don't call duplicate-handle, and fix memory leak; io.backend.windows: track win32-handle instances in global win32-handles set to help find leaks
|
2009-08-18 03:46:46 -05:00 |
Doug Coleman
|
0cbad41547
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-18 03:45:20 -05:00 |
Doug Coleman
|
761ed6356b
|
fix HEREDOC:s, add DELIMITED: which is like a HEREDOC: where the terminator can appear anywhere
|
2009-08-18 03:44:54 -05:00 |
Slava Pestov
|
d7594c3381
|
compiler: inline singleton predicates, and optimize predicate engines, reduces terrain demo deployed size by ~20kb
|
2009-08-17 23:59:24 -05:00 |
Slava Pestov
|
04397a63c7
|
windows.ole32: don't pull in debugger, reduces terrain demo deployed size by ~30kb
|
2009-08-17 23:58:44 -05:00 |
Slava Pestov
|
9839659dfd
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-17 22:38:21 -05:00 |
Slava Pestov
|
030b1b816c
|
Add inline declarations for various assorted methods
|
2009-08-17 22:32:21 -05:00 |
Slava Pestov
|
3047d4a451
|
compiler.tree.propagation: remove method inlining heuristic
|
2009-08-17 22:29:05 -05:00 |
Joe Groff
|
24d9a8635c
|
Merge branch 'struct-classes' of git://factorcode.org/git/factor
|
2009-08-17 21:26:19 -05:00 |
Doug Coleman
|
aa39423509
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-17 20:47:40 -05:00 |
Doug Coleman
|
7234b4bb08
|
fix multiline docs
|
2009-08-17 20:47:27 -05:00 |
Slava Pestov
|
630ffb8ae6
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-17 20:12:33 -05:00 |
Slava Pestov
|
4fac281b1a
|
rpn: new demo, simple RPN calculator that doesn't use Factor's evaluator reflectively
|
2009-08-17 20:12:05 -05:00 |
Doug Coleman
|
9a9be2405b
|
Merge git://github.com/mncharity/factor into mncharity
|
2009-08-17 19:00:41 -05:00 |
Doug Coleman
|
f998a81a43
|
trivial factoring
|
2009-08-17 18:59:03 -05:00 |
Mitchell N Charity
|
747f2ab21c
|
multiline: add HEREDOC: , slightly refactoring privates
|
2009-08-17 17:05:14 -04:00 |
Slava Pestov
|
bf57d78b09
|
compiler.tree.modular-arithmetic: >fixnum elimination and value info annotations were too aggressive
|
2009-08-17 01:20:25 -05:00 |
Slava Pestov
|
5297be3e19
|
compiler.tree.modular-arithmetic: stronger optimization handles > 1 usages case as well as values defined and used in loops. Eliminates 5 out of 8 >fixnum calls in benchmark.yuv-to-rgb
|
2009-08-15 18:42:41 -05:00 |
Daniel Ehrenberg
|
478b960560
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-14 20:11:54 -05:00 |
Daniel Ehrenberg
|
3cec74867d
|
Improving write barrier elimination; change to compiler.cfg.utilities to support this
|
2009-08-14 19:41:41 -05:00 |
Doug Coleman
|
7c92ab1ea5
|
move if-zero etc to math, remove 1-/1+ from math
|
2009-08-14 14:27:23 -05:00 |
Joe Groff
|
6fe7fe72c7
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-08-14 10:55:05 -04:00 |
Daniel Ehrenberg
|
8197d9356b
|
Write barriers are hoisted out of loops when their target is slot-available
|
2009-08-13 20:26:44 -05:00 |
Doug Coleman
|
2ed4425b7a
|
Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
basis/calendar/calendar.factor
|
2009-08-13 19:40:02 -05:00 |