llvm-project/polly/lib/Analysis
Tobias Grosser 70d2709b1a [ScopDetect] Conservatively handle inaccessible memory alias attributes
Commit r286294 introduced support for inaccessiblememonly and
inaccessiblemem_or_argmemonly attributes to BasicAA, which we need to
support to avoid undefined behavior. This change just refuses all calls
which are annotated with these attributes, which is conservatively correct.
In the future we may consider to model and support such function calls
in Polly.

llvm-svn: 286771
2016-11-13 19:27:24 +00:00
..
DependenceInfo.cpp [DepInfo] Print -debug output outside of max-operations scope. 2016-10-10 11:45:59 +00:00
PolyhedralInfo.cpp Perform copying to created arrays according to the packing transformation 2016-09-14 06:26:09 +00:00
ScopBuilder.cpp [ScopDetect] Conservatively handle inaccessible memory alias attributes 2016-11-13 19:27:24 +00:00
ScopDetection.cpp [ScopDetect] Conservatively handle inaccessible memory alias attributes 2016-11-13 19:27:24 +00:00
ScopDetectionDiagnostic.cpp [ScopDetection] Remove redundant checks for endless loops 2016-09-20 17:05:22 +00:00
ScopGraphPrinter.cpp Migrate from NodeType * to NodeRef. 2016-08-22 22:30:27 +00:00
ScopInfo.cpp SCEVAffinator: pass parameter-only set to addRestriction if BB=nullptr 2016-11-10 11:44:10 +00:00
ScopPass.cpp Decouple SCoP building logic from pass 2016-05-31 09:41:04 +00:00