[GHC] #8668: SPECIALIZE silently fails to apply

GHC ghc-devs at haskell.org
Sat Feb 1 20:22:00 UTC 2014


#8668: SPECIALIZE silently fails to apply
-------------------------------------+----------------------------------
        Reporter:  crockeea          |            Owner:
            Type:  bug               |           Status:  new
        Priority:  normal            |        Milestone:
       Component:  Compiler          |          Version:  7.6.2
      Resolution:                    |         Keywords:
Operating System:  Unknown/Multiple  |     Architecture:  x86_64 (amd64)
 Type of failure:  None/Unknown      |       Difficulty:  Unknown
       Test Case:                    |       Blocked By:
        Blocking:                    |  Related Tickets:
-------------------------------------+----------------------------------

Comment (by crockeea):

 Replying to [comment:20 carter]:
 > any function marked inlineable or inline wont get specialize., or at
 least i seem to recall theres some phase ordering issues related to that.

 That's in direct contradiction to the docs ("However if a function f is
 given an INLINABLE pragma at its definition site, then it can subsequently
 be specialised by importing modules"), and to Simon's comment above.
 Furthermore, removing "INLINABLE" doesn't help matters.

 Sure there can be phase issues, but the point is inlining is not occurring
 at all, so in particular it is not happening in place of specialization.

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8668#comment:21>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list