Daniel Berlin
9d8a335ce0
Revert "[MemorySSA] Revert r293361 and r293363, as the tests fail under asan."
...
This reverts commit r293471, reapplying r293361 and r293363 with a fix
for an out-of-bounds read.
llvm-svn: 293474
2017-01-30 11:35:39 +00:00
Sam McCall
b9d6c10c2d
[MemorySSA] Revert r293361 and r293363, as the tests fail under asan.
...
llvm-svn: 293471
2017-01-30 09:19:50 +00:00
Daniel Berlin
ee6e3a598a
MemorySSA: Allow movement to arbitrary places
...
Summary: Extend the MemorySSAUpdater API to allow movement to arbitrary places
Reviewers: davide, george.burgess.iv
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D29239
llvm-svn: 293363
2017-01-28 02:26:39 +00:00
Daniel Berlin
2f1ab4ba79
MemorySSA: Fix block numbering invalidation and replacement bugs discovered by updater
...
llvm-svn: 293361
2017-01-28 02:22:52 +00:00
Daniel Berlin
ae6b8b6933
MemorySSA: Move updater to its own file
...
llvm-svn: 293357
2017-01-28 01:35:02 +00:00