summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
Commit message (Expand)AuthorAgeFilesLines
* Make sure that we're diagnosing duplicate explicit instantiation definitions.Douglas Gregor2009-10-151-1/+4
* Diagnose explicit instantiations of function templates and memberDouglas Gregor2009-10-151-3/+36
* Give explicit and implicit instantiations of static data members ofDouglas Gregor2009-10-141-3/+5
* Testing and some minor fixes for explicit template instantiation.Douglas Gregor2009-10-141-1/+3
* When explicitly specializing a member that is a template, mark theDouglas Gregor2009-10-131-4/+10
* Improve the internal representation and semantic analysis of friendDouglas Gregor2009-10-131-27/+92
* When declaring a class template whose name is qualified, make sureDouglas Gregor2009-10-121-2/+6
* Permit explicit specialization of member functions of class templatesDouglas Gregor2009-10-121-1/+3
* Refactor the LookupResult API to simplify most common operations. Require us...John McCall2009-10-091-2/+3
* Improve checking for specializations of member classes of classDouglas Gregor2009-10-081-1/+1
* For instantiations of static data members of class templates, keepDouglas Gregor2009-10-081-7/+21
* Keep track of whether a member function instantiated from a memberDouglas Gregor2009-10-071-2/+2
* Class template partial specializations can be declared anywhere thatDouglas Gregor2009-10-071-0/+9
* Properly match instantiations of member function templates to the function te...Douglas Gregor2009-09-281-0/+16
* Sigh. Be *really* careful when copying a default function argument during tem...Douglas Gregor2009-09-251-1/+3
* Be careful about copying uninstantiated default arguments during template ins...Douglas Gregor2009-09-251-2/+2
* Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall2009-09-211-2/+2
* Teach Sema::FindInstantiatedDecl to find instantiated RecordDecls evenDouglas Gregor2009-09-161-19/+63
* Implement partial ordering of class template partial specializations Douglas Gregor2009-09-151-2/+2
* Slight improvement for extern templates, so that an explicitDouglas Gregor2009-09-111-0/+3
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-176/+176
* Improve the AST representation and semantic analysis for externDouglas Gregor2009-09-041-2/+15
* Fix a codegen crash when a class template has a constructor that does member ...Anders Carlsson2009-09-021-9/+11
* In CXXBaseOrMemberInitializer, don't confuse CtorTocall withDouglas Gregor2009-09-011-1/+2
* Implement proper substitution for OverloadedFunctionDecls, but substituting e...Douglas Gregor2009-09-011-3/+19
* Don't assume that a base is always a RecordType, it can also be a TemplateSpe...Anders Carlsson2009-09-011-2/+1
* Add pretty stack traces when instantiating functions and static data members.Anders Carlsson2009-09-011-0/+13
* Handle member initializers that point to fields in anonymous structs.Anders Carlsson2009-09-011-2/+7
* Don't assert when instantiating member references to fields in anonymous stru...Anders Carlsson2009-09-011-2/+15
* Fix bug 4784 and allow friend declarations to properly extendJohn McCall2009-08-311-1/+1
* Unbreak tests. I'll look into why this is necessary later.Eli Friedman2009-08-301-0/+1
* Make instantiating initializers for classes with a dependent base type Eli Friedman2009-08-291-3/+3
* Improve instantiation of UnresolvedUsingDecls.Anders Carlsson2009-08-291-5/+23
* Fix the breakage by handling indirect instantiations. This would be muchJohn McCall2009-08-291-47/+103
* Instantiate member and base initializers. Patch by Anders Johnsen! (tweaked s...Anders Carlsson2009-08-291-2/+76
* For consistency, just make friend declarations AS_public.John McCall2009-08-291-0/+1
* Ensure code generation for friend declarations in class templates.John McCall2009-08-291-0/+2
* Remove #if 0'd code that is clearly not neededDouglas Gregor2009-08-281-24/+0
* Don't crash when instantiating templates containing anonymous structs/unionsDouglas Gregor2009-08-281-14/+26
* Fix and test template instantiation for nested member templates.Douglas Gregor2009-08-281-2/+5
* Implement template instantiation for member class templates.Douglas Gregor2009-08-281-9/+9
* Instantiate unresolved using declarations.Anders Carlsson2009-08-281-1/+20
* Omnibus friend decl refactoring. Instead of cloning AST classes for friendJohn McCall2009-08-281-55/+64
* Fix for PR4794 (instantiating friend class decl); this version shouldn't Eli Friedman2009-08-271-1/+5
* PR4794: Make instantiating friend class decls not crash.Eli Friedman2009-08-271-0/+2
* Implement instantiation of the declarations of member functionDouglas Gregor2009-08-271-9/+62
* Make sure to bump the reference count of the last element in the ParenListExp...Douglas Gregor2009-08-261-0/+1
* Implement support for C++ direct initializers that involve dependentDouglas Gregor2009-08-261-1/+26
* Clarify the difference between substitution and instantiation by renamingJohn McCall2009-08-251-38/+38
* Basic support for default argument expressions for function templates.Anders Carlsson2009-08-251-10/+4
OpenPOWER on IntegriCloud