Add an option to hide "cold" blocks from CFG graph
authorArtur Pilipenko <apilipenko@azul.com>
Tue, 8 Jun 2021 18:26:27 +0000 (11:26 -0700)
committerArtur Pilipenko <apilipenko@azul.com>
Tue, 8 Jun 2021 18:29:27 +0000 (11:29 -0700)
commit9197bac297f73552882820ba25d245115e29e7af
tree34211a576e2414567e2b126e683b1213418d8aeb
parentf673365e1ce16293075c18d03cd2f1ae6264289f
Add an option to hide "cold" blocks from CFG graph

Introduce a new cl::opt to hide "cold" blocks from CFG DOT graphs.
Use BFI to get block relative frequency. Hide the block if the
frequency is below the threshold set by the command line option value.

Reviewed By: davidxl, hoy
Differential Revision: https://reviews.llvm.org/D103640
llvm/lib/Analysis/CFGPrinter.cpp