Run LICM before GCSE!
authorVikram S. Adve <vadve@cs.uiuc.edu>
Sun, 13 Oct 2002 00:34:10 +0000 (00:34 +0000)
committerVikram S. Adve <vadve@cs.uiuc.edu>
Sun, 13 Oct 2002 00:34:10 +0000 (00:34 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4135 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/TargetMachine.cpp

index cd171725394a74741e7c2833e8899a8acad74719..5a0acfd4399fff9731671902e85af28d13b5afac 100644 (file)
@@ -130,8 +130,8 @@ TargetMachine::addPassesToEmitAssembly(PassManager &PM, std::ostream &Out)
     {
       PM.add(createPreSelectionPass(*this));
       /* PM.add(createReassociatePass()); */
-      PM.add(createGCSEPass());
       PM.add(createLICMPass());
+      PM.add(createGCSEPass());
     }
 
   PM.add(createInstructionSelectionPass(*this));