Use per-Purpose overloads for MemoryAccess creation
commitb7be439706b605fe6aa84cbc24d25f0dd68deaa6
authorMichael Kruse <llvm@meinersbur.de>
Fri, 25 Sep 2015 18:53:27 +0000 (25 18:53 +0000)
committerMichael Kruse <llvm@meinersbur.de>
Fri, 25 Sep 2015 18:53:27 +0000 (25 18:53 +0000)
tree4ff142331356aa4d6cb8267ad241a23b56102dd6
parent02f48c3db7266c1781d93ec3f908e5426e3c8e11
Use per-Purpose overloads for MemoryAccess creation

This makes the intent of each created object clearer and allows to add more specific asserts. The bug fixed in r248535 has been discovered this way.

No functional change intended; everything should behave as before.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@248603 91177308-0d34-0410-b5e6-96231b3b80d8
include/polly/ScopInfo.h
lib/Analysis/ScopInfo.cpp