- Jun 29, 2009
-
-
Douglas Gregor authored
FunctionTemplateSpecializationInfo, in DeclTemplate.h. No functionality change. llvm-svn: 74431
-
Steve Naroff authored
Convert clients to use ASTContext::getObjCObjectPointerType(). llvm-svn: 74424
-
Zhongxing Xu authored
llvm-svn: 74419
-
Bill Wendling authored
llvm-svn: 74414
-
- Jun 28, 2009
-
-
Anders Carlsson authored
llvm-svn: 74413
-
Nate Begeman authored
The issue this was working around is no longer present in TOT clang. llvm-svn: 74411
-
Zhongxing Xu authored
handled by RetrieveArray(). llvm-svn: 74409
-
Zhongxing Xu authored
symbol. llvm-svn: 74408
-
Zhongxing Xu authored
llvm-svn: 74407
-
Zhongxing Xu authored
memregion. llvm-svn: 74406
-
Bill Wendling authored
function attributes. There are predefined macros that are defined when stack protectors are used: __SSP__=1 with -fstack-protector and __SSP_ALL__=2 with -fstack-protector-all. llvm-svn: 74405
-
Nate Begeman authored
Handle rules for ExtVector + ExtVector and ExtVector + Scalar operations. Fix problem Eli noticed where we were allowing pointer types to be splatted to vector elements. llvm-svn: 74404
-
Nate Begeman authored
llvm-svn: 74397
-
- Jun 27, 2009
-
-
Douglas Gregor authored
llvm-svn: 74390
-
Eli Friedman authored
out an error for a malformed __builtin_offsetof. llvm-svn: 74388
-
Fariborz Jahanian authored
llvm-svn: 74386
-
Eli Friedman authored
making sure we return true when annotating a function template with explicit template arguments, but not when we don't annotate anything.) llvm-svn: 74383
-
Eli Friedman authored
it doesn't actually work yet; we just error out a bit more gracefully. llvm-svn: 74381
-
Eli Friedman authored
parameter has a dependent type. llvm-svn: 74380
-
Anders Carlsson authored
llvm-svn: 74369
-
Anders Carlsson authored
llvm-svn: 74362
-
Ted Kremenek authored
llvm-svn: 74361
-
Fariborz Jahanian authored
llvm-svn: 74359
-
Anders Carlsson authored
llvm-svn: 74358
-
Douglas Gregor authored
deduction using a base class of the argument type. No actual functionality change; this is just a hook. llvm-svn: 74356
-
Douglas Gregor authored
deduction from pointer and pointer-to-member types to work even in the presence of a qualification conversion (C++ [temp.deduct.type]p3 bullet 2). llvm-svn: 74354
-
Anders Carlsson authored
llvm-svn: 74339
-
- Jun 26, 2009
-
-
Douglas Gregor authored
of template instantiation, we were dropping cv-qualifiers on the instantiated type in a few places. This change reshuffles the type-instantiation code a little bit so that there's a single place where we add qualifiers to the instantiated type, so that we won't end up with this same bug in the future. llvm-svn: 74331
-
Nate Begeman authored
llvm-svn: 74324
-
Douglas Gregor authored
non-dependent parameter types. Instead, class template partial specializations perform a final check of all of the instantiated arguments. This model is cleaner, and works better for function templates where the "final check" occurs during overload resolution. Also, cope with cv-qualifiers when the parameter type was originally a reference type, so that the deduced argument can be more qualified than the transformed argument. llvm-svn: 74323
-
Anders Carlsson authored
llvm-svn: 74314
-
Anders Carlsson authored
llvm-svn: 74312
-
Anders Carlsson authored
llvm-svn: 74307
-
Devang Patel authored
llvm-svn: 74305
-
Devang Patel authored
llvm-svn: 74304
-
Daniel Dunbar authored
take this path with non-builtin floating point types). llvm-svn: 74303
-
Douglas Gregor authored
deducing template arguments from a function call. Plus, add a bunch of tests. llvm-svn: 74301
-
Nate Begeman authored
Add support for scalar to vector and partially initialized vector constant initializers. llvm-svn: 74299
-
Fariborz Jahanian authored
- Fariborz llvm-svn: 74287
-
Nate Begeman authored
llvm-svn: 74280
-