summaryrefslogtreecommitdiff
path: root/libraries/base/Data/Bits.hs
diff options
context:
space:
mode:
authorHerbert Valerio Riedel <hvr@gnu.org>2014-08-31 16:05:26 +0200
committerHerbert Valerio Riedel <hvr@gnu.org>2014-08-31 16:09:25 +0200
commit737f36823d03a6c9d92f56e3e2433a3961780e13 (patch)
tree251c4655db37e898ac10a31ac37735e0cb1bcd9a /libraries/base/Data/Bits.hs
parenta8a969ae7a05e408b29961d0a2ea621a16d73d3e (diff)
downloadhaskell-737f36823d03a6c9d92f56e3e2433a3961780e13.tar.gz
`M-x delete-trailing-whitespace` & `M-x untabify`...
...some files more or less recently touched by me [ci skip]
Diffstat (limited to 'libraries/base/Data/Bits.hs')
-rw-r--r--libraries/base/Data/Bits.hs7
1 files changed, 3 insertions, 4 deletions
diff --git a/libraries/base/Data/Bits.hs b/libraries/base/Data/Bits.hs
index a751176441..532f5d5617 100644
--- a/libraries/base/Data/Bits.hs
+++ b/libraries/base/Data/Bits.hs
@@ -445,7 +445,7 @@ instance Bits Int where
(I# x#) `shiftR` (I# i#) = I# (x# `iShiftRA#` i#)
(I# x#) `unsafeShiftR` (I# i#) = I# (x# `uncheckedIShiftRA#` i#)
- {-# INLINE rotate #-} -- See Note [Constant folding for rotate]
+ {-# INLINE rotate #-} -- See Note [Constant folding for rotate]
(I# x#) `rotate` (I# i#) =
I# ((x# `uncheckedIShiftL#` i'#) `orI#` (x# `uncheckedIShiftRL#` (wsib -# i'#)))
where
@@ -520,8 +520,8 @@ instance Bits Integer where
bitSize _ = error "Data.Bits.bitSize(Integer)"
isSigned _ = True
-{- Note [Constant folding for rotate]
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+{- Note [Constant folding for rotate]
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The INLINE on the Int instance of rotate enables it to be constant
folded. For example:
sumU . mapU (`rotate` 3) . replicateU 10000000 $ (7 :: Int)
@@ -544,4 +544,3 @@ own to enable constant folding; for example 'shift':
10000000 -> ww_sOb
}
-}
-