can a StgRhs have NoCCS when -prof is provided?
Edward Z. Yang
ezyang at mit.edu
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,
> 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.
> Ömer Sinan Ağacan
More information about the ghc-devs