Commit Graph

7270 Commits (e55c0e4b210d11dbc185897da62d3f067add02d9)

Author SHA1 Message Date
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