Increase exprIsDupable threshold a bit
authorsimonpj@microsoft.com <unknown>
Tue, 15 Feb 2011 14:39:21 +0000 (14:39 +0000)
committersimonpj@microsoft.com <unknown>
Tue, 15 Feb 2011 14:39:21 +0000 (14:39 +0000)
Now that exprIsDupable is less aggressive, test MethSharing wasn't
doing enough inlining.  Increasing the threshold fixes the problem
but the real fix is in Trac #4960.

compiler/coreSyn/CoreUtils.lhs

index c901fc2..0eab695 100644 (file)
@@ -481,7 +481,10 @@ exprIsDupable e
     decrement n = Just (n-1)
 
 dupAppSize :: Int
-dupAppSize = 6  -- Size of term we are prepared to duplicate
+dupAppSize = 8  -- Size of term we are prepared to duplicate
+                -- This is *just* big enough to make test MethSharing
+                -- inline enough join points.  Really it should be
+                -- smaller, and could be if we fixed Trac #4960.
 \end{code}
 
 %************************************************************************