Add PredicateSimplifier pass. Collapses equal variables into one form
authorNick Lewycky <nicholas@mxc.ca>
Mon, 28 Aug 2006 22:44:55 +0000 (22:44 +0000)
committerNick Lewycky <nicholas@mxc.ca>
Mon, 28 Aug 2006 22:44:55 +0000 (22:44 +0000)
commit05450ae12828337c52f27d68ec9d611dda93c939
treeb23d7b8c3146d73cd59192453e16c34dcf111a34
parent67afeceaf04d9ba2773531e9d6f0e541636768d7
Add PredicateSimplifier pass. Collapses equal variables into one form
and simplifies expressions. This implements the optimization described
in PR807.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29947 91177308-0d34-0410-b5e6-96231b3b80d8
CREDITS.TXT
include/llvm/LinkAllPasses.h
include/llvm/Transforms/Scalar.h
lib/Transforms/Scalar/PredicateSimplifier.cpp [new file with mode: 0644]
test/Transforms/PredicateSimplifier/predsimplify.ll [new file with mode: 0644]
test/Transforms/PredicateSimplifier/predsimplify.reg1.ll [new file with mode: 0644]
test/Transforms/PredicateSimplifier/predsimplify.reg2.ll [new file with mode: 0644]
test/Transforms/PredicateSimplifier/predsimplify.reg3.ll [new file with mode: 0644]