Update to new predicate simplifier VRP design. Fixes PR966 and PR967.
authorNick Lewycky <nicholas@mxc.ca>
Wed, 22 Nov 2006 23:49:16 +0000 (23:49 +0000)
committerNick Lewycky <nicholas@mxc.ca>
Wed, 22 Nov 2006 23:49:16 +0000 (23:49 +0000)
commit565706b93e3695da49aee8d2eb67006ffdb2591f
tree6e05f7627a149c9bdbb47e013a2f4b732d9ece8b
parent6d0fbd4185ae24f342459b1ed4ab45062bff1a66
Update to new predicate simplifier VRP design. Fixes PR966 and PR967.
Remove predicate simplifier from default gcc3 pipeline. New design is too
slow to enable by default.
Add new testcases for problems encountered in development.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31895 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Scalar/PredicateSimplifier.cpp
test/Transforms/PredicateSimplifier/2006-11-04-ImpossibleGT.ll [new file with mode: 0644]
test/Transforms/PredicateSimplifier/2006-11-04-ReplacingZeros.ll [new file with mode: 0644]
test/Transforms/PredicateSimplifier/2006-11-05-CycleGTLT.ll [new file with mode: 0644]
test/Transforms/PredicateSimplifier/2006-11-11-Squeeze.ll [new file with mode: 0644]
test/Transforms/PredicateSimplifier/2006-11-12-MergeNodes.ll [new file with mode: 0644]
tools/gccas/gccas.cpp
tools/gccld/GenerateCode.cpp