forked from OSchip/llvm-project
23f41f16d4
We used coarse-grained liveness before, thus we looked if the instruction was executed, but we did not use fine-grained liveness, hence if the instruction was needed or could be deleted even if the surrounding ones are live. This patches introduces this level of liveness checks together with other liveness queries, e.g., for uses. For more control we enforce that all liveness queries go through the Attributor. Test have been adjusted to reflect the changes or augmented to prevent deletion of the parts we want to check. Reviewed By: sstefan1 Differential Revision: https://reviews.llvm.org/D73313 |
||
---|---|---|
.. | ||
2008-06-09-WeakProp.ll | ||
2009-09-24-byval-ptr.ll | ||
PR16052.ll | ||
PR26044.ll | ||
PR43857.ll | ||
arg-count-mismatch.ll | ||
arg-type-mismatch.ll | ||
comdat-ipo.ll | ||
dangling-block-address.ll | ||
deadarg.ll | ||
fp-bc-icmp-const-fold.ll | ||
global.ll | ||
multiple_callbacks.ll | ||
musttail-call.ll | ||
naked-return.ll | ||
openmp_parallel_for.ll | ||
pthreads.ll | ||
recursion.ll | ||
remove-call-inst.ll | ||
return-argument.ll | ||
return-constant.ll | ||
return-constants.ll | ||
solve-after-each-resolving-undefs-for-function.ll | ||
thread_local_acs.ll |