summaryrefslogtreecommitdiffstats
path: root/lib/Sema/SemaTemplateInstantiate.cpp
Commit message (Expand)AuthorAgeFilesLines
* Implement DR1330 in C++11 mode, to support libstdc++4.7 which uses it.Richard Smith2012-04-171-0/+32
* Implement C++11 [expr.prim.general]p3, which permits the use of 'this'Douglas Gregor2012-04-161-18/+51
* Implement support for null non-type template arguments for non-typeDouglas Gregor2012-04-061-9/+15
* When defining a forward-declared enum, don't try to attach the definition toRichard Smith2012-03-231-1/+2
* Support for definitions of member enumerations of class templates outside theRichard Smith2012-03-231-1/+14
* Instantiating a class template should not instantiate the definition of anyRichard Smith2012-03-141-31/+140
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-3/+3
* Introduce support for template instantiation of lambdaDouglas Gregor2012-02-131-0/+8
* Represent C++ direct initializers as ParenListExprs before semantic analysisSebastian Redl2012-02-111-6/+8
* For class template implicit instantiation, also update its location to pointArgyrios Kyrtzidis2012-02-111-0/+1
* Move instantiateTemplateAttribute into the sema namespace, make helpers static.Benjamin Kramer2012-02-061-2/+6
* When we're substituting into a function parameter pack and expect toDouglas Gregor2012-01-251-8/+18
* Fix PR11848: decree that an alias template contains an unexpanded parameter packRichard Smith2012-01-251-1/+1
* Delayed template instantiation of late-parsed attributes.DeLesley Hutchins2012-01-201-0/+23
* Remove unreachable code in Clang. (replace with llvm_unreachable where approp...David Blaikie2012-01-171-2/+2
* De-virtualize getPreviousDecl() and getMostRecentDecl() when we knowDouglas Gregor2012-01-141-2/+2
* Fix a crash on invalid, http://llvm.org/pr11599Nico Weber2011-12-201-2/+10
* Fixed implicit instantiations source range.Abramo Bagnara2011-11-181-1/+3
* Fixed source range for template implicit instantiations.Abramo Bagnara2011-10-031-0/+3
* Only print _Bool as 'bool' when 'bool' is defined as an object-likeDouglas Gregor2011-09-271-2/+2
* When 'bool' is not a built-in type but is defined as a macro, printDouglas Gregor2011-09-271-2/+2
* ArrayRef-ifying the fields passed to Sema::ActOnFieldsDavid Blaikie2011-09-221-3/+2
* ArrayRef-ifying the UnexpandedParameterPacks passed to Sema::CheckParameterPa...David Blaikie2011-09-221-4/+2
* Implement function template specialization at class scope extension in Micros...Francois Pichet2011-08-141-2/+3
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-16/+15
* Replace r134583's fix for PR10290 with one which also works for non-value-dep...Richard Smith2011-07-201-26/+8
* Create a new expression node, SubstNonTypeTemplateParmExpr,John McCall2011-07-151-56/+53
* In an in-class initialization, defer checks for value-dependent initializationNick Lewycky2011-07-071-3/+5
* Introduce the notion of instantiation dependence into Clang's AST. ADouglas Gregor2011-07-011-6/+7
* Preserve that a TemplateName was arrived at by substitutingJohn McCall2011-06-301-2/+3
* When performing substitution of default template template parametersDouglas Gregor2011-06-151-2/+14
* Implement support for C++11 in-class initialization of non-static data members.Richard Smith2011-06-111-2/+46
* Made changes to how 'struct'/'class' mismatches are handled in -Wmismatched-t...Richard Trieu2011-06-101-1/+2
* Add an assertion to tell us when we're going off the deep end tryingDouglas Gregor2011-05-221-2/+6
* When determining whether we need to instantiate a function type,Douglas Gregor2011-05-091-0/+6
* Modify some deleted function methods to better reflect reality:Sean Hunt2011-05-061-2/+2
* Implement support for C++0x alias templates.Richard Smith2011-05-051-4/+8
* Store a parameter index and function prototype depth in everyJohn McCall2011-05-011-1/+7
* Re-applies the patch first applied way back in r106099, withChandler Carruth2011-05-011-1/+6
* Diagnose attempts to implicitly instantiate a template before it isJohn McCall2011-04-271-2/+11
* Fixed source range for all DeclaratorDecl's.Abramo Bagnara2011-03-081-7/+10
* When substituting in for a template name, do not produce a qualifiedDouglas Gregor2011-03-051-0/+7
* When determining template instantiation arguments within a functionDouglas Gregor2011-03-051-0/+6
* Kill off TreeTransform::TransformNestedNameSpecifier() in favor of theDouglas Gregor2011-03-021-10/+0
* Kill off the TreeTransform::TransformTemplateName overload that hasDouglas Gregor2011-03-021-60/+5
* Start migrating TreeTransform's TransformTemplateName over to versionDouglas Gregor2011-03-021-0/+62
* When we're substituting into a parameter-type-list nested inside the patternDouglas Gregor2011-03-021-5/+11
* Reinstate the introduction of source-location information forDouglas Gregor2011-03-011-3/+5
* Revert r126748, my second attempt at nested-name-specifier sourceDouglas Gregor2011-03-011-5/+3
* Reinstate r126737, extending the generation of type-source locationDouglas Gregor2011-03-011-3/+5