Add an optimization stub
authorChris Lattner <sabre@nondot.org>
Wed, 20 Jun 2001 19:26:21 +0000 (19:26 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 20 Jun 2001 19:26:21 +0000 (19:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Optimizations/AllOpts.h

index bfb7b5768e22e983d8cc19c41e78415763d4f193..3ab7224bc7e22aa5f3b21255b8bf468b26350182 100644 (file)
@@ -32,8 +32,8 @@ static inline bool ApplyOptToAllMethods(Module *C, bool (*Opt)(Method*)) {
 //
 
 bool DoDeadCodeElimination(Method *M);         // DCE a method
-bool DoRemoveUnusedConstants(SymTabValue *S);  // RUC a method or class
-bool DoDeadCodeElimination(Module *C);         // DCE & RUC a whole class
+bool DoRemoveUnusedConstants(SymTabValue *S);  // RUC a method or module
+bool DoDeadCodeElimination(Module *C);         // DCE & RUC a whole module
 
 //===----------------------------------------------------------------------===//
 // Constant Propogation Pass
@@ -92,4 +92,16 @@ static inline bool DoSymbolStripping(Module *M) {
 //
 bool DoFullSymbolStripping(Module *M);
 
+
+//===----------------------------------------------------------------------===//
+// Induction Variable Cannonicalization
+//
+
+// DoInductionVariableCannonicalize - Simplify induction variables in loops
+//
+bool DoInductionVariableCannonicalize(Method *M);
+static inline bool DoInductionVariableCannonicalize(Module *M) { 
+  return ApplyOptToAllMethods(M, DoInductionVariableCannonicalize); 
+}
+
 #endif