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