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 |
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 |
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 |
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 |
Slava Pestov
|
7e17c3077c
|
vm: new megamorphic hashcode algorithm improves bootstrap speed
|
2009-11-02 01:37:58 -06:00 |
Doug Coleman
|
8460d98c6d
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-01 23:33:18 -06:00 |
Doug Coleman
|
092dd9fc39
|
add sorted-histogram word
|
2009-11-01 23:16:26 -06:00 |
Slava Pestov
|
94e9230ba3
|
vm: promote objects referenced from compiled code blocks directly to tenured in an aging collection
|
2009-11-01 23:14:34 -06:00 |
Slava Pestov
|
f21199005d
|
Merge branch 'master' into new_gc
|
2009-11-01 22:17:27 -06:00 |
Slava Pestov
|
8b8b9031fd
|
Move a few libraries from extra to basis since basis stuff depends on them
|
2009-11-01 22:17:00 -06:00 |
Slava Pestov
|
b2d96e5ef1
|
vm: remove debug messages
|
2009-11-01 20:34:54 -06:00 |
Slava Pestov
|
e28580dd0f
|
vm: faster sweep algorithm
|
2009-11-01 20:24:25 -06:00 |
Joe Groff
|
aaba25527c
|
typo in cpu.x86
|
2009-11-01 19:39:57 -06:00 |
Joe Groff
|
36e4a141c4
|
clear destination register before doing CVTS* to break dependency chains
|
2009-11-01 18:29:12 -06:00 |
Joe Groff
|
fa8ec06ab5
|
SSE code generation improvements: always use MOVAPS to move float xmm registers to kill dependency chains, and favor -PS versions of logical, move, and shuffle ops to shrink code size
|
2009-11-01 16:09:44 -06:00 |
Slava Pestov
|
882daae06c
|
vm: more sweep phase optimizations
|
2009-11-01 04:40:15 -06:00 |
Slava Pestov
|
5ae40e26ee
|
vm: remove promotion strategy, clean up compaction code
|
2009-11-01 03:47:09 -06:00 |
Joe Groff
|
fab5cbc6b9
|
fix float integer^ for denormal results
|
2009-11-01 00:43:04 -05:00 |
Joe Groff
|
60aecace7d
|
remove dangling PRIVATE> from math.parser
|
2009-11-01 00:42:25 -05:00 |
Slava Pestov
|
7cbaf3e0a3
|
vm: don't do a data compaction when growing the data heap, speeds up data heap grow by a bit
|
2009-10-31 21:06:34 -05:00 |
Joe Groff
|
3774c72591
|
rearrange destructive sequence ops docs
|
2009-10-31 16:53:39 -05:00 |
Joe Groff
|
f858f8e03b
|
tools.deprecation is always loaded now; no need to waffle in the docs
|
2009-10-31 16:53:18 -05:00 |
Joe Groff
|
91d12ddc22
|
touch up locals documentation, unify terminology, and put a link to "limitations of locals" in MACRO:: docs
|
2009-10-31 16:41:11 -05:00 |
Joe Groff
|
2f90b13160
|
touch up quotation documentation
|
2009-10-31 16:40:10 -05:00 |
Joe Groff
|
9163e4e552
|
clean up cleave/spread/apply combinator articles
|
2009-10-31 15:41:34 -05:00 |
Joe Groff
|
d4a207662e
|
might want to accurately divide large negative fixnums too
|
2009-10-31 12:10:29 -05:00 |
Joe Groff
|
6c86242a8b
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-10-31 12:08:20 -05:00 |
Joe Groff
|
a7011fe087
|
use bignum/f to get accurate division of fixnums >= 2^53 on 64-bit platforms
|
2009-10-31 12:06:56 -05:00 |
Slava Pestov
|
b2ba465bcd
|
Merge optimizations from master branch
|
2009-10-31 03:02:19 -05:00 |
Slava Pestov
|
b202371d62
|
vm: faster tuple allocation primitives
|
2009-10-31 02:58:00 -05:00 |