aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplateInstantiate.cpp
AgeCommit message (Expand)Author
2010-08-12Move Sema's headers into include/clang/Sema, renaming a few along the way.Douglas Gregor
2010-08-11Added locations and type source info for DeclarationName.Abramo Bagnara
2010-08-01Instantiate attributes from the pattern record when instantiatingJohn McCall
2010-07-26Add source location information to C++ base specifiers.Nick Lewycky
2010-07-25Kill off the last Destroy method in the AST libraryDouglas Gregor
2010-07-19Fix http://llvm.org/PR7660Argyrios Kyrtzidis
2010-07-13Set DeclContext of ParamVarDecl only. No needFariborz Jahanian
2010-07-13More block instantiation stuff. Set variable/param DeclContextFariborz Jahanian
2010-07-08When performing substitution of template arguments within the body ofDouglas Gregor
2010-07-07Introduce Decl::hasBody() and FunctionDecl::hasBody() and use them instead of...Argyrios Kyrtzidis
2010-07-06Fix multiple emission of the this-> fixit for each instantiation by fixing theNick Lewycky
2010-07-02Move the "current scope" state from the Parser into Action. ThisDouglas Gregor
2010-06-16Revert r106099; it broke self-host.Douglas Gregor
2010-06-16Added TemplateTypeParmType::getDecl().Abramo Bagnara
2010-05-24Make sure that we instantiate variably modified types, even if theyDouglas Gregor
2010-05-19Revert r104106; it's breaking linking of Boost.Serialization.Douglas Gregor
2010-05-19Teach clang to instantiate attributes on more declarations. Fixes PR7102.Douglas Gregor
2010-05-13Rework when and how vtables are emitted, by tracking where vtables areDouglas Gregor
2010-05-12Whenever we instantiate a function definition or class, enter a newDouglas Gregor
2010-05-11Merged Elaborated and QualifiedName types.Abramo Bagnara
2010-05-07When we encounter a non-dependent type during template instantiation,Douglas Gregor
2010-05-06Partial and full specializations of a class template may have aDouglas Gregor
2010-05-03When computing the template arguments for the instantiation of aDouglas Gregor
2010-04-30Clean up our handling of local instantiation scopes, which keep trackDouglas Gregor
2010-04-30Introduce a sequence number into class template partialDouglas Gregor
2010-04-29Properly switch into the declaring scope of a template when performingJohn McCall
2010-04-26Implement template instantiation for Objective-C @catchDouglas Gregor
2010-04-20Introduce a limit on the depth of the template instantiation backtraceDouglas Gregor
2010-04-19Keep track of the actual storage specifier written on a variable orDouglas Gregor
2010-04-18Make sure that we don't visit redeclarations of nested classes whileDouglas Gregor
2010-04-12When creating the implicitly-declared special member functions, beDouglas Gregor
2010-04-12Be sure to instantiate the parameters of a function, even when theDouglas Gregor
2010-04-09Only complain about explicit instantiations following explicitDouglas Gregor
2010-04-09Instantiate default argument expressions even if their associated parameterJohn McCall
2010-03-31Reinstate my CodeModificationHint -> FixItHint renaming patch, withoutDouglas Gregor
2010-03-31Revert r100008, which inexplicably breaks the clang-i686-darwin10 builderDouglas Gregor
2010-03-31Rename CodeModificationHint to FixItHint, since we've been using theDouglas Gregor
2010-03-30Improve diagnostics when printing a template instantiation backtraceDouglas Gregor
2010-03-28After performing template argument deduction for a function template,Douglas Gregor
2010-03-25Improve our handling of local instantiation scopes in two related ways:Douglas Gregor
2010-03-24Each non-local class instantiation is its own local instantiationDouglas Gregor
2010-03-12Preserve the inherited-default-argument bit through instantiation.John McCall
2010-03-11Maintain type source information for functions through templateJohn McCall
2010-03-01Finish pushing source-location information though TreeTransform'sDouglas Gregor
2010-03-01When looking for the instantiated declaration that corresponds to aDouglas Gregor
2010-02-25Restore the invariant that a nested-name-specifier can only containDouglas Gregor
2010-02-21Implement support for parsing pseudo-destructor expression with a nested-name...Douglas Gregor
2010-02-16Improve parsing and instantiation of destructor names, so that we canDouglas Gregor
2010-02-15Fix instantiation of template functions with local classes that contain virtualChandler Carruth
2010-02-11More vtable layout dumper improvements. Handle destructors, dump the complete...Anders Carlsson