- Mar 07, 2010
-
-
Kovarththanan Rajaratnam authored
llvm-svn: 97916
-
Tobias Grosser authored
Add a missing interface to be able to call findNearestCommonDominator for a PostDominanceTree. The function itself is already implemented in DominatorTreeBase. The interface however was only added to the DominatorTree class, but not the PostDominatorClass. llvm-svn: 97915
-
Chris Lattner authored
llvm-svn: 97914
-
Kovarththanan Rajaratnam authored
Rename to addPPCallbacks since we're effectively adding a callback and maybe chaining it to an existing one llvm-svn: 97913
-
Chris Lattner authored
llvm-svn: 97912
-
Chris Lattner authored
llvm-svn: 97911
-
Kovarththanan Rajaratnam authored
Don't assert if PP already contains a valid PP callback. The PP can handle multiple callbacks (using PPChainedCallbacks) llvm-svn: 97910
-
Jeffrey Yasskin authored
(Rolling back r97906.) llvm-svn: 97909
-
Chris Lattner authored
Now it will factor things like this: CheckType i32 ... CheckOpcode ISD::AND CheckType i64 ... into: SwitchType: i32: ... i64: CheckOpcode ISD::AND ... This shrinks hte table by a few bytes, nothing spectacular. llvm-svn: 97908
-
Eric Christopher authored
llvm-svn: 97907
-
Jeffrey Yasskin authored
llvm-svn: 97906
-
Chris Lattner authored
for CheckValueTypeMatcher. The isContradictory implementation helps us factor better, shrinking x86 table from 79144 -> 78896 bytes. llvm-svn: 97905
-
Eric Christopher authored
llvm-svn: 97904
-
Eric Christopher authored
llvm-svn: 97903
-
Eric Christopher authored
llvm-svn: 97902
-
Eric Christopher authored
llvm-svn: 97901
-
Eli Friedman authored
are lexically nested. Othewise, we never end up recording semantically nested classes. llvm-svn: 97900
-
Douglas Gregor authored
doesn't do this on any of the major platforms, and we don't really support any of the platforms that do (nor will we actually handle those headers well). Fixes PR6217; see PR6530 for details on what we would need to do to support these platforms. llvm-svn: 97899
-
Tanya Lattner authored
llvm-svn: 97898
-
Rafael Espindola authored
llvm-svn: 97897
-
Tanya Lattner authored
llvm-svn: 97896
-
Chris Lattner authored
llvm-svn: 97895
-
Tanya Lattner authored
llvm-svn: 97894
-
Tanya Lattner authored
llvm-svn: 97893
-
Chris Lattner authored
llvm-svn: 97892
-
Wesley Peck authored
llvm-svn: 97891
-
- Mar 06, 2010
-
-
Chris Lattner authored
llvm-svn: 97890
-
Nick Lewycky authored
llvm-svn: 97889
-
Anton Korobeynikov authored
llvm-svn: 97888
-
Anton Korobeynikov authored
Patch by John Tytgat! llvm-svn: 97886
-
Chris Lattner authored
as a "C++ Friendly" system header directory. This fixes PR6523. llvm-svn: 97885
-
Anton Korobeynikov authored
We cannot use a normal call here since it has extra unmodelled side effects (it changes stack pointer). This should fix PR5292. llvm-svn: 97884
-
Chris Lattner authored
llvm-svn: 97883
-
Chris Lattner authored
llvm-svn: 97882
-
Benjamin Kramer authored
Rename the new Iterator objects and raise an assertion instead of returning invalid objects when the key is out of range. llvm-svn: 97881
-
Benjamin Kramer authored
llvm-svn: 97880
-
Kovarththanan Rajaratnam authored
llvm-svn: 97878
-
Anton Korobeynikov authored
Do not use '&' prefix for globals when register base field is non-zero, otherwise msp430-as will silently miscompile the code (TI's assembler report an error though). This fixes PR6349 llvm-svn: 97877
-
Eric Christopher authored
before we try to optimize. llvm-svn: 97876
-
Eric Christopher authored
out the remainder of the calls that we should lower in some way and move the tests to the new correct directory. Fix up tests that are now optimized more than they were before by -instcombine. llvm-svn: 97875
-