- a3d311e And Again: Teach TreeTransform how to transform nested generic lambdas. by Faisal Vali · 11 years ago
- 80f2b2e Revert r193223 and r193216. by Rafael Espindola · 11 years ago
- b814a2a Again: Teach TreeTransform and family how to transform generic by Faisal Vali · 11 years ago
- d69f37b Make InstantiatingTemplate depth checks clearer by Alp Toker · 11 years ago
- f003acd Revert "Teach TreeTransform and family how to transform generic lambdas within templates and nested within themselves." by Rafael Espindola · 11 years ago
- 618c285 Teach TreeTransform and family how to transform generic lambdas within templates and nested within themselves. by Faisal Vali · 11 years ago
- 9683f1d Revert changes from the nested lambdas commit till i figure out by Faisal Vali · 11 years ago
- aecbb9d Teach TreeTransform and family how to transform generic lambdas within templates and nested within themselves. by Faisal Vali · 11 years ago
- d0629eb Variable templates: handle instantiation of static data member templates by Richard Smith · 11 years ago
- e688ddf If a partial specialization of a member template is declared within a class by Richard Smith · 11 years ago
- 3312933 Handle PredefinedExpr with templates and lambdas by Wei Pan · 11 years ago
- 567f917 Refactor for clarity and simplicity. by Larisse Voufo · 11 years ago
- 933c66b Bug fix: note diagnosis on expression narrowing should say "variable template" instead of "static data member" when appropriate by Larisse Voufo · 11 years ago
- 834c058 Omit llvm:: before ArrayRef, as we have using llvm::ArrayRef in include/clang/Basic/LLVM.h. by Robert Wilhelm · 11 years ago
- ef4579c 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 · 11 years ago
- c66e7e9 Fix declaring class template methods with an attributed typedef by Reid Kleckner · 11 years ago
- b775100 When we perform dependent name lookup during template instantiation, it's not by Richard Smith · 11 years ago
- 4384712 FIXME fix: improving diagnostics for template arguments deduction of class templates and explicit specializations by Larisse Voufo · 11 years ago
- 8c5d407 Revert "Use function overloading instead of template specialization for diagnosis of bad template argument deductions." by Larisse Voufo · 11 years ago
- a730f54 Use function overloading instead of template specialization for diagnosis of bad template argument deductions. by Larisse Voufo · 11 years ago
- 10ec0e4 Fix for template substitution with packs. by Eli Friedman · 11 years ago
- dc49d52 Fix to PR12262 - assertion when substituting explicit template arguments by Serge Pavlov · 11 years ago
- 09d19ef Use SmallVectorImpl instead of SmallVector for iterators and references to avoid specifying the vector size unnecessarily. by Craig Topper · 11 years ago
- 538fccb Propagate the invalid bit from bases to derived template classes. by Matt Beaumont-Gay · 11 years ago
- cafeb94 PR16243: Use CXXThisOverride during template instantiation, and fix up the by Richard Smith · 11 years ago
- 7a9f7c7 A little ArrayRef'ization. by Richard Smith · 11 years ago
- 15f92ba Add support for __wchar_t in -fms-extensions mode. by Hans Wennborg · 11 years ago
- 3bbffd5 Sema: Give a typically small DenseMap some inline capacity. by Benjamin Kramer · 11 years ago
- d2615cc Add 178663 back. by Rafael Espindola · 11 years ago
- 4f8a3eb Revert 178663. by Rafael Espindola · 11 years ago
- 8f187f6 Don't compute a patched/semantic storage class. by Rafael Espindola · 11 years ago
- 0918989 Sema: Preserve attributes on parameters in instantiated function templates. by Jordan Rose · 12 years ago
- 5eada84 Streamify getNameForDiagnostic and remove the string versions of PrintTemplateArgumentList. by Benjamin Kramer · 12 years ago
- 66874fb Use None rather than Optional<T>() where possible. by David Blaikie · 12 years ago
- dc84cd5 Include llvm::Optional in clang/Basic/LLVM.h by David Blaikie · 12 years ago
- 39e6ab4 Replace TypeLoc llvm::cast support to be well-defined. by David Blaikie · 12 years ago
- cfa88f8 Remove useless 'llvm::' qualifier from names like StringRef and others that are by Dmitri Gribenko · 12 years ago
- c83c230 PR13470: Ensure that copy-list-initialization isntantiates as by Richard Smith · 12 years ago
- d5be2b5 Add a FIXME. by Richard Smith · 12 years ago
- 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
- 4a9e60f Store this Decl* as a Decl* instead of a uintptr_t. No functionality change. by Nick Lewycky · 12 years ago
- d278dbe Fix template instantiation of attributes. More specifically, fix the case by DeLesley Hutchins · 12 years ago
- d7a6b16 Fix the AST representation for non-type template arguments to encode by Eli Friedman · 12 years ago
- 93e4599 Remove Context argument from TemplateDeductionInfo constructor. It was no longer needed after the unused Context member was removed in r164104. by Craig Topper · 12 years ago
- e23fb90 Fix a couple of Doxygen issues pointed out by -Wdocumentation. by Dmitri Gribenko · 12 years ago
- 9a4db03 PR13811: Add a FunctionParmPackExpr node to handle references to function by Richard Smith · 12 years ago
- 3fe198b Rip out remnants of move semantic emulation and smart pointers in Sema. by Benjamin Kramer · 12 years ago
- cbf97c5 Don't form a null reference when checking for validity of an anonymous by Richard Smith · 12 years ago
- 1f2e1a9 Check access to friend declarations. There's a number of different by John McCall · 12 years ago
- b9d0b76 Final piece of core issue 1330: delay computing the exception specification of by Richard Smith · 12 years ago
- 612409e PR12057: Allow variadic template pack expansions to cross lambda boundaries. by Richard Smith · 12 years ago
- 7e54fb5 PR13365: Fix code which was trying to treat an array of DeducedTemplateArgument by Richard Smith · 12 years ago
- e3f470a Stop instantiating a class if we hit a static_assert failure. Also, if the by Richard Smith · 12 years ago
- 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 · 12 years ago
- c1c0725 Fix PR12378: provide conversion warnings on default args of function templates by David Blaikie · 12 years ago
- a43ea64 PR12647: An alias template instantiation which occurs in a SFINAE context is by Richard Smith · 12 years ago
- e6975e9 Implement DR1330 in C++11 mode, to support libstdc++4.7 which uses it. by Richard Smith · 12 years ago
- cefc3af Implement C++11 [expr.prim.general]p3, which permits the use of 'this' by Douglas Gregor · 12 years ago
- d2008e2 Implement support for null non-type template arguments for non-type by Douglas Gregor · 12 years ago
- 3343fad When defining a forward-declared enum, don't try to attach the definition to by Richard Smith · 12 years ago
- 1af83c4 Support for definitions of member enumerations of class templates outside the by Richard Smith · 12 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