IPE data compression
IPE data resulting from the `-finfo-table-map` flag may now be compressed by configuring the GHC build with the `--enable-ipe-data-compression` flag. This results in about a 20% reduction in the size of IPE-enabled build results. The compression library, zstd, may optionally be statically linked by configuring with the `--enabled-static-libzstd` flag (on non-darwin platforms) libzstd version 1.4.0 or greater is required.
Showing
- .gitlab-ci.yml 1 addition, 1 deletion.gitlab-ci.yml
- .gitlab/gen_ci.hs 11 additions, 1 deletion.gitlab/gen_ci.hs
- .gitlab/jobs.yaml 1025 additions, 766 deletions.gitlab/jobs.yaml
- compiler/GHC/Data/FastString.hs 7 additions, 0 deletionscompiler/GHC/Data/FastString.hs
- compiler/GHC/StgToCmm/InfoTableProv.hs 207 additions, 44 deletionscompiler/GHC/StgToCmm/InfoTableProv.hs
- compiler/ghc.cabal.in 18 additions, 0 deletionscompiler/ghc.cabal.in
- configure.ac 17 additions, 0 deletionsconfigure.ac
- docs/users_guide/debug-info.rst 20 additions, 3 deletionsdocs/users_guide/debug-info.rst
- hadrian/cfg/system.config.in 5 additions, 0 deletionshadrian/cfg/system.config.in
- hadrian/src/Oracles/Flag.hs 4 additions, 0 deletionshadrian/src/Oracles/Flag.hs
- hadrian/src/Oracles/Setting.hs 4 additions, 0 deletionshadrian/src/Oracles/Setting.hs
- hadrian/src/Settings/Packages.hs 5 additions, 0 deletionshadrian/src/Settings/Packages.hs
- libraries/bytestring 1 addition, 1 deletionlibraries/bytestring
- libraries/containers 1 addition, 1 deletionlibraries/containers
- libraries/ghc-bignum/gmp/gmp-tarballs 1 addition, 1 deletionlibraries/ghc-bignum/gmp/gmp-tarballs
- libraries/parsec 1 addition, 1 deletionlibraries/parsec
- libraries/text 1 addition, 1 deletionlibraries/text
- m4/fp_find_libnuma.m4 2 additions, 2 deletionsm4/fp_find_libnuma.m4
- m4/fp_find_libzstd.m4 120 additions, 0 deletionsm4/fp_find_libzstd.m4
- rts/IPE.c 103 additions, 20 deletionsrts/IPE.c
Loading
Please register or sign in to comment