This is an archive of the discontinued LLVM Phabricator instance.

feat: use compression class for: clang ast serial zstd option + prof data compression variants + zstd elf + ztsd objcopy support
Needs ReviewPublic

Authored by ckissane on Jul 27 2022, 3:26 PM.

Details

Summary

uses compression classes to implement:
clang ast serial zstd option + prof data compression variants + zstd elf + ztsd objcopy support
also adds a llvm::cl::opt implementation for compression algorithms for easy drop in parsing on command line

Diff Detail

Event Timeline

ckissane created this revision.Jul 27 2022, 3:26 PM
ckissane requested review of this revision.Jul 27 2022, 3:26 PM
Herald added projects: Restricted Project, Restricted Project, Restricted Project, Restricted Project. · View Herald TranscriptJul 27 2022, 3:26 PM
Herald added subscribers: cfe-commits, llvm-commits, Restricted Project, StephenFan. · View Herald Transcript
ckissane edited the summary of this revision. (Show Details)Jul 27 2022, 3:28 PM
ckissane edited the summary of this revision. (Show Details)
ckissane updated this revision to Diff 450172.Aug 4 2022, 4:16 PM
  • Merge branch 'ckissane.compression-class' of github.com:ckissane/llvm-project into ckissane.compression-class
  • Merge remote-tracking branch 'origin/ckissane.compression-class-simple' into ckissane.compression-class
  • Merge remote-tracking branch 'origin/ckissane.compression-class-simple' into ckissane.compression-class
  • Merge remote-tracking branch 'origin/ckissane.compression-class-simple' into ckissane.compression-class
ckissane updated this revision to Diff 450174.Aug 4 2022, 4:18 PM
  • Merge remote-tracking branch 'origin/ckissane.compression-class-simple' into ckissane.compression-class
  • remove erroneous declation of operator StringRef()