Slava Pestov
38c961cf6f
Fixes
2009-09-08 00:13:18 -05:00
Slava Pestov
bbca00e2ae
Fix conflicts
2009-09-07 23:51:25 -05:00
Slava Pestov
9f9b6bca01
compiler.tree.propagation: type check inputs to unsafe foldable words manually, so that stuff like [ "Hi" { } fixnum+fast ] doesn't crash in the compiler
2009-09-07 23:40:23 -05:00
Slava Pestov
0ad4557d62
tools.deploy: fix facepalm
2009-09-07 22:48:57 -05:00
Slava Pestov
ed60c89e94
tools.deploy: add unit test to ensure Cocoa binding works in deployed apps
2009-09-07 17:59:34 -05:00
Slava Pestov
a1ae209f81
compiler.tree.propagation.call-effect: stronger call( inlining; now can inline 'a [ b ] curry call(' where 'a' is literal, [ b ] doesn't infer, but [ a b ] does infer. This simplifies classes.struct:memory>struct
2009-09-07 17:45:03 -05:00
Jon Harper
1c97d33854
Fix documentation errors
2009-09-06 19:00:03 +09:00
Slava Pestov
75f7e27c6c
Use new-style structs for overlapped struct on Windows
2009-09-05 16:20:58 -05:00
Slava Pestov
9881332ddb
windows.com.prettyprint: add unportable tag
2009-09-05 10:59:40 -05:00
Slava Pestov
4e3b6d7acf
Merge branch 'master' of git://github.com/killy971/factor
2009-09-05 10:58:17 -05:00
Slava Pestov
7a97624d98
Merge branch 'master' of git://github.com/Blei/factor
2009-09-05 10:54:02 -05:00
Slava Pestov
1798000335
Fix unit tests for specialized-arrays.direct change
2009-09-05 02:26:06 -05:00
Slava Pestov
a054ec3d64
specialized-arrays.direct is no more; instead, every specialized-array.<foo> vocabulary has a <direct-T-array> constructor
2009-09-04 22:01:55 -05:00
Slava Pestov
3e6189fec1
windows.com: split off prettyprinting into windows.com.prettyprint
2009-09-04 22:00:23 -05:00
Slava Pestov
1bdaebdf5e
tools.deploy.shaker: strip out struct slot info
2009-09-04 21:59:49 -05:00
Slava Pestov
084c3cac3d
io.launcher.windows.nt: make tests more robust
2009-09-04 21:59:11 -05:00
Guillaume Nargeot
ffed0d7eba
Solution to Project Euler problem 85
2009-09-05 10:59:04 +09:00
Joe Groff
f93f96150e
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-04 12:30:48 -05:00
Joe Groff
d47d747ebc
i had comisd/ucomisd backwards on x86
2009-09-04 12:30:30 -05:00
Slava Pestov
0238fce941
ui.backend.x11: fix set-fullscreen
2009-09-04 12:35:45 -04:00
Slava Pestov
382e1d5b0e
fix some typos in cpu.ppc
2009-09-04 11:18:41 -05:00
Slava Pestov
92d5d8f0c5
Merge branch 'master' of git://factorcode.org/git/factor into ppc-float-compare
2009-09-04 10:58:50 -05:00
Joe Groff
638e351131
update powerpc compiler to generate correct float comparisons
2009-09-04 10:51:12 -05:00
Philipp Brüschweiler
8738b3d219
sequences.product: product-each and product-map
...
misc/vim.syntax.fgen: small fix for quotation highlighting
2009-09-04 16:40:47 +02:00
Slava Pestov
f0d5f99d23
io.backend.windows: fix for deployment
2009-09-04 09:27:46 -05:00
Slava Pestov
b238a1719f
io.backend.windows.nt.privileges: fix make-token-privileges
2009-09-04 09:08:04 -05:00
Slava Pestov
f86073733c
opengl.glu: fix missing library error on Windows and Linux
2009-09-04 07:57:48 -05:00
Slava Pestov
fc1bf07a1f
cpu.ppc: fix typo
2009-09-04 06:41:33 -05:00
Slava Pestov
c9e04cd8f5
match: cleanup
2009-09-04 06:11:28 -05:00
Slava Pestov
223b907219
Fix sockets on Windows, and re-organize things so that windows.winsock doesn't get loaded by default
2009-09-04 05:02:33 -05:00
Slava Pestov
742db564f3
io.sockets: fix to work in deployed apps
2009-09-04 03:57:57 -05:00
Slava Pestov
7c04b912bb
compiler.cfg.value-numbering: update tests for Joe's condition code changes
2009-09-04 03:11:56 -05:00
Slava Pestov
32ecb5d49b
benchmark.nbody-simd: use map-reduce instead of reduce
2009-09-04 03:01:41 -05:00
Slava Pestov
4a2823b2eb
compiler: tweak generated code
2009-09-04 03:01:18 -05:00
Slava Pestov
e11d1e37f5
math.vectors.simd: allow punning SIMD vectors between types
2009-09-04 02:35:58 -05:00
Slava Pestov
6494e7a53b
math.vectors.simd: slightly faster 'sum' on 256-bit vectors: add the two components then do horizontal add, instead of doing a horizontal add on each one and adding the results
2009-09-04 02:23:25 -05:00
Slava Pestov
c92e54b560
compiler.cfg.intrinsics: fix type detection on the alien type for vector accessors
2009-09-04 02:22:54 -05:00
Slava Pestov
1fc809b643
math.vectors.simd: docs
2009-09-04 01:22:18 -05:00
Slava Pestov
6b5e40b2fc
functors: support private words with DEFINES-PRIVATE; use this to make some words generated by math.vectors.simd.functor private
2009-09-04 01:21:59 -05:00
Joe Groff
366946348c
make struct-mirror an instance of assoc
2009-09-03 22:31:55 -05:00
Slava Pestov
55c449c6e2
math.vectors.simd: define fallbacks for all vector constructors so that code can still work even if SIMD is not available
2009-09-03 21:37:55 -05:00
Slava Pestov
e36a0d7ef4
compiler: clean up code generation for alien boxing/unboxing a bit
2009-09-03 21:22:43 -05:00
Joe Groff
c480bec303
convert comparison branch code in compiler to use locals
2009-09-03 21:19:39 -05:00
Slava Pestov
85ae7f531b
benchmark.nbody-simd: new benchmark; a version of benchmark.nbody that uses math.vectors.simd:double-4 instead of double-arrays
2009-09-03 20:59:49 -05:00
Slava Pestov
4d5a4222b6
More SIMD work
...
- Rename SIMD types and register representations: <type>-<count> rather than <count><type>-array
- Make a functor to define 256-bit vector types, use it to define float-8 type
- Make SIMD instructions pure-insns so that they participate in value numbering
2009-09-03 20:58:56 -05:00
Joe Groff
a6921edd29
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-03 20:32:27 -05:00
Joe Groff
036ff77306
add compiler comparison codes for floating-point unordered comparisons; update x86 backend to generate proper code for all floating-point comparisons
2009-09-03 20:32:05 -05:00
Joe Groff
1bc97b4624
add unit tests for comparisons against nan
2009-09-03 17:27:06 -05:00
Doug Coleman
c6fcb32136
WHAMMY! convert io.sockets.unix
2009-09-03 17:08:54 -05:00
Doug Coleman
475530ef3d
update network structs. NO WHAMMY, NO WHAMMY, NO WHAMMY...STOP!!!
2009-09-03 16:57:36 -05:00