- Sep 28, 2009
-
-
Dan Gohman authored
llvm-svn: 82947
-
Dan Gohman authored
a separate function. llvm-svn: 82946
-
Dan Gohman authored
LoopPasses for that loop. This avoids trouble with the PassManager trying to call verifyAnalysis on them, and frees up some memory sooner rather than later. llvm-svn: 82945
-
Dan Gohman authored
tidy it up a little. llvm-svn: 82944
-
Nick Lewycky authored
used to support GlobalVariables storing MDNodes, back when they were derived from Constant before the introduction of NamedMDNode, but never removed. llvm-svn: 82943
-
Dan Gohman authored
operand is now at index 2, rather than 3. This fixes the "Invalid child # of SDNode!" failures on PowerPC. llvm-svn: 82942
-
- Sep 27, 2009
-
-
Chris Lattner authored
llvm-svn: 82936
-
Chris Lattner authored
The bitcast case is not needed here: instcombine turns icmp(bitcast(x), null) -> icmp(x, null) already. llvm-svn: 82935
-
Chris Lattner authored
llvm-svn: 82933
-
Chris Lattner authored
malloc isn't needed. llvm-svn: 82932
-
Chris Lattner authored
llvm-svn: 82931
-
Nick Lewycky authored
llvm-svn: 82930
-
Chris Lattner authored
llvm-svn: 82929
-
Chris Lattner authored
when the loop inspects the bitcast operand. llvm-svn: 82928
-
Chris Lattner authored
llvm-svn: 82927
-
Chris Lattner authored
These are important to push up to encourage jump threading. This shrinks 176.gcc a bit. llvm-svn: 82923
-
Chris Lattner authored
simple constants for the true/false value of the select. We now do phi translation etc. This really fixes PR4895 :) llvm-svn: 82917
-
Chris Lattner authored
that are phi nodes. Also tighten up FoldOpIntoPhi to treat constantexpr operands to phis just like other variables, avoiding moving constantexpr computations around. Patch by Daniel Dunbar. llvm-svn: 82913
-
Tilmann Scheller authored
llvm-svn: 82909
-
Dan Gohman authored
llvm-svn: 82908
-
Dan Gohman authored
aren't in canonical loop-simplify form, since it doesn't itself depend on LoopSimplify. This means handling loops without preheaders and loops with multiple backedges. llvm-svn: 82905
-
Dan Gohman authored
that is deleted in some situations. This fixes a use-after-free. llvm-svn: 82903
-
Dan Gohman authored
rotating the loop, since loop rotation is a very significant change. llvm-svn: 82901
-
Dan Gohman authored
llvm-svn: 82900
-
Dan Gohman authored
test whether it properly dominates the loop header. This is equivalent when the loop has a preheader, and has the advantage of working when the loop doesn't have a preheader. Since IVUsers doesn't Require LoopSimplify, the loop isn't guaranteed to have a preheader. llvm-svn: 82899
-
Dan Gohman authored
llvm-svn: 82898
-
Dan Gohman authored
llvm-svn: 82897
-
Torok Edwin authored
in RegisterStatistic. llvm-svn: 82896
-
Evan Cheng authored
llvm-svn: 82893
-
Nick Lewycky authored
LangRef entry too. llvm-svn: 82890
-
Nick Lewycky authored
update all the callers. llvm-svn: 82889
-
- Sep 26, 2009
-
-
Chris Lattner authored
and makes the API more annoying. Add a Regex::getNumMatches() method. llvm-svn: 82877
-
Dan Gohman authored
calls, since direct calls don't always reflect the attributes of their callees. llvm-svn: 82867
-
Dan Gohman authored
to inttoptr/ptrtoint unnecessarily. llvm-svn: 82864
-
Duncan Sands authored
there need to be corresponding changes to the constant folders, done in this patch. llvm-svn: 82862
-
Dan Gohman authored
where FCMP_OEQ is not legal and FCMP_OGE is, such as x86. llvm-svn: 82861
-
Evan Cheng authored
llvm-svn: 82838
-
Evan Cheng authored
llvm-svn: 82837
-
Evan Cheng authored
llvm-svn: 82836
-
Dan Gohman authored
allocatable. Even if it doesn't appear to have any defs, it may latter on after register allocation. llvm-svn: 82834
-