Commit Graph

13566 Commits

Author SHA1 Message Date
Stevie Strickland
2a7664eba8 Fix up docs for flat-named-contract.
svn: r16929
2009-11-20 21:35:26 +00:00
Stevie Strickland
71eef1bbd8 Allow for changing the name on flat contracts via flat-named-contract.
svn: r16928
2009-11-20 20:45:45 +00:00
Ryan Culpepper
f540fc8f00 macro-debugger: fixed binder discovery for lambda
Please propagate this change to the release branch.

svn: r16926
2009-11-20 19:36:24 +00:00
Ryan Culpepper
34380bbd10 macro-debugger/syntax-browser:
misc code cleanups
  added module for making images

svn: r16925
2009-11-20 19:09:39 +00:00
James Swaine
074450e268 fixed futures (processor-count) on OS X (was previously always returning 1)
svn: r16924
2009-11-20 16:41:07 +00:00
Matthew Flatt
9367b1bbad alternate use of registers by JIT in 32-bit thread-local mode
svn: r16923
2009-11-20 15:42:05 +00:00
Matthew Flatt
c8b2ba9d3f future GC lock repair
svn: r16921
2009-11-20 14:04:59 +00:00
Matthew Flatt
1991cde5a7 fix handling of future atomic runtime requests
svn: r16920
2009-11-20 13:59:46 +00:00
Matthew Flatt
314faa6690 count future allocation toward GC trigger
svn: r16919
2009-11-20 13:00:31 +00:00
Eli Barzilay
684debc749 Welcome to a new PLT day.
svn: r16918
2009-11-20 08:50:35 +00:00
Eli Barzilay
3ccb9082dc stupid typo
svn: r16917
2009-11-20 08:35:43 +00:00
Matthew Flatt
d2e5807811 fix some synchronization problems in futures
svn: r16916
2009-11-20 06:30:55 +00:00
Matthew Flatt
d5f50056b1 revise future logging to report names and use the main logger
svn: r16914
2009-11-20 04:19:37 +00:00
Matthew Flatt
1e98ff1667 change to future logging
svn: r16912
2009-11-20 03:22:10 +00:00
Matthew Flatt
b064ebfa75 fix an old JIT optimization; more future logging; trampolined tail calls in futures
svn: r16911
2009-11-20 02:24:54 +00:00
Matthew Flatt
1224ad19be handle escapes in futures
svn: r16910
2009-11-20 00:47:44 +00:00
Matthew Flatt
2781f1a4b8 fix use of multiple values in futures
svn: r16907
2009-11-19 23:39:31 +00:00
James Swaine
ec1cfb5a12 made primitive tracking configurable at runtime
svn: r16906
2009-11-19 23:34:18 +00:00
Matthew Flatt
bf8c1826b4 fix non-future build
svn: r16904
2009-11-19 22:41:49 +00:00
James Swaine
6137c3267f fixed issue with atomic primitive invocations in futures
svn: r16903
2009-11-19 22:37:08 +00:00
Matthew Flatt
f0b5a9e6c6 fix non-futures build
svn: r16901
2009-11-19 22:06:54 +00:00
Eli Barzilay
9473d1809f test all orders fo lengths <= 3
svn: r16900
2009-11-19 22:05:02 +00:00
Eli Barzilay
e2cd7a51e5 Fixed a comparison that was too strict, making the code go to the
general case on lists of length 3.  (Didn't have much effect since it's
only the toplevel comparison).

svn: r16899
2009-11-19 21:58:44 +00:00
Matthew Flatt
eb9eeda873 cover all functions called form JIT that need to go back to runtime thread
svn: r16898
2009-11-19 21:56:17 +00:00
Robby Findler
8d96441673 PR 10591
svn: r16897
2009-11-19 20:29:36 +00:00
Matthew Flatt
acba624431 allow future threads to continue after JIT or GC interruption
svn: r16894
2009-11-19 19:21:58 +00:00
Matthew Flatt
a88c481b02 fix check for on-demand JITting
svn: r16892
2009-11-19 16:12:04 +00:00
Matthew Flatt
a2ad57e732 nested future touches
svn: r16891
2009-11-19 15:26:35 +00:00
Matthew Flatt
837c057ca9 remove some indirections in thread-local lookup
svn: r16890
2009-11-19 14:22:08 +00:00
Eli Barzilay
4ade4cf9ef Welcome to a new PLT day.
svn: r16888
2009-11-19 08:50:21 +00:00
Ryan Culpepper
50bfe1b8be unstable: more docs, a few changes to gui libs
svn: r16887
2009-11-19 08:29:57 +00:00
Ryan Culpepper
89385ad309 macro-stepper: added second error location for set!
svn: r16886
2009-11-19 04:39:21 +00:00
Matthew Flatt
77ae545fe6 future repairs
svn: r16884
2009-11-18 23:12:00 +00:00
Robby Findler
b80c782046 fixed a bug in bitmap scaling (ie I no longer forgot to write the code ...)
svn: r16883
2009-11-18 22:23:39 +00:00
James Swaine
f18b62ff42 double free fixed in gc
svn: r16882
2009-11-18 21:28:23 +00:00
Matthew Flatt
8c3e5060dd future repairs
svn: r16881
2009-11-18 21:23:36 +00:00
Matthew Flatt
3b92693146 write-barrier handling with multiple threads
svn: r16880
2009-11-18 20:46:49 +00:00
Matthew Flatt
f921cf62cc more on thread-local allocation
svn: r16879
2009-11-18 20:07:58 +00:00
Matthew Flatt
bdca9c1e8f closer to thread-local allocation in futures
svn: r16876
2009-11-18 19:10:25 +00:00
John Clements
505bf56db2 added first-step semaphore. Goes in 4.2.3 release
svn: r16875
2009-11-18 18:41:42 +00:00
James Swaine
da1a171ebe more futures fixes
svn: r16874
2009-11-18 17:13:50 +00:00
Matthew Flatt
54f5c14657 more thread-local repairs
svn: r16873
2009-11-18 17:05:46 +00:00
Sam Tobin-Hochstadt
424aa90491 remove tracing
svn: r16872
2009-11-18 16:41:01 +00:00
James Swaine
9765a14a94 futures bug fixes
svn: r16871
2009-11-18 15:49:49 +00:00
Matthew Flatt
ec7845b135 try again to fix header-file installation
svn: r16870
2009-11-18 15:43:45 +00:00
Matthew Flatt
cfde7cdf4a try to fix header-file installation
svn: r16869
2009-11-18 15:42:44 +00:00
Matthew Flatt
079c2d7851 fix logging problem
svn: r16868
2009-11-18 15:37:18 +00:00
Matthew Flatt
beec840463 fix another include of future.h
svn: r16867
2009-11-18 15:33:58 +00:00
Matthew Flatt
f1e38d99de fix include of future.h
svn: r16866
2009-11-18 15:30:53 +00:00
Matthew Flatt
24a2a6ae8c another thread-local repair
svn: r16865
2009-11-18 15:23:00 +00:00