From 980a3e89be93e2d40cc26ca626c8cbf293abb78c Mon Sep 17 00:00:00 2001 From: "simonpj@microsoft.com" Date: Fri, 24 Apr 2009 07:47:33 +0000 Subject: [PATCH] Tiny optimisation to mkInlineMe --- compiler/coreSyn/CoreUtils.lhs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/compiler/coreSyn/CoreUtils.lhs b/compiler/coreSyn/CoreUtils.lhs index 0708d7a..d92b6d1 100644 --- a/compiler/coreSyn/CoreUtils.lhs +++ b/compiler/coreSyn/CoreUtils.lhs @@ -200,8 +200,9 @@ But it hardly seems worth it, so I don't bother. -- | Wraps the given expression in an inlining hint unless the expression -- is trivial in some sense, so that doing so would usually hurt us mkInlineMe :: CoreExpr -> CoreExpr -mkInlineMe (Var v) = Var v -mkInlineMe e = Note InlineMe e +mkInlineMe e@(Var _) = e +mkInlineMe e@(Note InlineMe _) = e +mkInlineMe e = Note InlineMe e \end{code} \begin{code} -- 1.7.10.4