[GHC] #9136: Constant folding in Core could be better
GHC
ghc-devs at haskell.org
Fri May 23 09:06:28 UTC 2014
#9136: Constant folding in Core could be better
--------------------------------------------+------------------------------
Reporter: simonpj | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 7.8.2
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
Type of failure: Runtime performance bug | Unknown/Multiple
Test Case: | Difficulty: Unknown
Blocking: | Blocked By:
| Related Tickets:
--------------------------------------------+------------------------------
Comment (by nomeata):
Care to explain?
`(x +# y) -# z = x +# (y -# z)` looks very much like rewriting to me, and
rewrite rules are a powerful mechanism for that. And if we were able to
specify that declaratively in source code, instead of letting the compiler
grow and grow, even better, I’d say.
Also note that constant folding is also done with (built-in, more
powerful) RULES already.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9136#comment:4>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list