1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-24 13:33:37 +02:00
llvm-mirror/test/Analysis/BasicAA
Chandler Carruth 9a136f0e41 [PM] Add more dedicated testing to cover the invalidation logic added to
BasicAA in r290603.

I've kept the basic testing in the new PM test file as that also covers
the AAManager invalidation logic. If/when there is a good place for
broader AA testing it could move there.

This test is somewhat unsatisfying as I can't get it to fail even with
ASan outside of explicit checks of the invalidation. Apparently we don't
yet have any test coverage of the BasicAA code paths using either the
domtree or loopinfo -- I made both of them always be null and check-llvm
passed.

llvm-svn: 290612
2016-12-27 17:59:22 +00:00
..
2003-02-26-AccessSizeTest.ll
2003-03-04-GEPCrash.ll
2003-04-22-GEPProblem.ll
2003-04-25-GEPCrash.ll
2003-05-21-GEP-Problem.ll
2003-06-01-AliasCrash.ll
2003-07-03-BasicAACrash.ll
2003-09-19-LocalArgument.ll
2003-11-04-SimpleCases.ll
2003-12-11-ConstExprGEP.ll
2004-07-28-MustAliasbug.ll
2006-03-03-BadArraySubscript.ll
2006-11-03-BasicAAVectorCrash.ll
2007-01-13-BasePointerBadNoAlias.ll
2007-08-01-NoAliasAndCalls.ll
2007-08-01-NoAliasAndGEP.ll
2007-08-05-GetOverloadedModRef.ll
2007-10-24-ArgumentsGlobals.ll
2007-11-05-SizeCrash.ll
2007-12-08-OutOfBoundsCrash.ll
2008-04-15-Byval.ll
2008-06-02-GEPTailCrash.ll
2008-11-23-NoaliasRet.ll
2009-03-04-GEPNoalias.ll
2009-10-13-AtomicModRef.ll
2009-10-13-GEP-BaseNoAlias.ll
2010-09-15-GEP-SignedArithmetic.ll
2014-03-18-Maxlookup-reached.ll
aligned-overread.ll
args-rets-allocas-loads.ll
assume.ll [AliasAnalysis] Teach BasicAA about memcpy. 2016-12-25 22:42:27 +00:00
bug.23540.ll
bug.23626.ll
byval.ll
cas.ll
constant-over-index.ll
cs-cs.ll [AliasAnalysis] Teach BasicAA about memcpy. 2016-12-25 22:42:27 +00:00
dag.ll
empty.ll
featuretest.ll
full-store-partial-alias.ll [Verifier] Add verification for TBAA metadata 2016-12-11 20:07:15 +00:00
gcsetest.ll
gep-alias.ll
gep-and-alias.ll [BasicAA] Fix - missed alias in GEP expressions 2016-10-22 02:41:39 +00:00
getmodrefinfo-cs-cs.ll
global-size.ll
guards.ll [AliasAnalysis] Teach BasicAA about memcpy. 2016-12-25 22:42:27 +00:00
intrinsics.ll
invalidation.ll [PM] Add more dedicated testing to cover the invalidation logic added to 2016-12-27 17:59:22 +00:00
invariant_load.ll
memset_pattern.ll
modref.ll
must-and-partial.ll
negoffset.ll
no-escape-call.ll
noalias-bugs.ll
noalias-geps.ll
noalias-param.ll
noalias-wraparound-bug.ll
nocapture.ll
phi-aa.ll
phi-and-select.ll
phi-loop.ll
phi-spec-order.ll
phi-speculation.ll
pr18573.ll
pure-const-dce.ll
q.bad.ll
returned.ll
sequential-gep.ll
store-promote.ll
struct-geps.ll
tailcall-modref.ll
underlying-value.ll
unreachable-block.ll
zext.ll