- Nov 10, 2009
-
-
Douglas Gregor authored
llvm-svn: 86629
-
- Nov 09, 2009
-
-
Anders Carlsson authored
llvm-svn: 86561
-
- Nov 07, 2009
-
-
John McCall authored
significant work left to be done to reduce the false-positive rate here. llvm-svn: 86326
-
Eli Friedman authored
instead of all assignment operators. The mistake messes up IRGen because it ends up assuming that the assignment operator is actually the implicit copy assignment operator, and therefore tries to emit the RHS as an lvalue. llvm-svn: 86307
-
- Nov 05, 2009
-
-
Sebastian Redl authored
Make ASTContext::getIntWidth return 1 for all boolean type variations, not just for the unqualified, unaliased bool. llvm-svn: 86174
-
Fariborz Jahanian authored
initialization before main. Fixes pr5396. llvm-svn: 86145
-
Sebastian Redl authored
This fixes PR5048. Also fix a bug where zero-sized arrays weren't warned about when the size was unsigned. llvm-svn: 86136
-
Mike Stump authored
llvm-svn: 86116
-
- Nov 04, 2009
-
-
Douglas Gregor authored
llvm-svn: 86055
-
Douglas Gregor authored
from Peter Collingbourne! llvm-svn: 86030
-
Douglas Gregor authored
overloaded operators, e.g., p->template operator+<T>() llvm-svn: 85989
-
Mike Stump authored
type to look at the volatile specifier. I found these all from just hand auditing the code. llvm-svn: 85967
-
- Nov 03, 2009
-
-
Chris Lattner authored
llvm-svn: 85931
-
Mike Stump authored
llvm-svn: 85916
-
- Nov 02, 2009
-
-
Fariborz Jahanian authored
change a readonly property declared in the class (and its inherited protocols) to writable property. (Fixes radar 7350645). llvm-svn: 85836
-
- Nov 01, 2009
-
-
Douglas Gregor authored
integral constant expression, make sure to find where the initializer was provided---inside or outside the class definition---since that can affect whether we have an integral constant expression (and, we need to see the initializer itself). llvm-svn: 85741
-
- Oct 30, 2009
-
-
Douglas Gregor authored
dependently-sized array type with a given expression might end up returning a non-canonical type; see through that non-canonical type to the underlying canonical type. Yes, I have a test case; no, I can't reduce it to the point where it's worth checking in :( llvm-svn: 85633
-
Douglas Gregor authored
When looking for a copy-assignment operator to determine the cv-qualifiers on its argument type, ignore assignment operator templates llvm-svn: 85629
-
Fariborz Jahanian authored
used in a conditional expression by finding the most-derived common super class of the two and qualifies the resulting type by the intersection of the protocl qualifier list of the two objective-c pointer types. ( this is continuation of radar 7334235). llvm-svn: 85554
-
Anders Carlsson authored
llvm-svn: 85552
-
Mike Stump authored
llvm-svn: 85538
-
- Oct 29, 2009
-
-
Steve Naroff authored
- change ObjCCategoryImplDecl::getCategoryClass() to getCategoryDecl(). No functionality change. llvm-svn: 85528
-
Mike Stump authored
llvm-svn: 85526
-
John McCall authored
Provide an API for getting the SourceRange of a TAL and use it judiciously. llvm-svn: 85520
-
John McCall authored
types. Preserve it through template instantiation. Preserve it through PCH, although TSTs themselves aren't serializable, so that's pretty much meaningless. llvm-svn: 85500
-
John McCall authored
classes. Move its implementation into a new module. This will seem marginally more justified in a bit. llvm-svn: 85499
-
Chris Lattner authored
llvm-svn: 85453
-
Douglas Gregor authored
class template partial specializations of member templates. Also, fixes a silly little bug in the marking of "used" template parameters in member templates. Fixes PR5236. llvm-svn: 85447
-
Chris Lattner authored
using the new LLVM support for this. This is temporarily hiding behind horrible and ugly #ifdefs until the time when the optimizer is stable (hopefully a week or so). Until then, lets make it "opt in" :) llvm-svn: 85446
-
- Oct 28, 2009
-
-
-
Mike Stump authored
that don't have sizes. llvm-svn: 85435
-
Douglas Gregor authored
inlined functions. For example, given template<typename T> class string { unsigned Len; public: unsigned size() const { return Len; } }; extern template class string<char>; we now give the instantiation of string<char>::size available_externally linkage (if it is ever instantiated!), as permitted by the C++0x standard. llvm-svn: 85340
-
Fariborz Jahanian authored
class pointer is the most derived common class of the two. This is <rdar://problem/7334235>. llvm-svn: 85337
-
- Oct 27, 2009
-
-
Mike Stump authored
side-effects up front, as when we switch to the llvm intrinsic call for __builtin_object_size later, it will have two evaluations. We also finish off the intrinsic version of the code so we can just turn it on once llvm has the intrinsic. llvm-svn: 85324
-
Douglas Gregor authored
be inlined. llvm-svn: 85307
-
Douglas Gregor authored
FunctionDecl::isInlineSpecified/setInlineSpecified. llvm-svn: 85305
-
Douglas Gregor authored
function template specializations and member functions of class template specializations. llvm-svn: 85300
-
Douglas Gregor authored
members that have a definition. Also, use CheckSpecializationInstantiationRedecl as part of this instantiation to make sure that we diagnose the various kinds of problems that can occur with explicit instantiations. llvm-svn: 85270
-
Mike Stump authored
llvm-svn: 85174
-
- Oct 26, 2009
-
-
Mike Stump authored
to clamp at 0 bytes left. WIP. llvm-svn: 85157
-