![]() As discussed in [0], this diff adds the `skipprofile` attribute to prevent the function from being profiled while allowing profiled functions to be inlined into it. The `noprofile` attribute remains unchanged. The `noprofile` attribute is used for functions where it is dangerous to add instrumentation to while the `skipprofile` attribute is used to reduce code size or performance overhead. [0] https://discourse.llvm.org/t/why-does-the-noprofile-attribute-restrict-inlining/64108 Reviewed By: phosek Differential Revision: https://reviews.llvm.org/D130807 |
||
---|---|---|
.. | ||
atomic-counter.ll | ||
exit-block.ll | ||
function-numbering.ll | ||
global-ctor.ll | ||
linezero.ll | ||
linkagename.ll | ||
module-flags.ll | ||
modules.ll | ||
noprofile.ll | ||
reset.ll | ||
split-indirectbr-critical-edges.ll | ||
three-element-mdnode.ll | ||
version.ll |