IdSet )
import PrimOp ( fragilePrimOp, primOpCanTriggerGC )
import IdInfo ( ArityInfo(..), InlinePragInfo(..) )
+import Name ( isExported )
import Literal ( isNoRepLit )
import TyCon ( tyConFamilySize )
import Type ( splitAlgTyConApp_maybe )
inlineUnconditionally :: (Id,BinderInfo) -> Bool
inlineUnconditionally (id, occ_info)
- | idMustNotBeINLINEd id = False
+ | idMustNotBeINLINEd id
+ || isExported id
+ = False
| isOneSameSCCFunOcc occ_info
&& idWantsToBeINLINEd id = True