[GHC] #14239: Let -fspecialise-aggressively respect NOINLINE (or NOSPECIALISABLE?)
GHC
ghc-devs at haskell.org
Fri Sep 15 17:52:45 UTC 2017
#14239: Let -fspecialise-aggressively respect NOINLINE (or NOSPECIALISABLE?)
-------------------------------------+-------------------------------------
Reporter: MikolajKonarski | Owner: (none)
Type: feature request | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 8.2.1
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
Type of failure: Runtime | Unknown/Multiple
performance bug | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Changes (by simonpj):
* keywords: Inlining =>
Comment:
I think you are suggesting that a user can write one (and only one) of
* INLINE: please inline what I write, at every call site
* SPECIALISABLE (currently written INLINABLE): please specialise what I
write, at every call site
* NOSPECIALISABLE: please do not specialise this function (even if it
would otherwise be easy to do so)
* NOINLINE: please do not inline or specialise this function (even if it
would otherwise be easy to do so). That is, hide its implementation from
the caller.
That would not be too hard.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14239#comment:2>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list