Slava Pestov
|
703ff5385d
|
Merge branch 'require-when' of git://github.com/littledan/Factor
|
2010-04-19 14:06:52 -05:00 |
Slava Pestov
|
d88aeb80d9
|
cpu.ppc: fix breakage caused by ##compare-imm change
|
2010-04-19 01:40:16 -05:00 |
Slava Pestov
|
2eda6fc6aa
|
io.encodings: add a fast-path for ascii, utf8 and 8-bit encodings when string only contains ASCII characters
|
2010-04-19 01:14:00 -05:00 |
Slava Pestov
|
d143aa64b2
|
compiler.tree.propagation.transforms: open-code >fixnum when input is already a fixnum or f
|
2010-04-19 01:14:00 -05:00 |
Slava Pestov
|
2517b2fc2b
|
compiler: combine ##load-constant followed by ##alien-double into a ##load-double on x86-32, saving an integer register
|
2010-04-18 21:42:45 -05:00 |
Slava Pestov
|
8f0739197e
|
compiler.cfg: fix some bugs introduced by the ##compare-imm fusion patch
|
2010-04-18 21:42:45 -05:00 |
Slava Pestov
|
bc9241d2b7
|
compiler.tree.propagation.recursive: more fine-grained generalize-counter-interval eliminates overflow checks from binary-search
|
2010-04-18 21:42:45 -05:00 |
Slava Pestov
|
2aaf24412a
|
compiler: change how 'f' is represented in low level IR to simplify some code, and fuse a ##load-constant of a word with a ##compare into a ##compare-imm on x86-32. This eliminates a spill from binary-search
|
2010-04-18 21:42:45 -05:00 |
Slava Pestov
|
cf69c58eee
|
binary-search: use nth-unsafe for a further performance gain
|
2010-04-18 21:42:44 -05:00 |
Daniel Ehrenberg
|
aa6158b366
|
Changing require-when usages to the new syntax for require-when
|
2010-04-18 14:29:24 -05:00 |
Daniel Ehrenberg
|
265fe6208f
|
Adding null? word to test if a set is empty
|
2010-04-17 16:25:51 -05:00 |
Slava Pestov
|
fd7a304410
|
binary-search: better tests
|
2010-04-17 01:04:17 -05:00 |
Slava Pestov
|
c1a870fe72
|
sequences: remove stupid <flat-slice> word
|
2010-04-17 00:58:30 -05:00 |
Slava Pestov
|
8d3d425d44
|
binary-search: faster and cleaner implementation using locals
|
2010-04-17 00:58:12 -05:00 |
Slava Pestov
|
2ace3c5956
|
formatting: remove platform-specific example
|
2010-04-15 16:14:29 -05:00 |
Joe Groff
|
c588d28acb
|
Merge branch 'master' of factorcode.org:/git/factor
|
2010-04-15 13:48:31 -07:00 |
Joe Groff
|
feb62f3e88
|
missing USING: for system-info.linux
|
2010-04-15 13:48:14 -07:00 |
Slava Pestov
|
f26bf45b4a
|
formatting: fix unit tests on Windows; libc's float formatting produces different output there
|
2010-04-15 13:49:16 -05:00 |
Joe Groff
|
c261141e00
|
Merge branch 'master' of factorcode.org:/git/factor
|
2010-04-15 11:27:54 -07:00 |
Joe Groff
|
5f71d2bb18
|
db.sqlite.ffi: remove leftover stack effects from converted FUNCTION-ALIAS:es
|
2010-04-15 11:27:33 -07:00 |
Slava Pestov
|
aaacd2a349
|
unix.process: use if-zero instead of re-inventing it
|
2010-04-14 22:45:30 -07:00 |
Joe Groff
|
ba2fa96eeb
|
unix: don't hack _exit to have a terminating effect; just use FUNCTION:
|
2010-04-14 22:04:04 -07:00 |
Joe Groff
|
343856307e
|
db.sqlite.ffi: use FUNCTION-ALIAS:
|
2010-04-14 21:58:52 -07:00 |
Joe Groff
|
1c99d0cae0
|
update libc to use FUNCTION: and FUNCTION-ALIAS:
|
2010-04-14 21:50:30 -07:00 |
Joe Groff
|
37784cd356
|
rearrange stuff in alien.arrays and alien.data to eliminate libc dependency from alien.arrays, and by extension, alien.syntax
|
2010-04-14 21:40:29 -07:00 |
Joe Groff
|
c595c4a151
|
x11.syntax: update X-FUNCTION: for FUNCTION: refactoring
|
2010-04-14 21:34:32 -07:00 |
Joe Groff
|
4aa62ffb24
|
Merge branch 'master' of factorcode.org:/git/factor
|
2010-04-14 19:37:54 -07:00 |
Slava Pestov
|
bd4e920995
|
compiler.tree.propagation: fix scalability issue with constraints
|
2010-04-14 17:19:26 -07:00 |
Joe Groff
|
54015782f3
|
document FUNCTION-ALIAS:
|
2010-04-14 16:14:33 -07:00 |
Joe Groff
|
5b470d8da9
|
system-info.linux: use FUNCTION-ALIAS:
|
2010-04-14 16:00:11 -07:00 |
Joe Groff
|
1dadc4efed
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-04-14 13:16:08 -07:00 |
Joe Groff
|
f10ea3cbea
|
libc: add DESTRUCTOR: for (free)
|
2010-04-14 13:08:45 -07:00 |
Joe Groff
|
d20bff5615
|
prettyprint FUNCTION-ALIAS: definitions
|
2010-04-14 12:40:10 -07:00 |
Joe Groff
|
efbc3033da
|
math.libm: use FUNCTION-ALIAS:
|
2010-04-14 12:25:22 -07:00 |
Joe Groff
|
e5c1a82643
|
alien.syntax: FUNCTION-ALIAS: syntax to define a C function binding with a different Factor name
|
2010-04-14 12:06:45 -07:00 |
Slava Pestov
|
8f4210436b
|
formatting: use the new format-float word to fix a failing test case
|
2010-04-13 21:24:35 -07:00 |
Slava Pestov
|
288090d993
|
math.parser: expose a format-float primitive for use by formatting vocabulary
|
2010-04-13 21:21:28 -07:00 |
Slava Pestov
|
7524007110
|
load-all now skips vocabs tagged 'not loaded', and test-all skips vocabs tagged 'not tested'
|
2010-04-13 18:43:33 -07:00 |
Slava Pestov
|
da6bcbedfc
|
Replace 'untested' tag with 'not loaded' and 'not tested' tags
|
2010-04-13 18:43:01 -07:00 |
Slava Pestov
|
74075511c2
|
ui.tools.error-list: smaller default size
|
2010-04-13 06:16:45 -07:00 |
Slava Pestov
|
572b71238f
|
stack-checker: calling 'dispatch' with unbalanced branches generated an error message that erroneously talked about 'if'
|
2010-04-13 05:24:49 -07:00 |
Slava Pestov
|
956ffa8946
|
furnace.recaptcha: add new tag
|
2010-04-13 01:52:57 -07:00 |
Slava Pestov
|
4f16212840
|
compiler.tests.redefine23: test wasn't testing anything
|
2010-04-13 00:56:48 -07:00 |
Slava Pestov
|
88f627a402
|
compiler.tests.alien: fix tests on Win64
|
2010-04-13 01:24:04 -05:00 |
Joe Groff
|
378e0f7f6e
|
Merge branch 'master' of factorcode.org:/git/factor
|
2010-04-12 19:17:53 -07:00 |
Joe Groff
|
54b357eb63
|
Merge git://github.com/erikcharlebois/factor
|
2010-04-12 19:17:37 -07:00 |
Slava Pestov
|
3c11991843
|
classes.struct, specialized-arrays: fix unit tests to work when forget-tests? is on
|
2010-04-12 18:29:47 -07:00 |
Slava Pestov
|
99a3b3c9f6
|
furnace: documentation improvements
|
2010-04-12 18:17:21 -07:00 |
Joe Groff
|
c7f52ab3b1
|
Merge git://github.com/william42/factor
|
2010-04-12 17:06:21 -07:00 |
Slava Pestov
|
918b202b9a
|
compiler.tests.alien: get it passing when VM is compiled with MINGW by disabling certain tests and using the MINGW ABI for others, and fix fastcall alien-indirect tests for name decoration
|
2010-04-12 18:14:18 -05:00 |