OSDN Git Service

[PM] Port LoopLoadElimination to the new pass manager and wire it into
authorChandler Carruth <chandlerc@gmail.com>
Fri, 27 Jan 2017 01:32:26 +0000 (01:32 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Fri, 27 Jan 2017 01:32:26 +0000 (01:32 +0000)
commit90fe7e78dc026f70b7994c709cd94298436312f4
tree599a32d5b9919bf27a26d1aea4b1e18af0911673
parentd7899341fe1e721c208fad79411d1ab8ab7dd77a
[PM] Port LoopLoadElimination to the new pass manager and wire it into
the main pipeline.

This is a very straight forward port. Nothing weird or surprising.

This brings the number of missing passes from the new PM's pipeline down
to three.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@293249 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Transforms/Scalar/LoopLoadElimination.h [new file with mode: 0644]
lib/Passes/PassBuilder.cpp
lib/Passes/PassRegistry.def
lib/Transforms/Scalar/LoopLoadElimination.cpp
test/Other/new-pm-defaults.ll
test/Transforms/LoopLoadElim/backward.ll
test/Transforms/LoopLoadElim/forward.ll