Slava Pestov
|
66b01c85e9
|
vm: fix 'become' when aging space is empty
|
2009-11-05 23:53:53 -06:00 |
Joe Groff
|
f780bbddc3
|
deprimitivize tuck and put it to pasture
|
2009-11-05 22:47:05 -06:00 |
Joe Groff
|
078e999e37
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-05 22:23:21 -06:00 |
Joe Groff
|
ef192d43ba
|
nip most uses of tuck from extra
|
2009-11-05 22:22:21 -06:00 |
Slava Pestov
|
4311c335bc
|
Remove unused error from VM
|
2009-11-05 21:52:31 -06:00 |
Slava Pestov
|
065dac3736
|
vm: simpler object space implementation. begin-scan/next-object/end-scan primitives replaced by a single all-instances primitive
|
2009-11-05 21:49:03 -06:00 |
Slava Pestov
|
fa50753d40
|
vm: remove some dead code
|
2009-11-05 19:32:26 -06:00 |
Slava Pestov
|
59b914ba4e
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-05 19:29:49 -06:00 |
Slava Pestov
|
dab9cde4bb
|
vm: speed up some bit twiddling on 32-bit
|
2009-11-05 19:29:27 -06:00 |
Slava Pestov
|
9ae5faa14e
|
vm: rewrite 'become' primitive so that it uses a slot visitor instead of GC
|
2009-11-05 19:03:51 -06:00 |
Doug Coleman
|
8bb56d35d0
|
move sequence-parser to sequences.parser
|
2009-11-05 17:12:10 -06:00 |
Joe Groff
|
8719b210fa
|
remove tuck from reports/noise
|
2009-11-05 17:03:39 -06:00 |
Joe Groff
|
25d384abe4
|
remove non-primitive-related uses of tuck from basis
|
2009-11-05 17:03:24 -06:00 |
Doug Coleman
|
88f0913a20
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-05 16:55:21 -06:00 |
Joe Groff
|
5b7a693a3b
|
remove unused ntuck generalization, and rewrite napply not to use tuck
|
2009-11-05 16:12:13 -06:00 |
Joe Groff
|
8399f6c58e
|
remove spin from core and retire it to basis/shuffle
|
2009-11-05 15:40:48 -06:00 |
Joe Groff
|
43112c91a4
|
eliminate most spins from extra
|
2009-11-05 15:34:31 -06:00 |
Joe Groff
|
95c454ff09
|
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
|
131605be2e
|
eliminate spin from basis
|
2009-11-05 14:05:06 -06:00 |
Joe Groff
|
e4b0af100e
|
remove unused nspin generalization
|
2009-11-05 13:16:20 -06:00 |
Daniel Ehrenberg
|
d860a2febb
|
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 |
Doug Coleman
|
ace4476232
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-05 01:58:40 -06:00 |
Slava Pestov
|
e70f20f5e3
|
Merge branch 'work' of git://github.com/carlo-kokoth/factor
|
2009-11-05 01:55:16 -06:00 |
Slava Pestov
|
29909633b8
|
game.input.dinput.keys-array: fix load error
|
2009-11-05 01:54:49 -06:00 |
Slava Pestov
|
3dab992c81
|
Merge branch 'new_gc' of git://factorcode.org/git/factor into new_gc
|
2009-11-05 01:36:40 -06:00 |
Slava Pestov
|
e55c0e4b21
|
tools.dispatch: split off method dispatch statistics from tools.time
|
2009-11-05 01:36:26 -06:00 |
Slava Pestov
|
7714be60a9
|
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
|
22749d7f3f
|
alien.c-types: use (byte-array) instead of <byte-array> in out parameter constructors
|
2009-11-05 01:08:58 -06:00 |
Slava Pestov
|
40a82aba19
|
tools.time: overhaul
|
2009-11-05 01:07:59 -06:00 |
carlok
|
1c56e4d9cd
|
Add support for CP-1250 encoding
|
2009-11-05 07:35:16 +01:00 |
Slava Pestov
|
3d392cbc2c
|
compiler: fix intrinsics tests on 32-bit
|
2009-11-04 18:28:46 -06:00 |
Slava Pestov
|
000583ca9c
|
tools.memory: tweak
|
2009-11-03 23:52:02 -06:00 |
Slava Pestov
|
39c192c829
|
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
|
4b31c10830
|
compiler.cfg.intrinsics.allot: fix inline byte array allocation on 32-bit platforms
|
2009-11-03 23:44:20 -06:00 |
Slava Pestov
|
f2bf46e516
|
vm: fix issue with unnecessary heap growth
|
2009-11-03 22:25:22 -06:00 |
Slava Pestov
|
cb011744ea
|
vm: fix fixnum* overflow case for 4-bit tags
|
2009-11-03 21:40:47 -06:00 |
Slava Pestov
|
d0a784d61c
|
compiler: update unit tests for 4-bit tag change
|
2009-11-03 21:40:29 -06:00 |
Doug Coleman
|
c0284bb88e
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-03 18:41:23 -06:00 |
Slava Pestov
|
363bdf8425
|
vm: minor fixes after code review
|
2009-11-03 04:56:58 -06:00 |
Slava Pestov
|
f102bd7ded
|
cpu.x86: update %box-displaced-alien for introduction of address field
|
2009-11-03 03:17:43 -06:00 |
Slava Pestov
|
bc45ceb05b
|
Merge branch 'master' into new_gc
|
2009-11-02 20:34:13 -06:00 |
Slava Pestov
|
6b1f651208
|
compiler.cfg.intrinsics: uncomment line commented out by mistake
|
2009-11-02 20:33:14 -06:00 |
Slava Pestov
|
2bc23fd67c
|
slots: another bootstrap fix
|
2009-11-02 20:28:43 -06:00 |
Slava Pestov
|
3f39d6d1ca
|
vm: faster immediate_p()
|
2009-11-02 20:21:21 -06:00 |
Slava Pestov
|
0f84d38a83
|
core: bootstrap fixes
|
2009-11-02 20:21:10 -06:00 |
Slava Pestov
|
f1479e800b
|
Merge branch 'master' into new_gc
|
2009-11-02 20:11:43 -06:00 |
Slava Pestov
|
bb202805d8
|
compiler.cfg: don't generate useless methods in instruction meta-programming. reduces bootstrap time
|
2009-11-02 20:11:29 -06:00 |
Slava Pestov
|
0a476dc58a
|
vm: remove debug messages
|
2009-11-02 18:24:04 -06:00 |
Slava Pestov
|
a0d41e4dc1
|
vm: add two missing files
|
2009-11-02 18:11:12 -06:00 |
Slava Pestov
|
b341527428
|
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 |