[GHC] #15811: Comment out CONSTANT_FOLDED annotation for some GHC.Natural functions

GHC ghc-devs at haskell.org
Fri Oct 26 15:10:17 UTC 2018


#15811: Comment out CONSTANT_FOLDED annotation for some GHC.Natural functions
-------------------------------------+-------------------------------------
           Reporter:  darchon        |             Owner:  (none)
               Type:  feature        |            Status:  new
  request                            |
           Priority:  normal         |         Milestone:  8.6.2
          Component:  Compiler       |           Version:  8.6.1
           Keywords:                 |  Operating System:  Unknown/Multiple
       Architecture:                 |   Type of failure:  None/Unknown
  Unknown/Multiple                   |
          Test Case:                 |        Blocked By:
           Blocking:                 |   Related Tickets:
Differential Rev(s):  Phab:D5267     |         Wiki Page:
-------------------------------------+-------------------------------------
 Some functions in GHC.Natural with a CONSTANT_FOLDED annotation don't have
 actual builtin rules (nor a builtin name in PrelNames and friends).

 This is hurting the Clash compiler because the workers for these functions
 do not end up in the .hi interface files, nor can we reliably define
 primops; meaning Clash cannot translate functions over Natural. This is
 doubly problematic because Natural is the underlying representation for
 KnownNat which Clash uses extensively.

 This feature request is simply a backstop for GHC 8.6.2 until proper
 builtin rules have been defined for the functions over the relevant
 Natural functions.

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


More information about the ghc-tickets mailing list