Make (^) and (^^) INLINABLE
authorsimonpj@microsoft.com <unknown>
Wed, 17 Nov 2010 10:05:10 +0000 (10:05 +0000)
committersimonpj@microsoft.com <unknown>
Wed, 17 Nov 2010 10:05:10 +0000 (10:05 +0000)
commitf2e36773ae93fa526cc05981e8f928f14bf612c8
tree0510b78918e108ddbe25ea6f49ad32e952a3ce56
parentdfb05b5d69049205ae7328c8bc488195270daf5b
Make (^) and (^^) INLINABLE

This makes them perform well robustly
(e.g. in test perf/should_run/MethSharing)
rather than relying on a rather delicate
let-floating.  See Note [Inlining (^) in Real.lhs
GHC/Real.lhs