aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplate.cpp
AgeCommit message (Expand)Author
2013-04-22When modifying an implicit instantiation with information from an explicit on...Argyrios Kyrtzidis
2013-04-13Annotate flavor of TLS variable (statically or dynamically initialized) onto ...Richard Smith
2013-04-03Add 178663 back.Rafael Espindola
2013-04-03Revert 178663.Rafael Espindola
2013-04-03Don't compute a patched/semantic storage class.Rafael Espindola
2013-03-09Add TagDecl::hasNameForLinkage(), which is true if the tagJohn McCall
2013-03-08Sema: Preserve attributes on parameters in instantiated function templates.Jordan Rose
2013-03-08ArrayRef-ize ASTContext::getFunctionType and Sema::BuildFunctionType.Jordan Rose
2013-02-27PR15360: nullptr as a non-type template argument to a function type non-type ...David Blaikie
2013-02-21Use None rather than Optional<T>() where possible.David Blaikie
2013-02-20Include llvm::Optional in clang/Basic/LLVM.hDavid Blaikie
2013-02-18Replace TypeLoc llvm::cast support to be well-defined.David Blaikie
2013-02-02This patch makes "&Cls::purevfn" not an odr use. This isn't what the standardNick Lewycky
2013-01-16Apply adjustment to function- and array-typed non-type templateDouglas Gregor
2013-01-14PR12008: defer adding the implicit 'const' to a constexpr member function untilRichard Smith
2013-01-12Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko
2013-01-02s/CPlusPlus0x/CPlusPlus11/gRichard Smith
2012-12-21Remove duplicate includes.Roman Divacky
2012-12-14Remove code from Sema::ActOnStartOfFunctionTemplateDef that duplicates whatArgyrios Kyrtzidis
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth
2012-11-21SemaCXX: an enumeral type can be of character or boolean type in a C++11 enum...Benjamin Kramer
2012-11-15Per [basic.lookup.classref]p3, in an expression of the form p->~type-name, theRichard Smith
2012-10-12Fix typo correction of one qualified name to another.David Blaikie
2012-09-26Fix the AST representation for non-type template arguments to encodeEli Friedman
2012-09-19Remove Context argument from TemplateDeductionInfo constructor. It was no lon...Craig Topper
2012-09-10Remove redundant semicolons which are null statements.Dmitri Gribenko
2012-09-07PR9023: A template template parameter whose template parameter list contains anRichard Smith
2012-09-05Fixed lexical decl context of out of line class template instantiations.Abramo Bagnara
2012-08-23Now that ASTMultiPtr is nothing more than a array reference, make it a Mutabl...Benjamin Kramer
2012-08-23Rip out remnants of move semantic emulation and smart pointers in Sema.Benjamin Kramer
2012-08-23Fix undefined behavior: member function calls where 'this' is a null pointer.Richard Smith
2012-08-22Merge existing attributes before processing pragmas in friend templateRafael Espindola
2012-08-17Don't forget to apply #pragma pack to partial and explicit specializations ofRichard Smith
2012-08-08Don't add attributes for "#pragma pack" and friends to tag declarations whichEli Friedman
2012-07-31Comment parsing: add support for \tparam command on all levels.Dmitri Gribenko
2012-07-16PR13365: Fix code which was trying to treat an array of DeducedTemplateArgumentRichard Smith
2012-07-13Apply visibility pragmas to class template declarations. This is needed becauseRafael Espindola
2012-07-13Fix a bug in my previous commit. The problem is not that we were not using theRafael Espindola
2012-07-08PR9793: Treat substitution as an instantiation step for the purpose of theRichard Smith
2012-06-15Documentation cleanup:James Dennett
2012-06-15Documentation cleanup:James Dennett
2012-06-14Still more Doxygen documentation fixes:James Dennett
2012-06-08Fix up the 'typename' suggestion logic introduced in r157085, based onKaelyn Uhrain
2012-06-07Plug a long standing memory leak in TemplateArgument.Benjamin Kramer
2012-05-18Suggest adding 'typename' when it would make the compilerKaelyn Uhrain
2012-05-09A little tweak to the SFINAE condition reporting. Don't say:Richard Smith
2012-05-04Move Sema::VerifyIntegerConstantExpression() andDouglas Gregor
2012-05-01In C++11 mode, implement the C++11 semantics forDouglas Gregor
2012-04-26Add a missing ExpressionEvaluationContext for template default arguments. Fi...Eli Friedman
2012-04-26Two missing -Wc++98-compat warnings, for null pointers as non-type templateRichard Smith