- 6098381 PR13136: by Richard Smith · 12 years ago
- ab91ef1 PR9793: Treat substitution as an instantiation step for the purpose of the by Richard Smith · 12 years ago
- 8a50fe0 Be more eager about setting the 'Invalid' bit on an invalid class by Douglas Gregor · 12 years ago
- b4e8008 Give L__FUNCTION__ the right type in templates. PR13206. by Nico Weber · 12 years ago
- 1dfbd92 Still more Doxygen documentation fixes: by James Dennett · 12 years ago
- ca52330 PR13064: Store whether an in-class initializer uses direct or copy by Richard Smith · 12 years ago
- 268efba CXXThisScopeRAII objects aren't free, don't compute one if it's unused. by Benjamin Kramer · 12 years ago
- 5729672 PR12710 - broken default argument handling for templates. by David Blaikie · 13 years ago
- c1c0725 Fix PR12378: provide conversion warnings on default args of function templates by David Blaikie · 13 years ago
- a43ea64 PR12647: An alias template instantiation which occurs in a SFINAE context is by Richard Smith · 13 years ago
- e6975e9 Implement DR1330 in C++11 mode, to support libstdc++4.7 which uses it. by Richard Smith · 13 years ago
- cefc3af Implement C++11 [expr.prim.general]p3, which permits the use of 'this' by Douglas Gregor · 13 years ago
- d2008e2 Implement support for null non-type template arguments for non-type by Douglas Gregor · 13 years ago
- 3343fad When defining a forward-declared enum, don't try to attach the definition to by Richard Smith · 13 years ago
- 1af83c4 Support for definitions of member enumerations of class templates outside the by Richard Smith · 13 years ago
- f1c66b4 Instantiating a class template should not instantiate the definition of any by Richard Smith · 13 years ago
- 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
- dfca6f5 Introduce support for template instantiation of lambda by Douglas Gregor · 13 years ago
- 5b9cc5d Represent C++ direct initializers as ParenListExprs before semantic analysis by Sebastian Redl · 13 years ago
- 734bd6e For class template implicit instantiation, also update its location to point by Argyrios Kyrtzidis · 13 years ago
- 5bbc385 Move instantiateTemplateAttribute into the sema namespace, make helpers static. by Benjamin Kramer · 13 years ago
- d1bb4ae When we're substituting into a function parameter pack and expect to by Douglas Gregor · 13 years ago
- c0536c8 Fix PR11848: decree that an alias template contains an unexpanded parameter pack by Richard Smith · 13 years ago
- 23323e0 Delayed template instantiation of late-parsed attributes. by DeLesley Hutchins · 13 years ago
- 7530c03 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 13 years ago
- ef96ee0 De-virtualize getPreviousDecl() and getMostRecentDecl() when we know by Douglas Gregor · 13 years ago
- c7feca0 Fix a crash on invalid, http://llvm.org/pr11599 by Nico Weber · 13 years ago
- e994624 Fixed implicit instantiations source range. by Abramo Bagnara · 13 years ago
- 09d8212 Fixed source range for template implicit instantiations. by Abramo Bagnara · 13 years ago
- 8987b23 Only print _Bool as 'bool' when 'bool' is defined as an object-like by Douglas Gregor · 13 years ago
- 30c4240 When 'bool' is not a built-in type but is defined as a macro, print by Douglas Gregor · 13 years ago
- 77b6de0 ArrayRef-ifying the fields passed to Sema::ActOnFields by David Blaikie · 13 years ago
- a71f9d0 ArrayRef-ifying the UnexpandedParameterPacks passed to Sema::CheckParameterPacksForExpansion by David Blaikie · 13 years ago
- af0f4d0 Implement function template specialization at class scope extension in Microsoft mode. A new AST node is introduced: ClassScopeFunctionSpecialization. This node holds a FunctionDecl that is not yet specialized; then during the class template instantiation the ClassScopeFunctionSpecialization will spawn the actual function specialization. by Francois Pichet · 13 years ago
- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
- 0ff6f8f Replace r134583's fix for PR10290 with one which also works for non-value-dependent cases. by Richard Smith · 13 years ago
- 91a5755 Create a new expression node, SubstNonTypeTemplateParmExpr, by John McCall · 13 years ago
- e4f22ad In an in-class initialization, defer checks for value-dependent initialization by Nick Lewycky · 13 years ago
- 561f812 Introduce the notion of instantiation dependence into Clang's AST. A by Douglas Gregor · 13 years ago
- 1460604 Preserve that a TemplateName was arrived at by substituting by John McCall · 13 years ago
- 383041d When performing substitution of default template template parameters by Douglas Gregor · 13 years ago
- 7a614d8 Implement support for C++11 in-class initialization of non-static data members. by Richard Smith · 13 years ago
- bbf34c0 Made changes to how 'struct'/'class' mismatches are handled in -Wmismatched-tags. by Richard Trieu · 13 years ago
- 93104c1 Add an assertion to tell us when we're going off the deep end trying by Douglas Gregor · 13 years ago
- c056c17 When determining whether we need to instantiate a function type, by Douglas Gregor · 13 years ago
- 10620eb Modify some deleted function methods to better reflect reality: by Sean Hunt · 13 years ago
- 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago
- fb44de9 Store a parameter index and function prototype depth in every by John McCall · 14 years ago
- 4fb86f8 Re-applies the patch first applied way back in r106099, with by Chandler Carruth · 14 years ago
- d46a112 Diagnose attempts to implicitly instantiate a template before it is by John McCall · 14 years ago
- ff676cb Fixed source range for all DeclaratorDecl's. by Abramo Bagnara · 14 years ago
- 5875038 When substituting in for a template name, do not produce a qualified by Douglas Gregor · 14 years ago
- c494f77 When determining template instantiation arguments within a function by Douglas Gregor · 14 years ago
- 9151c11 Kill off TreeTransform::TransformNestedNameSpecifier() in favor of the by Douglas Gregor · 14 years ago
- 1d752d7 Kill off the TreeTransform::TransformTemplateName overload that has by Douglas Gregor · 14 years ago
- fd4ffeb Start migrating TreeTransform's TransformTemplateName over to version by Douglas Gregor · 14 years ago
- 406f98f When we're substituting into a parameter-type-list nested inside the pattern by Douglas Gregor · 14 years ago
- 9e87687 Reinstate the introduction of source-location information for by Douglas Gregor · 14 years ago
- 2786864 Revert r126748, my second attempt at nested-name-specifier source by Douglas Gregor · 14 years ago
- be38c5f Reinstate r126737, extending the generation of type-source location by Douglas Gregor · 14 years ago
- 44cd9f9 Revert r126737, the most recent nested-name-specifier location change, for buildbot breakage. by Douglas Gregor · 14 years ago
- 239cbb0 Push nested-name-specifier source location information into elaborated by Douglas Gregor · 14 years ago
- c22b5ff Use NestedNameSpecifierLoc within out-of-line variables, function, and by Douglas Gregor · 14 years ago
- 57ad378 Step #2/N of __label__ support: keep pushing LabelDecl forward, by Chris Lattner · 14 years ago
- d8e5499 Inline LocalInstantiationScope::getInstantiationOf into its one by Chris Lattner · 14 years ago
- a70062f remove some defensive code: LocalInstantiationScope::getInstantiationOf by Chris Lattner · 14 years ago
- 1eee5dc Teach the evaluation of the __is_convertible_to trait to translate by Douglas Gregor · 14 years ago
- cb88a1f Use attributes for all the override control specifiers. by Anders Carlsson · 14 years ago
- 7028088 Mark classes final and/or explicit during class template instantiation. by Anders Carlsson · 14 years ago
- 6952f1e Implement support for non-type template parameter packs whose type is by Douglas Gregor · 14 years ago
- f4c7371 Change QualType::getTypePtr() to return a const pointer, then change a by John McCall · 14 years ago
- 1aee05d Introduce a new kind of TemplateName that captures a substituted by Douglas Gregor · 14 years ago
- c7793c7 Introduce a new expression kind, SubstNonTypeTemplateParmPackExpr, by Douglas Gregor · 14 years ago
- 2be29f4 Teach template template argument pack expansions to keep track of the by Douglas Gregor · 14 years ago
- 6a24bfd Handle substitutions into function parameter packs whose patterns by Douglas Gregor · 14 years ago
- cded4f6 Keep track of the number of expansions to be produced from a type pack by Douglas Gregor · 14 years ago
- c3069d6 Start implementing support for substitution into pack expansions that by Douglas Gregor · 14 years ago
- d373119 Work-in-progress implementation of C++0x [temp.arg.explicit]p9, which by Douglas Gregor · 14 years ago
- 91fc73e When instantiating the arguments to an initializer, use the by Douglas Gregor · 14 years ago
- 12c9c00 Implement substitution of a function parameter pack for its set of by Douglas Gregor · 14 years ago
- a009b59 Factor out the template transformation of a sequence of function by Douglas Gregor · 14 years ago
- 603cfb4 Initial implementation of function parameter packs. This implementation allows: by Douglas Gregor · 14 years ago
- 7b1cf30 hasInit() -> hasDefaultArg() by Douglas Gregor · 14 years ago
- 61c4d28 Implement support for template template parameter packs, e.g., by Douglas Gregor · 14 years ago
- 54c53cc Improve our handling of non-type template parameters in partial by Douglas Gregor · 14 years ago
- 3fb9e4b Implement pack expansion of base initializers, so that we can by Douglas Gregor · 14 years ago
- f90b27a Implement pack expansions whose pattern is a base-specifier. by Douglas Gregor · 14 years ago
- 56bc983 When instantiating a non-type template parameter pack, be sure to by Douglas Gregor · 14 years ago
- e02e262 Implement template argument deduction for pack expansions whose by Douglas Gregor · 14 years ago
- ebb1c56 When searching for the instantiation of a locally-scoped tag by Douglas Gregor · 14 years ago
- b99268b Implement instantiation of pack expansions whose pattern is a type-id by Douglas Gregor · 14 years ago
- 984a58b Handle instantiation of template type parameter packs that occur as by Douglas Gregor · 14 years ago
- 8491ffe Implement basic support for template instantiation of pack expansions by Douglas Gregor · 14 years ago
- 723df24 Added missing IgnoreParens(). by Abramo Bagnara · 14 years ago
- 7663f39 A bundle of whitespace changes, separated out from the functional changes. by Nick Lewycky · 14 years ago
- 33e4e70 Refactoring of Diagnostic class. by Argyrios Kyrtzidis · 14 years ago
- 43fed0d Replace one hack with a different hack: strip out the ObjectType by John McCall · 14 years ago
- d65587f Instantiate class member template partial specialization declarations by Douglas Gregor · 14 years ago
- 21e413f Use the real keyword location when rebuilding an elaborated type instead of by John McCall · 14 years ago
- bb5e431 Don't instantiate members not belonging in the semantic context of the template. by Argyrios Kyrtzidis · 14 years ago