aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplateInstantiate.cpp
AgeCommit message (Expand)Author
2009-12-08The refactor of implicit member access expressions means we don't need thisJohn McCall
2009-12-08DeclRefExpr stores a ValueDecl internally.John McCall
2009-12-07DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated varia...John McCall
2009-12-07Move RequireCompleteType requirement for fields early into ActOnField so thatEli Friedman
2009-12-04Fix "using typename" and the instantiation of non-dependent using declarations.John McCall
2009-12-03Unify the end-of-class code paths used by the parser and templateDouglas Gregor
2009-12-03When instantiating a class, if a base specifier is not dependent we still nee...Anders Carlsson
2009-11-28Remove remaining VISIBILITY_HIDDEN from anonymous namespaces.Benjamin Kramer
2009-11-24Rip out TemplateIdRefExpr and make UnresolvedLookupExpr and John McCall
2009-11-23Centralize and complete the computation of value- and type-dependence for Dec...Douglas Gregor
2009-11-22Reorganize the intermediate BuildDeclarationNameExpr routines again.John McCall
2009-11-22Consider a FunctionTemplate to be an overload all on its lonesome. TrackJohn McCall
2009-11-21"Incremental" progress on using expressions, by which I mean totally rippingJohn McCall
2009-11-17Instead of hanging a using declaration's target decls directly off the using John McCall
2009-11-12When instantiating a reference to a non-type template parameter of pointer toDouglas Gregor
2009-11-11Improve diagnostics when a default template argument does not matchDouglas Gregor
2009-11-11Before checking a template template argument against its correspondingDouglas Gregor
2009-11-11Introduce a new representation for template templateDouglas Gregor
2009-11-09Improve instantiation of default template arguments for nestedDouglas Gregor
2009-11-08Special-case default argument expression in instantiation. This should fix PR...Sebastian Redl
2009-11-04When performing template instantiation (transformation) ofDouglas Gregor
2009-10-31Implement "incremental" template instantiation for non-type templateDouglas Gregor
2009-10-29Track source information for template arguments and template specializationJohn McCall
2009-10-29Implement support for semantic checking and template instantiation ofDouglas Gregor
2009-10-27An explicit instantiation definition only instantiations those classDouglas Gregor
2009-10-27Only set the point of instantiation for an implicit or explicitDouglas Gregor
2009-10-23Eliminate QualifiedDeclRefExpr, which captured the notion of aDouglas Gregor
2009-10-21Clone Sema::SubstType for DeclaratorInfos.John McCall
2009-10-21Rewrite TreeTransform to transform types as DeclaratorInfos rather than as bareJohn McCall
2009-10-20Handle substitutions into the "first qualifier in scope" of aDouglas Gregor
2009-10-18When performing template-substitution into a type, don't just replace theJohn McCall
2009-10-15Improve point-of-instantiation location information for members of class temp...Douglas Gregor
2009-10-15Check the interactions between explicit instantiations and templateDouglas Gregor
2009-10-14Testing and some minor fixes for explicit template instantiation.Douglas Gregor
2009-10-13When explicitly specializing a member that is a template, mark theDouglas Gregor
2009-10-08Improve checking for specializations of member classes of classDouglas Gregor
2009-10-08For instantiations of static data members of class templates, keepDouglas Gregor
2009-10-08Make sure to set the template specialization kind of an explicitDouglas Gregor
2009-10-07Keep track of whether a member function instantiated from a memberDouglas Gregor
2009-09-29Slightly improve the semantics of extern templates for member functions of cl...Douglas Gregor
2009-09-24Refactor the representation of qualifiers to bring ExtQualType out of theJohn McCall
2009-09-16Teach Sema::FindInstantiatedDecl to find instantiated RecordDecls evenDouglas Gregor
2009-09-15Slightly improved template argument deduction for use in partialDouglas Gregor
2009-09-15Implement partial ordering of class template partial specializations Douglas Gregor
2009-09-11Slight improvement for extern templates, so that an explicitDouglas Gregor
2009-09-11Track a class template specialization's point of instantiation separatelyJohn McCall
2009-09-11Support elaborated dependent types and diagnose tag mismatches.John McCall
2009-09-11Instantiate PredefinedExprs correctly. Patch by Sam Weinig!Anders Carlsson
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-05Report errors for member functions correctly.Anders Carlsson