- Sep 28, 2009
-
-
Dan Gohman authored
code that stops the timer doesn't have to search to find the timer object before it stops the timer. This avoids a lock acquisition and a few other things done with the timer running. llvm-svn: 82949
-
Anton Korobeynikov authored
This should be better than single load from constpool. llvm-svn: 82948
-
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
-
Ted Kremenek authored
RegionStoreManager::InvalidateRegion() by only removing their old binding, not conjuring a new symbol. llvm-svn: 82939
-
- 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
-
Nick Lewycky authored
instructions' optimization flags. llvm-svn: 82934
-
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
to directive handlers and allows for easier extensibility. I only switched a few over for now. llvm-svn: 82926
-
Nick Lewycky authored
llvm-svn: 82925
-
Ted Kremenek authored
llvm-svn: 82924
-
Chris Lattner authored
These are important to push up to encourage jump threading. This shrinks 176.gcc a bit. llvm-svn: 82923
-
Ted Kremenek authored
<rdar://problem/6914474> checker doesn't realize that variable might have been assigned if a pointer to that variable was passed to another function via a structure The problem here was the RegionStoreManager::InvalidateRegion didn't invalidate the bindings of invalidated regions. This required a rewrite of this method using a worklist. As part of this fix, changed ValueManager::getConjuredSymbolVal() to require a 'void*' SymbolTag argument. This tag is used to differentiate two different symbols created at the same location. llvm-svn: 82920
-
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
-
Anders Carlsson authored
llvm-svn: 82915
-
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
-
Anders Carlsson authored
llvm-svn: 82912
-
Chris Lattner authored
llvm-svn: 82911
-
Anders Carlsson authored
llvm-svn: 82910
-
Tilmann Scheller authored
llvm-svn: 82909
-
Dan Gohman authored
llvm-svn: 82908
-
Dan Gohman authored
llvm-svn: 82907
-
Jeffrey Yasskin authored
DEBUG_RUNTIME. llvm-svn: 82906
-
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
llvm-svn: 82904
-
Dan Gohman authored
that is deleted in some situations. This fixes a use-after-free. llvm-svn: 82903
-
Dan Gohman authored
llvm-svn: 82902
-
Dan Gohman authored
rotating the loop, since loop rotation is a very significant change. llvm-svn: 82901
-
Dan Gohman authored
llvm-svn: 82900
-