git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159569
91177308-0d34-0410-b5e6-
96231b3b80d8
/// Add a pass to the PassManager.
void TargetPassConfig::addPass(Pass *P) {
+ assert(!Initialized && "PassConfig is immutable");
+
PM->add(P);
}
/// Add a CodeGen pass at this point in the pipeline after checking for target
/// and command line overrides.
AnalysisID TargetPassConfig::addPass(AnalysisID PassID) {
- assert(!Initialized && "PassConfig is immutable");
-
AnalysisID TargetID = getPassSubstitution(PassID);
AnalysisID FinalID = overridePass(PassID, TargetID);
if (FinalID == 0)