Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
llvm
/
f938099aa1b38b23ae3eef30d193ab5c6778895c
/
lib
/
Transforms
/
Scalar
/
PredicateSimplifier.cpp
f938099
Simplify logic further.
by Nick Lewycky
· 18 years ago
a73a654
Simplify, now that predsimplify depends on break-crit-edges.
by Nick Lewycky
· 18 years ago
5c8c5d9
Move break-crit-edges before the predicate simplifier. Allows us to
by Nick Lewycky
· 18 years ago
47811b7
by Chris Lattner
· 18 years ago
8f389d8
Style changes only. Remove dead code, fix a comment.
by Nick Lewycky
· 18 years ago
009aa1d
Don't rewrite ConstantExpr::get.
by Nick Lewycky
· 18 years ago
af2f1fe
Once we're down to "setcc type constant1, constant2", at least come up
by Nick Lewycky
· 18 years ago
406fc0c
Use a total ordering to compare instructions. Fixes infinite loop in resolve().
by Nick Lewycky
· 18 years ago
025f4c0
Walk down the dominator tree instead of the control flow graph. That means
by Nick Lewycky
· 18 years ago
668a1d0
Add some more consistency checks.
by Nick Lewycky
· 18 years ago
977be25
Fix unionSets so that it can merge correctly.
by Nick Lewycky
· 18 years ago
cf2112a
Erase dead instructions.
by Nick Lewycky
· 18 years ago
3fc68cc
Skip the linear search if the answer is already known.
by Nick Lewycky
· 18 years ago
dc08cd5
Replace EquivalenceClasses with a custom-built data structure. Many common
by Nick Lewycky
· 18 years ago
a3a68bd
Improve handling of SelectInst.
by Nick Lewycky
· 18 years ago
7218c28
Don't confuse canonicalize and lookup. Fixes predsimplify.reg4.ll. Also
by Nick Lewycky
· 18 years ago
6e39c7e
Properties where both Values weren't in the union (as being equal to
by Nick Lewycky
· 18 years ago
3947a76
Move to using the EquivalenceClass ADT. Removes SynSets.
by Nick Lewycky
· 18 years ago
05450ae
Add PredicateSimplifier pass. Collapses equal variables into one form
by Nick Lewycky
· 18 years ago