[PM] Introduce a utility pass that preserves no analyses.
authorChandler Carruth <chandlerc@gmail.com>
Tue, 6 Jan 2015 09:06:35 +0000 (09:06 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Tue, 6 Jan 2015 09:06:35 +0000 (09:06 +0000)
commit0df89054c05fc99d2ee97cc154dfcd3ab74858ee
tree101bee84e9c3a06da88e947c94e1d7ddb437fbe6
parentf6145affbf810fca24512c1bcb89b9ad8d0aba71
[PM] Introduce a utility pass that preserves no analyses.

Use this to test that path of invalidation. This test actually shows
redundant invalidation here that is really bad. I'm going to work on
fixing that next, but wanted to commit the test harness now that its all
working.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225257 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/IR/PassManager.h
test/Other/new-pass-manager.ll
tools/opt/PassRegistry.def