[PM] In the PassManager template, remove a pointless indirection through
authorChandler Carruth <chandlerc@gmail.com>
Tue, 13 Jan 2015 11:36:43 +0000 (11:36 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Tue, 13 Jan 2015 11:36:43 +0000 (11:36 +0000)
commitf416c108a1457ea566086278add7b8534bb1f7b5
tree9d6fec64fb5217a95326f289098864b84d6fec1c
parent0ef3c5a377d97b06b72abb33a87aca055a58ccf7
[PM] In the PassManager template, remove a pointless indirection through
a nested class template for the PassModel, and use the T-suffix for the
two typedefs to match the code in the AnalysisManager.

This is the last of the fairly fundamental code cleanups here. Will be
focusing on the printing of analyses next to finish that aspect off.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225785 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/IR/PassManager.h