llvm-project/llvm/test/Transforms/SampleProfile/Inputs
Dehao Chen c6c051f2ea Include GUIDs from the same module when computing GUIDs that needs to be imported.
Summary: In the compile phase of SamplePGO+ThinLTO, ICP is not invoked. Instead, indirect call targets will be included as function metadata for ThinIndex to buidl the call graph. This should not only include functions defined in other modules, but also functions defined in the same module, otherwise ThinIndex may find the callee dead and eliminate it, while ICP in backend will revive the symbol, which leads to undefined symbol.

Reviewers: tejohnson

Reviewed By: tejohnson

Subscribers: sanjoy, llvm-commits, mehdi_amini

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

llvm-svn: 317118
2017-11-01 20:26:47 +00:00
..
bad_discriminator_value.prof
bad_fn_header.prof
bad_line_values.prof
bad_mangle.prof
bad_sample_line.prof
bad_samples.prof
branch.prof
calls.prof
cov-zero-samples.prof
coverage-warning.prof
discriminator.prof
einline.prof Invoke GetInlineCost for legality check before inline functions in SampleProfileLoader. 2017-09-14 17:29:56 +00:00
entry_counts.prof
fnptr.binprof
fnptr.prof
function_metadata.prof Include GUIDs from the same module when computing GUIDs that needs to be imported. 2017-11-01 20:26:47 +00:00
gcc-simple.afdo
indirect-call.afdo
indirect-call.prof Directly return promoted direct call instead of rely on stripPointerCast. 2017-10-06 17:04:55 +00:00
inline-act.prof
inline-combine.prof
inline-coverage.prof
inline-hint.prof
inline.prof
nodebug.prof
nolocinfo.prof
offset.prof
propagate.prof
remarks.prof
summary.prof
syntax.prof