Daniel Berlin
f6c9ae9c6d
Rename a member variable to be more accurate with how it is used
...
llvm-svn: 260389
2016-02-10 17:41:25 +00:00
Daniel Berlin
932b4cbf5d
Constify two functions, make them accessible to unit tests
...
llvm-svn: 260387
2016-02-10 17:39:43 +00:00
Daniel Berlin
905a646c24
Don't use module context here. It's unnecessary and makes it harder to write unittests
...
llvm-svn: 260015
2016-02-07 02:03:39 +00:00
Daniel Berlin
1b51a2957d
Compute live-in for MemorySSA
...
llvm-svn: 260014
2016-02-07 01:52:19 +00:00
Daniel Berlin
7898ca658e
Only insert into definingblocks once per block
...
llvm-svn: 260013
2016-02-07 01:52:15 +00:00
George Burgess IV
60adac46f2
Attempt #2 to unbreak r259595.
...
llvm-svn: 259602
2016-02-02 23:26:01 +00:00
George Burgess IV
b5a229f779
Attempt to fix builds broken by r259595.
...
llvm-svn: 259599
2016-02-02 23:15:26 +00:00
George Burgess IV
e1100f533f
This patch adds MemorySSA to LLVM.
...
Please see include/llvm/Transforms/Utils/MemorySSA.h for a description
of MemorySSA, and what it does.
Differential Revision: http://reviews.llvm.org/D7864
llvm-svn: 259595
2016-02-02 22:46:49 +00:00