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 31 additions, 17 deletions.gitlab/gen_ci.hs
- .gitlab/jobs.yaml 134 additions, 76 deletions.gitlab/jobs.yaml
- compiler/GHC/StgToCmm/InfoTableProv.hs 202 additions, 40 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/9.8.1-notes.rst 14 additions, 0 deletionsdocs/users_guide/9.8.1-notes.rst
- 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/Rules/Generate.hs 2 additions, 0 deletionshadrian/src/Rules/Generate.hs
- hadrian/src/Settings/Packages.hs 5 additions, 0 deletionshadrian/src/Settings/Packages.hs
- 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 105 additions, 20 deletionsrts/IPE.c
- rts/IPE.h 1 addition, 0 deletionsrts/IPE.h
- rts/include/rts/IPE.h 15 additions, 5 deletionsrts/include/rts/IPE.h
- rts/rts.cabal.in 12 additions, 0 deletionsrts/rts.cabal.in
- testsuite/tests/rts/ipe/ipeEventLog_fromMap.c 1 addition, 1 deletiontestsuite/tests/rts/ipe/ipeEventLog_fromMap.c
Loading
Please register or sign in to comment