can a StgRhs have NoCCS when -prof is provided?

Edward Z. Yang ezyang at
Thu Jun 5 19:22:21 UTC 2014

Yes, I think all NoCCS are removed in the SCCfinal pass.  NoCCS
is a convenient thing to fill in when STG is initially created.


Excerpts from Ömer Sinan Ağacan's message of 2014-06-05 09:59:36 -0700:
> Hi all,
> Can a StgRhs have `NoCCS` as cost-centre stack when -prof is provided
> while compiling? Or is it always oneOf [CurrentCCS, DontCareCCS,
> SingletonCCS]?
> I presume that since we have CCS constructor "DontCareCCS" and CCS
> field of StgRhs constructors are not `Maybe CostCentreStack` (so
> they're not optional), when -prof is provided CCS fields should not be
> filled with NoCCS(if we still don't care about CCS for some reason, it
> should be DontCareCCS) but I just wanted to make sure.
> Thanks.
> ---
> Ömer Sinan Ağacan

More information about the ghc-devs mailing list