aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/AST/DeclTemplate.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-06-26Convert some function arguments to use ArrayRef.Craig Topper1-19/+16
2014-05-16If a declaration is loaded, and then a module import adds a redeclaration, thenRichard Smith1-28/+31
2014-05-12[C++11] Use 'nullptr'. AST edition.Craig Topper1-36/+37
2014-04-23Make TypeDecl much less friendly.Richard Smith1-4/+4
2014-01-16Clean up variable template handling a bit, and correct the behavior of nameRichard Smith1-5/+2
2013-12-05Fix a tranche of comment, test and doc typosAlp Toker1-1/+1
2013-11-22Add class-specific operator new to Decl hierarchy. This guarantees that DeclsRichard Smith1-102/+60
2013-10-19Reduce indentation with an early exit.Rafael Espindola1-23/+24
2013-10-17Rename some functions for consistency.Rafael Espindola1-2/+2
2013-08-23A clean-up pass, exploring the unification of traversals of class, variable a...Larisse Voufo1-2/+2
2013-08-22Remove SequenceNumber from class/variable template partial specializations.Richard Smith1-21/+14
2013-08-13variable templates updated for PCH serialization... Still working on test cas...Larisse Voufo1-0/+10
2013-08-10Added source locs for angled parentheses in class/var template partial specs.Enea Zaffanella1-19/+11
2013-08-06Started implementing variable templates. Top level declarations should be ful...Larisse Voufo1-0/+245
2013-06-28Lazily deserialize function template specializations. This fixes a cycle inRichard Smith1-0/+17
2013-05-17A little ArrayRef'ization.Richard Smith1-6/+5
2013-02-22Streamify getNameForDiagnostic and remove the string versions of PrintTemplat...Benjamin Kramer1-9/+5
2013-02-21Use None rather than Optional<T>() where possible.David Blaikie1-3/+3
2013-02-20Include llvm::Optional in clang/Basic/LLVM.hDavid Blaikie1-7/+5
2013-02-14Remove const_casts by making spec_begin()/spec_end() constDmitri Gribenko1-2/+2
2013-02-09Ensure that type definitions present in just-loaded modules areDouglas Gregor1-2/+11
2013-01-23Constify some getters in RedeclarableTemplateDeclDmitri Gribenko1-6/+6
2013-01-12Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko1-2/+2
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth1-3/+3
2012-10-15Fixed ClassTemplateSpecializationDecl source range.Abramo Bagnara1-7/+21
2012-09-07PR9023: A template template parameter whose template parameter list contains anRichard Smith1-3/+55
2012-08-16Fix misaligned allocation of TemplateParameterList objects.Richard Smith1-1/+2
2012-06-25Make explicit specializations at class scope workNico Weber1-1/+2
2012-05-03Fix non-deterministic iteration order when walking the specializationsChandler Carruth1-7/+8
2012-03-28When we form a new function/class template specialization, we firstDouglas Gregor1-3/+21
2012-03-10Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr toJohn McCall1-1/+1
2012-01-14De-virtualize getPreviousDecl() and getMostRecentDecl() when we knowDouglas Gregor1-6/+6
2012-01-14Add a FIXME for mutation of the common pointer of a RedeclarableTemplateDecl....Douglas Gregor1-1/+5
2012-01-14Reimplement RedeclarableTemplateDecl in terms ofDouglas Gregor1-33/+21
2012-01-05When creating declarations that are deserialized from an module file,Douglas Gregor1-21/+68
2011-12-20Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie1-0/+17
2011-10-03Fixed source range for template implicit instantiations.Abramo Bagnara1-9/+21
2011-09-22Don't use TemplateArgumentListInfo inside AST nodes because it may leak.Argyrios Kyrtzidis1-0/+18
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner1-2/+2
2011-05-05Implement support for C++0x alias templates.Richard Smith1-0/+31
2011-05-01Re-applies the patch first applied way back in r106099, withChandler Carruth1-4/+10
2011-04-14Chained PCH: Remember when additional specializations are added to a function...Sebastian Redl1-0/+7
2011-03-09Fixed InnerLocStart.Abramo Bagnara1-10/+18
2011-03-08Fixed source range for StaticAssertDecl and LinkageSpecDecl. Fixed source ran...Abramo Bagnara1-3/+3
2011-03-08Fixed source range for all DeclaratorDecl's.Abramo Bagnara1-17/+15
2011-03-06Fixed TypedefDecl and TemplateTypeParameter source range.Abramo Bagnara1-8/+9
2011-03-05When determining template instantiation arguments within a functionDouglas Gregor1-38/+59
2011-03-04*Recursively* set the context of a template parameter, so that we alsoDouglas Gregor1-17/+15
2011-03-04Make sure to put template parameters into their owning template'sDouglas Gregor1-0/+47
2011-03-04Fixed source range for ClassTemplateSpecializationDecl.Abramo Bagnara1-0/+13