Home
Reading
Searching
Subscribe
Sponsors
Statistics
Posting
Contact
Spam
Lists
Links
About
Hosting
Filtering
Features Download
Marketing
Archives
FAQ
Blog
 
Gmane
From: Simon Marlow <simonmar <at> microsoft.com>
Subject: patch applied (ghc): Remove vectored returns.
Newsgroups: gmane.comp.lang.haskell.cvs.ghc
Date: Wednesday 28th February 2007 14:53:32 UTC (over 10 years ago)
Wed Feb 28 05:07:14 PST 2007  Simon Marlow 
  * Remove vectored returns.
  We recently discovered that they aren't a win any more, and just cost
  code size.

    M ./compiler/cmm/CLabel.hs -2
    M ./compiler/cmm/CmmParse.y -10 +5
    M ./compiler/codeGen/CgCallConv.hs -31 +3
    M ./compiler/codeGen/CgCase.lhs -20 +12
    M ./compiler/codeGen/CgCon.lhs -5 +3
    M ./compiler/codeGen/CgExpr.lhs -4 +4
    M ./compiler/codeGen/CgInfoTbls.hs -135 +18
    M ./compiler/codeGen/CgLetNoEscape.lhs -2 +1
    M ./compiler/codeGen/CgMonad.lhs -1
    M ./compiler/codeGen/CgTailCall.lhs -44 +8
    M ./compiler/codeGen/SMRep.lhs -3 +1
    M ./compiler/main/Constants.lhs -5
    M ./compiler/typecheck/TcGenDeriv.lhs -2 +3
    M ./includes/ClosureTypes.h -39 +37
    M ./includes/Constants.h -10
    M ./includes/InfoTables.h -1
    M ./includes/StgMiscClosures.h -26
    M ./includes/Storage.h -1
    M ./includes/TickyCounters.h -2
    M ./rts/ClosureFlags.c -3 +1
    M ./rts/Exception.cmm -42 +15
    M ./rts/LdvProfile.c -2
    M ./rts/Linker.c -9
    M ./rts/PrimOps.cmm -110 +27
    M ./rts/Printer.c -6
    M ./rts/ProfHeap.c -2
    M ./rts/RetainerProfile.c -8
    M ./rts/Sanity.c -4
    M ./rts/StgMiscClosures.cmm -43 +11
    M ./rts/StgStartup.cmm -16 +1
    M ./rts/Ticky.c -17
    M ./rts/Updates.cmm -93 +6
    M ./rts/sm/Compact.c -2
    M ./rts/sm/Evac.c -2
    M ./rts/sm/Scav.c -2
 
CD: 3ms