[llvm-commits] [llvm] r94159 - /llvm/trunk/tools/opt/opt.cpp

Chris Lattner sabre at nondot.org
Thu Jan 21 21:54:04 PST 2010


Author: lattner
Date: Thu Jan 21 23:54:03 2010
New Revision: 94159

URL: http://llvm.org/viewvc/llvm-project?rev=94159&view=rev
Log:
simplify code.

Modified:
    llvm/trunk/tools/opt/opt.cpp

Modified: llvm/trunk/tools/opt/opt.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/opt/opt.cpp?rev=94159&r1=94158&r2=94159&view=diff

==============================================================================
--- llvm/trunk/tools/opt/opt.cpp (original)
+++ llvm/trunk/tools/opt/opt.cpp Thu Jan 21 23:54:03 2010
@@ -476,21 +476,16 @@
       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));





More information about the llvm-commits mailing list