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 |
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
|
d0a784d61c
|
compiler: update unit tests for 4-bit tag change
|
2009-11-03 21:40:29 -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
|
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
|
6299c42564
|
Minor bug fixes for 4-bit tags
|
2009-11-02 17:41:36 -06:00 |
Slava Pestov
|
d65296b334
|
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
|
24c3c18390
|
vm: new megamorphic hashcode algorithm improves bootstrap speed
|
2009-11-02 01:37:58 -06:00 |
Slava Pestov
|
55eb76f695
|
Merge branch 'master' into new_gc
|
2009-11-01 22:17:27 -06:00 |
Slava Pestov
|
efccd6faee
|
Move a few libraries from extra to basis since basis stuff depends on them
|
2009-11-01 22:17:00 -06:00 |
Slava Pestov
|
5dc04bd8ae
|
vm: faster sweep algorithm
|
2009-11-01 20:24:25 -06:00 |
Joe Groff
|
6e9bd9c631
|
typo in cpu.x86
|
2009-11-01 19:39:57 -06:00 |
Joe Groff
|
0c7f036437
|
clear destination register before doing CVTS* to break dependency chains
|
2009-11-01 18:29:12 -06:00 |
Joe Groff
|
a0396f919a
|
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 |
Joe Groff
|
f1ed3b1787
|
fix float integer^ for denormal results
|
2009-11-01 00:43:04 -05:00 |
Joe Groff
|
fce3acf518
|
tools.deprecation is always loaded now; no need to waffle in the docs
|
2009-10-31 16:53:18 -05:00 |
Joe Groff
|
e613396d38
|
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
|
aab3914453
|
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
|
5da0b1a22e
|
Merge branch 'master' into new_gc
|
2009-10-30 21:04:37 -05:00 |
Slava Pestov
|
d100bb355b
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-10-30 21:00:26 -05:00 |
Slava Pestov
|
fc52fbd9f4
|
debugger: use short. rather than . to print errors if inspector is not loaded
|
2009-10-30 20:53:32 -05:00 |
Slava Pestov
|
515512a814
|
bootstrap.image: small speedup
|
2009-10-30 20:53:18 -05:00 |
Joe Groff
|
9a891b4ab6
|
add missing USING: to stack-checker tests
|
2009-10-30 20:49:09 -05:00 |
Joe Groff
|
9ae404b304
|
no need to pre-compile roll/-roll since they're not used in core or basis anymore
|
2009-10-30 18:00:47 -05:00 |
Joe Groff
|
eecef661cf
|
exile roll and -roll to basis/shuffle and mark them deprecated
|
2009-10-30 17:11:45 -05:00 |
Doug Coleman
|
c20a5166ad
|
fix help lint
|
2009-10-30 13:35:20 -05:00 |
Doug Coleman
|
74d8554ca1
|
move docs for nth-root, fix docs for minmax
|
2009-10-30 06:37:02 -05:00 |
Slava Pestov
|
8e0ce6aca7
|
tools.memory: update for language changes
|
2009-10-30 03:15:07 -05:00 |
Doug Coleman
|
b214cf0972
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-10-30 03:06:19 -05:00 |
Doug Coleman
|
846d9ba6c4
|
slightly better math.statistics docs
|
2009-10-30 03:06:03 -05:00 |
Slava Pestov
|
051dcb6849
|
Merge branch 'master' into new_gc
|
2009-10-30 03:03:05 -05:00 |
Slava Pestov
|
bf17fad6d5
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-10-30 03:00:08 -05:00 |
Slava Pestov
|
65ccd89232
|
concurrency.distributed: fix unit tests
|
2009-10-30 02:59:54 -05:00 |
Doug Coleman
|
a39edf9500
|
move histogram to math.statistics, write a main article for math.statistics
|
2009-10-30 02:55:54 -05:00 |
Slava Pestov
|
8c4d732f68
|
Merge branch 'concurrency' of git://double.co.nz/git/factor
|
2009-10-30 02:47:59 -05:00 |
Slava Pestov
|
b08d324a43
|
tools.memory: add gc-stats. for viewing event statistics
|
2009-10-30 02:45:16 -05:00 |
Doug Coleman
|
897ef1aa62
|
move nth-root to math.functions, use exchange-unsafe in math.statistics
|
2009-10-30 02:35:51 -05:00 |
Joe Groff
|
11dd8720f4
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-10-30 00:42:37 -05:00 |
Joe Groff
|
18888b1d9b
|
kill a -roll
|
2009-10-30 00:42:34 -05:00 |
Joe Groff
|
ca8d4c15f4
|
add ##shl-vector-imm and ##shr-vector-imm insn variants. use merge/shr instead of compare/merge to do signed unpacks
|
2009-10-30 00:41:19 -05:00 |
Chris Double
|
bdb35920bd
|
Update remote channels help
|
2009-10-30 14:25:10 +13:00 |
Chris Double
|
6d0c823488
|
Refactor some remote channels code
|
2009-10-30 14:19:34 +13:00 |