DynFlags refactoring VIII (#17957)
-
Remove several uses of
sdocWithDynFlags
, especially inGHC.Llvm.*
-
Add
LlvmOpts
datatype to store Llvm backend options -
Remove
Outputable
instances (forLlvmVar
,LlvmLit
,LlvmStatic
andLlvm.MetaExpr
) which requireLlvmOpts
-
Rename
ppMetaExpr
intoppMetaAnnotExpr
(pprMetaExpr
is now used in place ofppr :: MetaExpr -> SDoc
)