- b3e902f Add vtable anchor to classes. by Richard Trieu · 7 years ago
- 4b897a3 [Sema] Remove some conditions of a failing assert by Erik Pilkington · 7 years ago
- d1a184f [Sema] Fix a multiple definition bug with friends and templates by Erik Pilkington · 7 years ago
- f2ceec4 Port getLocStart -> getBeginLoc by Stephen Kelly · 7 years ago
- f92f31c [AST][1/4] Move the bit-fields from TagDecl, EnumDecl and RecordDecl into DeclContext by Erich Keane · 7 years ago
- 6907ce2 Remove trailing space by Fangrui Song · 7 years ago
- a534f07 Revert rC330794 and some dependent tiny bug fixes by Faisal Vali · 7 years ago
- 936de9d [c++2a] [concepts] Add rudimentary parsing support for template concept declarations by Faisal Vali · 7 years ago
- 309e29d [AST] Fix some Clang-tidy modernize-use-auto warnings; other minor fixes (NFC). by Eugene Zelenko · 7 years ago
- 61f6429 D40901: Refactor lazy loading of template specializations. NFC by Vassil Vassilev · 8 years ago
- 435e647 PR35456: Track definedness of variable template specializations separately from by Richard Smith · 8 years ago
- 421e890 [AST] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
- 03e672c Refactor functions PrintTemplateArgumentList by Serge Pavlov · 8 years ago
- b61bfbd Add a destruct-on-exit function to ASTContext. by George Burgess IV · 9 years ago
- 5a8ec4e [Concepts] Class template associated constraints by Hubert Tong · 9 years ago
- 352e441 PR31469: Don't add friend template class decls to redecl chain in dependent contexts. by Vassil Vassilev · 9 years ago
- 792c22d When producing a name of a partial specialization in a diagnostic, use the by Richard Smith · 9 years ago
- 43e14d2 Move generation of injected template arguments for a template parameter list by Richard Smith · 9 years ago
- 28b9668 Delete tautological assertion. by Jonathan Roelofs · 9 years ago
- c3f8925 Retire llvm::alignOf in favor of C++11 alignof. by Benjamin Kramer · 9 years ago
- e4a0c0e Reapply r276069 with workaround for MSVC 2013 by Hubert Tong · 9 years ago
- 286547a Revert r276069: MSVC bots not happy by Hubert Tong · 9 years ago
- 24ee98e Concepts: Create space for requires-clause in TemplateParameterList; NFC by Hubert Tong · 9 years ago
- d798c05 [AST] Keep track of the left brace source location of a tag decl. by Argyrios Kyrtzidis · 9 years ago
- 6fbeee3 [AST] Use ArrayRef in more interfaces by David Majnemer · 9 years ago
- dfecf1a [AST] Use ArrayRef in more interfaces by David Majnemer · 9 years ago
- 8b62269 [AST] Use ArrayRef in more interfaces by David Majnemer · 9 years ago
- 6ad6855 [Feature] Add a builtin for indexing into parameter packs. Patch by Louis Dionne. by Eric Fiselier · 9 years ago
- 902f8c6 ArrayRef-ize TemplateParameterList. NFC by David Majnemer · 10 years ago
- d9b1a4f [Sema] Implement __make_integer_seq by David Majnemer · 10 years ago
- 7a22b24 Convert a few classes over to use the new TrailingObjects helper. by James Y Knight · 10 years ago
- 7d708db Remove unused 'Owned' flag from TemplateArgumentList. by James Y Knight · 10 years ago
- cce6347 [AST] ArrayRefize template argument packs. No functionality change intended. by Benjamin Kramer · 10 years ago
- 35c1df5 [modules] Improve diagnostic for a template-id that's invalid because a default by Richard Smith · 10 years ago
- e7bd6de [modules] Track all default template arguments for a given parameter across by Richard Smith · 10 years ago
- 1469b91 Refactor storage of default template arguments. by Richard Smith · 10 years ago
- e3536dd [modules] Ensure we've imported all declarations of a template before by Richard Smith · 11 years ago
- e977e51 Refactor *TemplateDecl::addSpecialization to reduce duplication and add some by Richard Smith · 11 years ago
- 7e0daca Convert some function arguments to use ArrayRef. by Craig Topper · 11 years ago
- 053f6c6 If a declaration is loaded, and then a module import adds a redeclaration, then by Richard Smith · 11 years ago
- 36250ad [C++11] Use 'nullptr'. AST edition. by Craig Topper · 11 years ago
- 5b21db8 Make TypeDecl much less friendly. by Richard Smith · 11 years ago
- beef345 Clean up variable template handling a bit, and correct the behavior of name by Richard Smith · 12 years ago
- f6a24ce Fix a tranche of comment, test and doc typos by Alp Toker · 12 years ago
- f798172 Add class-specific operator new to Decl hierarchy. This guarantees that Decls by Richard Smith · 12 years ago
- cb444fe Reduce indentation with an early exit. by Rafael Espindola · 12 years ago
- 8db352d Rename some functions for consistency. by Rafael Espindola · 12 years ago
- 3061638 A clean-up pass, exploring the unification of traversals of class, variable and function templates. by Larisse Voufo · 12 years ago
- b2f61b4 Remove SequenceNumber from class/variable template partial specializations. by Richard Smith · 12 years ago
- a11bd8a variable templates updated for PCH serialization... Still working on test cases... by Larisse Voufo · 12 years ago
- 6dbe187 Added source locs for angled parentheses in class/var template partial specs. by Enea Zaffanella · 12 years ago
- 39a1e50 Started implementing variable templates. Top level declarations should be fully supported, up to some limitations documented as FIXMEs or TODO. Static data member templates work very partially. Static data member templates of class templates need particular attention... by Larisse Voufo · 12 years ago
- feb3e1a Lazily deserialize function template specializations. This fixes a cycle in by Richard Smith · 12 years ago
- 841d8b2 A little ArrayRef'ization. by Richard Smith · 12 years ago
- 9170e91 Streamify getNameForDiagnostic and remove the string versions of PrintTemplateArgumentList. by Benjamin Kramer · 13 years ago
- 7a30dc5 Use None rather than Optional<T>() where possible. by David Blaikie · 13 years ago
- 05785d1 Include llvm::Optional in clang/Basic/LLVM.h by David Blaikie · 13 years ago
- 81f2575 Remove const_casts by making spec_begin()/spec_end() const by Dmitri Gribenko · 13 years ago
- 7dab26b Ensure that type definitions present in just-loaded modules are visible. by Douglas Gregor · 13 years ago
- b53f37c Constify some getters in RedeclarableTemplateDecl by Dmitri Gribenko · 13 years ago
- f857950 Remove useless 'llvm::' qualifier from names like StringRef and others that are by Dmitri Gribenko · 13 years ago
- 3a02247 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 13 years ago
- c76dcbd Fixed ClassTemplateSpecializationDecl source range. by Abramo Bagnara · 13 years ago
- 1fde8ec PR9023: A template template parameter whose template parameter list contains an by Richard Smith · 13 years ago
- 426f785 Fix misaligned allocation of TemplateParameterList objects. by Richard Smith · 13 years ago
- 7b5a716 Make explicit specializations at class scope work by Nico Weber · 13 years ago
- b41171b Fix non-deterministic iteration order when walking the specializations by Chandler Carruth · 13 years ago
- ce9978f When we form a new function/class template specialization, we first by Douglas Gregor · 14 years ago
- 113bee0 Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to by John McCall · 14 years ago
- ec9fd13 De-virtualize getPreviousDecl() and getMostRecentDecl() when we know by Douglas Gregor · 14 years ago
- 463c8e7 Add a FIXME for mutation of the common pointer of a RedeclarableTemplateDecl. It is not clear that it's worth delaying the allocation of said pointer by Douglas Gregor · 14 years ago
- 68444de Reimplement RedeclarableTemplateDecl in terms of by Douglas Gregor · 14 years ago
- 72172e9 When creating declarations that are deserialized from an module file, by Douglas Gregor · 14 years ago
- 68e081d Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch by David Blaikie · 14 years ago
- fd3a455 Fixed source range for template implicit instantiations. by Abramo Bagnara · 14 years ago
- e9a2443 Don't use TemplateArgumentListInfo inside AST nodes because it may leak. by Argyrios Kyrtzidis · 14 years ago
- 0e62c1c remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 14 years ago
- 3f1b5d0 Implement support for C++0x alias templates. by Richard Smith · 14 years ago
- 0883632 Re-applies the patch first applied way back in r106099, with by Chandler Carruth · 14 years ago
- 9ab988f Chained PCH: Remember when additional specializations are added to a function template from a previous PCH. Fixes the only crasher when using massive chains on Clang's Sema component. We still have some incomplete codegen there. by Sebastian Redl · 14 years ago
- 29c2d46 Fixed InnerLocStart. by Abramo Bagnara · 15 years ago
- ea94788 Fixed source range for StaticAssertDecl and LinkageSpecDecl. Fixed source range for declarations using postfix types. by Abramo Bagnara · 15 years ago
- dff1930 Fixed source range for all DeclaratorDecl's. by Abramo Bagnara · 15 years ago
- b3185b0 Fixed TypedefDecl and TemplateTypeParameter source range. by Abramo Bagnara · 15 years ago
- 43669f8 When determining template instantiation arguments within a function by Douglas Gregor · 15 years ago
- 3c41bf7 *Recursively* set the context of a template parameter, so that we also by Douglas Gregor · 15 years ago
- fd7c225 Make sure to put template parameters into their owning template's by Douglas Gregor · 15 years ago
- a093526 Fixed source range for ClassTemplateSpecializationDecl. by Abramo Bagnara · 15 years ago
- 23485e0 Improved TemplateTypeParmDecl end location. by Abramo Bagnara · 15 years ago
- e15d553 Fixed end location of NonTypeTemplateParamDecl. by Abramo Bagnara · 15 years ago
- b11aad8 Revert all of my commits that devirtualized the Decl hierarchy, which by Douglas Gregor · 15 years ago
- fe590df Devirtualize DeclaratorDecl::getInnerLocStart() and TagDecl::getInnerLocStart(). by Douglas Gregor · 15 years ago
- a991f3a Devirtualize NamedDecl::getNameForDiagnostic(). by Douglas Gregor · 15 years ago
- 0215459 Devirtualize RedeclarableTemplateDecl::newCommon(). by Douglas Gregor · 15 years ago
- f4cd4f9 NonTypeTemplateParmDecl is just a DeclaratorDecl, not a VarDecl. by John McCall · 15 years ago
- 0231d8d Implement support for non-type template parameter packs whose type is by Douglas Gregor · 15 years ago
- e1d60df Teach template template argument pack expansions to keep track of the by Douglas Gregor · 15 years ago
- b884000 Teach PackExpansionExpr to keep track of the number of pack expansions by Douglas Gregor · 15 years ago
- 0dca5fd Keep track of the number of expansions to be produced from a type pack by Douglas Gregor · 15 years ago
- 39c7980 PR3558: mark "logically const" accessor methods in ASTContext as const, by Jay Foad · 15 years ago