From 1eb1b36bd2ea491b1b0b64fe53b00f53a220da95 Mon Sep 17 00:00:00 2001 From: Alexander Biehl <alexbiehl@gmail.com> Date: Fri, 21 Dec 2018 20:06:49 -0500 Subject: [PATCH] Push heap checks into case alternatives if possible for comparisons. --- compiler/codeGen/StgCmmExpr.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/codeGen/StgCmmExpr.hs b/compiler/codeGen/StgCmmExpr.hs index 7a2340ed5f9..68123b7933d 100644 --- a/compiler/codeGen/StgCmmExpr.hs +++ b/compiler/codeGen/StgCmmExpr.hs @@ -502,7 +502,7 @@ cgCase scrut bndr alt_type alts ; let ret_bndrs = chooseReturnBndrs bndr alt_type alts alt_regs = map (idToReg dflags) ret_bndrs ; simple_scrut <- isSimpleScrut scrut alt_type - ; let do_gc | is_cmp_op scrut = False -- See Note [GC for conditionals] + ; let do_gc -- | is_cmp_op scrut = False -- See Note [GC for conditionals] | not simple_scrut = True | isSingleton alts = False | up_hp_usg > 0 = False -- GitLab