]>
gitweb.factorcode.org Git - factor.git/log
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
Slava Pestov [Sat, 26 Sep 2009 08:00:01 +0000 (03:00 -0500)]
Merge branch 'for-slava' of git://gitorious.org/factor/factor
Daniel Ehrenberg [Sat, 26 Sep 2009 07:58:18 +0000 (02:58 -0500)]
An attempt at porting the slot change to PPC
U-SLAVA-DFB8FF805\Slava [Sat, 26 Sep 2009 07:56:55 +0000 (02:56 -0500)]
vm: fix compilation on Windows
Vesa Kaihlavirta [Sat, 26 Sep 2009 07:49:57 +0000 (10:49 +0300)]
temp-file is in io.files.temp nowadays
Daniel Ehrenberg [Sat, 26 Sep 2009 07:48:40 +0000 (02:48 -0500)]
Fixing low-level-ir compiler tests for slot changes
Slava Pestov [Sat, 26 Sep 2009 07:41:01 +0000 (02:41 -0500)]
vm: fix windows compilation (untested)
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
Slava Pestov [Sat, 26 Sep 2009 07:26:07 +0000 (02:26 -0500)]
db.tuples: add 'inline' declaration to example in docs
Daniel Ehrenberg [Sat, 26 Sep 2009 06:39:48 +0000 (01:39 -0500)]
Completing slot and set-slot changes on x86
Daniel Ehrenberg [Sat, 26 Sep 2009 05:28:14 +0000 (00:28 -0500)]
Making ##slot and ##set-slot not have a temporary parameter
Slava Pestov [Sat, 26 Sep 2009 02:47:05 +0000 (21:47 -0500)]
cpu: cleanups
Slava Pestov [Sat, 26 Sep 2009 02:44:14 +0000 (21:44 -0500)]
math.vectors: fix SIMD unit tests
Slava Pestov [Sat, 26 Sep 2009 02:42:21 +0000 (21:42 -0500)]
Fix GC root safety in word-xt primitive
Slava Pestov [Sat, 26 Sep 2009 02:22:05 +0000 (21:22 -0500)]
vm: remove safe_malloc now that everything uses constructors instead
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
Slava Pestov [Sat, 26 Sep 2009 01:32:00 +0000 (20:32 -0500)]
vm: make heap data-type object-oriented
Slava Pestov [Sat, 26 Sep 2009 00:04:19 +0000 (19:04 -0500)]
Merge branch 'vm_cleanup' of git://github.com/phildawes/factor
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
Slava Pestov [Fri, 25 Sep 2009 23:50:08 +0000 (18:50 -0500)]
hints: fix regression with declarations
Slava Pestov [Fri, 25 Sep 2009 23:27:52 +0000 (18:27 -0500)]
webapps.mason: fix typo
Slava Pestov [Fri, 25 Sep 2009 23:23:36 +0000 (18:23 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Fri, 25 Sep 2009 23:08:33 +0000 (18:08 -0500)]
compiler: add unit test for undefined_symbol regression
Slava Pestov [Fri, 25 Sep 2009 23:08:21 +0000 (18:08 -0500)]
vm: ignore 'declare' calls in non-optimizing compiler
Slava Pestov [Fri, 25 Sep 2009 23:08:00 +0000 (18:08 -0500)]
vm: clean up os-unix.cpp
Slava Pestov [Fri, 25 Sep 2009 21:07:29 +0000 (16:07 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Fri, 25 Sep 2009 21:07:20 +0000 (16:07 -0500)]
webapps.mason: update requirements
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
Phil Dawes [Fri, 25 Sep 2009 19:43:01 +0000 (20:43 +0100)]
forwarding functions replaced with PRIMITIVE_FORWARD() macro
Phil Dawes [Fri, 25 Sep 2009 19:33:38 +0000 (20:33 +0100)]
removed VM_ASM_API_OVERFLOW (VM_ASM_API now regparm(3))
Phil Dawes [Fri, 25 Sep 2009 19:03:03 +0000 (20:03 +0100)]
removed %vm-invoke-*-arg completely
Phil Dawes [Fri, 25 Sep 2009 18:32:08 +0000 (19:32 +0100)]
moved %(un)nest-stacks out to cpu specific files to eliminate %vm-invoke from compiler.codegen
Phil Dawes [Fri, 25 Sep 2009 18:02:41 +0000 (19:02 +0100)]
isolated %vm-invoke-blah-arg crap to 64.factor
Phil Dawes [Fri, 25 Sep 2009 17:58:55 +0000 (18:58 +0100)]
removed param-reg-* HOOKs
Phil Dawes [Fri, 25 Sep 2009 17:48:13 +0000 (18:48 +0100)]
compiler.codegen passes temp reg to %call-gc
Phil Dawes [Fri, 25 Sep 2009 17:29:07 +0000 (18:29 +0100)]
made inline_gc a VM_C_API function
Joe Groff [Fri, 25 Sep 2009 15:00:23 +0000 (10:00 -0500)]
fix windows
Joe Groff [Fri, 25 Sep 2009 14:42:19 +0000 (09:42 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Fri, 25 Sep 2009 14:42:09 +0000 (09:42 -0500)]
clean up textured window code
Doug Coleman [Fri, 25 Sep 2009 03:58:42 +0000 (22:58 -0500)]
move benchmarks from work to extra. wtf oops
Doug Coleman [Fri, 25 Sep 2009 03:11:23 +0000 (22:11 -0500)]
add benchmarks to cacluate e using decimals, ratios
Doug Coleman [Fri, 25 Sep 2009 02:15:23 +0000 (21:15 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Fri, 25 Sep 2009 01:25:41 +0000 (20:25 -0500)]
fix cocoa bootstrap
Slava Pestov [Fri, 25 Sep 2009 00:54:51 +0000 (19:54 -0500)]
Merge branch 'fix_stack_alignment' of git://github.com/phildawes/factor
Slava Pestov [Fri, 25 Sep 2009 00:54:32 +0000 (19:54 -0500)]
classes.struct: store aligned size in struct-size word-prop
Doug Coleman [Fri, 25 Sep 2009 00:50:17 +0000 (19:50 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Fri, 25 Sep 2009 00:47:44 +0000 (19:47 -0500)]
rename a couple more words
Doug Coleman [Fri, 25 Sep 2009 00:45:03 +0000 (19:45 -0500)]
rename another strings.parser word
Doug Coleman [Fri, 25 Sep 2009 00:43:57 +0000 (19:43 -0500)]
rename a couple of strings.parser words
Joe Groff [Thu, 24 Sep 2009 21:08:58 +0000 (16:08 -0500)]
reset frame inset when windows dwm is toggled off and on, and use the system dialog background for textured windows when dwm is disabled
Phil Dawes [Thu, 24 Sep 2009 20:45:56 +0000 (21:45 +0100)]
make inline_gc regparm(3) and cleaned up %call-gc stack alignment
Phil Dawes [Thu, 24 Sep 2009 19:18:42 +0000 (20:18 +0100)]
fix c_to_factor stack alignment
Phil Dawes [Thu, 24 Sep 2009 18:59:37 +0000 (19:59 +0100)]
fix lazy_jit_compile to not abuse stack on x86.32
Joe Groff [Thu, 24 Sep 2009 18:26:15 +0000 (13:26 -0500)]
tweak textured windows on windows
Joe Groff [Thu, 24 Sep 2009 18:05:36 +0000 (13:05 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Thu, 24 Sep 2009 18:05:27 +0000 (13:05 -0500)]
support textured windows on os x and windows 6.x
Slava Pestov [Thu, 24 Sep 2009 18:00:26 +0000 (13:00 -0500)]
tools.deploy: fix test 11
Slava Pestov [Thu, 24 Sep 2009 18:00:12 +0000 (13:00 -0500)]
cpu.ppc: add representation hooks for shifts
Slava Pestov [Thu, 24 Sep 2009 17:59:56 +0000 (12:59 -0500)]
alien.complex: fix tests
Joe Groff [Thu, 24 Sep 2009 17:07:41 +0000 (12:07 -0500)]
fix classes.struct bootstrap
Joe Groff [Thu, 24 Sep 2009 16:32:43 +0000 (11:32 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Thu, 24 Sep 2009 16:32:25 +0000 (11:32 -0500)]
clean up classes.struct code. don't set a bunch of redundant word-props on struct class words
Slava Pestov [Thu, 24 Sep 2009 11:58:33 +0000 (06:58 -0500)]
Some fixes and cleanups in math.vectors
- Tighten up type inference for operations on complex float arrays
- Fix v. to have correct behavior with complex numbers
- Rename v<< and v>> to vlshift and vrshift to avoid clashing with v>> accessor
Slava Pestov [Thu, 24 Sep 2009 11:25:01 +0000 (06:25 -0500)]
vm/cpu-x86.32.S: formatting fix
Slava Pestov [Thu, 24 Sep 2009 11:24:52 +0000 (06:24 -0500)]
generic: cleanup
Slava Pestov [Thu, 24 Sep 2009 11:24:43 +0000 (06:24 -0500)]
Tweaks to reduce deployed image size
Slava Pestov [Thu, 24 Sep 2009 09:31:55 +0000 (04:31 -0500)]
Merge branch 'vm_cleanup' of git://github.com/phildawes/factor
Slava Pestov [Thu, 24 Sep 2009 09:31:11 +0000 (04:31 -0500)]
vm: Fix potential crash in <word> primitive if profiling is enabled
Slava Pestov [Thu, 24 Sep 2009 09:07:15 +0000 (04:07 -0500)]
cpu.x86: don't generate SSE2 instructions if only SSE1 is available
Slava Pestov [Thu, 24 Sep 2009 08:55:01 +0000 (03:55 -0500)]
cpu.ppc: fix compile errors
Slava Pestov [Thu, 24 Sep 2009 08:32:39 +0000 (03:32 -0500)]
math.vectors.simd: add v<< and v>> intrinsics for bitwise shifts on elements
Slava Pestov [Thu, 24 Sep 2009 08:00:40 +0000 (03:00 -0500)]
ui.tools.listener.completion: fix tests
Slava Pestov [Thu, 24 Sep 2009 07:51:43 +0000 (02:51 -0500)]
benchmark.mandel: clean up the code a bit without changing performance
- use iota when iterating over integers
- clean up 'c' word
Phil Dawes [Wed, 23 Sep 2009 18:45:18 +0000 (19:45 +0100)]
x86 bootstrap cleanup: renamed arg to arg1
Phil Dawes [Wed, 23 Sep 2009 18:40:34 +0000 (19:40 +0100)]
cleaned up vm-field-ptr compiler code
Phil Dawes [Wed, 23 Sep 2009 18:26:54 +0000 (19:26 +0100)]
renamed myvm member variable to parent_vm
Phil Dawes [Wed, 23 Sep 2009 18:08:06 +0000 (19:08 +0100)]
renamed mttest vocab to native-thread-test
Phil Dawes [Wed, 23 Sep 2009 18:05:46 +0000 (19:05 +0100)]
renamed factorvm to factor_vm
Phil Dawes [Wed, 23 Sep 2009 18:03:48 +0000 (19:03 +0100)]
bignum indentation and macro cleanup
Phil Dawes [Wed, 23 Sep 2009 17:47:58 +0000 (18:47 +0100)]
bignum indentation cleanup
Phil Dawes [Wed, 23 Sep 2009 17:25:10 +0000 (18:25 +0100)]
removed a bunch of superflous blank lines
Phil Dawes [Wed, 23 Sep 2009 17:18:23 +0000 (18:18 +0100)]
misc cleanup
Phil Dawes [Wed, 23 Sep 2009 17:11:15 +0000 (18:11 +0100)]
removed superflous whitspace lines
Phil Dawes [Wed, 23 Sep 2009 17:05:17 +0000 (18:05 +0100)]
renamed vmprim_ to primitive_
Slava Pestov [Thu, 24 Sep 2009 05:13:39 +0000 (00:13 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Thu, 24 Sep 2009 05:13:27 +0000 (00:13 -0500)]
cpu.ppc: make it load
Joe Groff [Thu, 24 Sep 2009 05:11:06 +0000 (00:11 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Thu, 24 Sep 2009 05:10:53 +0000 (00:10 -0500)]
some windows dwm api calls to play with
Slava Pestov [Thu, 24 Sep 2009 04:38:17 +0000 (23:38 -0500)]
cpu.ppc: fix typos
Slava Pestov [Thu, 24 Sep 2009 03:51:25 +0000 (22:51 -0500)]
ui.tools: Minor UI tweaks
Slava Pestov [Thu, 24 Sep 2009 03:50:52 +0000 (22:50 -0500)]
ui.gadgets.buttons: don't show 'Shortcut' message if there is a gesture but its not a key gesture
Slava Pestov [Thu, 24 Sep 2009 03:50:36 +0000 (22:50 -0500)]
ui.commands: remove unused word
Slava Pestov [Thu, 24 Sep 2009 03:50:26 +0000 (22:50 -0500)]
tools.crossref: print message if there are no usages
Slava Pestov [Thu, 24 Sep 2009 03:49:54 +0000 (22:49 -0500)]
cpu.x86/ppc: unify register-to-register moves using %copy so that better coalescing can eliminate more moves later
Slava Pestov [Thu, 24 Sep 2009 01:56:47 +0000 (20:56 -0500)]
html.streams: change how images work; webapps.help: support definition icons
Slava Pestov [Thu, 24 Sep 2009 01:52:04 +0000 (20:52 -0500)]
Fix conflict
Slava Pestov [Thu, 24 Sep 2009 01:37:34 +0000 (20:37 -0500)]
benchmark.sockets: don't hang if an error occurs
Slava Pestov [Thu, 24 Sep 2009 01:31:12 +0000 (20:31 -0500)]
cpu.ppc: add dummy vector ops
Slava Pestov [Thu, 24 Sep 2009 01:28:48 +0000 (20:28 -0500)]
Fix benchmarks for SIMD: syntax change
Slava Pestov [Thu, 24 Sep 2009 01:23:32 +0000 (20:23 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor