- Oct 28, 2009
-
-
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
-
Oscar Fuentes authored
${libdir}/clang Patch by Ingmar Vanhassel! llvm-svn: 85308
-
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
-
Daniel Dunbar authored
llvm-svn: 85278
-
Daniel Dunbar authored
type have mismatched Objective-C types. - <rdar://problem/7336352> [irgen] crash in synthesized property construction llvm-svn: 85275
-
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
-
Fariborz Jahanian authored
implementation technique doesn't call the constructor at that point. DR302. Fixes pr5296. llvm-svn: 85249
-
Rafael Espindola authored
The user visible changes are: *) Frameworks are only searched on OS X *) The Cygwin c++ headers are now marked as c++ aware. I am almost sure that not marking them was a bug. llvm-svn: 85240
-
Anders Carlsson authored
llvm-svn: 85237
-
Sebastian Redl authored
Implement Chris's suggestions for the precendence warnings. Reformat the code a bit. Test the fixits. llvm-svn: 85231
-
Douglas Gregor authored
instantiation once we have committed to performing the instantiation. As part of this, make our makeshift template-instantiation location information suck slightly less. Fixes PR5264. llvm-svn: 85209
-
Mike Stump authored
llvm-svn: 85196
-
Mike Stump authored
complain that functions that have a return statement should be declared noreturn. Fixed PR5286. llvm-svn: 85195
-
Ted Kremenek authored
llvm-svn: 85193
-
Mike Stump authored
someone will add an llvm intrinsic for us to use, so the optimizer can figure out the hard cases. WIP. For those that want to help, double check with Eric before starting. He has a bit of code this will plug into. llvm-svn: 85175
-
Mike Stump authored
llvm-svn: 85174
-
- Oct 26, 2009
-
-
Fariborz Jahanian authored
through the crack. llvm-svn: 85160
-
Mike Stump authored
to clamp at 0 bytes left. WIP. llvm-svn: 85157
-
Fariborz Jahanian authored
binary operators. llvm-svn: 85153
-
Mike Stump authored
llvm-svn: 85140
-
Mike Stump authored
llvm-svn: 85136
-
Chandler Carruth authored
llvm-svn: 85131
-
Sebastian Redl authored
llvm-svn: 85129
-
Douglas Gregor authored
llvm-svn: 85125
-
Sebastian Redl authored
llvm-svn: 85117
-
Rafael Espindola authored
llvm-svn: 85116
-
Zhongxing Xu authored
warnings. Eventually we need a way to import externally defined functions summaries. llvm-svn: 85092
-
Chandler Carruth authored
llvm-svn: 85087
-
- Oct 25, 2009
-
-
Chris Lattner authored
llvm-svn: 85076
-
Chris Lattner authored
declared noreturn. llvm-svn: 85075
-
-
Sebastian Redl authored
llvm-svn: 85072
-
Chris Lattner authored
process decl attributes instead of dropping them on the floor. This allows us to diagnose cases like the testcase. Also don't diagnose deprecated stuff in ActOnTag: not all uses of tags may be 'uses', and SemaType does this now. llvm-svn: 85071
-
Chris Lattner authored
types) out of Sema::getTypeName into ConvertDeclSpecToType. getTypeName is sometimes used as a predicate in the parser, so it could cause redundant diags to be emitted. This is also needed by two upcoming enhancements. llvm-svn: 85070
-
Sebastian Redl authored
Remove the Skip parameter from GetTypeForDeclarator and dependents. Take the opportunity to improve an error message and fix PR4498. llvm-svn: 85068
-
Chris Lattner authored
llvm-svn: 85067
-