dynamicLinkerLabelInfo, mkPicBaseLabel,
labelDynamic, externallyVisibleCLabel )
-import CLabel ( mkForeignLabel, pprDebugCLabel )
+import CLabel ( mkForeignLabel )
import StaticFlags ( opt_PIC, opt_Static )
deriving(Eq)
-cmmMakeDynamicReference
+cmmMakeDynamicReference, cmmMakeDynamicReference'
:: Monad m => DynFlags
-> (CLabel -> m ()) -- a monad & a function
-- used for recording imported symbols
-> CLabel -- the label
-> m CmmExpr
-cmmMakeDynamicReference dflags addImport referenceKind lbl
- = cmmMakeDynamicReference' dflags addImport referenceKind lbl
-
+cmmMakeDynamicReference = cmmMakeDynamicReference'
cmmMakeDynamicReference' dflags addImport referenceKind lbl
| Just _ <- dynamicLinkerLabelInfo lbl