From 06b8b9733fd446e7ee9e2cd2fbde2e8674194579 Mon Sep 17 00:00:00 2001 From: Simon Marlow Date: Wed, 15 Feb 2012 11:11:18 +0000 Subject: [PATCH] re-enable constant folding in the NCG, while cmmRewriteAssignments is off --- compiler/nativeGen/AsmCodeGen.lhs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/nativeGen/AsmCodeGen.lhs b/compiler/nativeGen/AsmCodeGen.lhs index b818b012c7..a8fd604cc1 100644 --- a/compiler/nativeGen/AsmCodeGen.lhs +++ b/compiler/nativeGen/AsmCodeGen.lhs @@ -948,7 +948,8 @@ cmmExprConFold referenceKind expr = do dflags <- getDynFlags -- Skip constant folding if new code generator is running -- (this optimization is done in Hoopl) - let expr' = if dopt Opt_TryNewCodeGen dflags + -- SDM: re-enabled for now, while cmmRewriteAssignments is turned off + let expr' = if False -- dopt Opt_TryNewCodeGen dflags then expr else cmmExprCon (targetPlatform dflags) expr cmmExprNative referenceKind expr' -- GitLab