- Oct 29, 2009
-
-
Daniel Dunbar authored
llvm-svn: 85469
-
Daniel Dunbar authored
llvm-svn: 85468
-
Chris Lattner authored
llvm-svn: 85464
-
-
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
-
John Thompson authored
llvm-svn: 85450
-
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
-
Fariborz Jahanian authored
to issue involved. llvm-svn: 85409
-
Chris Lattner authored
llvm-svn: 85408
-
Fariborz Jahanian authored
does not seem to exist any longer. llvm-svn: 85405
-
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
-
Douglas Gregor authored
explicit-instantiation-declaration-after-explicit-instantiation-definition errors. This wraps up explicit template instantiation for now. llvm-svn: 85347
-
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
-