X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2FnativeGen%2FMachCodeGen.hs;h=3a446c0641d76b4134b7c42c8d5c8dedb48b2ece;hb=e1cae1230d5b334c045d0c568d5bf7d02a26dbd7;hp=d86fe7a01b56417813ac4c1c6de4224f5f58e95d;hpb=6ee9554a738c442719ded861504acb729fd3d431;p=ghc-hetmet.git diff --git a/compiler/nativeGen/MachCodeGen.hs b/compiler/nativeGen/MachCodeGen.hs index d86fe7a..3a446c0 100644 --- a/compiler/nativeGen/MachCodeGen.hs +++ b/compiler/nativeGen/MachCodeGen.hs @@ -32,6 +32,7 @@ import PositionIndependentCode import RegAllocInfo ( mkBranchInstr ) -- Our intermediate code: +import BlockId import PprCmm ( pprExpr ) import Cmm import MachOp @@ -131,6 +132,8 @@ stmtToInstrs stmt = case stmt of CmmCondBranch arg id -> genCondJump id arg CmmSwitch arg ids -> genSwitch arg ids CmmJump arg params -> genJump arg + CmmReturn params -> + panic "stmtToInstrs: return statement should have been cps'd away" -- ----------------------------------------------------------------------------- -- General things for putting together code sequences