Added Pass::createPass(ID) to handle pass configuration by ID

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150092 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Andrew Trick
2012-02-08 21:22:34 +00:00
parent d2a7bedbc9
commit ebe18ef5c2
4 changed files with 18 additions and 3 deletions

View File

@@ -103,8 +103,12 @@ TargetPassConfig::TargetPassConfig()
llvm_unreachable("TargetPassConfig should not be constructed on-the-fly");
}
void TargetPassConfig::addCommonPass(char &ID) {
// FIXME: about to be implemented.
void TargetPassConfig::addPass(char &ID) {
// FIXME: check user overrides
Pass *P = Pass::createPass(ID);
if (!P)
llvm_unreachable("Pass ID not registered");
PM.add(P);
}
void TargetPassConfig::printNoVerify(const char *Banner) const {