summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
diff options
context:
space:
mode:
authorBob Wilson <bob.wilson@apple.com>2012-07-02 19:48:39 +0000
committerBob Wilson <bob.wilson@apple.com>2012-07-02 19:48:39 +0000
commita3f9fa710a0523b548ada0b700e525f0ae5f3520 (patch)
treed4f4a9c0aa473da7dbe3a83f6144b426731a74cc /llvm/lib/CodeGen
parentb9b693650a965fa6dc67c9c35579571a0eb22e59 (diff)
downloadbcm5719-llvm-a3f9fa710a0523b548ada0b700e525f0ae5f3520.tar.gz
bcm5719-llvm-a3f9fa710a0523b548ada0b700e525f0ae5f3520.zip
Move assertion with TargetPassConfig's Initialized flag.
llvm-svn: 159569
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r--llvm/lib/CodeGen/Passes.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/Passes.cpp b/llvm/lib/CodeGen/Passes.cpp
index c64843e2c18..20a3ff45e85 100644
--- a/llvm/lib/CodeGen/Passes.cpp
+++ b/llvm/lib/CodeGen/Passes.cpp
@@ -273,14 +273,14 @@ AnalysisID TargetPassConfig::getPassSubstitution(AnalysisID ID) const {
/// 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)
OpenPOWER on IntegriCloud