forked from OSchip/llvm-project
f625118ec7
Summary: The fix for dead stripping analysis in the case of SamplePGO indirect calls to local functions (r313151) introduced the possibility of an infinite loop. Make sure we check for the value being already live after we update it for SamplePGO indirect call handling. Reviewers: danielcdh Subscribers: mehdi_amini, inglorion, llvm-commits, eraman Differential Revision: https://reviews.llvm.org/D38086 llvm-svn: 313766 |
||
---|---|---|
.. | ||
Inputs | ||
X86 | ||
PR28219.ll | ||
branch1.ll | ||
branch2.ll | ||
comdat_internal.ll | ||
comdat_rename.ll | ||
counter_promo.ll | ||
counter_promo_exit_merge.ll | ||
counter_promo_mexits.ll | ||
counter_promo_nest.ll | ||
criticaledge.ll | ||
diag_FE_profile.ll | ||
diag_mismatch.ll | ||
diag_no_funcprofdata.ll | ||
diag_no_profile.ll | ||
do-not-instrument.ll | ||
icp_covariant_call_return.ll | ||
icp_covariant_invoke_return.ll | ||
icp_invoke.ll | ||
icp_invoke_nouse.ll | ||
icp_mismatch_msg.ll | ||
icp_sample.ll | ||
icp_vararg.ll | ||
indirect_call_annotation.ll | ||
indirect_call_profile.ll | ||
indirect_call_promotion.ll | ||
indirectbr.ll | ||
landingpad.ll | ||
loop1.ll | ||
loop2.ll | ||
memcpy.ll | ||
memop_clone.ll | ||
memop_size_annotation.ll | ||
memop_size_from_strlen.ll | ||
memop_size_opt.ll | ||
memop_size_opt_zero.ll | ||
multiple_hash_profile.ll | ||
noreturncall.ll | ||
preinline.ll | ||
select1.ll | ||
select2.ll | ||
single_bb.ll | ||
statics_counter_naming.ll | ||
switch.ll | ||
thinlto_indirect_call_promotion.ll | ||
thinlto_samplepgo_icp.ll | ||
thinlto_samplepgo_icp2.ll | ||
thinlto_samplepgo_icp3.ll | ||
unreachable_bb.ll |