Add PrimCall to the STG layer and update Core -> STG translation
[ghc-hetmet.git] / compiler / codeGen / CgLetNoEscape.lhs
index 3913a99..f501be5 100644 (file)
@@ -29,6 +29,7 @@ import CmmUtils
 import CLabel
 import ClosureInfo
 import CostCentre
+import Id
 import Var
 import SMRep
 import BasicTypes
@@ -148,8 +149,8 @@ cgLetNoEscapeClosure
 -- ToDo: deal with the cost-centre issues
 
 cgLetNoEscapeClosure 
-       bndr cc binder_info full_live_in_rhss 
-       rhs_eob_info cc_slot rec args body
+       bndr cc _ full_live_in_rhss 
+       rhs_eob_info cc_slot _ args body
   = let
        arity   = length args
        lf_info = mkLFLetNoEscape arity
@@ -181,7 +182,7 @@ cgLetNoEscapeBody :: Id             -- Name of the joint point
                  -> StgExpr    -- Body
                  -> Code
 
-cgLetNoEscapeBody bndr cc cc_slot all_args body = do
+cgLetNoEscapeBody bndr _ cc_slot all_args body = do
   { (arg_regs, ptrs, nptrs, ret_slot) <- bindUnboxedTupleComponents all_args
 
      -- restore the saved cost centre.  BUT: we must not free the stack slot