[GHC] #11565: Restore code to handle '-fmax-worker-args' flag

GHC ghc-devs at haskell.org
Mon Aug 29 15:26:36 UTC 2016


#11565: Restore code to handle '-fmax-worker-args' flag
-------------------------------------+-------------------------------------
        Reporter:  slyfox            |                Owner:
            Type:  feature request   |               Status:  new
        Priority:  normal            |            Milestone:
       Component:  Compiler          |              Version:  7.10.3
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by slyfox):

 And '''dumpIfSet_dyn''' (used across the GHC including AsmCodegen) is
 exported as a 141-ary function (along with 5-ary function):
 {{{#!hs
 $ inplace/bin/ghc-stage1 --show-iface
 compiler/stage2/build/ErrUtils.dyn_hi

 ...
 31b85108354ff085ace45a61abe9a220
   $wdumpIfSet_dyn ::
     GhcMode
     -> GhcLink
     -> HscTarget
     -> Settings
     -> SigOf
     -> Int
     -> Int
     -> Int
     -> Int
 ...
     -> SDoc
     -> State# RealWorld
     -> (# State# RealWorld, () #)
   {- Arity: 140,
      Strictness:
 <L,U><L,U><L,U><L,U><L,U><L,U(U)><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L
 ,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U
 ><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><
 L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U(U)><S,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U>
 <L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U(U)><L,U><L,U><L,U><L,U><L,U><L,U
 ><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><L,U><S,U><L,1*U><L,U><S,U>,
      Inline: [0] -}
 ...
   dumpIfSet_dyn :: DynFlags -> DumpFlag -> String -> SDoc -> IO ()
   {- Arity: 5,
      Strictness:
 <S(LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLSLLLLLLLLLLLLLLLLLLLLLL
 LLLLLLLLLLLLLLLLLLLLLLLLLLLLL),1*U(U,U,U,U,U,U(U),U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U
 ,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U(U),U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U
 ,U,U,U,U,U,U,U,U,U(U),U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U)><S,U><L,1*U><L,U><S,U>,
      Unfolding: InlineRule (0, True, True)
                 dumpIfSet_dyn1
                   `cast`
                 (<DynFlags>_R
                  ->_R <DumpFlag>_R
                  ->_R <String>_R
                  ->_R <SDoc>_R
                  ->_R Sym (N:IO[0] <()>_R)) -}

 }}}

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


More information about the ghc-tickets mailing list