llvm-project/llvm/test/Transforms/WholeProgramDevirt
Ivan Krasin b05e06e4fd WholeProgramDevirt: print remarks with devirtualized method names.
Summary:
Chrome on Linux uses WholeProgramDevirt for speed ups, and it's
important to detect regressions on both sides: the toolchain,
if fewer methods get devirtualized after an update, and Chrome,
if an innocently looking change caused many hot methods become
virtual again.

The need to track devirtualized methods is not Chrome-specific,
but it's probably the only user of the pass at this time.

Reviewers: kcc

Differential Revision: https://reviews.llvm.org/D23219

llvm-svn: 277856
2016-08-05 19:45:16 +00:00
..
bad-read-from-vtable.ll IR: New representation for CFI and virtual call optimization pass metadata. 2016-06-24 21:21:32 +00:00
constant-arg.ll IR: Introduce llvm.type.checked.load intrinsic. 2016-06-25 00:23:04 +00:00
devirt-single-impl-check.ll Print remarks from WholeProgramDevirt pass for each call site. 2016-07-12 02:38:37 +00:00
devirt-single-impl.ll WholeProgramDevirt: print remarks with devirtualized method names. 2016-08-05 19:45:16 +00:00
expand-check.ll IR: Introduce llvm.type.checked.load intrinsic. 2016-06-25 00:23:04 +00:00
non-array-vtable.ll IR: New representation for CFI and virtual call optimization pass metadata. 2016-06-24 21:21:32 +00:00
non-constant-vtable.ll Print remarks from WholeProgramDevirt pass for each call site. 2016-07-12 02:38:37 +00:00
uniform-retval-invoke.ll IR: New representation for CFI and virtual call optimization pass metadata. 2016-06-24 21:21:32 +00:00
uniform-retval.ll IR: New representation for CFI and virtual call optimization pass metadata. 2016-06-24 21:21:32 +00:00
unique-retval.ll IR: New representation for CFI and virtual call optimization pass metadata. 2016-06-24 21:21:32 +00:00
vcp-accesses-memory.ll IR: New representation for CFI and virtual call optimization pass metadata. 2016-06-24 21:21:32 +00:00
vcp-no-this.ll IR: New representation for CFI and virtual call optimization pass metadata. 2016-06-24 21:21:32 +00:00
vcp-non-constant-arg.ll IR: New representation for CFI and virtual call optimization pass metadata. 2016-06-24 21:21:32 +00:00
vcp-too-wide-ints.ll IR: New representation for CFI and virtual call optimization pass metadata. 2016-06-24 21:21:32 +00:00
vcp-type-mismatch.ll IR: New representation for CFI and virtual call optimization pass metadata. 2016-06-24 21:21:32 +00:00
vcp-uses-this.ll IR: New representation for CFI and virtual call optimization pass metadata. 2016-06-24 21:21:32 +00:00
virtual-const-prop-begin.ll IR: Introduce llvm.type.checked.load intrinsic. 2016-06-25 00:23:04 +00:00
virtual-const-prop-check.ll WholeProgramDevirt: print remarks with devirtualized method names. 2016-08-05 19:45:16 +00:00
virtual-const-prop-end.ll IR: Introduce llvm.type.checked.load intrinsic. 2016-06-25 00:23:04 +00:00