Commit Graph

20822 Commits (e3849101305fca556e317e9f3019b51823c6c276)

Author SHA1 Message Date
Joe Groff f0bf95d291 remove cuda.constants; it's better to get those values from device-properties 2010-05-07 18:03:30 -07:00
Joe Groff 949ea98a69 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 f5d33a3e34 cuda.utils: foo <c-object> ... foo memory>struct == foo <struct> 2010-05-07 17:18:08 -07:00
Joe Groff 552128afc4 cdua.devices: remove redundant init-cuda calls 2010-05-07 17:16:28 -07:00
Slava Pestov bf03b42745 ui.backend.windows: faster wheel mouse scroll rate 2010-05-07 18:26:16 -04:00
Slava Pestov 6d367ba038 compiler.cfg: add ##load-float instruction for single precision floating point constants 2010-05-07 18:26:00 -04:00
Slava Pestov 7977448310 compiler.cfg.linear-scan: clean up clobber-insn handling 2010-05-07 18:22:35 -04:00
Slava Pestov 2da8d11dda 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 d2d466de29 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 6587eb88ae windows.directx.dinput: redo constant generation yet again to get compile time under control 2010-05-05 23:26:54 -07:00
Joe Groff a4b913c790 silence more msvc warnings 2010-05-05 22:32:45 -07:00
Joe Groff 9c66fa49a6 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 6c881acbbd quiet some data conversions warnings raised by msvc 2010-05-05 22:22:13 -07:00
Joe Groff 24b244a8ff cuda: fix using single integer as grid size 2010-05-05 19:07:39 -07:00
Joe Groff 13b29784f0 cuda.memory: dependencies 2010-05-05 17:38:59 -07:00
Joe Groff 544fa00abf cuda: rearrange function-launcher grid and block dim to be in the right order 2010-05-05 17:38:37 -07:00
Joe Groff f4d15a29bc Merge branch 'master' of git://factorcode.org/git/factor into cuda-changes 2010-05-05 16:36:12 -07:00
Doug Coleman 94147b220b Fix typo in between? stack effect docs 2010-05-05 18:16:54 -05:00
Slava Pestov aafdfd58b1 cpu.ppc: add missing cases to ##load/store-memory instructions 2010-05-05 13:37:25 -04:00
Slava Pestov b9a9b62c52 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 22d59eaf17 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 ff2966a675 cpu.x86.32: fix load error 2010-05-05 02:54:48 -04:00
Slava Pestov a2fff25685 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 cd6df9c1cc Merge branch 'master' of factorcode.org:/git/factor into cuda-changes 2010-05-04 22:21:21 -07:00
Slava Pestov 7e8add87fe More FFI cleanups 2010-05-05 01:13:45 -04:00
Slava Pestov 564227cc73 functors: fix unit test 2010-05-05 00:44:21 -04:00
Joe Groff e8a790067b add cuda.constants vocab 2010-05-04 19:49:44 -07:00
Joe Groff 0961fed70f cuda.memory, cuda.syntax: inline some more words, add cuda-malloc-type word that allocates n*heap-size bytes of memory 2010-05-04 19:46:53 -07:00
Joe Groff 6ecb4817c0 Merge branch 'master' of factorcode.org:/git/factor into cuda-changes 2010-05-04 17:34:31 -07:00
Slava Pestov ae24eb8f97 alien.c-types: cleanup 2010-05-04 19:33:55 -04:00
Slava Pestov b6e9ee539c bootstrap.compiler.timing: update 2010-05-04 19:33:54 -04:00
Daniel Ehrenberg b853e9963f Merge branch 'master' of git://factorcode.org/git/factor 2010-05-04 18:11:02 -05:00
Daniel Ehrenberg e314de36d2 Cleaning up trees code a little bit 2010-05-04 18:10:34 -05:00
Slava Pestov 6e0bbfcbf3 mason.release.tidy: don't die if file doesn't exist 2010-05-04 18:21:24 -04:00
Slava Pestov 295f62403e vm: fix field order in zone struct 2010-05-04 17:57:53 -04:00
Joe Groff d9bd66a1d5 Merge branch 'master' into cuda-changes 2010-05-04 12:44:59 -07:00
Daniel Ehrenberg 9abdc4d16d Merge branch 'master' of git://factorcode.org/git/factor 2010-05-04 09:52:34 -05:00
Daniel Ehrenberg 1d1fd0257a Fixing scheduling for compiler changes 2010-05-04 09:48:16 -05:00
Slava Pestov 920d6b1829 cpu.ppc: updating optimizing compiler backend for recent changes 2010-05-04 05:51:54 -05:00
Slava Pestov 030b966adf cpu.ppc.assembler: new opcodes: LFDUX LFDX LFSUX LFSX STFDUX STFDX STFSUX STFSX 2010-05-04 05:47:21 -05:00
Slava Pestov 0d14e85cb7 compiler: more tests 2010-05-04 05:46:45 -05:00
Slava Pestov 9c5ea3f55a compiler.cfg.value-numbering: don't use complex addressing modes unless architecture supports it 2010-05-04 05:46:21 -05:00
Slava Pestov 46864a2c92 vm: tweak inline_gc() for PowerPC 2010-05-04 06:52:30 -04:00
Slava Pestov 4b01c16870 windows.directx.dinput: factor out a code snippet into a word instead of repeating it many times in macro expansion, reducing compiled code size 2010-05-04 04:56:38 -05:00
Slava Pestov 0b459ed8a0 Update cleanup list so that Windows binary packages won't include various crap emitted by Windows SDK 2010-05-04 04:28:58 -04:00
Slava Pestov b16662e120 tools.deploy.shaker: fix debugger stripping 2010-05-04 03:42:20 -04:00
Slava Pestov 8757cb3bd7 Remove 'prettyprint' from a few USING: forms 2010-05-04 02:34:37 -05:00
Slava Pestov 6344b69986 windows.directx.dinput.constants: fix breakage if image is saved and restarted 2010-05-04 02:31:36 -05:00
Slava Pestov b8ec70b895 ui.tools.error-list: re-use the same actual gadget, so that the current selection and set of displayed error types is preserved if the user closes and re-opens the error list 2010-05-04 02:53:53 -04:00
Slava Pestov 8c099dac43 cpu.x86: GC root offsets were computed wrong in words containing alien calls 2010-05-04 02:53:53 -04:00