Doug Coleman
|
02227b504f
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-05 16:55:21 -06:00 |
Joe Groff
|
9ec0c3e923
|
remove unused ntuck generalization, and rewrite napply not to use tuck
|
2009-11-05 16:12:13 -06:00 |
Joe Groff
|
6e9d369331
|
remove spin from core and retire it to basis/shuffle
|
2009-11-05 15:40:48 -06:00 |
Joe Groff
|
6c48852fb0
|
eliminate most spins from extra
|
2009-11-05 15:34:31 -06:00 |
Joe Groff
|
08370a236d
|
update hints docs to demonstrate M\ method syntax instead of old array syntax for referencing methods
|
2009-11-05 14:05:39 -06:00 |
Joe Groff
|
fa6d7b7069
|
eliminate spin from basis
|
2009-11-05 14:05:06 -06:00 |
Joe Groff
|
02f209b30a
|
remove unused nspin generalization
|
2009-11-05 13:16:20 -06:00 |
Daniel Ehrenberg
|
d2fe75276e
|
custom inlining for diff and intersect, when given a literal sequence. this cuts off 1/3 of the running time of a microbenchmark
|
2009-11-05 13:13:27 -06:00 |
Joe Groff
|
75d04922b9
|
Merge branch 'master' into simd-cleanup
Conflicts:
basis/math/vectors/simd/functor/functor.factor
|
2009-11-05 11:27:08 -06:00 |
Joe Groff
|
4d54f27cd1
|
more intrinsic madness
|
2009-11-05 09:52:57 -06:00 |
Doug Coleman
|
2df2c1a339
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-05 01:58:40 -06:00 |
Slava Pestov
|
6c87f20286
|
Merge branch 'work' of git://github.com/carlo-kokoth/factor
|
2009-11-05 01:55:16 -06:00 |
Slava Pestov
|
c5ecefc6ef
|
game.input.dinput.keys-array: fix load error
|
2009-11-05 01:54:49 -06:00 |
Slava Pestov
|
e0ad7fa5c8
|
Merge branch 'new_gc' of git://factorcode.org/git/factor into new_gc
|
2009-11-05 01:36:40 -06:00 |
Slava Pestov
|
9ca1ab7ccc
|
tools.dispatch: split off method dispatch statistics from tools.time
|
2009-11-05 01:36:26 -06:00 |
Slava Pestov
|
fba6ddbc22
|
Move platform-specific c-type initialization out of cpu.* vocabularies and into alien.c-types so that the vm vocabulary, which is loaded before cpu.*, will have correct struct offsets
|
2009-11-05 01:36:14 -06:00 |
Slava Pestov
|
c6b0a91f34
|
alien.c-types: use (byte-array) instead of <byte-array> in out parameter constructors
|
2009-11-05 01:08:58 -06:00 |
Slava Pestov
|
47df580081
|
tools.time: overhaul
|
2009-11-05 01:07:59 -06:00 |
carlok
|
42fc3c0f05
|
Add support for CP-1250 encoding
|
2009-11-05 07:35:16 +01:00 |
Slava Pestov
|
8c4ad9bf18
|
compiler: fix intrinsics tests on 32-bit
|
2009-11-04 18:28:46 -06:00 |
Joe Groff
|
f6643a1c72
|
change ##horizontal-add-vector insn to better match what the HADD SSE instructions do (add adjacent pairs, pack results)
|
2009-11-04 12:18:01 -06:00 |
Slava Pestov
|
0913758805
|
tools.memory: tweak
|
2009-11-03 23:52:02 -06:00 |
Slava Pestov
|
2b1a26228b
|
Align stack pointer on non-Mac OS X x86-32 platforms, and use aligned loads/stores for SIMD values
|
2009-11-03 23:51:44 -06:00 |
Slava Pestov
|
3c4c05e915
|
compiler.cfg.intrinsics.allot: fix inline byte array allocation on 32-bit platforms
|
2009-11-03 23:44:20 -06:00 |
Slava Pestov
|
e1c365e69a
|
vm: fix issue with unnecessary heap growth
|
2009-11-03 22:25:22 -06:00 |
Slava Pestov
|
9ffb01a9bd
|
vm: fix fixnum* overflow case for 4-bit tags
|
2009-11-03 21:40:47 -06:00 |
Slava Pestov
|
109aa88b06
|
compiler: update unit tests for 4-bit tag change
|
2009-11-03 21:40:29 -06:00 |
Joe Groff
|
b98742be30
|
typos
|
2009-11-03 21:38:55 -06:00 |
Joe Groff
|
bd77633d5b
|
new intrinsic generators, pt1
|
2009-11-03 21:38:45 -06:00 |
Joe Groff
|
d655c3c9cc
|
make horizontal shift available to float vectors (it'd still be faster than the software fallback despite pipeline penalty)
|
2009-11-03 21:38:29 -06:00 |
Doug Coleman
|
82ae52e109
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-03 18:41:23 -06:00 |
Slava Pestov
|
ed3ab1335e
|
vm: minor fixes after code review
|
2009-11-03 04:56:58 -06:00 |
Slava Pestov
|
51e9a891a8
|
cpu.x86: update %box-displaced-alien for introduction of address field
|
2009-11-03 03:17:43 -06:00 |
Slava Pestov
|
91ccc30a54
|
Merge branch 'master' into new_gc
|
2009-11-02 20:34:13 -06:00 |
Slava Pestov
|
0a15ae4d6b
|
compiler.cfg.intrinsics: uncomment line commented out by mistake
|
2009-11-02 20:33:14 -06:00 |
Slava Pestov
|
d7dceed096
|
slots: another bootstrap fix
|
2009-11-02 20:28:43 -06:00 |
Slava Pestov
|
2c0531b015
|
vm: faster immediate_p()
|
2009-11-02 20:21:21 -06:00 |
Slava Pestov
|
857d0ba1fd
|
core: bootstrap fixes
|
2009-11-02 20:21:10 -06:00 |
Slava Pestov
|
495f776d54
|
Merge branch 'master' into new_gc
|
2009-11-02 20:11:43 -06:00 |
Slava Pestov
|
8bd2273e44
|
compiler.cfg: don't generate useless methods in instruction meta-programming. reduces bootstrap time
|
2009-11-02 20:11:29 -06:00 |
Slava Pestov
|
3b767c4d08
|
vm: remove debug messages
|
2009-11-02 18:24:04 -06:00 |
Slava Pestov
|
68217016d0
|
vm: add two missing files
|
2009-11-02 18:11:12 -06:00 |
Slava Pestov
|
6c2c87758a
|
vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough
|
2009-11-02 18:10:34 -06:00 |
Slava Pestov
|
a3b5c07e80
|
Minor bug fixes for 4-bit tags
|
2009-11-02 17:41:36 -06:00 |
Joe Groff
|
e36eb438fa
|
move all simd intrinsics to compiler.cfg.intrinsics.simd, and only load it when math.vectors.simd is loaded
|
2009-11-02 15:17:34 -06:00 |
Joe Groff
|
42493b9778
|
update compiler.tree.propagation.simd, and don't load it till math.vectors.simd is loaded
|
2009-11-02 15:09:16 -06:00 |
Joe Groff
|
73d2a75644
|
remove math.vectors .specialization, .simd.functor, .simd.intrinsics
|
2009-11-02 15:00:39 -06:00 |
Joe Groff
|
9cf3ab3da1
|
redo math.vectors.simd to use generics for specialization
|
2009-11-02 14:59:07 -06:00 |
Joe Groff
|
e0ba0c5539
|
genericize vector ops
|
2009-11-02 14:21:19 -06:00 |
Slava Pestov
|
e4ad642134
|
vm: 4 bit tags, new representation of alien objects makes unbox-any-c-ptr more efficient (work in progress)
|
2009-11-02 04:25:54 -06:00 |