Matthew Flatt
|
3e5c7fefdd
|
add scheme_add_gc_callback() hook for gc notification in a way that lets you describe a foreign function to call without allocating or the call; the allowed protocols are contrained and ad hoc, but it will be enough for GRacket2
|
2010-09-14 09:21:47 -06:00 |
|
Blake Johnson
|
1f084da620
|
reverting changes to read.c
|
2010-09-10 14:46:02 -06:00 |
|
Blake Johnson
|
9599304ca9
|
zo-marshal fixes and read.c fix for hash tables in symbol table
|
2010-09-10 14:46:02 -06:00 |
|
Matthew Flatt
|
ff9b535dc6
|
fix hash proxying in the case that proxied key has no value
|
2010-09-10 12:46:58 -06:00 |
|
Matthew Flatt
|
6ac15688b2
|
add alignment option to ffi's cstruct support
|
2010-09-10 06:59:52 -06:00 |
|
Kevin Tew
|
82c3013b48
|
Places: Fix 1-copy allocator
|
2010-09-09 10:28:34 -06:00 |
|
Kevin Tew
|
324a0ce815
|
Places: check arguments
|
2010-09-09 10:28:34 -06:00 |
|
Matthew Flatt
|
26e0ad955a
|
fix `unsafe-set-box*!'
|
2010-09-03 15:44:34 -06:00 |
|
Matthew Flatt
|
aa74cb748e
|
remove outdated note on pthreads
|
2010-09-03 15:44:33 -06:00 |
|
Ryan Culpepper
|
dbdf00c5f7
|
macro-stepper: track syntax-local-value and syntax-track-origin (not done)
|
2010-09-03 13:53:41 -06:00 |
|
Kevin Tew
|
d138b18db7
|
Remove confusing SIGSEGV message
|
2010-09-03 09:53:06 -06:00 |
|
Matthew Flatt
|
962ceb6b63
|
fix interaction between copy prop and once-used binding elimination
in the bytecode compiler, which could cause an expression to be
duplicated
|
2010-09-01 15:22:32 -06:00 |
|
Matthew Flatt
|
f04a92d009
|
fix bug in bytecode optimizer that caused some pessimism
|
2010-09-01 15:22:32 -06:00 |
|
Matthew Flatt
|
529c8a1281
|
fix mutable-field check for proxy-struct
|
2010-09-01 15:22:32 -06:00 |
|
Eli Barzilay
|
5421c29c61
|
New Racket version 5.0.1.5.
|
2010-09-01 03:50:13 -04:00 |
|
Matthew Flatt
|
69658697b1
|
add proxies and rename chaperone properties to proxy properties
where a proxy is less constrained in its conversions but more
constrained in where it can be used
|
2010-08-31 19:15:20 -06:00 |
|
Kevin Tew
|
869373cf0d
|
Places: 1-copy messages
|
2010-08-31 09:01:46 -06:00 |
|
Kevin Tew
|
d43cbab863
|
Places: message allocators
|
2010-08-31 09:01:45 -06:00 |
|
Kevin Tew
|
04dceafe49
|
Places: refactor allocate for custom allocators
|
2010-08-31 09:01:45 -06:00 |
|
Eli Barzilay
|
2784c186af
|
New Racket version 5.0.1.4.
|
2010-08-31 03:50:12 -04:00 |
|
Kevin Tew
|
bc5d1c2011
|
Places: added shared-flvector and shared-byte string
|
2010-08-30 08:50:07 -06:00 |
|
Sam Tobin-Hochstadt
|
ed41babfbf
|
More comments about closure representation.
|
2010-08-26 16:59:12 -04:00 |
|
Matthew Flatt
|
f13dcc2915
|
JIT-inline allocation of location for mutated local bindings
|
2010-08-25 18:22:09 -06:00 |
|
Matthew Flatt
|
8c16b825de
|
improve bytecode compiler test for converting a letrec to let
- specifically the test for whether the RHS of a binding can
possibly capture and invoke a continuation
|
2010-08-25 15:57:01 -06:00 |
|
Eli Barzilay
|
7dc4d2e5a6
|
Change a bunch of "~%" and "~n" in format strings to "\n".
|
2010-08-25 17:17:01 -04:00 |
|
Kevin Tew
|
19a00d887e
|
Places: allow channels in compound data communications
|
2010-08-25 15:10:15 -06:00 |
|
Matthew Flatt
|
947be220e6
|
change some "~e"s to "~.s"s
|
2010-08-25 14:58:28 -06:00 |
|
Matthew Flatt
|
a04403a316
|
add GMT option to seconds->date
|
2010-08-25 14:58:27 -06:00 |
|
Matthew Flatt
|
cf300b91b9
|
JIT-inline even?' and odd?' on fixnums
|
2010-08-24 19:29:20 -06:00 |
|
Kevin Tew
|
f031fa4ad1
|
Places: Remove old unused definition
|
2010-08-24 10:39:39 -06:00 |
|
Matthew Flatt
|
f29c6a902f
|
fix problem with old-style constrained-atomic mode
|
2010-08-24 05:39:47 -06:00 |
|
Kevin Tew
|
8f892a9fb4
|
fix clang compiler errors
|
2010-08-20 11:24:48 -06:00 |
|
Matthew Flatt
|
8ba46ccc82
|
fix compilation when futures are disabled
and other misc futures-related fixes
|
2010-08-19 12:08:49 -06:00 |
|
James Swaine
|
c56ec371bc
|
Forgot to add files that should have been included in my previous commit.
|
2010-08-19 09:40:31 -05:00 |
|
Matthew Flatt
|
7abbff4749
|
adjust rename-transformer expansion to transfer srcloc of use to expansion
|
2010-08-19 07:38:25 -06:00 |
|
Eli Barzilay
|
e55f0cade1
|
New Racket version 5.0.1.3.
|
2010-08-19 03:50:11 -04:00 |
|
James Swaine
|
a41c9b882a
|
Added (current-future) to the futures module (as an inlined, nonblocking primitive).
|
2010-08-18 23:33:22 -05:00 |
|
James Swaine
|
dac2bcaa20
|
Merge branch 'master' of pltgit:plt
Conflicts:
src/racket/src/future.c
|
2010-08-18 22:23:13 -05:00 |
|
James Swaine
|
8675db4faa
|
Added (current-future) as a non-blocking primitive to racket/future.
|
2010-08-18 22:15:19 -05:00 |
|
Matthew Flatt
|
e5c2aea998
|
include `#%futures' in the set of primitive modules with inlining
|
2010-08-18 20:03:06 -06:00 |
|
Matthew Flatt
|
da173fed65
|
fix interaction of box chaperones and JIT
|
2010-08-18 17:11:00 -06:00 |
|
Sam Tobin-Hochstadt
|
67e15ee993
|
Add some comments.
|
2010-08-18 16:37:32 -04:00 |
|
Kevin Tew
|
57bda136ea
|
Places: prevent mastergc gen0.big_pages from leaking onto a places gen0.big_pages list
|
2010-08-18 13:53:08 -06:00 |
|
Eli Barzilay
|
40daf706ac
|
Update COPYING location
|
2010-08-17 21:03:24 -04:00 |
|
Matthew Flatt
|
0d9f5016ba
|
fix bytecode-writing inconsistencies related to syntax objects and paths
and improve organization of the docs
|
2010-08-17 17:18:24 -06:00 |
|
Matthew Flatt
|
db43d25559
|
defend against a broken bytecode file containing a reference cycle
|
2010-08-17 12:48:24 -06:00 |
|
Matthew Flatt
|
ba5b01e505
|
fix msvc project name
|
2010-08-16 07:09:47 -06:00 |
|
Matthew Flatt
|
b50dbc1bba
|
fall back to RLIMIT_DATA when RLIMIT_AS isn't available
|
2010-08-15 11:02:31 -06:00 |
|
Matthew Flatt
|
b32a0b8401
|
fix ffi extraction of substruct from GC-managed struct
|
2010-08-15 11:02:31 -06:00 |
|
Matthew Flatt
|
cf9912c811
|
fix malloc-immobile-cell
|
2010-08-15 11:02:30 -06:00 |
|