Joe Groff
|
36b0b65320
|
move sequence instance to individual SIMD types rather than simd-128 parent type so that "hashcode*" doesn't attempt to use the sequence implementation of hashcode on abstract simd-128 objects
|
2009-12-04 13:22:59 -08:00 |
Joe Groff
|
3aaa90052b
|
fix specialized-array vs methods to work when c-type is also a : word
|
2009-12-04 13:22:01 -08:00 |
Joe Groff
|
53ca7f208b
|
update math.vectors docs for simd changes
|
2009-12-04 13:21:18 -08:00 |
Joe Groff
|
270fe50ba3
|
add methods to vs+/vs-/vs* on specialized-arrays so that they saturate as well
|
2009-12-04 12:43:50 -08:00 |
Doug Coleman
|
50afb06993
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-12-04 10:56:36 -06:00 |
Joe Groff
|
63b89c65f9
|
don't use intrinsics for simd vector element operations when the component size doesn't fit in a fixnum
|
2009-12-03 12:46:56 -08:00 |
Doug Coleman
|
0a48b946b6
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-12-02 20:11:08 -06:00 |
Slava Pestov
|
7c8d755c45
|
Fix bootstrap
|
2009-12-02 19:24:46 -05:00 |
Slava Pestov
|
73eb4c4531
|
Merge branch 'simd-cleanup' of git://factorcode.org/git/factor into simd-cleanup
|
2009-12-02 19:09:56 -05:00 |
Slava Pestov
|
2f024f8b5c
|
tools.deploy.test.5: revert accidental screwup
|
2009-12-02 17:56:49 -05:00 |
Doug Coleman
|
95e8e6ee14
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-12-02 09:57:51 -06:00 |
Slava Pestov
|
235ad395c2
|
ui.gadgets.buttons: improve docs
|
2009-12-02 09:11:40 -05:00 |
Slava Pestov
|
cf8e03ad39
|
tools.deploy: hello-ui had reflection level of 2, not 1 unnecessarily; tools.deploy.backend now passes -pic=0 to avoid saving PICs in the deployed image
|
2009-12-02 05:33:22 -06:00 |
Slava Pestov
|
eb840dcf41
|
RT_HERE now takes its argument from the literal table rather than the parameter table, reducing image size further
|
2009-12-02 04:55:48 -06:00 |
Slava Pestov
|
68c09f0e93
|
Split literal table into literal and parameter tables, literal table is discarded after code block initialization
|
2009-12-02 04:28:15 -06:00 |
Doug Coleman
|
3e756f5c08
|
add product-map>assoc and docs
|
2009-11-27 22:58:17 -06:00 |
Doug Coleman
|
a1bb120498
|
clean up math.combinatorics and add another combinator
|
2009-11-27 22:50:06 -06:00 |
Joe Groff
|
67cc1c01be
|
Merge branch 'master' into simd-cleanup
|
2009-11-26 16:14:46 -08:00 |
Joe Groff
|
66d0cafa94
|
fix buggy simd intrinsics
|
2009-11-26 13:28:40 -08:00 |
Joe Groff
|
ac5d3d5652
|
remove SIMDS:
|
2009-11-26 11:15:46 -08:00 |
Joe Groff
|
0795c60b83
|
"norm" doesn't need to be generic, "norm-sq sqrt" always works
|
2009-11-26 11:15:35 -08:00 |
Doug Coleman
|
cdc1f1e041
|
add product-map-as and use it in poker vocab
|
2009-11-25 23:18:18 -06:00 |
Joe Groff
|
7da80f65e7
|
trick math.vectors.simd into making nicer quotations
|
2009-11-25 20:24:09 -08:00 |
Joe Groff
|
4027002db7
|
remove SIMD:s
|
2009-11-25 20:21:54 -08:00 |
Joe Groff
|
c916c7c856
|
don't try to rewrite redundant test-vector-exprs
|
2009-11-25 20:06:11 -08:00 |
Joe Groff
|
578a0e3fd5
|
math.vectors.simd.cords vocab that defines vector cords
|
2009-11-25 18:01:58 -08:00 |
Slava Pestov
|
bd02eef38e
|
Fix non-tail recursive inline recursive compilation
|
2009-11-25 19:12:09 -06:00 |
Joe Groff
|
5f32a6d726
|
vector op specializations on cords
|
2009-11-25 15:44:57 -08:00 |
Joe Groff
|
d95c6eb4c8
|
streamline cords, add a functor for making specialized cords
|
2009-11-24 23:18:01 -08:00 |
Joe Groff
|
46f0aa6421
|
move cords to sequences.cords
|
2009-11-24 22:56:42 -08:00 |
Joe Groff
|
50f7dff422
|
change name of 'unsign-rep' to more sensible 'signed-rep'
|
2009-11-24 22:44:12 -08:00 |
Joe Groff
|
9128f1f160
|
remove mentions of 256-bit vectors from math.vectors.simd
|
2009-11-24 22:26:16 -08:00 |
Joe Groff
|
3f5b3c2c1b
|
fix math.vectors.conversion help-lint
|
2009-11-24 22:20:43 -08:00 |
Joe Groff
|
d344023b1c
|
update math.vectors.conversion
|
2009-11-24 20:53:40 -08:00 |
Doug Coleman
|
7a00f24d6b
|
revert math.matrices.elimintion until someone fixes it properly
|
2009-11-24 20:41:59 -06:00 |
Joe Groff
|
c98eb84943
|
make math.vectors.simd tests pass again
|
2009-11-24 18:30:12 -08:00 |
Joe Groff
|
9c388bf781
|
update compiler.cfg.intrinsics.simd tests
|
2009-11-24 12:50:27 -08:00 |
Joe Groff
|
65d8060075
|
fix simd intrinsic compilation
|
2009-11-24 11:37:28 -08:00 |
Joe Groff
|
d94ffe6d78
|
scalar fallbacks for simd intrinsics
|
2009-11-23 21:24:55 -08:00 |
Doug Coleman
|
5793d2e2eb
|
update docs for new alarms changes
|
2009-11-23 19:49:47 -06:00 |
Doug Coleman
|
a37908e00e
|
store the current alarm in current-alarm
|
2009-11-23 19:19:34 -06:00 |
Doug Coleman
|
a0b13cdb2c
|
alarms: Stop repeated alarms after an error is thrown
|
2009-11-23 16:37:14 -06:00 |
Doug Coleman
|
6af0482e4f
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-22 18:23:12 -06:00 |
Slava Pestov
|
79d0211c02
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-22 13:49:26 -06:00 |
Slava Pestov
|
c222e5b6b1
|
io.launcher.unix: tests don't hang on failure
|
2009-11-22 13:49:10 -06:00 |
Doug Coleman
|
1566d4d184
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-21 20:57:27 -06:00 |
Doug Coleman
|
3a90db03c6
|
use CONSTANT: in epoll
|
2009-11-21 20:56:39 -06:00 |
Doug Coleman
|
c794c347a3
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-21 18:16:23 -06:00 |
Doug Coleman
|
97288b8a04
|
remove >duration word and instead make a private >nanoseconds word in alarms
|
2009-11-21 18:01:25 -06:00 |
Slava Pestov
|
0612bc6177
|
Factor source files should not be executable
|
2009-11-21 17:50:43 -06:00 |
Doug Coleman
|
f6ff09cc72
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-21 17:47:54 -06:00 |
Slava Pestov
|
39a2d4303e
|
tools.time: update docs
|
2009-11-21 17:46:27 -06:00 |
Slava Pestov
|
d001e0176a
|
alarms: pass correct parameter to sleep-until, fixes 100% CPU usage in UI
|
2009-11-21 17:46:10 -06:00 |
Slava Pestov
|
bbb95db5e6
|
tools.threads: report correct sleep time
|
2009-11-21 17:45:47 -06:00 |
Slava Pestov
|
5ccce283fa
|
Various Windows load fixes
|
2009-11-21 17:24:37 -06:00 |
Slava Pestov
|
50b3f076e8
|
edit-error now works if the error has a file name but not a line number
|
2009-11-21 17:23:59 -06:00 |
Doug Coleman
|
57ed581f22
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-20 22:16:46 -06:00 |
Slava Pestov
|
c2e9cc8ee7
|
tools.deploy.test.17: fix typo
|
2009-11-20 15:35:12 -06:00 |
Doug Coleman
|
d1117a66cb
|
clean up the end of the easter word
|
2009-11-20 04:27:00 -06:00 |
Slava Pestov
|
10800a009a
|
tools.deploy.test.17: database deployment test
|
2009-11-20 03:23:24 -06:00 |
Slava Pestov
|
ffd7de02d6
|
Update a few places that used string C type names to use words; fixes some deploy tests
|
2009-11-20 03:21:48 -06:00 |
Slava Pestov
|
24c3ddbbde
|
Clean up startup/shutdown hook code
|
2009-11-20 00:57:49 -06:00 |
Slava Pestov
|
3d585fa858
|
Move nano-count>timestamp word to core-foundation.run-loop since its pretty specialized
|
2009-11-20 00:12:16 -06:00 |
Slava Pestov
|
6a2cf3516d
|
Bootstrap and mason now record times in nanoseconds
|
2009-11-19 23:50:30 -06:00 |
Slava Pestov
|
c55bdc0d34
|
alien.c-types: fix help lint
|
2009-11-19 23:22:08 -06:00 |
Doug Coleman
|
9c943e5ad0
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-19 19:49:33 -06:00 |
Slava Pestov
|
1d16152057
|
stack-checker: fix error message printed when do-primitive is inferred
|
2009-11-19 19:43:41 -06:00 |
Doug Coleman
|
52697db357
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-19 19:37:25 -06:00 |
Slava Pestov
|
2c553bcc86
|
alien.c-types: make sure generated words reference C type words not strings
|
2009-11-19 19:34:58 -06:00 |
Slava Pestov
|
c0588221cf
|
classes.struct: compute slot offsets before alignment to fix struct size problem on PPC
|
2009-11-19 19:34:46 -06:00 |
Doug Coleman
|
09e9293866
|
use nanoseconds in the core-foundation run-loop
|
2009-11-19 19:22:36 -06:00 |
Doug Coleman
|
9ce3e9f84f
|
update calendar tests
|
2009-11-19 18:27:22 -06:00 |
Doug Coleman
|
2711456935
|
use nano-count for timing bootstrap
|
2009-11-19 18:24:34 -06:00 |
Doug Coleman
|
d9d2fe6c92
|
use nano-count instead of timestamps for mouse clicks
|
2009-11-19 18:23:29 -06:00 |
Doug Coleman
|
dc1eefbcc9
|
update run-loop multiplexer
|
2009-11-19 14:18:27 -06:00 |
Joe Groff
|
6794d14652
|
typo
|
2009-11-19 12:17:14 -08:00 |
Joe Groff
|
7f546daead
|
fill in longlong cases for %scalar>integer (won't work on 32bit yet!)
|
2009-11-19 12:15:24 -08:00 |
Joe Groff
|
152b0d2df5
|
break simd intrinsics into a separate vocab so they can be intrinsified before the simd methods compile
|
2009-11-19 11:53:46 -08:00 |
Joe Groff
|
736be27162
|
move methods back into simd functor so the intrinsics can compile
|
2009-11-19 11:29:15 -08:00 |
Doug Coleman
|
adcb0df0c4
|
fix stack effects for nanosseconds, update io backends for nanos
|
2009-11-19 04:51:47 -06:00 |
Doug Coleman
|
b388d2a34b
|
report times in ms again
|
2009-11-19 04:05:57 -06:00 |
Doug Coleman
|
35695b6ff8
|
print correct time on bootstrap
|
2009-11-19 03:22:43 -06:00 |
Slava Pestov
|
a3cb03548c
|
bootstrap.stage2: fix bootstrap time reporting
|
2009-11-19 02:08:28 -06:00 |
Slava Pestov
|
f47b72d98b
|
Fix potential assertion failure if GC was invoked while enabling profiling
|
2009-11-19 01:49:26 -06:00 |
Joe Groff
|
c07f3212f9
|
fix effect of set-alien-vector
|
2009-11-18 22:18:42 -08:00 |
Joe Groff
|
59d85f7ad6
|
fix primitive emit fallback for simd intrinsics
|
2009-11-18 21:29:51 -08:00 |
Joe Groff
|
a3e4ecfc7d
|
enable simd intrinsics and fix first-pass compiler errors
|
2009-11-18 20:32:05 -08:00 |
Doug Coleman
|
f4450653a9
|
remove system-millis and update vocabs to use system-micros or nano-count
|
2009-11-18 20:56:09 -06:00 |
Joe Groff
|
6583875055
|
tests for all simd intrinsics
|
2009-11-18 18:20:58 -08:00 |
Doug Coleman
|
8d43f4e911
|
better pipe name on windows
|
2009-11-18 20:04:37 -06:00 |
Doug Coleman
|
94a287a6ac
|
fix load errors
|
2009-11-18 18:53:03 -06:00 |
Doug Coleman
|
23a1c92262
|
Merge branch 'nanos' of git://factorcode.org/git/factor into nanos
|
2009-11-18 18:36:03 -06:00 |
Doug Coleman
|
fc3b126d8f
|
use system-micros
|
2009-11-18 18:27:35 -06:00 |
Doug Coleman
|
097111e7c2
|
use system-micros
|
2009-11-18 18:26:27 -06:00 |
Doug Coleman
|
daf3094b8c
|
use $subsections instead of $subsection
|
2009-11-18 16:40:18 -06:00 |
Doug Coleman
|
11c9c6004f
|
document nano-count, move monotonic-clock to hell
|
2009-11-18 16:33:10 -06:00 |
Doug Coleman
|
070393df70
|
use nano-count instead of monotonic counters, dont allow sleeping for
timestamps
|
2009-11-18 16:20:29 -06:00 |
Doug Coleman
|
6f7ec206a1
|
rename millis to system-millis, micros to system-micros, add nano-count
|
2009-11-18 15:58:48 -06:00 |
Joe Groff
|
f545c5d3e5
|
properly handle -vector-op and case words in simd.backend
|
2009-11-18 12:36:41 -08:00 |
Doug Coleman
|
f9451f4996
|
Merge branch 'master' into nanos
|
2009-11-18 10:54:06 -06:00 |
Doug Coleman
|
2e0c85cf42
|
remove disposable for now
|
2009-11-18 10:01:00 -06:00 |
Doug Coleman
|
b4206f5252
|
initial commit to nanos branch to replace micros
|
2009-11-18 04:20:05 -06:00 |
Joe Groff
|
cd2cf91b95
|
start on tests for simd intrinsics
|
2009-11-17 11:13:16 -08:00 |
Doug Coleman
|
8800742f2b
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-17 05:06:20 -06:00 |
Slava Pestov
|
3d5ea28358
|
monotonic-clock.unix.macosx: use integer arithmetic instead of constructing rationals
|
2009-11-17 01:47:01 -06:00 |
Doug Coleman
|
1712109cdf
|
fix help lint for calendar
|
2009-11-16 16:44:17 -06:00 |
Slava Pestov
|
f302cc3e2c
|
alarms: fix next-alarm word
|
2009-11-16 13:25:54 -06:00 |
Slava Pestov
|
e30d275e41
|
compiler.cfg: 'basic-block new hashcode' should not throw an exception; fixes tools.deploy.test.11
|
2009-11-16 02:01:36 -06:00 |
Slava Pestov
|
b23fa0a0c6
|
calendar: fix unit tests
|
2009-11-16 01:14:30 -06:00 |
Slava Pestov
|
64c209b5c9
|
Fixes to bootstrap-error.factor and finish-staging.factor
|
2009-11-16 01:14:24 -06:00 |
Slava Pestov
|
d7e77650d8
|
cpu.86.64.winnt: silence notice
|
2009-11-16 00:32:19 -06:00 |
Slava Pestov
|
8f335ba47f
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-16 00:28:35 -06:00 |
Doug Coleman
|
771e74fdc4
|
add docs to monotonic-clock
|
2009-11-30 17:40:32 -06:00 |
Doug Coleman
|
c3ec0c08f9
|
fix using
|
2009-11-30 17:37:01 -06:00 |
Doug Coleman
|
acd987dee5
|
add-init-hook -> add-startup-hook
|
2009-11-30 17:36:03 -06:00 |
Doug Coleman
|
8997395b90
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-30 17:05:13 -06:00 |
Doug Coleman
|
f6be34d83b
|
move monotonic-clock to basis
|
2009-11-30 17:03:36 -06:00 |
Doug Coleman
|
472e77cb00
|
don't clean up windows rng yet, needs refactoring first
|
2009-11-30 16:59:40 -06:00 |
Doug Coleman
|
49980be091
|
update docs for alarms
|
2009-11-30 16:38:57 -06:00 |
Doug Coleman
|
54de3addd9
|
make alarms use monotonic-clock
|
2009-11-30 16:31:47 -06:00 |
Slava Pestov
|
ef9840d604
|
debugger.windows: add unportable tag
|
2009-11-15 17:11:38 -06:00 |
Slava Pestov
|
236d1fba3e
|
iokit: fix load errors
|
2009-11-15 17:11:26 -06:00 |
Doug Coleman
|
f30230a2e4
|
add a >duration word
|
2009-11-15 15:28:18 -06:00 |
Doug Coleman
|
099bf6fd3e
|
Merge branch 'startup'
|
2009-11-15 15:07:07 -06:00 |
Slava Pestov
|
361c38d5a1
|
heap-size now has a partial-eval instead of being foldable, and the partial-eval adds a dependency on the C type word. Fixes problem where redefining a struct didn't update specialized array
|
2009-11-15 11:26:37 -06:00 |
Doug Coleman
|
cc194416f9
|
Merge branch 'master' into startup
Conflicts:
core/bootstrap/primitives.factor
vm/run.hpp
|
2009-11-15 02:52:50 -06:00 |
Doug Coleman
|
0af1b3a7d9
|
add librt for monotonic timers, new timespec>nanoseconds word
|
2009-11-15 00:46:12 -06:00 |
Doug Coleman
|
f3d301d1b9
|
Merge branch 'monotonic' of git://factorcode.org/git/factor into monotonic
|
2009-11-15 00:02:23 -06:00 |
Doug Coleman
|
9085f30b18
|
move iokit typedefs to unix.types.macosx
|
2009-11-15 00:47:52 -06:00 |
Joe Groff
|
d56afe9c3d
|
compilation fixes
|
2009-11-14 23:43:22 -06:00 |
Doug Coleman
|
c608ef1f0f
|
Merge branch 'monotonic' of git://factorcode.org/git/factor into monotonic
|
2009-11-14 23:29:04 -06:00 |
Doug Coleman
|
f192d59498
|
better alarms docs
|
2009-11-14 23:28:18 -06:00 |
Joe Groff
|
243e5b43ce
|
fixes for stronger stack checker
|
2009-11-14 22:25:00 -06:00 |
Doug Coleman
|
92b5b21271
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-14 21:11:18 -06:00 |
Doug Coleman
|
d4a88d0e39
|
add unix-time>timestamp, timestamp>unix-time, and some utility words to calendar
|
2009-11-14 21:10:54 -06:00 |
Joe Groff
|
f544982fda
|
Merge branch 'master' of git://factorcode.org/git/factor into simd-cleanup
Conflicts:
basis/math/vectors/simd/functor/functor.factor
|
2009-11-14 21:02:39 -06:00 |
Joe Groff
|
8a8699ac98
|
backend fixups
|
2009-11-14 20:59:03 -06:00 |
Slava Pestov
|
78aa73b29e
|
tools.deploy.test: failing tests now have the actual and minimum size
|
2009-11-14 02:01:23 -06:00 |
Slava Pestov
|
bb8eabba36
|
Unit test fixes
|
2009-11-13 23:00:50 -06:00 |
Doug Coleman
|
ccd35c2f4f
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-13 15:03:16 -06:00 |
Slava Pestov
|
ea36783fb3
|
Fix bootstrap
|
2009-11-13 07:55:47 -06:00 |
Slava Pestov
|
7377c96a21
|
compiler.tree.propagation.branches: fix recent constraints change
|
2009-11-13 07:16:41 -06:00 |
Slava Pestov
|
afecb9c758
|
Fixing call( inline caching
|
2009-11-13 04:32:33 -06:00 |
Slava Pestov
|
86da8ebed9
|
Instead of bumping the definition counter every time in the VM, bump it only if stack effects changed or macros were redefined
|
2009-11-13 03:52:14 -06:00 |
Slava Pestov
|
720c412431
|
compiler.tree.propagation: fix bug in constraints that caused retain stack overflow
|
2009-11-13 03:22:57 -06:00 |
Doug Coleman
|
6c75287bef
|
fix using
|
2009-11-12 18:46:21 -06:00 |
Doug Coleman
|
b71d86a1dc
|
update more 8bit encoding usages
|
2009-11-12 18:36:47 -06:00 |
Doug Coleman
|
1ff1e3f4bc
|
add docs to 8-bit encodings vocabs, update usages
|
2009-11-12 18:36:20 -06:00 |
Slava Pestov
|
ff25aaef54
|
compiler.tree.propagation.transforms: inline push if types are known. Speeds up reverse-complement, sort, sum-file benchmarks
|
2009-11-12 17:24:32 -06:00 |
Slava Pestov
|
7afea4c0ea
|
compiler.tree.propagation: implementing missing case in branch constraints
|
2009-11-12 17:24:11 -06:00 |
Doug Coleman
|
6ca69c15ca
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-12 16:45:27 -06:00 |
Doug Coleman
|
2b5d361cca
|
add more 8-bit windows encodings
|
2009-11-12 16:42:47 -06:00 |
Doug Coleman
|
b7745fea3c
|
add new 8-BIT: word
|
2009-11-12 16:38:21 -06:00 |
Slava Pestov
|
0b4de37b63
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-12 16:09:24 -06:00 |
Slava Pestov
|
cba12eae37
|
Invalidate inline caches used by call( and execute( when words are redefined
|
2009-11-12 16:09:07 -06:00 |
Doug Coleman
|
4dce86cbad
|
more calendar utility words
|
2009-11-12 14:42:41 -06:00 |
Doug Coleman
|
e2fc8b11f1
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-12 03:01:21 -06:00 |
Doug Coleman
|
aec676edec
|
use surround/glue instead of 3append
|
2009-11-12 03:01:09 -06:00 |
Slava Pestov
|
88be646eee
|
cpu.ppc: update for recent changes
|
2009-11-11 21:26:07 -06:00 |
Slava Pestov
|
9a475570e4
|
Revert "Revert "vm: faster allocation in tenured space and code heap. If small free list exhausted, allocate a 1kb block and split it up instead of searching larger free lists""
This reverts commit 81a68ebd36 .
|
2009-11-11 19:33:50 -06:00 |
Slava Pestov
|
1407fa5410
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-11 19:31:21 -06:00 |
Doug Coleman
|
e3dc3ae5dd
|
add more calendar utility words
|
2009-11-11 17:19:14 -06:00 |
Joe Groff
|
e323071c44
|
sever lingering dependencies on simd from compiler
|
2009-11-11 16:08:40 -06:00 |
Doug Coleman
|
a6f0fcd5b2
|
add nth day of month
|
2009-11-11 15:52:30 -06:00 |
Joe Groff
|
324889e2ac
|
'[ ] should make an empty quot
|
2009-11-11 15:50:20 -06:00 |
Slava Pestov
|
5169dddc40
|
Revert "vm: faster allocation in tenured space and code heap. If small free list exhausted, allocate a 1kb block and split it up instead of searching larger free lists"
This reverts commit 9af2fa1957 .
|
2009-11-11 05:47:22 -06:00 |
Slava Pestov
|
2c8f67851e
|
vm: fix GC safety issue in callers of unbox_array_size(), and change how disable-gc-events works so that it doesn't make a byte array that's too large
|
2009-11-11 05:21:03 -06:00 |
Slava Pestov
|
41c17f0429
|
Fixing test failures
|
2009-11-11 02:40:24 -06:00 |
Slava Pestov
|
2afd7ce244
|
Faster identity-hashcode primitive; fast path now opencoded by the compiler
|
2009-11-11 02:27:19 -06:00 |
Joe Groff
|
eac9bacf40
|
backend for choosing available SIMD intrinsic implementations
|
2009-11-10 23:35:46 -06:00 |
Slava Pestov
|
b551721dd9
|
Minor cosmetic fixes
|
2009-11-10 21:48:00 -06:00 |
Slava Pestov
|
f121961fa4
|
ui.gadgets: use identity-hashcode instead of counter
|
2009-11-10 21:27:33 -06:00 |
Slava Pestov
|
064c00f78d
|
New identity-hashcode primitive
|
2009-11-10 21:18:54 -06:00 |
Slava Pestov
|
4162ee2127
|
vm: faster allocation in tenured space and code heap. If small free list exhausted, allocate a 1kb block and split it up instead of searching larger free lists
|
2009-11-10 20:19:29 -06:00 |
Slava Pestov
|
e9a7191050
|
Fix struct field alignment on PowerPC
|
2009-11-10 19:34:14 -06:00 |
Slava Pestov
|
aed9dcff53
|
stack-checker: fix help lint
|
2009-11-10 19:19:59 -06:00 |
Slava Pestov
|
19283ed83d
|
compiler.cfg.intrinsics.slots: new implementation of value-tag
|
2009-11-10 17:30:27 -06:00 |
Slava Pestov
|
41e340f231
|
More PowerPC fixes
|
2009-11-10 17:26:34 -06:00 |
Slava Pestov
|
1002898b7d
|
cpu.ppc: update megamorphic dispatch template
|
2009-11-10 17:13:20 -06:00 |
Slava Pestov
|
425e9d0dde
|
Fix some test failures
|
2009-11-10 16:48:06 -06:00 |
Doug Coleman
|
86be7762b1
|
add win32 bindings
|
2009-11-09 01:24:23 -06:00 |
Slava Pestov
|
ca12618c51
|
move models.illusion to basis, and move models.combinators and everything that uses it to unmaintained since it monkey-patches the models vocab which is retarded
|
2009-11-09 01:18:36 -06:00 |
Slava Pestov
|
0beec6befc
|
Merge branch 'master' of git://github.com/Blei/factor
|
2009-11-09 00:57:41 -06:00 |
Slava Pestov
|
1c312638c5
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-09 00:55:50 -06:00 |
Slava Pestov
|
da4506592d
|
typed: update for stack checker refactoring
|
2009-11-09 00:55:10 -06:00 |
Slava Pestov
|
78bd41ae97
|
opengl: fix stack effect error in (all-enabled) combinator and add a unit test
|
2009-11-09 00:54:39 -06:00 |
Slava Pestov
|
c5387cdcdb
|
lists: nothing was using the traverse combinator and it had a stack effect error. nuked
|
2009-11-09 00:54:15 -06:00 |
Slava Pestov
|
8e90b92da2
|
combinators.smart: add nullary combinator and some tests
|
2009-11-09 00:53:58 -06:00 |
Slava Pestov
|
2557ce1010
|
io.servers.packet: nothing was using it and it had a stack effect error. nuked
|
2009-11-09 00:53:47 -06:00 |
Slava Pestov
|
473cc7db4a
|
stack-checker: tighten some screws in error reporting
|
2009-11-09 00:17:24 -06:00 |
Joe Groff
|
788289e51e
|
Merge branch 'master' into simd-cleanup
|
2009-11-08 21:54:53 -06:00 |
Joe Groff
|
a5d0705b48
|
patch up locals fry tests
|
2009-11-08 21:00:35 -06:00 |
Slava Pestov
|
cd2e226afa
|
stack-checker: split off stack-checker.dependencies from stack-checker.state
|
2009-11-08 20:34:46 -06:00 |
Slava Pestov
|
da041a0175
|
compiler.crossref: fix bugs
|
2009-11-08 06:22:39 -06:00 |
Slava Pestov
|
5d79450d9d
|
Use a more compact representation for "compiled-uses" and "compiled-generic-uses" word-props; reduces image size
|
2009-11-08 06:08:04 -06:00 |
Joe Groff
|
8894e9047c
|
Merge branch 'master' into simd-cleanup
|
2009-11-07 22:26:09 -06:00 |
Joe Groff
|
138cdeff54
|
typo in io.files.info.windows
|
2009-11-07 22:23:39 -06:00 |
Joe Groff
|
42a121fb60
|
0 [ndip] can be a nop
|
2009-11-07 21:51:50 -06:00 |
Joe Groff
|
f9a9a206f2
|
eliminate more redundant empty quots from fry code generation
|
2009-11-07 21:50:45 -06:00 |
Joe Groff
|
972a63630f
|
reduce number of primitive dip/curries generated by fry
|
2009-11-07 21:34:16 -06:00 |