[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)
commit4e107caf2e71bdfea17c10ad9effa5b41ffde0fc
treec16e010f3eb88b85b54924c513cff061dfb4440a
parent639445494faeeb78db80434c65a0aa0f5a649f2d
[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.

llvm-svn: 225257
llvm/include/llvm/IR/PassManager.h
llvm/test/Other/new-pass-manager.ll
llvm/tools/opt/PassRegistry.def