llvm-project/llvm/test/Transforms/FunctionAttrs
Nikita Popov 5d12b976b0 [ValueTracking] Don't assume readonly function will return
This is similar to D94106, but for the
isGuaranteedToTransferExecutionToSuccessor() helper. We should not
assume that readonly functions will return, as this is only true for
mustprogress functions (in which case we already infer willreturn).
As with the DCE change, for now continue assuming that readonly
intrinsics will return, as not all target intrinsics have been
annotated yet.

Differential Revision: https://reviews.llvm.org/D95288
2021-01-24 10:40:21 +01:00
..
2008-09-03-Mutual.ll
2008-09-03-ReadNone.ll
2008-09-03-ReadOnly.ll
2008-09-13-VolatileRead.ll
2008-12-29-Constant.ll
2009-01-02-LocalStores.ll
2010-10-30-volatile.ll
arg_returned.ll
assume.ll
atomic.ll [FunctionAttrs] Infer willreturn for functions without loops 2021-01-21 20:29:33 +01:00
comdat-ipo.ll
convergent.ll
incompatible_fn_attrs.ll [FunctionAttrs] Infer willreturn for functions without loops 2021-01-21 20:29:33 +01:00
int_sideeffect.ll
naked_functions.ll
nocapture.ll
nofree-attributor.ll
nofree.ll [FunctionAttrs] Infer willreturn for functions without loops 2021-01-21 20:29:33 +01:00
nonnull-global.ll
nonnull.ll [ValueTracking] Don't assume readonly function will return 2021-01-24 10:40:21 +01:00
norecurse.ll
noreturn.ll [FuncAttrs] Infer noreturn 2021-01-05 13:25:42 -08:00
nounwind.ll
operand-bundles-scc.ll
optnone-simple.ll
optnone.ll [FunctionAttrs] Infer willreturn for functions without loops 2021-01-21 20:29:33 +01:00
out-of-bounds-iterator-bug.ll
read-write-scc.ll
readattrs.ll
readnone.ll
returned.ll
willreturn.ll [FunctionAttrs] Infer willreturn for functions without loops 2021-01-21 20:29:33 +01:00
writeonly.ll [FunctionAttrs] Infer willreturn for functions without loops 2021-01-21 20:29:33 +01:00