#5059: Pragma to SPECIALISE on value arguments
---------------------------------+------------------------------------------
    Reporter:  batterseapower    |        Owner:              
        Type:  feature request   |       Status:  new         
    Priority:  normal            |    Milestone:              
   Component:  Compiler          |      Version:  7.0.3       
    Keywords:                    |     Testcase:              
   Blockedby:                    |   Difficulty:              
          Os:  Unknown/Multiple  |     Blocking:              
Architecture:  Unknown/Multiple  |      Failure:  None/Unknown
---------------------------------+------------------------------------------

Comment(by batterseapower):

 Good thought but it dosen't work. Here is what happens instead:

   1. The call to inline remains in place up to including phase 1,
 presumably because GHC can't inline recursive functions into such
 positions

   2. In phase 0, the call to "inline" is removed and the RHS of f_spec is
 replaced with (f defaultOpts)

   3. The RULE files and rewrites f_spec = f_spec, building a loop. Ooops!

 So at the moment doing this is worse than useless, it actually makes your
 program less defined :-)

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

_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to