OSDN Git Service

[EarlyCSE] Fold invariant loads
authorSanjoy Das <sanjoy@playingwithpointers.com>
Thu, 16 Jun 2016 20:47:57 +0000 (20:47 +0000)
committerSanjoy Das <sanjoy@playingwithpointers.com>
Thu, 16 Jun 2016 20:47:57 +0000 (20:47 +0000)
commit60eee05a65b3742e87c82581857e6f6374ade03c
tree13e727f7eddd08b530358c943e9bdf64e5d7e113
parente0348ce1ac8c179d7b0e01fbb07500dc4f6cbb14
[EarlyCSE] Fold invariant loads

Redundant invariant loads can be CSE'ed with very little extra effort
over what early-cse already tracks, so it looks reasonable to make
early-cse handle this case.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@272954 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Scalar/EarlyCSE.cpp
test/Transforms/EarlyCSE/invariant-loads.ll [new file with mode: 0644]