[PATCH] D17080: [LAA] Allow more run-time alias checks by coercing pointer expressions to AddRecExprs
silviu.baranga@arm.com via llvm-commits
llvm-commits at lists.llvm.org
Wed Feb 10 09:41:11 PST 2016
sbaranga created this revision.
sbaranga added reviewers: anemet, mzolotukhin.
sbaranga added a subscriber: llvm-commits.
Herald added a subscriber: mzolotukhin.
LAA can only emit run-time alias checks for pointers with affine AddRec
SCEV expressions. However, non-AddRecExprs can be now be converted to
affine AddRecExprs using SCEV predicates.
This change tries to add the minimal set of SCEV predicates in order
to enable run-time alias checking.
http://reviews.llvm.org/D17080
Files:
lib/Analysis/LoopAccessAnalysis.cpp
test/Analysis/LoopAccessAnalysis/memcheck-wrapping-pointers.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D17080.47472.patch
Type: text/x-patch
Size: 11155 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160210/2d688323/attachment.bin>
More information about the llvm-commits
mailing list