aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplateInstantiate.cpp
AgeCommit message (Expand)Author
2012-01-17Remove unreachable code in Clang. (replace with llvm_unreachable where approp...David Blaikie
2012-01-14De-virtualize getPreviousDecl() and getMostRecentDecl() when we knowDouglas Gregor
2011-12-20Fix a crash on invalid, http://llvm.org/pr11599Nico Weber
2011-11-18Fixed implicit instantiations source range.Abramo Bagnara
2011-10-03Fixed source range for template implicit instantiations.Abramo Bagnara
2011-09-27Only print _Bool as 'bool' when 'bool' is defined as an object-likeDouglas Gregor
2011-09-27When 'bool' is not a built-in type but is defined as a macro, printDouglas Gregor
2011-09-22ArrayRef-ifying the fields passed to Sema::ActOnFieldsDavid Blaikie
2011-09-22ArrayRef-ifying the UnexpandedParameterPacks passed to Sema::CheckParameterPa...David Blaikie
2011-08-14Implement function template specialization at class scope extension in Micros...Francois Pichet
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-20Replace r134583's fix for PR10290 with one which also works for non-value-dep...Richard Smith
2011-07-15Create a new expression node, SubstNonTypeTemplateParmExpr,John McCall
2011-07-07In an in-class initialization, defer checks for value-dependent initializationNick Lewycky
2011-07-01Introduce the notion of instantiation dependence into Clang's AST. ADouglas Gregor
2011-06-30Preserve that a TemplateName was arrived at by substitutingJohn McCall
2011-06-15When performing substitution of default template template parametersDouglas Gregor
2011-06-11Implement support for C++11 in-class initialization of non-static data members.Richard Smith
2011-06-10Made changes to how 'struct'/'class' mismatches are handled in -Wmismatched-t...Richard Trieu
2011-05-22Add an assertion to tell us when we're going off the deep end tryingDouglas Gregor
2011-05-09When determining whether we need to instantiate a function type,Douglas Gregor
2011-05-06Modify some deleted function methods to better reflect reality:Sean Hunt
2011-05-05Implement support for C++0x alias templates.Richard Smith
2011-05-01Store a parameter index and function prototype depth in everyJohn McCall
2011-05-01Re-applies the patch first applied way back in r106099, withChandler Carruth
2011-04-27Diagnose attempts to implicitly instantiate a template before it isJohn McCall
2011-03-08Fixed source range for all DeclaratorDecl's.Abramo Bagnara
2011-03-05When substituting in for a template name, do not produce a qualifiedDouglas Gregor
2011-03-05When determining template instantiation arguments within a functionDouglas Gregor
2011-03-02Kill off TreeTransform::TransformNestedNameSpecifier() in favor of theDouglas Gregor
2011-03-02Kill off the TreeTransform::TransformTemplateName overload that hasDouglas Gregor
2011-03-02Start migrating TreeTransform's TransformTemplateName over to versionDouglas Gregor
2011-03-02When we're substituting into a parameter-type-list nested inside the patternDouglas Gregor
2011-03-01Reinstate the introduction of source-location information forDouglas Gregor
2011-03-01Revert r126748, my second attempt at nested-name-specifier sourceDouglas Gregor
2011-03-01Reinstate r126737, extending the generation of type-source locationDouglas Gregor
2011-03-01Revert r126737, the most recent nested-name-specifier location change, for bu...Douglas Gregor
2011-03-01Push nested-name-specifier source location information into elaboratedDouglas Gregor
2011-02-25Use NestedNameSpecifierLoc within out-of-line variables, function, andDouglas Gregor
2011-02-17Step #2/N of __label__ support: keep pushing LabelDecl forward,Chris Lattner
2011-02-17Inline LocalInstantiationScope::getInstantiationOf into its oneChris Lattner
2011-02-17remove some defensive code: LocalInstantiationScope::getInstantiationOfChris Lattner
2011-01-27Teach the evaluation of the __is_convertible_to trait to translateDouglas Gregor
2011-01-24Use attributes for all the override control specifiers.Anders Carlsson
2011-01-22Mark classes final and/or explicit during class template instantiation.Anders Carlsson
2011-01-19Implement support for non-type template parameter packs whose type isDouglas Gregor
2011-01-19Change QualType::getTypePtr() to return a const pointer, then change aJohn McCall
2011-01-15Introduce a new kind of TemplateName that captures a substitutedDouglas Gregor
2011-01-15Introduce a new expression kind, SubstNonTypeTemplateParmPackExpr,Douglas Gregor
2011-01-14Teach template template argument pack expansions to keep track of theDouglas Gregor