aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplateInstantiate.cpp
AgeCommit message (Expand)Author
2013-04-12Sema: Give a typically small DenseMap some inline capacity.Benjamin Kramer
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-08Sema: Preserve attributes on parameters in instantiated function templates.Jordan Rose
2013-02-22Streamify getNameForDiagnostic and remove the string versions of PrintTemplat...Benjamin Kramer
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-01-12Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko
2012-12-19PR13470: Ensure that copy-list-initialization isntantiates asRichard Smith
2012-12-08Add a FIXME.Richard Smith
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth
2012-11-16Store this Decl* as a Decl* instead of a uintptr_t. No functionality change.Nick Lewycky
2012-09-26Fix template instantiation of attributes. More specifically, fix the caseDeLesley Hutchins
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-12Fix a couple of Doxygen issues pointed out by -Wdocumentation.Dmitri Gribenko
2012-09-12PR13811: Add a FunctionParmPackExpr node to handle references to functionRichard Smith
2012-08-23Rip out remnants of move semantic emulation and smart pointers in Sema.Benjamin Kramer
2012-08-17Don't form a null reference when checking for validity of an anonymousRichard Smith
2012-08-10Check access to friend declarations. There's a number of differentJohn McCall
2012-07-27Final piece of core issue 1330: delay computing the exception specification ofRichard Smith
2012-07-25PR12057: Allow variadic template pack expansions to cross lambda boundaries.Richard Smith
2012-07-16PR13365: Fix code which was trying to treat an array of DeducedTemplateArgumentRichard Smith
2012-07-11Stop instantiating a class if we hit a static_assert failure. Also, if theRichard Smith
2012-07-09PR13136:Richard Smith
2012-07-08PR9793: Treat substitution as an instantiation step for the purpose of theRichard Smith
2012-07-02Be more eager about setting the 'Invalid' bit on an invalid classDouglas Gregor
2012-06-25Give L__FUNCTION__ the right type in templates. PR13206.Nico Weber
2012-06-14Still more Doxygen documentation fixes:James Dennett
2012-06-10PR13064: Store whether an in-class initializer uses direct or copyRichard Smith
2012-05-17CXXThisScopeRAII objects aren't free, don't compute one if it's unused.Benjamin Kramer
2012-05-01PR12710 - broken default argument handling for templates.David Blaikie
2012-04-30Fix PR12378: provide conversion warnings on default args of function templatesDavid Blaikie
2012-04-26PR12647: An alias template instantiation which occurs in a SFINAE context isRichard Smith
2012-04-17Implement DR1330 in C++11 mode, to support libstdc++4.7 which uses it.Richard Smith
2012-04-16Implement C++11 [expr.prim.general]p3, which permits the use of 'this'Douglas Gregor
2012-04-06Implement support for null non-type template arguments for non-typeDouglas Gregor
2012-03-23When defining a forward-declared enum, don't try to attach the definition toRichard Smith
2012-03-23Support for definitions of member enumerations of class templates outside theRichard Smith
2012-03-14Instantiating a class template should not instantiate the definition of anyRichard Smith
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-02-13Introduce support for template instantiation of lambdaDouglas Gregor
2012-02-11Represent C++ direct initializers as ParenListExprs before semantic analysisSebastian Redl
2012-02-11For class template implicit instantiation, also update its location to pointArgyrios Kyrtzidis
2012-02-06Move instantiateTemplateAttribute into the sema namespace, make helpers static.Benjamin Kramer
2012-01-25When we're substituting into a function parameter pack and expect toDouglas Gregor
2012-01-25Fix PR11848: decree that an alias template contains an unexpanded parameter packRichard Smith
2012-01-20Delayed template instantiation of late-parsed attributes.DeLesley Hutchins