diff options
author | Dehao Chen <dehao@google.com> | 2016-09-18 23:11:37 +0000 |
---|---|---|
committer | Dehao Chen <dehao@google.com> | 2016-09-18 23:11:37 +0000 |
commit | 41cde0b986a5296cb8e3b575e678ca0db55fa1ab (patch) | |
tree | f16aeaf63958877a5591efb327a187a63e0b4239 /llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp | |
parent | e111710242ba612964db78627170c63b2cd01a30 (diff) | |
download | bcm5719-llvm-41cde0b986a5296cb8e3b575e678ca0db55fa1ab.tar.gz bcm5719-llvm-41cde0b986a5296cb8e3b575e678ca0db55fa1ab.zip |
Handle Invoke during sample profiler annotation: make it inlinable.
Summary: Previously we reline on inst-combine to remove inlinable invoke instructions. This causes trouble because a few extra optimizations are schedule early that could introduce too much CFG change (e.g. simplifycfg removes too much control flow). This patch handles invoke instruction in-place during sample profile annotation, so that we do not rely on instcombine to remove those invoke instructions.
Reviewers: davidxl, dnovillo
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D24409
llvm-svn: 281870
Diffstat (limited to 'llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp')
0 files changed, 0 insertions, 0 deletions