Changes in directory llvm/include/llvm/Transforms:

Scalar.h updated: 1.66 -> 1.67
---
Log message:

Add PredicateSimplifier pass. Collapses equal variables into one form
and simplifies expressions. This implements the optimization described
in PR807: http://llvm.org/PR807 .


---
Diffs of the changes:  (+5 -0)

 Scalar.h |    5 +++++
 1 files changed, 5 insertions(+)


Index: llvm/include/llvm/Transforms/Scalar.h
diff -u llvm/include/llvm/Transforms/Scalar.h:1.66 
llvm/include/llvm/Transforms/Scalar.h:1.67
--- llvm/include/llvm/Transforms/Scalar.h:1.66  Thu Jun  8 15:02:53 2006
+++ llvm/include/llvm/Transforms/Scalar.h       Mon Aug 28 17:44:55 2006
@@ -308,6 +308,11 @@
 FunctionPass *createLCSSAPass();
 extern const PassInfo *LCSSAID;
 
+//===----------------------------------------------------------------------===//
+// This pass collapses duplicate variables into one canonical form,
+// and tries to simplify expressions along the way.
+FunctionPass *createPredicateSimplifierPass();
+
 } // End llvm namespace
 
 #endif



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to