[llvm-commits] CVS: llvm/tools/gccas/gccas.cpp

Devang Patel dpatel at apple.com
Fri Jan 26 10:18:14 PST 2007



Changes in directory llvm/tools/gccas:

gccas.cpp updated: 1.125 -> 1.126
---
Log message:

Order createSimplifyLibCallsPass() after a set of function level passes
so that these function passes are managed by CallGraphPassManager.


---
Diffs of the changes:  (+1 -1)

 gccas.cpp |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)


Index: llvm/tools/gccas/gccas.cpp
diff -u llvm/tools/gccas/gccas.cpp:1.125 llvm/tools/gccas/gccas.cpp:1.126
--- llvm/tools/gccas/gccas.cpp:1.125	Sun Jan 21 00:29:11 2007
+++ llvm/tools/gccas/gccas.cpp	Fri Jan 26 12:17:59 2007
@@ -97,7 +97,6 @@
 
   if (!DisableInline)
     addPass(PM, createFunctionInliningPass());   // Inline small functions
-  addPass(PM, createSimplifyLibCallsPass());     // Library Call Optimizations
   addPass(PM, createArgumentPromotionPass());    // Scalarize uninlined fn args
 
   addPass(PM, createRaisePointerReferencesPass());// Recover type information
@@ -129,6 +128,7 @@
   addPass(PM, createDeadStoreEliminationPass()); // Delete dead stores
   addPass(PM, createAggressiveDCEPass());        // SSA based 'Aggressive DCE'
   addPass(PM, createCFGSimplificationPass());    // Merge & remove BBs
+  addPass(PM, createSimplifyLibCallsPass());     // Library Call Optimizations
   addPass(PM, createDeadTypeEliminationPass());  // Eliminate dead types
   addPass(PM, createConstantMergePass());        // Merge dup global constants
 }






More information about the llvm-commits mailing list