Slava Pestov
6d4e5af088
cpu.x86.features: don't fold away sse-version, instead memoize it and recompute on startup
2009-09-23 05:13:15 -05:00
Slava Pestov
f017f8904b
math.vectors.simd: Improved documentation
2009-09-23 03:14:06 -05:00
Slava Pestov
43acea72b9
specialized-vectors: improved documentation
2009-09-23 03:08:54 -05:00
Slava Pestov
e1efb189a4
math and math.vectors: improved documentation
2009-09-23 03:08:45 -05:00
Slava Pestov
9f59f6b9c6
Merge branch 'master' into integer-simd
2009-09-23 02:48:38 -05:00
Slava Pestov
3d4ce094d2
prettyprint.backend: don't bomb if printing length-limited sequence which doesn't like being resized itself. Instead convert to array of elements first
2009-09-23 02:48:23 -05:00
Slava Pestov
7d39499d86
compiler.cfg.ssa.cssa: correctly handle overflowing fixnum instructions
2009-09-23 02:47:56 -05:00
Slava Pestov
43fa252af5
math.vectors.simd: new operations: vabs vsqrt vbitand vbitor vbitxor
2009-09-23 02:47:14 -05:00
Slava Pestov
15ba7e299b
math.vectors.simd: fix all tests
2009-09-23 01:05:19 -05:00
Slava Pestov
d23826906f
Merge branch 'master' into integer-simd
2009-09-22 20:21:40 -05:00
Slava Pestov
7cfc63af51
compiler.tree.propagation.branches: M: #phi propagate-around was unnecessary
2009-09-22 17:56:50 -05:00
Daniel Ehrenberg
45ba559ce4
Merge branch 'master' of git://factorcode.org/git/factor into constraints
2009-09-22 16:09:33 -05:00
Daniel Ehrenberg
6e936bdb05
Fixing failing unit tests in compiler.tree.propagation due to constraints
2009-09-22 16:01:14 -05:00
Slava Pestov
b0f87fd6a0
cpu.ppc: fix load errors
2009-09-22 05:24:34 -05:00
Slava Pestov
81462d1479
project-euler.074: cleanup
2009-09-22 05:19:26 -05:00
Slava Pestov
d84cfd1284
Merge branch 'master' of git://github.com/killy971/factor
2009-09-22 05:10:48 -05:00
Slava Pestov
0e3a261637
Fix test failures in compiler.cfg.linearization.order, compiler.tests.low-level-ir and compiler.graphviz
2009-09-22 05:07:52 -05:00
Slava Pestov
629fd1fc82
Merge branch 'master' into integer-simd
2009-09-22 03:24:52 -05:00
Slava Pestov
be8cd84b40
generic: fix tests
2009-09-22 03:24:06 -05:00
Slava Pestov
ccaa132444
jvm-summit-talk: Slides from talk
2009-09-22 03:23:55 -05:00
Slava Pestov
661bf83ff3
compiler.graphviz: was broken since some time ago, fix and add tests
2009-09-22 03:20:22 -05:00
Slava Pestov
fe0701deb1
math.functions: fix ~ with negative (relative) tolerance
2009-09-22 03:19:47 -05:00
Slava Pestov
513ba1f176
compiler.cfg.linearization.order: basic blocks were being inserted twice if some blocks had repeated successors, causing problems for register allocation
2009-09-22 03:19:23 -05:00
Slava Pestov
fe948f0b26
Move breakpoint word from tools.annotations to tools.walker to reduce amount of dependencies tools.annotations pulls into a minimal image
2009-09-22 03:16:31 -05:00
Guillaume Nargeot
f6e2e76860
Solution to Project Euler problem 74
2009-09-22 17:02:22 +09:00
Guillaume Nargeot
0b01117e90
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-22 11:16:49 +09:00
Guillaume Nargeot
941fc66a43
Solution to Project Euler problem 72
2009-09-22 11:16:04 +09:00
Slava Pestov
0f0bf667b5
Merge branch 'master' of git://factorcode.org/git/factor into integer-simd
2009-09-21 17:58:24 -05:00
Slava Pestov
962d039852
Rename specific-method to method-for-class, rename (effective-method) to method-for-object, and make both much faster
2009-09-21 17:42:20 -05:00
Joe Groff
08b29b0b84
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-21 16:05:34 -05:00
Joe Groff
b5bd0532c2
oops--Segoe is the windows 6.x system font, not Calibri
2009-09-21 16:05:13 -05:00
Joe Groff
6ce8eba961
prettyprint CALLBACK: defs
2009-09-21 14:14:12 -05:00
Joe Groff
0ff319c409
docs for C type words
2009-09-21 13:39:55 -05:00
Joe Groff
55988828bf
update alien docs to talk about C types as words
2009-09-21 13:20:01 -05:00
Joe Groff
00fa7f73fb
add CALLBACK: syntax that defines a typedef and an alien-callback constructor word for function pointer types. update some code in iokit.hid and windows.dinput to use CALLBACK: instead of TYPEDEF:/word pairs
2009-09-21 11:59:41 -05:00
Joe Groff
6b9954ffad
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-20 23:59:57 -05:00
Joe Groff
b09006bba9
include LIBRARY: in FUNCTION: synopsis
2009-09-20 23:59:43 -05:00
Joe Groff
9d3d7f549a
Merge branch 'master' of git://factorcode.org/git/factor
2009-09-20 23:35:18 -05:00
Joe Groff
6645b41fac
use hott vista fonts on windows 6.x
2009-09-20 23:34:53 -05:00
Slava Pestov
603a560eaf
cpu.x86: fix using list
2009-09-20 23:24:30 -05:00
Joe Groff
3eeaca8631
move system-info to basis
2009-09-20 23:24:24 -05:00
Slava Pestov
9d90bdd439
Fix conflict
2009-09-20 23:18:07 -05:00
Slava Pestov
3de9f4c339
mason.child: don't need command line switches for SSE version anymore
2009-09-20 23:16:14 -05:00
Slava Pestov
ea44ea3522
math.vectors.simd: add saturated arithmetic operations
2009-09-20 23:16:02 -05:00
Joe Groff
08d9d0ad28
fix synopsis for C-TYPE:, TYPEDEF:, and FUNCTION: so they properly show IN: clause
2009-09-20 23:12:31 -05:00
Joe Groff
32146c645d
add some keyboard shortcuts to vim plugin
2009-09-20 23:10:54 -05:00
Slava Pestov
acea55c692
math.vectors: add v+- word which is accelerated by SSE3
2009-09-20 17:43:16 -05:00
Joe Groff
f459c24e45
oops, float>hex didn't preserve leading zeroes in mantissa
2009-09-20 16:48:42 -05:00
Slava Pestov
47d8763340
More integer SIMD work
...
- move generated vocab support from specialized-arrays to vocabs.generated
- add fuzz testing to math.vectors.simd
- add alien type support for integer SIMD vectors
- SIMD: parsing word generates a SIMD type, instead of pre-generating them all in math.vectors.simd
2009-09-20 16:48:17 -05:00
Slava Pestov
29c4512066
cpu.x86: cleanup
2009-09-20 04:17:34 -05:00