Changing INLINE pragmas.
authorMilan Straka <fox@ucw.cz>
Sat, 16 Oct 2010 21:59:59 +0000 (21:59 +0000)
committerMilan Straka <fox@ucw.cz>
Sat, 16 Oct 2010 21:59:59 +0000 (21:59 +0000)
commit06e91accde415ccdf1a680d9436bf2d83731183b
treef3d5f3e97828bdec68a91994fd99c01fa775b062
parent016462cc004c26a13b0d5173c9675650599053d6
Changing INLINE pragmas.

The internal functions that need to be inlined are marked INLINE
(bit fiddling in IntMap/IntSet, empty, singleton, bin).

Aslo if INLINABLE is available, use it for all exported functions.
The functions like insert that were INLINE because of specialization
issues are now INLINE only in the case of INLINABLE absence.
Data/IntMap.hs
Data/IntSet.hs
Data/Map.hs
Data/Set.hs