Commit Graph

2037 Commits

Author SHA1 Message Date
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
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
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
Matthew Flatt
77ae545fe6 future repairs
svn: r16884
2009-11-18 23:12:00 +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
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
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
57aa34cfe6 repairs for thread-local support when the C sompiler does support thread locals
svn: r16864
2009-11-18 15:15:20 +00:00
Matthew Flatt
e26c2a084f another fix for header problem
svn: r16863
2009-11-18 15:08:01 +00:00
Matthew Flatt
fd784ad769 fix a header problem
svn: r16862
2009-11-18 14:59:25 +00:00
Matthew Flatt
5d79713481 C thread-local variables when the C compiler don't support thread-local variables
svn: r16860
2009-11-18 14:52:51 +00:00
Eli Barzilay
ea8ebcce6f Welcome to a new PLT day.
svn: r16858
2009-11-18 08:50:16 +00:00
Matthew Flatt
4322965b21 fix x86_64 32-bit store to an immediate 64-bit address
svn: r16855
2009-11-18 02:29:38 +00:00
Matthew Flatt
99978206b0 fix some 64-bit problems with recent JIT changes
svn: r16854
2009-11-18 01:27:36 +00:00
James Swaine
8d3dadc2b5 added argument validation to future and touch primitives
svn: r16852
2009-11-17 21:30:59 +00:00
James Swaine
7ac3dd6a76 fixes to futures gc interaction code
svn: r16851
2009-11-17 21:27:02 +00:00
Matthew Flatt
e1e2267973 futures and GC cooperation
svn: r16848
2009-11-17 21:02:44 +00:00
James Swaine
4920613774 removed unnecessary logging
svn: r16845
2009-11-17 20:24:21 +00:00
James Swaine
72f4eec8c8 futures bug fixes
svn: r16844
2009-11-17 20:13:17 +00:00
Matthew Flatt
a145f096cb fix ts_scheme_tail_apply...
svn: r16843
2009-11-17 20:02:21 +00:00
James Swaine
8d6705dde4 svn: r16841 2009-11-17 19:57:35 +00:00
Matthew Flatt
e333bf9ffc basics for future primitive type
svn: r16840
2009-11-17 19:55:03 +00:00
Matthew Flatt
1fac4829a6 support multiple signal-received handles
svn: r16838
2009-11-17 19:22:43 +00:00
Matthew Flatt
a91ff1c603 fix thread-local fuel counters in JIT
svn: r16835
2009-11-17 18:33:27 +00:00
Matthew Flatt
fe939fa2bd thread-local fuel counters in JIT
svn: r16834
2009-11-17 18:30:43 +00:00
Matthew Flatt
3f349aeb51 futures => pthead timer
svn: r16833
2009-11-17 17:52:30 +00:00
Matthew Flatt
c5ac31e88d avoid sbrk(), which does not work with mprotect()
svn: r16832
2009-11-17 17:29:18 +00:00
Matthew Flatt
f2259b5d7d turn on thread-local for futures
svn: r16830
2009-11-17 15:35:07 +00:00