Slava Pestov
|
f89b85db7b
|
Temporary fixes for x86-32 until FFI boxing is rewritten
|
2010-05-12 01:41:49 -04:00 |
Slava Pestov
|
c2558e6a66
|
vm: fix longlong accessors
|
2010-05-11 23:24:48 -04:00 |
Slava Pestov
|
0cde5c8fb5
|
Eliminate compiler.alien
|
2010-05-11 23:24:47 -04:00 |
Slava Pestov
|
1c76c87c5c
|
cpu.x86.64: fix typo
|
2010-05-11 22:29:46 -04:00 |
Slava Pestov
|
ee0640f176
|
Move flatten-c-type to death row so that it can be executed in part 5
|
2010-05-11 22:26:31 -04:00 |
Slava Pestov
|
7d62376e24
|
vm: fix compile error
|
2010-05-11 19:29:50 -04:00 |
Slava Pestov
|
eb802208d1
|
FFI rewrite part 4: parameter and return value unboxing redesign
|
2010-05-11 19:11:44 -04:00 |
Slava Pestov
|
d1e2554ebf
|
cuda.utils: fix load error
|
2010-05-10 20:50:28 -04:00 |
Slava Pestov
|
423f9c607a
|
cpu.ppc: fixes
|
2010-05-10 17:50:10 -05:00 |
Joe Groff
|
cc2cee1ae3
|
Merge branch 'master' of factorcode.org:/git/factor
|
2010-05-10 15:07:00 -07:00 |
Joe Groff
|
6d30ce485c
|
cuda.utils: add "sync-context" word
|
2010-05-10 15:06:15 -07:00 |
Slava Pestov
|
9321f9378a
|
cpu.ppc: update for recent changes -- untested
|
2010-05-10 02:21:23 -04:00 |
Slava Pestov
|
45689dbfe6
|
compiler: simplify ##unbox-small/large-struct by emitting an ##unbox-any-c-ptr first
|
2010-05-10 01:38:34 -04:00 |
Slava Pestov
|
67b82a2509
|
sequences: remove unused 2reverse-each word
|
2010-05-10 00:46:29 -04:00 |
Slava Pestov
|
4478c3a51a
|
FFI rewrite part 3: eliminate ##push-context-stack and ##pop-context-stack
|
2010-05-10 00:46:29 -04:00 |
Slava Pestov
|
acfbea3865
|
compiler.codegen.fixup: remove unused variable
|
2010-05-10 00:45:48 -04:00 |
Slava Pestov
|
73ff8ffed1
|
compiler.graphviz: fix load error
|
2010-05-10 00:45:48 -04:00 |
Slava Pestov
|
7450dcf9ff
|
cpu.x86.32: fix load error
|
2010-05-09 23:36:57 -04:00 |
Slava Pestov
|
7316d41226
|
FFI rewrite part 2: use ##peek and ##replace instructions to access stack
|
2010-05-09 23:26:43 -04:00 |
Slava Pestov
|
2912f21acc
|
cpu.x86.64.unix: fix load error
|
2010-05-09 22:15:14 -04:00 |
Slava Pestov
|
839e26de3a
|
cpu.x86.32: fix load error
|
2010-05-09 21:55:21 -04:00 |
Slava Pestov
|
c211c3e84e
|
FFI rewrite part 1: split up ##alien-invoke and friends into smaller instructions
|
2010-05-09 21:36:52 -04:00 |
Joe Groff
|
077cd0397b
|
cuda.devices: fix distribute-jobs to look only at width of maxThreadsDim
|
2010-05-07 18:15:37 -07:00 |
Joe Groff
|
6d41ea32f5
|
cuda.devices: have distribute-jobs construct a launcher with the calculated grid-dim, block-dim, and shared-size
|
2010-05-07 18:09:21 -07:00 |
Joe Groff
|
5a980b58cb
|
remove cuda.constants; it's better to get those values from device-properties
|
2010-05-07 18:03:30 -07:00 |
Joe Groff
|
f26a5836e6
|
cuda.devices: "distribute-jobs" utility word that determines grid and block size for a job based on per-thread shared memory requirements and max block size
|
2010-05-07 18:02:42 -07:00 |
Joe Groff
|
097100cb12
|
cuda.utils: foo <c-object> ... foo memory>struct == foo <struct>
|
2010-05-07 17:18:08 -07:00 |
Joe Groff
|
a228e575a5
|
cdua.devices: remove redundant init-cuda calls
|
2010-05-07 17:16:28 -07:00 |
Slava Pestov
|
fa99cc8f0e
|
ui.backend.windows: faster wheel mouse scroll rate
|
2010-05-07 18:26:16 -04:00 |
Slava Pestov
|
f988dad79c
|
compiler.cfg: add ##load-float instruction for single precision floating point constants
|
2010-05-07 18:26:00 -04:00 |
Slava Pestov
|
982e704626
|
compiler.cfg.linear-scan: clean up clobber-insn handling
|
2010-05-07 18:22:35 -04:00 |
Slava Pestov
|
d215d691b5
|
Load debugger.{unix,windows} later on in bootstrap, because lopading it before the optimizing compiler incurs a long delay on Windows as all the WinAPI bindings get loaded and parsed
|
2010-05-06 17:41:00 -04:00 |
Slava Pestov
|
627295f094
|
Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO)
|
2010-05-06 17:21:02 -04:00 |
Joe Groff
|
98db8b5e78
|
windows.directx.dinput: redo constant generation yet again to get compile time under control
|
2010-05-05 23:26:54 -07:00 |
Joe Groff
|
ec6c2ccc3e
|
silence more msvc warnings
|
2010-05-05 22:32:45 -07:00 |
Joe Groff
|
52e01d93b2
|
define _CRT_SECURE_NO_WARNINGS to prevent MSVC from pushing its stupid nonstandard forms of standard C functions
|
2010-05-05 22:26:09 -07:00 |
Joe Groff
|
11deca47b4
|
quiet some data conversions warnings raised by msvc
|
2010-05-05 22:22:13 -07:00 |
Joe Groff
|
fb619ec928
|
cuda: fix using single integer as grid size
|
2010-05-05 19:07:39 -07:00 |
Joe Groff
|
ae37cc730b
|
cuda.memory: dependencies
|
2010-05-05 17:38:59 -07:00 |
Joe Groff
|
1d916246b0
|
cuda: rearrange function-launcher grid and block dim to be in the right order
|
2010-05-05 17:38:37 -07:00 |
Joe Groff
|
bc210fa8d4
|
Merge branch 'master' of git://factorcode.org/git/factor into cuda-changes
|
2010-05-05 16:36:12 -07:00 |
Doug Coleman
|
23b3535053
|
Fix typo in between? stack effect docs
|
2010-05-05 18:16:54 -05:00 |
Slava Pestov
|
020c011d00
|
cpu.ppc: add missing cases to ##load/store-memory instructions
|
2010-05-05 13:37:25 -04:00 |
Slava Pestov
|
32ab6ca8d8
|
compiler.cfg.intrinsics: may as well use cell-size stores instead of 32-bit stores when initializing byte arrays
|
2010-05-05 13:23:00 -04:00 |
Slava Pestov
|
07092df20b
|
compiler.cfg.intrinsics.allot: fix <byte-array> intrinsic for real. Don't ever check in code without testing it
|
2010-05-05 13:17:20 -04:00 |
Slava Pestov
|
aaa706dd29
|
cpu.x86.32: fix load error
|
2010-05-05 02:54:48 -04:00 |
Slava Pestov
|
0dab9c7f9d
|
compiler.cfg.intrinsics.allot: <byte-array> intrinsic was writing past the end of the array and this was causing problems for scheduling
|
2010-05-05 02:17:57 -04:00 |
Joe Groff
|
0e0e89ae3a
|
Merge branch 'master' of factorcode.org:/git/factor into cuda-changes
|
2010-05-04 22:21:21 -07:00 |
Slava Pestov
|
e763c74096
|
More FFI cleanups
|
2010-05-05 01:13:45 -04:00 |
Slava Pestov
|
029719f757
|
functors: fix unit test
|
2010-05-05 00:44:21 -04:00 |