ProfileSampleAccurate is used to indicate the profile has exact match to the code to be optimized. Previously ProfileSampleAccurate is handled in ProfileSummaryInfo::isColdCallSite and ProfileSummaryInfo::isColdBlock. A better solution is to initialize function entry count to 0 when ProfileSampleAccurate is true, so we don't have to handle ProfileSampleAccurate in multiple places. Differential Revision: https://reviews.llvm.org/D55660 llvm-svn: 349088 |
||
|---|---|---|
| .. | ||
| Inputs | ||
| branch.ll | ||
| calls.ll | ||
| compact-binary-profile.ll | ||
| cov-zero-samples.ll | ||
| coverage-warning.ll | ||
| discriminator.ll | ||
| early-inline.ll | ||
| entry_counts.ll | ||
| fnptr.ll | ||
| function_metadata.ll | ||
| gcc-simple.ll | ||
| indirect-call-gcc.ll | ||
| indirect-call.ll | ||
| inline-act.ll | ||
| inline-cold-callsite-samplepgo.ll | ||
| inline-combine.ll | ||
| inline-coverage.ll | ||
| inline.ll | ||
| nodebug.ll | ||
| nolocinfo.ll | ||
| offset.ll | ||
| propagate.ll | ||
| remap.ll | ||
| remarks.ll | ||
| section-accurate-samplepgo.ll | ||
| summary.ll | ||
| syntax.ll | ||
| warm-inline-instance.ll | ||