Patch #6's in Saem's refactor-the-passmanager patch series. From him:
authorChris Lattner <sabre@nondot.org>
Wed, 4 Jan 2006 07:47:13 +0000 (07:47 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 4 Jan 2006 07:47:13 +0000 (07:47 +0000)
commit7f7b730d79c27390ea06aa4bfeb542baf4f8892d
treebd7ff66e31b15bc2736c8256eb033494556593c2
parent51d6e76ff4cf950b759be389d23e9383a29b1dc9
Patch #6's in Saem's refactor-the-passmanager patch series.  From him:

This sanitises the world, blows away the specialisations and adds
traits per passmanager type -- seemed most natural.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25085 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Pass.h
include/llvm/PassManager.h
lib/VMCore/Pass.cpp
lib/VMCore/PassManagerT.h