]> gitweb.factorcode.org Git - factor.git/log
factor.git
14 years agowindows.kernel/user32: update for C type parser changes
Slava Pestov [Mon, 28 Sep 2009 11:41:26 +0000 (06:41 -0500)]
windows.kernel/user32: update for C type parser changes

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Mon, 28 Sep 2009 11:40:55 +0000 (06:40 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoio.backend.unix.multiplexers: add meta-data
Slava Pestov [Mon, 28 Sep 2009 11:38:23 +0000 (06:38 -0500)]
io.backend.unix.multiplexers: add meta-data

14 years agomath.vectors.simd: add intrinsic for int-4-boa, uint-4-boa, fix tests for C type...
Slava Pestov [Mon, 28 Sep 2009 11:34:22 +0000 (06:34 -0500)]
math.vectors.simd: add intrinsic for int-4-boa, uint-4-boa, fix tests for C type parser change, fix software fallback for horizontal shifts

14 years agoalien.parser: fix unit tests
Slava Pestov [Mon, 28 Sep 2009 10:42:41 +0000 (05:42 -0500)]
alien.parser: fix unit tests

14 years agocpu.x86: shifts didn't work if dst != src1; re-organize file a bit
Slava Pestov [Mon, 28 Sep 2009 10:39:53 +0000 (05:39 -0500)]
cpu.x86: shifts didn't work if dst != src1; re-organize file a bit

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Mon, 28 Sep 2009 09:52:43 +0000 (04:52 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agocpu.x86.32: fix %unary/binary-float-function on Windows; need to look up symbols...
Slava Pestov [Mon, 28 Sep 2009 09:51:53 +0000 (04:51 -0500)]
cpu.x86.32: fix %unary/binary-float-function on Windows; need to look up symbols in libm and not VM binary

14 years agounix.linux: fix load errors from c-type changes
Slava Pestov [Mon, 28 Sep 2009 09:26:05 +0000 (04:26 -0500)]
unix.linux: fix load errors from c-type changes

14 years agounix.statvfs.netbsd: load fix
Slava Pestov [Mon, 28 Sep 2009 03:56:45 +0000 (22:56 -0500)]
unix.statvfs.netbsd: load fix

14 years agocompiler.cfg.ssa.destruction: we can coalesce two registers with different representa...
Slava Pestov [Mon, 28 Sep 2009 08:24:54 +0000 (03:24 -0500)]
compiler.cfg.ssa.destruction: we can coalesce two registers with different representations as long as they both belong to the same register class

14 years agoio.mmap: fix obsolete tests and get code to inline better
Slava Pestov [Mon, 28 Sep 2009 08:18:27 +0000 (03:18 -0500)]
io.mmap: fix obsolete tests and get code to inline better

14 years agodefinitions: make FORGET: M\ update compiled xref correctly
Slava Pestov [Mon, 28 Sep 2009 08:04:53 +0000 (03:04 -0500)]
definitions: make FORGET: M\ update compiled xref correctly

14 years agoui.tools.listener: add 'Help' button, and print message when listener exits, to reduc...
Slava Pestov [Mon, 28 Sep 2009 07:38:06 +0000 (02:38 -0500)]
ui.tools.listener: add 'Help' button, and print message when listener exits, to reduce confusion if user presses C+d

14 years agocpu.x86: fix regression: fsqrt intrinsic wasn't used
Slava Pestov [Mon, 28 Sep 2009 07:27:55 +0000 (02:27 -0500)]
cpu.x86: fix regression: fsqrt intrinsic wasn't used

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Mon, 28 Sep 2009 07:19:05 +0000 (02:19 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agomath.vectors.simd: add hlshift, hrshift (128-bit shift), vbitandn intrinsics
Slava Pestov [Mon, 28 Sep 2009 07:17:46 +0000 (02:17 -0500)]
math.vectors.simd: add hlshift, hrshift (128-bit shift), vbitandn intrinsics

14 years agocompiler.cfg.linear-scan: fix tests for hash order
Slava Pestov [Mon, 28 Sep 2009 04:35:56 +0000 (23:35 -0500)]
compiler.cfg.linear-scan: fix tests for hash order

14 years agocompiler.cfg.linear-scan: tweak it so that register allocation does not depend on...
Slava Pestov [Mon, 28 Sep 2009 04:29:48 +0000 (23:29 -0500)]
compiler.cfg.linear-scan: tweak it so that register allocation does not depend on hashing order

14 years agofill in missing USING:s in unix.linux and unix.bsd.*
Joe Groff [Mon, 28 Sep 2009 04:08:16 +0000 (23:08 -0500)]
fill in missing USING:s in unix.linux and unix.bsd.*

14 years agocompiler: fix codegen test
Slava Pestov [Mon, 28 Sep 2009 03:22:46 +0000 (22:22 -0500)]
compiler: fix codegen test

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Mon, 28 Sep 2009 03:21:42 +0000 (22:21 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoreplace all TYPEDEF: void* XXX* with C-TYPE: XXX
Joe Groff [Mon, 28 Sep 2009 03:21:24 +0000 (22:21 -0500)]
replace all TYPEDEF: void* XXX* with C-TYPE: XXX

14 years agofix linux bootstrap
Joe Groff [Mon, 28 Sep 2009 03:16:07 +0000 (22:16 -0500)]
fix linux bootstrap

14 years agoredefine C-TYPE: to forward declare opaque C types; make C type definition and redefi...
Joe Groff [Mon, 28 Sep 2009 03:11:51 +0000 (22:11 -0500)]
redefine C-TYPE: to forward declare opaque C types; make C type definition and redefinition a little more robust

14 years agoMerge branch 'master' into more_aggressive_coalescing
Slava Pestov [Mon, 28 Sep 2009 03:03:16 +0000 (22:03 -0500)]
Merge branch 'master' into more_aggressive_coalescing

14 years agoWord hashcodes are now computed from the word's name/vocabulary, removing a source...
Slava Pestov [Mon, 28 Sep 2009 02:09:11 +0000 (21:09 -0500)]
Word hashcodes are now computed from the word's name/vocabulary, removing a source of non-determinism

14 years agocompiler: add a unit test
Slava Pestov [Mon, 28 Sep 2009 01:36:19 +0000 (20:36 -0500)]
compiler: add a unit test

14 years agocompiler.cfg: nuke ##bignum>integer and ##integer>bignum since they were unused
Slava Pestov [Mon, 28 Sep 2009 01:36:05 +0000 (20:36 -0500)]
compiler.cfg: nuke ##bignum>integer and ##integer>bignum since they were unused

14 years agoAdd a couple more def-is-use instructions
Slava Pestov [Mon, 28 Sep 2009 01:34:20 +0000 (20:34 -0500)]
Add a couple more def-is-use instructions

14 years agoadjust vim string syntax highlighting to match doug's changes for multiline and ...
Joe Groff [Mon, 28 Sep 2009 01:10:33 +0000 (20:10 -0500)]
adjust vim string syntax highlighting to match doug's changes for multiline and """ strings

14 years agoMerge branch 'master' into more_aggressive_coalescing
Slava Pestov [Mon, 28 Sep 2009 00:29:50 +0000 (19:29 -0500)]
Merge branch 'master' into more_aggressive_coalescing

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Mon, 28 Sep 2009 00:28:47 +0000 (19:28 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agocompiler.cfg.linear-scan: fix partial sync point logic in case where dst == src,...
Slava Pestov [Mon, 28 Sep 2009 00:28:20 +0000 (19:28 -0500)]
compiler.cfg.linear-scan: fix partial sync point logic in case where dst == src, and clean up spilling code

14 years agotake a shot at making other platform vocabs c-type-string-free
Joe Groff [Mon, 28 Sep 2009 00:25:34 +0000 (19:25 -0500)]
take a shot at making other platform vocabs c-type-string-free

14 years agoMerge branch 'master' into no-c-type-string
Joe Groff [Sun, 27 Sep 2009 23:47:02 +0000 (18:47 -0500)]
Merge branch 'master' into no-c-type-string

14 years agoupdate vocabs so load-all on windows works without parsing string c-types
Joe Groff [Sun, 27 Sep 2009 23:41:20 +0000 (18:41 -0500)]
update vocabs so load-all on windows works without parsing string c-types

14 years agoupdate windows vocabs to load without c-type strings
Joe Groff [Sun, 27 Sep 2009 23:19:53 +0000 (18:19 -0500)]
update windows vocabs to load without c-type strings

14 years agoadd missing USING: to alien.c-types test
Joe Groff [Sun, 27 Sep 2009 23:18:13 +0000 (18:18 -0500)]
add missing USING: to alien.c-types test

14 years agocpu.x86.32: implement %unary-float-function and %binary-float-function; speeds up...
Slava Pestov [Sun, 27 Sep 2009 23:06:30 +0000 (18:06 -0500)]
cpu.x86.32: implement %unary-float-function and %binary-float-function; speeds up partial-sums and struct-arrays benchmarks

14 years agoupdate alien.c-types tests to use c-type words
Joe Groff [Sun, 27 Sep 2009 22:41:18 +0000 (17:41 -0500)]
update alien.c-types tests to use c-type words

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Sun, 27 Sep 2009 22:18:16 +0000 (17:18 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agomath.vectors.simd: add *-cast words for converting between representations
Slava Pestov [Sun, 27 Sep 2009 22:18:02 +0000 (17:18 -0500)]
math.vectors.simd: add *-cast words for converting between representations

14 years agocompiler.cfg.ssa.destruction: more aggressive coalescing work in progress
Slava Pestov [Sun, 27 Sep 2009 22:17:26 +0000 (17:17 -0500)]
compiler.cfg.ssa.destruction: more aggressive coalescing work in progress

14 years agodisable parsing of string c-types
Joe Groff [Sun, 27 Sep 2009 21:06:13 +0000 (16:06 -0500)]
disable parsing of string c-types

14 years agoupdate vocabs so a load-all on macosx works without parsing c-type strings
Joe Groff [Sun, 27 Sep 2009 20:11:21 +0000 (15:11 -0500)]
update vocabs so a load-all on macosx works without parsing c-type strings

14 years agoadd vim syntax highlighting for ALIAS:, QUALIFIED:, QUALIFIED-WITH:, and FROM:. fix...
Joe Groff [Sun, 27 Sep 2009 19:04:39 +0000 (14:04 -0500)]
add vim syntax highlighting for ALIAS:, QUALIFIED:, QUALIFIED-WITH:, and FROM:. fix highlighting for empty comment at end of line

14 years agosoftware implementations of vector logical ops (vand, vor, vxor, vnot, v</=/>, vunord...
Joe Groff [Sun, 27 Sep 2009 18:19:22 +0000 (13:19 -0500)]
software implementations of vector logical ops (vand, vor, vxor, vnot, v</=/>, vunordered?, v?)

14 years agofix vim syntax highlighting when a word contains square brackets, and add highlightin...
Joe Groff [Sun, 27 Sep 2009 17:33:23 +0000 (12:33 -0500)]
fix vim syntax highlighting when a word contains square brackets, and add highlighting for STRUCT:

14 years agooops, jumped the gun on one of the alien.parser tests there
Joe Groff [Sun, 27 Sep 2009 17:10:50 +0000 (12:10 -0500)]
oops, jumped the gun on one of the alien.parser tests there

14 years agoadd some tests for parse-c-type
Joe Groff [Sun, 27 Sep 2009 17:03:23 +0000 (12:03 -0500)]
add some tests for parse-c-type

14 years agoMerge branch 'master' of http://factorcode.org/git/factor
Joe Groff [Sun, 27 Sep 2009 16:07:08 +0000 (11:07 -0500)]
Merge branch 'master' of http://factorcode.org/git/factor

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Sun, 27 Sep 2009 08:08:20 +0000 (03:08 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Sun, 27 Sep 2009 04:15:09 +0000 (23:15 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoadd USING:s and rearrange definitions so macosx can compile without parsing c-type...
Joe Groff [Sun, 27 Sep 2009 04:14:57 +0000 (23:14 -0500)]
add USING:s and rearrange definitions so macosx can compile without parsing c-type strings

14 years agominor refactoring
Doug Coleman [Sun, 27 Sep 2009 03:24:14 +0000 (22:24 -0500)]
minor refactoring

14 years agoalien: improve documentation
Slava Pestov [Sun, 27 Sep 2009 02:28:11 +0000 (21:28 -0500)]
alien: improve documentation

14 years agoFix conflict
Slava Pestov [Sun, 27 Sep 2009 02:27:38 +0000 (21:27 -0500)]
Fix conflict

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Sun, 27 Sep 2009 01:38:19 +0000 (20:38 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agomove alien.inline, alien.cxx, alien.marshall to unmaintained; nuke alien.structs
Joe Groff [Sun, 27 Sep 2009 01:37:42 +0000 (20:37 -0500)]
move alien.inline, alien.cxx, alien.marshall to unmaintained; nuke alien.structs

14 years agoremove some misguided code,oops
Doug Coleman [Sun, 27 Sep 2009 01:34:10 +0000 (20:34 -0500)]
remove some misguided code,oops

14 years agoMerge branch 'ogg' of git://double.co.nz/git/factor
Slava Pestov [Sun, 27 Sep 2009 01:28:07 +0000 (20:28 -0500)]
Merge branch 'ogg' of git://double.co.nz/git/factor

14 years agomove the png filtering code to images.png
Doug Coleman [Sun, 27 Sep 2009 01:09:16 +0000 (20:09 -0500)]
move the png filtering code to images.png

14 years agominor cleanups in compression.inflate
Doug Coleman [Sun, 27 Sep 2009 00:16:23 +0000 (19:16 -0500)]
minor cleanups in compression.inflate

14 years agotrying to make sense of png filter modes
Doug Coleman [Sat, 26 Sep 2009 23:46:27 +0000 (18:46 -0500)]
trying to make sense of png filter modes

14 years agoMerge branch 'slots' of git://factorcode.org/git/factor into slots
Slava Pestov [Sat, 26 Sep 2009 21:38:24 +0000 (16:38 -0500)]
Merge branch 'slots' of git://factorcode.org/git/factor into slots

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Sat, 26 Sep 2009 20:26:11 +0000 (15:26 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agocompute the correct width for png rows, use all the data when decompressing a png...
Doug Coleman [Sat, 26 Sep 2009 20:24:09 +0000 (15:24 -0500)]
compute the correct width for png rows, use all the data when decompressing a png, check for impossible png color modes/bit-depths

14 years agoFixing PPC backend for ##slot change
sheeple [Sat, 26 Sep 2009 18:21:42 +0000 (13:21 -0500)]
Fixing PPC backend for ##slot change

14 years agoMerge branch 'slots' of git://factorcode.org/git/factor into slots
sheeple [Sat, 26 Sep 2009 08:12:42 +0000 (03:12 -0500)]
Merge branch 'slots' of git://factorcode.org/git/factor into slots

Conflicts:

basis/cpu/x86/x86.factor

14 years agoMerge branch 'for-slava' of git://gitorious.org/factor/factor
Slava Pestov [Sat, 26 Sep 2009 08:00:01 +0000 (03:00 -0500)]
Merge branch 'for-slava' of git://gitorious.org/factor/factor

14 years agoAn attempt at porting the slot change to PPC
Daniel Ehrenberg [Sat, 26 Sep 2009 07:58:18 +0000 (02:58 -0500)]
An attempt at porting the slot change to PPC

14 years agovm: fix compilation on Windows
U-SLAVA-DFB8FF805\Slava [Sat, 26 Sep 2009 07:56:55 +0000 (02:56 -0500)]
vm: fix compilation on Windows

14 years agotemp-file is in io.files.temp nowadays
Vesa Kaihlavirta [Sat, 26 Sep 2009 07:49:57 +0000 (10:49 +0300)]
temp-file is in io.files.temp nowadays

14 years agoFixing low-level-ir compiler tests for slot changes
Daniel Ehrenberg [Sat, 26 Sep 2009 07:48:40 +0000 (02:48 -0500)]
Fixing low-level-ir compiler tests for slot changes

14 years agovm: fix windows compilation (untested)
Slava Pestov [Sat, 26 Sep 2009 07:41:01 +0000 (02:41 -0500)]
vm: fix windows compilation (untested)

14 years agomath.vectors: remove special handling for negative shifts, now we just say the behavi...
Slava Pestov [Sat, 26 Sep 2009 07:26:31 +0000 (02:26 -0500)]
math.vectors: remove special handling for negative shifts, now we just say the behavior of vlshift and vrshift with negative shifts is undefined

14 years agodb.tuples: add 'inline' declaration to example in docs
Slava Pestov [Sat, 26 Sep 2009 07:26:07 +0000 (02:26 -0500)]
db.tuples: add 'inline' declaration to example in docs

14 years agoCompleting slot and set-slot changes on x86
Daniel Ehrenberg [Sat, 26 Sep 2009 06:39:48 +0000 (01:39 -0500)]
Completing slot and set-slot changes on x86

14 years agoMaking ##slot and ##set-slot not have a temporary parameter
Daniel Ehrenberg [Sat, 26 Sep 2009 05:28:14 +0000 (00:28 -0500)]
Making ##slot and ##set-slot not have a temporary parameter

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Sat, 26 Sep 2009 03:24:54 +0000 (22:24 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agocpu: cleanups
Slava Pestov [Sat, 26 Sep 2009 02:47:05 +0000 (21:47 -0500)]
cpu: cleanups

14 years agomath.vectors: fix SIMD unit tests
Slava Pestov [Sat, 26 Sep 2009 02:44:14 +0000 (21:44 -0500)]
math.vectors: fix SIMD unit tests

14 years agoFix GC root safety in word-xt primitive
Slava Pestov [Sat, 26 Sep 2009 02:42:21 +0000 (21:42 -0500)]
Fix GC root safety in word-xt primitive

14 years agovm: remove safe_malloc now that everything uses constructors instead
Slava Pestov [Sat, 26 Sep 2009 02:22:05 +0000 (21:22 -0500)]
vm: remove safe_malloc now that everything uses constructors instead

14 years agoMake segment, context, data_heap, zone more object-oriented, and fix crash when calli...
Slava Pestov [Sat, 26 Sep 2009 02:17:20 +0000 (21:17 -0500)]
Make segment, context, data_heap, zone more object-oriented, and fix crash when calling undefined symbols

14 years agovm: make heap data-type object-oriented
Slava Pestov [Sat, 26 Sep 2009 01:32:00 +0000 (20:32 -0500)]
vm: make heap data-type object-oriented

14 years agoMerge branch 'vm_cleanup' of git://github.com/phildawes/factor
Slava Pestov [Sat, 26 Sep 2009 00:04:19 +0000 (19:04 -0500)]
Merge branch 'vm_cleanup' of git://github.com/phildawes/factor

14 years agomath.vectors: change vlshift and vrshift to mask the shift count by HEX: ff, to make...
Slava Pestov [Fri, 25 Sep 2009 23:50:44 +0000 (18:50 -0500)]
math.vectors: change vlshift and vrshift to mask the shift count by HEX: ff, to make them behave consistently with their SIMD counterparts

14 years agohints: fix regression with declarations
Slava Pestov [Fri, 25 Sep 2009 23:50:08 +0000 (18:50 -0500)]
hints: fix regression with declarations

14 years agowebapps.mason: fix typo
Slava Pestov [Fri, 25 Sep 2009 23:27:52 +0000 (18:27 -0500)]
webapps.mason: fix typo

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Fri, 25 Sep 2009 23:23:36 +0000 (18:23 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agocompiler: add unit test for undefined_symbol regression
Slava Pestov [Fri, 25 Sep 2009 23:08:33 +0000 (18:08 -0500)]
compiler: add unit test for undefined_symbol regression

14 years agovm: ignore 'declare' calls in non-optimizing compiler
Slava Pestov [Fri, 25 Sep 2009 23:08:21 +0000 (18:08 -0500)]
vm: ignore 'declare' calls in non-optimizing compiler

14 years agovm: clean up os-unix.cpp
Slava Pestov [Fri, 25 Sep 2009 23:08:00 +0000 (18:08 -0500)]
vm: clean up os-unix.cpp

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Fri, 25 Sep 2009 21:51:53 +0000 (16:51 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Fri, 25 Sep 2009 21:07:29 +0000 (16:07 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agowebapps.mason: update requirements
Slava Pestov [Fri, 25 Sep 2009 21:07:20 +0000 (16:07 -0500)]
webapps.mason: update requirements

14 years agounix.statfs.freebsd: add alien.c-types to using to future-proof
Slava Pestov [Fri, 25 Sep 2009 21:06:55 +0000 (16:06 -0500)]
unix.statfs.freebsd: add alien.c-types to using to future-proof

14 years agoforwarding functions replaced with PRIMITIVE_FORWARD() macro
Phil Dawes [Fri, 25 Sep 2009 19:43:01 +0000 (20:43 +0100)]
forwarding functions replaced with PRIMITIVE_FORWARD() macro