Commit Graph

9883 Commits (4a5bf7e9d18fc6faba6a7d77b9024ada4468799a)

Author SHA1 Message Date
Doug Coleman 4a5bf7e9d1 remove moved docs 2008-12-06 23:08:18 -06:00
Doug Coleman e4efe6ec24 add finance words to math.finance 2008-12-06 23:05:02 -06:00
Doug Coleman 3821b417af remove finance words from calendar 2008-12-06 23:04:54 -06:00
Doug Coleman 9b8fdfc154 clean up extra crypto a bit 2008-12-06 23:01:17 -06:00
Doug Coleman 34fe576919 rename hardware-info to system-info 2008-12-06 22:58:19 -06:00
Doug Coleman 29d5278569 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-06 19:01:35 -06:00
Doug Coleman 14fb58f448 swap ... 3append -> surround in basis 2008-12-06 18:58:45 -06:00
Doug Coleman c75777b7a2 swap ... 3append -> surround in extra 2008-12-06 18:58:05 -06:00
Doug Coleman 37b9a350cc swap ... 3append -> surround in core 2008-12-06 18:42:41 -06:00
Doug Coleman 294b84b659 remove extra short definition 2008-12-06 18:41:13 -06:00
Slava Pestov 0290be6e93 Exploit the fast-path for allocation of array with initial element 0 by changing
new-sequence on arrays, the vector constructor, and resize-array, called when
growing vectors, to fill arrays with 0 instead of f. user code never observes the
initial value in these situations anyway. small speedup on bootstrap
2008-12-06 18:37:28 -06:00
Doug Coleman 45e428f186 fix file-systems on mac 2008-12-06 18:25:35 -06:00
Slava Pestov 080cc92239 Add a new deploy test for a new problem, clean up deploy tests, uncomment bunny test now that bunny is back in extra 2008-12-06 17:45:41 -06:00
Slava Pestov d62e867db3 Dusting off old kqueue code 2008-12-06 17:35:15 -06:00
Slava Pestov d84d267948 Add some CFFileDescriptor-related functions 2008-12-06 17:35:04 -06:00
Slava Pestov 0359ec8eac Fix PowerPC backend again 2008-12-06 16:57:28 -06:00
Slava Pestov 84dba13c9a Merge branch 'master' of git://factorcode.org/git/factor 2008-12-06 15:41:26 -06:00
Slava Pestov bac338663d Mark a word inline 2008-12-06 15:31:35 -06:00
Slava Pestov 8a8f0c925c Use BSR instruction to implement fixnum-log2 intrinsic 2008-12-06 15:31:17 -06:00
Slava Pestov d2ce4355f8 Fixing PPC backend 2008-12-06 15:30:40 -06:00
Eduardo Cavazos ebf0f27773 concurrency.messaging-docs: Use consistent spelling for 'threads'. 2008-12-06 15:12:59 -06:00
Eduardo Cavazos b256539500 ui.gadgets.sliders: Rewrite 'slider-scale' to not use shuffle words 2008-12-06 15:03:02 -06:00
Slava Pestov 03dd5db902 Documentation update 2008-12-06 14:24:44 -06:00
Slava Pestov 9c2e8abaca Enable more local DCE 2008-12-06 14:24:31 -06:00
Slava Pestov 145b635eb6 More optimization intended to reduce compile time. Another 10% speedup on compiling empty PEG parser
- new map-flat combinator replaces usages of 'map flatten' in compiler
- compiler.tree.def-use.simplified uses an explicit accumulator instead of flatten
- compiler.tree.tuple-unboxing uses an explicit accumulator instead of flatten
- fix inlining regression from last time: custom inlining results would sometimes be discarded
- compiler.tree's 3each and 3map combinators rewritten to not use flip
- rewrite math.partial-dispatch without locals (purely stylistic, no performance increase)
- hand-optimize flip for common arrays-of-arrays case
- don't run escape analysis and tuple unboxing if there are no allocations in the IR
2008-12-06 11:17:19 -06:00
Slava Pestov a56d480aa6 Various optimizations leading to a 10% speedup on compiling empty EBNF parser:
- open-code getenv primitive
- inline tuple predicates in finalization
- faster partial dispatch
- faster built-in type predicates
- faster tuple predicates
- faster lo-tag dispatch
- compile V{ } clone and H{ } clone more efficiently
- add fixnum fast-path to =; avoid indirect branch if two fixnums not eq
- faster >alist on hashtables
2008-12-06 09:16:29 -06:00
Slava Pestov e95bda8144 Fix help lint warning 2008-12-06 03:47:17 -06:00
Slava Pestov d7d7f5c958 Fix FUEL authors.txt 2008-12-06 03:47:10 -06:00
Slava Pestov 735e47fb55 Oops, off by 10 2008-12-06 01:36:25 -06:00
Jose A. Ortega Ruiz 731361d07a FUEL: Oops, fix previous patch. 2008-12-06 07:34:11 +01:00
Slava Pestov c41a0cf6a2 Add new words to tools.annotations to annotate words with timing code 2008-12-06 00:20:49 -06:00
Slava Pestov 53e3d37c06 Merge branch 'emacs' of http://git.hacks-galore.org/jao/factor 2008-12-06 00:20:19 -06:00
Slava Pestov b06cfc6225 Update ppc backend for recent string intrinsic changes 2008-12-06 00:12:07 -06:00
Jose A. Ortega Ruiz eb43cddb33 FUEL: fuel-edit-word-at-point, fuel-eval-region, fuel-eval-extended-region. 2008-12-06 07:01:12 +01:00
Slava Pestov 3673a3e7c7 Use stack effect literals instead of <effect> in PEG, and don't use smart combinators 2008-12-05 23:53:16 -06:00
Slava Pestov 6ee523f48f Eliminate conditional branch from -fast variant of TR: map; 5% improvement on reverse-complement 2008-12-05 23:52:47 -06:00
Slava Pestov 82cf6530c6 set-string-nth-fast intrinsic was busted 2008-12-05 23:52:09 -06:00
Slava Pestov 044e2867d5 Teach compiler about string-nth range 2008-12-05 23:51:58 -06:00
Slava Pestov f48653c47a Fix compile error 2008-12-05 23:51:34 -06:00
Jose A. Ortega Ruiz 6860285b07 FUEL 0.0 : all factor.el functionality in place, plus evaluation. 2008-12-06 04:34:25 +01:00
Doug Coleman 2e31f7d792 fix help-lint errors 2008-12-05 12:57:36 -06:00
Doug Coleman 3293dde7a2 remove unit test 2008-12-05 12:53:23 -06:00
Doug Coleman 320f355541 fix load error 2008-12-05 11:39:24 -06:00
Doug Coleman f126d0c0e6 fix compile error 2008-12-05 11:36:41 -06:00
Doug Coleman 29aeb707c1 fix load error 2008-12-05 11:35:10 -06:00
Slava Pestov aa838dbc2d Fix compile errors 2008-12-05 09:04:16 -06:00
Slava Pestov 0f8735554b These errors don't exist anymore 2008-12-05 09:04:02 -06:00
Slava Pestov 5e0653ce6b Fix USING: 2008-12-05 09:03:55 -06:00
Slava Pestov 8db24bdd34 assert-depth now has a static stack effect. This fixes a UI unit test failure 2008-12-05 08:25:26 -06:00
Slava Pestov e256846acd Tweak string representation; high bit indicates if character has high bits in aux vector. Avoids memory access in common case. Split set-string-nth into two primitives; set-string-nth-fast is open-coded by optimizing compiler. 13% improvement on reverse-complement 2008-12-05 06:38:51 -06:00