- Jan 05, 2010
-
-
Benjamin Kramer authored
llvm-svn: 92759
-
Ted Kremenek authored
llvm-svn: 92756
-
Fariborz Jahanian authored
llvm-svn: 92755
-
David Greene authored
Add an !eq() operator to TableGen. It operates on strings only. Use !cast<string>() to compare other types of objects. llvm-svn: 92754
-
Douglas Gregor authored
- All classes can have a key function; templates don't change that. non-template classes when computing the key function. - We always mark all of the virtual member functions of class template instantiations. - The vtable for an instantiation of a class template has weak linkage. We could probably use available_externally linkage for vtables of classes instantiated by explicit instantiation declarations (extern templates), but GCC doesn't do this and I'm not 100% that the ABI permits it. llvm-svn: 92753
-
Mike Stump authored
llvm-svn: 92749
-
Dan Gohman authored
llvm-svn: 92747
-
Fariborz Jahanian authored
llvm-svn: 92746
-
Chris Lattner authored
llvm-svn: 92745
-
Steve Naroff authored
llvm-svn: 92744
-
Fariborz Jahanian authored
llvm-svn: 92742
-
Dan Gohman authored
llvm-svn: 92740
-
Dan Gohman authored
llvm-svn: 92739
-
David Greene authored
Have TableGen emit code that uses dbgs() rather than errs(). llvm-svn: 92738
-
rdar://problem/7490212Steve Naroff authored
related to <rdar://problem/6596843> clang ObjC rewriter: Line endings still mixed in rewrite output This fix was dropped when I integrated the 'objective-rewrite' branch. llvm-svn: 92737
-
Devang Patel authored
llvm-svn: 92736
-
Dan Gohman authored
llvm-svn: 92735
-
Dan Gohman authored
non-zero trip count. Use SmallVector's pop_back_val(). llvm-svn: 92734
-
Dan Gohman authored
llvm-svn: 92733
-
Dan Gohman authored
RecursivelyDeleteDeadPHINode, and DeleteDeadPHIs return a flag indicating whether they made any changes. llvm-svn: 92732
-
Dan Gohman authored
in this context. llvm-svn: 92731
-
Dan Gohman authored
a single pointer (PointerIntPair) member. In "small" mode, the pointer field is reinterpreted as a set of bits. In "large" mode, the pointer points to a heap-allocated object. Also, give BitVector empty and swap functions. And, add some simple unittests for BitVector and SmallBitVector. llvm-svn: 92730
-
Benjamin Kramer authored
llvm-svn: 92727
-
Benjamin Kramer authored
Avoid going through the LLVMContext for type equality where it's safe to dereference the type pointer. llvm-svn: 92726
-
Zhongxing Xu authored
llvm-svn: 92725
-
Zhongxing Xu authored
llvm-svn: 92724
-
Zhongxing Xu authored
ASTContext::hasSameUnqualifiedType() when one of the type is VariableArrayType. llvm-svn: 92723
-
Zhongxing Xu authored
llvm-svn: 92715
-
Chris Lattner authored
llvm-svn: 92712
-
Chris Lattner authored
it does make sense to keep them together, at least for now. llvm-svn: 92711
-
Chris Lattner authored
llvm-svn: 92710
-
Chris Lattner authored
llvm-svn: 92709
-
Chris Lattner authored
llvm-svn: 92708
-
Chris Lattner authored
llvm-svn: 92707
-
Chris Lattner authored
leading/trailing bits. Patch by Alastair Lynn! llvm-svn: 92706
-
Chris Lattner authored
llvm-svn: 92705
-
Chris Lattner authored
dyn_castNotVal in the X+~X transform. dyn_castNotVal is dramatic overkill for what the xform needed. llvm-svn: 92704
-
Chris Lattner authored
and simplify. llvm-svn: 92700
-
Chris Lattner authored
llvm-svn: 92697
-
Chris Lattner authored
llvm-svn: 92695
-