Repository : ssh://darcs.haskell.org//srv/darcs/ghc

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/d7ca7af27f32bf51f46783538fd2fb542636b7a4

>---------------------------------------------------------------

commit d7ca7af27f32bf51f46783538fd2fb542636b7a4
Author: Ian Lynagh <i...@well-typed.com>
Date:   Thu Nov 1 01:29:00 2012 +0000

    Whitespace only in nativeGen/NCGMonad.hs

>---------------------------------------------------------------

 compiler/nativeGen/NCGMonad.hs |  105 +++++++++++++++++++---------------------
 1 files changed, 49 insertions(+), 56 deletions(-)

diff --git a/compiler/nativeGen/NCGMonad.hs b/compiler/nativeGen/NCGMonad.hs
index eb59d2b..619bf9a 100644
--- a/compiler/nativeGen/NCGMonad.hs
+++ b/compiler/nativeGen/NCGMonad.hs
@@ -6,30 +6,23 @@
 --
 -- 
-----------------------------------------------------------------------------
 
-{-# OPTIONS -fno-warn-tabs #-}
--- The above warning supression flag is a temporary kludge.
--- While working on this module you are encouraged to remove it and
--- detab the module (please do the detabbing in a separate patch). See
---     
http://hackage.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#TabsvsSpaces
--- for details
-
 module NCGMonad (
-       NatM_State(..), mkNatM_State,
-
-       NatM, -- instance Monad
-       initNat, 
-       addImportNat, 
-       getUniqueNat,
-       mapAccumLNat, 
-       setDeltaNat, 
-       getDeltaNat,
-       getBlockIdNat, 
-       getNewLabelNat, 
-       getNewRegNat, 
-       getNewRegPairNat,
-       getPicBaseMaybeNat, 
-       getPicBaseNat, 
-       getDynFlags
+        NatM_State(..), mkNatM_State,
+
+        NatM, -- instance Monad
+        initNat,
+        addImportNat,
+        getUniqueNat,
+        mapAccumLNat,
+        setDeltaNat,
+        getDeltaNat,
+        getBlockIdNat,
+        getNewLabelNat,
+        getNewRegNat,
+        getNewRegPairNat,
+        getPicBaseMaybeNat,
+        getPicBaseNat,
+        getDynFlags
 ) 
  
 where
@@ -41,19 +34,19 @@ import Size
 import TargetReg
 
 import BlockId
-import CLabel          ( CLabel, mkAsmTempLabel )
+import CLabel           ( CLabel, mkAsmTempLabel )
 import UniqSupply
-import Unique          ( Unique )
+import Unique           ( Unique )
 import DynFlags
 
 data NatM_State 
-       = NatM_State {
-               natm_us      :: UniqSupply,
-               natm_delta   :: Int,
-               natm_imports :: [(CLabel)],
-               natm_pic     :: Maybe Reg,
-               natm_dflags  :: DynFlags
-       }
+        = NatM_State {
+                natm_us      :: UniqSupply,
+                natm_delta   :: Int,
+                natm_imports :: [(CLabel)],
+                natm_pic     :: Maybe Reg,
+                natm_dflags  :: DynFlags
+        }
 
 newtype NatM result = NatM (NatM_State -> (result, NatM_State))
 
@@ -62,11 +55,11 @@ unNat (NatM a) = a
 
 mkNatM_State :: UniqSupply -> Int -> DynFlags -> NatM_State
 mkNatM_State us delta dflags 
-       = NatM_State us delta [] Nothing dflags
+        = NatM_State us delta [] Nothing dflags
 
 initNat :: NatM_State -> NatM a -> (a, NatM_State)
 initNat init_st m 
-       = case unNat m init_st of { (r,st) -> (r,st) }
+        = case unNat m init_st of { (r,st) -> (r,st) }
 
 
 instance Monad NatM where
@@ -76,17 +69,17 @@ instance Monad NatM where
 
 thenNat :: NatM a -> (a -> NatM b) -> NatM b
 thenNat expr cont
-       = NatM $ \st -> case unNat expr st of
-                       (result, st') -> unNat (cont result) st'
+        = NatM $ \st -> case unNat expr st of
+                        (result, st') -> unNat (cont result) st'
 
 returnNat :: a -> NatM a
 returnNat result 
-       = NatM $ \st ->  (result, st)
+        = NatM $ \st ->  (result, st)
 
 mapAccumLNat :: (acc -> x -> NatM (acc, y))
                 -> acc
-               -> [x]
-               -> NatM (acc, [y])
+                -> [x]
+                -> NatM (acc, [y])
 
 mapAccumLNat _ b []
   = return (b, [])
@@ -107,31 +100,31 @@ instance HasDynFlags NatM where
 
 getDeltaNat :: NatM Int
 getDeltaNat 
-       = NatM $ \ st -> (natm_delta st, st)
+        = NatM $ \ st -> (natm_delta st, st)
 
 
 setDeltaNat :: Int -> NatM ()
 setDeltaNat delta 
-       = NatM $ \ (NatM_State us _ imports pic dflags) ->
-                  ((), NatM_State us delta imports pic dflags)
+        = NatM $ \ (NatM_State us _ imports pic dflags) ->
+                   ((), NatM_State us delta imports pic dflags)
 
 
 addImportNat :: CLabel -> NatM ()
 addImportNat imp 
-       = NatM $ \ (NatM_State us delta imports pic dflags) ->
-                  ((), NatM_State us delta (imp:imports) pic dflags)
+        = NatM $ \ (NatM_State us delta imports pic dflags) ->
+                   ((), NatM_State us delta (imp:imports) pic dflags)
 
 
 getBlockIdNat :: NatM BlockId
 getBlockIdNat 
- = do  u <- getUniqueNat
-       return (mkBlockId u)
+ = do   u <- getUniqueNat
+        return (mkBlockId u)
 
 
 getNewLabelNat :: NatM CLabel
 getNewLabelNat 
- = do  u <- getUniqueNat
-       return (mkAsmTempLabel u)
+ = do   u <- getUniqueNat
+        return (mkAsmTempLabel u)
 
 
 getNewRegNat :: Size -> NatM Reg
@@ -153,15 +146,15 @@ getNewRegPairNat rep
 
 getPicBaseMaybeNat :: NatM (Maybe Reg)
 getPicBaseMaybeNat 
-       = NatM (\state -> (natm_pic state, state))
+        = NatM (\state -> (natm_pic state, state))
 
 
 getPicBaseNat :: Size -> NatM Reg
 getPicBaseNat rep 
- = do  mbPicBase <- getPicBaseMaybeNat
-       case mbPicBase of
-               Just picBase -> return picBase
-               Nothing 
-                -> do
-                       reg <- getNewRegNat rep
-                       NatM (\state -> (reg, state { natm_pic = Just reg }))
+ = do   mbPicBase <- getPicBaseMaybeNat
+        case mbPicBase of
+                Just picBase -> return picBase
+                Nothing
+                 -> do
+                        reg <- getNewRegNat rep
+                        NatM (\state -> (reg, state { natm_pic = Just reg }))



_______________________________________________
Cvs-ghc mailing list
Cvs-ghc@haskell.org
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to