]>
gitweb.factorcode.org Git - factor.git/log
Doug Coleman [Sun, 7 Dec 2008 01:01:35 +0000 (19:01 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Sun, 7 Dec 2008 00:58:45 +0000 (18:58 -0600)]
swap ... 3append -> surround in basis
Doug Coleman [Sun, 7 Dec 2008 00:58:05 +0000 (18:58 -0600)]
swap ... 3append -> surround in extra
Doug Coleman [Sun, 7 Dec 2008 00:42:41 +0000 (18:42 -0600)]
swap ... 3append -> surround in core
Doug Coleman [Sun, 7 Dec 2008 00:41:13 +0000 (18:41 -0600)]
remove extra short definition
Slava Pestov [Sun, 7 Dec 2008 00:37:28 +0000 (18:37 -0600)]
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
Doug Coleman [Sun, 7 Dec 2008 00:25:35 +0000 (18:25 -0600)]
fix file-systems on mac
Slava Pestov [Sat, 6 Dec 2008 23:45:41 +0000 (17:45 -0600)]
Add a new deploy test for a new problem, clean up deploy tests, uncomment bunny test now that bunny is back in extra
Slava Pestov [Sat, 6 Dec 2008 23:35:15 +0000 (17:35 -0600)]
Dusting off old kqueue code
Slava Pestov [Sat, 6 Dec 2008 23:35:04 +0000 (17:35 -0600)]
Add some CFFileDescriptor-related functions
Slava Pestov [Sat, 6 Dec 2008 22:57:28 +0000 (16:57 -0600)]
Fix PowerPC backend again
Slava Pestov [Sat, 6 Dec 2008 21:41:26 +0000 (15:41 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Sat, 6 Dec 2008 21:31:35 +0000 (15:31 -0600)]
Mark a word inline
Slava Pestov [Sat, 6 Dec 2008 21:31:17 +0000 (15:31 -0600)]
Use BSR instruction to implement fixnum-log2 intrinsic
Slava Pestov [Sat, 6 Dec 2008 21:30:40 +0000 (15:30 -0600)]
Fixing PPC backend
Eduardo Cavazos [Sat, 6 Dec 2008 21:12:59 +0000 (15:12 -0600)]
concurrency.messaging-docs: Use consistent spelling for 'threads'.
Eduardo Cavazos [Sat, 6 Dec 2008 21:03:02 +0000 (15:03 -0600)]
ui.gadgets.sliders: Rewrite 'slider-scale' to not use shuffle words
Slava Pestov [Sat, 6 Dec 2008 20:24:44 +0000 (14:24 -0600)]
Documentation update
Slava Pestov [Sat, 6 Dec 2008 20:24:31 +0000 (14:24 -0600)]
Enable more local DCE
Slava Pestov [Sat, 6 Dec 2008 17:17:19 +0000 (11:17 -0600)]
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
Slava Pestov [Sat, 6 Dec 2008 15:16:29 +0000 (09:16 -0600)]
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
Slava Pestov [Sat, 6 Dec 2008 09:47:17 +0000 (03:47 -0600)]
Fix help lint warning
Slava Pestov [Sat, 6 Dec 2008 09:47:10 +0000 (03:47 -0600)]
Fix FUEL authors.txt
Slava Pestov [Sat, 6 Dec 2008 07:36:25 +0000 (01:36 -0600)]
Oops, off by 10
Jose A. Ortega Ruiz [Sat, 6 Dec 2008 06:34:11 +0000 (07:34 +0100)]
FUEL: Oops, fix previous patch.
Slava Pestov [Sat, 6 Dec 2008 06:20:49 +0000 (00:20 -0600)]
Add new words to tools.annotations to annotate words with timing code
Slava Pestov [Sat, 6 Dec 2008 06:20:19 +0000 (00:20 -0600)]
Merge branch 'emacs' of http://git.hacks-galore.org/jao/factor
Slava Pestov [Sat, 6 Dec 2008 06:12:07 +0000 (00:12 -0600)]
Update ppc backend for recent string intrinsic changes
Jose A. Ortega Ruiz [Sat, 6 Dec 2008 06:01:12 +0000 (07:01 +0100)]
FUEL: fuel-edit-word-at-point, fuel-eval-region, fuel-eval-extended-region.
Slava Pestov [Sat, 6 Dec 2008 05:53:16 +0000 (23:53 -0600)]
Use stack effect literals instead of <effect> in PEG, and don't use smart combinators
Slava Pestov [Sat, 6 Dec 2008 05:52:47 +0000 (23:52 -0600)]
Eliminate conditional branch from -fast variant of TR: map; 5% improvement on reverse-complement
Slava Pestov [Sat, 6 Dec 2008 05:52:09 +0000 (23:52 -0600)]
set-string-nth-fast intrinsic was busted
Slava Pestov [Sat, 6 Dec 2008 05:51:58 +0000 (23:51 -0600)]
Teach compiler about string-nth range
Slava Pestov [Sat, 6 Dec 2008 05:51:34 +0000 (23:51 -0600)]
Fix compile error
Jose A. Ortega Ruiz [Sat, 6 Dec 2008 03:34:25 +0000 (04:34 +0100)]
FUEL 0.0 : all factor.el functionality in place, plus evaluation.
Doug Coleman [Fri, 5 Dec 2008 18:57:36 +0000 (12:57 -0600)]
fix help-lint errors
Doug Coleman [Fri, 5 Dec 2008 18:53:23 +0000 (12:53 -0600)]
remove unit test
Doug Coleman [Fri, 5 Dec 2008 17:39:24 +0000 (11:39 -0600)]
fix load error
Doug Coleman [Fri, 5 Dec 2008 17:36:41 +0000 (11:36 -0600)]
fix compile error
Doug Coleman [Fri, 5 Dec 2008 17:35:10 +0000 (11:35 -0600)]
fix load error
Slava Pestov [Fri, 5 Dec 2008 15:04:16 +0000 (09:04 -0600)]
Fix compile errors
Slava Pestov [Fri, 5 Dec 2008 15:04:02 +0000 (09:04 -0600)]
These errors don't exist anymore
Slava Pestov [Fri, 5 Dec 2008 15:03:55 +0000 (09:03 -0600)]
Fix USING:
Slava Pestov [Fri, 5 Dec 2008 14:25:26 +0000 (08:25 -0600)]
assert-depth now has a static stack effect. This fixes a UI unit test failure
Slava Pestov [Fri, 5 Dec 2008 12:38:51 +0000 (06:38 -0600)]
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
Slava Pestov [Fri, 5 Dec 2008 12:37:19 +0000 (06:37 -0600)]
Faster conversion of sbufs, vectors and byte-vectors to their corresponding fixed-size type respectively; we call the resize-T primitive on the underlying sequence instead of >T
Slava Pestov [Fri, 5 Dec 2008 08:11:50 +0000 (02:11 -0600)]
Remove obsolete info; 1+ and 1- are identical to 1 + and 1 - in reality
Slava Pestov [Fri, 5 Dec 2008 07:50:30 +0000 (01:50 -0600)]
Optimize mersenne-twister: eliminate conditional branches from inner loop, 30% speedup
Slava Pestov [Fri, 5 Dec 2008 07:50:14 +0000 (01:50 -0600)]
Tweak inlining heuristic
Slava Pestov [Fri, 5 Dec 2008 07:49:46 +0000 (01:49 -0600)]
Redo how Cocoa event loop is done; fixes problem with expose, focus issue when closing windows
Slava Pestov [Fri, 5 Dec 2008 03:22:48 +0000 (21:22 -0600)]
Fix adding methods to existing classes
Joe Groff [Fri, 5 Dec 2008 02:47:18 +0000 (18:47 -0800)]
i fail at documentation
Joe Groff [Fri, 5 Dec 2008 02:31:31 +0000 (18:31 -0800)]
bring back classic Amiga colors for spheres
U-VICTORIA\Administrator [Fri, 5 Dec 2008 02:18:19 +0000 (18:18 -0800)]
snipe some bunny bugs
U-VICTORIA\Administrator [Fri, 5 Dec 2008 01:09:01 +0000 (17:09 -0800)]
Merge branch 'master' of git://repo.or.cz/factor/jcg
U-VICTORIA\Administrator [Fri, 5 Dec 2008 01:05:13 +0000 (17:05 -0800)]
move opengl libs back to extra
Joe Groff [Fri, 5 Dec 2008 00:15:42 +0000 (16:15 -0800)]
remove "generalizations" use from math.blas.vectors
Joe Groff [Fri, 5 Dec 2008 00:08:01 +0000 (16:08 -0800)]
Renovate BLAS matrices
Joe Groff [Thu, 4 Dec 2008 22:03:13 +0000 (14:03 -0800)]
Fix complex blas vectors
Joe Groff [Thu, 4 Dec 2008 21:41:30 +0000 (13:41 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Thu, 4 Dec 2008 21:40:55 +0000 (13:40 -0800)]
Renovate math.blas.vectors to build off of functors and specialized-arrays. Add complex and complex-components sequence wrappers. Fix small bug in functors
Doug Coleman [Thu, 4 Dec 2008 19:55:55 +0000 (13:55 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Thu, 4 Dec 2008 19:53:03 +0000 (13:53 -0600)]
better default scite path
Eduardo Cavazos [Thu, 4 Dec 2008 19:12:09 +0000 (13:12 -0600)]
Merge branch 'master' of http://factorcode.org/git/factor
Eduardo Cavazos [Thu, 4 Dec 2008 19:10:19 +0000 (13:10 -0600)]
Add 'extra/sto'
Slava Pestov [Thu, 4 Dec 2008 18:07:33 +0000 (12:07 -0600)]
Generalize specialized-arrays.direct: it should be able to wrap a byte array
Slava Pestov [Thu, 4 Dec 2008 16:19:18 +0000 (10:19 -0600)]
Change usages of >r/r> in unicode.*
Slava Pestov [Thu, 4 Dec 2008 16:19:05 +0000 (10:19 -0600)]
Fix regression on >r/r> test
U-SLAVA-DFB8FF805\Slava [Thu, 4 Dec 2008 05:36:28 +0000 (23:36 -0600)]
Fix load error in hardware-info
U-SLAVA-DFB8FF805\Slava [Thu, 4 Dec 2008 05:33:04 +0000 (23:33 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Thu, 4 Dec 2008 13:12:19 +0000 (07:12 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Thu, 4 Dec 2008 13:05:59 +0000 (07:05 -0600)]
New inlining heuristic: number of usages within this word. Speeds up bootstrap by 10%
Doug Coleman [Thu, 4 Dec 2008 12:31:08 +0000 (06:31 -0600)]
fix load error
Doug Coleman [Thu, 4 Dec 2008 12:29:14 +0000 (06:29 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Thu, 4 Dec 2008 12:28:49 +0000 (06:28 -0600)]
fix db load error
Slava Pestov [Thu, 4 Dec 2008 12:02:49 +0000 (06:02 -0600)]
Local DCE
Slava Pestov [Thu, 4 Dec 2008 08:26:34 +0000 (02:26 -0600)]
Rewrite interpolate without using PEGs for mad lulz
Slava Pestov [Thu, 4 Dec 2008 08:21:36 +0000 (02:21 -0600)]
Fix db.postgresql load error
Slava Pestov [Thu, 4 Dec 2008 06:38:47 +0000 (00:38 -0600)]
Merge branch 'master' of git://projects.elasticdog.com/git/factor
Aaron Schaefer [Thu, 4 Dec 2008 06:35:53 +0000 (01:35 -0500)]
Move math.blas back to extra due to multimethods usage
Slava Pestov [Thu, 4 Dec 2008 06:33:04 +0000 (00:33 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Thu, 4 Dec 2008 06:28:29 +0000 (00:28 -0600)]
Merge branch 'master' of git://projects.elasticdog.com/git/factor
Slava Pestov [Thu, 4 Dec 2008 06:28:16 +0000 (00:28 -0600)]
Fix typo
Doug Coleman [Thu, 4 Dec 2008 06:08:20 +0000 (00:08 -0600)]
add using
Doug Coleman [Thu, 4 Dec 2008 06:06:02 +0000 (00:06 -0600)]
remove join-space from db
Aaron Schaefer [Thu, 4 Dec 2008 05:42:34 +0000 (00:42 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Aaron Schaefer [Thu, 4 Dec 2008 05:36:11 +0000 (00:36 -0500)]
Fix documentation example for floats
U-SLAVA-DFB8FF805\Slava [Thu, 4 Dec 2008 05:32:51 +0000 (23:32 -0600)]
Obsolete tests
Doug Coleman [Thu, 4 Dec 2008 04:05:52 +0000 (22:05 -0600)]
fix docs for db
Doug Coleman [Thu, 4 Dec 2008 04:03:10 +0000 (22:03 -0600)]
remove redundant nan? word
Doug Coleman [Thu, 4 Dec 2008 02:35:03 +0000 (20:35 -0600)]
clean up windows hardware-info for file-systems code
Doug Coleman [Thu, 4 Dec 2008 01:54:48 +0000 (19:54 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Thu, 4 Dec 2008 01:49:20 +0000 (19:49 -0600)]
Merge branch 'master' of git://repo.or.cz/factor/jcg
Doug Coleman [Thu, 4 Dec 2008 01:15:58 +0000 (19:15 -0600)]
add infinity? and nan? to math.floating-point
Doug Coleman [Thu, 4 Dec 2008 01:13:18 +0000 (19:13 -0600)]
swap 3append -> glue
Doug Coleman [Thu, 4 Dec 2008 01:12:48 +0000 (19:12 -0600)]
core: swap 3append -> glue
Doug Coleman [Thu, 4 Dec 2008 01:11:55 +0000 (19:11 -0600)]
extra: swap 3append -> glue, remove some >r r>
Doug Coleman [Thu, 4 Dec 2008 01:10:41 +0000 (19:10 -0600)]
basis: swap 3append -> glue
Doug Coleman [Thu, 4 Dec 2008 00:19:06 +0000 (18:19 -0600)]
move ftp to basis
Doug Coleman [Thu, 4 Dec 2008 00:16:17 +0000 (18:16 -0600)]
call utf8 alien>string instead of alien>native-string