- Nov 10, 2009
-
-
Daniel Dunbar authored
llvm-svn: 86655
-
Daniel Dunbar authored
llvm-svn: 86654
-
Daniel Dunbar authored
llvm-svn: 86653
-
Zhongxing Xu authored
region, so that arithmetic within a memory chunk is allowed. llvm-svn: 86652
-
Bruno Cardoso Lopes authored
llvm-svn: 86651
-
Mike Stump authored
Start implementing VTTs. WIP. llvm-svn: 86650
-
Zhongxing Xu authored
getBaseRegion will be used in another method. llvm-svn: 86649
-
Chris Lattner authored
llvm-svn: 86648
-
Mike Stump authored
llvm-svn: 86647
-
Chris Lattner authored
just one level deep. On the testcase we go from getting this: F1: ; preds = %T2 %F = and i1 true, %cond ; <i1> [#uses=1] br i1 %F, label %X, label %Y to a fully threaded: F1: ; preds = %T2 br label %Y This changes gets us to the point where we're forming (too many) switch instructions on doug's strswitch testcase. llvm-svn: 86646
-
Chris Lattner authored
llvm-svn: 86645
-
Oscar Fuentes authored
releases. llvm-svn: 86644
-
Mike Stump authored
llvm-svn: 86643
-
Dan Gohman authored
llvm-svn: 86642
-
Dan Gohman authored
llvm-svn: 86641
-
Dan Gohman authored
llvm-svn: 86640
-
Chris Lattner authored
llvm-svn: 86639
-
Jeffrey Yasskin authored
Patch by Victor Zverovich! llvm-svn: 86638
-
Chris Lattner authored
except that the result may not be a constant. Switch jump threading to use it so that it gets things like (X & 0) -> 0, which occur when phi preds are deleted and the remaining phi pred was a zero. llvm-svn: 86637
-
Jeffrey Yasskin authored
This patch forbids implicit conversion of DenseMap::const_iterator to DenseMap::iterator which was possible because DenseMapIterator inherited (publicly) from DenseMapConstIterator. Conversion the other way around is now allowed as one may expect. The template DenseMapConstIterator is removed and the template parameter IsConst which specifies whether the iterator is constant is added to DenseMapIterator. Actually IsConst parameter is not necessary since the constness can be determined from KeyT but this is not relevant to the fix and can be addressed later. Patch by Victor Zverovich! llvm-svn: 86636
-
Chris Lattner authored
llvm-svn: 86635
-
David Goodwin authored
llvm-svn: 86634
-
Daniel Dunbar authored
llvm-svn: 86633
-
Daniel Dunbar authored
llvm-svn: 86632
-
Daniel Dunbar authored
continuing after invalid PCH loads. llvm-svn: 86631
-
Daniel Dunbar authored
Also, Stringrefify some more MemoryBuffer functions, and add two performance FIXMEs. llvm-svn: 86630
-
Douglas Gregor authored
llvm-svn: 86629
-
David Goodwin authored
Allow targets to specify register classes whose member registers should not be renamed to break anti-dependencies. llvm-svn: 86628
-
Chris Lattner authored
simplification, this handles the foldable fcmp x,x cases among many others. llvm-svn: 86627
-
Dan Gohman authored
and ConstantFoldCompareInstOperands. llvm-svn: 86626
-
Chris Lattner authored
llvm-svn: 86625
-
Chris Lattner authored
Simplify[IF]Cmp pieces. Add some predicates to CmpInst to determine whether a predicate is fp or int. llvm-svn: 86624
-
Daniel Dunbar authored
llvm-svn: 86623
-
Jim Grosbach authored
not necessary. llvm-svn: 86621
-
Mike Stump authored
llvm-svn: 86620
-
Chris Lattner authored
individual operands instead of taking a temporary array llvm-svn: 86619
-
Daniel Dunbar authored
value. llvm-svn: 86618
-
Daniel Dunbar authored
ApplyHeaderSearchOptions now. llvm-svn: 86617
-
Chris Lattner authored
llvm-svn: 86616
-
- Nov 09, 2009
-
-
Jim Grosbach authored
llvm-svn: 86614
-