summaryrefslogtreecommitdiff
path: root/compiler/GHC/Core/Opt/Pipeline.hs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/GHC/Core/Opt/Pipeline.hs')
-rw-r--r--compiler/GHC/Core/Opt/Pipeline.hs2
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/GHC/Core/Opt/Pipeline.hs b/compiler/GHC/Core/Opt/Pipeline.hs
index 34f283f7ed..4f5ab970cc 100644
--- a/compiler/GHC/Core/Opt/Pipeline.hs
+++ b/compiler/GHC/Core/Opt/Pipeline.hs
@@ -148,6 +148,7 @@ getCoreToDo logger dflags
late_dmd_anal = gopt Opt_LateDmdAnal dflags
late_specialise = gopt Opt_LateSpecialise dflags
static_args = gopt Opt_StaticArgumentTransformation dflags
+ builtin_rules_on = gopt Opt_EnableBuiltinRules dflags
rules_on = gopt Opt_EnableRewriteRules dflags
eta_expand_on = gopt Opt_DoLambdaEtaExpansion dflags
pre_inline_on = gopt Opt_SimplPreInlining dflags
@@ -168,6 +169,7 @@ getCoreToDo logger dflags
, sm_logger = logger
, sm_uf_opts = unfoldingOpts dflags
, sm_rules = rules_on
+ , sm_builtin_rules = builtin_rules_on
, sm_eta_expand = eta_expand_on
, sm_cast_swizzle = True
, sm_inline = True