Vincent St-Amour
38b91cf101
Restructure inlining log handling, to make further processing easier.
2012-07-11 10:59:32 -04:00
Vincent St-Amour
a71565e77a
Parse inlining location information.
2012-07-11 10:59:32 -04:00
Vincent St-Amour
2b739bd0ff
Make log parsing more robust.
2012-07-11 10:59:32 -04:00
Vincent St-Amour
727420ee17
Make sure badness is non-zero any time we report a missed opt.
...
Also, fix irritant handling.
2012-07-11 10:59:32 -04:00
Vincent St-Amour
24cb6fa0cd
Handle cases where the inliner gives us the name, but nothing else.
...
There's not much we can do with these, but at least we don't error.
2012-07-11 10:59:32 -04:00
Vincent St-Amour
4538072df6
Add anchor to inliner messages.
2012-07-11 10:59:32 -04:00
Vincent St-Amour
84feb3882d
Enable performance report no matter the language.
2012-07-11 10:59:32 -04:00
Vincent St-Amour
d9e0afab1c
Handle out-of-fuel messages.
2012-07-11 10:59:31 -04:00
Vincent St-Amour
c0c2d11809
Move inliner log processing to its own file.
2012-07-11 10:59:31 -04:00
Vincent St-Amour
83bf7532ec
Aggregate inliner log entries.
2012-07-11 10:59:31 -04:00
Vincent St-Amour
0e710c1618
Show inlining and failed inlinings in Performance Report.
2012-07-11 10:59:31 -04:00
Vincent St-Amour
9424c843ef
Log inlinings that were close to happening.
2012-07-11 10:59:31 -04:00
Vincent St-Amour
c2018e3710
Log inlining successes, and some failure paths.
2012-07-11 10:59:31 -04:00
James Swaine
91de1fae7c
Remove unused test file
2012-07-11 09:17:49 -05:00
Eli Barzilay
6752bec4a3
New Racket version 5.3.0.14.
2012-07-11 03:30:15 -04:00
Robby Findler
dcdc2aea02
allow promises to be impersonated and thus allow impersonator contracts
...
related to PR 12861
2012-07-10 22:23:26 -05:00
Eli Barzilay
3028099eae
Remove apparently redundant use of multiple values from `stream-map'.
2012-07-10 22:52:18 -04:00
Eli Barzilay
d6b296396b
Another email alias for Matthew.
2012-07-10 22:18:33 -04:00
Eli Barzilay
e262f66127
Fix typo in 404 page.
2012-07-10 22:12:43 -04:00
Matthew Flatt
daa98b4e33
syntax/location: repair after `variable-reference->module-source' fix
2012-07-10 18:35:03 -06:00
Matthew Flatt
506b70f71f
fix `variable-reference->module-source' for submodules
...
Unlike the `variable-reference->resolved-module-path', the module
source one doesn't include a submodule path.
2012-07-10 18:35:03 -06:00
Jay McCarthy
a7ea79040d
Fixing PR12881
2012-07-10 19:21:24 -04:00
Jay McCarthy
1685952b9b
Making key-code-symbol consistent with docs
2012-07-10 19:21:24 -04:00
Matthew Flatt
3f479a0556
*SL: avoid run-time dependency on Scribble
...
Instead, move the Scribble dependencies into generated documentation
submodules.
2012-07-10 15:55:18 -06:00
Matthew Flatt
428711bf93
another submodule-expansion repair
2012-07-10 15:05:40 -06:00
Neil Toronto
392d7bfbad
Added sequence typecheck tests
...
Added empty-sequence type (prints funny but works polymorphically; will submit bug report)
Loosened type of sequence-andmap (can't mimic andmap's predicate type)
2012-07-10 13:22:53 -07:00
Neil Toronto
3d1f2da3bc
Added #:add-ticks? arguments to 2d histogram functions
...
Added #:add-x-ticks? and #:add-y-ticks? arguments to 3d histogram functions
2012-07-10 11:22:26 -07:00
Neil Toronto
ef2bd3fc0a
Revert "Added #:add-ticks? argument to all 2d-renderer-producing functions"
...
I forgot that (plot-x-ticks no-ticks) does the same thing.
This reverts commit 8ae3ff48d8
.
2012-07-10 11:22:26 -07:00
Matthew Flatt
ffe39c5974
fix support code for some tests
2012-07-10 11:42:42 -06:00
Matthew Flatt
85bc23377b
increment version
2012-07-10 11:42:42 -06:00
Matthew Flatt
603e920538
syntax/location: fix and change `quote-submodule-{name,path}'
...
Paths are left as paths, instead of trying to convert them to strings
or byte strings. Submodule path elements should be unquoted -- in the
same form as a `submod' form. All extra parts are submodule path elements,
never module paths or ".".
2012-07-10 11:42:42 -06:00
Neil Toronto
8ae3ff48d8
Added #:add-ticks? argument to all 2d-renderer-producing functions
2012-07-10 10:40:22 -07:00
Sam Tobin-Hochstadt
6bf141513f
Revise type environment propagation to use submodules.
...
Each typed module now defines a submodule named `type-decl`.
This module performs the type environment initialization (along
with other environment updates) when invoked. Additionall,
every typed module, when invoked, performs a for-syntax addition
to a list specifying the submodules that need invocation.
This invocation is then performed by the `#%module-begin` from
Typed Racket.
The `type-decl` module always goes at the beginning of the
expanded module, so that it's available at syntax-time for all
the other submodules. This involved adding pre- and post-
syntaxes for the results of typechecking.
This allows significant runtime dependency reduction from the
main `typed/racket` and `typed/racket/base` languages (not yet
complete).
2012-07-10 12:49:27 -04:00
Sam Tobin-Hochstadt
88f5f4c836
Remove evcase
.
2012-07-10 12:49:27 -04:00
James Swaine
55b11bf365
Fix arity mismatch error in timeline-events
2012-07-10 11:45:57 -05:00
James Swaine
a190fcb0db
Remove file included by mistake
2012-07-10 11:10:32 -05:00
James Swaine
dbec8765e3
Futures visualizer - reorganize modules, expose formerly private stuff as public (and docs)
2012-07-10 10:55:19 -05:00
James Swaine
2b2070f7b2
Clean up code in futures visualizer
...
Remove mouseover display for creation graph nodes (for now)
2012-07-10 10:54:43 -05:00
James Swaine
39f42b753d
Futures visualizer - show name of jitted function for on_demand events
2012-07-10 10:54:43 -05:00
Burke Fetscher
7972adc97a
Futures visualizer - Various bug fixes
2012-07-10 10:54:43 -05:00
James Swaine
919d359e9a
Make sure future log buffers are cleared when starting to
...
trace for the futures visualizer
2012-07-10 10:54:42 -05:00
James Swaine
b6f71ec4be
Add futures visualizer, improvements to futures logging
2012-07-10 10:54:42 -05:00
Matthew Flatt
48e154e3cb
scriblib/autobib: first cut at configurable style
...
Adds `number-style' as an alternative to `author+date-style'.
2012-07-10 00:21:56 -06:00
Matthew Flatt
71fe28e5dc
scriblib/autobib: fixes in docs and related to disambiguation
...
Fixed problems related to sorting, more than two references for
one citation, and "specific" additions like page numbers.
Also, removed a set of parentheses around disambiguated dates
in the bibliography, because I don't think they belong there.
The doc format was confused; for example, square brackets don't mean
optional in a syntactic form documentation, but instead mean square
brackets.
2012-07-10 00:21:56 -06:00
Neil Toronto
419b59e88e
Added inline hint around `index?' definition; my own timing suggests 2x speedup
2012-07-09 19:15:35 -07:00
Neil Toronto
77655f9ade
Added types for single-value sequences
...
Fixed some printing types
2012-07-09 19:15:35 -07:00
Asumu Takikawa
8a166407ed
Remove old menu item from DrRacket docs
...
Closes github issue #101
2012-07-09 20:42:54 -04:00
Asumu Takikawa
9b46e7ab7d
racket/draw: Use interface contracts
...
Also removed `defclass` based runtime checks where
appropriate.
2012-07-09 18:04:33 -04:00
Asumu Takikawa
80ca36e6ab
racket/draw: clean up object name hacks
...
The only observable impact of this change is that
`the-color-database` will now print as
`(object:color-database% ...)` instead of
`(object:color-database<%> ...)`. The former makes more
sense anyway, given that you can't have an instance of
an interface. If we really want the latter though,
we can add `object-rename` for this purpose.
2012-07-09 17:15:33 -04:00
Asumu Takikawa
839f971912
Fix inconsistent docs
2012-07-09 15:19:16 -04:00