Joe Groff
|
f0a7f039bd
|
cuda.libraries: rename "function-launcher" to "grid", 2<<< to <grid>, 3<<< to <grid-shared>, 4<<< to <grid-shared-stream>
|
2010-05-20 14:59:27 -07:00 |
Joe Groff
|
1a3fd1dc8c
|
improve cuda library organization
|
2010-05-20 14:40:26 -07:00 |
Slava Pestov
|
f31c579b7b
|
io.files: fix unit test
|
2010-05-19 20:47:22 -04:00 |
Joe Groff
|
ed6b1dab02
|
sequences.unrolled vocab with fixed-length unrolling versions of some each and map combinators
|
2010-05-19 16:22:22 -07:00 |
Slava Pestov
|
cb25591d36
|
io: missed a few byte-array>int-array in unit tests
|
2010-05-19 16:22:39 -04:00 |
Slava Pestov
|
dc1aca7ae2
|
specialized-arrays: fix typo
|
2010-05-19 03:23:26 -04:00 |
Slava Pestov
|
9e59192c73
|
compiler.cfg.builder.alien: use ##local-allot to fix value struct passing on Win64
|
2010-05-19 01:53:32 -04:00 |
Slava Pestov
|
9730ec1707
|
cpu.x86.32: fix load error
|
2010-05-19 01:29:52 -04:00 |
Slava Pestov
|
91cd3b854d
|
Use ##local-allot to simplify longlong unboxing
|
2010-05-19 01:07:22 -04:00 |
Slava Pestov
|
0a0ebcd71d
|
compiler.tree.propagation.known-words: fix load error
|
2010-05-19 00:51:03 -04:00 |
Slava Pestov
|
86358b1dc3
|
alien.data: add with-scoped-allocation combinator for stack-allocating C data
|
2010-05-19 00:33:36 -04:00 |
Slava Pestov
|
77516c6932
|
compiler.cfg: generalize ##prepare-struct-caller instruction to alloca()-like ##local-allot
|
2010-05-19 00:33:15 -04:00 |
Slava Pestov
|
7c85fdc1e5
|
stack-checker.alien: callback and assembly quotations can be callables
|
2010-05-19 00:31:46 -04:00 |
Slava Pestov
|
a8098e3182
|
specialized-arrays: rename byte-array>T-array to T-array-cast, and make it work with anything that responds to >c-ptr / byte-length
|
2010-05-18 23:09:34 -04:00 |
Slava Pestov
|
4dd58ce40e
|
compiler.tests: fix test for generalizations change
|
2010-05-18 23:08:37 -04:00 |
Slava Pestov
|
e30a429985
|
Fixing fallout from sequences.generalizations change
|
2010-05-18 22:59:07 -04:00 |
Slava Pestov
|
cf7451131e
|
libc: use size_t instead of ulong for correct behavior on win64
|
2010-05-18 22:34:52 -04:00 |
Slava Pestov
|
4d66f52777
|
alien.c-types: make a couple of words private
|
2010-05-18 22:34:42 -04:00 |
Joe Groff
|
65e220b645
|
syntax: correct documentation for ratio syntax
|
2010-05-18 18:59:54 -07:00 |
Slava Pestov
|
b67080b69d
|
cpu.x86.assembler: drop useless ST0 operand from some x87 instructions
|
2010-05-18 19:37:59 -04:00 |
Slava Pestov
|
11511167e2
|
cpu.x86.x87: compares were clobbering ST0
|
2010-05-18 19:18:53 -04:00 |
Slava Pestov
|
1834241e5a
|
alien.libraries, stack-checker.alien: check user inputs more carefully to ensure that invalid ABI descriptors don't slip through and break random stuff (reported by prunedtree)
|
2010-05-18 18:46:31 -04:00 |
Slava Pestov
|
ea726f5680
|
Move remaining sequence operations from generalizations to sequences.generalizations where they belong
|
2010-05-18 18:36:47 -04:00 |
Slava Pestov
|
2dde83767c
|
cpu.x86.assembler: fix typo
|
2010-05-18 17:59:34 -04:00 |
Slava Pestov
|
0aa6ae0feb
|
cpu.x86.x87: use FISTPD to convert floats to integers, instead of the SSE3 instruction FISTTPD
|
2010-05-18 17:10:58 -04:00 |
Slava Pestov
|
f5a951801e
|
cpu.x86.assembler: AH CH DH BH register operands now work properly
|
2010-05-18 17:10:32 -04:00 |
Joe Groff
|
05f98a184c
|
images.viewer: tag "not tested" rather than "not tested^M"
|
2010-05-18 12:43:31 -07:00 |
Slava Pestov
|
8a1765a9e9
|
images.viewer: add not tested tag since the unit tests rely on a GL context
|
2010-05-18 15:39:43 -04:00 |
Slava Pestov
|
be733cd797
|
compiler.cfg.value-numbering: constant folding for ##shuffle-vector
|
2010-05-18 04:22:21 -04:00 |
Slava Pestov
|
53a51957df
|
compiler.cfg.value-numbering: add constant folding for ##gather-vector instructions, and fix ##scalar>vector constant folding for integers
|
2010-05-18 03:56:07 -04:00 |
Joe Groff
|
d855d0a8a6
|
Merge branch 'master' of factorcode.org:/git/factor
|
2010-05-17 13:09:53 -07:00 |
Joe Groff
|
d639baa319
|
Merge branch 'images.viewer' of git://github.com/jonenst/factor
|
2010-05-17 13:08:58 -07:00 |
Slava Pestov
|
3104ad779a
|
cpu.x86.64: call check-sse to ensure that cpu.x86.sse is loaded
|
2010-05-17 11:43:42 -04:00 |
Slava Pestov
|
6eaf2d7534
|
cpu.x86: add x87 codegen for Model T enthusiasts
|
2010-05-17 11:35:47 -04:00 |
Slava Pestov
|
41d929a201
|
compiler.cfg.ssa.interference: implement linear-time interference test
|
2010-05-17 05:50:13 -04:00 |
Slava Pestov
|
6b7260a4a7
|
compiler.cfg.ssa.interference.live-ranges: compute correct live ranges for ##phi instructions
|
2010-05-17 05:50:13 -04:00 |
Slava Pestov
|
0955f2c7eb
|
compiler.cfg.linear-scan: fix typo
|
2010-05-17 05:50:13 -04:00 |
Joe Groff
|
93abc7d169
|
cpu.x86.assembler: a choice selection of x87 instructions
|
2010-05-17 02:02:40 -07:00 |
Slava Pestov
|
db5b33977b
|
cpu.x86.32: clean up %unary/binary-float-function
|
2010-05-17 04:03:13 -04:00 |
Slava Pestov
|
7ff309d50e
|
cpu.x86: get rid of this extra-stack-space nonsense
|
2010-05-17 02:14:44 -04:00 |
Slava Pestov
|
3f8e13bf66
|
compiler.cfg: refactor stack frame code and fix frame pointer usage in callbacks
|
2010-05-16 21:04:40 -04:00 |
Joe Groff
|
e286a8daef
|
cuda.devices: factor "context-device cuda-device-properties" into a "context-device-properties" word
|
2010-05-16 17:16:27 -07:00 |
Jon Harper
|
c7012f4276
|
fix exception for large images
|
2010-05-16 17:36:51 +02:00 |
Slava Pestov
|
a7b5957f6d
|
compiler: hack to make XCreateIC() work on x86-64
|
2010-05-16 04:49:53 -04:00 |
Slava Pestov
|
8ebecac4d2
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-05-16 04:10:03 -04:00 |
Slava Pestov
|
e6abc0be15
|
Fixes for FFI changes
|
2010-05-16 04:09:47 -04:00 |
Joe Groff
|
67ea40ade3
|
compiler.cfg.intrinsics.simd: use ^^select-vector for simd constant nth when available
|
2010-05-16 00:50:20 -07:00 |
Joe Groff
|
645164188d
|
compiler.cfg.instructions: ##select-vector instruction mapping to SSE4 PEXTR*
|
2010-05-16 00:50:19 -07:00 |
Slava Pestov
|
5b48cd2a63
|
FFI rewrite part 5: return value boxing and callback parameter boxing now uses vregs; simplify return value unboxing
|
2010-05-16 03:43:23 -04:00 |
Joe Groff
|
0c27f30475
|
compiler.cfg.intrinsics.simd: use new ##gather-int-vector insns to construct int vectors when available
|
2010-05-15 23:59:27 -07:00 |