Sat Oct 16 14:59:59 PDT 2010 Milan Straka <[email protected]>
* 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.
M ./Data/IntMap.hs -48 +16
M ./Data/IntSet.hs -48 +16
M ./Data/Map.hs -30 +61
M ./Data/Set.hs -12 +16
View patch online:
http://darcs.haskell.org/cgi-bin/darcsweb.cgi?r=packages/containers;a=darcs_commitdiff;h=20101016215959-7b66e-14b5ee37c2e0b8b1a7466e43369e332e0f017bb5.gz
_______________________________________________
Cvs-libraries mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-libraries