cvs commit: fptools/ghc/includes RtsConfig.h Cmm.h HsFFI.h README Rts.h Stg.h StgMiscClosures.h StgTypes.h Derived.h fptools/ghc/rts Apply.cmm Exception.cmm Linker.c RtsStartup.c StgMiscClosures.cmm StgStartup.cmm StgStdThunks.cmm Updates.cmm ...

Simon Marlow simonmar at glass.cse.ogi.edu
Tue Jul 27 09:02:58 EDT 2004


simonmar    2004/07/27 06:02:57 PDT

  Modified files:        (Branch: backend-hacking-branch)
    ghc/includes         Cmm.h HsFFI.h README Rts.h Stg.h 
                         StgMiscClosures.h StgTypes.h 
    ghc/rts              Apply.cmm Exception.cmm Linker.c 
                         RtsStartup.c StgMiscClosures.cmm 
                         StgStartup.cmm StgStdThunks.cmm 
                         Updates.cmm 
    ghc/driver/mangler   ghc-asm.lprl 
    ghc/compiler/cmm     CLabel.hs CmmParse.y 
    ghc/compiler/codeGen CgCallConv.hs CgClosure.lhs 
                         CgTailCall.lhs ClosureInfo.lhs 
    ghc/compiler/main    DriverPipeline.hs DriverState.hs 
    ghc/compiler/nativeGen PprMach.hs 
  Added files:           (Branch: backend-hacking-branch)
    ghc/includes         RtsConfig.h 
  Removed files:         (Branch: backend-hacking-branch)
    ghc/includes         Derived.h 
  Log:
  When TABLES_NEXT_TO_CODE, eliminate the _entry label which is always
  at the same place as the _info label.  This cuts down the symbol
  information in our libraries & binaries by a significant amount.
  
  Also:
  
    - Rename Derived.h to RtsConfig.h, and put the defns for
      EAGER_BLACKHOLING and TABLES_NEXT_TO_CODE in there, So that .cmm
      file have access to TABLES_NEXT_TO_CODE.
  
  Revision  Changes    Path
  1.1.2.3   +2 -1      fptools/ghc/includes/Attic/Cmm.h
  1.18.8.1  +2 -1      fptools/ghc/includes/HsFFI.h
  1.1.2.4   +2 -1      fptools/ghc/includes/Attic/README
  1.23.2.2  +0 -30     fptools/ghc/includes/Rts.h
  1.60.2.4  +1 -0      fptools/ghc/includes/Stg.h
  1.47.8.4  +91 -85    fptools/ghc/includes/StgMiscClosures.h
  1.20.2.2  +0 -2      fptools/ghc/includes/StgTypes.h
  1.1.2.2   +8 -8      fptools/ghc/rts/Attic/Apply.cmm
  1.1.2.3   +4 -4      fptools/ghc/rts/Attic/Exception.cmm
  1.143.2.6 +24 -17    fptools/ghc/rts/Linker.c
  1.78.2.5  +1 -1      fptools/ghc/rts/RtsStartup.c
  1.1.2.2   +8 -8      fptools/ghc/rts/Attic/StgMiscClosures.cmm
  1.1.2.2   +9 -9      fptools/ghc/rts/Attic/StgStartup.cmm
  1.1.2.2   +7 -7      fptools/ghc/rts/Attic/StgStdThunks.cmm
  1.1.2.2   +8 -8      fptools/ghc/rts/Attic/Updates.cmm
  1.106.2.4 +7 -0      fptools/ghc/driver/mangler/ghc-asm.lprl
  1.1.2.16  +1 -0      fptools/ghc/compiler/cmm/Attic/CLabel.hs
  1.1.2.2   +2 -2      fptools/ghc/compiler/cmm/Attic/CmmParse.y
  1.1.2.22  +7 -4      fptools/ghc/compiler/codeGen/Attic/CgCallConv.hs
  1.62.2.25 +3 -2      fptools/ghc/compiler/codeGen/CgClosure.lhs
  1.38.6.23 +2 -3      fptools/ghc/compiler/codeGen/CgTailCall.lhs
  1.61.2.12 +24 -26    fptools/ghc/compiler/codeGen/ClosureInfo.lhs
  1.161.2.3 +12 -8     fptools/ghc/compiler/main/DriverPipeline.hs
  1.97.2.1  +2 -4      fptools/ghc/compiler/main/DriverState.hs
  1.1.2.31  +1 -1      fptools/ghc/compiler/nativeGen/Attic/PprMach.hs


More information about the Cvs-ghc mailing list