[llvm-commits] CVS: llvm/include/llvm/Transforms/Scalar.h

Nick Lewycky nicholas at mxc.ca
Mon Aug 28 15:45:17 PDT 2006



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






More information about the llvm-commits mailing list