OSDN Git Service

[MSSA] Add special handling for invariant/constant loads.
authorGeorge Burgess IV <george.burgess.iv@gmail.com>
Wed, 3 Aug 2016 19:57:02 +0000 (19:57 +0000)
committerGeorge Burgess IV <george.burgess.iv@gmail.com>
Wed, 3 Aug 2016 19:57:02 +0000 (19:57 +0000)
commitcd112f013938d32545df4ec299df69ac9a975cf4
tree7b5e6b5eadd10e41dc5f6c8b5ccadaa90b690f4b
parentc6b62aa3e7d83b9c391e7ff633547cfd284cfd5a
[MSSA] Add special handling for invariant/constant loads.

This is a follow-up to r277637. It teaches MemorySSA that invariant
loads (and loads of provably constant memory) are always liveOnEntry.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277640 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Utils/MemorySSA.cpp
test/Transforms/Util/MemorySSA/load-invariant.ll
unittests/Transforms/Utils/MemorySSA.cpp