Tue Mar 3 07:02:28 PST 2009 [email protected]
* A few bug fixes; some improvements spurred by paper writing
Among others:
- Fixed Stg->C-- translation of let-no-escapes -- it's important to use the
right continuation...
- Fixed infinite recursion in X86 backend (shortcutJump mishandled infinite
loops)
- Fixed yet another wrong calling convention -- primops take args only in
vanilla regs,
but they may return results on the stack!
- Removed StackInfo from LGraph and Block -- now in LastCall and CmmZ
- Updated avail-variable and liveness code
M ./compiler/cmm/Cmm.hs -1 +1
M ./compiler/cmm/CmmBuildInfoTables.hs -43 +23
M ./compiler/cmm/CmmCPSZ.hs -25 +12
M ./compiler/cmm/CmmCallConv.hs -2 +3
M ./compiler/cmm/CmmCommonBlockElimZ.hs -8 +7
M ./compiler/cmm/CmmContFlowOpt.hs -29 +24
M ./compiler/cmm/CmmCvt.hs -15 +18
M ./compiler/cmm/CmmExpr.hs -13 +4
M ./compiler/cmm/CmmInfo.hs -1 +1
M ./compiler/cmm/CmmLiveZ.hs -24 +25
M ./compiler/cmm/CmmProcPointZ.hs -65 +58
M ./compiler/cmm/CmmSpillReload.hs -69 +54
M ./compiler/cmm/CmmStackLayout.hs -69 +78
M ./compiler/cmm/CmmZipUtil.hs -1 +1
M ./compiler/cmm/DFMonad.hs -13 +9
M ./compiler/cmm/MkZipCfg.hs -17 +15
M ./compiler/cmm/MkZipCfgCmm.hs -41 +92
M ./compiler/cmm/OptimizationFuel.hs -4 +3
M ./compiler/cmm/PprCmmZ.hs -9 +9
M ./compiler/cmm/StackColor.hs -4 +4
M ./compiler/cmm/ZipCfg.hs -59 +36
M ./compiler/cmm/ZipCfgCmmRep.hs -33 +38
M ./compiler/cmm/ZipCfgExtras.hs -3 +3
M ./compiler/cmm/ZipDataflow.hs -95 +81
M ./compiler/codeGen/StgCmm.hs -2 +1
M ./compiler/codeGen/StgCmmExpr.hs -20 +31
M ./compiler/codeGen/StgCmmHeap.hs -2 +2
M ./compiler/codeGen/StgCmmLayout.hs -2 +2
M ./compiler/codeGen/StgCmmMonad.hs -4 +7
M ./compiler/codeGen/StgCmmUtils.hs -4 +3
M ./compiler/main/HscMain.lhs -5 +3
M ./compiler/nativeGen/X86/RegInfo.hs -7 +10
M ./validate -1 +1
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20090303150228-feb93-96e0dff0cd166acd0a433632670027406eea0606.gz
_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc