X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2FllvmGen%2FLlvmCodeGen%2FRegs.hs;h=661dc9afe4cff6f113f44ad710dee04110db1a5d;hb=889c084e943779e76d19f2ef5e970ff655f511eb;hp=cc961ccb0dd8461d75fb6c8a9a0b4b56ca4af904;hpb=4738e101938db94cbe8444bc42f59d29b1b815c6;p=ghc-hetmet.git diff --git a/compiler/llvmGen/LlvmCodeGen/Regs.hs b/compiler/llvmGen/LlvmCodeGen/Regs.hs index cc961cc..661dc9a 100644 --- a/compiler/llvmGen/LlvmCodeGen/Regs.hs +++ b/compiler/llvmGen/LlvmCodeGen/Regs.hs @@ -1,4 +1,5 @@ --- ---------------------------------------------------------------------------- -- | Deal with Cmm registers +-------------------------------------------------------------------------------- +-- | Deal with Cmm registers -- module LlvmCodeGen.Regs ( @@ -15,11 +16,7 @@ import FastString -- | Get the LlvmVar function variable storing the real register lmGlobalRegVar :: GlobalReg -> LlvmVar -lmGlobalRegVar reg - = let reg' = lmGlobalReg "_Var" reg - in if (isPointer . getVarType) reg' - then reg' - else pVarLift reg' +lmGlobalRegVar = (pVarLift . lmGlobalReg "_Var") -- | Get the LlvmVar function argument storing the real register lmGlobalRegArg :: GlobalReg -> LlvmVar