]> gitweb.factorcode.org Git - factor.git/log
factor.git
14 years agoMerge branch 'master' of github.com:Blei/factor into fixes
Philipp Brüschweiler [Fri, 6 Nov 2009 23:09:37 +0000 (00:09 +0100)]
Merge branch 'master' of github.com:Blei/factor into fixes

14 years agocurses: fix using
Philipp Brüschweiler [Fri, 6 Nov 2009 23:07:02 +0000 (00:07 +0100)]
curses: fix using

14 years agosequences: rename virtual-seq to virtual-exemplar
Philipp Brüschweiler [Fri, 6 Nov 2009 23:06:26 +0000 (00:06 +0100)]
sequences: rename virtual-seq to virtual-exemplar

14 years agosequences.merged: fix for input sequences of different lengths
Philipp Brüschweiler [Fri, 6 Nov 2009 22:05:55 +0000 (23:05 +0100)]
sequences.merged: fix for input sequences of different lengths

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Fri, 6 Nov 2009 20:53:04 +0000 (14:53 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoremove dead jamshred code
Joe Groff [Fri, 6 Nov 2009 20:52:53 +0000 (14:52 -0600)]
remove dead jamshred code

14 years agofix a couple errors
Doug Coleman [Fri, 6 Nov 2009 17:32:29 +0000 (11:32 -0600)]
fix a couple errors

14 years agovm: on 32-bit, the largest free block size was only 512mb, leading to weird errors...
Slava Pestov [Fri, 6 Nov 2009 14:44:36 +0000 (08:44 -0600)]
vm: on 32-bit, the largest free block size was only 512mb, leading to weird errors if the heap grew beyond this. eliminate this limit

14 years agovm: faster data_root and <array> primitive
Slava Pestov [Fri, 6 Nov 2009 11:30:37 +0000 (05:30 -0600)]
vm: faster data_root and <array> primitive

14 years agomath.integers: fix help lint on 32-bit
Slava Pestov [Fri, 6 Nov 2009 10:52:52 +0000 (04:52 -0600)]
math.integers: fix help lint on 32-bit

14 years agomath: fix test failures on 32-bit
Slava Pestov [Fri, 6 Nov 2009 10:50:41 +0000 (04:50 -0600)]
math: fix test failures on 32-bit

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Fri, 6 Nov 2009 10:37:12 +0000 (04:37 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agostack-checker.known-words: fix declared output type for dispatch-stats primitive
Slava Pestov [Fri, 6 Nov 2009 10:36:46 +0000 (04:36 -0600)]
stack-checker.known-words: fix declared output type for dispatch-stats primitive

14 years agolists.lazy: fix luntil
Slava Pestov [Fri, 6 Nov 2009 10:31:22 +0000 (04:31 -0600)]
lists.lazy: fix luntil

14 years agotokyo.assoc-functor: fix load error (:: and M:: cannot be used in functor bodies)
Slava Pestov [Fri, 6 Nov 2009 10:26:25 +0000 (04:26 -0600)]
tokyo.assoc-functor: fix load error (:: and M:: cannot be used in functor bodies)

14 years agogeneralizations: fix help lint
Slava Pestov [Fri, 6 Nov 2009 10:20:25 +0000 (04:20 -0600)]
generalizations: fix help lint

14 years agomemory: fix help lint
Slava Pestov [Fri, 6 Nov 2009 10:17:57 +0000 (04:17 -0600)]
memory: fix help lint

14 years agovm: report true size of mark stack
Slava Pestov [Fri, 6 Nov 2009 10:15:55 +0000 (04:15 -0600)]
vm: report true size of mark stack

14 years agogeneric.single: simplify stack shuffling
Slava Pestov [Fri, 6 Nov 2009 10:15:46 +0000 (04:15 -0600)]
generic.single: simplify stack shuffling

14 years agoFix some test failures
Slava Pestov [Fri, 6 Nov 2009 08:35:43 +0000 (02:35 -0600)]
Fix some test failures

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Fri, 6 Nov 2009 07:57:29 +0000 (01:57 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agosolved project euler 089 ftw
Doug Coleman [Fri, 6 Nov 2009 07:49:33 +0000 (01:49 -0600)]
solved project euler 089 ftw

14 years agovm: fix crash if all-instances primitive triggers a GC
Slava Pestov [Fri, 6 Nov 2009 07:41:11 +0000 (01:41 -0600)]
vm: fix crash if all-instances primitive triggers a GC

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Fri, 6 Nov 2009 07:23:04 +0000 (01:23 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agovm: fix crash in profiler
Slava Pestov [Fri, 6 Nov 2009 07:22:53 +0000 (01:22 -0600)]
vm: fix crash in profiler

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Fri, 6 Nov 2009 07:07:25 +0000 (01:07 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agocompiler: fix alien tests
Slava Pestov [Fri, 6 Nov 2009 07:04:02 +0000 (01:04 -0600)]
compiler: fix alien tests

14 years agovm: restructure data_roots so that its a sequence of handle/len pairs rather than...
Slava Pestov [Fri, 6 Nov 2009 06:54:28 +0000 (00:54 -0600)]
vm: restructure data_roots so that its a sequence of handle/len pairs rather than just handles, use it in inline_gc() and all_instances() so that we don't run out of heap while building the object array

14 years agofix display issue with png files where height not a multiple of 4
Doug Coleman [Fri, 6 Nov 2009 06:43:59 +0000 (00:43 -0600)]
fix display issue with png files where height not a multiple of 4

14 years agovm: fix 'become' when aging space is empty
Slava Pestov [Fri, 6 Nov 2009 05:53:53 +0000 (23:53 -0600)]
vm: fix 'become' when aging space is empty

14 years agodeprimitivize tuck and put it to pasture
Joe Groff [Fri, 6 Nov 2009 04:47:05 +0000 (22:47 -0600)]
deprimitivize tuck and put it to pasture

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Fri, 6 Nov 2009 04:23:21 +0000 (22:23 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agonip most uses of tuck from extra
Joe Groff [Fri, 6 Nov 2009 04:22:21 +0000 (22:22 -0600)]
nip most uses of tuck from extra

14 years agoRemove unused error from VM
Slava Pestov [Fri, 6 Nov 2009 03:52:31 +0000 (21:52 -0600)]
Remove unused error from VM

14 years agovm: simpler object space implementation. begin-scan/next-object/end-scan primitives...
Slava Pestov [Fri, 6 Nov 2009 03:49:03 +0000 (21:49 -0600)]
vm: simpler object space implementation. begin-scan/next-object/end-scan primitives replaced by a single all-instances primitive

14 years agovm: remove some dead code
Slava Pestov [Fri, 6 Nov 2009 01:32:26 +0000 (19:32 -0600)]
vm: remove some dead code

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Fri, 6 Nov 2009 01:29:49 +0000 (19:29 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agovm: speed up some bit twiddling on 32-bit
Slava Pestov [Fri, 6 Nov 2009 01:29:27 +0000 (19:29 -0600)]
vm: speed up some bit twiddling on 32-bit

14 years agovm: rewrite 'become' primitive so that it uses a slot visitor instead of GC
Slava Pestov [Fri, 6 Nov 2009 01:03:51 +0000 (19:03 -0600)]
vm: rewrite 'become' primitive so that it uses a slot visitor instead of GC

14 years agomove sequence-parser to sequences.parser
Doug Coleman [Thu, 5 Nov 2009 23:12:10 +0000 (17:12 -0600)]
move sequence-parser to sequences.parser

14 years agoremove tuck from reports/noise
Joe Groff [Thu, 5 Nov 2009 23:03:39 +0000 (17:03 -0600)]
remove tuck from reports/noise

14 years agoremove non-primitive-related uses of tuck from basis
Joe Groff [Thu, 5 Nov 2009 23:03:24 +0000 (17:03 -0600)]
remove non-primitive-related uses of tuck from basis

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Thu, 5 Nov 2009 22:55:21 +0000 (16:55 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoremove unused ntuck generalization, and rewrite napply not to use tuck
Joe Groff [Thu, 5 Nov 2009 22:12:13 +0000 (16:12 -0600)]
remove unused ntuck generalization, and rewrite napply not to use tuck

14 years agoremove spin from core and retire it to basis/shuffle
Joe Groff [Thu, 5 Nov 2009 21:40:48 +0000 (15:40 -0600)]
remove spin from core and retire it to basis/shuffle

14 years agoeliminate most spins from extra
Joe Groff [Thu, 5 Nov 2009 21:34:31 +0000 (15:34 -0600)]
eliminate most spins from extra

14 years agoupdate hints docs to demonstrate M\ method syntax instead of old array syntax for...
Joe Groff [Thu, 5 Nov 2009 20:05:39 +0000 (14:05 -0600)]
update hints docs to demonstrate M\ method syntax instead of old array syntax for referencing methods

14 years agoeliminate spin from basis
Joe Groff [Thu, 5 Nov 2009 20:05:06 +0000 (14:05 -0600)]
eliminate spin from basis

14 years agoremove unused nspin generalization
Joe Groff [Thu, 5 Nov 2009 19:16:20 +0000 (13:16 -0600)]
remove unused nspin generalization

14 years agocustom inlining for diff and intersect, when given a literal sequence. this cuts...
Daniel Ehrenberg [Thu, 5 Nov 2009 19:13:27 +0000 (13:13 -0600)]
custom inlining for diff and intersect, when given a literal sequence. this cuts off 1/3 of the running time of a microbenchmark

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Thu, 5 Nov 2009 07:58:40 +0000 (01:58 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoMerge branch 'work' of git://github.com/carlo-kokoth/factor
Slava Pestov [Thu, 5 Nov 2009 07:55:16 +0000 (01:55 -0600)]
Merge branch 'work' of git://github.com/carlo-kokoth/factor

14 years agogame.input.dinput.keys-array: fix load error
Slava Pestov [Thu, 5 Nov 2009 07:54:49 +0000 (01:54 -0600)]
game.input.dinput.keys-array: fix load error

14 years agoMerge branch 'new_gc' of git://factorcode.org/git/factor into new_gc
Slava Pestov [Thu, 5 Nov 2009 07:36:40 +0000 (01:36 -0600)]
Merge branch 'new_gc' of git://factorcode.org/git/factor into new_gc

14 years agotools.dispatch: split off method dispatch statistics from tools.time
Slava Pestov [Thu, 5 Nov 2009 07:36:26 +0000 (01:36 -0600)]
tools.dispatch: split off method dispatch statistics from tools.time

14 years agoMove platform-specific c-type initialization out of cpu.* vocabularies and into alien...
Slava Pestov [Thu, 5 Nov 2009 07:36:14 +0000 (01:36 -0600)]
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

14 years agoalien.c-types: use (byte-array) instead of <byte-array> in out parameter constructors
Slava Pestov [Thu, 5 Nov 2009 07:08:58 +0000 (01:08 -0600)]
alien.c-types: use (byte-array) instead of <byte-array> in out parameter constructors

14 years agotools.time: overhaul
Slava Pestov [Thu, 5 Nov 2009 07:07:59 +0000 (01:07 -0600)]
tools.time: overhaul

14 years agoAdd support for CP-1250 encoding
carlok [Thu, 5 Nov 2009 06:35:16 +0000 (07:35 +0100)]
Add support for CP-1250 encoding

14 years agocompiler: fix intrinsics tests on 32-bit
Slava Pestov [Thu, 5 Nov 2009 00:28:46 +0000 (18:28 -0600)]
compiler: fix intrinsics tests on 32-bit

14 years agotools.memory: tweak
Slava Pestov [Wed, 4 Nov 2009 05:52:02 +0000 (23:52 -0600)]
tools.memory: tweak

14 years agoAlign stack pointer on non-Mac OS X x86-32 platforms, and use aligned loads/stores...
Slava Pestov [Wed, 4 Nov 2009 05:51:44 +0000 (23:51 -0600)]
Align stack pointer on non-Mac OS X x86-32 platforms, and use aligned loads/stores for SIMD values

14 years agocompiler.cfg.intrinsics.allot: fix inline byte array allocation on 32-bit platforms
Slava Pestov [Wed, 4 Nov 2009 05:44:20 +0000 (23:44 -0600)]
compiler.cfg.intrinsics.allot: fix inline byte array allocation on 32-bit platforms

14 years agovm: fix issue with unnecessary heap growth
Slava Pestov [Wed, 4 Nov 2009 04:25:22 +0000 (22:25 -0600)]
vm: fix issue with unnecessary heap growth

14 years agovm: fix fixnum* overflow case for 4-bit tags
Slava Pestov [Wed, 4 Nov 2009 03:40:47 +0000 (21:40 -0600)]
vm: fix fixnum* overflow case for 4-bit tags

14 years agocompiler: update unit tests for 4-bit tag change
Slava Pestov [Wed, 4 Nov 2009 03:40:29 +0000 (21:40 -0600)]
compiler: update unit tests for 4-bit tag change

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Wed, 4 Nov 2009 00:41:23 +0000 (18:41 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agovm: minor fixes after code review
Slava Pestov [Tue, 3 Nov 2009 10:56:58 +0000 (04:56 -0600)]
vm: minor fixes after code review

14 years agocpu.x86: update %box-displaced-alien for introduction of address field
Slava Pestov [Tue, 3 Nov 2009 08:42:27 +0000 (02:42 -0600)]
cpu.x86: update %box-displaced-alien for introduction of address field

14 years agoMerge branch 'master' into new_gc
Slava Pestov [Tue, 3 Nov 2009 02:34:13 +0000 (20:34 -0600)]
Merge branch 'master' into new_gc

14 years agocompiler.cfg.intrinsics: uncomment line commented out by mistake
Slava Pestov [Tue, 3 Nov 2009 02:33:14 +0000 (20:33 -0600)]
compiler.cfg.intrinsics: uncomment line commented out by mistake

14 years agoslots: another bootstrap fix
Slava Pestov [Tue, 3 Nov 2009 02:28:43 +0000 (20:28 -0600)]
slots: another bootstrap fix

14 years agovm: faster immediate_p()
Slava Pestov [Tue, 3 Nov 2009 02:21:21 +0000 (20:21 -0600)]
vm: faster immediate_p()

14 years agocore: bootstrap fixes
Slava Pestov [Tue, 3 Nov 2009 02:21:10 +0000 (20:21 -0600)]
core: bootstrap fixes

14 years agoMerge branch 'master' into new_gc
Slava Pestov [Tue, 3 Nov 2009 02:11:43 +0000 (20:11 -0600)]
Merge branch 'master' into new_gc

14 years agocompiler.cfg: don't generate useless methods in instruction meta-programming. reduces...
Slava Pestov [Tue, 3 Nov 2009 02:11:29 +0000 (20:11 -0600)]
compiler.cfg: don't generate useless methods in instruction meta-programming. reduces bootstrap time

14 years agovm: remove debug messages
Slava Pestov [Tue, 3 Nov 2009 00:24:04 +0000 (18:24 -0600)]
vm: remove debug messages

14 years agovm: add two missing files
Slava Pestov [Tue, 3 Nov 2009 00:11:12 +0000 (18:11 -0600)]
vm: add two missing files

14 years agovm: rename gc_root to data_root, add code_root to fix a problem where code blocks...
Slava Pestov [Tue, 3 Nov 2009 00:10:34 +0000 (18:10 -0600)]
vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough

14 years agoMinor bug fixes for 4-bit tags
Slava Pestov [Mon, 2 Nov 2009 23:41:36 +0000 (17:41 -0600)]
Minor bug fixes for 4-bit tags

14 years agovm: 4 bit tags, new representation of alien objects makes unbox-any-c-ptr more effici...
Slava Pestov [Mon, 2 Nov 2009 09:25:39 +0000 (03:25 -0600)]
vm: 4 bit tags, new representation of alien objects makes unbox-any-c-ptr more efficient (work in progress)

14 years agovm: new megamorphic hashcode algorithm improves bootstrap speed
Slava Pestov [Mon, 2 Nov 2009 07:37:58 +0000 (01:37 -0600)]
vm: new megamorphic hashcode algorithm improves bootstrap speed

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Mon, 2 Nov 2009 05:33:18 +0000 (23:33 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoadd sorted-histogram word
Doug Coleman [Mon, 2 Nov 2009 05:16:26 +0000 (23:16 -0600)]
add sorted-histogram word

14 years agovm: promote objects referenced from compiled code blocks directly to tenured in an...
Slava Pestov [Mon, 2 Nov 2009 05:14:34 +0000 (23:14 -0600)]
vm: promote objects referenced from compiled code blocks directly to tenured in an aging collection

14 years agoMerge branch 'master' into new_gc
Slava Pestov [Mon, 2 Nov 2009 04:17:27 +0000 (22:17 -0600)]
Merge branch 'master' into new_gc

14 years agoMove a few libraries from extra to basis since basis stuff depends on them
Slava Pestov [Mon, 2 Nov 2009 04:17:00 +0000 (22:17 -0600)]
Move a few libraries from extra to basis since basis stuff depends on them

14 years agovm: remove debug messages
Slava Pestov [Mon, 2 Nov 2009 02:34:54 +0000 (20:34 -0600)]
vm: remove debug messages

14 years agovm: faster sweep algorithm
Slava Pestov [Mon, 2 Nov 2009 02:15:42 +0000 (20:15 -0600)]
vm: faster sweep algorithm

14 years agotypo in cpu.x86
Joe Groff [Mon, 2 Nov 2009 01:39:57 +0000 (19:39 -0600)]
typo in cpu.x86

14 years agoclear destination register before doing CVTS* to break dependency chains
Joe Groff [Mon, 2 Nov 2009 00:29:12 +0000 (18:29 -0600)]
clear destination register before doing CVTS* to break dependency chains

14 years agoSSE code generation improvements: always use MOVAPS to move float xmm registers to...
Joe Groff [Sun, 1 Nov 2009 22:09:44 +0000 (16:09 -0600)]
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

14 years agovm: more sweep phase optimizations
Slava Pestov [Sun, 1 Nov 2009 10:40:15 +0000 (04:40 -0600)]
vm: more sweep phase optimizations

14 years agovm: remove promotion strategy, clean up compaction code
Slava Pestov [Sun, 1 Nov 2009 09:47:09 +0000 (03:47 -0600)]
vm: remove promotion strategy, clean up compaction code

14 years agofix float integer^ for denormal results
Joe Groff [Sun, 1 Nov 2009 05:43:04 +0000 (00:43 -0500)]
fix float integer^ for denormal results

14 years agoremove dangling PRIVATE> from math.parser
Joe Groff [Sun, 1 Nov 2009 05:42:25 +0000 (00:42 -0500)]
remove dangling PRIVATE> from math.parser

14 years agovm: don't do a data compaction when growing the data heap, speeds up data heap grow...
Slava Pestov [Sun, 1 Nov 2009 02:06:34 +0000 (21:06 -0500)]
vm: don't do a data compaction when growing the data heap, speeds up data heap grow by a bit

14 years agorearrange destructive sequence ops docs
Joe Groff [Sat, 31 Oct 2009 21:53:39 +0000 (16:53 -0500)]
rearrange destructive sequence ops docs

14 years agotools.deprecation is always loaded now; no need to waffle in the docs
Joe Groff [Sat, 31 Oct 2009 21:53:18 +0000 (16:53 -0500)]
tools.deprecation is always loaded now; no need to waffle in the docs

14 years agotouch up locals documentation, unify terminology, and put a link to "limitations...
Joe Groff [Sat, 31 Oct 2009 21:41:11 +0000 (16:41 -0500)]
touch up locals documentation, unify terminology, and put a link to "limitations of locals" in MACRO:: docs