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
Matthew Flatt
c73b587e98
inline flvector-length
...
svn: r17178
2009-12-03 18:04:02 +00:00
Matthew Flatt
4eef1b3cee
flvectors
...
svn: r17177
2009-12-03 16:42:32 +00:00
Matthew Flatt
7015edb070
fix corner case of futures where the initial procedure needs too deep a Scheme stack
...
svn: r17165
2009-12-02 20:00:32 +00:00
Matthew Flatt
ec7dbeee65
fix runstack reset in future thread
...
svn: r17164
2009-12-02 19:39:21 +00:00
Ryan Culpepper
4495620f3b
bug fix for syntax-local-value with internal definitions context
...
svn: r17143
2009-12-01 18:33:59 +00:00
Kevin Tew
a9f964094a
[Places] register OSX mach threads
...
svn: r17141
2009-12-01 17:27:02 +00:00
Kevin Tew
93488dfe1e
[Places] Fix SIGCHLD
...
svn: r17140
2009-12-01 17:26:54 +00:00
Kevin Tew
788d913bba
[Places] MasterGC allocation and collection; place_wait; master initiated child collection
...
svn: r17139
2009-12-01 17:26:45 +00:00
Eli Barzilay
3d9c4b0ac5
Added --addon'/
-A', in addition to $PLTADDONDIR from revision 17121.
...
svn: r17136
2009-12-01 15:11:45 +00:00
Eli Barzilay
771b203610
removed old translation of --no-argv to -A
...
svn: r17133
2009-12-01 13:08:44 +00:00
Eli Barzilay
2fd3c23393
Undo this change. Like I said on the list, it is wrong to poll the
...
environment variable every time it is accessed (especially given that
there will be a command-line option for this). I'll commit a proper
thing later tonight if I get to it.
svn: r17122
2009-12-01 02:16:19 +00:00
Carl Eastlund
b4a32ddc1c
Merged changes from branches/cce/plt+addon-dir:
...
- Added PLTADDONDIR environment variable to control the location of
generated files from Planet and Scribble, specifically by overriding
the result of (find-system-path 'addon-dir).
- Updated documentation of find-system-path to report this change.
svn: r17121
2009-12-01 02:10:50 +00:00
Matthew Flatt
06f231a0a7
JIT tweaks
...
svn: r17102
2009-11-30 02:52:43 +00:00
Matthew Flatt
06288a8b7f
procedure-rename special treatment of struct accessors & mutators
...
svn: r17093
2009-11-29 15:53:08 +00:00
Matthew Flatt
45b979421a
fix sequential-only processor-count
...
svn: r17091
2009-11-29 01:50:59 +00:00
Matthew Flatt
bad728f5b5
fix getenv code for Windows
...
svn: r17081
2009-11-27 14:04:35 +00:00
Eli Barzilay
335d5353f8
Welcome to a new PLT day.
...
svn: r17080
2009-11-27 08:50:32 +00:00
Matthew Flatt
d3ff146643
fix JIT bug in multi-arity arithmetic inlining
...
svn: r17076
2009-11-27 03:35:36 +00:00
Matthew Flatt
f03ab78c40
another syntax hack to fix 'scheme/package'; other test corrections
...
svn: r17075
2009-11-27 02:12:27 +00:00
Matthew Flatt
5e9ead0e26
fix unboxing offset
...
svn: r17070
2009-11-26 15:44:43 +00:00
Matthew Flatt
8365c0a938
minor clean-up
...
svn: r17069
2009-11-26 15:27:47 +00:00
Matthew Flatt
61dd4ca0b9
add unsafe-f64vector-{ref,set!} and improve JIT to inline arithmetic ops with more than 2 arguments
...
svn: r17068
2009-11-26 15:07:16 +00:00
Matthew Flatt
3492522501
fix checking of PLTNOMZJIT
...
svn: r17060
2009-11-25 18:11:55 +00:00
Kevin Tew
c5ccff770a
add scheme_init_os_thread for places mzrt threads
...
svn: r17053
2009-11-24 23:31:07 +00:00
Kevin Tew
831bac8ee3
put/getenv performance fix attempt
...
svn: r17043
2009-11-24 14:58:40 +00:00
Matthew Flatt
4d73d5ec08
fix JIT stack-chain caching for PPC (merge to 4.2.3)
...
svn: r17033
2009-11-24 10:13:04 +00:00
Matthew Flatt
dcf2991736
future fixes: continuation barrier in place, handle multiple results from a future
...
svn: r17019
2009-11-23 23:00:08 +00:00
Kevin Tew
66869a13d5
Fixes for new THREAD_LOCAL table
...
svn: r17017
2009-11-23 22:13:47 +00:00
Kevin Tew
2599cf95f8
THREAD_LOCAL Logger
...
svn: r17016
2009-11-23 21:34:29 +00:00