X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2Fcmm%2FCmmProcPoint.hs;h=de8cfa378b3e5d6379e3317a485cd69b28dec3b9;hb=7fc01c4671980ea3c66d549c0ece4d82fd3f5ade;hp=a90af7137dc33017c39f5722691760fc7ac54c9d;hpb=e6243a818496aad82b6f47511d3bd9bc800f747d;p=ghc-hetmet.git diff --git a/compiler/cmm/CmmProcPoint.hs b/compiler/cmm/CmmProcPoint.hs index a90af71..de8cfa3 100644 --- a/compiler/cmm/CmmProcPoint.hs +++ b/compiler/cmm/CmmProcPoint.hs @@ -1,10 +1,3 @@ -{-# OPTIONS -w #-} --- The above warning supression flag is a temporary kludge. --- While working on this module you are encouraged to remove it and fix --- any warnings in the module. See --- http://hackage.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#Warnings --- for details - module CmmProcPoint ( calculateProcPoints ) where @@ -12,12 +5,10 @@ module CmmProcPoint ( #include "HsVersions.h" import BlockId -import Cmm import CmmBrokenBlock import Dataflow import UniqSet -import UniqFM import Panic -- Determine the proc points for a set of basic blocks. @@ -115,7 +106,7 @@ calculateOwnership blocks_ufm proc_points blocks = (Nothing, True) -> Just $ extendBlockEnv owners ident (unitUniqSet ident) (Nothing, False) -> Nothing - (Just cause', True) -> Nothing + (Just _, True) -> Nothing (Just cause', False) -> if (sizeUniqSet old) == (sizeUniqSet new) then Nothing