1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 18:54:02 +01:00
llvm-mirror/test/Transforms/FunctionAttrs
Eli Friedman 2211738092 [LLVM IR] Allow volatile stores to trap.
Proposed alternative to D105338.

This is ugly, but short-term I think it's the best way forward: first,
let's formalize the hacks into a coherent model. Then we can consider
extensions of that model (we could have different flavors of volatile
with different rules).

Differential Revision: https://reviews.llvm.org/D106309
2021-07-26 10:51:00 -07:00
..
2008-09-03-Mutual.ll
2008-09-03-ReadNone.ll
2008-09-03-ReadOnly.ll [test] Fix some func-attrs tests under the legacy PM 2021-04-27 13:07:56 -07:00
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 Reapply [IR] Don't mark mustprogress as type attribute 2021-07-09 20:57:44 +02:00
comdat-ipo.ll
convergent.ll
incompatible_fn_attrs.ll Reapply [IR] Don't mark mustprogress as type attribute 2021-07-09 20:57:44 +02:00
int_sideeffect.ll
naked_functions.ll
nocapture.ll
nofree-attributor.ll Reapply [IR] Don't mark mustprogress as type attribute 2021-07-09 20:57:44 +02:00
nofree.ll Reapply [IR] Don't mark mustprogress as type attribute 2021-07-09 20:57:44 +02:00
nonnull-global.ll
nonnull.ll
norecurse.ll [funcattrs] Infer nosync from readnone and non-convergent 2021-04-01 11:37:34 -07:00
noreturn.ll [funcattrs] Consistently check call site attributes 2021-04-19 13:20:50 -07:00
nosync.ll [LLVM IR] Allow volatile stores to trap. 2021-07-26 10:51:00 -07:00
nounwind.ll Reapply [IR] Don't mark mustprogress as type attribute 2021-07-09 20:57:44 +02:00
operand-bundles-scc.ll [funcattrs] Infer nosync from instruction walk 2021-04-08 14:05:00 -07:00
optnone-simple.ll
optnone.ll Reapply [IR] Don't mark mustprogress as type attribute 2021-07-09 20:57:44 +02:00
out-of-bounds-iterator-bug.ll
read-write-scc.ll [funcattrs] Infer nosync from instruction walk 2021-04-08 14:05:00 -07:00
readattrs.ll Reapply "OpaquePtr: Turn inalloca into a type attribute" 2021-03-29 08:55:30 -04:00
readnone.ll
returned.ll
willreturn-callsites.ll Reapply [IR] Don't mark mustprogress as type attribute 2021-07-09 20:57:44 +02:00
willreturn.ll Reapply [IR] Don't mark mustprogress as type attribute 2021-07-09 20:57:44 +02:00
writeonly.ll Reapply [IR] Don't mark mustprogress as type attribute 2021-07-09 20:57:44 +02:00