Commit Graph

18592 Commits (43e08c76fb22719c4ebf3371b8820b2ebc5e1fa3)

Author SHA1 Message Date
Slava Pestov d33d7728a0 vm: fix compile error on non-Mac OS X platforms 2009-10-31 02:36:46 -05:00
Slava Pestov 793d0606f6 vm: various minor optimizations speeding up gc0 and dispatch1 benchmarks, as well as bootstrap
- make allot_object() inline, move slow case to allot_large_object()
- reduce number of conditional branches in megamorphic cache miss handler
- make unbox_array_size() inline, move slow case to unbox_array_size_slow()
- new memset_cell() function uses memset_pattern4/8() on Mac OS X
2009-10-31 02:30:48 -05:00
Joe Groff 07254fa823 Merge branch 'master' of git://factorcode.org/git/factor 2009-10-30 22:02:15 -05:00
Joe Groff d55a3a3445 remove useless slot types from copy-state 2009-10-30 22:01:51 -05:00
Slava Pestov 37abac7407 Merge branch 'master' into new_gc 2009-10-30 21:04:37 -05:00
Slava Pestov c05affdce3 Merge branch 'master' of git://factorcode.org/git/factor 2009-10-30 21:00:26 -05:00
Slava Pestov 0d24e65e4e growable: M\ growable contract should be declared inline, fixes performance regression on stack benchmark 2009-10-30 20:53:47 -05:00
Slava Pestov 888fcdb5f8 debugger: use short. rather than . to print errors if inspector is not loaded 2009-10-30 20:53:32 -05:00
Slava Pestov 8d613a8c9a bootstrap.image: small speedup 2009-10-30 20:53:18 -05:00
Joe Groff 32450a0575 add missing USING: to stack-checker tests 2009-10-30 20:49:09 -05:00
Joe Groff d72fa710bc move 4DNav to unmaintained since it depends on adsoda 2009-10-30 20:46:29 -05:00
Joe Groff 3af3536404 clean up copy implementation for real 2009-10-30 19:39:46 -05:00
Joe Groff 6bcd6c68dd 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 3f15e028f7 exile roll and -roll to basis/shuffle and mark them deprecated 2009-10-30 17:11:45 -05:00
Joe Groff 9624b0c5c3 add inlinable assoc methods on f 2009-10-30 15:22:14 -05:00
Joe Groff 96716145e3 Merge branch 'master' of git://factorcode.org/git/factor 2009-10-30 14:53:56 -05:00
Joe Groff cac1778bd0 remove most uses of roll/-roll from extra 2009-10-30 14:14:24 -05:00
Joe Groff 2bc75e390a move adsoda to unmaintained 2009-10-30 13:46:43 -05:00
Joe Groff 70ffa003ec eliminate roll/-roll from core 2009-10-30 13:36:15 -05:00
Doug Coleman 89a426d797 fix help lint 2009-10-30 13:35:20 -05:00
Doug Coleman 44acd45f2a move docs for nth-root, fix docs for minmax 2009-10-30 06:37:02 -05:00
Slava Pestov 6f7607eed7 vm: clean up card unmarking 2009-10-30 03:15:50 -05:00
Slava Pestov f102d1073e tools.memory: update for language changes 2009-10-30 03:15:07 -05:00
Doug Coleman b318741572 Merge branch 'master' of git://factorcode.org/git/factor 2009-10-30 03:06:19 -05:00
Doug Coleman 32a51b584c slightly better math.statistics docs 2009-10-30 03:06:03 -05:00
Slava Pestov 6f9336c29e Merge branch 'master' into new_gc 2009-10-30 03:03:05 -05:00
Slava Pestov d2f0d577c3 Merge branch 'master' of git://factorcode.org/git/factor 2009-10-30 03:00:08 -05:00
Slava Pestov cbd427dd0a concurrency.distributed: fix unit tests 2009-10-30 02:59:54 -05:00
Doug Coleman 320128c7eb move histogram to math.statistics, write a main article for math.statistics 2009-10-30 02:55:54 -05:00
Slava Pestov a48a06a4d5 Merge branch 'concurrency' of git://double.co.nz/git/factor 2009-10-30 02:47:59 -05:00
Slava Pestov a3522554f3 tools.memory: add gc-stats. for viewing event statistics 2009-10-30 02:45:16 -05:00
Doug Coleman 003787113f move nth-root to math.functions, use exchange-unsafe in math.statistics 2009-10-30 02:35:51 -05:00
Slava Pestov 5536003cf8 vm: new GC policy: mark sweep after N megabytes promoted, mark compact if tenured space cannot fit nursery+aging in one contiguous block. N = 32 on 32-bit and 64 on 64-bit 2009-10-30 02:26:57 -05:00
Joe Groff 1cf45abf06 Merge branch 'master' of git://factorcode.org/git/factor 2009-10-30 00:42:37 -05:00
Joe Groff 3cf6931fc2 kill a -roll 2009-10-30 00:42:34 -05:00
Joe Groff 09e76591b1 start cleaning up internal implementation of copy (needs more work) 2009-10-30 00:42:21 -05:00
Joe Groff b858860a67 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 afec484240 Update remote channels help 2009-10-30 14:25:10 +13:00
Chris Double 628a0ba530 Refactor some remote channels code 2009-10-30 14:19:34 +13:00
Joe Groff eccf3fba9d shun ugly shuffle words in the docs 2009-10-29 19:42:55 -05:00
Joe Groff 3cf641a87c remove inaccurate comment from sequences docs example 2009-10-29 15:34:38 -05:00
Doug Coleman 684368a6eb Merge branch 'master' of git://factorcode.org/git/factor 2009-10-29 14:35:18 -05:00
Doug Coleman 0f104af192 forgot a sigma 2009-10-29 14:34:31 -05:00
Doug Coleman 1d12a6707d sigma -> map-sum 2009-10-29 14:34:04 -05:00
Joe Groff a8b9477fe7 clean up typos and improve synergy between locals and namespaces docs 2009-10-29 14:08:45 -05:00
Joe Groff f21ba7a759 update the article on shuffle words to hide away the more troublesome ones 2009-10-29 14:07:46 -05:00
Doug Coleman 53d760c4dd use dup surround instead of 3append 2009-10-29 14:06:59 -05:00
Doug Coleman 939e2a3e6d remove two tucks 2009-10-29 13:38:16 -05:00
Chris Double 536a4a3932 Rename distributed process registry stuff to remote-thread 2009-10-29 18:39:25 +13:00
Chris Double 72ae46e72b Move distributed concurrency specific stuff from messaging to distributed 2009-10-29 18:02:07 +13:00