Add new LLVM code generator to GHC. (Version 2)
[ghc-hetmet.git] / compiler / nativeGen / SPARC / Regs.hs
index cd19138..98151ec 100644 (file)
@@ -18,7 +18,6 @@ module SPARC.Regs (
 
        -- allocatable
        allocatableRegs,
-       get_GlobalReg_reg_or_addr,
 
        -- args
        argRegs, 
@@ -38,9 +37,7 @@ import Reg
 import RegClass
 import Size
 
-import Cmm
 import PprCmm          ()
-import CgUtils          ( get_GlobalReg_addr )
 
 import Unique
 import Outputable
@@ -214,21 +211,6 @@ allocatableRegs
      in        filter isFree allRealRegs
 
 
-
--- We map STG registers onto appropriate CmmExprs.  Either they map
--- to real machine registers or stored as offsets from BaseReg.  Given
--- a GlobalReg, get_GlobalReg_reg_or_addr produces either the real
--- register it is in, on this platform, or a CmmExpr denoting the
--- address in the register table holding it.
--- (See also get_GlobalReg_addr in CgUtils.)
-
-get_GlobalReg_reg_or_addr :: GlobalReg -> Either RealReg CmmExpr
-get_GlobalReg_reg_or_addr mid
-   = case globalRegMaybe mid of
-        Just rr -> Left  rr
-        Nothing -> Right (get_GlobalReg_addr mid)
-
-
 -- | The registers to place arguments for function calls, 
 --     for some number of arguments.
 --