[GHC] #14755: Allow putting SCC annotations on class instance methods
GHC
ghc-devs at haskell.org
Sun Feb 4 00:57:58 UTC 2018
#14755: Allow putting SCC annotations on class instance methods
-------------------------------------+-------------------------------------
Reporter: niteria | Owner: (none)
Type: feature | Status: new
request |
Priority: normal | Milestone:
Component: Profiling | Version:
Keywords: | Operating System: Unknown/Multiple
Architecture: | Type of failure: None/Unknown
Unknown/Multiple |
Test Case: | Blocked By:
Blocking: | Related Tickets:
Differential Rev(s): | Wiki Page:
-------------------------------------+-------------------------------------
Perhaps there's a way to do this that I don't know about.
Here's a file:
{{{
module Test where
class C a where
foo :: a -> String
instance C Int where
-- this would be a parse error: {-# SCC foo #-}
foo a = show a
}}}
I want to put a cost center on `foo`. Like mentioned in the comment, doing
that in the obvious way is a parse error.
Interestingly `-fprof-auto-top` puts a cost center on `foo`.
This came up when debugging #14637.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14755>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list