- Sep 27, 2009
-
-
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
-
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
-
Cedric Venet authored
CMake generate VS2008 project and CLang and LLVM compile without problem on VS2008. Remove obsolete remark llvm-svn: 82895
-
Cedric Venet authored
llvm-svn: 82894
-
Evan Cheng authored
llvm-svn: 82893
-
Chris Lattner authored
llvm-svn: 82892
-
Chris Lattner authored
allows matching and remembering a string and then matching and verifying that the string occurs later in the file. Change X86/xor.ll to use this in some cases where the test was checking for an arbitrary register allocation decision. llvm-svn: 82891
-
Nick Lewycky authored
LangRef entry too. llvm-svn: 82890
-
Nick Lewycky authored
update all the callers. llvm-svn: 82889
-
Nick Lewycky authored
llvm-svn: 82888
-
Nick Lewycky authored
not the other in the future. llvm-svn: 82887
-
Nick Lewycky authored
autoconf/AutoRegen.sh. llvm-svn: 82886
-
Anders Carlsson authored
llvm-svn: 82885
-
Nick Lewycky authored
to explain that derived types are all composed of other types, which primitive types aren't. Without moving integer out of derived, this wouldn't be true. Perform a few trivial cleanups; 'i1' went from a link to #t_primitive to #t_integer (a holdover from when it was a bool type I suppose). llvm-svn: 82884
-
Anders Carlsson authored
llvm-svn: 82883
-
Anders Carlsson authored
llvm-svn: 82882
-
Anders Carlsson authored
llvm-svn: 82881
-
Anders Carlsson authored
llvm-svn: 82880
-
Anders Carlsson authored
llvm-svn: 82879
-