Matthew Flatt
|
e7e30384e1
|
per-regstry lock for lazy module instantiation (fixes DrScheme start-up problems); adjust configure for better pthread flags; merge to 4.2.5
svn: r18688
|
2010-03-31 10:59:49 +00:00 |
|
Matthew Flatt
|
9bc587b53d
|
fix variable initialization in implementation of JIT
svn: r18681
|
2010-03-30 21:51:20 +00:00 |
|
Matthew Flatt
|
f7afbfa207
|
fix for non-futures build
svn: r18680
|
2010-03-30 21:48:13 +00:00 |
|
Matthew Flatt
|
417be5d8e2
|
move definedness check for imported variable to link time instead of access time; add errortrace meta-language; tweak errortrace to avoid an unnecessary and loop-obscuring annotation; improve slightly bytecode optimizer's handling of w-c-m; improve JIT handling of w-c-m
svn: r18678
|
2010-03-30 20:21:28 +00:00 |
|
Kevin Tew
|
5695d71ebc
|
[struct.c] convert to char* immutable_array earlier
svn: r18675
|
2010-03-30 17:56:13 +00:00 |
|
Kevin Tew
|
a10c42a852
|
simplify _make_struct_type signature
svn: r18674
|
2010-03-30 17:55:59 +00:00 |
|
Matthew Flatt
|
22ce2af1a7
|
restore lost adjustment in optimizer that enables lifting of constant functions, especially loop functions
svn: r18664
|
2010-03-30 00:10:40 +00:00 |
|
Matthew Flatt
|
67cf037da6
|
fix chaperone-procedure GC bug
svn: r18663
|
2010-03-29 21:23:13 +00:00 |
|
Matthew Flatt
|
baab09fc1b
|
drop the uglier half of the Mac OS X thread-local variable hack; thread GC state through mark functions (to avoid overhead of thread-local accesses); fix some procedure-arity bugs and work toward fixing chaperones and some other procedure operations on keyword procedures
svn: r18661
|
2010-03-29 15:06:47 +00:00 |
|
Eli Barzilay
|
8de7c3615a
|
Welcome to a new PLT day.
svn: r18658
|
2010-03-29 07:50:18 +00:00 |
|
Matthew Flatt
|
b8c3112b98
|
fix chaperones on parameters
svn: r18654
|
2010-03-28 15:56:04 +00:00 |
|
Matthew Flatt
|
4ecf61f413
|
fix chaperone bugs uncovered by 64-bit build
svn: r18651
|
2010-03-28 02:18:29 +00:00 |
|
Matthew Flatt
|
73807aef24
|
chaperones (v4.2.5.3)
svn: r18650
|
2010-03-28 01:10:33 +00:00 |
|
Matthew Flatt
|
17ba04ea4b
|
fix another bug in bytecode optimizer; merge to 4.2.5
svn: r18623
|
2010-03-26 04:00:48 +00:00 |
|
Matthew Flatt
|
72db535760
|
fix optimizer bug for inlining procedures under 'let' in rator position
svn: r18622
|
2010-03-25 20:09:41 +00:00 |
|
Noel Welsh
|
af84b331a1
|
Add the fx to fl conversion functions to Typed Scheme
Add tests for flonum operations to Typed Scheme test suite
Fix the compiler bug tests above uncovered
svn: r18609
|
2010-03-24 13:18:37 +00:00 |
|
Matthew Flatt
|
6edf2015c7
|
tighten JIT code for 'vector-set!'
svn: r18596
|
2010-03-22 17:43:45 +00:00 |
|
Kevin Tew
|
dedb261ea8
|
[Places] place-channels are syncable events, place-channel-send/recv, #t and #f are now communicated
svn: r18578
|
2010-03-18 16:53:16 +00:00 |
|
Kevin Tew
|
e9693b7d9d
|
[Places] channels can send fixnums, strings, lists, and vectors
svn: r18576
|
2010-03-18 16:42:05 +00:00 |
|
Matthew Flatt
|
590c7514da
|
build configure script correctly this time; probably merge to 4.2.5
svn: r18573
|
2010-03-18 13:23:05 +00:00 |
|
Matthew Flatt
|
9a21c31000
|
another try at fixing Solaris build; probably merge to 4.2.5
svn: r18572
|
2010-03-18 13:16:02 +00:00 |
|
Eli Barzilay
|
442a505be7
|
Welcome to a new PLT day.
svn: r18571
|
2010-03-18 07:50:16 +00:00 |
|
Matthew Flatt
|
4795b4ae27
|
rewind attempted fix for Solaris 10, because it doesn't work for Linux
svn: r18568
|
2010-03-17 19:30:44 +00:00 |
|
Eli Barzilay
|
83209d7b36
|
update version numbers for the v4.2.5 release
svn: r18564
|
2010-03-17 18:24:55 +00:00 |
|
Matthew Flatt
|
06f25d1359
|
Solaris patches from Johan Coppieters
svn: r18561
|
2010-03-17 17:38:49 +00:00 |
|
Matthew Flatt
|
00114d2f3e
|
fix JIT bug related to re-boxing flonums
svn: r18554
|
2010-03-17 12:51:04 +00:00 |
|
Matthew Flatt
|
e713e27eee
|
fix allocation bug in ffi
svn: r18530
|
2010-03-13 16:03:27 +00:00 |
|
Matthew Flatt
|
45da4cb3bc
|
fix (malloc 'atomic-interior)
svn: r18516
|
2010-03-12 02:58:19 +00:00 |
|
Eli Barzilay
|
4441266553
|
Welcome to a new PLT day.
svn: r18505
|
2010-03-10 08:50:27 +00:00 |
|
Stevie Strickland
|
b917d99ce0
|
This didn't appropriately adjust for is_method.
svn: r18499
|
2010-03-10 01:10:13 +00:00 |
|
Stevie Strickland
|
ef90b0f91d
|
Remove unused var, take Matthew's advice in scheme_extract_struct_procedure.
svn: r18494
|
2010-03-09 23:22:15 +00:00 |
|
Stevie Strickland
|
0ea1814b6b
|
extend the reduced_proc struct to contain info on method wrapping
svn: r18492
|
2010-03-09 22:47:00 +00:00 |
|
Stevie Strickland
|
7aa99ae28a
|
Branch for adding a procedure->method primitive.
svn: r18489
|
2010-03-08 21:48:25 +00:00 |
|
Matthew Flatt
|
4673b36dcf
|
adjust inlining heuristics again
svn: r18479
|
2010-03-06 03:44:07 +00:00 |
|
Matthew Flatt
|
1cbb303594
|
avoid optimizer imprecision for inlining
svn: r18474
|
2010-03-05 13:50:40 +00:00 |
|
Kevin Tew
|
636526d6f1
|
Places docs edits
svn: r18455
|
2010-03-03 21:42:24 +00:00 |
|
Kevin Tew
|
bf71d2a8af
|
refactored gc marked to clearly show fallthrough
svn: r18454
|
2010-03-03 21:42:14 +00:00 |
|
Matthew Flatt
|
af22da2e1e
|
try to fix build for OS X variant
svn: r18436
|
2010-03-02 21:44:52 +00:00 |
|
Matthew Flatt
|
625953ca72
|
fix Windows thread-scheduling timer when parallel futures are enabled
svn: r18432
|
2010-03-02 19:32:58 +00:00 |
|
Matthew Flatt
|
ef9de6517a
|
fix race condition in future-thread initialization
svn: r18430
|
2010-03-02 18:00:27 +00:00 |
|
Matthew Flatt
|
2ea9c6e02b
|
fix placement of future pause-for-gc loop in JIT-generated code
svn: r18429
|
2010-03-02 16:59:06 +00:00 |
|
Matthew Flatt
|
0197183739
|
fix MrEd3m build when using SGC
svn: r18428
|
2010-03-02 15:17:19 +00:00 |
|
Matthew Flatt
|
fced29e946
|
fix regexp bug in unicode-category patterns
svn: r18427
|
2010-03-02 15:09:47 +00:00 |
|
Matthew Flatt
|
068dc863c4
|
fix futures allocation bug
svn: r18426
|
2010-03-02 14:36:14 +00:00 |
|
Kevin Tew
|
cc0872007a
|
Stop the world for master collection
svn: r18424
|
2010-03-02 04:22:12 +00:00 |
|
Kevin Tew
|
c3b6de9a91
|
newgc.c debug cleanup
svn: r18423
|
2010-03-02 03:57:42 +00:00 |
|
John Clements
|
1656c0839b
|
dsitributed --> distributed
svn: r18411
|
2010-03-01 19:03:09 +00:00 |
|
Matthew Flatt
|
dff9786222
|
fix problems with background-thread select() in Mac OS X mred
svn: r18410
|
2010-03-01 18:54:09 +00:00 |
|
Kevin Tew
|
672cdf7347
|
fix scheme_restart_instance to init logging config param
svn: r18409
|
2010-03-01 17:54:22 +00:00 |
|
Kevin Tew
|
706c1b9e00
|
Fix missed rename
svn: r18408
|
2010-03-01 17:45:55 +00:00 |
|