Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Glasgow Haskell Compiler
GHC
Commits
3b75c4e6
Commit
3b75c4e6
authored
Jan 12, 2012
by
Simon Peyton Jones
Browse files
Comments only
parent
3beb1a83
Changes
2
Hide whitespace changes
Inline
Side-by-side
compiler/coreSyn/CoreSyn.lhs
View file @
3b75c4e6
...
...
@@ -343,6 +343,12 @@ Note [Type let]
~~~~~~~~~~~~~~~
See #type_let#
%************************************************************************
%* *
Ticks
%* *
%************************************************************************
\begin{code}
-- | Allows attaching extra information to points in expressions
data Tickish id =
...
...
@@ -893,7 +899,7 @@ the occurrence info is wrong
%************************************************************************
%* *
\subsection{The main data type}
AltCon
%* *
%************************************************************************
...
...
compiler/simplCore/SetLevels.lhs
View file @
3b75c4e6
...
...
@@ -423,7 +423,7 @@ Things to note
* We only do this with a single-alternative case
Note [Check the output scrutinee for okForSpec]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~
Consider this:
case x of y {
A -> ....(case y of alts)....
...
...
@@ -432,7 +432,7 @@ Because of the binder-swap, the inner case will get substituted to
(case x of ..). So when testing whether the scrutinee is
okForSpecuation we must be careful to test the *result* scrutinee ('x'
in this case), not the *input* one 'y'. The latter *is* ok for
speculation here, but the former is not -- and ideed we can't float
speculation here, but the former is not -- and i
n
deed we can't float
the inner case out, at least not unless x is also evaluated at its
binding site.
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment