X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=compiler%2FcoreSyn%2FPprCore.lhs;h=3bdb79c3314e522f3e8a1e4f3b049307769dedc8;hp=9213e9cd54342771da0af414965bf231fcb27d0f;hb=a263737bbf44050a7b5ecbe267ddf85d410b73e5;hpb=545cdeb52fc4feea3fa9668706e05ad75041f8b0 diff --git a/compiler/coreSyn/PprCore.lhs b/compiler/coreSyn/PprCore.lhs index 9213e9c..3bdb79c 100644 --- a/compiler/coreSyn/PprCore.lhs +++ b/compiler/coreSyn/PprCore.lhs @@ -379,20 +379,24 @@ showAttributes stuff \begin{code} instance Outputable UnfoldingGuidance where ppr UnfoldNever = ptext (sLit "NEVER") - ppr UnfoldAlways = ptext (sLit "ALWAYS") - ppr (InlineRule { ug_ir_info = inl_info, ug_small = small }) - = ptext (sLit "InlineRule") <> ppr (inl_info,small) + ppr (InlineRule { ir_info = info, ir_sat = sat }) + = ptext (sLit "InlineRule") <> ppr (sat,info) ppr (UnfoldIfGoodArgs { ug_args = cs, ug_size = size, ug_res = discount }) = hsep [ ptext (sLit "IF_ARGS"), brackets (hsep (map int cs)), int size, int discount ] -instance Outputable InlineRuleInfo where - ppr (InlWrapper w) = ptext (sLit "worker=") <> ppr w +instance Outputable InlSatFlag where ppr InlSat = ptext (sLit "sat") ppr InlUnSat = ptext (sLit "unsat") +instance Outputable InlineRuleInfo where + ppr (InlWrapper w) = ptext (sLit "worker=") <> ppr w + ppr InlSmall = ptext (sLit "small") + ppr InlAlways = ptext (sLit "always") + ppr InlVanilla = ptext (sLit "-") + instance Outputable Unfolding where ppr NoUnfolding = ptext (sLit "No unfolding") ppr (OtherCon cs) = ptext (sLit "OtherCon") <+> ppr cs