- Nov 10, 2009
-
-
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
-
Chris Lattner authored
takes decimated instructions and applies identities to them. This is pretty minimal at this point, but I plan to pull some instcombine logic out into these and similar routines. llvm-svn: 86613
-
Daniel Dunbar authored
CompilerInvocation. llvm-svn: 86612
-
Daniel Dunbar authored
llvm-svn: 86611
-
Daniel Dunbar authored
llvm-svn: 86610
-
Daniel Dunbar authored
Change clang-cc to expect that all inputs have the same language (so we can only construct a single LangInfo). This matches how it is used in practice (since the compiler only it invokes it for one file at a time). llvm-svn: 86609
-
Daniel Dunbar authored
llvm-svn: 86608
-
Mike Stump authored
llvm-svn: 86607
-
Jeffrey Yasskin authored
llvm-svn: 86606
-
Jim Grosbach authored
llvm-svn: 86604
-
Chris Lattner authored
simplifies instruction users of PHIs when the phi is eliminated. This will be moved to transforms/utils after some other refactoring. llvm-svn: 86603
-
Jim Grosbach authored
llvm-svn: 86602
-
Dan Gohman authored
llvm-svn: 86601
-
Mike Stump authored
llvm-svn: 86600
-
Fariborz Jahanian authored
llvm-svn: 86599
-
Fariborz Jahanian authored
llvm-svn: 86598
-
Fariborz Jahanian authored
warning, to match gcc. It used to be warning, so better keep it a warning (it broke a certain project). llvm-svn: 86597
-
Douglas Gregor authored
ArrayType>()) does not instantiate. Update all callers that used this unsafe feature to use the appropriate ASTContext::getAs*ArrayType method. llvm-svn: 86596
-
Ted Kremenek authored
llvm-svn: 86595
-
Bill Wendling authored
llvm-svn: 86592
-