Eli Barzilay
56077a1386
New Racket version 5.0.0.8.
2010-07-08 03:50:27 -04:00
Vincent St-Amour
ea8523bd63
Fixed pessimization of some complex code.
2010-07-07 22:08:51 -04:00
Vincent St-Amour
12a427f5ea
Changed the size of the maze2 benchmark.
2010-07-07 20:46:06 -04:00
Vincent St-Amour
3334d71491
Fixed the fft benchmark.
2010-07-07 19:42:56 -04:00
Vincent St-Amour
7853d33349
Improved unboxed complex operations.
...
Intermediate results are kept as unboxed floats as long as we stay
within complex arithmetic code.
2010-07-07 19:42:56 -04:00
Vincent St-Amour
a46faaea40
Added format-unique-id to unstable/syntax.
2010-07-07 19:42:55 -04:00
Vincent St-Amour
7921074eef
Avoid boxing intermediate results when doing multiple complex
...
operations in a row.
However, because of values and let-values, we lose float unboxing.
If we have a single complex operation, this is much slower than my
previous implementation (though still faster than generic
operations). With 2 complex operations, the new implementation becomes
faster.
2010-07-07 19:42:55 -04:00
Vincent St-Amour
de52d2ce9f
Avoided duplicate computation in inexact complex division.
2010-07-07 19:42:55 -04:00
Vincent St-Amour
3fb69bc764
Generic inexact complex arithmetic operations are now replaced with
...
the right combinations of unsafe float operations.
2010-07-07 19:42:54 -04:00
Vincent St-Amour
e52d63ee68
Added an optimization for vector-length of known-length vectors.
2010-07-07 19:42:54 -04:00
Vincent St-Amour
eb7fc7a965
Have type ascriptions record the ascribed type in the type table.
2010-07-07 19:42:54 -04:00
Matthew Flatt
519d1ef8d1
make compiler slightly smarter about 0-value letrec-values bindings
...
which corresponds to code generated from experession that are
mixed with internal definitions
2010-07-07 13:56:16 -06:00
Matthew Flatt
54216b5ced
internal-definition contexts allow expressions mixed with definitions
...
while the new `#%stratified-body' form provides access to the old
convention
2010-07-07 13:56:16 -06:00
Matthew Flatt
a8062dc37d
fix docs on `raco make --no-deps'
...
Closes PR 11018
2010-07-07 13:56:16 -06:00
Robby Findler
070a39d902
fixed a bug in text's color argument, as noted in PR 10998
2010-07-07 13:42:40 -05:00
John Clements
c42d5c25c7
fixed typo introduced by search-and-replace
2010-07-06 18:42:47 -04:00
Robby Findler
a5d969607b
fixed PR 10998
2010-07-06 15:26:26 -05:00
Robby Findler
0ab512ce8c
cleaned up code example for make-root-area-container
2010-07-06 15:26:26 -05:00
Sam Tobin-Hochstadt
e865380f6f
Add typeof mappings only to original form.
2010-07-06 14:09:46 -04:00
Sam Tobin-Hochstadt
692a172474
Improve interface for `find-mutated-vars', now supports mutable *and* immutable versions.
2010-07-06 14:09:46 -04:00
Matthew Flatt
63ec520885
fix problem with Windows pipe writing
2010-07-06 10:59:16 -06:00
Kevin Tew
c9e84f9f67
[Parallel-Build] remove -u, -j 1 is uniprocessor, SETUP_OPTIONTS => PLT_SETUP_OPTIONS
2010-07-06 10:07:40 -06:00
Matthew Flatt
a6723283b8
fix empty-matching lexers
2010-07-06 07:15:19 -06:00
Matthew Flatt
763a010fd3
allow deletion of open files in Windows
2010-07-06 07:02:14 -06:00
Matthew Flatt
96a6f56572
fix problem sharing Windows file handles to subprocess
2010-07-06 06:49:59 -06:00
Matthew Flatt
77c615898a
more gitignores for Windows
2010-07-06 06:14:56 -06:00
Matthew Flatt
1e40e72652
fix non-futures build
2010-07-06 06:05:47 -06:00
Matthew Flatt
43e9e930d8
fix Windows narrow-path uses
2010-07-06 06:00:10 -06:00
Eli Barzilay
c4cb424700
New Racket version 5.0.0.7.
2010-07-06 03:41:53 -04:00
Matthew Flatt
6915250300
fix memory leak
2010-07-05 18:50:10 -06:00
Matthew Flatt
a29c165985
fix #ifdefs for `processor-count', especially for Windows
2010-07-05 18:17:58 -06:00
Matthew Flatt
04fa6c6acd
add `subprocess-group-enabled' for process-group support
...
and fix problems with places and subprocesses
and fix some mzrt thread setup and teardown issues
2010-07-05 17:51:26 -06:00
Kevin Tew
ecdd1ebc7a
Parallel build fixes
2010-07-05 14:23:30 -06:00
Kevin Tew
c968f45d85
Parallel build by default
2010-07-05 11:58:52 -06:00
Kevin Tew
e1399f3d14
Fix early compilation of racket
2010-07-05 08:35:08 -06:00
Eli Barzilay
1033684dbb
New Racket version 5.0.0.6.
2010-07-05 03:50:24 -04:00
Matthew Flatt
5c2ae50e45
add current-subprocess-custodian-mode
2010-07-04 12:42:25 -06:00
Matthew Flatt
e316fd3bf9
fix parallel build location of main executable
2010-07-04 12:42:08 -06:00
Matthew Flatt
fb730cb1c2
custodian box as synchronizable event
2010-07-04 10:42:38 -06:00
Matthew Flatt
39f57b23c4
clarify note on shell process creation
2010-07-04 09:53:12 -06:00
Matthew Flatt
608e228530
GC repirs for non-places (and non-future) and backtrace support
...
Repairs provided by Dmitry Dzhus
2010-07-04 07:45:34 -06:00
Matthew Flatt
99c5fea2fd
export scheme_stx_extract_marks() from the C API, for now
...
related to PR 11014
2010-07-03 10:05:47 -06:00
Matthew Flatt
809f0a4550
port old "pre" web-page stubs
2010-07-03 07:15:48 -06:00
Eli Barzilay
0ebb72ac50
New Racket version 5.0.0.5.
2010-07-03 03:50:26 -04:00
Robby Findler
f83784452e
made ->d's optional argument spec itself optional
2010-07-02 20:52:48 -05:00
Vincent St-Amour
389a20795a
Added support for make-flrectangular, flreal-part, flimag-part and
...
their unsafe counterparts to Typed Scheme and its optimizer.
2010-07-02 20:58:30 -04:00
Vincent St-Amour
556734a223
Added coercion of fixnums to floats to the optimizer.
2010-07-02 20:58:29 -04:00
Vincent St-Amour
e8a0a26c2f
Changed the optimizer's test harness to ignore type tables.
2010-07-02 20:58:29 -04:00
Vincent St-Amour
cb0e058cff
Removed spectralnorm-unsafe from the shootout harness.
2010-07-02 20:58:29 -04:00
Vincent St-Amour
a6d11a1df0
Added struct optimizations.
2010-07-02 20:58:28 -04:00