[PATCH] D45299: API to update MemorySSA for cloned blocks.

Alina Sbirlea via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Apr 4 16:50:22 PDT 2018


asbirlea created this revision.
asbirlea added reviewers: george.burgess.iv, dberlin.
Herald added subscribers: Prazek, jlebar, sanjoy.

End goal is to update MemorySSA from LoopUnswitch, which clones all blocks in a loop.
This is a **DRAFT** API based on what I found needed in the old LoopUnswitch pass.
Asking for feedback on what parts (I have guessed) these additions are duplicating, and how to simplify.
Adding dependent patches using this API for context.


Repository:
  rL LLVM

https://reviews.llvm.org/D45299

Files:
  include/llvm/Analysis/MemorySSA.h
  include/llvm/Analysis/MemorySSAUpdater.h
  lib/Analysis/MemorySSA.cpp
  lib/Analysis/MemorySSAUpdater.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D45299.141085.patch
Type: text/x-patch
Size: 18320 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180404/75a7026d/attachment.bin>


More information about the llvm-commits mailing list