simplify code.
authorChris Lattner <sabre@nondot.org>
Fri, 22 Jan 2010 05:54:03 +0000 (05:54 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 22 Jan 2010 05:54:03 +0000 (05:54 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94159 91177308-0d34-0410-b5e6-96231b3b80d8

tools/opt/opt.cpp

index 292a42aab41f89e222f09079fcb406c0a6c48b44..f7fd5c02b55e5ef5bd71d54d9c68b7788f25e1c8 100644 (file)
@@ -476,21 +476,16 @@ int main(int argc, char **argv) {
       errs() << argv[0] << ": cannot create pass: "
              << PassInf->getPassName() << "\n";
     if (P) {
-      bool isBBPass = dynamic_cast<BasicBlockPass*>(P) != 0;
-      bool isLPass = !isBBPass && dynamic_cast<LoopPass*>(P) != 0;
-      bool isFPass = !isLPass && dynamic_cast<FunctionPass*>(P) != 0;
-      bool isCGSCCPass = !isFPass && dynamic_cast<CallGraphSCCPass*>(P) != 0;
-
       addPass(Passes, P);
 
       if (AnalyzeOnly) {
-        if (isBBPass)
+        if (dynamic_cast<BasicBlockPass*>(P))
           Passes.add(new BasicBlockPassPrinter(PassInf));
-        else if (isLPass)
+        else if (dynamic_cast<LoopPass*>(P))
           Passes.add(new LoopPassPrinter(PassInf));
-        else if (isFPass)
+        else if (dynamic_cast<FunctionPass*>(P))
           Passes.add(new FunctionPassPrinter(PassInf));
-        else if (isCGSCCPass)
+        else if (dynamic_cast<CallGraphSCCPass*>(P))
           Passes.add(new CallGraphSCCPassPrinter(PassInf));
         else
           Passes.add(new ModulePassPrinter(PassInf));