Matthew Flatt
|
ea87c95d95
|
adjust futures impl to use mzrt; fix MrEd build to work with futures
svn: r17879
|
2010-01-29 00:15:43 +00:00 |
|
Matthew Flatt
|
43bf186d53
|
byte zo reader to allow syntax objects within literal hash tables
svn: r17867
|
2010-01-28 18:49:08 +00:00 |
|
Matthew Flatt
|
a09e671f34
|
allow radio-box% to have no selected buttons
svn: r17865
|
2010-01-28 17:51:30 +00:00 |
|
Matthew Flatt
|
2c192f5297
|
support inlining of procedures with rest args
svn: r17860
|
2010-01-28 01:31:37 +00:00 |
|
Matthew Flatt
|
8733e7f233
|
fix JIT bug related to locally bound flonums; merge to 4.2.4
svn: r17857
|
2010-01-27 23:22:23 +00:00 |
|
Kevin Tew
|
3d3038baec
|
gc debugging fix
svn: r17845
|
2010-01-26 22:04:24 +00:00 |
|
Kevin Tew
|
7114cdf51e
|
Inital places documentation
svn: r17818
|
2010-01-25 16:11:34 +00:00 |
|
Kevin Tew
|
5f8c18a7ef
|
places exit handler
svn: r17817
|
2010-01-25 16:11:22 +00:00 |
|
Matthew Flatt
|
4ce8dfa7da
|
fix problems with having a struct implement both prop:evt and prop:procedure; merge to 4.2.4
svn: r17802
|
2010-01-24 15:30:16 +00:00 |
|
Matthew Flatt
|
bfa543bd11
|
fix problem initializing tail buffer; fix JIT checking of unsafe-f{l,64}vector-ref unboxing; fix error message for unbound variables (merge to 4.2.4)
svn: r17788
|
2010-01-23 22:37:07 +00:00 |
|
Kevin Tew
|
a6c1b9256e
|
Places added place local module path table for uninterned symbols
svn: r17774
|
2010-01-22 23:32:32 +00:00 |
|
Kevin Tew
|
e0fff18e68
|
don't use stdout for cstartup generation
svn: r17772
|
2010-01-22 21:17:21 +00:00 |
|
Eli Barzilay
|
a86337375d
|
Welcome to a new PLT day.
svn: r17746
|
2010-01-19 08:50:22 +00:00 |
|
Matthew Flatt
|
a6231d88e9
|
fix (#%variable-reference) in let-syntax RHS (PR 10696)
svn: r17745
|
2010-01-19 08:00:50 +00:00 |
|
Eli Barzilay
|
b1abbab3ff
|
update version numbers for the v4.2.4 release
svn: r17711
|
2010-01-18 06:08:24 +00:00 |
|
Matthew Flatt
|
f2e60c97a7
|
drop native stack traces from continuations; they're expensive to compute, not actually used, and could be computed on demand
svn: r17667
|
2010-01-15 20:57:52 +00:00 |
|
Matthew Flatt
|
5f3b90943b
|
JIT fast path for setting global/module variable; repair fix for PR 10693
svn: r17663
|
2010-01-15 14:02:57 +00:00 |
|
Matthew Flatt
|
e90853cccd
|
rewind part of inlining algorithm that could help somewhat with higher-order functions that contain internal loops, but it can also make other code much worse
svn: r17656
|
2010-01-14 21:20:49 +00:00 |
|
Kevin Tew
|
24d2dbf65e
|
fix GC medium objects allocation size accounting
svn: r17655
|
2010-01-14 20:18:43 +00:00 |
|
Matthew Flatt
|
857c3bbb17
|
fix GC double counting of big gen0 pages
svn: r17651
|
2010-01-14 18:09:41 +00:00 |
|
Kevin Tew
|
485900bfa6
|
global tagging
svn: r17648
|
2010-01-14 17:32:06 +00:00 |
|
Matthew Flatt
|
3572f7bc18
|
fix problem in bytecode printer
svn: r17641
|
2010-01-13 23:31:34 +00:00 |
|
Kevin Tew
|
08fa44801c
|
Places Async Channels
svn: r17637
|
2010-01-13 19:16:54 +00:00 |
|
Kevin Tew
|
e4fdd172a7
|
remove old gc cruft
svn: r17634
|
2010-01-13 17:08:20 +00:00 |
|
Matthew Flatt
|
fbe29fa7e2
|
fix declaration not at block start
svn: r17629
|
2010-01-13 13:50:40 +00:00 |
|
Kevin Tew
|
4977211ee7
|
Move kernel to master
svn: r17623
|
2010-01-12 23:53:01 +00:00 |
|
Matthew Flatt
|
331c6d2f5f
|
fix bignum expt (PR 10690); also fixed a doc typo
svn: r17614
|
2010-01-12 02:16:12 +00:00 |
|
Eli Barzilay
|
7d27dafa77
|
Welcome to a new PLT day.
svn: r17592
|
2010-01-10 08:50:38 +00:00 |
|
Matthew Flatt
|
58e6d2426a
|
fix bug introduced into module-compiled-exports
svn: r17589
|
2010-01-09 14:48:51 +00:00 |
|
Matthew Flatt
|
349c15d478
|
replae module->compiled-module-expression with module->imports and module->exports
svn: r17588
|
2010-01-09 14:42:18 +00:00 |
|
Eli Barzilay
|
eb8a60a235
|
Welcome to a new PLT day.
svn: r17587
|
2010-01-09 08:50:42 +00:00 |
|
Kevin Tew
|
0dc9ae031c
|
atomic increase of max_symbol_length, locking for jit freelist, globals tagging
svn: r17584
|
2010-01-08 23:05:33 +00:00 |
|
Matthew Flatt
|
b63c4bb8d0
|
fix (tcp-listen 0) for IPv6
svn: r17578
|
2010-01-08 20:41:43 +00:00 |
|
Matthew Flatt
|
d665fd5b23
|
fix 'time' CPU-time wraparound under Windows
svn: r17577
|
2010-01-08 20:07:59 +00:00 |
|
Matthew Flatt
|
4fedeeaf7a
|
add module->compiled-module-expression, which is used in Scribble's traversal of module paths to find documented bindings
svn: r17576
|
2010-01-08 19:53:04 +00:00 |
|
Matthew Flatt
|
425d3d6145
|
fix shared-library version for CGC lib
svn: r17564
|
2010-01-08 13:45:57 +00:00 |
|
Kevin Tew
|
8d774adef7
|
global tagging
svn: r17561
|
2010-01-08 04:36:46 +00:00 |
|
Matthew Flatt
|
530238a12b
|
fix libunwind problem (seocnd attempt)
svn: r17558
|
2010-01-07 23:18:26 +00:00 |
|
Matthew Flatt
|
42172e4fda
|
fixes for places
svn: r17557
|
2010-01-07 22:43:29 +00:00 |
|
Kevin Tew
|
dc9f3227c5
|
global tagging
svn: r17535
|
2010-01-07 17:50:21 +00:00 |
|
Matthew Flatt
|
f7f6b972fd
|
fix problem with flmin/flmax and cgc
svn: r17532
|
2010-01-07 16:33:26 +00:00 |
|
Eli Barzilay
|
ecb1f6525d
|
Welcome to a new PLT day.
svn: r17528
|
2010-01-07 08:50:36 +00:00 |
|
Matthew Flatt
|
41261c6047
|
fill out fl and fx operations; repair fixnum-overflow bug in quotient
svn: r17524
|
2010-01-07 03:30:33 +00:00 |
|
Kevin Tew
|
aeb3523346
|
GLOBAL_FOLDING_PRIM cleanup char.c
svn: r17521
|
2010-01-06 23:25:09 +00:00 |
|
Kevin Tew
|
a7b8ff1313
|
global tagging
svn: r17518
|
2010-01-06 22:48:27 +00:00 |
|
Kevin Tew
|
8c9019aeee
|
num_limits initialization fix
svn: r17515
|
2010-01-06 22:13:48 +00:00 |
|
Matthew Flatt
|
0f9eda49c1
|
disable unwind cache for now
svn: r17514
|
2010-01-06 21:55:18 +00:00 |
|
Matthew Flatt
|
3006abec4b
|
enable libunwind caching to avoid potential memory leak
svn: r17494
|
2010-01-06 16:28:22 +00:00 |
|
Kevin Tew
|
2d92b5aa91
|
remove unneeded global variable mtrace_cmark_key
svn: r17490
|
2010-01-06 05:11:15 +00:00 |
|
Kevin Tew
|
f12bda77c9
|
global variable tagging
svn: r17489
|
2010-01-06 04:49:03 +00:00 |
|
Kevin Tew
|
d08684c9b8
|
remove static check_counter from print
svn: r17488
|
2010-01-05 23:59:46 +00:00 |
|
Matthew Flatt
|
485858fa72
|
fix bytecode validator to reject symbolic requires in modules
svn: r17487
|
2010-01-05 22:35:20 +00:00 |
|
Matthew Flatt
|
6151119d5e
|
JIT tweak for flonum comparisons; better bytecode-compiler transformations for expressions used as branch tests
svn: r17486
|
2010-01-05 20:24:59 +00:00 |
|
Kevin Tew
|
620a4d6dd6
|
CIL Tagging
svn: r17485
|
2010-01-05 15:59:12 +00:00 |
|
Matthew Flatt
|
3902824d88
|
adjust inlining algorithm again; better JIT compilation of nested branches; better JIT handling of literal floating-point numbers
svn: r17484
|
2010-01-05 15:13:03 +00:00 |
|
Kevin Tew
|
e1a98129dc
|
Unused variable directly
svn: r17483
|
2010-01-05 14:49:07 +00:00 |
|
Kevin Tew
|
ee641b80ac
|
Allow shared_so linux GC testing via homespun access to ThreadLocalVariables table
svn: r17477
|
2010-01-04 22:18:08 +00:00 |
|
Eli Barzilay
|
958710559b
|
Welcome to a new PLT day.
svn: r17468
|
2010-01-03 08:50:36 +00:00 |
|
Matthew Flatt
|
38d7e8fea2
|
built-in fixnum ops; bug fix related to misuse of flonum ops; questionable attempt to improve inlining algorithm
svn: r17461
|
2010-01-02 16:33:28 +00:00 |
|
Kevin Tew
|
fb9a71d5a7
|
Add cached_mod_stx and cached_mod_beg_stx the ../include/schthread.h
svn: r17443
|
2009-12-30 22:13:35 +00:00 |
|
Kevin Tew
|
6a4bae10d0
|
Remove lazy initialization of dummy_io_ports, prone to race conditions
svn: r17442
|
2009-12-30 21:47:18 +00:00 |
|
Kevin Tew
|
019a8601e7
|
Remove hash_counter static variable
svn: r17441
|
2009-12-30 20:56:56 +00:00 |
|
Kevin Tew
|
924314b634
|
Remove unused scheme_exiting_result
svn: r17440
|
2009-12-30 20:26:50 +00:00 |
|
Matthew Flatt
|
e68aabd67a
|
change expand and local-expand to lift certificates
svn: r17439
|
2009-12-30 17:27:38 +00:00 |
|
Matthew Flatt
|
63fc877988
|
Alpha GMP patch (PR 10678)
svn: r17437
|
2009-12-30 12:39:33 +00:00 |
|
Kevin Tew
|
8fdf526cc7
|
Remove unused code warnings
svn: r17400
|
2009-12-25 18:22:29 +00:00 |
|
Kevin Tew
|
851fb462b2
|
Added scheme_init_bignum
svn: r17399
|
2009-12-25 18:05:01 +00:00 |
|
Matthew Flatt
|
d0a4c6427b
|
fix arity of some fx operations
svn: r17388
|
2009-12-23 01:31:32 +00:00 |
|
Eli Barzilay
|
d51cae1708
|
2009 -> 2010
svn: r17383
|
2009-12-22 05:52:15 +00:00 |
|
Eli Barzilay
|
cda2d12914
|
better text generation
svn: r17373
|
2009-12-21 05:46:16 +00:00 |
|
Matthew Flatt
|
f332afc3dd
|
fix leak created by transitive thread-resume
svn: r17370
|
2009-12-20 15:39:55 +00:00 |
|
Matthew Flatt
|
b7efdd59a5
|
fix another bit-array-allocation problem in bytecode compiler
svn: r17358
|
2009-12-19 16:30:01 +00:00 |
|
Eli Barzilay
|
3e98722e10
|
Welcome to a new PLT day.
svn: r17356
|
2009-12-19 08:50:33 +00:00 |
|
Matthew Flatt
|
52c8e09f25
|
fix registration of some shared JIT code
svn: r17354
|
2009-12-19 04:32:13 +00:00 |
|
Matthew Flatt
|
0a1e4e6e83
|
fix an allocation in bytecode compiler; add flvector equality
svn: r17353
|
2009-12-18 21:53:02 +00:00 |
|
Matthew Flatt
|
35040e040c
|
move incorrectly placed assertion
svn: r17352
|
2009-12-18 18:17:26 +00:00 |
|
Matthew Flatt
|
35773daad4
|
FSQRT machine instruction is optional on PPC
svn: r17351
|
2009-12-18 17:38:32 +00:00 |
|
Matthew Flatt
|
14ce6e48e6
|
fix JIT bug in fl argument checking with CGC or PPC
svn: r17350
|
2009-12-18 17:23:09 +00:00 |
|
Matthew Flatt
|
9192f073d0
|
compiler flonum tweaks
svn: r17349
|
2009-12-18 16:59:05 +00:00 |
|
Matthew Flatt
|
fdd7122994
|
scheme/flonum (v4.2.3.8)
svn: r17348
|
2009-12-18 15:40:00 +00:00 |
|
Eli Barzilay
|
5f7d1792ad
|
Welcome to a new PLT day.
svn: r17347
|
2009-12-18 08:50:36 +00:00 |
|
Kevin Tew
|
36083a71ab
|
explicit symbol initialization
svn: r17344
|
2009-12-17 21:05:19 +00:00 |
|
Matthew Flatt
|
ff81d89c52
|
guarantee current-inexact-milliseconds as since Jan 1, 1970
svn: r17343
|
2009-12-17 20:47:40 +00:00 |
|
Matthew Flatt
|
cab948d61f
|
fix up validator, decompiler, and zo-marshaler for flonum-argument annotations
svn: r17341
|
2009-12-17 20:17:48 +00:00 |
|
Kevin Tew
|
73aa22e65d
|
spurious gc argument
svn: r17339
|
2009-12-17 17:59:47 +00:00 |
|
Matthew Flatt
|
bc47db42e4
|
unboxed known-flonum loop accumulators
svn: r17338
|
2009-12-17 15:58:29 +00:00 |
|
Eli Barzilay
|
babae9a18d
|
Welcome to a new PLT day.
svn: r17333
|
2009-12-17 08:51:08 +00:00 |
|
Matthew Flatt
|
45e84ca087
|
unboxing of let-bound flonums (v4.2.3.6)
svn: r17328
|
2009-12-16 13:30:40 +00:00 |
|
Kevin Tew
|
a23c519ac8
|
Make ffl_buf local
svn: r17315
|
2009-12-15 22:10:28 +00:00 |
|
Kevin Tew
|
73d2fde4af
|
Fix System_Child mark
svn: r17309
|
2009-12-15 16:58:16 +00:00 |
|
Eli Barzilay
|
145ed582b3
|
Welcome to a new PLT day.
svn: r17305
|
2009-12-15 08:51:03 +00:00 |
|
Matthew Flatt
|
87f05fed95
|
add #:save-errno option for foreign-function types
svn: r17299
|
2009-12-14 23:52:23 +00:00 |
|
Matthew Flatt
|
5772fa0a9f
|
bytecode-compiler changes to help enable flonum unboxing
svn: r17283
|
2009-12-13 04:39:46 +00:00 |
|
Matthew Flatt
|
ea1929841b
|
fix and adjust inlining metric
svn: r17274
|
2009-12-12 03:18:24 +00:00 |
|
Matthew Flatt
|
fb67e2610b
|
adjust large-file-support flag handling
svn: r17267
|
2009-12-11 12:49:46 +00:00 |
|
Kevin Tew
|
d339a01d04
|
Remove equal_counter
svn: r17260
|
2009-12-10 16:43:28 +00:00 |
|
Kevin Tew
|
2003de720a
|
Wrap place invocation with setjmp error handling
svn: r17259
|
2009-12-10 16:34:14 +00:00 |
|
Matthew Flatt
|
d4aaa9cf6f
|
adaptive future-nursery size
svn: r17252
|
2009-12-10 02:25:46 +00:00 |
|
Kevin Tew
|
2e166e14e9
|
Fixed compiler warning
svn: r17187
|
2009-12-04 22:51:02 +00:00 |
|
Eli Barzilay
|
5a57905065
|
Welcome to a new PLT day.
svn: r17181
|
2009-12-04 08:50:54 +00:00 |
|