- Oct 29, 2009
-
-
Daniel Dunbar authored
llvm-svn: 85469
-
Douglas Gregor authored
Switch a few ugly switch-on-string-literal constructs to use the new llvm::StringSwitch. llvm-svn: 85461
-
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
-
-
Ted Kremenek authored
Unused ivars checker: also check methods in categories that are defined in the same translation unit. Fixes <rdar://problem/6260004>. llvm-svn: 85442
-
-
Mike Stump authored
that don't have sizes. llvm-svn: 85435
-
Fariborz Jahanian authored
llvm-svn: 85434
-
Fariborz Jahanian authored
llvm-svn: 85432
-
Steve Naroff authored
Remove _clang_initCXLookupHint() and _clang_getCursorWithHint(). Related to <rdar://problem/7310688>. Localize the optimization to ResolveLocationInAST(). The last valid AST location is now stored with ASTUnit. There still isn't optimal, however it's an improvement (with a much cleaner API). Having the client manage an "hint" is error prone and complex. I wanted to land the major changes before finishing up the optimizations. llvm-svn: 85425
-
Mike Stump authored
llvm-svn: 85424
-
Ted Kremenek authored
categories as well (WIP). No functionality change yet. llvm-svn: 85423
-
Chris Lattner authored
llvm-svn: 85422
-
Fariborz Jahanian authored
constructor. WIP. llvm-svn: 85420
-
Fariborz Jahanian authored
which should come from the variable and wasn't correct for arrays in any case. No change in functionality. llvm-svn: 85415
-
Chris Lattner authored
llvm-svn: 85408
-
Fariborz Jahanian authored
expression instead of crashing. llvm-svn: 85401
-
Douglas Gregor authored
declaration, since attributes that affect mangling may have been added to subsequent declarations. However, to determine the linkage of the declaration, we need to look at the canonical declaration. Fixes PR4412. llvm-svn: 85400
-
Edward O'Callaghan authored
llvm-svn: 85392
-
Zhongxing Xu authored
Patch by Simone Pellegrini. llvm-svn: 85386
-
Chris Lattner authored
llvm-svn: 85373
-
Mike Stump authored
llvm-svn: 85363
-
Mike Stump authored
llvm-svn: 85354
-
Douglas Gregor authored
llvm-svn: 85353
-
Mike Stump authored
llvm-svn: 85345
-
Mike Stump authored
llvm-svn: 85343
-
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
-